/*
Theme Name: Divi Coach
Theme URI: https://divilife.com/downloads/divi-coach-child-theme
Version: 1.0
Description: Divi Coach is a child theme for Divi, designed for life coaches, health coaches, fitness coaches, and more!
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
*/



#top-header #et-info-phone {
    border-right: 2px #535353 solid;
    padding-right: 20px;
}
#top-header span {
    font-weight: 400;
    margin-right: 20px;
}
#top-header {
    padding: 7px 0;
}
#et-info {
    float: none;
}
#top-header .et-social-icons {
    float: right;
	  position:relative;
	top:-5px;
}

#et_search_icon:before {
    border-left: 2px #3d6d95 solid;
    padding-left: 20px;
	left:-20px;
}
#et-info-email:before, #et-info-phone:before{color:#99cc00}
.et-social-icon a.icon:before {
    background: #535353;
    color: #fff;
    padding: 10px 10px 0px;
    border-radius: 50%;
    width: 11px;
    height: 20px;
    display: block;
}
.et-social-icon a.icon {
    font-size: 10px!important;
}
#et-info-email, #et-info-phone{position:relative;top:3px}
#top-menu li{padding-right:35px}
#top-menu li a{font-weight:500!important}
#top-menu li.menu-button{position: absolute;
    right: 0;
    margin-top: 17px;
    top: 0;
}
#top-menu, .fullwidth-menu, nav#top-menu-nav, nav.fullwidth-menu-nav{}
#top-menu{}
#top-menu li.menu-button a{background:#99cc00;color:#fff;padding:20px 25px!important}
#et_top_search {
    margin: 3px 190px 0 30px;
}
#hm-hero h1{font-size:40px;line-height:1.3;margin-bottom:10px}
#hm-hero h1 span{color:#99cc00;}
#hm-hero h4{background:rgba(210,210,210,0.6);padding:10px 20px;display:inline-block;margin-bottom:10px}
#hm-hero p{max-width:500px;font-weight:300;margin-bottom:10px}
h3.gr-title{color:#99cc00;font-weight:300!important;font-size:24px;margin-bottom:5px}
#what-we-do{}
#what-we-do h4{padding-bottom:0;text-align:center;font-size: 16px;}
#what-we-do p{display:none;opacity:0;font-size:12px;color:#999;font-weight:300;text-align:center;margin:10px 0 0;transition:all 0.7s;}
#what-we-do .et_pb_column_1_4 a{background:#99cc00;color:#fff;padding:10px 20px;display:inline-block}
#what-we-do .et_pb_column_1_4:hover p{display:block;opacity:1}
#what-we-do .et_pb_column_1_4 .et_pb_text_inner{background: #fff;
    margin: 0 0px 0 7%;
    padding: 25px 10px;
    border-radius: 5px;
    position: absolute;
    bottom: -35px;
    width: 86%;
	  top:83%;
	  transition:all 0.8s;
}
#what-we-do .et_pb_column_1_4:hover .et_pb_text_inner{top:20px;bottom:20px!important;border-radius:5px}
#what-we-do .et_pb_column_1_4 {margin-bottom:60px;position:relative;}
#life-coaching-benefit .et_pb_blurb{padding:20px 10px;box-shadow:0 0 40px #ddd;margin-bottom:30px}
#from-our-blog h2.entry-title{padding:0 20px;line-height:1.3}
#from-our-blog .post-meta{margin:10px 20px;padding:4px 15px;color:#fff;background:#99cc00;display:inline-block;}
#from-our-blog .post-content{padding:5px 20px 40px;}
#awesome-clients img{box-shadow:0 0 20px #ddd;border-radius:50%;border:5px #fff solid;}
#awesome-clients p{clear:both;padding-top:20px}
#awesome-clients h4{color:#99cc00;font-size:15px;font-weight:400}
#awesome-clients h3{font-weight:600;}
#main-footer .widget_media_image{margin-bottom:20px}
#main-footer .widget_text{margin-bottom:25px}
#main-footer .widget_text p{font-weight:400}
.s-icons img{margin-right:20px}
.s-icons{margin-top:20px;}
#main-footer .footer-widget h4{font-weight:500;margin-bottom:10px}
header.et-fixed-header #top-menu li.menu-button a{padding:10px 10px!important;margin-top:-7px;color:#fff;}
.et-fixed-header li.menu-button{}
#footer-widgets .footer-widget li a{font-weight:400}
#footer-widgets .footer-widget li:before{display:none}
#footer-widgets .footer-widget li{padding-left:0;margin-bottom:10px}
#footer-info{font-weight:400!important} 
#et-footer-nav {
    float: right;
}
.bottom-nav {
    padding: 0;
}
.bottom-nav .menu-button{display:none}
.et_pb_header_content_wrapper h4 span{color:#99cc00}
#meet-our-team h4.et_pb_module_header{padding:15px 20px 5px;color:#333;font-weight:500;font-size:21px}
p.et_pb_member_position{display:block!important;font-weight:400;padding-left:20px;position:static!important;opacity:1!important;}
.et_pb_team_member_description{transition:all 0.8s;}
#meet-our-team .et_pb_font_icon:before{background:#535353;color:#fff;padding:10px 10px 0px;border-radius:50%;width: 11px;height: 20px;display:block;}
#meet-our-team .et_pb_member_social_links a{font-size:10px}
#meet-our-team .et_pb_member_social_links{margin-top:5px;padding:0 20px 20px}
#meet-our-team .et_pb_team_member{box-shadow:0 0 100px #ddd}
#meet-our-team .et_pb_team_member_image
{margin-bottom:0}
.et_pb_team_member_description p{display:none;transition:all 0.9s}
#meet-our-team .et_pb_team_member:hover .et_pb_team_member_description p{display:block;padding:0 20px 10px;font-size:14px;font-weight:400;}
#meet-our-team .et_pb_team_member:hover .et_pb_team_member_description{margin-top:-83px;background:#fff}
.et_pb_team_member:hover .et_pb_team_member_description h4{color:#99cc00!important}
#footer-widgets .fwidget{float:none}
a.underline {
    color: #99cc00!important;
    border-bottom: 2px #99cc00 solid;
    text-transform: uppercase;
    letter-spacing: 1px;
}
#et_search_icon:hover, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, .bottom-nav li.current-menu-item>a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover{
    color: #99cc00;
}
.et_pb_header_content_wrapper h4{margin-top:5px;font-size:20px;font-weight:400}
#blogroll .entry-title{font-size:30px;font-weight:400}
#blogroll .post-meta{letter-spacing:0px;padding-bottom:10px;border-bottom:1px #ddd solid;margin-bottom:10px;font-weight:400}
#blogroll .more-link{background:#99cc00;display:inline-block;color:#fff;padding:12px 35px;margin-top:20px;margin-bottom:50px}
#sbar .et_pb_widget{padding:30px;background:#fff;margin-bottom:35px;box-shadow:0 0 70px #ddd;}
#sbar .et_pb_widget .widgettitle:after{height:2px;width:60px;background:#99cc00;;content:"";display:block;margin:10px 0;}
#sbar .et_pb_widget .widgettitle{font-weight:500;margin-bottom:0px;font-size:22px;background-size:70px}
#sbar .widget_search input#s{background:none;border-bottom:1px #bbb solid;border-top:none;border-left:none;border-right:none}
#sbar .widget_recent_entries li a{display:block;font-weight:500;font-size:16px;padding-top: 15px;}
#sbar .widget_recent_entries li .post-date{text-align:left;color:#8e9499;font-size:13px;display: inline-block;}
#sbar .widget_categories a:hover{color:#ffca35}
#sbar .widget_text h4{font-weight:500;padding-bottom: 4px;}
#sbar p.stars{padding-bottom:10px}

#sbar .widget_search input#searchsubmit{margin-right:20px;background:none;border:none;background:url(https://divicoach.divilife.site/wp-content/uploads/2018/05/search-icon.png) no-repeat right center;text-indent:-99999px}
.side-review{text-align:center}
.side-review img{border:5px #fff solid;box-shadow:0 0 20px #ddd;border-radius:50%;}
.side-review h5{color:#999;font-size:14px;margin-bottom:15px;}
.side-review p{font-weight:400;}
.cat-item a:hover{color: #99cc00!important;}
li.cat-item{font-weight:400;margin-bottom:10px!important;
padding-left:25px}
li.cat-item a:before{
	font-family: ETmodules!important;
	content: "35";
	font-size:22px;
	position:absolute;
	margin-left:-30px;
}
#sb_instagram{margin-left:-10px}
@media (max-width:1200px)
{
	#et_top_search {
    display: none;
}
	#top-menu li.menu-button {
    position: static;
    right: 0;
    margin-top: -15px;
    top: 0;
}
}
@media (max-width:1100px)
{
	#what-we-do .et_pb_column_1_4:hover p:first-of-type{display:none;opacity:1}
	#what-we-do .et_pb_column_1_4:hover p:last-of-type{margin-top:20px}
	#main-header .container, #top-header .container{width:88%;}
}
@media (max-width:980px)
{
	#what-we-do .et_pb_column_1_4:hover p:first-of-type{display:block;opacity:1}
	#what-we-do .et_pb_column_1_4:hover p:last-of-type{margin-top:0px}
	#et-footer-nav {
    float: none;
    margin-bottom: 10px;
}


}
@media (max-width:980px) and (min-width:769px)
{
.et_pb_team_member_description p {
    display: block;
    transition: all 0.9s;
	padding:0 4px 10px 0!important;
}
	#meet-our-team h4.et_pb_module_header {
    padding: 15px 0px 5px!important;
}
	p.et_pb_member_position {
    padding-left: 0px!important;
}
	#meet-our-team .et_pb_member_social_links {
    margin-top: 5px;
    padding: 10px 0px 0px!important;
}
}
@media (max-width:769px)
{
	#life-coaching-benefit .et_pb_row_1-4_1-4_1-2{overflow:visible;}
	#meet-our-team .et_pb_column_1_3 {
    max-width: 400px;
    margin: 0 auto 30px;
    float: none;
}
	#meet-our-team .et_pb_team_member_image {
    width: 100%;
    max-width: 100%;
}
	#meet-our-team .et_pb_team_member_image img{width:100%}
	#meet-our-team .et_pb_row .et_pb_column.et-last-child, #meet-our-team .et_pb_row .et_pb_column:last-child{margin-right:auto!important}
}
@media (max-width:600px)
{
	#what-we-do .et_pb_image .et_pb_image_wrap{display:block}
	#what-we-do .et_pb_image img {
    width:100%
}
	
}
@media (max-width:480px)
{
	#hm-hero .et_pb_button {
    display: block!important;
    width: 165px;
}
	#hm-hero .et_pb_button_two{margin-left:0!important}
} 