.archv-prodct .woocommerce ul.products li.product a img/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

body, html{
    overflow-x: hidden;
}

.span-color span{
    color: #000;
}
.page-id-2126 .footer-banner{
    display: none!important;
}
.prdctfltr_buttons{
    display: none!important;
}

.gred-txt{
    background: -webkit-linear-gradient(right, #DDCEA3, #B2933F, #DDCEA3);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    width: fit-content;
}
.cart-icon .elementor-button-icon{
    line-height: 0 !important;
}
.cart-icon .elementor-menu-cart__toggle_button:hover .elementor-button-icon svg > path{
    fill: #fff;
}

.header-icon .elementor-icon{
    width: 43px;
    height: 43px;
    display: flex;
    align-items: center;
}
.header-icon .elementor-icon:hover{
    background-color: #86D0CB !important;
}
.header-icon .elementor-icon:hover svg path{
    fill: #fff;
}
.why_left{
    position: relative;
}
.why_left::after{
    content: "";
    position: absolute;
    width:335px;
    height: 325px;
    left: -184px;
    bottom: -40px;
    z-index: -1;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='335' height='325' viewBox='0 0 335 325' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.1' d='M331.146 114.444C315.067 43.2558 215.332 -14.3634 135.722 3.61798C56.1114 21.5993 103.699 116.273 42.6193 167.268C-95.5433 282.617 146.766 339.32 226.376 321.339C305.986 303.357 347.225 185.632 331.146 114.444Z' fill='%2386D0CB'/%3E%3C/svg%3E%0A");

}
.sub-hed span{
    color: #86D0CB;
    -webkit-text-stroke: 1px #000;

}
.bathBombs::after, .bathBombs .elementor-widget-image.bombs::after, .reviewSec .memberImage::after {
    background-repeat: no-repeat;
    background-size: contain;
}
.bathBombs::after {
    content: '';
    width: 128px;
    position: absolute;
    height: 163px;
    bottom: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='128' height='163' viewBox='0 0 128 163' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35.5124 16.5218C62.9216 25.1985 87.5096 50.685 102.659 83.4122C117.756 116.027 122.572 153.956 112.522 185.704C107.771 200.71 100.288 208.405 91.4341 212.997C81.9564 217.912 70.0893 219.733 55.554 221.051C52.8795 221.293 50.118 221.514 47.2859 221.74C20.8089 223.854 -11.8332 226.461 -37.1574 252.081C-64.4479 279.691 -83.8489 284.068 -96.9425 280.097C-110.856 275.877 -123.192 260.812 -132.591 236.888C-141.771 213.521 -147.095 184.275 -148.729 156.466C-150.371 128.508 -148.216 103.188 -143.255 87.5165C-133.62 57.0803 -104.646 34.4716 -68.7899 21.8348C-33.0335 9.23316 7.04722 7.51076 35.5124 16.5218Z' stroke='%23FFECD6' stroke-width='20'/%3E%3C/svg%3E%0A");
    left: 0;
    background-position: bottom center;
}
.bathBombs .elementor-widget-image.bombs, .reviewSec .memberImage::after {
    z-index: 0;
}
.bathBombs .elementor-widget-image.bombs::after {
    content: '';
    width: 340px;
    position: absolute;
    height: 327px;
    bottom: -40px;
    background-image: url("data:image/svg+xml,%3Csvg width='340' height='327' viewBox='0 0 340 327' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.6255 125.207C14.3146 53.1674 110.334 -10.4518 190.896 2.62011C271.458 15.692 229.758 113.103 293.846 160.261C438.814 266.932 200.432 338.368 119.87 325.296C39.3079 312.224 -9.06356 197.246 2.6255 125.207Z' fill='%23FFECD6'/%3E%3C/svg%3E%0A");
    right: -120px;
    z-index: -1;
}
.reviewSec .elementor-widget-loop-carousel .elementor-loop-container {
    padding: 10px 5px;
}
.reviewSec .elementor-widget-loop-carousel .elementor-loop-container .swiper-slide {
    transition: 0.3s !important;
}
.reviewSec .elementor-widget-loop-carousel .elementor-loop-container .swiper-slide-next {
    padding-top: 40px;
}
.reviewSec .memberImage::after {
    content: '';
    width: 356px;
    position: absolute;
    height: 328px;
    left: -120px;
    background-image: url("data:image/svg+xml,%3Csvg width='356' height='328' viewBox='0 0 356 328' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.1' d='M349.481 204.533C374.437 135.951 321.678 33.5612 244.983 5.65295C168.287 -22.2553 157.143 83.118 78.1906 93.0005C-100.4 115.355 72.7999 294.046 149.496 321.955C226.191 349.863 324.525 273.115 349.481 204.533Z' fill='%23EAA95F'/%3E%3C/svg%3E%0A");
    bottom: 20px;
    z-index: -1;
}
.test-lp{
    min-height: 550px;
}
.footerTop .elementor-widget-image{
    pointer-events: none;
}
.new-frm .gform_wrapper.gravity-theme input[type=email]{
    border-radius: 100px;
    outline: none;
    padding: 0px 25px;
    min-height: 50px;

}
.new-frm .gform_wrapper.gravity-theme input[type=email]::placeholder{
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #696969;
}
.new-frm .gform_heading{
    display: none;
}
.new-frm .gform_footer{
    padding: 0px!important;
    margin: 0px !important;
    padding-top: 11px !important;

}
.new-frm .gform_footer input{
    margin: 0px !important;
}
.new-frm input[type="submit"]{
    width: 100%;
    border-radius: 100px;
    background-color: #BFA55F;
    color: #151D4C;
    border: 1px solid #151D4C;
    padding: 11px;
}
.new-frm input[type="submit"]:hover{
    background-color: #fff;
}
.new-frm img{
    display: none;
}
.new-frm .gfield_validation_message{
    display: none;
}
.new-frm .gfield_error input::placeholder{
    color: #c02b0a !important;
}
.exc-vid img{
    aspect-ratio: inherit !important;
}
.sub_icn .elementor-icon-box-icon{
    width: 79px;
    height: 79px;
    display: flex !important;
    justify-content: center;
    background: #fff;
    border-radius: 100%;
    border: 1px dashed #151D4C;
}
.sub_icn .elementor-icon{
    display: flex;
    align-items: center;
}
.step h3{
    margin: 0px !important;
}
.step .elementor-icon-box-wrapper{
    align-items: flex-start !important;
}




div#customer_details .woocommerce-additional-fields {
    display: none;
}


