:root{
    --MatelicRose: #F4C491;
    --DarkMatelicRose: #DAAA77;
    --black: #14212A;
    --white: #ffffff;
}

@font-face {
	font-family: 'hatton';
	font-display: swap;
	src: url('../fonts/hatton.woff2') format('woff2'),
		url('../fonts/hatton.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'futurabook';
	font-display: swap;
	src: url('../fonts/futurabook.woff2') format('woff2'),
		url('../fonts/futurabook.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

.entry-content h6{font-size: 18px;font-family: 'futurabook' !important;}
body .entry-content p{font-size: 18px;font-family: 'futurabook' !important;}
body .entry-content h1,body .entry-content h2,body .entry-content h3,body .entry-content h4 {font-family: 'hatton' !important;}
span.elementor-icon-list-text {font-family: 'futurabook';}
#site-content .name-and-designation {max-width: 90%;margin: 0px 5% auto !important;position: absolute;z-index: 11;
bottom: -35px;}
#site-header .header-titles .site-description {display: none;}
#site-header ul.primary-menu li a {text-transform: capitalize;}
#eyelashes-shades ul.elementor-icon-list-items li.elementor-icon-list-item {flex-direction: column;}

.home-page-gallery .elementor-widget-container::before {visibility: hidden; position: absolute;content: '';width: -webkit-fill-available;height: 100%;background-color: rgba(0,0,0,0.75);left: 0;top: 0;margin-inline: 5px;width: -moz-available;z-index: 0;}
.home-page-gallery .elementor-widget-container:hover::before {visibility: visible; cursor: pointer;}
.home-page-gallery .elementor-widget-container img:hover {opacity: .5;}
.home-page-gallery .elementor-widget-container img {position: relative;z-index: 1;}
.home-page-gallery .elementor-widget-container:hover::after {position: absolute;content: '';width: 70px;height: 70px;
left: 50%;margin-left: -40px;top: 50%;margin-top: -50px;background-image: url('https://beautytude.in/wp-content/uploads/2024/06/gallery-plus-icon.svg');background-repeat: no-repeat;background-size: cover;z-index: 1;}

#site-content .testi-name-designation ul.elementor-icon-list-items li:last-child span {color: #ffffff;}
.testimonial-section {position: relative;}
.testimonial-section::after {position: absolute;content: '';bottom: 0;right: 0;width: 120px;height: 120px;
background-image: url('https://beautytude.in/wp-content/uploads/2024/06/bottom-right-wave.svg');}

.main-header {position: fixed;top: 0;left: 0;width: 100%;height: auto;background: linear-gradient(-180deg, #14212a, transparent);}
#couponCode {position: relative;top: -100px;}
#couponCode::before {position: absolute;content: '';width: 8px;height: 95px;background-color: #F4C491;top: 50px;
left: 0;}
.faq-form-layout {max-width: 500px;margin: 0px auto;}
.faq-form-layout input[type="text"], .faq-form-layout input[type="email"],.faq-form-layout input[type="tel"] {border: 1px solid rgba(0,0,0,0.50);margin-block-end: 5px;}
.faq-form-layout textarea {height: 100px;resize: none;border: 1px solid rgba(0,0,0,0.50);margin-block-end: 5px;}
.faq-form-layout input[type="submit"] {background-color: #14212a;height: 50px;padding-inline: 15px;padding-block: 0px;
width: 100%;font-weight: 500;}
.wpcf7-not-valid-tip {font-size: 10px;font-weight: 600;text-transform: uppercase;letter-spacing: 1px;line-height: 28px;
top: -8px;position: relative;}
#ddl-menus ul.wpr-nav-menu ul.sub-menu.wpr-sub-menu {min-width: 275px;}
#ddl-menus ul.wpr-nav-menu ul.sub-menu.wpr-sub-menu li {margin-left: 0px;margin-block: 0px;}
.site-address ul.elementor-icon-list-items li span.elementor-icon-list-icon:first-child svg {max-width: 18px;}

.contact-form .d-flex-ltems {display: flex;flex-flow: wrap;justify-content: space-between;}
.contact-form .d-flex-ltems .col-3 {width: 30%;margin-block: 10px;}

.contact-form .d-flex-ltems .col-3 input[type="text"],
.contact-form .d-flex-ltems .col-3 input[type="email"],
.contact-form .d-flex-ltems .col-3 input[type="tel"],
.contact-form .d-flex-ltems .col-3 select{border: 1px solid var(--black);letter-spacing: 0;color: var(--black);font-family: 'futurabook';font-size: 18px; width: 100%; height: 55px; padding-inline: 12px;}
.contact-form .d-flex-ltems .col-3 textarea {border: 1px solid var(--black);letter-spacing: 0;color: var(--black);
font-family: 'futurabook';font-size: 18px;width: 100%;height: 150px;padding-inline: 12px;resize: none;}

.contact-form .d-flex-ltems .col-3 input[type="submit"] {background-color: var(--DarkMatelicRose);color: var(--black);
font-weight: 600;font-size: 14px;height: 55px;width: 100%;letter-spacing: 5px;line-height: 24px;}
.contact-form .d-flex-ltems .col-3 input[type="submit"]:hover,
.contact-form .d-flex-ltems .col-3 input[type="submit"]:focus {background-color: var(--black);color: var(--white); text-decoration: none;}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {border-color: var(--DarkMatelicRose);background-color: var(--DarkMatelicRose);text-align: center;
color: var(--white);}

.xdsoft_datetimepicker .xdsoft_timepicker {width: 320px !important;}
.wpcf7 form.sent .wpcf7-response-output {border-color: #46b450;background-color: #46b450;text-align: center;
color: var(--white);}

.lookbook-feature.wpr-parallax-no.wpr-sticky-section-no {background-position-y: -600px !important;}
#our-lookbook figure.gallery-item a img {min-height: 300px;max-height: 300px;object-fit: cover;margin-block-end: 35px;
padding: 1px;}

/*****22 June 2024*********/
.apply-for-job-form .d-flex-ltems {display: flex;justify-content: space-between;flex-wrap: wrap;}
.apply-for-job-form .d-flex-ltems .col-4 {width: 30%;margin-block-end: 30px;}
.apply-for-job-form .d-flex-ltems .col-12 {width: 100%;margin-block-end: 30px;}

.apply-for-job-form .d-flex-ltems .col-3 input[type="text"],
.apply-for-job-form .d-flex-ltems .col-12 input[type="text"],
.apply-for-job-form .d-flex-ltems .col-4 input[type="text"],
.apply-for-job-form .d-flex-ltems .col-4 input[type="tel"],
.apply-for-job-form .d-flex-ltems .col-4 input[type="email"],
.apply-for-job-form .d-flex-ltems .col-4 select {
border-top: 1px solid rgba(0,0,0,0.25);border-left: 1px solid rgba(0,0,0,0.25);border-right: 1px solid rgba(0,0,0,0.25);
border-bottom: 5px solid var(--MatelicRose);color: var(--black);font-size: 16px;height: 55px; background-color: #f6f6f6;}

.apply-for-job-form .d-flex-ltems .col-3 {width: 22%;margin-block-end: 30px;}

.apply-for-job-form .d-flex-ltems .col-3 input[type="file"] {width: auto;margin-block-end: 16px;transform: scale(1.10);
margin-inline-start: 15px !important;}
span.spl-message {color: #cb4040;font-size: 14px;font-weight: 700;}
.apply-for-job-form .d-flex-ltems .col-3 p br, .apply-for-job-form .d-flex-ltems .col-4 p br, .apply-for-job-form .d-flex-ltems .col-12 p br {display: none;}
.apply-for-job-form .d-flex-ltems .col-3 input[type="submit"] {height: 55px;background-color: var(--MatelicRose);font-weight: 700;width: 100%;line-height: 24px;padding: 0;margin-top: 22px;color: var(--dark);font-size: 14px;letter-spacing: 2px; text-decoration: none;}
/*****22 June 2024*********/

.subscribe-form ul {margin-left: 0px;margin-bottom: 0px; display: flex;}
.subscribe-form ul li {list-style-type: none;margin-top: 0px;margin-left: 0px;}
.subscribe-form ul li input[type="email"] {width: 175px;height: 45px;border-top-left-radius: 4px;border-bottom-left-radius: 4px;border: none;font-size: 14px;}
.subscribe-form ul li input[type="submit"] {background-color: #f4c491;color: #14212a;padding: 0;height: 45px;
padding-inline: 12px;font-size: 14px;letter-spacing: 0;border-top-right-radius: 4px;border-bottom-right-radius: 4px; text-decoration: none; text-transform: capitalize;}

#masthead ul.wpr-nav-menu li:nth-child(3) {margin-right: 30px;}
#masthead ul.wpr-nav-menu ul li:nth-child(3) {margin-right: 0px;}
.check-size ul.elementor-icon-list-items li.elementor-icon-list-item svg {max-width: 24px;min-width: 24px;}

/**************************/
/*****07 July 2024*********/
.welcome-modal-popup {position: absolute;top: 50px;left: 50%;margin-left: -275px;width: 600px;height: auto;z-index: 1111;
background-color: #ffffff;padding: 4px;}
.welcome-modal-popup figure img {height: 370px;width: 100%;object-fit: cover;}
.welcome-modal-popup h1 {margin-block: 0px;font-size: 20px;padding-block: 24px;padding-inline: 50px;text-align: center;
text-transform: capitalize;letter-spacing: 0;}
.welcome-modal-popup h1 span {display: block;width: 100%;font-size: 28px;line-height: 40px; font-family: 'hatton';}
.welcome-modal-popup aside {text-align: center;}
.welcome-modal-popup aside a {background-color: #f4c491;padding: 8px 20px;display: inline-block;margin-block-end: 25px;
color: #14212a;text-transform: uppercase;font-size: 16px;letter-spacing: 3px;font-weight: 700;}
.welcome-modal-popup aside a:hover, .welcome-modal-popup aside a:focus {background-color: #14212a;color: #ffffff;}
.close-welcome-modal-popup {position: absolute;right: 0px;top: 0px;width: 40px;height: 40px;padding: 0;background-color: #ff0000;cursor: pointer;text-decoration: none; z-index: 1111;}

.welcome-modal-popup figure {position: relative;}
.welcome-modal-popup figure > small {position: absolute;bottom: 0;background-color: rgba(0,0,0,0.85);width: 100%;
line-height: 50px;text-align: center;color: #ffffff;font-size: 20px;}
/**************************/
/*****07 July 2024*********/

.svg-equal-size ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-icon svg {max-width: 18px;}
.site-footer ul.elementor-icon-list-items {margin-inline-start: 0px;}
.site-footer ul.elementor-icon-list-items li.elementor-icon-list-item {list-style-type: none;margin-inline-start: 0px;
margin-block-start: 0px;}
.footer-social-media ul.elementor-icon-list-items.elementor-inline-items {justify-content: center;}
#site-content .elementor-widget-container p>a, #site-content .elementor-widget-container p>strong>a, .elementor-widget-container p>em>strong>a {color: #c38e56;font-weight: 700;text-decoration: underline;}

/**************************/
/*****14 July 2024*********/
.all-type-request-form .form-control br {display: none;}
.all-type-request-form {max-width: 600px;margin: 0px auto;}
.all-type-request-form .form-control input {margin-bottom: 15px;}
.all-type-request-form .form-control textarea {margin-bottom: 15px;resize: none;height: 100px;}
.all-type-request-form input[type="submit"] {background-color: #f4c491;height: 50px;padding-block: 0;padding-inline: 20px;
color: var(--black);font-weight: 600;letter-spacing: 2px;}
/**************************/
/*****14 July 2024*********/










@media (min-width: 768px) and (max-width: 1299px){
#couponCode {top: 0px;}
.contact-form .d-flex-ltems .col-3 input[type="submit"] {letter-spacing: 0px;}
	
.lookbook-feature.wpr-parallax-no.wpr-sticky-section-no {background-position-y: -350px !important;background-size: 122% !important;}
	
.apply-for-job-form .d-flex-ltems .col-3 input[type="submit"] {font-size: 12px;letter-spacing: 0;}
.apply-for-job-form .d-flex-ltems .col-3 input[type="file"] {transform: unset;margin-inline-start: 0px !important;}
	
#masthead ul.wpr-nav-menu li:nth-child(3) {margin-right: 0px;}
#eyelashes-shades ul.elementor-icon-list-items {justify-content: center;}
#eyelashes-shades ul.elementor-icon-list-items li.elementor-icon-list-item {display: flex;justify-content: center;align-items: center;}	
.welcome-modal-popup {left: 25%;margin-left: -135px;width: -webkit-fill-available;width: moz-available;max-width: 500px;}
}/*1299*/

@media (max-width: 767px){
.main-header {position: relative;top: auto;left: auto;width: 100%;height: auto;background: #14212a;}
#site-clip video.elementor-video {transform: scale(1.05);height: 650px;}
#couponCode {top: 0px;}
#site-content .name-and-designation {max-width: 100%;margin: 0px 0% auto !important;position: relative;bottom: 10px;}
	
#ddl-menus .wpr-mobile-nav-menu {margin-top: 40px;}
#ddl-menus .wpr-mobile-nav-menu li a {text-align: left;}
#ddl-menus .wpr-mobile-nav-menu li a {font-size: 16px;}
.contact-form .d-flex-ltems .col-3 {width: 100%;margin-block: 10px;}
.lookbook-feature.wpr-parallax-no.wpr-sticky-section-no {background-position-y: -120px !important;background-size: 115% !important;}

.apply-for-job-form .d-flex-ltems .col-4 {width: 100%;margin-block-end: 20px;}
.apply-for-job-form .d-flex-ltems .col-3 {width: 100%;margin-block-end: 20px;}
.apply-for-job-form .d-flex-ltems .col-12 {margin-block-end: 20px;}
span.spl-message {display: block;}
.apply-for-job-form .d-flex-ltems .col-3 input[type="submit"] {margin-top: 0px;}
	
#masthead ul.wpr-nav-menu li:nth-child(3) {margin-right: 0px;}
.welcome-modal-popup {left: auto;margin-left: 15px;width: auto;margin-right: 15px;box-sizing: border-box;}
.welcome-modal-popup h1 {font-size: 20px;padding-inline: 15px;}
.welcome-modal-popup h1 span {font-size: 24px;line-height: 36px; margin-bottom: 15px;}
.subscribe-form ul li input[type="email"] {width: 100%;}

#eyelashes-shades ul.elementor-icon-list-items {justify-content: center;}
#eyelashes-shades ul.elementor-icon-list-items li.elementor-icon-list-item {display: flex;justify-content: center;align-items: center; max-width: 24.33%;}
.break-heading br{display: none;}
	
.testimonial-section ul.elementor-icon-list-items li.elementor-icon-list-item {list-style-type: none;}
.testimonial-section ul.elementor-icon-list-items {margin-bottom: 0px;margin-inline-start: 0px;}
.testimonial-section ul.elementor-icon-list-items li.elementor-icon-list-item svg.e-font-icon-svg.e-fas-star {
width: 24px;margin-inline-end: 8px;}
	
#site-content ul.elementor-icon-list-items {margin-inline-start: 0px;}
#site-content ul.elementor-icon-list-items li.elementor-icon-list-item {list-style-type: none;margin-inline-start: 0px;
margin-block-end: 12px;}
#site-content ul.elementor-icon-list-items li.elementor-icon-list-item svg {position: relative;top: 3px;}
	
.welcome-modal-popup figure img {min-height: 245px; max-height:245px;object-fit: scale-down;}
.close-welcome-modal-popup {right: auto;left: 0px;}
}/*767*/