/*
 Theme Name:  TRoo Podcast Divi Child Theme
 Theme URI:   https://troopodcastdivi.troothemes.com/
 Description: A flexible WordPress Divi Child Theme for podcasters. Ideal for showcasing episodes, managing content, and engaging your audience with a professional, modern look.
 Author:      TRooThemes
 Author URI:  https://troothemes.com/
 Template:    Divi
 Version:     1.1
*/ 
 
/* Theme customization starts here */

:root{
	--color1: #00A0D3;
	--color2: #111C30;
}

/*------ Common CSS ------*/
body{
	overflow-x: hidden;
}

.podcast_blurb .et_pb_blurb_container {
    padding-left: 11px;
}

.podcast_blurb.et_pb_module .et-pb-icon{
	color: var(--color1);
}

.podcast_social li .icon:before{
	color: var(--color2) !important;
}

.podcast_social li .icon:hover:before{
	color: #fff !important;
}

.podcast_heading h1, .podcast_heading h2, .podcast_heading h3, .podcast_heading h4, .podcast_heading h5, .podcast_heading h6{
  padding-bottom: 0 !important;
  font-weight: 700 !important;
}

.podcast_space h1, .podcast_space h2, .podcast_space h3, .podcast_space h4, .podcast_space h5, .podcast_space h6{
  padding-bottom: 10px !important;
}

.podcast_heading h1{
  font-size: 40px !important;
  line-height: 50px !important;
  color: #ffffff !important;
}

.podcast_innertext h1{
  color: var(--color2) !important;
}

.podcast_herotitle h1{
  font-size: 60px !important;
  line-height: 80px !important;
  color: #ffffff !important;
	padding-bottom: 0 !important;
}

.podcast_herotitle h1 span{
	color: var(--color1); 
	line-height: 90px !important; 
	font-weight: 700;
}

.podcast_heading h2{
  font-size: 40px !important;
  line-height: 50px !important;
  color: var(--color2) !important;
}

.podcast_heading h3{
  font-size: 24px !important;
  line-height: 34px !important;
  color: var(--color2) !important;
}

.podcast_heading h4{
  font-size: 20px !important;
  line-height: 30px !important;
  color: var(--color2) !important;
}

.podcast_heading h5{
  font-size: 16px !important;
  line-height: 26px !important;
  color: var(--color2) !important;
}

.podcast_heading h6{
  font-size: 14px !important;
  line-height: 24px !important;
  color: var(--color2) !important;
}

@media only screen and (max-width: 980px){
	.podcast_herotitle.et_pb_module h1{
  font-size: 50px !important;
  line-height: 70px !important;
  color: #ffffff !important;
	padding-bottom: 0 !important;
}
	
	.podcast_herotitle.et_pb_module h1 span{
	color: var(--color1); 
	line-height: 70px !important; 
	font-weight: 700;
}
	
  .podcast_heading h1{
  font-size: 30px !important;
  line-height: 40px !important;
  color: #ffffff !important;
}
    
    .podcast_innertext h1{
  color: var(--color2) !important;
}
  
  .podcast_heading h2{
  font-size: 30px !important;
  line-height: 40px !important;
  color: var(--color2) !important;
}
}

@media only screen and (max-width: 767px){
	.podcast_herotitle.et_pb_module h1{
  font-size: 30px !important;
  line-height: 50px !important;
  color: #ffffff !important;
	padding-bottom: 0 !important;
}
	
	.podcast_herotitle.et_pb_module h1 span{
	color: var(--color1); 
	line-height: 50px !important; 
	font-weight: 700;
}
}

/*------ Header ------*/
.podcastheader_column .et_pb_button_module_wrapper{
    display: flex;
    align-items: center;
    justify-content: end;
}

.podcastheader_menu .et-menu-nav ul li ul{
    padding: 0;
    border-top: 0 !important;
}

.podcastheader_menu .nav li li ul{
    top: 0;
}

.podcastheader_menu .et-menu-nav ul li ul li{
    padding: 0;
    width: auto;
    position: relative;
    display: block;
}