/* about page */


/*.ab-video img{
    aspect-ratio: inherit !important;
}*/
.ab-video .elementor-custom-embed-play{
    width: 50px;
    height: 50px;
    background-color: #fff;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
}
.ab-video .elementor-custom-embed-image-overlay{
    position: relative;
}
.ab-video .elementor-custom-embed-image-overlay::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #000;
    opacity: 0.2;
}
.mis-left{
    position: relative;
}
.mis-left::after{
    content: "";
    position: absolute;
    width: 318px;
    height: 295px;
    left: -122px;
    bottom: -79px;
    z-index: -1;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='318' height='295' viewBox='0 0 318 295' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.50461 162.069C-9.8092 98.3195 50.9835 15.7413 122.365 1.95332C193.746 -11.8346 188.742 82.3075 256.798 102.039C410.742 146.671 233.289 279.435 161.908 293.223C90.5266 307.011 14.8184 225.819 2.50461 162.069Z' fill='%23FFECD6'/%3E%3C/svg%3E%0A");

}
.pop-product .e-loop__load-more .elementor-button-content-wrapper{
    position: relative;
    gap: 8px !important;
    align-items: center;
}

.pop-product .e-loop__load-more .elementor-button-content-wrapper::after{
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='17' viewBox='0 0 23 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.8205 16L22 8.5L14.8205 0.999999M21.0028 8.5L1 8.5' stroke='%23151D4C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-size: auto;
    background-position: center;
    background-repeat: no-repeat;
    width: 23px;
    height: 25px;
}
.pop-product .elementor-button-icon, .list-page-btn .elementor-button-icon{
    line-height: 0 !important;
}
.pop-product .elementor-button-icon svg{
    width: 20px !important;
    height: 20px !important;
}
.list-page-btn .elementor-button-content-wrapper{
    align-items: center;
}
.single-product .footer-banner {
    display: none;
}
.category-product a{
    font-weight: 400;
    color: #696969;
}
.tag-product a{
    padding: 8px 12px;
    background: #F3F3F3;
    color: #696969;
    border-radius: 100px;
    margin-right: 7px;
}




