/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.2
*/



/* General Font Styling */

/*@import url('/wp-content/themes/salient-child/fonts/fonts.css');*/
@font-face {
    font-family: 'maintype';
    src: url('/wp-content/themes/salient-child/fonts/main-bold-italic.woff2') format('woff2'),
         url('/wp-content/themes/salient-child/fonts/main-bold-italic.woff') format('woff');
    font-weight: bold;
    font-style: italic;

}
@font-face {
    font-family: 'maintype';
    src: url('/wp-content/themes/salient-child/fonts/main-bold.woff2') format('woff2'),
         url('/wp-content/themes/salient-child/fonts/main-bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'maintype';
    src: url('/wp-content/themes/salient-child/fonts/main-thin-italic.woff2') format('woff2'),
         url('/wp-content/themes/salient-child/fonts/main-thin-italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;

}

@font-face {
    font-family: 'maintype';
    src: url('/wp-content/themes/salient-child/fonts/main-thin.woff2') format('woff2'),
         url('/wp-content/themes/salient-child/fonts/main-thin.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'supportingtype';
    src: url('/wp-content/themes/salient-child/fonts/supportingtype.woff2') format('woff2'),
         url('/wp-content/themes/salient-child/fonts/supportingtype.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
    font-family: 'maintype'!important;
    line-height: 2em;
}

h1,
h2,
h3,
h4,
h5 {
    font-family: 'maintype'!important;
}

h2 {
    line-height: 1.5em;
}

/*===============

      HOME

===============*/

.home-header-title h1 {
    font-size: 35px;
}
.home-header-title h2 {
    font-size: 25px;
    font-weight: 400;
}

.home-intro-header {
    //color: #9D8A34;
	color: #4b400d;
}

.home-intro-text {
    color: #636463;
    line-height: 1.7em;
}

.home-intro-services-img {
    width: 350px;
    display: block;
    margin: 0 auto;
}

.home-promo-service-wrap {
    padding: 100px;
}

.home-promo-titles {
    display: block;
    font-size: 2.5em;
    line-height: 1.3em;
    margin: 80px 0 0 50px;
}

.home-promo-text {
    display: block;
    margin: 0 0 0 50px;
    line-height: 1.5em;
}

.home-promo-btn {
    display: block;
    margin: 0 0 0 50px;
}

.aesthetic-derma-services-titles {
    display: block;
    padding: 150px 0;
}

.aesthetic-derma-services-titles a {
font-weight:600;
	color:#4b400d;
}
.aesthetic-derma-services-titles a.loaded{
    color: #fff;
}

.aesthetic-derma-services-categ-title {
    font-size: 2.8em;
    line-height: 1.3em;
   /* color: #fff;
    font-weight: 400; */
    font-style: italic;
    display: block;
	font-weight:600;
	color:#4b400d;
}

/*.test-test-test {
    display: block;
    position: absolute;
    left: 18px;
    bottom: 30px;
}
*/

.aesthetic-derma-services-categ-title-btn {
    border: 1px solid #fff;
    padding: 1em 1em;
    border-radius: 100px;
    color: #fff;
    letter-spacing: 1px;
    display: block;
    margin-top: 3em;
    max-width: 250px;
    text-align: center;
    background-color: transparent;
}

.aesthetic-derma-services-categ-title-btn:hover {
    transition: background-color .5s ease;
    background-color: #fff;
}

.nectar-cta .link_wrap .link_text {
    padding-right: 36px;
    position: relative;
    top: -4px;
    display: inline-block;
}

.home-women-services h2 {
    color: #fff;
}

.home-women-services h3 {
    color: #fff;
}

.footer-address {
    line-height: 1.5em;
}

#footer-outer #footer-widgets .col ul li {
    border-bottom: 1px solid rgba(0,0,0,0)!important;
}

.contact-page-address {
    line-height: 2em;
    color: #636463;
}

.contact-page-address > li:first-child {
    font-weight: 700;
    font-size: 1.2em;
}

.article-icons {
    width: 75px !important;
    display: block;
    padding-bottom: 20px;
}

.doctor-page-hero-img {
    min-height: 400px;
}

.before-after-img {
    display: block!important;
    margin: 25px auto!important;
}

@media screen and (min-width: 1310px) {
    li.mega-menu-item-has-children.mega-toggle-on > ul.mega-sub-menu {
		overflow-y: scroll !important;
		position: fixed !important;
		display: block !important;
		max-height: 100% !important;
		left: 0px !important;
		padding-bottom: 150px !important;
	}

    li.mega-menu-item-has-children li.mega-menu-item-has-children .mega-menu-link.sf-with-ul {
        pointer-events: none;
    }

    ul.mega-sub-menu ul.mega-sub-menu {
        display: block !important;
    }
}

/*MEGA MENU*/

#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link {
    -webkit-transition: text-shadow 0.15s ease-in-out;
    -moz-transition:    text-shadow 0.15s ease-in-out;
    -o-transition:      text-shadow 0.15s ease-in-out;
    transition:         text-shadow 0.15s ease-in-out;
}

#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link:focus {
    /* text-shadow: 0 0 0.65px #FFF, 0 0 0.65px #FFF;  */
    font-weight: normal;
}

#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    -webkit-transition: color 0.4s ease-in-out;
    -moz-transition:    color 0.4s ease-in-out;
    -o-transition:      color 0.4s ease-in-out;
    transition:         color 0.4s ease-in-out;
}

