/*
Theme Name: Catchy Labs Elementor Theme
Description: Plain theme for building sites with elementor
Author: Catchy Labs
Author URI: https://www.catchylabs.com/
Version: 1.0.0
Text Domain: cl-elementor
*/

/* Put all custom styles here
   ========================================================================== */

#catchy-player .swp_music_player {padding-bottom:75px;}
#catchy-player .music_player_left {width:50%; background-size:contain; background-color:#e2e2e2; background-repeat:no-repeat;}
#catchy-player .music_player_right {width:50%; position:static;}
#catchy-player .swp_player_bottom {background-color:black;}
#catchy-player .current_song_name {max-width:250px;}

@media (max-width:769px) {
   #catchy-player .music_player_left,
   #catchy-player .music_player_right {width:100%; height:auto; min-height:300px;}
   #catchy-player .music_player_left {height:500px;}
   .current_song_name, .song_current_progress, .swp_player_bottom_inner i.fa-pause, .swp_player_bottom_inner i.fa-play, .player_time_slider, .swp_player_button, .swp_player_button:hover, .swp_player_title, .now_playing .player_song_name, .now_playing .entry_duration, .swp_music_player_entry:hover .player_song_name, .swp_music_player_entry:hover .entry_duration,
   .swp_music_player_entry, .entry_duration.mpfe_fix_lh {line-height:1.75em !important; margin-bottom:20px;}
}

#catchy-player .music_player_left, 
#catchy-player .music_player_right {
   height:469px;
}
#catchy-player .swp_player_top {
   height:auto;
}

#catchy-player .play_icon {
  display:none;
}

#catchy-player .swp_player_content {
  height:480px
}



.cl-review-slider2 {
   position: relative;
   display:block;
  padding:0 75px;
}

@media (min-width:800px) {
  .cl-review-slider2 {display:flex;}
}

.cl-review-slider2 .cl-slider-button {
   font-size:35px;
   cursor: pointer;
  color:var(--primary, #333);
   display: block;
   position: absolute;
   top:50%;
   transform:translateY(-50%);
   transition: all 0.3s;
}

.cl-review-slider2 .cl-slider-button.fa-arrow-left {
  left:0;
}

.cl-review-slider2 .cl-slider-button.fa-arrow-right {
  right:0;
}

.cl-review-slider2 .cl-slider-button:hover {
  opacity: 0.8;
}

.cl-review-slider2 .cl-review-container {
  width: 100%;
   position: relative;
}

.cl-review-slider2 .cl-review-container .cl-review {
  width:100%;
  display:block;
  flex:0 0 50px;
}

.cl-review-slider2 .cl-review-container .cl-review .cl-review-image img {
  width:100%;
  max-width:150px;
  margin:0 auto;
  display:block;
}

.cl-review-slider2 .cl-review-container .cl-review .cl-review-content {
  flex:1;
}

@media (min-width:800px) {
   .cl-review-slider2 .cl-review-container .cl-review {display:flex;}
   .cl-review-slider2 .cl-review-container .cl-review .cl-review-content {padding-left:50px;}
}

.cl-review-slider2 h3 {
   margin:0;
}

.cl-review-slider2 .cl-star-rating {
  margin:15px 0;
  --percent: var(--rating);
  display: inline-block;
  font-size: 30px;
  font-family: Times;
  line-height: 1;
}
.cl-review-slider2 .cl-star-rating::before {
  content: '★★★★★';
  letter-spacing: 3px;
  background: linear-gradient(90deg, #fc0 var(--percent), #c1c1c1 var(--percent));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.cl-review-slider2 .read-more {
  margin-top:30px;
}