/* // My Account // */

.woocommerce-info::before {
    color: #86D0CB;
}
.woocommerce-info {
    border-top-color: #86D0CB;
}
.woocommerce-info .button{
    background: #bfa55f !important;
    color: #151d4c !important;
    font-family: 'Dm sans';
    font-weight: 700 !important;
    font-size: 16px !important;
    border-radius: 100px !important;
    line-height: 26px !important;
}
.woocommerce-privacy-policy-text p {
    margin-top: 15px !important;
    margin-bottom: 25px !important;
}



/* Special Form */

.spcl-event .gform_body input {
    border-radius: 100px !important;
    outline: none;
    padding: 15px 25px !important;
}
.spcl-event .gform_wrapper.gravity-theme .ginput_container_date input {
    width: 100%;
}
.spcl-event .gform_body textarea {
    border-radius: 20px !important;
    outline: none;
    padding: 15px 25px !important;
}
.spcl-event .gform_wrapper.gravity-theme .gfield textarea.large {
    height: 160px !important;
}
.spcl-event .gform_fields {
    grid-row-gap: 25px !important;
}
.spcl-event input[type="submit"] {
    width: 100%;
    border-radius: 100px;
    background-color: #BFA55F;
    color: #151D4C;
    border: 1px solid #151D4C;
    padding: 15px;
}

.spcl-event input[type="submit"]:hover{
    background-color: #FFF;
	border: 1px solid #151D4C;
}

/* Default disabled state */
button[name="update_cart"]:disabled {
    opacity: 0.5 !important;
    pointer-events: none !important;
    background-color: #e0d6b6 !important; /* Match your design */
}

/* Active state when quantity changes */
button[name="update_cart"].active-update-cart {
    opacity: 1 !important;
    pointer-events: auto !important;
    background-color: #bfa55f !important; /* Change to WooCommerce blue */
    color: white !important;
    transition: 0.3s ease-in-out;
}


/* Subscription Css */

.short-icon .woocommerce-product-details__short-description li{
    list-style: none !important;
    position: relative;
}
.short-icon .woocommerce-product-details__short-description li:before{
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 1.41L5.5 13.41L0 7.91L1.41 6.5L5.5 10.58L16.09 0L17.5 1.41Z' fill='%2386D0CB'/%3E%3C/svg%3E%0A");
    background-size: auto;
    background-position: center;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    display: block;
    position: absolute;
    left: -30px;
    top: 15px;
    bottom: auto;
}

.subs-faq .e-n-accordion-item-title[aria-expanded="true"]{
    background: #151D4C;
    border-radius: 10px;
    padding: 21px 32px;
}
.subs-faq .e-n-accordion-item{
    border-bottom: 1px solid rgb(0 0 0 / 10%);
}



/* Product Filter Css */


.archv-prodct .type-product {
    border: 1px solid #E6E6E6;
    padding: 40px 25px 16px 25px !important;
}
.archv-prodct .type-product .woocommerce-loop-product__title{
    padding: 0 0 0px 0 !important;
    font-size: 24px !important;
    line-height: 30px !important;
    font-weight: 400 !important;
    text-align: center !important;
}
.archv-prodct .woocommerce ul.products li.product a img {
    height: 200px !important;
    object-fit: contain !important;
    object-position: center;
    margin: 0 0 20px !important;
}