#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-flyout.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link:after,
#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-flyout li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link:after,
#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link:after {
    -webkit-transition: transform 0.4s ease-in-out;
    -moz-transition:    transform 0.4s ease-in-out;
    -o-transition:      transform 0.4s ease-in-out;
    transition:         transform 0.4s ease-in-out;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

#mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
        opacity: 1;
        margin-top: 18px;
}

#mega-menu-wrap-top_nav, #mega-menu-wrap-top_nav #mega-menu-top_nav, #mega-menu-wrap-top_nav #mega-menu-top_nav ul.mega-sub-menu, #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item, #mega-menu-wrap-top_nav #mega-menu-top_nav a.mega-menu-link {

}

li.mega-menu-item-has-children li.mega-menu-item-has-children > ul.mega-sub-menu {

}


/*Mobile*/
/*HOME PAGE*/

@media (max-width: 575px) {

    .vc_col-sm-6.wpb_column.column_container.vc_column_container.col.no-extra-padding.instance-1 {
        display: none;
    }

    .vc_col-sm-6.wpb_column.column_container.vc_column_container.col.no-extra-padding.instance-1.doctor-image {
        display: block;
    }

    .home-intro-header {
        font-size: 30px!important;
        line-height: 33px!important;
    }

    .home-intro-services-img {
        padding: 30px 20px;
    }

    .home-promo-service-wrap {
        padding: 0;
        margin: 0;
        width: 100%;
    }

    .home-promo-titles, .home-promo-text, .home-promo-btn {
        margin: 10px;
        padding: 10px;
    }

    .wpb_row.vc_row-fluid.vc_row.full-width-content.vc_row-o-equal-height.vc_row-flex.vc_row-o-content-bottom.standard_section.home-promo-service-wrap {
        padding-top: 0!important;
    }

    .mobile-hide {
        display: none;
    }
}

@media screen and (max-width: 1310px) {
	#mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-top_nav #mega-menu-top_nav[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    margin-top: 0px;
	}
	
	#mega-menu-wrap-top_nav #mega-menu-top_nav a.mega-menu-link {
		width: 210px;
	}
}

.humble-signature {
    text-align: center;
    font-size: 1.2em;
}

.humble-signature img {
    height: 12px;
}


/*-------FIX---------------*/
#page-header-bg h2, body h2, article.post .post-header h2, article.post.quote .post-content h2, article.post.link .post-content h2, article.post.format-status .post-content h2, #call-to-action span, .woocommerce .full-width-tabs #reviews h3, .row .col.section-title h2
{
    line-height: 1.5 !important;
}



/*-------ESPA---------------*/
.epanek{
	/*position: relative;*/
    z-index: 9999;
    bottom: 0;
	position: fixed; 
	 margin: 0;
    /*margin: 15px auto;*/
    text-align: center;
}

img.epanek-img {
    width: 100%;
	max-width:600px;
} 

/*-------BLACK FRIDAY 2024---------------*/
.page-id-69125 .row .col.section-title {
    border-bottom: none !important;
}

.page-id-69125 .woo-sctr-shortcode-countdown-text-before,
.page-id-69125 #breadcrumbs {
    display: none !important;
}

