/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 18 2026 | 10:18:35 */
@media (min-width: 1025px) and (max-width: 1439px){
	.ast-builder-menu-1 .menu-item > .menu-link {
    font-size: 13px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
}
	.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button {
    padding-left: 13px !important;
    padding-right: 13px !important;
}
	.ast-header-button-1 .ast-custom-button {
    font-size: 13px !important;
}
	header img.wp-image-4003 {
    width: 125px !important;
}
}
.ast-builder-menu-1 .menu-item > .menu-link {
    font-size: 14px ;
    padding-left: 7px;
    padding-right: 7px ;
}
header .custom-logo-link img {
    max-width: 130px ;
    width: 130px ;
}
header .ast-builder-grid-row {
    grid-column-gap: 15px !important;
}
header img.wp-image-4003 {
    width: 126px !important ;
}
.ast-header-button-1 .ast-custom-button {
    font-size: 14px;
}
.ast-header-social-1-wrap .ast-builder-social-element svg {
    width: 30px !important;
    height: 30px !important;
}
.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button {
    padding-left: 18px ;
    padding-right: 18px ;
}



html.wf-dmsans-n4-active {
    overflow: hidden !important;
}
html.wf-dmsans-n4-active.wf-active {
    overflow: hidden !important;
}

.sticky {
    position: fixed;
    width: 100%;
    background: #fff;
    z-index: 999 !important;
    top: 0;
	transform: translateY(0);
}

.ast-main-header-wrap.main-header-bar-wrap {
    transform: translateY(0%);
}

.ast-main-header-wrap.main-header-bar-wrap {
    transition: all 0.4s ease;
}


.elementor-296 .elementor-element.elementor-element-35b9530:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-35b9530 > .elementor-motion-effects-container > .elementor-motion-effects-layer:hover{
background-color: rgba(0,0,0,0.7); /* change color */
}
.elementor-296 .elementor-element.elementor-element-35b9530:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-35b9530 > .elementor-motion-effects-container > .elementor-motion-effects-layer:hover{
opacity: 0;
}
.elementor-296 .elementor-element.elementor-element-35b9530:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-35b9530 > .elementor-motion-effects-container > .elementor-motion-effects-layer:hover{
opacity: 1;
color: #fff;
}

.ast-container {padding-right:0px;
	padding-left:0px;
}.ast-single-post .entry-content a, .ast-comment-content a:not(.ast-comment-edit-reply-wrap a) {
     text-decoration: none; 
}
@media (min-width: 768px) {
	.ast-container {
		padding-right:0px;
	padding-left:0px;
		margin:0px
}
}

.card-title {
  min-height: 50px;
 
}

.my-card {
   height:220px;
}

input .wpcf7-form-control .wpcf7-submit .has-spinner .btn. pink-btn {
 background-color:#F14E4E !important;
}

@media (min-width: 766px) {
.my-card-facial {
   height:400px;
}
	.page-id-573 .my-card-waxing {
    height: 230px !important;
	}
	.my-card-Eyebrow-Lash {
        height: 130px !important;
    }
	.Hands-Feet {
		 height: 310px !important;
    }
}

.my-card-waxing{
   height:250px;
}




@media (min-width: 766px) {
.my-card-waxing{
   height:300px;
	}
}


.my-card-Eyebrow-Lash{
   height:200px;
}

@media (min-width: 766px) {
.my-card-Eyebrow-Lash{
   height:360px;
	}
}




.Hands-Feet{
   height:270px;
}


@media (min-width: 766px) {
.Hands-Feet{
   height:380px;
	}
}



@media (min-width: 922px) {
    .ast-container {
        max-width: 100% !important;
    }
	.ast-container, .ast-container-fluid {
    padding-left: 0px;
    padding-right: 0px;
}

}

.ast-custom-button{
	  position: relative;
    z-index: 10;
    overflow: hidden;
	border: none !important;
}
.ast-custom-button{
	 position: relative;
    z-index: 90;
}
.ast-custom-button:hover:before {
    transform: translateY(0);
	opacity: 1;
}
.ast-custom-button:before {
    content: '';
    position: absolute;
    left: 0;
	opacity: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: #dd6857;
    transition: all .3s ease-in-out;
    transform: translateY(100%);
    z-index: -1;
}


.fill-btn a {
	    position: relative;
    z-index: 10;
    overflow: hidden;
}

.fill-btn a {
    position: relative;
    z-index: 90;
}

.fill-btn a:hover:before {
    transform: translateY(0);
	 z-index: 01;
	opacity: 1;
}
.fill-btn a:before {
    content: '';
    position: absolute;
    left: 0;
	opacity: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: #dd6857;
    transition: all .3s ease-in-out;
    transform: translateY(100%);
    z-index: -1;
}