.archv-prodct .woocommerce ul.products li.product .price {
    margin-bottom: 20px !important;
	margin-top: 20px !important;
    font-size: 16px !important;
    line-height: 30px;
    color: #BFA55F !important;
    text-align: center;
}
.archv-prodct .woocommerce ul.products li.product .button {
    margin-top: 0 !important;
    background: #fff;
    border-radius: 100px;
    width: 100%;
    text-align: center;
    border: 1px solid #151D4C;
    font-family: 'DM Sans';
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    color: #151D4C;
    text-transform: uppercase;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    column-gap: 7px;
    padding: 15px !important;
    position: relative;
}
.archv-prodct .woocommerce ul.products li.product .button:after{
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 16C14.89 16 14 16.89 14 18C14 18.5304 14.2107 19.0391 14.5858 19.4142C14.9609 19.7893 15.4696 20 16 20C16.5304 20 17.0391 19.7893 17.4142 19.4142C17.7893 19.0391 18 18.5304 18 18C18 17.4696 17.7893 16.9609 17.4142 16.5858C17.0391 16.2107 16.5304 16 16 16ZM0 0V2H2L5.6 9.59L4.24 12.04C4.09 12.32 4 12.65 4 13C4 13.5304 4.21071 14.0391 4.58579 14.4142C4.96086 14.7893 5.46957 15 6 15H18V13H6.42C6.3537 13 6.29011 12.9737 6.24322 12.9268C6.19634 12.8799 6.17 12.8163 6.17 12.75C6.17 12.7 6.18 12.66 6.2 12.63L7.1 11H14.55C15.3 11 15.96 10.58 16.3 9.97L19.88 3.5C19.95 3.34 20 3.17 20 3C20 2.73478 19.8946 2.48043 19.7071 2.29289C19.5196 2.10536 19.2652 2 19 2H4.21L3.27 0M6 16C4.89 16 4 16.89 4 18C4 18.5304 4.21071 19.0391 4.58579 19.4142C4.96086 19.7893 5.46957 20 6 20C6.53043 20 7.03914 19.7893 7.41421 19.4142C7.78929 19.0391 8 18.5304 8 18C8 17.4696 7.78929 16.9609 7.41421 16.5858C7.03914 16.2107 6.53043 16 6 16Z' fill='%23151D4C'/%3E%3C/svg%3E%0A");
    background-size: 20px;
    background-position: center;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: block;
    margin: 0;
}
.archv-prodct .added_to_cart {
    background: #fff;
    border-radius: 100px;
    width: 100%;
    text-align: center;
    border: 1px solid #151D4C;
    font-family: 'DM Sans';
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    color: #151D4C;
    text-transform: uppercase;
    padding: 14px 18px 12px !important;
    margin-top: 15px !important;
}
.archv-prodct .products{
    grid-column-gap: 0px !important;
    grid-row-gap: 30px !important;
}
.archv-prodct .woocommerce ul.products li.product .button:hover, .archv-prodct .added_to_cart:hover {
    background: #B2933F;
}
.archv-prodct .woocommerce-loop-product__link {
    min-height: 350px;
}
.irs-to{
    left: 0 !important;
}
.woocommerce-message::before {
    color: #86D0CB;
}
.woocommerce-message {
    border-top-color: #86D0CB;
    
}
.woocommerce-message a{
    color: #151D4C;
}
.woocommerce-message .button{
    border-radius: 100px !important;
    background: #86D0CB !important;
    color: #000 !important;
    padding: 14px 30px !important;
}
.single-product .woocommerce-message{
    margin: 40px 0 0 0 !important;
}
.mobile-cart-icon .elementor-button-icon-qty {
    font-size: 8px !important;
}










/* SHop Filter */