.podcastheader_menu .et-menu-nav ul li ul li a{
    width: 100%;
    line-height: inherit;
    border-bottom: 1px solid rgba(0,0,0,.10);
    border-top: 0 none;
    padding: 13px 15px !important;
    display: block;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out !important;
    color: #161616 !important;
    background: #ffffff;
}

.podcastheader_menu .et-menu-nav ul li ul li a:hover{
    opacity: 1;
    padding-left: 40px !important;
}

.podcastheader_menu .et-menu-nav ul li ul li a:before{
    position: absolute;
    content: '\e08e';
    font-family: ETmodules!important;
    left: 18px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transition: all .500s ease-in-out;
    transition: all .500s ease-in-out;
    color: var(--color1);
    opacity: 0;
    background: transparent;
}

.podcastheader_menu .et-menu-nav ul li ul li a:hover:before{
    opacity: 1;
}

.podcastheader_menu .et_mobile_menu .menu-item-has-children>a{
    background: transparent;
}

.podcastheader_menu .et_mobile_menu .menu-item-has-children a.mobile-toggle-icon{
    display: none;
}

.podcastheader_menu .et_mobile_nav_menu ul > li > a{
    background: transparent;
}

.podcastheader_menu .et-menu-nav ul > li{
    padding-left: 0;
    padding-right: 30px;
    margin-top: 0 !important;
}

.podcastheader_menu .et-menu-nav ul > li:last-child{
    padding-right: 0;
}

.podcastheader_menu .et-menu-nav ul > li > a{
    padding: 31px 0 !important;
	color: var(--color2) !important;
}

.podcastheader_menu .et_pb_menu_inner_container .et_pb_menu__wrap .et-menu .menu-item-has-children > a:first-child{
    padding-right: 10px !important;
}

.podcastheader_menu .et_pb_menu__menu>nav>ul>li>a:after{
    top: 50%!important;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -7px !important;
}

.podcastheader_menu .et_pb_button_module_wrapper {
    display: flex;
    justify-content: flex-end;
}

.podcastheader_menu .et-menu li li.menu-item-has-children>a:first-child:after{
    top: 50%;
    transform: translateY(-50%);
}

.podcastheader_menu.et_pb_menu .et-menu{
	margin: 0 !important;
}

.podcastheader_section.et_pb_sticky{
	box-shadow: 0px 8px 15px rgba(149,157,165,0.1);
}

.podcastheader_menu.et_pb_menu .et_pb_menu__wrap {
    justify-content: center;
}

.podcastheader_menu .et_mobile_menu {
    overflow-y: scroll !important;
    max-height: 80vh !important;
    -overflow-scrolling: touch !important;
    -webkit-overflow-scrolling: touch !important;
}

.podcastheader_menu #et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.podcastheader_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
    content: '\4d';
    transition: all 0.4s ease;
    transform: rotate(90deg);
    display: block;
    top: 0;
}

.podcastheader_menu ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
    width: 44px;
    height: 100%;
    padding: 0px !important;
    max-height: 44px;
    border: none;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 999;
    background-color: transparent;
}

.podcastheader_menu ul.et_mobile_menu > li.menu-item-has-children {
    position: relative;
}

.podcastheader_menu .et_mobile_menu .menu-item-has-children > a {
    background-color: transparent;
}

.podcastheader_menu .et_mobile_menu li a {
    background: transparent !important;
    color: color2;
    opacity: 1;
}

.podcastheader_menu ul.et_mobile_menu .menu-item-has-children .sub-menu {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(-10px);
    transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
}

.podcastheader_menu ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
    max-height: 1000px; /* Large enough for any menu */
    opacity: 1;
    transform: translateY(0);
}

.podcastheader_menu .et_mobile_menu li li {
    position: relative;
}

.podcastheader_menu ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
    font-family: "ETModules";
    content: '\33'; /* Plus Icon */
    top: 10px;
    position: relative;
    color: #fff;
    background: var(--color1);
    border-radius: 50%;
    padding: 6px;
    font-size: 19px;
}

.podcastheader_menu .et_mobile_menu {
    padding: 0;
    border: none;
}

.podcastheader_menu ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after {
    content: '\32';
}

