/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.5.1768799770
Updated: 2026-01-19 05:16:10

*/

/* Contact Form Global CSS */
form { color: #fff; font-family: 'Montserrat'; }
form br { display: none; }
form span { width: 100%; }
form .flex p { display: flex; gap: 18px; }
form input:not([type="checkbox"], [type="submit"]), form textarea { height: 65px; border: 0; border-radius: 20px; -webkit-box-shadow: inset 2px 2px 3px 2px rgba(0,0,0,0.26); box-shadow: inset 2px 2px 3px 2px rgba(0,0,0,0.26); color: #000; font-family: 'Montserrat'; font-size: 14px; padding: 15px 25px; }
form textarea { height: 212px; }
form ::placeholder { color: #666; } 
form [type="submit"] { background-color: transparent; font-family: "Formula1", Sans-serif; font-size: 12px; font-weight: 700; background-image: linear-gradient(324deg, #111 0%, #333 100%); border-style: solid 1px #882870; border-radius: 10px; padding: 23px 55px; color: #fff; width: 100%; max-width: 266px; display: block; margin: 10px auto 0; }

/* CONTACT PAGE - Hide Footer Contact Form */
.page-id-60 #ft-contact-form { display: none !important; }

html,body{
	min-width:1200px;
	width:100%;
	overflow-x:hidden;
}

body{
	background: #fecbda;
}

a, a:hover{
	color:unset;
}

main .form label{
	color:black;
}

.wpcr3_aggregateRating {
    display: none !important;
    opacity: 0;
}

.menu-item:hover a, .current-menu-item a{
	font-weight:700 !important;
}

.strong-view.wpmtst-default .wpmtst-testimonial-image img {
    background: none;
    border: 1px solid white;
    border-radius: 100%;
    height: 95px;
    object-fit: fill;
    width: 95px;
}

.wpmtst-testimonial-content.testimonial-content p {
    font-size: 16px;
    font-family: 'Montserrat';
    font-style: italic;
    line-height: 170%;
    color: #333;
}

h3.wpmtst-testimonial-heading.testimonial-heading {
    color: #c2185b;
    font-weight: bold;
    font-family: 'Montserrat';
	margin-bottom: 20px ! IMPORTANT;
}

.strong-view.wpmtst-default.dark .wpmtst-testimonial, .strong-view.wpmtst-default.dark .wpmtst-testimonial-inner{
	border:none !important;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
}


.gradient a {
    background: linear-gradient(90deg, rgb(6, 6, 5) 0%, rgb(69, 67, 63) 50%, rgb(0, 0, 0) 100%);
}

.gradient a:hover{
	background:white;
}

/* .slide figcaption.elementor-image-carousel-caption {
    position: absolute;
    z-index: 9;
    bottom: 140px;
    margin: auto;
    left: 0;
    right: 0;
}

.slide svg.e-font-icon-svg.e-eicon-chevron-right {
    background: url(https://skinbypattylv.com/wp-content/uploads/2026/01/ar.png) no-repeat;
    background-size: 100% 100%;
	right: 20px;
    position: relative;
}

.slide svg.e-font-icon-svg.e-eicon-chevron-left {
    background: url(https://skinbypattylv.com/wp-content/uploads/2026/01/ar1.png) no-repea
    background-size: 100% 100%;
	left: 20px;
    position: relative;
}

.works .swiper-wrapper {padding-top: 50px;}

.works figcaption.elementor-image-carousel-caption {
    position: absolute;
    top: 0;
    margin: auto;
    left: 0;
    right: 0;
}

.works .swiper-slide:hover .elementor-image-carousel-caption {
    display: none !important;
}
.elementor-1406 .elementor-element.elementor-element-0e66468 .elementor-image-carousel-caption  {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
}

.works img { transition: all .2s ease-in-out; }

.works img:hover {
    transform: scale(1.10);
	box-shadow: -1px 0px 17px 0px rgba(0,0,0,0.2);
-webkit-box-shadow: -1px 0px 17px 0px rgba(0,0,0,0.2);
-moz-box-shadow: -1px 0px 17px 0px rgba(0,0,0,0.2);
	    z-index: 9999;
    position: relative;
}

div#n2-ss-2-arrow-previous img {
    display: none !important;
}

div#n2-ss-2-arrow-previous {
    background: url(https://skinbypattylv.com/wp-content/uploads/2026/02/nav-prev.png) no-repeat;
    background-size: 100% 100%;
    height: 30px;
    width: 30px;
	left:36%;
    bottom: 60px;
}

div#n2-ss-2-arrow-next img {
    display: none !important;
}

div#n2-ss-2-arrow-next {
    background: url(https://skinbypattylv.com/wp-content/uploads/2026/02/nav-next.png) no-repeat;
    background-size: 100% 100%;
    height: 30px;
    width: 30px;
	position: absolute;
    bottom: 60px;
    right:7%;
}
 */

/* .review a::before {
    content: '';
    background: url(https://beta11.technodreamcenter.com/skinbypattylv.com/wp-content/uploads/2026/01/btn.png) no-repeat;
    width: 60px;
    height: 50px;
    position: absolute;
    z-index: 999;
    display: block;
    top: 10px;
    left: 70px;
}

.review a:hover::before {
	left:20px;
}
 */


fieldset.hidden-fields-container {
    display: none;
}

/* .form textarea {
    height: 140px;
}

.form textarea, .form input[type='text'] {
    padding: 10px 0 25px;
    background: transparent;
    border: none;
    border-bottom: 1px solid white;
    margin-bottom: 15px;
}
.form label, .form span {
    width: 100%;
}

.form {
    font-size: 15px;
    color: white;
    font-family: Arial, Helvetica, sans-serif;
}

.form span.wpcf7-list-item-label {
    font-size: 14px;
	line-height: 140%;
}

span.wpcf7-list-item label {
    margin: 5px 0;
}

.form .btn {
    font-family: var(--font-MuktaVaani-Bold);
    font-size: 14px;
    width: 100%;
    background: linear-gradient(90deg, rgb(6, 6, 5) 0%, rgb(69, 67, 63) 50%, rgb(0, 0, 0) 100%);
    max-width: 216px;
    padding: 23px 17px;
    display: block;
    justify-content: center;
    align-items: center;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
    border: 1px solid #FD52BF;
    border-radius: 36px;
    cursor: pointer;
    margin: 50px auto 90px;
} */

.wpmtst-testimonial:nth-child(even) .wpmtst-testimonial-content.testimonial-content {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
}

.wpmtst-testimonial-content.testimonial-content{
	display: flex;
	align-items: center;
	gap: 20px
}

.maybe-clear{
	display:none !important;
}

.strong-view.wpmtst-default .wpmtst-testimonial-image {
    max-width: 90px !important;
    width: 100%;
    margin: 0 10px 10px ! IMPORTANT;
}

#hd-phone-num { text-wrap-mode: nowrap !important; }

/* CONTACT US PAGE */
.page-id-60 footer #footer-form { display: none !important; }

@media(max-width:1366px){
	.slide figcaption.elementor-image-carousel-caption {
		bottom: 100px;
	}
	.review a::before{
		left: 40px;
	}
	.review a:hover::before {
		left: 40px;
	}
	div#n2-ss-2-arrow-next{
		right:4%;
	}
	div#n2-ss-2-arrow-next, div#n2-ss-2-arrow-previous{
		bottom:40px;
	}
}

@media(max-width:1024px){
	html,body{
		min-width:320px;
	}
	div#n2-ss-2-arrow-next{
		right:1%;
	}
}

@media(max-width:880px){
	div#n2-ss-2-arrow-next, div#n2-ss-2-arrow-previous{
		bottom:0px;
	}
	div#n2-ss-2-arrow-previous{
		left:12%;
	}
	div#n2-ss-2-arrow-next {
        right: 20%;
    }
}

@media(max-width:768px){
	div#n2-ss-2-arrow-next, div#n2-ss-2-arrow-previous{
		bottom:-10px;
	}
	  div#n2-ss-2-arrow-previous {
        left: -10%;
    }
	div#n2-ss-2-arrow-next {
        right: 30%;
    }
	form .flex p { flex-wrap: wrap; }
}

@media(max-width:600px){
	.wpmtst-testimonial-content.testimonial-content {
		display: flex;
		align-items: center;
		flex-direction: column;
	}
	.wpmtst-testimonial:nth-child(even) .wpmtst-testimonial-content.testimonial-content{
		display: flex;
		flex-direction: column;
	}
}