.shop-filter .pf-help-title{
    background: #86d0cb !important;
    padding: 17px 13px !important;
    border-radius: 4px !important;
}
.shop-filter .pf-help-title h5{
    margin: 0 !important;
    color: #fff !important;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.01em;
    font-weight: 500;
}
.shop-filter .prdctfltr_checkboxes{
    padding-top: 20px !important;
    padding-right: 10px !important;
    padding-left: 10px;
}
.shop-filter .pf_search {
    background-color: #F3F3F3;
    border-color: #F3F3F3;
    padding: 15px 25px;
    position: relative;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='19' viewBox='0 0 17 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.56164 1.70534e-08C6.35576 0.000102747 5.16739 0.28857 4.09567 0.841333C3.02396 1.3941 2.09997 2.19513 1.40081 3.1776C0.701652 4.16007 0.247586 5.29549 0.0764994 6.48912C-0.0945875 7.68276 0.0222654 8.9 0.417309 10.0393C0.812353 11.1786 1.47413 12.2069 2.34743 13.0384C3.22074 13.8699 4.28024 14.4806 5.43754 14.8194C6.59484 15.1582 7.81639 15.2153 9.00027 14.986C10.1841 14.7567 11.296 14.2477 12.2431 13.5013L15.4922 16.7503C15.66 16.9123 15.8848 17.002 16.1181 17C16.3513 16.9979 16.5745 16.9044 16.7394 16.7394C16.9044 16.5745 16.9979 16.3513 17 16.1181C17.002 15.8848 16.9123 15.6601 16.7503 15.4923L13.5011 12.2433C14.3801 11.1282 14.9274 9.78825 15.0804 8.37667C15.2334 6.96509 14.9858 5.53896 14.3661 4.26149C13.7464 2.98402 12.7795 1.90683 11.5761 1.15319C10.3728 0.399546 8.98154 -9.53197e-05 7.56164 1.70534e-08ZM1.77872 7.562C1.77872 6.02833 2.38799 4.55747 3.4725 3.47301C4.557 2.38854 6.02791 1.77929 7.56164 1.77929C9.09537 1.77929 10.5663 2.38854 11.6508 3.47301C12.7353 4.55747 13.3446 6.02833 13.3446 7.562C13.3446 9.09566 12.7353 10.5665 11.6508 11.651C10.5663 12.7355 9.09537 13.3447 7.56164 13.3447C6.02791 13.3447 4.557 12.7355 3.4725 11.651C2.38799 10.5665 1.77872 9.09566 1.77872 7.562Z' fill='%23151D4C'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center right 20px;
    background-size: 20px;
}
.shop-filter .pf_search:focus{
    outline: none;
    border-color: #F3F3F3 !important;
}
.shop-filter .prdctfltr_sale {
    display: none !important;
}
.shop-filter .prdctfltr_filter label {
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    color: #696969;
    letter-spacing: 0.01em;
}
.shop-filter .prdctfltr_filter label {
    margin-bottom: 15px;
}
.shop-filter .prdctfltr_checkboxes label>span:before {
    width: 14px !important;
    height: 14px !important;
    border: 1px solid #151D4C !important;
    border-radius: 2px !important;
}
.shop-filter .prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter label.prdctfltr_active>span:after {
    top: 8px;
    left: 2px;
    font-size: 13px;
    line-height: 13px;
    color: #151D4C;
}
.shop-filter .pf_rngstyle_html5 .irs-bar {
    height: 2px;
    border-top: 1px solid #1C1540;
    border-bottom: 1px solid #1C1540;
    background: #1C1540;
    width: 100% !important;
    left: 0 !important;
    border-radius: 10px;
    top: 38px;
}
.shop-filter .pf_rngstyle_html5 .irs-line {
    height: 2px;
    background: #D9D9D9;
    border: 1px solid #D9D9D9;
    border-radius: 10px;
    top: 38px;
}