.page-id-69125 .row .col.section-title h2 {
    text-transform: none !important;
	font-weight:300!important;
}

.page-id-69125 .row .col.section-title{
	padding:0px!important;
}
.page-id-69125 h1 span{
    font-size: 60px!important;
	font-weight:300!important;
	line-height:1!important;
}

.page-id-69125 h1 span strong {
    font-weight: 900!important;
	line-height:1!important;
}

.page-id-69125 .bf-2col-row .vc_col-sm-6:first-child {
    border-right: 1px solid black;
}

@media (max-width:1000px){
	.page-id-69125 .bf-2col-row .vc_col-sm-6:first-child {
    border-right: none!important;
}
}

.page-id-69125 .bf-2col-row .vc_col-sm-6{
    padding:20px!important;
	margin-left:0!important;
}

.woo-sctr-shortcode-wrap-wrap .woo-sctr-shortcode-countdown-wrap.woo-sctr-shortcode-countdown-style-1 .woo-sctr-shortcode-countdown-text {
    text-transform: uppercase !important;
}

.page-id-69125 .wpb_text_column p,
.page-id-69125 p{
    line-height: 1.2;
}

.woo-sctr-shortcode-countdown-value {
    line-height: 1;
    padding: 0;
    font-size: 75px;
}

.bf-text-price-row1 {
    font-size: 40px;
	line-height:1.2!important;
}

.bf-text-price-row1 strong{
	line-height:1!important;
}

.page-id-69125 span,
.page-id-69125 strong,
.page-id-69125 div{
	line-height:1!important;
}

.bf-text-price-row2 {
    font-size: 35px;
}

img.bf-price-image {
    width: 50%;
}

.bf-contact-title {
    font-size: 30px;
}

.page-id-69125 .container-wrap{
	padding-top:0!important;
	padding-bottom:0!important;
}

.woo-sctr-shortcode-countdown-style-1 .woo-sctr-shortcode-countdown-value,
.woo-sctr-shortcode-wrap{
	padding:0!important;
}

.woo-sctr-shortcode-wrap-wrap.woo-sctr-shortcode-wrap-wrap-salescountdowntimer .woo-sctr-shortcode-countdown-1 .woo-sctr-shortcode-countdown-value{
	font-size:50px!important;
	font-weight:300!important;
}

#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after{
	vertical-align:middle!important;
}

.bf-2col-row{
	text-align:center;
}

.page-id-69125 .nectar-button{
	text-transform:none!important;
}

.bf-price-row{
	background: linear-gradient(to bottom, #4C421B, #393211);
}


.bf-2col-row .col.span_12 { display: flex; flex-direction: row; justify-content: center; }


@media(max-width: 768px) {
	body.page-id-69125 h1 span {
		display: inline-block;
		font-size: 30px !important;
	}
	body.page-id-69125 .woo-sctr-shortcode-wrap-wrap.woo-sctr-shortcode-wrap-wrap-1 .woo-sctr-shortcode-countdown-wrap.woo-sctr-shortcode-countdown-style-1 .woo-sctr-shortcode-countdown-unit {
	   width: 60px;
	}
	body.page-id-69125 .woo-sctr-shortcode-wrap-wrap.woo-sctr-shortcode-wrap-wrap-salescountdowntimer .woo-sctr-shortcode-countdown-1 .woo-sctr-shortcode-countdown-value {
		font-size: 30px !important;
	}
	body.page-id-69125 .woo-sctr-shortcode-wrap-wrap.woo-sctr-shortcode-wrap-wrap-1 .woo-sctr-shortcode-countdown-1 .woo-sctr-shortcode-countdown-text {
		 font-size: 10px !important;
	}

	body.page-id-69125 .bf-text-price-row1 p,
	body.page-id-69125 .bf-text-price-row2 p {
	   font-size: 14px;
	   max-height: 14px;
	}
	body.page-id-69125 .row .col.section-title span:not(.share-count-total), 
	body.page-id-69125 .single #single-below-header span:not(.share-count-total),
	body.page-id-69125 .bf-text-products-list-title .section-title {
	   display: block !important;
	}
	.bf-2col-row .col.span_12{
		flex-direction: column!important;
	}
	.bf-2col-row .vc_col-sm-6{
		width:80vw!important;
	}
}