/*
 Theme Name:     EPC Child Theme
 Theme URI:      https://www.brandfuss.com/gallery/epc/
 Description:    EPC Child Theme
 Author:         BrandFuss
 Author URI:     https://www.brandfuss.com
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
   
/* =Theme customization starts here
------------------------------------------------------- */

@font-face {
	font-family: 'sofia_problack_italic';
	src: url('/wp-content/themes/epc-child/fonts/sofia_pro_black_italic-webfont.woff2') format('woff2'),  url('/wp-content/themes/epc-child/fonts/sofia_pro_black_italic-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'sofia_problack';
	src: url('/wp-content/themes/epc-child/fonts/sofia_pro_black-webfont.woff2') format('woff2'),  url('/wp-content/themes/epc-child/fonts/sofia_pro_black-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'sofia_probold_italic';
	src: url('/wp-content/themes/epc-child/fonts/sofia_pro_bold_italic-webfont.woff2') format('woff2'),  url('/wp-content/themes/epc-child/fonts/sofia_pro_bold_italic-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'sofia_probold';
	src: url('/wp-content/themes/epc-child/fonts/sofia_pro_bold-webfont.woff2') format('woff2'),  url('/wp-content/themes/epc-child/fonts/sofia_pro_bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'sofia_proextra_light_italic';
	src: url('/wp-content/themes/epc-child/fonts/sofia_pro_extra_light_italic-webfont.woff2') format('woff2'),  url('/wp-content/themes/epc-child/fonts/sofia_pro_extra_light_italic-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'sofia_proextra_light';
	src: url('/wp-content/themes/epc-child/fonts/sofia_pro_extra_light-webfont.woff2') format('woff2'),  url('/wp-content/themes/epc-child/fonts/sofia_pro_extra_light-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'sofia_proitalic';
	src: url('/wp-content/themes/epc-child/fonts/sofia_pro_italic-webfont.woff2') format('woff2'),  url('/wp-content/themes/epc-child/fonts/sofia_pro_italic-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'sofia_prolight_italic';
	src: url('/wp-content/themes/epc-child/fonts/sofia_pro_light_italic-webfont.woff2') format('woff2'),  url('/wp-content/themes/epc-child/fonts/sofia_pro_light_italic-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'sofia_prolight';
	src: url('/wp-content/themes/epc-child/fonts/sofia_pro_light-webfont.woff2') format('woff2'),  url('/wp-content/themes/epc-child/fonts/sofia_pro_light-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'sofia_promedium_italic';
	src: url('/wp-content/themes/epc-child/fonts/sofia_pro_medium_italic-webfont.woff2') format('woff2'),  url('/wp-content/themes/epc-child/fonts/sofia_pro_medium_italic-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'sofia_promedium';
	src: url('/wp-content/themes/epc-child/fonts/sofia_pro_medium-webfont.woff2') format('woff2'),  url('/wp-content/themes/epc-child/fonts/sofia_pro_medium-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'sofia_proregular';
	src: url('/wp-content/themes/epc-child/fonts/sofia_pro_regular-webfont.woff2') format('woff2'),  url('/wp-content/themes/epc-child/fonts/sofia_pro_regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
#et-top-navigation{font-weight:normal !important}
/* wsite-button wsite-button-small wsite-button-highlight */
body,.et_pb_text{ font-family: 'sofia_proregular'!important;}
h1{font-family:'sofia_proregular'!important; }    
h3{font-family: 'sofia_promedium'!important;}      
 
#top-menu > li:last-child a {
    padding-top: 5px !important;
    padding-left: 1em !important;
    padding-bottom: 13px !important;
    padding-right: 1em !important;
    background-color: #F6A704;
    display: block!important;
    line-height: 38px!important;
}
#menu-item-41:hover{border-top:0px  !important}
#top-menu > li:last-child a {
	color: #ffffff;
	padding-bottom: 0.3em !important;
}
#top-menu li{ border-top: 4px solid transparent; } 
#top-menu li:hover{ border-color: #7997ac; }
.et_header_style_left #et-top-navigation{ padding-top:0!important;}
#top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .et_color_scheme_red #top-menu li.current-menu-ancestor > a, .et_color_scheme_red #top-menu li.current-menu-item > a, .et_color_scheme_pink #top-menu li.current-menu-ancestor > a, .et_color_scheme_pink #top-menu li.current-menu-item > a, .et_color_scheme_orange #top-menu li.current-menu-ancestor > a, .et_color_scheme_orange #top-menu li.current-menu-item > a, .et_color_scheme_green #top-menu li.current-menu-ancestor > a, .et_color_scheme_green #top-menu li.current-menu-item > a,#top-menu li > a:hover{ color:#7997ac !important}
.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a{padding:57px 0}
#main-header {
    -webkit-box-shadow:none !important;
    -moz-box-shadow:none !important;
    box-shadow:none !important;
}

#footer-bottom {
	background-color: #ffffff; 
}


.et-social-facebook-square a.icon:before {
	/*content: "\e093";*/
	content: "\e0c1";
}

.et-social-linkedin-square a.icon:before {
	/*content: "\e09d";*/
	content: "\e0cb";
}
.et-social-icon a{color:#b6b6b6 !important;}
.epv-orange {
	color: #F6A704;  
}

.landing-opening-march {
	font-size: 2em;
	font-weight: bold;
}
.landing-text-mobile {

}
.landing-text-desktop {

	font-size: 1.7em; line-height:1.3em; padding-top:40px;

}

.post-50 .et_pb_section {
 background-color: rgba(255, 255, 255, 0);
}

body.page-id-50 {
	background-image: url(http://evolutionprimarycare.flywheelsites.com//wp-content/uploads/2017/03/EvolutionPrimaryCare-LandingPageFwe.png);
}

.home-header {
	color: #7998ac;
}

.home-header-2{
	color: #00000;
}

.sliding-header {
	padding-left: 20%;
    padding-right: 20%;
    padding-top: 10%;
    padding-bottom: 5%;
}

.header_button_book {
	margin-top:2% !important; 
}

.schedule-appointment{
	padding: 0.6em 1.5em !important;
}

.services-points-text {
	color: #7998ac;
	display: inline-block;
	font-size: 1.4em;
}

.services-points-line {
   display: inline-block;
    color: #7998ac;
    font-size:0em;
border-right:3px solid #7998ac;vertical-align:text-bottom;
}


/*=================CSS written by Baishali=================*/

.et_pb_text_0 h1 span{color:#f6a704;}
.et_pb_text_0 h1 {
    color: #ffffff !important;
    font-size: 32px;
    font-weight:700!important;
    letter-spacing: 0;
    line-height: 1.3em;
}
.home .et_pb_row_1 {
    
    position: relative;
    top: 0px;
}
.et_pb_gutters3 .et_pb_column, .et_pb_gutters3.et_pb_row .et_pb_column{margin-right:0px!important;}
body {
    color: #666;
    background-color: #fff;
    font-family: 'sofia_proregular'!important;
    font-size: 16px;
  
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.7em;
}
.et_pb_column_1_3 {
    width: 33.33%!important;
}
.btn-book {
    padding: 4px 45px;
    border: #fff 1px solid;
    text-align: center;
    font-size: 16px;
    margin-top: 28px;
    display: inline-block;
    color: #fff;
}
.btn-book:hover{ color: #082a3a;    border: #082a3a 1px solid;}
.et_pb_column_1_3 h2{line-height:2em!important;}
.et_pb_text_0 h1{ padding-left:20px!important;}

h3{color:#8ba9ba; font-size:18px!important;letter-spacing:1px; }
.page-template-page-template-blank  .et_pb_button_0{margin-left:0px!important;}
body #page-container .et_pb_button_0{margin-left:40px;}
.home .et_pb_section_1 {
   
    position: relative;
    top: -56px;
}

.et_pb_text_17 .one_third {
    width: 28.66%!important;
}
.et_pb_text_17 .one_third img{ padding-bottom:15px;}
.page-id-413 h2{color:#06384c;font-size:35px;line-height:45px; font-weight:600; margin-bottom:20px;}
.page-id-413 h5{color:#06384c; margin-bottom:10px;}
footer{ padding:30px 0;}
.page-id-433 h3{margin-bottom:20px;}
.et_pb_row_0{background-size: cover!important;}


/*=================Media queary written by Baishali=====*/

@media (max-width: 1280px) 
{
.dayone {
    padding-right: 32% !important;
}
.head p {font-size:17px !important}
.head h3{font-size:15px !important;}
.head.et_pb_row_3{max-width:80% !important}
.reach{padding-left:0% !important}


.address{width:28%}
.hrs{width:34%}
#top-menu li a {
    font-size: 16px !important;
}
.et_pb_row_1{ padding:0px!important;}
#top-menu li {
    display: inline-block;
    padding-right: 8px;
    font-size: 14px;
}
.et_pb_row_0{background-size: cover!important;}
.home .et_pb_column_1 {

   padding-right: 24px!important;

    padding-left: 20px!important;
}
.home .et_pb_column_3{ padding-right: 20px!important;

    padding-left: 20px!important;}
.et_pb_column_1_3 h1{font-size:25px!important;}
.time {
    width: 42% !important;
    float: right !important;
    font-size: 14px!important;
}
.sat {
    width: 54% !important;
    float: left !important;
    font-size: 14px!important;
}
}
@media (max-width: 1024px) {
.time {
    width: 42% !important;
    float: right !important;
    font-size: 14px!important;
}
.sat {
    width: 54% !important;
    float: left !important;
    font-size: 14px!important;
}
}
@media (max-width: 1019px) {
.home .et_pb_row_1 {
    position: relative;
    top: 20px!important;
}
.et_pb_column_1_3 {
    width: 100% !important;
}

#top-menu li a {
    font-size: 15px;
}
.et_pb_column_1_3{ padding-bottom:50px !important;}
.et_pb_text_6{ padding-left:0px!important;}
.et_pb_gutters3 .et_pb_column_2_3, .et_pb_gutters3.et_pb_row .et_pb_column_2_3{ width: 100%!important;}
.et_pb_text_17 .one_third {
   width: 28.66% !important;
   float:left;
    display: inline-block;
}
}
@media (max-width: 767px) {
.et_pb_text_0 h1{ font-size:22px!important;}
body #page-container .et_pb_button_0{ margin-left:0!important;}
.et_pb_gutters3 .et_pb_column_2_3, .et_pb_gutters3.et_pb_row .et_pb_column_2_3{ width: 100%!important;}
.et_pb_text_17 .one_third {
    width: 31.66% !important;
   float:left;
    display: inline-block;
}

}
@media (max-width: 767px) {
.et_pb_text_17 .one_third img {
    padding-bottom: 15px;
    clear: both;
    display: block;
    float: none;
    text-align: center;
    margin: 0 auto;
}
.et_pb_text_17 .one_third {
    width: 100% !important;
   float:left;
    display: inline-block;
}
/*.et_pb_column_1 {
    padding-right: 15px !important;
    padding-left: 15px !important;
}*/
.et_pb_text_17 .one_third{ padding:0 188px;}
}
@media (max-width: 660px) {.et_pb_text_17 .one_third{ padding:0 138px;}}
@media (max-width: 540px) {
.et_pb_text_17 .one_third {
    padding: 0 86px;
}
}
@media (max-width: 480px) {
h3 {
    color: #8ba9ba;
    font-size: 13px !important;
    letter-spacing: 1px;
}
.page-template-page-template-blank .et_pb_text_0 h1{ padding:0!important;}
.page-template-page-template-blank .et_pb_column_1 { padding:0!important;}
}
@media (max-width: 420px) {.et_pb_text_17 .one_third{ padding:0 46px;}}
@media (max-width: 320px) {.et_pb_text_17 .one_third{ padding:0 10px;}}

.et_parallax_bg{height:100% !important;transform:initial !important;}
#footer-info a{font-weight:normal !important;}
.wsite-button-highlight, .wsite-editor .wsite-button-highlight {
    background: none;
    background: #f7ae02 !important;
    border: 1px solid #f7ae02;
}
.wsite-button {
    display: inline-block;
   
  
   margin-top: 30px;
    font-size: .8em !important;
    padding: 1.15em 1.5em 1.15em 1.5em !important;
   
    max-width: 100%;
    color: #000 !important;
    
    height: auto !important;
    line-height: 1 !important;
    box-sizing: border-box;
    transition: all 0.2s ease-in-out;
}
.wsite-button-highlight .wsite-button-inner {
    color: #133344 !important;
    
    font-weight: 400;
    text-decoration: none;
}
.one_half {
    width: 48%;
}
.one_third {
    width: 30.66%;
}
#section_right_bottom .one_third {
    width: 29%;
}
#section_right_bottom .one_third {
    width: 29%;
    margin-right: 4%;
    float: left;
}


.one_fourth, .one_half, .one_third, .three_fourth, .two_third {
    float: left;
    position: relative;
    margin-right: 4%;
}
@media (max-width: 980px){
#section_right_bottom .one_third {
    width: 29%;
    margin-right: 4%;
    float: left;
}
}
@media (max-width: 959px){
body.et_left_sidebar .one_fourth, body.et_left_sidebar .one_half, body.et_left_sidebar .one_third, body.et_left_sidebar .three_fourth, body.et_left_sidebar .two_third, body.et_right_sidebar .one_fourth, body.et_right_sidebar .one_half, body.et_right_sidebar .one_third, body.et_right_sidebar .three_fourth, body.et_right_sidebar .two_third {
    float: none;
    margin-right: 0;
    width: auto;
    margin-bottom: 10px;
}
}

@media (max-width: 480px){
#section_right_bottom .one_third {
    width: 100%!important;
    margin-right: 0%;
    float: left;
}
}