.shop-filter .pf_rngstyle_html5 .irs-slider {
    top: 29px !important;
    width: 18px !important;
    height: 18px !important;
    border: 2px solid #F5F5F5 !important;
    background: #1C1540 !important;
    border-radius: 40px;
    -moz-border-radius: 27px;
}
.shop-filter .prdctfltr_wc .irs-with-grid .irs-grid {
    display: none;
}
.shop-filter .pf_search_trigger {
    position: absolute;
    top: 10px;
    right: 25px;
    height: 100%;
    width: 32px;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='19' viewBox='0 0 17 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.56164 1.70534e-08C6.35576 0.000102747 5.16739 0.28857 4.09567 0.841333C3.02396 1.3941 2.09997 2.19513 1.40081 3.1776C0.701652 4.16007 0.247586 5.29549 0.0764994 6.48912C-0.0945875 7.68276 0.0222654 8.9 0.417309 10.0393C0.812353 11.1786 1.47413 12.2069 2.34743 13.0384C3.22074 13.8699 4.28024 14.4806 5.43754 14.8194C6.59484 15.1582 7.81639 15.2153 9.00027 14.986C10.1841 14.7567 11.296 14.2477 12.2431 13.5013L15.4922 16.7503C15.66 16.9123 15.8848 17.002 16.1181 17C16.3513 16.9979 16.5745 16.9044 16.7394 16.7394C16.9044 16.5745 16.9979 16.3513 17 16.1181C17.002 15.8848 16.9123 15.6601 16.7503 15.4923L13.5011 12.2433C14.3801 11.1282 14.9274 9.78825 15.0804 8.37667C15.2334 6.96509 14.9858 5.53896 14.3661 4.26149C13.7464 2.98402 12.7795 1.90683 11.5761 1.15319C10.3728 0.399546 8.98154 -9.53197e-05 7.56164 1.70534e-08ZM1.77872 7.562C1.77872 6.02833 2.38799 4.55747 3.4725 3.47301C4.557 2.38854 6.02791 1.77929 7.56164 1.77929C9.09537 1.77929 10.5663 2.38854 11.6508 3.47301C12.7353 4.55747 13.3446 6.02833 13.3446 7.562C13.3446 9.09566 12.7353 10.5665 11.6508 11.651C10.5663 12.7355 9.09537 13.3447 7.56164 13.3447C6.02791 13.3447 4.557 12.7355 3.4725 11.651C2.38799 10.5665 1.77872 9.09566 1.77872 7.562Z' fill='%23151D4C'/%3E%3C/svg%3E%0A");
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center center;
}
.shop-filter .pf_rngstyle_html5 .irs-from, .shop-filter .pf_rngstyle_html5 .irs-to, .shop-filter .pf_rngstyle_html5 .irs-single {
    background: #151D4C;
}
.shop-filter .pf_rngstyle_html5 .irs-min, .shop-filter .pf_rngstyle_html5 .irs-max {
    color: #fff;
    font-size: 14px;
    background: #151D4C;
}
.crt-page .input-text.qty{
    padding: 5px 10px !important;
}
.filter_btn .elementor-button-icon{
    line-height: 0 !important;
}
.filter_btn .elementor-button-content-wrapper{
    align-items: center !important;
}
.price-lable .subscription-details{
    display: none;
}
.price-lable .from{
    display: none;
}
.detail-btn .variations .label{
    display: none;
}
.detail-btn .variations .value{
    background: transparent;
    padding: 0;
}
.detl-price .price .from {
    display: none;
}
.detail-btn .single_variation_wrap .price{
    color: var(--e-global-color-95b61ca) !important;
    font-family: "DM Sans", Sans-serif;
    font-size: 24px !important;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: 0.01em;
} 
.detail-btn .value #pa_monthly-subscription{
    margin-right: 0 !important;
    padding: 15px 15px !important;
    appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.99998 6.84035C5.78492 6.84035 5.56988 6.75824 5.40591 6.59435L0.24617 1.43456C-0.0820567 1.10633 -0.0820567 0.574165 0.24617 0.246071C0.574264 -0.0820235 1.10632 -0.0820235 1.43458 0.246071L5.99998 4.81174L10.5654 0.24623C10.8936 -0.0818641 11.4256 -0.0818641 11.7537 0.24623C12.0821 0.574324 12.0821 1.10649 11.7537 1.43471L6.59405 6.59451C6.43 6.75842 6.21496 6.84035 5.99998 6.84035Z' fill='%23040404'/%3E%3C/svg%3E%0A");
    background-size: auto;
    background-position: center right 20px;
    background-repeat: no-repeat;
}
.detail-btn .quantity .qty{
    padding: 10px !important;
}
.detail-btn .value #pa_monthly-subscription:focus-visible{
    outline: none;
}
.detail-btn .woocommerce-variation-add-to-cart-disabled .disabled{
    background-color: var(--e-global-color-95b61ca) !important;
    color: var(--e-global-color-primary) !important;
}