.podcastheader_menu .et_mobile_menu:after {
    position: absolute;
    right: 5%;
    margin-left: -20px;
    top: -14px;
    content: '';
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #ffffff;
}

.podcastheader_menu .et_mobile_nav_menu .mobile_menu_bar::before {
    transition: all 0.4s ease;
    transform: rotate(0deg);
    display: block;
    color: #fff !important;
    top: 0;
}

.podcastheader_menu .et_mobile_nav_menu .mobile_nav {
    background: var(--color1);
    width: 40px;
    height: 40px;
    display: flex;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
}

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after, .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after{
    color: var(--color2);
}

.podcastheader_menu.et_pb_menu ul li:hover>a, .podcastheader_menu.et_pb_menu ul li.current-menu-item a, .podcastheader_menu.et_pb_menu .nav li ul.sub-menu a:hover, .podcastheader_menu.et_pb_menu .nav li ul.sub-menu li.current-menu-item a, .podcastheader_menu.et_pb_menu .et_mobile_menu a:hover
{
    color: var(--color1) !important;
    opacity: 1;
}

.podcastheader_menu .mobile_nav .mobile_menu_bar:before{
    color: var(--color2) !important;
}

@media all and (max-width: 1644px) and (min-width: 981px){
	.podcastheader_column .et_pb_button_module_wrapper{
		display: none !important;
	}
	
	.podcastheader_column .podcastheader_menu.et_pb_menu{
		justify-content: flex-end;
	}
}

@media all and (max-width: 1089px) and (min-width: 981px){
	.podcastheader_column .podcastheader_image.et_pb_module{
		flex: unset;
	}
}

@media all and (max-width: 980px){  
	.podcastheader_menu.et_pb_menu .et_pb_menu__wrap {
    justify-content: flex-end;
}
	
    .podcastheader_menu .et_pb_menu_inner_container{
    padding: 20px;
}
	
	.podcastheader_menu .et_pb_menu_inner_container>.et_pb_menu__logo-wrap {
    display: block;
}

.podcastheader_menu .et_mobile_menu{
    overflow-y: scroll!important;
    max-height: 80vh!important;
    -overflow-scrolling: touch!important;
    -webkit-overflow-scrolling: touch!important;
	padding: 25px;
	border-top-color: var(--color2);
}

.podcastheader_menu .mobile_menu_bar{
    transform: auto;
    bottom: auto;
}
	
	.podcastheader_menu .et_mobile_nav_menu ul > li > a{
		padding-left: 0;
		color: var(--color2);
	}
	
	.podcastheader_column .et_pb_button_module_wrapper{
		display: none !important;
	}
	
	.podcastheader_column .podcastheader_menu.et_pb_menu {
    display: block;
}
}

/*------ Footer ------*/
.podcastfooter_column .et_pb_button_module_wrapper {
    flex-basis: 50%;
}

@media all and (max-width: 767px){
	.podcastfooter_column .et_pb_button_module_wrapper {
    flex-basis: 100%;
}
}

/*------ Home ------*/
.podcastepisode_column{
	display: flex;
	align-items: center;
	gap: 20px;
}

.podcastepisode_column .info{
	flex: 2;
	display: flex;
	flex-wrap: wrap;
}

.podcastepisode_image {
  border-radius: 5px;
  position: relative;
  overflow: hidden;
	flex:1;
}

.podcastepisode_image .et_pb_image_wrap{display:block;}
.podcastepisode_image .et_pb_image_wrap img{aspect-ratio: 8/9;
  object-fit: cover;
  width: 100%;}

.podcastepisode_image a::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--color2);
  text-align: center;
  transform: scale(0);
  transition: all 0.5s ease-in-out 0s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  opacity: 1;
  border-radius: 5.70288px;
	z-index: 1;
}

.podcastepisode_image a::after {
  font-family: ETmodules !important;
  content: '\45';
  background: var(--color1);
  color: #fff;
  border-radius: 100%;
  position: absolute;
  top: 50%;
  margin: 0px;
  left: 50%;
  width: 50px;
  text-align: center;
  transform: translate(-50%,-50%) scale(0);
  transition: all 0.5s ease-in-out 0s;
  width: 62px;
  height: 62px;
  line-height: 62px;
  font-size: 32px;
  font-weight: 900;
z-index: 1;
}

