/* Enter Your Custom CSS Here */
@font-face {
  font-family: 'Brittany';
  src: url('https://www.naturalskincareclinic.com/fonts/BrittanySignature.ttf') format('truetype');
}
.accent {font-family: Brittany !important; }


.before-and-after-slider .caption-text {
    font-family: Montserrat;
    font-weight: var(--g-regular-weight, normal);
    color: rgb(207, 120, 111);
    font-size: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    line-height: 1.4em;
    background-color: rgba(0, 0, 0, 0);
    font-style: normal;
    margin: 0px;
    text-decoration: none solid rgb(32, 65, 71);
    text-transform: uppercase;
    border-left: 0px none rgb(32, 65, 71);
    letter-spacing: 10px;
}

.before-and-after-slider .caption-text strong,
.before-and-after-slider .caption-text span {
    display: block;
}
.before-and-after-slider .caption-text strong {
    font-weight: normal !important;
}
.before-and-after-slider .caption-text span {
    color: rgb(118, 132, 139) !important;
}

@media (max-width: 600px) {
	.before-and-after-slider .caption-text {
			font-weight: normal;
			font-size: 18px;
			letter-spacing: 0px;
	}

	.before-and-after-slider .caption-text strong,
	.before-and-after-slider .caption-text span {
			display: block;
	}
	.before-and-after-slider .caption-text strong {
			font-weight: normal !important;
	}
	.before-and-after-slider .caption-text span {
			color: rgb(118, 132, 139) !important;
			padding-top: 15px;
	}
}
/* .max_1920,
.wp-image-30483 {
	max-width: 1920px !important;
	margin: 0 auto !important;
} */


/* BLOG SECTION - start */
.tve-theme-29984 .content-section [data-css="tve-u-186b578cafb"] {
	background: #BECCCF !important;
	border: 1px solid #BECCCF !important;
}
/* BLOG SECTION - end */


/* BLOG ARCHIVE PAGE */
/* li.wp-block-post {
		
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
} */


@media (min-width: 300px) {
	.tve-theme-29995 .content-section [data-css="tve-u-1802221756c"] {
		width: auto !important;
	}
}

/* header formatting */
@media screen and (min-width: 1600px) and (max-width: 1920px) {
  	.tve-theme-29995 .thrv_header [data-css="tve-u-1809a3d0b64"] {
  		max-width: 450px !important;
	}
	.tve-theme-29995 .thrv_header [data-css="tve-u-1809a3c0f0e"] {
		max-width: 1800px !important;
	}
}



/* BANNER STYLING */
.tve_image_caption .wp-caption-text {
    position: absolute;
    left: 800px;
    top: 145px;
    font-size: xx-large;
    font-family: 'Montserrat';
    letter-spacing: 5px;
    color: white;
}
.rev_slider_wrapper .tp-caption.rev-btn.rs-hover-ready {
	color: #fff !important;
}
.rev_slider_wrapper .tp-caption.rev-btn.rs-hover-ready:hover {
	color: #cf786f !important;
}


/*DESKTOP VIEW CSS ADJUSTMENTS FOR SECTION, H1, H2, H3, P*/
@media screen and (min-width: 601px) {
	.thrv-page-section,
	.tcb-post-content .thrv_wrapper.thrv-page-section {
		/*width: 1280px !important;*/
	}
}


/*MOBILE VIEW CSS ADJUSTMENTS FOR H1, H2, H3, P*/
@media only screen and (max-width: 767px) {
  .thrv_wrapper.thrv_text_element h1 {
		letter-spacing: 2px;
    font-size: 26px !important;
	}
	.thrv_wrapper.thrv_text_element h2 {
		font-size: 17px;
    padding-bottom: 14px;
    letter-spacing: normal;
	}
	.thrv_wrapper.thrv_text_element h3 {
		font-size: 15px;
    padding-bottom: 16px;
    letter-spacing: normal;
	}
	.thrv_wrapper.thrv_text_element p {
		padding-top: 0px;
	}
}

.thrv_widget_menu.thrv_wrapper ul.tve_w_menu.tve_horizontal > li ul li > a {
	color: #76848b !important;
	font-size: 14px !important;
	background: #f7f3f0 !important;
}

.float-left {
	float: left;
}

.thrv-button a.tcb-button-link {
	border-radius: 6px !important;
}
.thrv_symbol_30512 .thrv_widget_menu #m-1808d175da6 > li.book-link.menu-item.menu-item-8071 {
	border-radius: 6px !important;
	padding: 12px 14px !important;
}


/*menu*/
.thrv_widget_menu.thrv_wrapper a,
.thrv_widget_menu.thrv_wrapper[class*="tve-menu-template-"] ul.tve_w_menu > li > a,
.thrv_symbol_30512 .thrv_widget_menu #m-1808d175da6 li li.menu-item > a,
.thrv_symbol_30512 .thrv_widget_menu #m-1808d175da6 li li.menu-item.menu-item-29879 > a,
.thrv_symbol_30512 .thrv_widget_menu #m-1808d175da6 li li.menu-item.menu-item-29679 > a,
.tve-disabled-text-inner {
	font-weight: 500 !important;
  /*font-family: 'Mulish' !important;*/
  font-size: 14px !important;
  color: rgb(118,132,139) !important;
  text-transform: uppercase !important;
}
.thrv_symbol_30512 .thrv_widget_menu #m-1808d175da6 > li.book-link.menu-item.menu-item-8071 .tve-disabled-text-inner {
	color: #fff !important;
}
.thrv_widget_menu.thrv_wrapper .tve_w_menu .tve-disabled-text-inner::before,
.thrv_widget_menu.thrv_wrapper .tve_w_menu .tve-disabled-text-inner::after {
	display: none;
}
.thrv_widget_menu.thrv_wrapper li.c-underline > a::before, 
.thrv_widget_menu.thrv_wrapper li.c-underline > a::after, 
.thrv_widget_menu.thrv_wrapper li.c-underline .tve-hover-anim::before, 
.thrv_widget_menu.thrv_wrapper li.c-underline .tve-hover-anim::after {
	background: none !important;
}