.elementor-button{
	    position: relative;
    z-index: 10;
    overflow: hidden;
}

span.elementor-button-content-wrapper {
    position: relative;
    z-index: 90;
}

.elementor-button:hover:before {
    transform: translateY(0);
	 z-index: 01;
	opacity: 1;
}
.elementor-button:before {
    content: '';
    position: absolute;
    left: 0;
	opacity: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: #dd6857;
    transition: all .3s ease-in-out;
    transform: translateY(100%);
    z-index: -1;
}

/* footer */
.elementor-icon-box-wrapper {
    display: flex;
	color:#0000 !important;
}

header#masthead .main-header-menu .sub-menu .menu-link {
    padding: 10px 15px !important;
}


@media (max-width: 767px){
	.elementor-296 .elementor-element.elementor-element-c4ed4d1 .owl-thumb img {
    width: 200px;
    height: 120px;
}
}



.page-id-4560 .ast-below-header-wrap {
    display: none;
}

.page-id-1974 .elementor-icon-box-content .elementor-icon-box-wrapper a{
   color:#ffffff;
}

footer .elementor-icon-box-content .elementor-icon-box-title a {
    color: black !important;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner.btn.pink-btn
Specificity:
 {
    border: none !important;
}


.form-group.input-icon
 {
    margin-bottom:20px;
}

span.wpcf7-form-control-wrap {
    margin-top:10px;
}


@media (max-width: 767px){
	    .ays-pb-modal_1 {
        width: 95% !important;
        max-width: 95% !important;
  
    }
	.waxing-mobile .my-card-waxing {
    height: auto !important;
}
	.eye-brows-mobile .my-card-Eyebrow-Lash {
    height: auto !important;
}
	.hands-feet-mobile .Hands-Feet {
   height: auto !important;
}
	
	h3.main_title {
    FONT-SIZE:20PX;
	}
	.form-group.input-icon {
    margin-bottom: 10px;
}
	input.wpcf7-form-control.wpcf7-submit.has-spinner.btn.pink-btn {
    padding: 12px !important;
    font-size: 16px;
}
	    .ays_template_content {
        WIDTH: 100% ! IMPORTANT;
        padding: 12px 15px !important;
    }
	form.wpcf7-form.init label {
    display: none !important;
}
	
	form.wpcf7-form.init legend {
    display: none !important;
}
	.wpcf7-form label, .wpcf7-form legend {
    display: none !important;
}
	.wpcf7-form .input-icon .icon {
    top: 10px !important;
}
	.wpcf7-form i.fas.fa-phone {
    top: -10px !important;
}
	
	form.wpcf7-form.init .input-icon .icon {
    top: 10px !important;
}
	.page-id-1974 form.wpcf7-form.init .input-icon .icon {
        top: 20px !important;
    }
	.page-id-1974 form.wpcf7-form.init i.fas.fa-comment {
    top: -5px !important;
}
	    .page-id-1974 .wpcf7-form .input-icon .icon {
        top: 20px !important;
    }
	.page-id-1974 .wpcf7-form i.fas.fa-comment {
    top: -5px !important;
}
	
}




@media (min-width: 768px) and (max-width: 1024px){
	h3.main_title {
    FONT-SIZE:24PX;
	}
	.ays-pb-modal_1.ays_template_window div.ays_bg_image_box {
        height: 205px !important;
    }
	form.wpcf7-form.init label {
    display: none !important;
}
	
	form.wpcf7-form.init legend {
    display: none !important;
}
	.wpcf7-form label, .wpcf7-form legend {
    display: none !important;
}
	.wpcf7-form .input-icon .icon {
    top: 0px !important;
}
	.wpcf7-form i.fas.fa-phone {
    top: 0px !important;
}
	
}


@media (max-width: 767px){
/* .ays_template_content {
    WIDTH: 100% ! IMPORTANT;
} */
}


@media (max-width: 767px){
.ays_bg_image_box {
    HEIGHT: 210PX ! IMPORTANT;
	}
}


@media (max-width: 767px)
{.form-row {
    display: flex;
    flex-direction: column !important;
	}}

@media (max-width: 767px)
{.form-row p {
    margin-bottom:0px;
	
}}

/* -blog page-  */
.content-area{
    width: boxed !important;
    width: 1200px;
    align-items: center !important;
    align-self: center;
    padding:30px 50px 30px 50px;
}

.ast-archive-entry-banner h1 {
    font-size: 40px !important;
	font-family: 'Playfair Display';
	font-weight:bold;
	    text-align: center;
}

