/* 
 Theme Name:     Chong Medicine (Divi Child)
 Author:         Insomnis.us
 Author URI:     https://www.insomnis.us 
 Template:       Divi
 Version:        1.0 
*/ 

/* ----------- DO NOT EDIT ABOVE THIS LINE ----------------- */ 
 
#logo2 {display:none;}
.et-fixed-header #logo {display:none;}
.et-fixed-header #logo2 {display:inline; padding-top:14px;}

#sb_instagram .sb_instagram_header, .sb_instagram_header{display:none !important;}

a:hover { opacity:.85; transition:all 0.4s ease-in-out; }

.et_pb_button { padding:10px 50px; }
.et_pb_button:hover { padding:10px 50px !important; opacity:1; }

#top-menu li a { font-weight:500; text-transform:uppercase; }
#top-menu-nav > ul > li > a:hover { opacity:1; color:#7eb641 !important; }
.nav-book a { border:1px solid #7eb641; padding:14px 10px !important; }
#top-menu .menu-item-has-children > a:first-child { padding-right:0; }
#top-menu .menu-item-has-children > a:first-child::after, #et-secondary-nav .menu-item-has-children > a:first-child::after { display:none; }

#top-menu li li { padding:0; padding-left:10px; }
#top-menu li li a { width:250px; padding:6px 20px; }
.nav li ul { width:270px; }
#main-header .nav li ul a:hover { background-color:#347a49; color:#fff !important; }

.mobile_menu_bar::before { color:#fff !important; }
#main-header .et_mobile_menu { background-color:#fff !important; }
.et_mobile_menu { border-color: #7eb641 !important; }
.et_mobile_menu li a { color:#217441 !important; text-transform:uppercase; border:0; }
.et_mobile_menu li a:hover { color:#fff !important; background-color: rgba(33, 116, 65, 1); opacity:1; }
.et_mobile_menu .nav-book a { border:1px solid #7eb641 !important; } 
.et_mobile_menu .menu-item-has-children > a { background-color:#fff; }

.et_header_style_left .et-fixed-header #et-top-navigation { padding:20px 0 0 0 !important; }

#contact-left { float:right; margin-right:130px; }
.et_pb_column_1_2 .et_pb_map { min-height:475px; }

#main-footer { background-image:url(https://chongmedicine.com/wp-content/uploads/2016/08/footer-bg.jpg); }

#float-quote-top { position:relative; top:50px; z-index:30; }
#float-quote-btm { position:relative; top:50px; z-index:30; }

#about-float { position:relative; top:-145px; height:0; z-index:30; }

#home-blog h2 { font-size:23px !important; }
#home-blog p { font-size:23px !important; }
#home-blog .et_pb_post { margin-bottom:0px !important; }

#sitemap ul { list-style-type:none; }
#sitemap ul li { padding-bottom:8px; }
#sitemap ul li ul { padding-bottom:0px; padding-top:8px; }

/* Blog */
#left-area { padding-bottom:0; }
.et_post_meta_wrapper { display:none; }
.single .et_pb_post { margin-bottom:0; }
.single .post { padding-bottom:0; }
.post-content p { font-size:20px !important; color:#717171; }
.more-link { color:#075184 !important; font-weight:bold; }


/* Footer */
.footer-left { text-align:center; padding-bottom:30px; margin-bottom:0px; }
.footer-left img { margin-right:15px; }
.footer-left-btn { text-align:center; }
.footer-left-btn a { border:1px solid #fff; padding:12px; color:#fff; }
#footer-info { color:#fff; font-size:15px; }
#footer-info a { color: #fff; font-weight:400; text-decoration:none; margin:0 10px; }
#footer-info a:hover { color: #fff; }
#footer-info-right { float:right; color:#fff; font-size:15px; }
#footer-info-right a { color:#fff; }


/* Forms */
.gform_wrapper .gform_footer { width:32% !important; }
.gform_wrapper { max-width:100% !important; }
.gform_wrapper ul { padding:0 !important; }
.gform_wrapper ul.gform_fields li.gfield { padding-right:0 !important; }
.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield select { margin-left:0 !important; }
.gfield_required { display:none; }
.gform_confirmation_message { font-size:28px; margin-top:14px; font-weight:400; }
form.mailing-list ul.gform_fields { padding:0 !important; }
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description { display:none !important; }
.gform_wrapper div.validation_error { width:100% !important; text-align:center !important; color:#880c0c !important; border-top:2px solid #880c0c !important; border-bottom:2px solid #880c0c !important; }
.gform_wrapper .top_label .gfield_error { width:100% !important; }
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container { max-width:100% !important; }

.newsletter .gform_wrapper form li, .gform_wrapper li { display:inline !important; }
.newsletter .gfield_label { display:none !important; }
.newsletter .ginput_container input { width:32% !important; float:left; font-size:15px !important; font-weight:500 !important; background-color:#fff; border:1px solid #7eb641; padding:15px !important; margin-right:10px; color:#717171 !important; }
.newsletter .gform_footer { width:32%; float:left; clear:none !important; margin:0 !important; padding:0 !important; }
.newsletter li.gfield_error input[type="text"] { border: 1px solid #880c0c !important; }
.newsletter .gfield_label { display:none !important; }

#gform_submit_button_1 { background-color:#075184; font-size:18px !important; font-weight:600; color:#FFF !important; cursor:pointer; padding:13px 15px !important; border:0; width:100%; text-align:center; }
#gform_submit_button_1:hover { background-color: rgba(7, 81, 32, 0.90); }

.contact-form .gfield_label { display:none !important; }
.contact-form .ginput_container input { width:37% !important; font-size:16px !important; font-weight:500 !important; background-color:#fff; border:1px solid #7eb641; padding:15px !important; color:#717171 !important; margin-bottom:10px; }
.contact-form .ginput_container select { width:37% !important; font-size:16px !important; font-weight:500 !important; background-color:#fff; border:1px solid #7eb641; padding:15px !important; color:#717171 !important; margin-bottom:10px; }
.contact-form .ginput_container textarea { width:37% !important; font-size:16px !important; font-weight:500 !important; background-color:#fff; border:1px solid #7eb641; padding:15px !important; color:#717171 !important; margin-bottom:10px; }
#gform_submit_button_2 { background-color:#075184; font-size:18px !important; font-weight:600; color:#FFF !important; cursor:pointer; padding:13px 15px !important; border:0; width:37%; text-align:center; }
#gform_submit_button_2:hover { background-color: rgba(7, 81, 32, 0.90); }

::-webkit-input-placeholder {  opacity: 1; color:#717171 !important; }
:-moz-placeholder { opacity: 1; color:#717171 !important; } /* Firefox 18- */
::-moz-placeholder { opacity: 1; color:#717171 !important; } /* firefox 19+ */
:-ms-input-placeholder { color:#717171 !important; } /* ie */
input:-moz-placeholder { color:#717171 !important; }
input:focus::-webkit-input-placeholder { color:transparent !important; }
input:focus:-moz-placeholder { color:transparent !important; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent !important; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent !important; } /* IE 10+ */
textarea:-moz-placeholder { color:red !important; }
textarea:focus::-webkit-input-placeholder { color:transparent !important; }
textarea:focus:-moz-placeholder { color:transparent !important; } /* FF 4-18 */
textarea:focus::-moz-placeholder { color:transparent !important; } /* FF 19+ */
textarea:focus:-ms-input-placeholder { color:transparent !important; } /* IE 10+ */
option:-moz-placeholder { color:red !important; }
option:focus::-webkit-input-placeholder { color:transparent !important; }
option:focus:-moz-placeholder { color:transparent !important; } /* FF 4-18 */
option:focus::-moz-placeholder { color:transparent  !important; } /* FF 19+ */
option:focus:-ms-input-placeholder { color:transparent  !important; } /* IE 10+ */

@media only screen and (max-width: 1230px) {
#top-menu { display:none; }	
#et_mobile_nav_menu { display:block; }
}

@media only screen and (max-width: 980px) {
.et_header_style_left #logo { max-width:100%; max-height:90%; }	
.newsletter .ginput_container input { width:100% !important; margin-bottom:12px !important; }
.newsletter .gform_footer { width:100% !important; }
.contact-form .ginput_container input { width:100% !important; }
.contact-form .ginput_container select { width:100% !important; }
.contact-form .ginput_container textarea { width:100% !important; }
#gform_submit_button_2 { width:100% !important; }
#home-green-blue { background:none; background-color:#7eb641 !important; }
#home-specials { background-color:#7eb641 !important; }
#footer-bottom { padding:20px 0; }
#footer-bottom p { text-align:center; }
#footer-info-right { float:none; }
}

@media only screen and (max-width: 479px) {
.et_header_style_left #logo { max-width:60%; max-height:60%; }
#home-green-blue { background:none; background-color:#7eb641 !important; }	
#home-specials { background-color:#7eb641 !important; }
#footer-widgets { padding: 12% 0 0 !important; }
#footer-widgets .footer-widget .fwidget:last-child { width:100% !important; }
.footer-logo { text-align:center; }
.footer-widget .et_pb_widget div { text-align:center; }
.footer-clinic { margin-top:18px; }
#footer-bottom { padding:20px 0; }
#footer-bottom p { text-align:center; }
#footer-info { font-size:13px !important; line-height:2.5em; }
#footer-info-right { font-size:14px !important; }
#contact-left { float:none; margin-right:0 !important; width:90%; margin:auto; }
.contact-info { font-size:32px !important; }

}