.tve-item-dropdown-trigger:not(:empty) {
    margin-left: 3px !important;
}

.thrv_wrapper.thrv-page-section a {
	color: #cf786f !important;
}

/* TEMPORARY CODES - start */
/*temporary fix on slightly different styling on nave menu - HAC page*/
.thrv_widget_menu.thrv_wrapper .tve_w_menu .tve-disabled-text-inner {
	font-size: 14px;
	color: rgb(118,132,139) !important;
}
div:not(#increase-specificity) .thrv_widget_menu.thrv_wrapper.tve-regular .tve_w_menu.tve_horizontal > li:last-child {
	padding: 12px 14px !important;
}
.tve-item-dropdown-trigger:not(:empty) {
	margin-left: 3px;
    font-size: 20px;
}
/* TEMPORARY CODES - end */

/* POPUP MAKER LIGHT BOX COUPON  */
.pum-theme-31110 .pum-container, .pum-theme-lightbox .pum-container {
	padding: 0;
	border: none;
}
.pum-theme-31110 .pum-container, .pum-theme-lightbox .pum-container p {
	padding: 0;
}

.pum-overlay.pum-active,
 .pum-overlay.pum-active .popmake.active {
      display: block !important;
 }


/* OPTIN MONSTER - POP */
/* fix for - https://www.naturalskincareclinic.com/fractional-co2-laser-skin-resurfacing_v2/  */
/* @media only screen and (max-width: 600px) {
	body.page-id-32094 .garland-se-content.garland-SpacerElement--content {
		height: 300px !important;
	}
	body.page-id-32094 .garland-te-content.garland-TextElement--content,
	body.page-id-32094 .garland-te-content.garland-TextElement--content p,
	body.page-id-32094 .garland-te-content.garland-TextElement--content p span,
	body.page-id-32094 .garland-te-content.garland-TextElement--content p span span,
	body.page-id-32094 .garland-te-content.garland-TextElement--content p strong,
	html div#om-okc4una0bikolxqmyjld .garland-TextElement--content p:not(.ignore-reset):not([class^="wpforms-"]) {
		letter-spacing: 0 !important;
	}
} */
.jTiBlC {
	background-size: contain;
	background-color: white;
}


/* GYM landing page */
@media only screen and (max-width: 600px) {
     #page-id-32402 #content #theme-content-section .section-content {
        padding-top: 0px !important;
    }
}

/* Refer a friend */
#wpcf7-f32603-p32599-o1 form label {
	color: #cf786f !important;
	font-size: 18px;
}
#wpcf7-f32603-p32599-o1 form label input {
		margin-bottom: 25px;
    border-top: none;
    border-left: none;
    border-right: none;
    padding-left: 0;
    padding-right: 0;
    margin-left: 10px;
}
#wpcf7-f32603-p32599-o1 form label input::placeholder {
	opacity: .5;
	font-style: italic;
}
#wpcf7-f32603-p32599-o1 form input.wpcf7-form-control.wpcf7-submit {
	background: #cf786f !important;
    color: #fff !important;
    margin-top: 15px;
    font-weight: bold;
    letter-spacing: 2px;
    font-size: 1.1rem;
}


/* FORMINATOR - NEWSLETTER */
#forminator-module-32824 {
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
}
#forminator-module-32824 .forminator-row {
	/*display: inline-block;
	margin-left: 20px;*/
}
#forminator-module-32824 .forminator-field label {
    display: none !important;
}
#forminator-module-32824 .forminator-field {
	text-align: center;
}
#forminator-module-32824 .forminator-field button {
	background: #76848b;
	border: 1px solid #ffb79f;
	color: #ffb79f;
	text-transform: uppercase;
    letter-spacing: 1px;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}
#forminator-module-32824 .forminator-field button:hover {
	background: #818e94;
	box-shadow: none;
}

/* Win $100 Gift Card - GHL Form popup -- start */
#popup-j6rQNF99hkUlTPVOqO98-div {
    background: none !important;
    height: 700px !important;
}
/* Win $100 Gift Card - GHL Form popup -- end */


/*CKY COOKIE CONSENT - start -------------*/
.cky-consent-container .cky-consent-bar {
    background-color: rgba(255, 255, 255, 0.8) !important;
    border-color: #F4F4F4 !important;
    padding: 10px 16px !important;
}
.cky-notice .cky-title {
    margin: 0 !important;
}
.cky-consent-bar .cky-notice-des p {
    line-height: 130% !important;
    font-size: small !important;
    padding-bottom: 0 !important;
}
.cky-notice-btn-wrapper {
    margin-top: 0 !important;
}
.cky-consent-bar .cky-banner-btn-close img {
    height: 14px !important;
    width: 14px !important;
}
.cky-notice .cky-title,
.cky-consent-bar .cky-notice-des p,
.cky-notice-btn-wrapper .cky-btn-do-not-sell {
	font-family: "Mulish", sans-serif;
}
/*CKY COOKIE CONSENT - end -------------*/