.podcastepisode_column:hover .podcastepisode_image a::before {
  transform: scale(1);
}

.podcastepisode_column:hover .podcastepisode_image a::after {
  transform: translate(-50%,-50%) scale(1);
}

.podcastepisode_titleblurb, .podcastepisode_title, .podcastepisode_description{
	width: 100% !important;
}

.podcastepisode_authorblurb{
	margin-right: 20px;
    padding-right: 20px;
    border-right: 1px solid var(--color2);
}

.slick-slider{
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
 
.slick-slide{
	float: left;
}

.podcastepisode_section .slick-list{
	overflow: hidden;
}

.podcastepisode_section .slick-arrow {
	position: absolute;
    top: -104px;
    right: 1vw;
    height: 50px;
    width: 80px;
    font-size: 0;
    border: 0;
    background: rgba(0, 160, 211, 0.2);
    padding: 0;
    z-index: 9;
    transition: all .5s ease;
    cursor: pointer;
    border-radius: 25px;
}

.podcastepisode_section .slick-arrow:hover{
	background: var(--color1);
}

.podcastepisode_section .slick-arrow.slick-prev {
	right:110px;
}

.podcastepisode_section .slick-arrow:before{
	content:'\24';
	font-family:ETmodules;
	color:var(--color1);
	font-size: 30px;
	transition: all .5s ease;
}

.podcastepisode_section .slick-arrow:hover:before{
	color:#ffffff;
}

.podcastepisode_section .slick-arrow.slick-prev:before {
	content:'\23';
}

.podcastmedia_media .mejs-time-handle .mejs-time-handle-content{
	border: 4px solid var(--color1);
}

.podcastmedia_media .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-current, .podcastmedia_media .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{
	background: rgba(0, 160, 211, 0.2) !important;
}

.podcastmedia_media .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle{
	background: var(--color1);
}

.podcastmedia_media .et_audio_container .mejs-volume-button button:before{
	color: var(--color2) !important;
}

.et-db #et-boc .et-l #et_pb_root .podcastepisode_section.et_pb_section {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 30px;
}

.tab-content {
 	display:none;
}

.tab-open, .et-db #et-boc .et-l #et-fb-app .tab-content {
	display:block;
}

#blurb-tabs .et_pb_column {
	display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px;
}

#blurb-tabs .tab-title {
	transition:all .3s ease-in-out;
}

#blurb-tabs .tab-title .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{
	font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    text-transform: capitalize;
    padding: 10px 20px !important;
    overflow: hidden;
    position: relative;
    z-index: 1;
    transition: all 0.5s ease;
    border-radius: 5px;
    background: rgba(0, 160, 211, 0.1);
    border-radius: 100px;
}

#blurb-tabs .tab-title:hover {
	cursor:pointer; 
}

#blurb-tabs .tab-title.active-tab .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header, #blurb-tabs .tab-title .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:hover{
	color: #ffffff !important;
    background: var(--color1);
    border-color: var(--color1);
	box-shadow: 0px 6px 20px rgba(0, 62, 120, 0.2);
}

.podcastabout_tab{
	border: 0;
}

.podcastabout_tab ul.et_pb_tabs_controls{
	background: transparent;
}

.podcastabout_tab.et_pb_tabs .et_pb_tabs_controls li{
	height: auto;
	border: 0;
}

.podcastabout_tab .et_pb_tabs_controls li a{
	padding: 0 15px 0 0;
	font-weight: 700;
}

.podcastabout_tab ul.et_pb_tabs_controls:after{
	visibility: hidden;
}

.podcastabout_tab .et_pb_all_tabs .et_pb_tab{
	padding: 15px 0 0 0;
}

.podcastpepisode_blurb .et_pb_main_blurb_image{
	width: 100%;
    max-width: 100%;
	margin-bottom: 0;
}

.podcastpepisode_blurb .et_pb_main_blurb_image img{
	width: 100%;
    max-width: 100%;
}

