/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
/*****************************************************************************************************
******************************************************************************************************
	Universal Styles
******************************************************************************************************
*****************************************************************************************************/
body{overflow-x:hidden!important}
h1,h2,h3,h4,h5,h6{font-family:trajan-sans-pro,sans-serif;font-weight:400;font-style:normal}
a{color:#0c2340;text-decoration:none!important;
    font-weight: 500;
}
a:hover{
	color:#b9a25f;
}
elementor-drop-cap{font-family:trajan-sans-pro,sans-serif!important;font-weight:400;font-style:normal}
ol{margin:0 0 1.5em;padding:0;counter-reset:item}
ol > li{margin:0;padding:0 0 0 2em;text-indent:-2em;list-style-type:none;counter-increment:item}
ol > li:before{display:inline-block;width:1em;padding-right:0.5em;font-weight:bold;text-align:right;content:counter(item) "."}
/*****************************************************************************************************
******************************************************************************************************
	Header Section
******************************************************************************************************
*****************************************************************************************************/
#topHeader{overflow-x:hidden!important}
.elementor-17 .elementor-element.elementor-element-eaeb8d3 img{height:68px}
.mobileNavLink{display:none!important}
li.mobileNavLink.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item{display:none}
/*#headerBanner {
	display: none !important;
}
.page-id-14853 #headerBanner {
	display: block !important;
}*/
a#closeIcon {
    position: relative;
    right: 0;
    font-weight: 900;
    font-size: 20px;
    top: -2px;
    right: -40px;
    font-family: 'trajan-sans-pro';
}
a#closeIcon:hover {
	color: #ffffff;
}
#headerSearch:before {
    content: 'search';
    position: absolute;
    display: block;
    top: 1px;
    left: -46px;
    font-family: tt chocolates, Sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 24px;
    letter-spacing: .5px;
    color: #000000;
}
/*****************************************************************************************************
******************************************************************************************************
	Home Page
******************************************************************************************************
*****************************************************************************************************/
.homeHeaderH2 h2{font-family:trajan-sans-pro,sans-serif!important;font-weight:100!important}
#boldWord{font-family:trajan-sans-pro,sans-serif!important;font-weight:700!important;font-style:normal!important}
.repeatHeading h4{font-family:trajan-sans-pro,sans-serif!important;font-weight:400!important;font-style:normal!important}
.homeFeatureText h5{font-size:25px!important;margin-bottom:0!important}
.homeFeatureText h6{font-family:"TT Chocolates",Sans-serif;font-style:italic;margin-bottom:0}
.homeFeatureCTA h5{background-color:#f7f5f4;margin-top:398px;margin-left:-35px;padding-left:15px;min-width:200px;padding-top:35px;margin-bottom:0;font-size:16px;font-family:trajan-sans-pro,sans-serif!important;white-space:nowrap}
.homeFeatureCTA .elementor-cta__description{background-color:#f7f5f4;margin-left:-35px;padding-left:15px;min-width:200px;padding-bottom:35px;margin-bottom:0;margin-top:-15px;font-size:12px}
.homeFeatureCTA .elementor-cta{min-height:600px!important;margin:0 10px}
.homeServiceGallery .elementor-gallery-item__title.elementor-animated-item--fade-in{opacity:1!important;font-family:trajan-sans-pro,sans-serif!important;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:absolute;bottom:0;background-color:#ffffff;color:#191919;font-size:25px!important;margin-bottom:0;line-height:1;text-align:left}
#homeMidSection:before{content:'';width:550px;height:550px;background:white;border-radius:50%;position:absolute;bottom:-340px;right:-170px}
#homeServiceSection{overflow-x:hidden}
#homeCenterLogoSection{z-index:0}
#homeTestimonialSection:after{content:'';width:100%;height:100%;position:absolute;top:-344px;z-index:1;left:39%;background-image:url(/wp-content/uploads/2021/12/gsdLogoDkBlueWhiteCircle.png);background-repeat:no-repeat;pointer-events:none}
body.home .elementor-tabs{max-height:2000px}
#homeLocationTabs .elementor-tabs .elementor-tab-mobile-title{display:none!important}
#homeLocationTabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper{border-style:none}
#homeLocationTabs.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active{border-color:transparent!important}
#homeLocationTabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:after,.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active:before{border-right-style:none!important}
#homeLocationTabs .elementor-tab-title img{margin-bottom:10px;cursor:pointer}
#homeLocationTabs .elementor-tab-title{padding:0 0;font-size:13px;font-family:'TT Chocolates';color:#0c2340;font-weight:400;min-height:139px;line-height:1.1}
#homeLocationTabs .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper{-webkit-column-count:2!important;-moz-column-count:2!important;column-count:2!important}
#homeLocationTabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper{width:36%;margin-top:-35px}
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper{-webkit-column-count:5!important;-moz-column-count:5!important;column-count:5!important}
.locInforWrap{margin-top:-140px;background-color:#ffffff!important;z-index:9;margin-left:20px;background:#ffffff!important;position:absolute;top:180px;padding:15px 34px}
.locInforWrap h4{margin-bottom:0!important}
.locInforWrap p{margin-bottom:0!important;line-height:1.5}
.elementor-tabs-content-wrapper{position:absolute;right:-15px;top:-200px}
.elementor-post__title a{font-family:trajan-sans-pro,sans-serif!important;font-weight:400!important;font-style:normal!important}
.elementor-posts .elementor-post__title{min-height:65px}
.homeFeatureTextSection h3{white-space:nowrap!important}
.homeFeatureTextSection h3{white-space:nowrap!important}
.elementor-7 .elementor-element.elementor-element-b026ab5 .elementor-heading-title{white-space:nowrap}
.homeServiceGallery .elementor-gallery-item__description a {
    color: transparent !important;
    display: block;
    width: 100%;
    height: 100%;
	padding: 100%;
	margin-left: -20px;
}
.homeServiceGallery .elementor-gallery-item__overlay {
    background-color: transparent;
    opacity: 1!important;
    height: 100%;
    position: absolute;
    top: 0px;
}
.homeServiceGallery.elementor-gallery-item__description.elementor-animated-item--fade-in a {
	color: transparent !important;
}
/*****************************************************************************************************
******************************************************************************************************
	Sub Pages
******************************************************************************************************
*****************************************************************************************************/
.subHeader h1 {
	font-family:trajan-sans-pro,sans-serif !important;
	font-weight:400;
	font-style:normal
}
body:not(.home) .basicSubSection.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default{overflow:hidden}
.repeatHeading h2,.repeatHeading h3{font-family:trajan-sans-pro,sans-serif!important;font-weight:400!important;font-style:normal!important}
.subFeatureCTA .elementor-cta__content{display:block}
.subFeatureCTA h5{background-color:#ffffff;margin-top:0;margin-left:-55px;padding-left:35px;min-width:210px;padding-top:15px;margin-bottom:0;font-size:20px;font-family:trajan-sans-pro,sans-serif!important;padding-bottom:15px;letter-spacing:-1.5px;line-height:1.3}
.subFeatureCTA .elementor-cta__description{background-color:#ffffff;margin-left:-35px;padding-left:35px;min-width:225px;padding-bottom:35px;margin-bottom:0;margin-top:-20px}
.subFeatureCTA .elementor-cta{min-height:300px!important;margin:0 10px}
.subHeader h1{font-family:trajan-sans-pro,sans-serif!important;font-weight:400;font-style:normal}
.specialtyHeader h2{font-family:trajan-sans-pro,sans-serif!important;font-weight:400;font-style:normal}
.preFooterSection h4{font-family:trajan-sans-pro,sans-serif!important;font-weight:400;font-style:normal}
.serviceAccordion ul{list-style:none;margin-left:5px}
.serviceAccordion ul li a{color:#0c2340;text-decoration:none!important}
.serviceAccordion ul li a:hover{color:#b9a25f}
.specialtiesColLink h3 a{text-decoration:none!important}
.specialtiesColLink h3 a:hover{color:#b9a25f!important}
.specialtiesColLink.elementor-widget.elementor-widget-heading{padding-bottom:10px;white-space:nowrap}
.preFooterCTASection:before{content:'';width:100%;height:100%;position:absolute;top:0;z-index:0;left:0%;background-image:url(/wp-content/uploads/2021/12/faceWh.png);background-repeat:no-repeat;pointer-events:none;opacity:.5}
body.home .preFooterCTASection{display:none}
.specialsImageBox h3{font-family:trajan-sans-pro,sans-serif!important;font-weight:400;font-style:normal}
.basicSubSection:before{content:'';width:100%;height:100%;position:absolute;top:10%;z-index:0;left:3%;background-image:url(/wp-content/uploads/2021/11/DkBlueLogoSide.png);background-repeat:no-repeat;pointer-events:none;opacity:.1}
#locGallery .elementor-gallery-item__description a{color:#fff;display:block;width:100%;height:100%;padding:100% 10px 14px 10px;line-height:1}
#locGallery .elementor-gallery-item__overlay{background-color:rgb(12 35 64 / 75%);opacity:1!important;height:25%;position:absolute;top:78%}
#locGallery .elementor-gallery-item__content,#locGallery.elementor-gallery-item__overlay{height:100%;width:100%;position:absolute;top:-7%;left:0;bottom:7%;display:flex!important;justify-content:center!important;align-items:center!important}
#locGallery .e-gallery-item.elementor-gallery-item.elementor-animated-content{min-width:210px}
.store-locator-item-container {
    overflow-x: hidden !important;
}
div[data-store-id="10377"] .wpsl-name::after {
    content: 'Allura Skin & Laser Center';
    top: 0px;
    left: 0;
    z-index: 1;
    position: relative;
    width: 100%;
    height: 100%;
    font-size: 15px;
    display: block;
    color: #0c2340;
    font-family: tt chocolates,Sans-serif;
	font-weight: 600;
}
div[data-store-id="14366"] .wpsl-name::after {
    content: 'Duncan Dermatology';
    top: 0px;
    left: 0px;
    z-index: 1;
    position: relative;
    width: 100%;
    height: 100%;
    font-size: 15px;
    display: block;
    color: #0C2340;
    font-family: "TT Chocolates",Sans-serif;
	font-weight: 600;
}
div[data-store-id="14625"] .wpsl-name::after {
    content: 'Skinlab by Duncan Dermatology';
    top: 0px;
    left: 0px;
    z-index: 1;
    position: relative;
    width: 100%;
    height: 100%;
    font-size: 15px;
    display: block;
    color: #0C2340;
    font-family: "TT Chocolates",Sans-serif;
	font-weight: 600;
}
div[data-store-id="10369"] .wpsl-name::after {
    content: 'The Menkes Clinic';
    top: 0px;
    left: 0px;
    z-index: 1;
    position: relative;
    width: 100%;
    height: 100%;
    font-size: 15px;
    display: block;
    color: #0C2340;
    font-family: "TT Chocolates",Sans-serif;
	font-weight: 600;
}
div[data-store-id="14538"] .wpsl-name::after {
    content: 'Center for Dermatology & Laser Surgery';
    top: 0px;
    left: 0px;
    z-index: 1;
    position: relative;
    width: 100%;
    height: 100%;
    font-size: 15px;
    display: block;
    color: #0C2340;
    font-family: "TT Chocolates",Sans-serif;
	font-weight: 600;
}
div[data-store-id="15017"] .wpsl-name::after {
    content: 'Moy, Fincher, Chipps Facial Plastics & Dermatology';
    top: 0px;
    left: 0px;
    z-index: 1;
    position: relative;
    width: 100%;
    height: 100%;
    font-size: 15px;
    display: block;
    color: #0C2340;
    font-family: "TT Chocolates",Sans-serif;
	font-weight: 600;
}
div[data-store-id="15018"] .wpsl-name::after {
    content: 'Moy, Fincher, Chipps Facial Plastics & Dermatology';
    top: 0px;
    left: 0px;
    z-index: 1;
    position: relative;
    width: 100%;
    height: 100%;
    font-size: 15px;
    display: block;
    color: #0C2340;
    font-family: "TT Chocolates",Sans-serif;
	font-weight: 600;
}
div[data-store-id="15019"] .wpsl-name::after {
    content: 'Moy, Fincher, Chipps Facial Plastics & Dermatology';
    top: 0px;
    left: 0px;
    z-index: 1;
    position: relative;
    width: 100%;
    height: 100%;
    font-size: 15px;
    display: block;
    color: #0C2340;
    font-family: "TT Chocolates",Sans-serif;
	font-weight: 600;
}
div[data-store-id="16560"] .wpsl-name::after {
    content: 'Calkin & Boudreaux Dermatology Associates';
    top: 0px;
    left: 0px;
    z-index: 1;
    position: relative;
    width: 100%;
    height: 100%;
    font-size: 15px;
    display: block;
    color: #0C2340;
    font-family: "TT Chocolates",Sans-serif;
	font-weight: 600;
}
div[data-store-id="10391"] .wpsl-name::after {
    content: 'Mohs Surgery Center';
    top: 0px;
    left: 0px;
    z-index: 1;
    position: relative;
    width: 100%;
    height: 100%;
    font-size: 15px;
    display: block;
    color: #0C2340;
    font-family: "TT Chocolates",Sans-serif;
	font-weight: 600;
}
div[data-store-id="16160"] .wpsl-name::after {
    content: 'South Bay Dermatology';
    top: 0px;
    left: 0px;
    z-index: 1;
    position: relative;
    width: 100%;
    height: 100%;
    font-size: 15px;
    display: block;
    color: #0C2340;
    font-family: "TT Chocolates",Sans-serif;
	font-weight: 600;
}
div[data-store-id="16276"] .wpsl-name::after {
    content: 'Dermatology Center of Northern California';
    top: 0px;
    left: 0px;
    z-index: 1;
    position: relative;
    width: 100%;
    height: 100%;
    font-size: 15px;
    display: block;
    color: #0C2340;
    font-family: "TT Chocolates",Sans-serif;
	font-weight: 600;
}
div[data-store-id="10380"] .wpsl-name::after {
    content: 'Pathology Lab';
    top: 0px;
    left: 0px;
    z-index: 1;
    position: relative;
    width: 100%;
    height: 100%;
    font-size: 15px;
    display: block;
    color: #0C2340;
    font-family: "TT Chocolates",Sans-serif;
	font-weight: 600;
}
div[data-store-id="10379"] .wpsl-name::after {
    content: 'Plastic Surgery';
    top: 0px;
    left: 0px;
    z-index: 1;
    position: relative;
    width: 100%;
    height: 100%;
    font-size: 15px;
    display: block;
    color: #0C2340;
    font-family: "TT Chocolates",Sans-serif;
	font-weight: 600;
}
div[data-store-id="15283"] .wpsl-name::after {
    content: 'Plastic Surgery';
    top: 0px;
    left: 0px;
    z-index: 1;
    position: relative;
    width: 100%;
    height: 100%;
    font-size: 15px;
    display: block;
    color: #0C2340;
    font-family: "TT Chocolates",Sans-serif;
	font-weight: 600;
}
div[data-store-id="16389"] .wpsl-name::after {
    content: 'California Skin Surgery Center (Mohs Only)';
    top: 0px;
    left: 0px;
    z-index: 1;
    position: relative;
    width: 100%;
    height: 100%;
    font-size: 15px;
    display: block;
    color: #0C2340;
    font-family: "TT Chocolates",Sans-serif;
	font-weight: 600;
}

.footerLocationShortcode .wpsl-search, .footerLocationShortcode .wpsl-list-title, .footerLocationShortcode .wpsl-stores{
display: none;
}

.footerLocationShortcode #wpsl-gmap {
width: 100%
}
.wpsl-list-title, .circle-count {
    background-color: #6E88B2 !important;
    font-family: 'Montserrat', sans-serif;
    color: #ffffff;
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px;
}
.page-id-16486 #footerSecondSection .elementor-heading-title, .page-id-16486 #footerSecondSection .elementor-widget-container{
    text-align:center;
}

.page-id-16486 #footerSecondSection .elementor-widget-container {
    margin: 5px auto;
}

.page-id-16486 #footerSecondSection > .elementor-container{
    justify-content: center;
}

.loc-button {
    padding: 5px 15px;
    background-color: #B9A25F;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px;
    margin-right: 10px;
    display: inline-block;
    margin-bottom: 10px;
}

.loc-button:hover {
    background-color: #0C2340;
    color: #fff;
}

@media (max-width:1023px){
  #locGallery .elementor-gallery-item__overlay{height:10%;top:90%}
  #locGallery .elementor-gallery-item__content,#locGallery.elementor-gallery-item__overlay{top:-3%}
}
@media (max-width:767px){
  #locGallery .elementor-gallery-item__overlay{top:92%}
}
@media (max-width:600px){
  #locGallery .elementor-gallery-item__overlay{height:10%;top:90%}
}
#locGallery .elementor-gallery-item__description{opacity:1!important}
#locGallery .elementor-gallery-item__description a:hover{color:#b9a25f}
.subHomeShortcode h3{display:none}
.subHomeShortcode .staff_wrap{display:inline-flex;justify-content:center}
.subHomeShortcode .staff_photo img{width:10vw;min-width:250px}
.subHomeShortcode button.staff_detail_button{font-size:18px;margin-top:15px}
.staff_photo{position:relative}
.staff_photo img{width:100%;vertical-align:top}
.staff_photo:after{content:'View Bio';position:absolute;width:100%;height:100%;top:0;left:0;background:rgb(0 45 116 / 79%);opacity:0;transition:all 1s;-webkit-transition:all 1s;color:#ffffff;font-size:20px;font-family:trajan-sans-pro,sans-serif!important;font-weight:400;font-style:normal;display:flex!important;justify-content:center!important;align-items:center!important;vertical-align:middle!important}
.staff_photo:hover:after{opacity:1;display:flex!important;justify-content:center!important;align-items:center!important;vertical-align:middle!important}
/* Specials Page */
#specialHeadline h1, #specialHeadline h2, #specialHeadline h3 {
font-family:trajan-sans-pro,sans-serif;font-weight:400;font-style:normal;
}
#specialHeadline h4 {
font-family:trajan-sans-pro,sans-serif;font-style:normal;
}
#specialHeadline.elementor-widget-animated-headline .elementor-headline-dynamic-text {
font-family:trajan-sans-pro,sans-serif;font-weight:400;font-style:normal;	
}
#specialHeader:after {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: -1;
content:'';
background: linear-gradient(to bottom,  rgba(210,196,187,1) 0%,rgba(195,182,175,1) 100%);
}

/* Doctor Pages */
.doctorShortcode .elementor-shortcode{display:flex;flex-direction:row;flex-wrap:wrap}
.doctorShortcode h3{width:100%;margin-top:50px;line-height:1}
.doctorShortcode h3:first-of-type{margin-top:0}
.staff_wrap{display:flex;width:33%;justify-content:space-between}
.staff_photo img {
    width: 20vw;
    min-width: 350px;
    min-height: 540px;
    object-fit: cover;
    max-height: 540px;
}
.staff_join_date {
    position: relative;
    background-color: #0c2340;
    z-index: 9999;
    top: -150px;
    color: #ffffff;
    font-family: "TT Chocolates", Sans-serif;
    font-size: 16px;
    font-weight: 900;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1.3em;
    letter-spacing: 2px;
    text-align: center;
    padding-top: 6px;
    padding-bottom: 4px;
}
button.staff_detail_button{margin-top:10px;background-color:transparent;color:#0C2340;padding-left:0;font-size:20px;font-family:'TT Chocolates';margin-bottom:30px}
/* Individual Doctor Pages */
.single-staff .staff_photo:hover:after{display:none!important}
.single-staff article{display:flex;flex-direction:column;margin-top:150px;margin-bottom:150px;min-width: 100% !important;min-height: 60vh !important;}
.single-staff .staff_photo{position:absolute;top:11%;left:15%; display: flex; flex-direction: column;}
.single-staff .staff_photo .button.ui-button {margin-top: 30px;display: block0; text-align: center; text-transform: uppercase;background-color: #0C2340;font-family: "TT Chocolates", Sans-serif;font-size: 16px;font-weight: 900;    letter-spacing: 2px;}
.single-staff .staff_content{display:flex;flex-direction:column;margin-left:35%}
.single-staff article header{display:flex;flex-direction:column;margin-bottom:50px;margin-left:35%}
.single-staff h1.staff_title{margin-bottom:20px}
.single-staff h1.staff_title a{pointer-events:none}
.single-staff .staff_specialty{font-family:trajan-sans-pro,sans-serif;font-weight:400;font-style:normal;font-size:24px;margin-top:10px}
.single-staff .staff_locations{font-family:"TT Chocolates",Sans-serif;font-size:18px;font-weight:600}
.single-staff .back_link a{font-family:"TT Chocolates",Sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:2px;fill:#FFFFFF;color:#FFFFFF;background-color:#0C2340;border-style:solid;border-width:0 0 0 0;border-color:#000000;border-radius:0 0 0 0;padding:20px 35px 20px 35px}
.single-staff .back_link{margin-top:20px}
.single-staff .repugen_display{margin-top:-35px;margin-bottom:20px}
.single-staff .site-content .ast-container{background-image:url(/wp-content/uploads/2021/12/faceWh.png)}
/* Individual Doctor Pages Responsive Styles */
@media only screen and (max-width:1680px){
  .single-staff .staff_content{margin-left:40%!important}
  .single-staff article header{margin-left:40%!important}
}
@media only screen and (max-width:1480px){
  .single-staff .staff_content{margin-left:45%!important}
  .single-staff article header{margin-left:45%!important}
  .single-staff .staff_photo{left:11%}
}
@media only screen and (max-width:1280px){
  .single-staff .staff_content{margin-left:50%!important}
  .single-staff article header{margin-left:50%!important}
  .page-id-9308 .homeFeatureCTA h5{min-width:310px}
  .page-id-9308 .homeFeatureCTA .elementor-cta__description{min-width:310px}
}
@media only screen and (max-width:1080px){
  .single-staff .staff_content{margin-left:55%!important}
  .single-staff article header{margin-left:55%!important}
}
@media only screen and (max-width:1024px){
  .single-staff .staff_photo{position:relative;left:0;top:0}
  .single-staff .staff_content{margin-left:15%!important}
  .single-staff article header{margin-left:15%!important}
  .single-staff .repugen_display{margin-top:25px}
  .single-staff article{margin-top:50px;margin-bottom:125px}
}
/* Blog & Post Pages */
.elementor-post__read-more{background-color:#0c2340;padding:10px 25px}
.blogSinglePost .elementor-posts .elementor-post__title{min-height:0}
.elementor-10054 .elementor-element.elementor-element-66d1fba .elementor-heading-title,.elementor-10054 .elementor-element.elementor-element-1724c449 .elementor-heading-title{font-family:trajan-sans-pro,sans-serif!important;font-weight:400;font-style:normal}
.gsd_related_posts {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
}
.gsd_related_posts article {
	margin: 10px;
}
.post_thumbnail img {
    min-width: 250px;
    min-height: 250px;
    object-fit: cover;
}
h3.post_title {
    font-size: 20px;
    margin-top: 20px;
    line-height: 1.1;
    max-width: 300px;
    margin-bottom: 15px;
}
.gsd_related_posts p {
	max-width: 300px;
}
.gsd_related_posts a.read_more {
    font-family: tt chocolates,Sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: underline;
    line-height: 22px;
    letter-spacing: 1px;
    background-color: #0c2340;
    padding: 10px 25px;
	color: #ffffff;
}
/* Location Page */
.page-id-9321.ast-page-builder-template .entry-header{margin-top:0;background-color:#EBE9E8;margin-bottom:-10px;padding:5% 0%;display:none}
.page-id-9321 h1.entry-title{font-family:trajan-sans-pro,sans-serif!important;font-weight:100!important;text-align:center;color:#0C2340;font-size:35px!important}
.wpsl-name{font-family:trajan-sans-pro,sans-serif!important;font-weight:100!important;font-size:20px!important}
.store-locator-item-container .store-locator-item > div > div{display:inline-block;color:#0C2340;font-family:"TT Chocolates",Sans-serif;font-weight:400;letter-spacing:.5px}
.gm-style img{max-width:200px}
.wpsl-list-title,.circle-count{font-family:trajan-sans-pro,sans-serif!important;font-weight:100!important;font-size:20px!important;letter-spacing:1px}
div#store_locatore_search_map .gm-style-iw h3{line-height:1}
.circle-count{width:40px;height:40px;line-height:40px}
.page-id-9321 .elementor-338 .elementor-element.elementor-element-b7316f7:not(.elementor-motion-effects-element-type-background),.elementor-338 .elementor-element.elementor-element-b7316f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{display:none}
.page-id-9321 .elementor-338 .elementor-element.elementor-element-3068c30{display:none}
.page-id-15885 .search-options-btn {
    background-color: #6e88b2 !important;
    font-size: 16px;
    font-family: tt chocolates,Sans-serif !important;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.page-id-15885 #store_locator_search_form input#store_locatore_get_btn {
    font-family: tt chocolates,Sans-serif !important;
    background-color: #b9a25f !important;
    font-weight: 900;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.page-id-15885 #store_locator_search_form #store_locatore_search_input {
    font-family: "TT Chocolates",Sans-serif;
}
.page-id-15885 #store_locator_search_form input#store_locatore_search_btn {

    font-size: 16px;
    text-transform: uppercase;
    width: 100%;
    font-family: tt chocolates,Sans-serif;
    font-weight: 900;
    letter-spacing: 2px;
    background-color: #0c2340;
}
.page-id-15885 .reset_map_field .reset_store_locator {
    font-size: 16px;
    font-family: tt chocolates,Sans-serif !important;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 2px;
    width: 100%;
    margin-top: 0px;
}
.page-id-15885 .entry-header {
    display: none !important;
}
.page-id-15885 section#footerSecondSection {
    display: none !important;
}
#store_locator_search_form select#store_locatore_search_radius {
    font-family: tt chocolates,Sans-serif !important;
}
.page-id-16486.ast-page-builder-template .entry-header {
    display: none !important;
}
.wpsl-search {
    margin-bottom: 12px;
    padding: 12px 12px 0 12px;
    background-color: #f4f3f3 !important;
    position: absolute;
    right: 80px;
    display: inline-flex;
    flex-direction: column;
    height: 285px;
    width: 230px;
    z-index: 999;
    top: 10px;
}
#wpsl-wrap {
    margin-bottom: 0px;
}
#wpsl-search-wrap {
    float: right;
}
#wpsl-result-list {
    width: 30%;
}
#wpsl-gmap {
    float: right;
    width: 70%;
    margin-bottom: 0;
    min-height: 785px !important;
}
#wpsl-search-btn, #wpsl-search-wrap #wpsl-radius, #wpsl-search-wrap #wpsl-results, #wpsl-search-wrap .wpsl-input input, #wpsl-search-wrap .wpsl-input label {
    display: flex;
    flex-direction: column;
    width: 100%;
    font-family: 'TT Chocolates';
    text-transform: uppercase;
    font-weight: 900;
    text-align: center;
	margin-right: 0px;
}
#wpsl-search-wrap div label {
    width: 100%;
}
#wpsl-search-wrap .wpsl-input, #wpsl-search-wrap .wpsl-select-wrap {
    display: flex;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	width: 100%;
	margin-bottom: 0px;
	margin-right: 0px;
}
.wpsl-dropdown {
    width: 100%;
}
#wpsl-radius .wpsl-dropdown .wpsl-selected-item, #wpsl-radius .wpsl-dropdown li, #wpsl-results .wpsl-dropdown .wpsl-selected-item, #wpsl-results .wpsl-dropdown li {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.wpsl-search-btn-wrap {
    font-family: tt chocolates, Sans-serif;
    font-size: 16px;
    font-weight: 900;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    line-height: 1.3em;
    letter-spacing: 2px;
    fill: #fff;
    color: #fff;
    background-color: #0c2340;
    border-style: solid;
    border-width: 0;
    border-color: #000;
    border-radius: 0 0 0 0;
    margin-top: 10px;
}
#wpsl-search-btn {
    background-image: none;
    font-family: tt chocolates, Sans-serif;
    font-weight: 900;
    text-transform: uppercase !important;
    color: #fff;
    background-color: #0c2340 !important;
    border: none !important;
    text-align: center !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    float: none !important;
    margin-right: 0px !important;
}
#wpsl-search-btn, #wpsl-search-wrap div {
    margin-right: 0px;
    float: none;
}
#wpsl-results .wpsl-dropdown {
    width: 100%;
}
#wpsl-search-input {
    padding: 5px 12px;
}
.wpsl-store-location {
    margin-top: 5px;
    font-size: 14px;
    line-height: 22px;
}
#wpsl-wrap #wpsl-result-list ul li {
    padding-left: 90px !important;
}
#wpsl-wrap #wpsl-result-list ul li:nth-child(even) {
    background-color: #ffffff;
}
.wpsl-contact-details strong {
	font-weight: 400;
}
#wpsl-wrap #wpsl-result-list li {
    border-bottom: 1px solid #efefef;
}
.wpsl-gmap-canvas img {
    height: auto !important;
}
@media only screen and (max-width:980px){
#wpsl-result-list {
    width: 100%;
}
#wpsl-gmap {
    width: 100%;
}	
}
@media (max-width: 675px) {
    #wpsl-gmap {
        margin-top: 0px;
    }
