/*
Theme Name: Divi Child By Cornerstone Web Studio
Theme URI: http://cornerstone.studio
Description: A Custom Child Theme For Divi
Author: Cornerstone Web Studio
Author URI: http://cornerstone.studio
Template: Divi
Version: Updated for Divi 3
*/

/***********************************************************/
/***********************************************************/
/*-----CORNERSTONE.STUDIO CSS STYLING BELOW THIS POINT-----*/
/***********************************************************/
/***********************************************************/

@media  screen and (min-width:1025px) { #contact-us.et_pb_section {   min-height: 690px; }  }

/*-----------------------------------------------*/
/*-----------[MOBILE MENU BREAKPOINT]------------*/
/*-------------[CORNERSTONE.STUDIO]--------------*/

@media ( max-width: 1201px ) {
#top-menu-nav {display: none !important;}
#et_top_search {display: none!important;}
#et_mobile_nav_menu {display: block!important;}
}

/*-----------------------------------------------*/
/*-------------[GENERAL SITE STYLE]-------------*/
/*-------------[CORNERSTONE.STUDIO]--------------*/
.caraccidents {
	background-color:#6f9699!important;
}

/*------------------------------------------------*/
/*------------------[HOMEPAGE]--------------------*/
/*------------------------------------------------*/
.mobile_menu_bar.mobile_menu_bar_toggle:before {
	color: #fff!important;
}
.book-button-1, .book-button-2 {
	margin: 0 5px;
}
.lions-s-home-head {
	height:109vh;
}
@media only screen and (max-width: 480px) { 
	.book-button-1, .book-button-2 {
	margin-bottom:20px;
}
}
@media (max-width: 980px) {
.lions-chiro-care-row  .et_pb_column, .lions-physio-row .et_pb_column, .lions-car-crash-row .et_pb_column, .lions-dr-row .et_pb_column {
    margin-bottom: 0px!important;
}
}
.book-button-2 {
	background-color: #59656f !important;
}
.et_pb_more_button.et_pb_button.book-button-2:hover {
	background-color: #0b5351 !important;
	border: 1px solid #0b5351 !important;
}
.et_pb_slider .et_pb_slide {
	-webkit-box-shadow: none !important;
	box-shadow:none!important;
}
.et_pb_bg_layout_dark .et_pb_slide_description {
	text-shadow:none;
}
.et-pb-slider-arrows {
	color: #6f9699;
}
.et-pb-controllers { 
	display: none;
}
.et_pb_slider_0>.box-shadow-overlay, .et_pb_slider_0.et-box-shadow-no-overlay {
	box-shadow: none!important;
}
@media (max-width: 980px) {
.et_pb_row_1.lions-phone-pic-row {
	background-image: none;
}
}
/*------------------------------------------------*/
/*------------------[SUBPAGES]--------------------*/
/*------------------------------------------------*/
/* Herbal Treatments Page */
@media screen and (max-width: 480px) {
#post-30194 > div > div.et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular > div,
/* About the doctor page */
#post-29866 > div > div.et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular > div{
	width: 100% !important;
}
}

/*----------------[Contact Page]------------------*/

@media (max-width: 480px) {
.contact-page-mobile-center,
.contact-page-mobile-center h3,
.contact-page-mobile-center h4 {
	text-align: center !important;
}
}

/*------------------------------------------------*/
/*-------------------[Footer]---------------------*/
/*------------------------------------------------*/

#footer-bottom {display:none;}
.footer_section a {color:#fff;}
.white-lion-footer {
	max-width: 3%;
}
/* Fix tiny lion syndrome in mobile */
@media (min-width: 481px) and (max-width: 768px) {
	.white-lion-footer {
	max-width: 5%;
}
}
@media screen and (max-width: 480px) {
	.white-lion-footer {
	max-width: 10%;
}
}
.client-logo-footer {
	max-width:67%;
}
/*.svg-inline--fa { 
	font-size: 30px!important;
	 color: #6f9699!important;
    background-color: #fff!important;
    padding: 9px 11px!important;
    border-radius: 100%!important;
	margin-top:20px!important;
}*/
.footer_section svg:not(:root).svg-inline--fa, .footer_section_top svg:not(:root).svg-inline--fa  {
	margin-right:15px;
}
.footer_section .svg-inline--fa.fa-w-9 {
    width: 1.5625em;
    height: 1.5625em;
    font-size: 30px;
    background-color: #fff;
    padding: 6px 4px;
    border-radius: 100%;
    color: #0b5351;
}
.footer_section .svg-inline--fa.fa-w-20 {
	  width: 1.5625em;
    height: 1.5625em;
    font-size: 30px;
    background-color: #fff;
    padding: 6px 4px;
    border-radius: 100%;
    color: #0b5351;
	}
.footer_section_top .svg-inline--fa.fa-w-9 {
    width: 1.5625em;
    height: 1.5625em;
    font-size: 30px;
    background-color: #fff;
    padding: 6px 4px;
    border-radius: 100%;
    color: #0b5351;
}
.footer_section_top .svg-inline--fa.fa-w-20 {
	  width: 1.5625em;
    height: 1.5625em;
    font-size: 30px;
    background-color: #fff;
    padding: 6px 4px;
    border-radius: 100%;
    color: #0b5351;
	}
a.tel-link {
	color : #0b5351!important;
}
.footer_section_top a {
	color: #fff;
}
/* Fixes the footer bug */
@media (max-width: 1024px) {
.et_pb_section.footer_section_top.et_pb_section_7 {
	margin-top: -450px !important;
}
}
@media (max-width: 980px) {
.lions-footer-col3 {
	background-color: #6f9699!important;
}
}
/*------------------------------------------------*/
/*-----------------[HEADER-MENU]------------------*/
/*------------------------------------------------*/

@media only screen and (max-width: 980px) { #logo { min-height: 100px;}}

@media only screen and (min-width: 981px) { 
	#logo {
	max-height: 275%!important;
	margin-top: -40px;
	padding-left: 20px;
	z-index: 9999!important;
}}

#top-header {z-index: 9998;} 

@media only screen and (min-width : 981px) {
 
 
/* remove carrot from menu with drop down */
    #top-menu .menu-item-has-children > a:first-child, #et-secondary-nav .menu-item-has-children > a:first-child {padding-right: 0px;}
    #top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after {display:none;}
 
 
/* menu padding */
    #et-top-navigation {
        padding-top: 0px!important;
        font-weight:100;}
    #top-menu li {
            margin-left: -3px;
        padding-right: 0px;}
    #top-menu li > a { 
        padding: 33px 30px 33px 30px!important;}
 
 
/* remove color fade in on menu text */
    #top-menu a {
        color: #424959;}
 
/* current menu item colors */
   #top-menu li.current-menu-item {
        background-color: #65387d;} /*change background color here*/
    #top-menu li.current-menu-item > a {
        color:#fff!important;}


 
/* menu item hover colors */
    #top-menu li:hover {
        background-color: #65387d;} /*change background color here*/
    #top-menu li > a:hover {
        color: #fff;
        opacity: 1!important;}  
 
 
/* current menu ancestor background color */
    .current-menu-ancestor {
            background-color: #0065cb;} /*change background color here*/
    .current-menu-ancestor a {
            color: #fff!important;}
 
 
/* sub menu adjustments */ 
    .sub-menu {
            padding: 0px!important;}
    #top-menu li li a {
            padding: 19px 5px 19px 8px!important;}
    .current-menu-ancestor .sub-menu a {
            color: #000!important;}
    .current-menu-ancestor .sub-menu a:hover {
            color: #fff!important;}
 
}