.podcastpepisode_blurb.et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description a{
	position: absolute;
    top: 20px;
    left: 20px;
    background: var(--color1);
    color: #ffffff;
    padding: 7px 14px;
    border-radius: 100px;
	z-index: 1;
}

.et-db #et-boc .et-l #et_pb_root .podcastshow_section.et_pb_section, .et-db #et-boc .et-l #et_pb_root .et_pb_section.podcasttestimonial_section{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 30px;
}

.podcastshow_section .slick-list{
	overflow: hidden;
}

.podcastshow_blurb .et_pb_blurb_content .et_pb_main_blurb_image:before{
	content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--color2);
  text-align: center;
  transform: scale(0);
  transition: all 0.5s ease-in-out 0s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  opacity: 0.5;
  border-radius: 5.70288px;
	z-index: 1;
}

.podcastshow_column:hover .et_pb_blurb_content .et_pb_main_blurb_image:before{
	transform: scale(1);
}

.podcastshow_cta .et_pb_promo_description .et_pb_module_header{
	padding-bottom: 15px !important;
}

.podcastshow_cta .et_pb_promo_description div ul.list{
	color: var(--color2);
    list-style: none;
    padding: 0;
}

.podcastshow_cta .et_pb_promo_description div ul.list li{
	display: flex;
    align-items: center;
    gap: 3px;
    margin-bottom: 10px;
}

.podcastshow_cta .et_pb_promo_description div ul.list li:last-child{
	margin-bottom: 0;
}

.podcastshow_cta .et_pb_promo_description div ul.list li span.title{
	font-weight: 700;
}

.podcastshow_cta .et_pb_promo_description div ul.list li span.des{
	color: var(--color1);
    font-weight: 700;
}

.podcastshow_cta .et_pb_button_wrapper{
	width: 100%;
    max-width: 100%;
    text-align: center;
}

.podcastshow_cta .et_pb_promo_button{
	color: var(--color1) !important;
    background: transparent !important;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    padding: 10px 20px !important;
    border-radius: 0;
    border: 2px solid var(--color1) !important;
    transition: all 0.05s ease 0s !important;
	width: 100%;
    max-width: 100%;
    text-align: center;
}

.podcastshow_cta .et_pb_promo_button:hover{
	color: #fff !important;
    background-color: var(--color1) !important;
    outline: 2px solid var(--color1) !important;
    outline-offset: 3px;
}

.podcastshow_cta .et_pb_promo_button:after{
	display: none;
}

.podcastshow_section .slick-arrow {
  position: absolute;
  top: auto;
  right: 0;
  height: 40px;
  width: 40px;
  font-size: 0;
  border: 0;
  background:var(--color1);
  padding: 0;
  z-index: 9;
  transition: all .5s ease;
  color:var(--color2);
  bottom: -70px;
}

.podcastshow_section .slick-next, 
.podcastshow_section .slick-prev {
  width: 40px;
    height: 40px;
    background: var(--color1);
    color: #ffffff;
    cursor: pointer;
    font-size: 0;
    text-align: center;
    border: none;
    border-radius: 50%;
    transition: all .5s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 0;
    right: -50px;
    margin: auto;
}

.podcastshow_section .slick-next:hover,
.podcastshow_section .slick-prev:hover {
  background: var(--color2);
}

.podcastshow_section .slick-arrow.slick-prev {
  right: auto;
    left: -45px;
    top: 50%;
    transform: translateY(-50%);
    bottom: auto;
}

.podcastshow_section .slick-next{
	right: -45px;
    left: auto;
    top: 50%;
    transform: translateY(-50%);
    bottom: auto;
}

.podcastshow_section .slick-prev:before {
  content: '\23';
  font-family: ETmodules;
  font-size: 22px;
}

.podcastshow_section .slick-next:before {
  content: '\24';
  font-family: ETmodules;
  font-size: 22px;
}

.podcastperson_person .et_pb_team_member_image {
  margin-bottom: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
  position: relative;
  overflow: hidden;
	background: var(--color2);
	border-radius: 10px;
}