#wpsl-wrap {
    margin-bottom: -10px;
}	
}
/* Locaton Page New Subtitles */
li[data-store-id="16523"] .store-title::after {
    content: 'Moy, Fincher, Chipps Facial Plastics & Dermatology';
    top: 0px;
    left: 0px;
    z-index: 1;
    position: relative;
    width: 100%;
    height: 100%;
    font-size: 15px;
    display: block;
    color: #0C2340;
    font-family: "TT Chocolates", Sans-serif;
    font-weight: 600;
}
li[data-store-id="16564"] .store-title::after {
    content: 'Allura Skin & Laser Center';
    top: 0px;
    left: 0;
    z-index: 1;
    position: relative;
    width: 100%;
    height: 100%;
    font-size: 15px;
    display: block;
    color: #0c2340;
    font-family: tt chocolates,Sans-serif;
	font-weight: 600;
}

li[data-store-id="16568"] .store-title::after {
    content: 'Duncan Dermatology';
    top: 0px;
    left: 0px;
    z-index: 1;
    position: relative;
    width: 100%;
    height: 100%;
    font-size: 15px;
    display: block;
    color: #0C2340;
    font-family: "TT Chocolates",Sans-serif;
	font-weight: 600;
}
li[data-store-id="16570"] .store-title::after {
    content: 'SkinLab by Duncan Dermatology';
    top: 0px;
    left: 0px;
    z-index: 1;
    position: relative;
    width: 100%;
    height: 100%;
    font-size: 15px;
    display: block;
    color: #0C2340;
    font-family: "TT Chocolates",Sans-serif;
	font-weight: 600;
}
li[data-store-id="16549"] .store-title::after {
    content: 'The Menkes Clinic';
    top: 0px;
    left: 0px;
    z-index: 1;
    position: relative;
    width: 100%;
    height: 100%;
    font-size: 15px;
    display: block;
    color: #0C2340;
    font-family: "TT Chocolates",Sans-serif;
	font-weight: 600;
}
li[data-store-id="16558"] .store-title::after {
    content: 'Center for Dermatology & Laser Surgery';
    top: 0px;
    left: 0px;
    z-index: 1;
    position: relative;
    width: 100%;
    height: 100%;
    font-size: 15px;
    display: block;
    color: #0C2340;
    font-family: "TT Chocolates",Sans-serif;
	font-weight: 600;
}
li[data-store-id="16529"] .store-title::after {
    content: 'Moy, Fincher, Chipps Facial Plastics & Dermatology';
    top: 0px;
    left: 0px;
    z-index: 1;
    position: relative;
    width: 100%;
    height: 100%;
    font-size: 15px;
    display: block;
    color: #0C2340;
    font-family: "TT Chocolates",Sans-serif;
	font-weight: 600;
}
li[data-store-id="16574"] .store-title::after {
    content: 'Moy, Fincher, Chipps Facial Plastics & Dermatology';
    top: 0px;
    left: 0px;
    z-index: 1;
    position: relative;
    width: 100%;
    height: 100%;
    font-size: 15px;
    display: block;
    color: #0C2340;
    font-family: "TT Chocolates",Sans-serif;
	font-weight: 600;
}
li[data-store-id="16560"] .store-title::after {
    content: 'Calkin & Boudreaux Dermatology Associates';
    top: 0px;
    left: 0px;
    z-index: 1;
    position: relative;
    width: 100%;
    height: 100%;
    font-size: 15px;
    display: block;
    color: #0C2340;
    font-family: "TT Chocolates",Sans-serif;
	font-weight: 600;
}
li[data-store-id="16585"] .store-title::after {
    content: 'Mohs Surgery Center';
    top: 0px;
    left: 0px;
    z-index: 1;
    position: relative;
    width: 100%;
    height: 100%;
    font-size: 15px;
    display: block;
    color: #0C2340;
    font-family: "TT Chocolates",Sans-serif;
	font-weight: 600;
}
li[data-store-id="16576"] .store-title::after {
    content: 'South Bay Dermatology';
    top: 0px;
    left: 0px;
    z-index: 1;
    position: relative;
    width: 100%;
    height: 100%;
    font-size: 15px;
    display: block;
    color: #0C2340;
    font-family: "TT Chocolates",Sans-serif;
	font-weight: 600;
}
li[data-store-id="16532"] .store-title::after {
    content: 'Dermatology Center of Northern California';
    top: 0px;
    left: 0px;
    z-index: 1;
    position: relative;
    width: 100%;
    height: 100%;
    font-size: 15px;
    display: block;
    color: #0C2340;
    font-family: "TT Chocolates",Sans-serif;
	font-weight: 600;
}
li[data-store-id="16587"] .store-title::after {
    content: 'Pathology Lab';
    top: 0px;
    left: 0px;
    z-index: 1;
    position: relative;
    width: 100%;
    height: 100%;
    font-size: 15px;
    display: block;
    color: #0C2340;
    font-family: "TT Chocolates",Sans-serif;
	font-weight: 600;
}
li[data-store-id="16589"] .store-title::after {
    content: 'Plastic Surgery';
    top: 0px;
    left: 0px;
    z-index: 1;
    position: relative;
    width: 100%;
    height: 100%;
    font-size: 15px;
    display: block;
    color: #0C2340;
    font-family: "TT Chocolates",Sans-serif;
	font-weight: 600;
}
li[data-store-id="16562"] .store-title::after {
    content: 'Plastic Surgery';
    top: 0px;
    left: 0px;
    z-index: 1;
    position: relative;
    width: 100%;
    height: 100%;
    font-size: 15px;
    display: block;
    color: #0C2340;
    font-family: "TT Chocolates",Sans-serif;
	font-weight: 600;
}
li[data-store-id="16491"] .store-title::after {
    content: 'California Skin Surgery Center (Mohs Only)';
    top: 0px;
    left: 0px;
    z-index: 1;
    position: relative;
    width: 100%;
    height: 100%;
    font-size: 15px;
    display: block;
    color: #0C2340;
    font-family: "TT Chocolates",Sans-serif;
	font-weight: 600;
}
li[data-store-id="20210"] .store-title::after {
    content: 'LAskinMD';
    top: 0px;
    left: 0px;
    z-index: 1;
    position: relative;
    width: 100%;
    height: 100%;
    font-size: 15px;
    display: block;
    color: #0C2340;
    font-family: "TT Chocolates",Sans-serif;
	font-weight: 600;
}
li[data-store-id="20213"] .store-title::after {
    content: 'LAskinMD';
    top: 0px;
    left: 0px;
    z-index: 1;
    position: relative;
    width: 100%;
    height: 100%;
    font-size: 15px;
    display: block;
    color: #0C2340;
    font-family: "TT Chocolates",Sans-serif;
	font-weight: 600;
}

