/*
Theme Name: Divi Child Theme
Theme URI: http://whitefoxcreative.com
Description: Child Theme For Divi
Author: Kim Joy Fox
Author URI: http://whitefoxcreative.com
Version: 1.0.0
Template: Divi
*/


/*
	COLORS
	teal: #29a8a5
	blue: #2a85d8 
	dark blue: #034ea1
	grey: #e2e3e3
	light grey: #f4f2f1
	orange: #ef4e23
	light blu3: #52adff
*/



@font-face {
    font-family: "SuisseIntl-Medium";
    src: url("fonts/c446362802681bacaacbad0f39bfc1a5.eot");
    src: url("fonts/c446362802681bacaacbad0f39bfc1a5.eot?#iefix")format("embedded-opentype"),
        url("fonts/c446362802681bacaacbad0f39bfc1a5.woff")format("woff"),
        url("fonts/c446362802681bacaacbad0f39bfc1a5.woff2")format("woff2"),
        url("fonts/c446362802681bacaacbad0f39bfc1a5.ttf")format("truetype"),
        url("fonts/c446362802681bacaacbad0f39bfc1a5.svg#SuisseIntl-Medium")format("svg");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


form._form { padding-top:0px !important; margin-top:0px !important; }
._form-content ._form_element:first-child label { margin-top:0px !important; }
._form_element label { color:#034ea1 !important; margin-top:25px !important; }
._form_element input{ border:0px !important; border-bottom:1px solid #034ea1 !important; border-radius:0px !important; 
	padding-left:0px !important; font-size:.9rem !important; padding-bottom:0px !important; }
._form_element input::placeholder { color:#034ea1 !important; opacity:.5; }
._form_element select { border:1px solid #034ea1 !important; padding:10px 10px 5px 0px !important; color:#034ea1 !important; font-size:.9rem !important; }



.focusOnThis {
	animation: pop 0.5s ease forwards;
}

@keyframes pop {
	0% { transform: scale(1); }
	50% { transform: scale(1.1); }
	100% { transform: scale(1); }
}



@media only screen and (min-width: 1400px) {
	header#main-header:after { 
		background-color: #ef4e23;
	    content: '';
	    display: block;
	    width: 13vw;
	    position: absolute;
	    right: 0px;
	    height: 75px;
	    top: 0px;
	}
}
@media only screen and (min-width: 2017px) {
	header#main-header:after {  width:17vw; } 
}


.header { display:flex; min-height:550px; }
.header .et_pb_row { align-self:center; }

.header .et_pb_column { display:flex; }
.et_pb_image { flex: 0 0 20%; }

.et_header_style_left #et-top-navigation nav>ul>li.searchIcon a { padding-bottom:0px !important; }
.searchIcon { display:flex !important; align-items:center; }
.searchIcon img { width:25px; height:auto; vertical-align: middle;}


.searchBox { width:100vw; height:100vh; background-color:rgba(3,78,161,.9); display:none; 
	 position:fixed; z-index:99999999999; 
	left:0px; top:0px; 
}
.searchBox input { background-color:transparent; border:0px; border-bottom:1px solid #fff; color:#fff !important; 
	font-size:4rem; font-weight:300; 
}
.searchBox #searchsubmit { border-bottom:0px; }
.searchForm { width:100vw; height:100vh; display:flex; align-items: center; justify-content: space-around; position:relative; }

#xSearchB { font-size:3rem; position:absolute; right:5%; top:5%; font-weight:100; 
	&:hover { cursor:pointer; }
}


.searchWrap:before { content:''; width:30px; height:30px; background-image:url(/wp-content/uploads/2025/08/zoom.svg); display:inline-block;
	        background-size: contain;
        background-repeat: no-repeat;
        vertical-align: middle;
}



.joinUs .et_pb_column { padding-right:8% !important; padding-left:8% !important; }



.et_pb_button_module_wrapper .et_pb_button { text-transform: capitalize !important; }


.aboutLeft { }


.orange h1 { color: #ef4e23 !important; }


body { font-family:"SuisseIntl-Medium"; overflow-x: hidden !important; }


p { font-size:.9rem !important; }


.social svg { height:30px; width:auto; margin-right:10px; }
.social a { text-decoration: none !important; }



.headerPod { width:50%; padding:10px 0px; }
.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {
    background-color: transparent !important; 
}
.mejs-container { width: 80% !important;  display: inline-block !important; }
.mejs-controls .mejs-time-rail .mejs-time-current { background: #0135a1 !important; }
.mejs-controls .mejs-time-rail .mejs-time-loaded { background: #8fc9ff !important; }


/* NUMBER COUNTER */

.column_number .et_pb_number_counter .percent-value:before { 
	content:''; position:absolute; left:15%; 
	width:90px; height:80px; background-size:contain; background-repeat: no-repeat; 
	background-image:url(/wp-content/uploads/2025/04/icon1.png); }
.column_number .et_pb_column:first-child .et_pb_number_counter .percent-value:before { background-image:url(/wp-content/uploads/2025/06/bug2.png); }
.column_number .et_pb_column:nth-child(2) .et_pb_number_counter .percent-value:before { background-image:url(/wp-content/uploads/2025/06/bug1.png); left:10%; }
.column_number .et_pb_column:nth-child(3) .et_pb_number_counter .percent-value:before { background-image:url(/wp-content/uploads/2025/06/bug2.png); }

	
.et_pb_number_counter p span { color: #034ea1 !important; font-size:3rem !important; }
.et_pb_number_counter h3 { font-weight:bold; }
.et_pb_number_counter.et_pb_with_title .percent { margin-bottom:0px; }


.et_pb_slide_description p {     text-shadow: none !important; width:90%; margin:0px auto; }



.search-results p { color:#034ea2 !important; }
.search-results .et_pb_ajax_pagination_container { display:grid; grid-template-columns: 1fr 1fr 1fr; grid-column-gap: 10%; }
.search-results .et_pb_ajax_pagination_container article { margin-bottom:50px;  }
.search-results .et_pb_ajax_pagination_container div:last-child { grid-column:1 / 4; }



.searchWrap { text-align:center; width:50%; margin:0px auto; }
#podcastSearch, #resourceSearch { border:0px; border-bottom: 1px solid #2a85d8; color:#2a85d8 !important; background-color:transparent; width:90%;
	
 }
#xSearch, #xSearchres { background-color: #ef4e23;
    color: #fff !important;
    font-size: 1rem;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    position: relative;
    left:8px;
    top: -4px;
    line-height: 1.2; display:none; 
    
    &:hover { cursor:pointer; }
    &.show { display:inline-block; }
}


/* Accordian */
.et_pb_accordion_item { 
	border: 0px;
    background-color: transparent;
}
.et_pb_accordion { display:flex; flex-wrap:wrap; justify-content: space-between; }
.et_pb_accordion .et_pb_toggle { flex: 0 0 40%; }
.et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title { color:#ef4e23  !important; font-weight:bold; }
.et_pb_toggle.et_pb_toggle_close .et_pb_toggle_title { color:#034ea1 !important; }
.et_pb_toggle.et_pb_toggle_close .et_pb_toggle_title:before { content:''; 
	left: 0px !important;
    top: 170% !important;
    width: 20px;
    height: 20px;
    background-size: cover;
    background-image: url('/wp-content/uploads/2025/06/arrow_down-e1750946831570.png');
}
.et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title:before { 
	content:''; 
	left: 0px !important;
    top: 170% !important;
    width: 20px;
    height: 20px;
    background-size: cover;
    opacity:0; 
    background-image: url('/wp-content/uploads/2025/06/arrow_down-e1750946831570.png');
}
.et_pb_toggle .et_pb_toggle_title:after { content:'';
	width: 60px;
    height: 45px;
    background-size: contain; background-repeat: no-repeat;
    left:-70px; top:0px; 
    position:absolute; 
    background-image: url('/wp-content/uploads/2025/06/small_box.png');
    opacity:0;
    transition:all .5s ease; 
}
.et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title:after { opacity:1; }

.et_pb_accordion_toggling .et_pb_toggle_title:before { 
	opacity:0; 
}




/* NINJA FORMS */
.nf-field { margin-top:20px; }
.ninja-forms-form-wrap { font-family:"SuisseIntl-Medium" !important; 
	
	input, textarea { border:0px; border-bottom: 1px solid #2a85d8; color:#2a85d8 !important; background-color:transparent; font-size:.9rem;}
	.nf-field-element select  { border:1px solid #2a85d8; }
	textarea { height:50px !important; }
	.nf-field-label { font-size:.9rem;  }
	.label-above:not(.listradio-container):not(.listselect-container) .nf-field-label { margin-bottom:0px !important; transition:all .3s ease;
	}
	.nf-field-container { margin-bottom:0px !important; }
	
	nf-field { margin-bottom:30px; display:block; }
	
	.repeater-container { background-color: #2a85d817;padding: 1% 4% 4%; }
	.repeater-container legend { font-size:.9rem; }
	.repeater-container > .nf-field { margin-top:0px; }
	.nf-repeater-fieldsets fieldset { margin-top:20px; }
	.nf-add-fieldset {     background-color: #034ea2;
	    border: 0px;
	    color: #fff;
	    padding: 1% 30px;}
	    
	input[type=submit] {     background-color: #ef4e23;
	    color: #fff !important;
	    border-radius: 10px;
	    border: 0px !important;
	    margin-top: 40px;
	    padding-left: 30px;
	    padding-right: 30px; transition: all 300ms ease 0ms; 
	        font-size: 20px;
	    font-weight: 500;
	    padding: .3em 1em;
	    line-height: 1.7em !important;
	    
		&:hover { background-color: #034ea1 !important;
	        color: #e2e3e3 !important;
	        border-radius: 0px !important;
	        border-radius: 10px !important;
	        padding-left: 30px !important;
	        padding-right: 30px !important; 
        }
    }
	    
}
.ninja-forms-form-wrap input::placeholder, .ninja-forms-form-wrap textarea::placeholder { color:#2a85d8 !important; }
.ninja-forms-form-wrap .nf-error .ninja-forms-field { border:0px; border-bottom:1px solid #ef4e23 !important; }
.nf-error-msg, .ninja-forms-req-symbol { color:#ef4e23 !important; font-family:"SuisseIntl-Medium"; font-size:12px; }




/* PODCASTS */

.podcast_row { display:grid; grid-template-columns: 1fr 1fr 1fr; grid-column-gap: 20%;
	width:80%; margin:50px auto; 
}
.podcast_row p { color:#034ea1; font-size:.9rem;  }
.podcast_row h3 { line-height:1.2 !important; font-size:1.2rem;  color:#034ea1 !important; margin-bottom:20px; margin-top:10px; }
.podcast_row h3, p { font-weight:500; }

.podcast_row .column { margin-bottom:50px;  
	.image { position:relative; width:90%; 
		img { display:block; }
	}
}

.podcast_row .column .hover { position:absolute; width:100%; height:100%; transition:all .5s ease; opacity:0; top:0px; left:0px; 
	text-align: center; background-color:#034ea1a3; background-blend-mode: lighten;
	
	img { height:60px !important; width:auto; 
		margin-top: 50%;
		margin-left:50%; 
		transform: translate(-50%, -50%);
	}
}
.podcast_row .column a:hover .hover { opacity:1; }



.categoriesPodcast { text-align:center; color:#034ea1; font-weight:500; margin:10px auto 30px;  width:100%; font-size:1rem;}
.categoriesPodcast a { font-size:1rem; padding:0px 20px; color:#034ea1;
	&:hover { cursor:pointer; color:  #ef4e23; }
	
}


.Podpagination { font-size:.9rem; color: #034ea1;  text-align:center;  width:100%;
	
	.inner { margin:20px auto; display:flex; width:auto; justify-content: center; }
	span { flex: 0 0 3%; }
	span:hover { cursor:pointer; }
	span.active { background-image:url('/wp-content/uploads/2025/05/number-dot.png'); background-size:contain; background-repeat: no-repeat; }
}

.reviewBtn.et_pb_button:hover { padding-left: 2.5rem !important; padding-right:0.7em !important; }



 
 
 
 /* RESOURCES PAGE */
 .lead-magnet-template-default .et_pb_header_content_wrapper h1 {  width:40%; }
.resources .et_pb_ajax_pagination_container { display:grid; grid-template-columns:1fr 1fr 1fr; grid-column-gap: 10%;     grid-row-gap: 5vw; }
.resources { 
	h2.entry-title {font-size: 1.1rem; font-weight:bold; 
		&:before { content:''; width:60px; height:60px; background-size:contain; background-repeat: no-repeat; display:block; margin-bottom:20px; }
	}
	p { color:#034ea2 !important; }
	
	.resource-category-12-month-growth-plan h2.entry-title:before { background-image:url(/wp-content/uploads/2025/08/12-plan-01.svg); }
	.resource-category-clinical-strategies h2.entry-title:before { background-image:url(/wp-content/uploads/2025/08/clinical.svg); }
	.resource-category-marketing-and-growth h2.entry-title:before { background-image:url(/wp-content/uploads/2025/08/marketing_grow.svg); }
	.resource-category-systems-operations h2.entry-title:before { background-image:url(/wp-content/uploads/2025/08/system.svg); }
	.resource-category-case-studies h2.entry-title:before { background-image:url(/wp-content/uploads/2025/08/case-study.svg); }
}
.resource-category-business h2:before { background-image:url('/wp-content/uploads/2025/06/icon3.png'); }
.resources article { padding:15% 20% 15%; position:relative; height:15vw; min-height:100%; 
	    display: flex; align-items:center;
	&:before { content:''; position:absolute; left:0px; top:0px; background-image:url('/wp-content/uploads/2025/08/blog-blue.png');
		width:100%; height:100%; background-size:contain; z-index:-1; background-repeat: no-repeat;  opacity:.2; transition:all .5s ease; 
	}
	&:nth-child(odd):before { background-image:url('/wp-content/uploads/2025/08/blob-2-blue.png'); 
	}
	
	&:hover:before { opacity:.4;  }
}


.search-results { 
	article.type-podcast h2.entry-title:before { content:''; width:60px; height:60px; background-size:contain; background-repeat: no-repeat; display:block; margin-bottom:20px; 
		background-image:url(/wp-content/uploads/2025/04/mic.svg); 
	}
	article.type-lead-magnet h2.entry-title:before { content:''; width:60px; height:60px; background-size:contain; background-repeat: no-repeat; display:block; margin-bottom:20px; 
		background-image:url(/wp-content/uploads/2025/06/icon3.png); 
	}

}




 


 
 
.headerPod span { color:#fff !important; }
 
 
.single-lead-magnet { 
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container { max-width:1350px !important; width:100% !important; }
}
 
 
 
 
/* SINGLE PODCAST */
.single-podcast { 
	.headerPodcast h1 { width:50%; font-size:2.5rem !important; }
	.headerPod { color:#fff; }
	
	 .et_pb_fullwidth_header .et_pb_fullwidth_header_container { max-width:1350px !important; width:100% !important; }
	
	h2 { font-size: 3rem; color: #ef4e23; width:45%; margin:0px auto 10px; }
	h3 { font-size:1.4rem; color: #034ea1; }
	
	.lighth3 h3 { color: #52adff; }
	
	.flexing { display:flex; flex-wrap:wrap; justify-content: space-between;  font-size:1.1rem; line-height:1.2; width:70%;  }
	
	
	.leftCol { flex: 0 0 15%; color:#034ea1; margin-bottom:20px; font-weight:700;}
	.rightCol { flex: 0 0 80%; color:#52adff; margin-bottom:20px; font-weight:500;}
	
	.resources a { color:#034ea1; font-size:1.2rem; line-height:1.2; flex: 0 0 22%; }
	
	.podcast_row h3 { font-size:1.3rem; }
	
	
	.BackgroundColorContainer_backgroundColorContainer__YZSQ7 { background-color:transparent !important; }
}
 
 
 


.container, .et_pb_row { max-width:1350px !important; width:94%; }


/* RESETS */
#main-header { 
	-webkit-box-shadow: none !important; box-shadow:none !important; 
}
#main-content .container:before { display:none; }




/* FONTS */
h1 { font-size:3rem !important; line-height:1.1 !important; }
h2 { line-height:1.1 !important; font-size:1.4rem; }
p { line-height:1.2 !important; font-size:1.05rem; }



/* SITEWIDE */
.full { max-width:none !important; }
.flexing { display:flex; flex-wrap:wrap; justify-content: space-between; }
.fullWidth { flex: 0 0 100%; }
.quarterWidth { flex: 0 0 25%; }

.middle { display:flex; align-items: center; }

.fullWidthWrapper.et_pb_section { padding:0px !important; }
.fullWidthWrapper .et_pb_row { padding:0px !important; width:100% !important; max-width:none !important; }
.fullWidthWrapper .et_pb_column_1_2 { margin:0px !important; width:50% !important; }
.fullWidthWrapper .et_pb_gutters3 .et_pb_column { margin-right:0px !important; }


.et_pb_button { background-color: #f4f2f1; color:#034ea1; border-radius:10px; border:0px !important; margin-top:40px; padding-left:30px; padding-right:30px;  
	&:hover { background-color: #034ea1 !important; color: #e2e3e3 !important; border-radius:0px !important; border-radius:10px !important; 
		padding-left:30px !important; padding-right:50px !important; 
	}
}

.whiteLink a { color:#fff !important; }



.et_pb_slider .et_pb_slide { background-color:transparent !important; }
.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description { padding:5% 8% !important; }
.et-pb-controllers {     bottom: -10px; }






/* NEWSLETTER POPUP */
.hoverNewsletter { position:fixed; right:0px; top:35%; padding:0px; border-top-left-radius:6px; border-bottom-left-radius:6px;  z-index:99999999; 
	transform: all .4s ease; text-align:center; color:#fff !important; background-color:#2b85d8; 
}
.hoverNewsletter .popupX { position:absolute; right:20px; top:20px; color:#fff;  }
.hoverNewsletter .popupX:hover { cursor:pointer; }
.hoverNewsletter .popupX img { width:25px; height:auto; }
.hoverNewsletter .emailSignupIcon2 { width:100px; height:auto; }
.hoverNewsletter .emailSignupIcon2:hover { cursor:pointer; }
.hoverNewsletter .inside { display:none; padding:10px 10px 0px ; transition:all .4s ease; }
.hoverNewsletter .emailSignupIcon { display:none; }
.hoverNewsletter p, .hoverNewsletter h2 { color:#fff !important; width:100% !important;}
.hoverNewsletter h2 { text-transform: uppercase; font-size:1.5rem;  }
.hoverNewsletter p { font-size:.9rem; line-height:1.1;  }
.hoverNewsletter .newsletterSignupShortcode { margin-top:0px; }
.hoverNewsletter .newsletterSignupShortcode input.formkit-input { background-color:transparent; color:#fff !important; border-bottom:1px solid #fff !important; width:80%;}
.hoverNewsletter .newsletterSignupShortcode button.formkit-submit { color:#2E989A !important; background-color:#fff !important; margin-bottom:0px !important;  margin-top:10px !important; }
.hoverNewsletter .newsletterSignupShortcode .formkit-input::placeholder { color:#fff !important; }

.hoverNewsletter.open { width:500px; box-shadow:0px !important; }
.hoverNewsletter.open .inside { display:Block; }



.hoverNewsletter {
  animation: wobble 1s ease ;
}





/* HEADER */
#et-top-navigation {  padding:0px !important; width:50%; display:flex; align-items: center;
	top: 0px;
    right: -15%;
    width: 60%;
    position:absolute;
    justify-content: space-between; 
}
#menuBackground { position:absolute; right:0px; width:135%; left:-13%; top:0px; }
.et_header_style_left #et-top-navigation nav>ul>li>a { padding:0px 0px 10px !important; }
#top-menu-nav {  flex: 0 0 60%; }
#top-menu { display: flex; align-items: baseline; width:100%; justify-content: space-between;
	li { padding-right:0px;  }
}

.et_header_style_left .logo_container { margin-right:20%; 
	    right: 0px;
    position: relative;
    width: 65px; top:-10px; 
}




/* HOME */
.AbsoluteFloat { position: absolute;
    right: -250px;
    width: 400px;
    top: 375px;
    z-index:2; 
}





#footer-widgets { 
	li:before { display:none; }
	li { padding-left:0px !important; margin-bottom:0px !important; 
		a { color:#9CC7ED !important;  }
	}
	
	.et_pb_widget { float:none; 
		color:#9CC7ED !important; 
		a { color:#9CC7ED; text-decoration:underline; }
		p { font-size: 14px !important; line-height:1.6 !important; }
	}
	
	
	#menu-quick-links { position:relative; }
	#menu-quick-links:before { content:''; width:70px; height:70px; background-image:url(http://rnpodcast.whitefoxdev.net/wp-content/uploads/2025/04/dots.svg); 
		background-size:contains; position:absolute; left:-60px; top:40px; 
	}
}




@media only screen and (max-width: 800px) {
	
	h1 { font-size:1.6rem !important; }
	h2 { font-size:1.5rem !important; }
	h3 { font-size:1.4rem !important; }
	
	.et_menu_container { 
		.headerPod { width:100%; background-color:#52adff !important; margin-top:72px; z-index:99; } 
		.headerPod span {     line-height: 3.7 !important; font-size: .6rem; }
		.mejs-container { width:75% !important; }
		#et-top-navigation { width:100%; right:0px; position:fixed; background-color: #ef4e23; display:flex !important; z-index:999; }
		#et-top-navigation > img { display:none !important; }
		#top-menu-nav { display:none !important; }
	}
	.mobile_menu_bar:before { color:#fff !important; }
	.et_header_style_left .logo_container { width:60px; left:5%; }
	.et_header_style_left #logo { max-width:100% !important; }
	.et_header_style_left #et-top-navigation .mobile_menu_bar { padding-bottom:0px; }
	#et_mobile_nav_menu { padding-right:5%; }
	.mobile_menu_bar:before { font-size:50px; }
	.mejs-horizontal-volume-slider { display:none !important; }
	.mejs-time.mejs-currenttime-container { display:none; }
	.mejs-time { padding:0px !important; }
	
	
	.column_number .et_pb_column:nth-child(2) .et_pb_number_counter .percent-value:before { left:5%; }
	
	.podcast_row { grid-template-columns: 1fr; width:70%; grid-column-gap: 0px; 
		.column .image { width:100%;}
	}
	.Podpagination span { padding:0px 15px;display: flex;  }
	.Podpagination span:nth-child(5):after { content:' ...'; }
	.Podpagination span:nth-child(n + 6) { display:none; }
	.categoriesPodcast a { display:block; }
	
	.mobileLeftBackground { background-position: left; }
	
	.AbsoluteFloat { display:none !important;}
	
	
	.label-above:not(.listradio-container):not(.listselect-container) .nf-field-label  { position:relative; }
	
	
	
	.et_pb_column { width:100% !important; 
	}
	.fullWidthWrapper  { 
		.et_pb_column { width:100% !important; }
	}
	
	.et_pb_accordion .et_pb_toggle { flex: 0 0 100%; }
	
	.et_pb_slider .et_pb_slide_description { padding:0px 0% !important; }
	.backgroundImageFix { background-size:140% !important; padding:15% 0px !important; 
		img { height:50px; }
	}
	.et-pb-controllers { bottom:0px !important; }
	
	.resources .et_pb_ajax_pagination_container { grid-template-columns: 1fr;  grid-column-gap: 0px; }
	.resources article { height: 69vw;}
	
	
	.single-podcast h2 { width:90%; }
}











