/*----------------------------*/
/* Custom DrDrew.com Theme - PODCASTS
/* Kaleb Media
/*----------------------------*/

.blog_post_text {
    margin-top: 15px;
    margin-bottom: 15px;
}

h1.moved-title{
  font-family: "Montserrat", sans-serif;
    color: #1e73be;
    font-size: 30pt;
    letter-spacing: -1px;
    line-height: 1.2;
    margin-top: 10px;
    margin-bottom: -10px;
  }




.cactus-share-and-like {
    display: none;
}

div#showrow {
    max-width: 900px;
    margin: 0 auto;
}

.showrow img {
    opacity: 0.5;
    transition: all 0.5s ease;
    -moz-transition: all 0.3s;
-webkit-transition: all 0.3s;
text-align: center !important;
    margin: 0 auto !important;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
}

.showrow img:hover {
    opacity: 1;
    transition: all 0.5s ease;
    -moz-transition: all 0.3s;
-webkit-transition: all 0.3s;
}

@media only screen and (min-width: 768px) {
div#podcast-player {
    margin-top: -30px;
    width: 114% !important;
    margin-left: -40px !important;
}
}

@media only screen and (max-width: 767px) {

div#podcast-player {
    margin-top: -30px;
    width: initial;
    margin-left: -20px;
   margin-right: -20px;
   margin-bottom: 20px;
}
.cactus-note-cat {
    display: none !important;
}

.posted-on {
    text-align: center;
    margin-top: -10px;
}

.smart-track-player .spp-track-layer-1 .spp-playback-controls {

}

.podcast_featured_photo {
    width: 100% !important;
    margin-bottom: 10px !important;
}

.podcast_featured_photo img {
    width: 100% !important;
    height: auto;
}

.cactus-breadcrumb {
    display: none;
}

.style-post {
    margin-left: -30px;
    margin-right: -30px;
    margin-top: -20px;
}

.youtube-video-active iframe, .facebook-live-video-active iframe {
    height: 235px !important;
}

.youtube-video-title h1, .facebook-live-video-title h1 {
    color: #FFFFFF;
    font-size: 25pt !important;
    margin: 0px !important;
    padding: 0px !important;
    font-weight: 800;
    margin-left: initial !important;
    text-align: center !important;
}

}



.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 20px !important;
}



/*--- Featured Item Styles -------------------------*/

.podcast_featured_photo {
    width: 300px;
    float: left;
    margin: 25px 26px 16px 0px;
    border: 1px solid #cecece;
    -webkit-box-shadow: 0px 0px 15px -2px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 0px 15px -2px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 15px -2px rgba(0,0,0,0.4);

}
.podcast_featured_photo:hover {
  -webkit-box-shadow: 0px 0px 15px -2px rgba(0,0,0,0.6);
  -moz-box-shadow: 0px 0px 15px -2px rgba(0,0,0,0.6);
  box-shadow: 0px 0px 15px -2px rgba(0,0,0,0.6);
}


div#podcast_featured_amazon_product,
div#podcast_featured_music {
    padding: 10px !important;
    display: block;
    margin: 0 auto !important;
    text-align: center;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 30px !important;
    padding-top: 30px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

div#podcast_featured_amazon_product {
    margin-bottom: -21px !important;
}

img.podcast_featured_music_img {
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 15px -2px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 0px 15px -2px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 15px -2px rgba(0,0,0,0.4);
}

.podcast_featured_amazon_product_title,
.podcast_featured_music_title,
.podcast_featured_artist,
.podcast_featured_song,
.podcast_featured_url {
font-family:"Montserrat", sans-serif;
}

.podcast_featured_amazon_product_title,
.podcast_featured_music_title{
  font-size: 13pt;
  font-weight: 700;
  padding:10px;
}

.podcast_featured_artist {
    font-size: 13pt;
    font-weight: 700;
}

.podcast_featured_song {
    font-size: 12pt;
}

.podcast_featured_url a {
    font-size: 9pt !important;
    font-weight: 400 !important;
    background: #f1f1f1;
    display: inline-block;
    padding: 2px 6px 2px 6px !important;
    color: #888787 !important;
    border-radius: 3px;
    border: 1px solid #dedede;
}

.podcast_featured_url a:hover {
    background: #e8e8e8;
    text-decoration: none !important;
}


/*--- Text Style Alterations -------------------------*/

h1.h3.title.entry-title {
    font-family: "Montserrat", sans-serif;
    color: #1e73be;
    font-size: 35pt;
    letter-spacing: -1px;
}

@media only screen and (max-width: 768px) {

  h1.h3.title.entry-title {
      font-size: 25pt;
      text-align: center;
  }

}



.prev-post:hover,
.next-post:hover {
    background: #345285 !important;
}

.cactus-navigation-post .prev-post > a:hover, .cactus-navigation-post .next-post > a:hover {
    color: #ffffff !important;
    text-decoration: none !important;
}