.podcastperson_person .et_pb_team_member_image img {
  transition: all .4s ease-in-out;
	width: 100% !important;
	max-width: 100% !important;
	border-radius: 10px;
}

.podcastperson_column:hover .podcastperson_person .et_pb_team_member_image img {
  opacity: 0.5;
  transform: scale(1.5) translateY(12px);
}

.podcastperson_person .et_pb_team_member_description ul {
      position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    transform: translate(-50%, -50%);
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.podcastperson_column:hover .podcastperson_person .et_pb_team_member_description ul li{
	opacity: 1;
  visibility: visible;
}

.podcastperson_column:hover .podcastperson_person .et_pb_team_member_description ul li:nth-child(1) {
  transition-delay: 100ms;
}

.podcastperson_column:hover .podcastperson_person .et_pb_team_member_description ul li:nth-child(2) {
  transition-delay: 200ms;
}

.podcastperson_column:hover .podcastperson_person .et_pb_team_member_description ul li:nth-child(3) {
  transition-delay: 300ms;
}

.podcastperson_person .et_pb_team_member_description ul li {
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease-out 0s;
  margin: 0 5px;
}

.podcastperson_person .et_pb_team_member_description ul li a {
      color: #fff;
    border-radius: 5px;
    padding: 10px;
    line-height: 1.5;
    background-color: rgba(255, 255, 255, 0.2);
    font-size: 16px !important;
    display: flex;
    align-items: center;
    justify-content: center;
	transition: all 0.4s ease-out 0s;
}

.podcastperson_person .et_pb_team_member_description ul li a:hover{
	background-color: var(--color1);
}

.podcastperson_cta .et_pb_promo_description div span.subtitle {
	margin-bottom: 10px;
    display: inline-block;
}

.podcastwhychoose_blurb.et_pb_module .et_pb_blurb_container{
	padding-left: 10px;
}

.podcastwhychoose_blurb.et_pb_module .et-pb-icon{
	color: var(--color1);
}

.podcasttestimonial_blurb.et_pb_blurb .et_pb_main_blurb_image{
	border-radius: 50%;
    position: relative;
}

.podcasttestimonial_blurb.et_pb_blurb .et_pb_main_blurb_image img{
	border-radius: 50%;
}

.podcasttestimonial_blurb.et_pb_blurb .et_pb_main_blurb_image:before {
    content: "";
    width: 100%;
    height: 100%;
    background: var(--color1);
    border-radius: 50%;
    position: absolute;
    top: 4px;
    left: 0;
    z-index: -1;
}

.podcasttestimonial_blurb.et_pb_blurb .et_pb_main_blurb_image:after {
    content: "\7b";
    font-family: ETmodules !important;
    color: #ffffff;
    font-size: 20px;
    z-index: 1;
    position: absolute;
    left: 0px;
    top: -4px;
    background: var(--color1);
    border-radius: 50%;
    width: 24px;
    height: 24px;
    line-height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.5s ease;
    opacity: 1;
}

.podcasttestimonial_blurb .et_pb_blurb_container{
	padding: 0;
}

.podcasttestimonial_section  .slick-list{
	overflow: hidden;
}

.podcasttestimonial_section .slick-arrow {
	position: absolute;
    top: -125px;
    right: 1vw;
    height: 50px;
    width: 80px;
    font-size: 0;
    border: 0;
    background: rgba(0, 160, 211, 0.2);
    padding: 0;
    z-index: 9;
    transition: all .5s ease;
    cursor: pointer;
    border-radius: 25px;
}

.podcasttestimonial_section .slick-arrow:hover{
	background: var(--color1);
}

.podcasttestimonial_section .slick-arrow.slick-prev {
	right:110px;
}

.podcasttestimonial_section .slick-arrow:before{
	content:'\24';
	font-family:ETmodules;
	color:var(--color1);
	font-size: 30px;
	transition: all .5s ease;
}

.podcasttestimonial_section .slick-arrow:hover:before{
	color:#ffffff;
}

.podcasttestimonial_section .slick-arrow.slick-prev:before {
	content:'\23';
}

.podcastpricing_price .et_pb_pricing_heading:before{
	content: "";
    background-image: url(/wp-content/uploads/2024/04/Icon.png);
    width: 33px;
    height: 32px;
    background-repeat: no-repeat;
    left: 0;
    position: absolute;
    right: 0;
    margin: auto;
    top: 30px;
}

.podcastpricing_price .et_pb_et_price .et_pb_sum{
	color: var(--color2);
	font-weight: 700;
	transition: all 0.5s ease;
	font-size: 40px !important;
    line-height: 50px;
}

.podcastpricing_price .et_pb_et_price .et_pb_dollar_sign{position: relative;
    margin: 0;
    vertical-align: top;
    font-size: 24px;}


.podcastpricing_price .et_pb_et_price .et_pb_dollar_sign, .podcastpricing_price .et_pb_et_price .et_pb_frequency{
	color: var(--color2);
	font-weight: 400;
	transition: all 0.5s ease;
}

.podcastpricing_price ul.et_pb_pricing li{
	padding-left: 27px;
    padding-bottom: 20px;
}

.podcastpricing_price ul.et_pb_pricing li:last-child{
	padding-bottom: 0;
}

.podcastpricing_price ul.et_pb_pricing li:after{
	content: "\e052";
    font-family: ETmodules;
    color: var(--color1);
    position: absolute;
    left: 0;
    top: 0;
}

.podcastpricing_price .et_pb_button_wrapper{
	padding: 0 20px;
}

.podcastpricing_price .et_pb_button_wrapper .et_pb_button:after{
	display: none;
} 

body #page-container .et_pb_section .active-price-toggle.et_pb_button {
	background-color: var(--color2) !important;
	color: #fff !important;
}  

