/*
	Theme Name: V1 Child
	Template:V1
*/

#content ul:not([class]) li:not(:last-child) {margin-bottom:0.25em;}

/* search stuff */
#search-bar .searchbar-inner {position:relative;}
#search-bar #s {font-family:'Inter';color:#000;font-size:13px;line-height:25px;padding:0 10px;width:175px;border:none;border-radius:13px;}
#search-bar #searchsubmit {position:absolute;background:none;border:none;right:0;line-height:25px;padding:0;font-size:0;width:20px;}
#search-bar .searchbar-inner:before {font-family:"Font Awesome 5 Free";content:"\f002";font-weight:900;position:absolute;right:5px;color:#000;font-size:12px;line-height:25px;}

.topbar-left-right > div {width:auto;}
.topbar a {color:#fff;font-weight:900;}
.topbar a:hover {color:#000;}
.socials li {display:inline-block;}
.socials li a {font-size:14px;}
.socials .covid a {text-transform:uppercase;margin-left:5px;}
.links li {display:inline-block;}
.links li:not(:last-child) {margin-left:10px;}
.links li a {font-size:14px;text-transform:uppercase;}

#header:not(.scrolled) .header-bottom .holder .logo_top-top {grid-row:2;}

#header.scrolled .logo_top-top {display:none;}
#header.scrolled .logo_top-bottom {display:block!important;height:auto!important;padding:0!important;margin:0!important;}

#header .sub-menu {width:300px;text-align:center;background-color:#23201e;padding: 11px 20px;border-radius:30px;top:100%;}
#header .sub-menu:before {content:'';width:0;height:0;border-style:solid;border-width:0 7.5px 10px 7.5px;border-color:transparent transparent #23201e transparent;position:absolute;top:-10px;left:50%;transform:translateX(-50%);}
#header .sub-menu li {padding:0;}
#header .sub-menu li + li {border-top:1px solid rgb(255 255 255 / 20%);}
#header .sub-menu li a {line-height:20px;font-weight:700;font-style:normal;font-size:16px;padding: 9px 15px;}
#header .sub-menu li a:hover {color:#c09727;}
#header .sub-menu .sub-menu {left:calc(100% + 30px);top:-10px;}
#header .sub-menu .sub-menu:before {border-width:7.5px 10px 7.5px 0;border-color:transparent #23201e transparent transparent;top:22px;left:-9px;transform:none;}

#header:not(.scrolled) .menu > li {padding-bottom:10px;}
#header .logo_top-bottom {margin-bottom:-10px;}
#header .sub-menu .sub-menu:after {content:'';position:absolute;top:0;left:-30px;bottom:0;width:30px;}

.vid_slide_inner {max-width:1000px;margin:0 auto;padding-left:50px;padding-right:50px;}
.vid_slider:before {content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(to right,rgba(255,255,255,0.8) 0%,transparent 20%,transparent 80%,rgba(255,255,255,0.8) 100%);z-index:1;pointer-events:none;}
.vid_slider .slick-arrow {position:absolute;top:50%;transform:translateY(-50%);z-index:100;}
.vid_slider .slick-prev {left:20%;}
.vid_slider .slick-next {right:20%;}
.vid_slider .slick-arrow .chev-out {background-color:rgb(192 151 39 / 10%);transition:background-color 500ms;height:70px;width:70px;border-radius:50%;padding:25px;}
.vid_slider .slick-arrow:hover .chev-out {background-color:#ffd68f;}
.vid_slider .chev-in:before,
.vid_slider .chev-in:after {background-color:#c09727;transition:background-color 500ms;}
.vid_slider .slick-arrow:hover .chev-out {background-color:rgb(103 147 96 / 0.1);}
.vid_slider .slick-arrow:hover .chev-in:before,
.vid_slider .slick-arrow:hover .chev-in:after {background-color:#679360;}

.cta .container {display:block;text-align:center;}
.cta .container > div {display:inline-block;vertical-align:middle;}
.cta h1 {color:#fff;}

.footer-top .widget + .widget {margin-top:25px;}
#footer .socials li {margin:0 3px;}
#footer .socials a {font-size:20px;}
.footer-bottom-left {display:flex;align-items:center;}

.full-itr .jawn_col:not(.col-fill) {padding:100px 30px;}
.full-itr .jawn_col:not(.col-fill) .jawn_col-inner {max-width:600px;margin:0 auto;}

.staff-standard.grid .staff-member {text-align:center;}
.staff-img {position:relative;margin-bottom:10px;}
.staff-img:before {content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:#c09727;opacity:0;transition:opacity 500ms;}
.staff-member:hover .staff-img:before {opacity:0.3;}
.staff-member h5 {color:#000;font-size:22px;}
.staff-member h5,
.staff-member p {transition:color 500ms;}
.staff-member:hover h5,
.staff-member:hover p {color:#c09727;}

/* body.staff-template-default.single.single-staff .content-inner {padding-top:201px;padding-bottom:50px;background-color:#f8f7ee;} */
body.staff-template-default.single.single-staff p {margin-bottom:1em;}
body.single-staff #header:not(.scrolled) {background-color:#443f3b;}
body.single-staff .content-inner {padding-top:223px;}

body.single-post #header:not(.scrolled) {background-color:#443f3b;}
body.single-post .content-inner {padding-top:223px;}

.test {padding:0 10px;}
.test-inner {background-color:#f3f1e3;border-radius:30px;padding:20px;}
.test-title {font-weight:bold;}
.test-content {font-size:15px;line-height:22px;}
.test-author {color:#c09727;font-weight:bold;margin-bottom:0!important;}
.test-date {font-style:italic;margin-bottom:0!important;}

.doctor_testimonials .slick-arrow {position:absolute;top:50%;transform:translateY(-50%);}
.doctor_testimonials .slick-prev {left:-50px;}
.doctor_testimonials .slick-next {right:-50px;}

.back-to-top .fa.fa-arrow-up{display:none;}

body.search .search-image {margin-bottom:10px;}
body.search .search-title a {text-transform:none;letter-spacing:0;font-size:20px;line-height:25px;margin-bottom:5px;display:inline-block;}
body.search .blog-pagination {margin-top:30px;margin-bottom:50px;}

@media only screen and (max-width:1150px) and (min-width:1024px){
 	header .menu a{font-size:18px;}
	header .menu > li > a {padding-left:8px;padding-right:8px;}
}
@media only screen and (max-width:1023px){
	.topbar-left-right > div {float:none;text-align:center;width:auto;}
	#mobile-header .logo-holder {height:100px;}
	#mobile-header .menu > li {display:inline-block;width:49%;vertical-align:top;}
	#mobile-header .menu > li > a {line-height:2;padding:0;}
	#header .sub-menu {width:auto;padding:0;padding-left:15px;text-align:left;}
	#header .sub-menu:before {display:none;}
	#header .sub-menu li a {font-size:13px;line-height:1.5;padding:0;}
/* 	.header-logo_top .logo-holder {height:100px!important;}
	header.header-logo_top .menu > li > a {color:black;}
    #header .sub-menu li a{color:black;padding:4px 5px;}
    #header .sub-menu:before{display:none;}
    #header .sub-menu{text-align:left;width:unset;}
    ul#header-menu {display:grid;grid-area:auto;grid-template-columns:50% 50%;}
    #mobile-header .menu > li > a{line-height:0px}
    .header-mobile-slide .menu-holder {top:99%;} */
	
	.cta h1{line-height: 70px;font-size: 63px;}
	
	.footer-col.col-1 a {font-size:15px;}
	
	body.single-staff .content-inner {padding-top:155px;}
}
@media only screen and (max-width:767px){
	.title-area.type-image {background-position:top 150px right;}
	
	.links li {line-height:0.8;}
    .links li a {line-height:inherit;display:inline-block;}
	
	#mobile-header .menu-holder .menu {height:calc(100vh - 200px);overflow-y:scroll;}
	#mobile-header .menu > li {display:block;width:auto;}
/* 	ul#header-menu {grid-template-columns: 1fr;}
    #header .sub-menu {padding: 10px 13px;} */
	
	.vid_slider .slick-list {padding: 0 30px !important;}
	.vid_slider .vid_slide_inner {padding-left:15px;padding-right:15px;}
	.vid_slider .slick-prev {left: 15px;}
	.vid_slider .slick-next {right: 15px;}
	.vid_slider .slick-arrow .chev-out {height: 30px;width: 30px;padding: 8px;}
	
	.doctor_testimonials .slick-prev {left:-30px;}
	.doctor_testimonials .slick-next {right:-30px;}
	
	.title-area.type-image {height:400px!important;padding-top:202px;}
	.title-area h1 {font-size:35px;line-height:35px;}
	
	.cta h1 {line-height: 43px;font-size: 31px;}
	.cta {padding-top:60px!important;padding-bottom:60px!important;}
	.cta .jawn_button,.gform_button {font-size:14px;}
	
	.footer-top-inner {padding-top:60px!important;padding-bottom:20px!important;}
	.footer-bottom-right {width:100%;}
    .footer-bottom-left {width:100%;}
    .footer-bottom p,.footer-bottom li {text-align:center;}
	#footer #gallery-1 {display:flex;align-items:center;}
	
	#mobile-header .menu-holder {top:10%;width:90%;left:5%;background-color:#c09727!important;border-radius:20px;}
	#mobile-header .hamburger.is-active .hamburger-inner {background-color:#fff;}
	#mobile-header .menu a {color:#fff!important;}
	
	#mobile-header .call {font-weight:bold;font-size:25px;line-height:25px;margin-top:10px;color:#fff;}
	#mobile-header .call-link a {line-height:1!important;font-size:18px;}
}


@media only screen and (max-width:1023px) {
	#mobile-header .sub-menu {display:none;}
	#mobile-header .menu-holder {padding-top:60px;}
	#mobile-header .menu-holder .menu {height:auto;}
	#mobile-header .menu li.menu-item-has-children > a {padding-right:20px;}
	#mobile-header .menu li.menu-item-has-children > a:before {content:"\f078";font-family:'Font Awesome 5 Free';position:absolute;right:0px;transition:transform 500ms;}
	#mobile-header .menu li.menu-item-has-children > a.flip:before {transform:rotate(180deg);}
}



#mobile-contact {position:fixed;z-index:1000;bottom:0;left:0;right:0;background-color:#fff;display:flex;align-items:center;justify-content:center;padding:15px;}
#mobile-contact .call-options {display:none;position:absolute;bottom:100%;left:5px;right:5px;background-color:#fff;border:1px solid;border-radius:10px;padding:5px;}
#mobile-contact .jawn_button {font-size:18px;line-height:36px;padding:0 16px;}
#mobile-contact .jawn_button + .jawn_button {margin-left:5px;}
#mobile-contact .call-trigger {cursor:pointer;}
#mobile-contact .call-options p {font-size:13px;line-height:20px;}
@media only screen and (min-width:768px) {
	#mobile-contact {display:none;}
}