/*
Theme Name: Dr. Ellis Choy
Theme URI: auretto.works
Author: Aurettoworks
Author URI: auretto.works
Description: 
Version: 1.0
*/


div.call_to_action_section_sc {
    background-color: #e6e6e6;
    color: #53565a;
    font-size: 24px;
    height: 114px;
    line-height: 114px;
}
div.call_to_action_section_sc .text {
    font-size: 24px !important;    
}
div.call_to_action_section_sc .text p {
    line-height: 120px;    
}
div.call_to_action_section_sc .text p a:hover {
    color: #2ad2c9;
}
div.call_to_action_section_sc .button a.btn-primary {
    color: #ffffff;
    width: 100% !important;
}
div.call_to_action_section_sc .button a.btn-primary:hover {
    color: #2ad2c9;
}
div.call_to_action_section_sc_section .vc_column-inner {
    padding-top: 0 !important;
}

/*.carousel-hide {display:none}*/
header ul#main_menu .sub-menu {border:1px solid #e6e6e6; background:#fff; border-radius:0; padding:0;}
header ul#main_menu .sub-menu > li.open > .sub-menu {display:block; position:absolute; left:100% !important; top:0; background:#fff;}
header ul#main_menu .sub-menu .col:first-of-type {border-right: 1px solid #e6e6e6 !important;}

header .header-top::after {width:100%; left:0; border-radius:0;}
header .header-top .mobile-menu-bars {z-index:20;}
header .header-top .mobile-menu-bars .bar {background:#fff;}

@media (min-width: 1200px), (max-width: 1199px) and (min-width: 992px) {
    header .header-top .header-menu-wrapper .header-menu > li.menu-item-has-children ul.dropdown-menu li ul .col {
        border:none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) { 
    div.call_to_action_section_sc { font-size: 22px; }
    div.call_to_action_section_sc .text { font-size: 22px !important; line-height: 1.6; margin-top: 30px; }
    div.call_to_action_section_sc .text p { line-height: 90px; margin-top: 15px; }
}

@media (min-width: 768px) and (max-width: 991px) {
    div.call_to_action_section_sc { font-size: 18px; }
    div.call_to_action_section_sc .text { font-size: 18px !important; line-height: 1.6; margin-top: 36px; }
    div.call_to_action_section_sc .text p { line-height: 80px; margin-top: 20px; }
}
@media (max-width: 991px) and (min-width: 768px){
    header .header-top .header-menu-wrapper .header-menu {
        padding-right: 100px;
    }
}

@media (max-width: 767px) {
    div.call_to_action_section_sc { font-size: 20px; }
    div.call_to_action_section_sc .text { font-size: 20px !important; line-height: 1.6; margin-top: 15px; padding-left: 15px; text-align: center; }
    div.call_to_action_section_sc .text p { line-height: 1.6; margin-top: 30px; text-align: center; }
    
    div.call_to_action_section_sc .button { text-align: center; display: block; line-height: 80px; }
    div.call_to_action_section_sc .button a.btn-primary { width: auto !important; float: none !important; margin-left: auto !important; margin-right: auto !important; display: inline-block !important; }
    .section-before-after #selected_gallery_img_content div.selected_img_descriptions {display:none;}
        
    
    header #contact-line {z-index:11;}
    header ul#main_menu .sub-menu > li.open > .sub-menu {
		position:unset; left:unset !important; float:none;
	}

	header .header-top .header-menu-wrapper .header-menu > li.menu-item-has-children ul.dropdown-menu li:hover ul li a, header .header-top .header-menu-wrapper .header-menu > li.menu-item-has-children ul.dropdown-menu li ul li a {padding:0 30px;}
    body header .header-top {overflow:auto; z-index:10 !important; height:85px; max-height:1000px; padding-top: 29px; margin-top:0;}
    body.mobile-menu-open header .header-top {height:100vh; background:transparent;}
    body header .header-top::after{height:55px;}
    header .header-top .header-menu-wrapper {width:100%; position:relative; padding-top:0 !important; z-index:12;}
    header .header-top .header-menu-wrapper .header-menu > li ul.dropdown-menu {width:100%;}
    header .list-inline {margin:0;}
    header .header-top .header-menu-wrapper .header-menu > li {padding:0; background:#2ad2c9;}
    header .dropdown-backdrop {display:none;}
    
    header .header-top .header-menu-wrapper .header-menu > li.menu-item-has-children ul.dropdown-menu li ul li a { background: #fff; color: #53565a !important;}
    
    header .header-top .header-menu-wrapper .header-menu > li.menu-item-has-children ul.dropdown-menu li:hover ul {position:unset; left:unset; width:100%;}
    
    header .header-top .header-menu-wrapper .header-menu > li.menu-item-has-children ul.dropdown-menu li:hover {display:initial;}
    
    header .header-top .header-menu-wrapper .header-menu > li.menu-item-has-children ul.dropdown-menu li:active {display:block;}
}

div.footer-below-box svg {height: 1em; display: inline-block; margin-top: -.1em; fill: currentColor; vertical-align: middle;}