.price-toggle-row {
	display: flex;
    justify-content: center;
}

.price-toggle-row .price-toggle-container {
	display:inline-flex;
	width: auto;
	overflow: visible;
}

body #page-container .et_pb_section .active-price-toggle.et_pb_button {
	box-shadow: 0 0px 18px 0 rgb(0 0 0 / 20%);
}

.month-price {
	display: none;
}

.year-price {
	display: none;
}

.visible-price, .et-db #et-boc .et-l #et-fb-app .month-price, .et-db #et-boc .et-l #et-fb-app .year-price {
	display: block;
}

.podcastfaq_accordion.et_pb_accordion.et_pb_module .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title:before{
	display: block !important;
	transform: translateY(-50%) rotate(45deg);
}

.podcastsponsors_column:hover .podcastsponsors_blurb{
	transform: scale(1);
}

/*2 Column*/
.podcastblog_blog.et_pb_posts div.et_pb_ajax_pagination_container, .et-db #et-boc .et-l #et-fb-app .podcastblog_blog.et_pb_module > div {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 30px;
}

.podcastblog_blog.et_pb_posts .et_pb_post{
	position: relative;
    margin: 0;
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 20px;
    background: #fff;
    border-radius: 5px;
}

.podcastblog_blog.et_pb_posts .et_pb_post .entry-featured-image-url{
	display: block;
    position: relative;
    margin-bottom: 0;
    flex-basis: 30%;
	border-radius: 5px;
	background: var(--color2);
	transition: all 0.5s ease;
}

.podcastblog_blog.et_pb_posts .et_pb_post .entry-featured-image-url img{
	border-radius: 5px;
	transition: all 0.5s ease;
}

.podcastblog_blog.et_pb_posts .et_pb_post:hover .entry-featured-image-url img{
	opacity: 0.5;
}

.podcastblog_blog.et_pb_posts .et_pb_post .info{
	flex-basis: 70%;
    display: flex;
    flex-direction: column;
}

.podcastblog_blog.et_pb_posts .et_pb_post .post-meta a{
	color: var(--color2) !important;
}

.podcastblog_blog.et_pb_posts .et_pb_post .info .post-content p{
	color: var(--color2) !important;
    padding-bottom: 5px;
}

.podcastblog_blog.et_pb_posts .et_pb_post .info .post-content .more-link{
	color: var(--color2) !important;
	text-transform: uppercase;
	font-weight: 700;
}