.cactus-navigation-post .prev-post > a > span, .cactus-navigation-post .next-post > a > span {
    color: #e3f2ff;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 12px;
    margin-top: -5px;
    font-weight: normal;
    margin-bottom: 0;
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

.cactus-navigation-post .prev-post + .next-post:before {
    content: '';
    position: absolute;
    width: 2px;
    background-color: rgb(255, 255, 255);
    right: 100%;
    margin-right: -1px;
    height: -webkit-calc(100% - 20px) !important;
    height: -ms-calc(100% - 20px);
}

.cactus-navigation-post .prev-post, .cactus-navigation-post .next-post {
    width: 50%;
    text-align: center;
    display: table-cell;
    vertical-align: top;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    background: #1e73be;
    padding: 10px;
    background: #1e73be;
background: -moz-linear-gradient(top,  #1e73be 40%, #345285 100%);
background: -webkit-linear-gradient(top,  #1e73be 40%,#345285 100%);
background: linear-gradient(to bottom,  #1e73be 40%,#345285 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e73be', endColorstr='#345285',GradientType=0 );

}

.cactus-navigation-post .prev-post > a, .cactus-navigation-post .next-post > a {
    color: rgb(255, 255, 255);
    text-decoration: none;
    display: block;
    font-weight: bold;
    line-height: 1.3;
    font-family: "Montserrat", sans-serif;
    font-size: 12pt;
        padding: 20px;
}

.cactus-navigation-post {
    border-radius: 5px !important;
    border: 1px solid #b1a7a7;
    margin-bottom: 60px !important;
    padding-bottom: 0px !important;
}

.tag-group a:hover {
    background-color: rgb(30, 115, 190);
    color: #ffffff !important;
}

.tag-group {
    font-family: "Montserrat", sans-serif;
}


/*---FACEBOOK-LIVE-PLAYER-------------------------*/

.youtube-video-active iframe,
.facebook-live-video-active iframe {
    height: 426px;
}

.youtube-video-active,
.facebook-live-video-active {
    background: #345285;
    padding: 5px 0px 10px 0px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 0px 15px -2px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 0px 15px -2px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 15px 1px rgba(0, 0, 0, 0.3);
    display: block;
    margin-left: -20px !important;
    margin-right: -20px !important;
    border: 1px solid #1e73be;
}

.youtube-video-title h1,
.facebook-live-video-title h1 {
    color: #FFFFFF;
    font-size: 30pt;
    margin: 0px !important;
    padding: 0px !important;
    font-weight: 800;
    margin-left: 20px;
}

@media only screen and (min-width: 768px) {
  .youtube-video-title h1,
  .facebook-live-video-title h1 {
    margin-left: 20px !important;
  }
}

.dr-drew-youtube-button,
.dr-drew-facebook-live-button {
    background: #1e73be;
    width: 200px;
    padding: 5px;
    text-align: center;
    border-radius: 3px;
    margin: 0 auto !important;
    margin-bottom: -5px !important;
    color: #ffffff;
    font-family: "Montserrat", sans-serif;
    font-size: 10pt;
    border: 1px solid #5c95c7;
}

.dr-drew-youtube-button:hover,
.dr-drew-facebook-live-button:hover {
    background: #5c95c7;
    border: 1px solid #5c95c7;
}

/*---PODCAST-Subscribe-Buttons-------------------------*/

.podcast-subscribe-active {
    margin: 0 auto;
    margin-top: 5px;
    width: 100%;
    text-align: center;
    margin-bottom: -10px;
}

.podcast-subscribe-button {
    background: #5b5f65;
    width: 300px;
    padding: 5px;
    text-align: center;
    border-radius: 0px 0px 6px 6px;
    margin: 0 auto !important;
    margin-bottom: -5px !important;
    color: #ffffff;
    font-family: "Montserrat", sans-serif;
    font-size: 10pt;
}

.podcast-subscribe-button:hover {
    background: #425775;
}

.podcast-subscribe-button a{
  color:#ffffff;
}

.podcast-subscribe-button a:hover{
  color:#ffffff;
  text-decoration:none !important;
}


/*---PODCAST-PLAYER-------------------------*/


.smart-track-player .spp-track-layer-1 .spp-playback-controls {
    background-color: #fff !important;
}


.smart-track-player .spp-track-layer-1 .spp-playback-controls .spp-play-pause .spp-play .spp-play-mask {
    background: #fff !important;
}

.smart-track-player.stp-color-5987cc-EEEEEE {
    background-color: #345285 !important;
}

.smart-track-player .spp-track-layer-2 .spp-artist-and-title {
    color: #ffffff !important;
    font-family: "Montserrat", sans-serif;
}


.smart-track-player .spp-track-layer-1 .spp-playback-controls .spp-play-pause .spp-play .spp-play-bar {
    background-color: #2c4673 !important;
}

.smart-track-player .spp-track-layer-1 .spp-playback-controls .spp-play-pause .spp-play .spp-play-bar:hover {
    background-color: #2c4673 !important;
}

.spp-download-share-controls svg{
  fill: #ffffff !important;
}

.spp-download-share-controls svg:hover{
  fill: #c6dbff !important;
}

.spp-step-back svg,
.spp-step-forward svg,
.spp-speed svg {
  fill: #ababab;
}

.smart-track-player .spp-track-layer-1 .spp-playback-controls .spp-play-pause .spp-play .spp-play-bar {
    background-color: #60b86c;
}

.smart-podcast-player .spp-progress-bar .spp-progress-played, .smart-track-player .spp-progress-bar .spp-progress-played {
    background-color: #84b7e4 !important;
}

.smart-podcast-player .spp-progress-bar .spp-position:after, .smart-track-player .spp-progress-bar .spp-position:after {
    background-color: #ecea86 !important;
}


.smart-podcast-player.spp-color-5987cc .spp-player-layout .spp-main-region .spp-main-view .spp-controls .spp-play-pause-circle .spp-play .spp-play-bar,
.smart-track-player.stp-color-5987cc-EEEEEE .spp-track-layer-1 .spp-playback-controls .spp-play-pause .spp-play .spp-play-bar {
	background: #345285;
}

.smart-podcast-player.spp-color-5987cc .spp-player-layout .spp-playlist-region .spp-track-list .spp-track-row .spp-eq-svg,
.smart-podcast-player.spp-color-5987cc .spp-player-layout .spp-playlist-region .spp-track-list .spp-track-row .spp-play-svg {
	fill: #5987cc ;
}

.smart-podcast-player.spp-color-5987cc .spp-player-layout .spp-main-region .spp-main-view .spp-progress-bar .spp-progress-played,
.smart-podcast-player.spp-color-5987cc .spp-player-layout .spp-main-region .spp-main-view .spp-progress-bar .spp-seek-time,
.smart-track-player.stp-color-5987cc-EEEEEE .spp-track-layer-2 .spp-progress-bar .spp-progress-played,
.smart-track-player.stp-color-5987cc-EEEEEE .spp-track-layer-2 .spp-progress-bar .spp-seek-time {
	background: #345285;
}

.smart-podcast-player.spp-color-5987cc .spp-player-layout .spp-main-region .spp-main-view .spp-progress-bar .spp-time-elapsed ,
.smart-podcast-player.spp-color-5987cc .spp-player-layout .spp-main-region .spp-main-view .spp-progress-bar .spp-time-remaining ,
.smart-podcast-player.spp-color-5987cc .spp-player-layout .spp-main-region .spp-main-view .spp-progress-bar .spp-seek-time,
.smart-track-player.stp-color-5987cc-EEEEEE .spp-track-layer-2 .spp-progress-bar .spp-time-elapsed,
.smart-track-player.stp-color-5987cc-EEEEEE .spp-track-layer-2 .spp-progress-bar .spp-time-remaining,
.smart-track-player.stp-color-5987cc-EEEEEE .spp-track-layer-2 .spp-progress-bar .spp-seek-time {
	background: #345285;
}

.smart-podcast-player.spp-color-5987cc .spp-show-notes a,
.smart-podcast-player.spp-color-5987cc .spp-truncated-show-notes a {
	background: #345285;
}

.smart-podcast-player .spp-progress-bar .spp-seek-time, .smart-track-player .spp-progress-bar .spp-seek-time {
    position: absolute;
    top: -2em;
    display: none;
    height: 1.5em;
    width: auto;
    z-index: 2;
    padding: 0px 3px;
    opacity: 0.8;
    background-color: #2c7bc2 !important;
    font-size: 15px !important;
    color: #fff !important;
    font-family: "Montserrat", sans-serif !important;
}

.smart-track-player .spp-progress-bar .spp-time-elapsed,
.smart-track-player .spp-progress-bar .spp-time-remaining {
  color: #fff !important;
  font-family: "Montserrat", sans-serif !important;
}


div#audio-player-code {
    margin-bottom: 0px !important;
}


p.spp-show-title {
    line-height: 1 !important;
    font-weight: bold;
}



@media only screen and (max-width: 600px){
  svg.spp-control {
      fill: #ffffff !important;
  }

p.spp-show-title {

}

p.spp-track-title {
    text-transform: uppercase !important;
    font-size: 20pt !important;
    padding-top: 3px !important;
    padding-bottom: 3px !important;
}

.spp-more {
    display: none !important;
}

.smart-track-player {
    max-height: 250px !important;
}

}




/*----------------------------*/

.cactus-author-post {
    background: #efefef !important;
    padding: 30px;
    width: 100%;
    margin-top: -30px;
}





/*----------------------------*/
/* Previous
/*----------------------------*/



@media only screen and (max-width: 1200px) {

}


.fastshadow{
-webkit-box-shadow: 0px 0px 15px -2px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 0px 15px -2px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 15px -2px rgba(0,0,0,0.4);
}