/* Thank You Page */

.chekot-page .woocommerce-notice--success {
	font-size: 30px;
    line-height: 40px;
	color: #151D4C;
}
.chekot-page ul.order_details {
    margin: 30px 0 !important;
    padding: 0 !important;
}
.chekot-page .woocommerce-thankyou-order-details li {
	color: #151D4C;
}
.chekot-page .woocommerce-order h2{
	font-size: 30px;
    line-height: 40px;
    color: #151D4C;
}
.chekot-page .woocommerce-table tr > th{
	color: #151D4C;
}
.chekot-page .subscription-actions .button{
    color: #fff;
    padding: 15px 0;
    text-align: center;
    border-radius: 50px;
	width: 100%;
	display: block;
}
.chekot-page .subscription-actions .button:hover{
	color: #151D4C;
}











@media only screen and (max-width: 1366px) {
    .bathBombs .elementor-widget-image.bombs::after {
        right: -15px;
    }
    .test-lp {
        min-height: 500px;
    }
    .archv-prodct .products {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}





@media only screen and (max-width: 1024px) {
    .bathBombs::after {
        width: 90px;
    }
    .reviewSec .elementor-widget-loop-carousel .elementor-loop-container .swiper-slide-next {
        padding-top: 0px;
    }
    .test-lp {
        min-height: 300px;
    }
    .step .elementor-icon-box-wrapper{
        justify-content: flex-start;
    }
    .mis-left::after {
        width: 100%;
        height: 100%;
    }
    .pop-product .elementor-button-icon svg {
        width: 15px !important;
        height: 15px !important;
    }
    .pop-product .e-loop__load-more .elementor-button-content-wrapper::after {
        background-size: 20px;
    }
    .archv-prodct .type-product .woocommerce-loop-product__title {
        font-size: 18px !important;
        line-height: 26px !important;
    }
    .archv-prodct .woocommerce-loop-product__link {
        min-height: 335px;
    }
    .archv-prodct .woocommerce ul.products li.product .button{
        font-size: 15px;
        padding: 12px !important;
    }
    .archv-prodct .woocommerce ul.products li.product .button:after{
        background-size: 18px;
        width: 18px;
        height: 18px;
    }
    .archv-prodct .type-product {
        padding: 30px 20px 15px 20px !important;
    }
    .archv-prodct .woocommerce ul.products li.product a img {
        height: 180px !important;
    }
    .short-icon .woocommerce-product-details__short-description li:before{
        top: 10px;
    }
}





@media only screen and (max-width: 767px) {
    .bathBombs::after {
        width: 50px;
    }
    .bathBombs .elementor-widget-image.bombs, .reviewSec .memberImage {
        max-width: 430px !important;
        margin: 0 auto 30px !important;
    }
    .bathBombs .elementor-widget-image.bombs::after {
        width: 250px;
        height: 240px;
        right: -15px;
    }
    .reviewSec .memberImage::after {
        width: 250px;
        height: 230px;
        left: -90px;
    }
    .footerTop .elementor-widget-image {
        max-width: 430px !important;
        position: relative !important;
        margin: 30px auto 0;
        top: 0 !important;
    }
    .footerTop .elementor-widget-image > .elementor-widget-container {
        transform: translate(0px, 0px) !important;
    }
    .ft-menu ul{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .new-frm input[type="submit"]{
        padding: 7px;
    }
    .new-frm .gform_wrapper.gravity-theme input[type=email]{
        min-height: 44px !important;
    }
    .sub_icn .elementor-icon-box-icon{
        display: flex !important;
    }

    .subs-faq .e-n-accordion-item-title[aria-expanded="true"] {
        padding: 15px 15px;
    }
    .archv-prodct .woocommerce-loop-product__link {
        min-height: 260px;
    }
    .archv-prodct .woocommerce ul.products li.product a img {
        height: 120px !important;
        background-size: 150px;
    }
    .spcl-event .gform_fields {
        grid-row-gap: 15px !important;
    }
    .spcl-event .gform_wrapper.gravity-theme .ginput_complex span{
        margin-bottom: 0 !important;
    }
    .spcl-event .gform_wrapper.gravity-theme .ginput_complex{
        row-gap: 15px;
    }
    .header-menu .sub-arrow .e-font-icon-svg path{
        fill: #fff !important;
    }
    .short-icon .woocommerce-product-details__short-description li:before{
        top: 9px;
    }
    .archv-prodct .products {
        grid-template-columns: repeat(2, 1fr) !important;
    }
    .archv-prodct .woocommerce ul.products li.product .button:after {
        background-size: 15px;
        width: 15px;
        height: 15px;
    }
    .archv-prodct .woocommerce ul.products li.product .price {
        margin-bottom: 15px !important;
        margin-top: 15px !important;
    }
    .archv-prodct .type-product .woocommerce-loop-product__title {
        font-size: 16px !important;
        line-height: 24px !important;
    }
    .archv-prodct .woocommerce ul.products li.product .button {
        font-size: 13px;
        padding: 8px !important;
    }
    .archv-prodct .woocommerce ul.products li.product .button:after {
        background-size: 15px;
        width: 15px;
        height: 15px;
    }
    .archv-prodct .type-product {
        padding: 30px 10px 15px 10px !important;
    }
    .pop-product .e-loop__load-more .elementor-button-content-wrapper::after {
        background-size: 16px;
    }
    .pop-product .e-loop__load-more .elementor-button-content-wrapper::after {
        width: 16px;
        height: 16px;
    }
    .crt-page .product-thumbnail {
        display: block !important;;
    }
    .crt-page .product-thumbnail img{
        width: 120px !important;
    }
    .shop-filter .pf-help-title {
        padding: 10px 12px !important;
    }
    .shop-filter .pf-help-title h5 {
        font-size: 16px;
        line-height: 26px;
    }
    .prdctfltr_wc_widget.prdctfltr_wc .prdctfltr_filter {
        margin-bottom: 0 !important;
    }
    .shop-filter .prdctfltr_filter label {
        margin-bottom: 10px;
    }
    .shop-filter .prdctfltr_filter label {
        font-size: 16px;
        line-height: 24px;
    }
    .shop-filter .prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter label.prdctfltr_active>span:after {
        top: 5px;
    }
    .shop-filter .pf_search {
        padding: 15px 15px;
        background-size: 18px;
    }
	.chekot-page .woocommerce-customer-details .woocommerce-column {
		margin-top: 20px;
	}
	.chekot-page .woocommerce-notice--success {
    font-size: 22px;
    line-height: 30px;
}
	.chekot-page .woocommerce-order h2 {
    font-size: 22px;
    line-height: 30px;
}
	.chekot-page .woocommerce-thankyou-order-details li {
    margin-bottom: 15px;
}
}





@media only screen and (max-width: 640px) {
    .movieMasks .elementor-widget-image:nth-last-of-type(2) {
        top: 60px !important;
    }
    .movieMasks .elementor-widget-image:last-of-type {
        top: 70px !important;
    }
    .movieMasks .elementor-widget-image img {
        max-width: 200px !important;
    }
}




@media only screen and (max-width: 480px) {
    .movieMasks .elementor-widget-image:nth-last-of-type(2) {
        top: 70px !important;
    }
    .movieMasks .elementor-widget-image:last-of-type {
        top: 80px !important;
    }
    .movieMasks .elementor-widget-image img {
        max-width: 180px !important;
    }
    .crt-page .cart tr {
        padding: 0 !important;
    }
    .crt-page .product-remove{
        padding: 0 !important;
    }
    .seact-btn .e-search-form {
        flex-direction: column;
        row-gap: 15px;
    }
    .seact-btn .e-search-submit{
        margin: 0;
        justify-content: center;
    }
}