/*
Theme Name: Divi Podcast
Theme URI: https://divilife.com/downloads/divi-podcast-child-theme
Version: 1.0
Description: Divi Podcast is a child theme for Divi, designed for podcasters!
Author: Divi Life — Tim Strifler
Template: Divi
Author URI: https://divilife.com
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


p{font-weight:400}
.et_pb_video_play:before {
    font-family: ETmodules;
    content: "\45";
    padding:20px;
    background:#fd5b44;border-radius:50%;font-size:50px
}
header .et-social-icon a {
    color: #fff!important;
    font-size: 13px;
}

#top-header{display:none}
.et-social-icons{position:absolute;right:0;margin-top:24px}
#et-top-navigation{padding-right: 225px!important;}
.et_pb_header_content_wrapper p{position:static}

.et-social-icon a.icon:before {
    color: #fff;
    padding: 10px 10px 0px;
    border-radius: 50%;
    width: 11px;
    height: 20px;
    display: block;
}
.et-social-icons li {
    display: inline-block;
    margin-left: 10px;
}
#top-menu li{padding-right:30px}
#et-top-navigation{margin-top:0px}
.play-button {
 width: 70px;
 height: 70px;
 background: #fd5b44;
 text-align: center;
 margin: 0 auto;
 position: absolute;
 top: 50%;
 left: 0;
 margin-top: -35px;
 margin-left: 0;
 z-index: 4;
 border-radius: 50%;
 transition: all 0.3s ease;
 -webkit-transition: all 0.3s ease;
 -moz-transition: all 0.3s ease;
 cursor: pointer;
 display: block;
}
.play-button:hover {
 transform: scale(1.1);
 -webkit-transform: scale(1.1);
}

.play-button::before {
 position: absolute;
 top: 50%;
 margin-top: -10px;
 left: 50%;
 margin-left: -7px;
 content: '';
 width: 0;
 height: 0;
 border-style: solid;
 border-width: 12px 0 12px 19.0px;
 border-color: transparent transparent transparent #fff;
}
.play-button {
 text-align: left;
 cursor: pointer;
}
#hero-play{
    position: relative;
    top: 200px;
    padding-left:90px;
    font-size:20px;
    text-transform:uppercase;
    font-weight:500;
}
#postSlider .et_pb_slides .et_pb_slider_container_inner{display:block!important}
#postSlider .et_pb_slides .et_pb_slide_image img{border:10px #8994a6 solid;}
#postSlider .et_pb_slides .et_pb_slide_image{
    position: static;
    margin-top: 0!important;
    float: left;
}
#postSlider .et_pb_slides .et_pb_slide_description{padding-top:0;padding-right: 10%;padding-bottom: 0;}
#postSlider .post-meta{display:none}
#postSlider .et-pb-controllers a{text-indent:0px!important;background:none;color:#616e84;font-size:18px!important;padding-right:20px}
#postSlider .et-pb-controllers a.et-pb-active-control{color:#fff}
#postSlider .et-pb-controllers{text-align:right;padding-right: 40px;bottom: 10px;}
#postSlider  .et-pb-arrow-next, .et-pb-arrow-prev {
    position: absolute;
    z-index: 100;
    /* top: 50%; */
    margin-top: -48px;
    opacity: 1;
    color: #fff;
    font-size: 48px;
    top:auto;
}
#postSlider  .et-pb-arrow-next{
    right: 0;
}
#postSlider  .et-pb-arrow-prev{
    right: 158px;
    left: auto;
}
#postSlider .et_pb_slides{padding-bottom:50px}
#who-we-are .et_pb_column:first-child{width: 42%;padding-right: 3%;}
#who-we-are .et_pb_column:last-child{width: 52%;}
h2.bTitle{text-transform:uppercase;font-size:35px;font-weight:600;position:relative}
h2.bTitle:after{content:'';height:3px;width:120px;background:#49556b;display:block;position:absolute;bottom:-10px}
#leftLine{
    padding-left: 110px;
    margin:20px 0;
}
#leftLine:before{width:100px;height: 1px;display:block;content:'';background: #fd5b44;;margin-left: 0;position: absolute;bottom: 15px;left: 0;opacity: 1;}
#latest-episodes .published, #latest-episodes .author a{color:#fd5b44!important}
h2.wTitle{text-transform:uppercase;font-size:35px;font-weight:600;position:relative}
h2.wTitle:after{content:'';height:3px;width:120px;background:#fff;display:block;position:absolute;bottom:-10px}
#creative-hosts .et_pb_team_member{position:relative;}
#creative-hosts .et_pb_team_member_description{position:absolute;bottom:20px;text-align:center;width:100%;padding-right:5%;padding-left:5%;opacity:0;transition:opacity 0.9s}
#creative-hosts .et_pb_team_member_description .et_pb_module_header{color:#fff;font-size:25px;text-transform:uppercase;padding-bottom: 5px;}
#creative-hosts .et_pb_team_member_description .et_pb_member_position{text-transform:uppercase;color:#fff;}
#creative-hosts .et_pb_font_icon:before{color:#fff}
#creative-hosts .et_pb_member_social_links{margin-top:10px}
#creative-hosts .et_pb_team_member_image{transition:opacity 0.6s}
#creative-hosts .et_pb_team_member:hover .et_pb_team_member_image{opacity:0.4}
#creative-hosts .et_pb_team_member:hover .et_pb_team_member_description{opacity:1}
#opt-in .et_pb_newsletter_field{display:inline-block;width: 69%;padding-bottom: 0;}
#opt-in .et_pb_newsletter_button_wrap{display:inline-block;width: 29%;}
#opt-in .et_pb_newsletter .et_pb_newsletter_fields{display:block}
#opt-in #et_pb_signup_email{border: none;}
#opt-in .et_pb_newsletter_fields{box-shadow:0 0 150px #ddd}
#et-footer-nav{float:right}
#menu-main-menu{padding:0;background:none;text-align:right;}
#menu-main-menu li a:hover, #menu-main-menu li.current-menu-item a{color:#ff9600}
#menu-main-menu li a{font-weight:400}
#menu-main-menu li:last-child{padding-right:0}
#footer-bottom{padding:20px 0}
.footer-widget .title{margin-bottom:15px}

.footer-widget p{font-weight:400}
.widget_nav_menu ul li:before{display:none}
.widget_nav_menu ul li a{font-weight:400}
.widget_nav_menu ul li a:hover{color:#fd5b44!important}
.widget_nav_menu ul li{padding-left:0!important;margin-bottom: 20px;}
.social-icons{margin-top:20px}
.social-icons img{margin-right:15px;height:35px}
#main-footer .et-social-icons{display:none}
#footer-info{float: left;text-align: left;padding-bottom: 0px;font-weight: 400!important;width: 30%;}
#main-footer .fwidget{float:none}
#main-footer .widget_media_image{margin-bottom:30px}
.f-location{padding-left:40px;margin-bottom:30px;position:relative;font-weight:400;}
.f-phone{position:relative;padding-left:40px;margin-bottom:30px;font-weight:400;}
.f-mail{position:relative;padding-left:40px;font-weight:400;}
.f-location:before{
    font-family: ETmodules!important;
    content: "\e081";
    display: block;
    font-size: 20px;
    position: absolute;
    left: 0;
    color: #fd5b44;
    margin-top:5px;
}
.f-phone:before{
    font-family: ETmodules!important;
    content: "\e090";
    display: block;
    font-size: 20px;
    position: absolute;
    left: 0;
    color: #fd5b44;
    margin-top:5px;
}
.f-mail:before{
    font-family: ETmodules!important;
    content: "\e076";
    display: block;
    font-size: 20px;
    position: absolute;
    left: 0;
    color: #fd5b44;
    margin-top:5px;
}
#sb_instagram{margin-left:-5px}
#podcastList .et_pb_ajax_pagination_container{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 40px;
}
#podcastList .et_pb_blog_grid .column{width:100%}
#podcastList article{box-shadow:0 0 120px #ddd;margin-bottom: 15px;}
#podcastList .published, #podcastList .author a{color:#fd5b44!important}
#sbar .widget_search input#searchsubmit{margin-right:20px;background:none;border:none;background:url(https://divichurch.wpengine.com/wp-content/uploads/2018/06/search-icon.png) no-repeat right center;text-indent:-99999px}
#sbar .widget_search input#s{border:1px #999 solid;}
#sbar h4.widgettitle{text-transform:uppercase;color:#49556b;font-weight:600;font-size:22px}
#sbar p{font-weight:400}
#sbar .widget_search{border-bottom:none!important}
#sbar .et_pb_widget{border-bottom:1px #ddd solid;padding-bottom:20px;margin-bottom:30px}
#sbar .cat-item{text-transform:uppercase;letter-spacing:1px;margin-top:15px;font-size:16px}
#sbar .tagcloud a{padding:3px 8px;margin:5px;text-transform:uppercase;font-size:14px!important}
#sbar .tagcloud a:hover{background:#fd5b44;color:#fff}
#sbar  .widget_tag_cloud{margin-bottom:0;padding-bottom:0;border:none}
.widget_recent_entries li{margin-top:5px;font-size:14px!important;margin-bottom: 15px!important;}
#sbar .post-date{font-size:12px}
article .published, article .author a{color:#fd5b44!important}
.et_pb_module #comment-wrap{margin-top:20px;padding-top:20px;border-top:1px #ddd solid;}
h1#comments{color:#fd5b44!important;font-size:16px;text-align:right;}
h3#reply-title{text-transform:uppercase;letter-spacing:0px;font-size:22px}
button#et_pb_submit{padding:10px 20px;background:#fd5b44;color:#fff;text-transform:uppercase;letter-spacing:2px;font-size:14px}
#commentform input, #commentform textarea{width: 100%!important; font-size: 16px!important;}
#commentform #wp-comment-cookies-consent{width:auto!important}
.comment-notes{padding-bottom:40px!important;}
#blogroll article{box-shadow:0 0 100px #ddd}
#blogroll .entry-title{margin:0 30px}
#blogroll .post-meta{margin:0 30px 10px}
#blogroll .post-content{padding:0 30px 40px 30px}
#musicians-podcasters p{line-height:1.5}
.et_contact_bottom_container {
    float: left!important;
    margin-top: -1.5%;
    text-align: left;
}

@media (max-width:1200px){
	.et-social-icon a.icon:before {
    border: 1px #fff solid;
    color: #fff;
    padding: 10px 10px 0px;
    border-radius: 50%;
    width: 10px;
    height: 19px;
    display: block;
}
	.home .et-social-icon a {
    color: #fff!important;
    font-size: 10px;
}
	.et-social-icons li {
    display: inline-block;
    margin-left: 8px;
}
	#et-top-navigation {
    padding-right: 200px!important;
}
	#top-menu li {
    padding-right: 23px;
}
	#main-header .container{max-width:94%;width:94%;}
	#postSlider .et_pb_slides .et_pb_slide_description {
    padding-top: 0;
    padding-right: 0%;
    padding-bottom: 0;
}
	#postSlider .et_pb_slide{padding:0%!important}
	#main-footer .container{width:90%!important;}
	#footer-info {width: 35%;}
}
@media (max-width:980px){
	#et-footer-nav{float:none}
	footer #menu-main-menu{text-align:center;margin-bottom:10px}
	#footer-info {
		float: none;
		text-align: center;
		padding-bottom: 0px;
		font-weight: 300!important;
		width: 100%;
	}
	#main-header .et_mobile_menu {
    background-color: rgba(49,57,70,0.7)!important;
    border-width: 1px;
}
	.et_header_style_left #logo{max-width:100%!important;max-height:70%!important;}
	.et_pb_fullwidth_header_subhead{line-height:1.2}
	#postSlider .et-pb-controllers {
    text-align: left;
    padding-right: 0px;
    bottom: 2px;
    padding-left: 49px;
}
#postSlider{padding-bottom:40px}
	#postSlider .et-pb-arrow-prev {
    right: auto;
    left: 0;
    margin-top: -39px;
}
	#postSlider .et-pb-arrow-next {
    right: auto;
    left: 150px;
    margin-top: -38px;
}
	#postSlider .et_pb_slide_title{font-size:22px!important;}
	#postSlider .et_pb_slides{padding-bottom:40px!important}
	#opt-in .et_pb_newsletter_form p.et_pb_newsletter_field {
    display: block;
    width: 100%;
    float: left;
    padding-bottom: 0;
}
	#opt-in .et_pb_newsletter_button_wrap {
    display: inline-block;
    width: 100%;
}
	#opt-in .et_pb_newsletter_description{width:100%;}
	.et_mobile_menu li a{text-transform:uppercase;letter-spacing:2px;}
	#postSlider .et_pb_slides {
    padding-bottom: 60px;
}
}
@media (max-width: 980px) and (min-width: 768px){
	#creative-hosts .et_pb_row:last-child {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px;
}
	#creative-hosts .et_pb_column .et_pb_team_member_image {
    float: none;
    width: auto;
    margin: 0 0px 0 0;
    text-align: left;
}
}
@media (max-width:768px){
	#creative-hosts .et_pb_column_1_3{
		max-width: 280px;
		margin: 0 auto 30px!important;
		float: none;
	}
	
	#who-we-are .bTitle{margin-bottom: 50px;}
	#latest-episodes .bTitle{margin-bottom: 10px;}
	#postSlider .et_pb_slides {
    padding-bottom: 0px!important;
	}
	#postSlider .et-pb-arrow-prev {
		right: auto;
		left: 50%;
		margin-left: -107px;
	}
	#postSlider .et-pb-arrow-next {
		right: auto;
		left: 50%;
		margin-left: 48px;
	}
	#postSlider .et_pb_slider {
		overflow: visible;
		position: relative;
	}
	#postSlider .et-pb-arrow-next, .et-pb-arrow-prev {
    margin-top: 20px!important;
 }
	#postSlider .et-pb-controllers {
		bottom: -47px;
	}
	#postSlider {padding-bottom: 70px;}
	#postSlider .et-pb-controllers {
		text-align: center;
		padding-right: 0px;
		padding-left: 0px;
	}
	.footer-widget {text-align:center}
	.f-location{text-align:left;max-width:200px;margin:0 auto 30px}
	.f-phone{text-align:left;max-width:220px;margin:0 auto 30px}
	.f-mail{text-align:left;max-width:200px;margin:0 auto 30px}
	#sb_instagram{max-width:500px;margin:0 auto;}
}
@media (max-width:600px){
	#latest-episodes .entry-title{line-height:1.3}
	.et-social-icon a.icon:before {
    padding: 0px 10px 0px;
		border:none;
}
	.et-social-icon a.icon:hover:before {background:none;opacity:1!important}
	.et-social-icons {
    position: absolute;
    right: 0;
    margin-top: 10px;
}
.et_header_style_left #logo {
    max-width: 70%;
    max-height:none;
}
#et-top-navigation {
    padding-right: 0px!important;
    margin-top:30px;
}
#et_mobile_nav_menu {
}
	#main-header .container{max-width:94%;width:80%;}
	.header-content h1.et_pb_module_header{line-height:1.3}
	#podcastList .et_pb_ajax_pagination_container {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 40px;
}
	.et_pb_portfolio_item h2, .et_pb_post h2, .et_pb_title_container h1{font-size:20px;line-height:1.3}
}
@media (max-width:480px){
	.et_header_style_left #logo {
    max-width: 77%!important;
    max-height: 70%!important;
}
	.et_pb_video_play:before {
    font-family: ETmodules;
    content: "\45";
    padding: 10px;
    background: #fd5b44;
    border-radius: 50%;
    font-size: 29px;
}
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container .et_pb_button_two {
    margin-left: 0px;
}
	#hero-play {
    top: 240px;
}
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
    width: 100%!important;
}
	#blogroll .entry-title {
    margin: 0 30px;
    font-size: 20px;
    line-height: 1.3;
    margin-bottom: 5px;
}
}