/* Skin Care Page */
.skincareToggle h3 a{font-family:trajan-sans-pro,sans-serif!important;font-weight:400!important;font-style:normal!important}
.skincareToggle .elementor-10426 .elementor-element.elementor-element-49da188 .elementor-toggle-title,.elementor-10426 .elementor-element.elementor-element-49da188 .elementor-toggle-icon{color:#0C2340;font-size:18px;margin-top:5px;font-weight:200!important}
.skincareToggle .elementor-toggle-icon.elementor-toggle-icon-left{margin-bottom:15px}
/* Partner With Us Page */
.partnerTextMod h4{margin-bottom:-5px;margin-top:-17px;font-size:24px;color:#0C2340;font-weight:600}
/*****************************************************************************************************
******************************************************************************************************
	Plugin Styles
******************************************************************************************************
*****************************************************************************************************/
/* Gravity Forms Styles */
.gform_wrapper.gravity-theme .gform_footer input {
    align-self: flex-end;
    font-family: tt chocolates,Sans-serif !important;
    font-size: 16px !important;
    font-weight: 900 !important;
    text-transform: uppercase !important;
    font-style: normal !important;
    text-decoration: none !important;
    line-height: 1.3em !important;
    letter-spacing: 2px !important;
    fill: #fff !important;
    color: #fff !important;
    background-color: #0c2340 !important;
    border-style: solid !important;
    border-width: 0 !important;
    border-color: #000 !important;
    border-radius: 0 0 0 0 !important;
    padding: 20px 35px !important;
}
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
    font-family: tt chocolates,Sans-serif !important;
    font-size: 17px !important;
    border-radius: 0px !important;
    border: 0px !important;
    box-shadow: 5px 5px #b9a25f !important;
    margin-bottom: 10px !important;
}
.gform_wrapper.gravity-theme .gfield_label {
    font-family: 'TT Chocolates' !important;
}
p.gform_required_legend {
    font-family: 'TT Chocolates' !important;
}
.gform_wrapper.gravity-theme .ginput_complex label, .gform_wrapper.gravity-theme .ginput_complex legend {
    font-family: 'TT Chocolates' !important;
}
.gform_wrapper.gravity-theme .gfield_header_item, .gform_wrapper.gravity-theme .gform_fileupload_rules, .gform_wrapper.gravity-theme .ginput_complex label {
    font-family: 'TT Chocolates' !important;
}
span.gfield_fileupload_filename {
    font-family: 'TT Chocolates' !important;
}
div#gform_confirmation_message_2 {
    text-align: center !important;
    font-family: 'TT Chocolates' !important;
    font-size: 30px !important;
}
.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large {
    font-family: tt chocolates,Sans-serif !important;
    font-size: 17px !important;
    border-radius: 0px !important;
    border: 0px !important;
	  box-shadow: 5px 5px #b9a25f !important;
	margin-bottom: 10px !important
}
.gform_wrapper.gravity-theme .gfield textarea.small {
    height: 96px !important;
    width: 100% !important;
    font-family: tt chocolates,Sans-serif !important;
    font-size: 17px !important;
    border-radius: 0px !important;
    border: 0px !important;
    box-shadow: 5px 5px #b9a25f !important;
}
/* Buttonizer*/
.buttonizer-label.buttonizer-label{font-family:"TT Chocolates",Sans-serif!important;text-transform:uppercase;font-weight:600;letter-spacing:2px}
/* Events Calendar */
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar{display:none}
.tribe-common .tribe-common-h3{font-family:trajan-sans-pro,sans-serif!important;margin-left:20px}
.tribe-events .tribe-events-calendar-list__event-title{font-family:trajan-sans-pro,sans-serif!important;font-weight:500!important}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2{font-family:"TT Chocolates",Sans-serif}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input{font-family:"TT Chocolates",Sans-serif}
.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input{font-family:"TT Chocolates",Sans-serif!important}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium{font-family:"TT Chocolates",Sans-serif!important;font-weight:600}
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday{font-weight:600;font-family:"TT Chocolates",Sans-serif!important}
.tribe-common .tribe-common-h5{font-family:"TT Chocolates",Sans-serif!important}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small,.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small{font-family:"TT Chocolates",Sans-serif!important;font-weight:600;letter-spacing:1px}
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button{font-family:"TT Chocolates",Sans-serif!important;text-transform:uppercase;letter-spacing:2px;background-color:#0C2340;border-radius:0}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button-text{font-family:"TT Chocolates",Sans-serif!important}
.tribe-events .tribe-events-c-view-selector__list-item-text{font-family:"TT Chocolates",Sans-serif!important}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border,.tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border{font-family:"TT Chocolates",Sans-serif!important;text-transform:uppercase!important;color:#0c2340!important;border-radius:0;border-color:#0c2340}
.tribe-common .tribe-common-c-btn-border:focus,.tribe-common .tribe-common-c-btn-border:hover{background-color:#0c2340!important;color:#ffffff!important}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover{background-color:#0c2340;color:#ffffff!important}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item a{font-family:"TT Chocolates",Sans-serif!important}
.tribe-events-back a,.tribe-events-back a:visited{font-family:"TT Chocolates",Sans-serif!important;font-weight:400}
.tribe-events-schedule h2{font-family:"TT Chocolates",Sans-serif!important;font-size:25px}
.tribe-events-content ol,.tribe-events-content p,.tribe-events-content ul{font-family:"TT Chocolates",Sans-serif!important}
.tribe-events-single-event-title{font-family:trajan-sans-pro,sans-serif!important;font-weight:400;font-style:normal}
.single-tribe_events .tribe-events-cal-links .tribe-events-gcal,.single-tribe_events .tribe-events-cal-links .tribe-events-ical{padding-left:var(--tec-spacer-7);font-family:"TT Chocolates",Sans-serif!important}
a.tribe-events-button.tribe-events-ics{font-family:"TT Chocolates",Sans-serif!important;font-weight:600;margin-left:10px}
.tribe-events-meta-group a{font-family:"TT Chocolates",Sans-serif!important;font-weight:600;line-height:1}
.tribe-events-event-meta .tribe-events-address{font-style:normal;line-height:26px;font-family:"TT Chocolates",Sans-serif!important}
.tribe-events-event-meta dt{font-family:"TT Chocolates",Sans-serif!important}
abbr[title]{font-family:"TT Chocolates",Sans-serif!important}
.tribe-events-abbr.tribe-events-start-time.published.dtstart{font-family:"TT Chocolates",Sans-serif!important}
.tribe-events-event-meta dd,.tribe-events-event-meta dt{font-family:"TT Chocolates",Sans-serif!important}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a,.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a{font-family:"TT Chocolates",Sans-serif!important;font-weight:600}
.tribe-common .tribe-common-h7,.tribe-common .tribe-common-h8{font-family:"TT Chocolates",Sans-serif!important;font-weight:600!important}
.tribe-common .tribe-common-b2{font-family:"TT Chocolates",Sans-serif!important}
.tribe-common .tribe-common-c-btn-border,.tribe-common a.tribe-common-c-btn-border{font-family:"TT Chocolates",Sans-serif!important;text-transform:uppercase!important;color:#0c2340!important;border-radius:0!important;border-color:#0c2340!important}
li.tribe-events-c-breadcrumbs__list-item:before {
	display: none;
}
.tribe-events .tribe-events-c-breadcrumbs__list-item-link {
    display: none;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs__list-item-icon-svg {
    display: none;
}
.tribe-events .tribe-events-c-breadcrumbs__list-item {
    font-family: trajan-sans-pro,sans-serif!important;
}
/* Hustle */
.hustle-ui:not(.hustle-size--small).module_id_5 .hustle-layout .hustle-title {
    font-family: trajan-sans-pro, sans-serif !important;
    font-weight: 500!important;
    font-style: normal;
    color: #0C2340 !important;
    text-shadow: 2px 2px 10px #00000029 !important;
    font-size: 40px !important;
    margin-top: -60px !important;
}
.hustle-ui.module_id_5 h1 {
    font-family: trajan-sans-pro, sans-serif !important;
    font-weight: 500!important;
    font-style: normal;
    color: #0C2340 !important;
    text-shadow: 2px 2px 10px #00000029 !important;
    font-size: 40px !important;
    margin-top: -60px !important;
}
.hustle-popup.hustle_module_id_5 .hustle-group-content p {
    font-family: "Prompt", sans-serif!important;
    color: #b9a25f!important;
    letter-spacing: 0.4px!important;
}
.hustle-popup.hustle_module_id_5 .hustle-layout {
    padding: 8%!important;
}
.hustle-popup.hustle_module_id_5 .hustle-popup-content {
    /* max-width: 900px; */
}
.hustle-popup.hustle_module_id_5 .hustle-layout-footer {
    box-shadow: none;
    background-color: transparent!important;
}
.hustle-popup.hustle_module_id_5 .hustle-content {
    width: 60%;
}
.hustle-popup.hustle_module_id_5 .hustle-image.hustle-image-fit--none {
    width: 40%;
}

.hustle-popup.hustle_module_id_5 a.hustle-button.hustle-button-cta {
    padding: 9px 20px!important;
}

.hustle-popup.hustle_module_id_5 .hustle-image.hustle-image-fit--none {
    height: 160px;
}
.hustle-ui:not(.hustle-size--small).module_id_5 .hustle-layout {
    background-size: cover !important;
}
/*****************************************************************************************************
******************************************************************************************************
	Responsive Styles
******************************************************************************************************
*****************************************************************************************************/
@media only screen and (max-width:1780px){
  #homeServiceSection:before{left:34%}
}
@media only screen and (max-width:1680px){
  #homeServiceSection:before{left:33%}
  .single-staff .staff_content{margin-left:40%}
  .single-staff article header{margin-left:40%}
  #homeTestimonialSection:after{left:36%}
}
@media only screen and (max-width:1580px){
  .elementor-17 .elementor-element.elementor-element-9eed86e .elementor-nav-menu .elementor-item{font-size:14px;padding-right:3px!important;padding-left:3px!important}
}
@media only screen and (max-width:1389px){
  .elementor-17 .elementor-element.elementor-element-9eed86e .elementor-nav-menu .elementor-item{font-size:13px;padding-right:2px!important;padding-left:2px!important;letter-spacing:0;}
  .elementor-17 .elementor-element.elementor-element-9e53880 > .elementor-widget-container{margin:-5px 0 0 10px}
}
@media only screen and (max-width:1380px){
  #homeServiceSection:before{left:29%}
  #homeTestimonialSection:after{left:35%}
}
@media only screen and (max-width:1340px){
  .elementor-tabs-content-wrapper{position:relative;right:-15px;top:-160px}
  #homeLocationTabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper{width:100%;margin-top:-35px}
  .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper{-webkit-column-count:8!important;-moz-column-count:8!important;column-count:8!important}
  .elementor-tabs-content-wrapper{right:15%;top:70px;left:15%}
  .elementor-element.elementor-element-282f52f.elementor-align-left.elementor-widget.elementor-widget-button.animated.fadeInUp{margin-top:100px;text-align:center}
}
@media only screen and (max-width:1280px){
  #homeTestimonialSection:after{left:31%}
  #homeServiceSection:before{left:27%}
  .staff_photo img{min-width:320px;min-height: 450px;}
}
@media only screen and (max-width:1180px){
  .staff_photo img{min-width:300px}
  .elementor-7 .elementor-element.elementor-element-5563b4f > .elementor-widget-container{margin:0% 0% 5% 0%!important}
  .elementor-17 .elementor-element.elementor-element-9eed86e .elementor-nav-menu .elementor-item{font-size:12px;padding-right:1px!important;padding-left:1px!important;	margin-left: 3px;
    margin-right: 3px;}
.elementor-17 .elementor-element.elementor-element-9e53880 .elementor-button {
    font-size: 11px;
    padding: 6px 10px;
}	
}
@media only screen and (max-width:1080px){
  #homeTestimonialSection:after{left:30%}
  #homeServiceSection:before{left:24%}
  .staff_photo img{min-width:270px;min-height: 380px;}
  .elementor-tabs-content-wrapper{right:0%;left:8%}
}
@media only screen and (max-width:1024px){
  .elementor-cta--skin-cover .elementor-cta__content{min-height:280px}
  .homeFeatureCTA .elementor-cta{min-height:250px!important}
  .homeFeatureCTA h5{margin-top:100px}
  .homeFeatureCTA .elementor-cta__content{width:80%}
  .subFeatureCTA .elementor-cta{min-height:250px!important}
  .subFeatureCTA h5{margin-top:100px}
  .subFeatureCTA .elementor-cta__content{width:80%}
  .elementor-7 .elementor-element.elementor-element-e467d23{padding:50px 30px 275px 30px!important}
  #homeTestimonialSection:after{content:'';width:100%;height:100%;position:absolute;top:-344px;z-index:1;left:30%;background-image:url(/wp-content/uploads/2021/12/gsdLogoDkBlueWhiteCircle.png);background-repeat:no-repeat;pointer-events:none}
  #homeServiceSection:before{display:none}
  .elementor-10054 .elementor-element.elementor-element-66d1fba .elementor-heading-title{font-size:47px;line-height:1}
  .page-id-9321 h1.entry-title{font-size:25px!important}
  .elementor-17 .elementor-element.elementor-element-eaeb8d3 > .elementor-widget-container{margin:-15px 0 -32px 0!important;max-width:200px!important}
  .elementor-17 .elementor-element.elementor-element-9eed86e div.elementor-menu-toggle{margin-top:0!important}
  .elementor-338 .elementor-element.elementor-element-1698581 > .elementor-widget-container{margin:0% 0% 0% 0%!important;padding:10px 30px 0 30px!important}
  .elementor-element.elementor-element-5c7ec87.footerLocationShortcode.elementor-widget.elementor-widget-shortcode{justify-content:center;align-items:center;display:flex}
  .page-id-9308 .homeFeatureCTA h5{margin-top:450px}
  .page-id-9308 .homeFeatureCTA.elementor-cta--skin-cover .elementor-cta__bg-wrapper{max-width:450px!important;margin:0 auto!important}
  .elementor-9308 .elementor-cta__content{max-width:450px!important;margin:0 auto!important}
  body:not(.rtl) .elementor-7 .elementor-element.elementor-element-a03ab41{bottom:10px}
  .elementor-17 .elementor-element.elementor-element-9eed86e .elementor-nav-menu .elementor-item{font-size:17px}
  li.mobileNavLink.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item{display:block}
  .mobileNavLink{display:block!important}
  .elementor-17 .elementor-element.elementor-element-9eed86e .elementor-nav-menu--dropdown .elementor-item,.elementor-17 .elementor-element.elementor-element-9eed86e .elementor-nav-menu--dropdown .elementor-sub-item{text-align:center}
a#closeIcon {
    font-size: 16px;
    right: -30px;
}
}
@media only screen and (max-width:980px){
  #homeTestimonialSection:after{left:27%}
  .staff_photo img{min-width:250px;min-height: 350px;}
  #homeLocationTabs.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper{width:100%;display:block}
  .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper{column-count:6!important;display:inline-block;flex-direction:column}
  #homeLocationTabs .elementor-tab-title{min-height:180px;max-width:100px;display:block;flex-direction:column;column-count:auto;position:relative;max-height:100px;width:100%}
  #homeLocationTabs .elementor-tabs .elementor-tab-mobile-title{display:none!important}
  #homeLocationTabs .elementor-tab-title img{max-width:100px;max-height:100px}
  #homeLocationTabs .elementor-tab-content{position:relative!important;bottom:-750px!important;left:-100%!important;width:91vw}
  .elementor-7 .elementor-element.elementor-element-5d17629{padding:70px 30px 90px 30px!important}
  .elementor-tabs-content-wrapper{left:103%;top:-737px}
  .elementor-element.elementor-element-282f52f.elementor-align-left.elementor-widget.elementor-widget-button.animated.fadeInUp{margin-top:50px}
}
@media only screen and (max-width:880px){
  .staff_photo img{min-width:200px;min-height: 285px;}
.staff_join_date {
    top: -130px;
    font-size: 13px;
}	
}
@media only screen and (max-width:767px){
  #homeTestimonialSection:after{top:-345px;left:23%;min-height:400px}
  .staff_wrap{width:50%}
  .staff_photo img{min-width:270px;min-height: 380px;}
  #homeLocationTabs .elementor-tab-content{bottom:-40px!important;left:-4%!important}
  .elementor-10054 .elementor-element.elementor-element-66d1fba .elementor-heading-title{font-size:36px}
  .elementor-9308 .elementor-cta__content{max-width:initial!important;margin:unset!important}
  .elementor-tabs-content-wrapper{left:2%;top:-40px}
  .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper{column-count:5!important}
  span.elementor-button-text{font-size:12px}
}
@media screen and (max-width: 600px) {
.ob_stor-relocator .loader > div > div.col-left {
    padding: 4px 10px !important;
}
}
@media only screen and (max-width:680px){
  p{font-size:16px;line-height:1.6}
  #homeTestimonialSection:after{left:22%}
  .staff_photo img{min-width:220px;min-height: 310px;}
}
@media only screen and (max-width:580px){
  #homeTestimonialSection:after{left:13%}
  .staff_wrap{width:100%;justify-content:center}
  .staff_photo img{min-width:300px}
  .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper{column-count:3!important}
  #homeLocationTabs .elementor-tab-content{left:-8%!important}
  .single-staff .back_link a{font-size:12px;letter-spacing:1px}
  #cd-timeline .cd-timeline-content{margin-left:0}
  #cd-timeline::before{display:none}
  .cd-timeline-content::before{display:none}
  #cd-timeline span.fa{display:none!important}
  .cd-timeline-img{display:none!important}
  .elementor-9406 .elementor-element.elementor-element-e198fe2 > .elementor-element-populated{margin:30px 0 30px 0}
  .elementor-element.elementor-element-247ce20{padding:0 0 0 0!important}
}
/* responsive iframe video */
#vidFrame .elementor-widget-container{position:relative;width:100%;height:0;padding-bottom:56.25%}
#vidFrame .fitvid{position:absolute;top:0;left:0;width:100%;height:100%}
table.store_locator_working_hours{width:300px}
.gm-style-iw span{display:inline-block}
.store-locator-item-container::-webkit-scrollbar-thumb,select::-webkit-scrollbar-thumb,#directionsPanel::-webkit-scrollbar-thumb,select::-webkit-scrollbar-thumb{background:#9c9e99!important}
.wpsl-list-title,.circle-count{background-color:#6E88B2!important;font-family:'Montserrat',sans-serif}
.store-infowindow p.info-window-address i{display:none!important}
.wpsl-distance{display:none!important}