@media only screen and (max-width: 980px){
.podcastblog_blog.et_pb_posts div.et_pb_ajax_pagination_container{
	grid-template-columns: 1fr;
	}
}

@media only screen and (max-width: 767px){
	.podcastepisode_column {
    display: block;
    padding: 20px !important;
}
	
	.podcastepisode_image.et_pb_module{
		width: 100% !important;
		max-width: 100% !important;
		margin-bottom: 25px !important;
	}
	
	.podcastepisode_image .et_pb_image_wrap, .podcastepisode_image img{
		width: 100% !important;
		max-width: 100% !important;
	}
	
	.podcastblog_blog.et_pb_posts .et_pb_post{
		display: block;
	}
	
	.podcastblog_blog.et_pb_posts .et_pb_post .entry-featured-image-url{
		margin-bottom: 20px !important;
	}
	
	.podcastblog_blog.et_pb_posts .et_pb_post .info .post-content p {
    color: var(--color2) !important;
    padding-bottom: 10px;
}
}

/*------ Contact Us ------*/
.podcastcontact_text ul {
    padding: 0;
    list-style-type: none;
}

.podcastcontact_text ul li {
    display: flex;
    align-items: center;
    gap: 3px;
    margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid rgba(17, 28, 48, 0.2);
}

.podcastcontact_text ul li:last-child{
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom: 0;
}

.podcastcontact_text ul li span.title{
	flex-basis: 20%;
}

.podcastcontact_text ul li span.des{
	display: flex;
    align-items: center;
    gap: 10px;
	font-weight: 700;
	flex-basis: 80%;
}

.podcastcontact_text ul li span.des > a{
	color: var(--color2);
	font-weight: 700;
}

@media only screen and (max-width: 767px){
	.podcastcontact_text ul li {
    display: block;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(17, 28, 48, 0.2);
}
	
	.podcastcontact_text ul li span.title{
		padding-bottom: 5px;
	}
}

/*------ Search Page ------*/
.podecastsearch_blog .et_pb_post {
    margin-bottom: 40px;
}

/*------ Blog Detail ------*/
.podecastbdetail_blog #commentform {
    padding-bottom: 0px;
}

/*------ Episode List ------*/
.podcastepisodelist_column{
	gap: 30px !important;
}

@media only screen and (max-width: 767px) {
    .podcastepisodelist_column{
	gap: 0px !important;
}
}

/* ------ Blog Grid ------ */
.podcastblog_blog.et_pb_posts.grid .et_pb_post{
	flex-direction: column;
}

/* ------ Blog 3 Column ------ */
.podcastblog_blog.et_pb_posts.grid.col3 div.et_pb_ajax_pagination_container {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 30px;
}

.podcastblog_blog.et_pb_posts.grid.col3 .et_pb_post {
    overflow: hidden;
    margin: 0;
}

@media only screen and (max-width: 767px){
.podcastblog_blog.et_pb_posts.grid.col3 div.et_pb_ajax_pagination_container{
	grid-template-columns: 1fr;
	}
}

@media (min-width:768px) and (max-width:980px) { 
	.podcastblog_blog.et_pb_posts.grid.col3 div.et_pb_ajax_pagination_container{
		grid-template-columns: 1fr 1fr;
	}
}

/* ------ Blog 4 Column ------ */
.podcastblog_blog.et_pb_posts.grid.col4 div.et_pb_ajax_pagination_container {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 30px;
}

.podcastblog_blog.et_pb_posts.grid.col4 .et_pb_post {
    overflow: hidden;
    margin: 0;
}

@media only screen and (max-width: 767px){
.podcastblog_blog.et_pb_posts.grid.col4 div.et_pb_ajax_pagination_container{
	grid-template-columns: 1fr;
	}
}

@media (min-width:768px) and (max-width:980px) {
    .podcastblog_blog.et_pb_posts.grid.col4 div.et_pb_ajax_pagination_container{
		grid-template-columns: 1fr 1fr;
	}
}

@media (min-width:981px) and (max-width:1300px) { 
	.podcastblog_blog.et_pb_posts.grid.col4 div.et_pb_ajax_pagination_container{
		grid-template-columns: 1fr 1fr 1fr;
	}
}