/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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 */

.hfe-cart-menu-wrap-default {
    background-image: url('data:image/svg+xml,<svg width="22" height="20" viewBox="0 0 22 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.5 6H19.196C19.8208 6 20.1332 6 20.3619 6.10084C21.3736 6.5469 20.9213 7.67075 20.7511 8.4784C20.7205 8.6235 20.621 8.747 20.4816 8.8132C19.9033 9.0876 19.4982 9.6081 19.3919 10.2134L18.7993 13.5878C18.5386 15.0725 18.4495 17.1943 17.1484 18.2402C16.1938 19 14.8184 19 12.0675 19H9.9325C7.18162 19 5.8062 19 4.8516 18.2402C3.55052 17.1942 3.46138 15.0725 3.20066 13.5878L2.60807 10.2134C2.50177 9.6081 2.09673 9.0876 1.51841 8.8132C1.37896 8.747 1.27952 8.6235 1.24894 8.4784C1.07874 7.67075 0.626402 6.5469 1.63812 6.10084C1.86684 6 2.17922 6 2.80397 6H6.5" stroke="%23111111" stroke-width="1.5" stroke-linecap="round"/><path d="M13 10H9" stroke="%23111111" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.5 9L9 1M14 1L16.5 6" stroke="%23111111" stroke-width="1.5" stroke-linecap="round"/></svg>');
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: center;
    transition: all 0.5s
}
.hfe-cart-menu-wrap-default:hover {
    transform: scale(0.9);
}
body:has(header.woocommerce-products-header) main#main {
    max-width: 100%;
}
body .hfe-cart-menu-wrap-default .hfe-cart-count {
    position: absolute;
    top: -3px;
    right: -6px;
    width: 18px !important;
    height: 18px;
    background: var(--e-global-color-primary);
    border-radius: 100%;
    padding: 0;
    max-width: 18px;
    max-height: 18px;
    min-width: 18px;
    min-height: 18px;
    font-size: 10px;
    color: #fff;
    line-height: 18px;
}
.announcement.elementor-widget-text-editor {
    display: flex;
    gap: 60px;
    text-wrap: nowrap;
}
.announcement.elementor-widget-text-editor,.announcement.elementor-widget-text-editor .elementor-text-editor {
    width: max-content;
    animation: marquee 10s linear infinite;
    gap: 80px;
}
nav.woocommerce-breadcrumb {
    display: none;
}
header.woocommerce-products-header h1.woocommerce-products-header__title.page-title {
    margin: 0;
    font-family: 'Bricolage Grotesque';
    font-size: 50px;
    font-weight: 600;
    text-align: center;
    color: #fff;
}
header.woocommerce-products-header {
    padding: 80px;
    background-image: url(https://alwayzclothing.com/wp-content/uploads/2025/12/about.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.announcement.elementor-widget-text-editor .elementor-text-editor {
    width: max-content;
    /* animation: marquee 40s linear infinite; */
    /* gap: 80px; */
    /* display: flex; */
}
/* @keyframes marquee {
    0% {
        transform: translateX(0%);
    }
    100% {
        transform: translateX(-50%);
    }
} */
.elementor-element .elementor-nav-menu--main .elementor-item {
    border: 0 !important;
}
.animation_image img {
    transform-origin: center;
    animation:rotated 8s linear infinite
}
@keyframes rotated {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.owl-carousel li.product {
    margin: 0 !important;
    width: 100% !important;
}
.testimonial_title span {
    font-size: 42px;
    background: linear-gradient(90deg, #F5F5F5 0%, rgba(245, 245, 245, 0.5) 100%);
    padding: 10px;
    border-radius: 15px;
}
section.myTestimonials {
    padding: 0;
}
section.myTestimonials .slide-block {
    align-items: flex-start;
    order: 1;
    margin: 10px 0 0;
}
.mySwiperCentered .slide-icons {
    margin: 0;
}
.menu-item.current-menu-item a.hfe-menu-item {
    font-weight: 600 !important;
}
body .hfe-pointer__underline.hfe-animation__grow .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,
.hfe-pointer__underline .menu-item.parent a.hfe-menu-item:after{
    height: 2px;
}
section.myTestimonials.mySwiperCentered .slide-icons {
    margin: 0;
    position: absolute;
    top: 30px;
    left: 30px;
    letter-spacing: -6px;
}
section.myTestimonials.mySwiper .block-shadow {
    padding: 60px 30px 30px;
}
.input-wrp {
    gap: 20px;
    display: flex;
}
html .wpcf7-form .wpcf7-form-control {
    width: 100%;
    padding: 0 15px;
    height: 46px;
    border: 1px solid #0c282400;
    transition: all .4s;
    border-radius: 8px;
    font-size: 15px;
    border: 1px solid #1111111A !important;
}
html .wpcf7-form textarea.wpcf7-form-control {
    width: 100%;
    padding: 10px 20px;
    transition: all .4s;
    border-radius: 8px;
    font-size: 15px;
    border: 1px solid #1111111A;
    height: 100px;
    resize: none;
}
.wpcf7-form .input-field label {
    font-weight: 500;
    font-size: 15px;
}
body .mySwiperCentered .swiper-rating-centered-buttons-block {
    margin: 0;
}
.wpcf7-form .input-field label span.wpcf7-quiz-label {
    margin-bottom: 5px;
    display: block;
    width: 100%;
}
.wpcf7-form .input-field label {
    width: 100%;
}
.input-submit input.wpcf7-form-control.wpcf7-submit.has-spinner {
    border-radius: 50px;
    background: var(--e-global-color-primary);
    color: #fff;
    line-height: 46px;
    border-color: var(--e-global-color-primary);
    font-weight: 600;
    padding: 0 60px;
}
span.wpcf7-form-control-wrap {
    display: flex;
    flex-direction:column
}
body .input-submit input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
    border-color:#000;
    background: var(--e-global-color-secondary);
    color: #000;
    box-shadow: 0 0 0 1px #000;
}
html .wpcf7-form.invalid .wpcf7-response-output, html .wpcf7 form.unaccepted .wpcf7-response-output,html .wpcf7 form.failed .wpcf7-response-output {
    background: #fff9f9;
    border: 1.5px solid #ff3f17;
    border-radius: 5px;
    box-shadow: 0 1px 4px rgba(0,0,0,.11),0 0 4px rgba(18,25,97,.041);
    padding: 10px 18px;
    width: 100%;
    font-size: 13px;
    color: red;
    margin: 20px 0 0;
}
.wpcf7-form.sent .wpcf7-response-output {
    border: 1px solid #46b450;
    background: #46b4500f;
    border-radius: 5px;
    box-shadow: 0 1px 4px rgba(0,0,0,.11),0 0 4px rgba(18,25,97,.041);
    padding: 10px 18px;
    position: relative;
    width: 100%;
    font-size: 13px;
    color: #46b450;
    margin: 20px 0 0;
}
span.wpcf7-not-valid-tip {
    font-size: 13px;
}
.submit_btn {
    text-align: center;
    position: relative;
}
body .submit_btn input.submit_btn {
    color: #fff;
    border: 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 44px;
    padding: 0 50px;
    width: auto;
}
body .submit_btn input.submit_btn:hover {
    background: var(--e-global-color-primary);
}
.wpcf7-form label em {
    font-style: normal;
    color: #D62B39;
    padding-left: 3px;
}
.wpcf7-form label {
    font-size: 15px;
    line-height: 28.5px;
    color: #111111;
    font-weight: 500;
}
*:focus{
    outline: none !important;
}
.input-submit {
    position: relative;
    text-align: center;
    width: fit-content;
    margin: 0 auto;
}
span.wpcf7-spinner {
    position: absolute;
    margin: 0;
    height: 0;
    width: 0;
    padding: 11px;
    border: 3px solid #8b0304;
    border-right-color: #ffffff00;
    border-radius: 22px;
    -webkit-animation: rotate 1s infinite linear;
    background: transparent;
    opacity: 1;
    top: 10px;
    margin-left: 11px;
}
span.wpcf7-spinner::before{
    display:none
}

@-webkit-keyframes rotate {
    100% {
    -webkit-transform: rotate(360deg);
}
}
body .mySwiperCentered .swiper-rating-centered-button-prev, body  .mySwiperCentered .swiper-rating-centered-button-next {
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -18px;
    background: #F5F5F5;
    transition:all 0.5s
}
body .mySwiperCentered .swiper-rating-centered-button-prev:hover, body .mySwiperCentered .swiper-rating-centered-button-next:hover {
    background: #eaeaea;
}
body .mySwiperCentered .swiper-rating-centered-button-prev {
    left: -18px;
}
.mySwiperCentered .swiper-rating-centered-button-next:after, .mySwiperCentered .swiper-rating-centered-button-prev:after {
    content: '';
    background-image: url('data:image/svg+xml,<svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.750024 8.75C0.750024 8.75 4.74998 5.80408 4.75 4.75C4.75001 3.69592 0.75 0.75 0.75 0.75" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    background-position: center;
}
body .mySwiperCentered .swiper-rating-centered-button-prev::after {
    transform: scaleX(-1);
}
.woocommerce ul.products li.product a.woocommerce-loop-product__link img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    aspect-ratio: 9/12;
    object-fit: cover;
    border-radius: 10px;
}
li.product.type-product {
    display: flex;
    flex-direction: column;
}
.product_box-wrp {
    position: relative;
    overflow: hidden;
    order: -1;
}
.woocommerce ul.products li.product .onsale {
    font-family: var(--e-global-typography-primary-font-family);
    line-height: 27px;
    padding: 0 10px;
    width: auto;
    height: auto;
    min-width: auto;
    min-height: fit-content;
    border-radius: 5px;
    color: #000;
    background: #fff;
    top: 18px;
    left: 10px;
    right: auto;
    font-weight: 500;
}
li.product.type-product .wrp a.button.add_to_cart_button {
    width: 100%;
    line-height: 48px;
    padding: 0 20px;
    text-align: center;
    font-family: 'Montserrat';
    color: #fff;
    background: #000;
    border-radius: 6px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 500;
    margin: 0;
    position:relative;
    z-index:1
}
li.product.type-product .wrp {
    position: absolute;
    width: 100%;
    display: flex;
    gap: 10px;
    padding: 10px;
    top: 0;
    aspect-ratio: 9/12;
    align-items: flex-end;
    overflow: hidden;
}
li.product.type-product .wrp  a.button.view-product {
    background: #0000004D;
    backdrop-filter: blur(4px);
    width: 48px;
    padding: 0;
    min-width: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    height: 48px;
    margin: 0;
    position: relative;
    z-index: 1;
    transition-delay: 0.1s;
}
.woocommerce ul.products li.product a.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
li.product.type-product .wrp a.button {
    transform: translateY(100%);
    opacity: 0;
    transition: all 0.5s;
}
li.product.type-product:hover .wrp a.button {
    transform: translateY(0px);
    opacity: 1;
}
.woocommerce ul.products li.product a.woocommerce-loop-product__link h2.woocommerce-loop-product__title {
    color: #000;
    font-family: 'Bricolage Grotesque';
    font-size: 20px;
    text-align: center;
    font-weight: 600;
}
.woocommerce ul.products li.product a.woocommerce-loop-product__link .price {
    color: #000;
    text-align: center;
    font-size: 16px;
    font-family: 'Bricolage Grotesque';
}
.woocommerce ul.products li.product a.woocommerce-loop-product__link .price ins {
    font-weight: 300;
    text-decoration: none;
}
body .owl-carousel .owl-nav button.owl-next, body .owl-carousel .owl-nav button.owl-prev {
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 40%;
    right: -20px;
    background: #F5F5F5;
    border-radius: 100%;
}
body .owl-carousel .owl-nav button.owl-prev {
    left:-20px;
}
body .owl-carousel .owl-nav button.owl-prev span {
    transform: scaleX(-1);
}
body .owl-carousel .owl-nav button span {
    font-size: 0;
    background-image: url('data:image/svg+xml,<svg width="6" height="10" viewBox="0 0 6 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.750024 8.75C0.750024 8.75 4.74998 5.80408 4.75 4.75C4.75001 3.69592 0.75 0.75 0.75 0.75" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    width: 15px;
    height: 15px;
    background-position: center;
    background-repeat: no-repeat;
}
.count_shorting_wrp > * {
    margin: 0 !important;
    float: unset !important;
    height: 60px;
    line-height: 60px;
    display: flex;
    align-items: center;
    padding: 0 40px;
}
.count_shorting_wrp {
    border-bottom: 1px solid #0000001A;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 60px;
}
.count_shorting_wrp p.woocommerce-result-count {
    font-size: 15px;
    font-family: 'Montserrat';
    color: #000;
}
.archive ul.products {
    margin-top: 40px;
}
.woocommerce .woocommerce-ordering select {
    border: 0;
    font-family: 'Montserrat';
    font-size: 15px;
}
form.woocommerce-ordering {
    border-left: 1px solid #0000001A;
}
.archive ul.products.columns-4 {
    margin-top: 40px;
    padding: 0 40px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin-right: 0;
    width: calc(25% - 23px);
    margin-bottom: 0;
    float: unset;
}
body ul.products.columns-4 {
    margin-top: 40px;
    padding: 0 40px;
    gap: 30px;
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 60px;
}
body ul.products.columns-4.owl-carousel {
    padding: 0;
    margin: 0 !important;
    gap: 0;
}
section.related.products ul.products.columns-4::before{
    display: none;
}
section.related.products ul.products.columns-4 {
    padding: 0;
}
.archive ul.products.columns-4::before{
    display: none;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 14px;
}
section.related.products h2 {
    font-family: 'Bricolage Grotesque';
    font-size: 40px;
    font-weight: 600;
    color: #000;
}
.woocommerce div.product div.summary h1.product_title.entry-title {
    font-family: 'Bricolage Grotesque';
    font-size: 44px;
    color: #000;
    font-weight: 600;
    width: 100%;
    order: -2;
}
.custom-product-accordion {
    width: 100%;
    border-top: 1px solid #0000001A;
}
/* Reset Woo defaults */
.woocommerce div.product div.images .woocommerce-product-gallery__image {
    width: 100% !important;
    float: none !important;
    margin: 0 !important;
}

/* Full-width images (1st, 4th, 7th...) */
.woocommerce-product-gallery__image:nth-child(3n + 1) {
    grid-column: span 2;
}

/* Image styling */
.woocommerce div.product div.images img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 6px;
}
.woocommerce span.onsale {
    font-family: var(--e-global-typography-primary-font-family);
    line-height: 27px;
    padding: 0 10px;
    width: auto;
    height: auto;
    min-width: auto;
    min-height: fit-content;
    border-radius: 5px;
    color: #000;
    background: #fff;
    top: 10px;
    left: 10px;
    right: auto;
    font-weight: 500;
}
.single.single-product main#main {
    max-width: 1350px;
    padding: 40px 20px;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #000;
    font-size: 26px;
    font-family: 'Bricolage Grotesque';
}
ins {
    text-decoration: none;
}
.woocommerce-product-details__short-description p {
    font-size: 15px;
    font-family: 'Montserrat';
    margin-bottom: 35px;
}
.woocommerce div.product form.cart .variations .label {
    padding-left: 0;
    padding-right: 26px;
    padding-top: 0;
    padding-bottom: 0;
}
.woocommerce div.product form.cart .variations .label label {
    font-weight: 600;
    font-size: 17px;
    margin-bottom: 6px;
    color: #000;
}
.woocommerce div.product form.cart .variations .label label:After {
    content: ':';
}
.radio-variation-wrapper input[type="radio"] {
    display: none;
}
.radio-variation-wrapper label {
    display: inline-block;
    padding: 8px 17px;
    border: 1px solid #0000001A;
    border-radius: 6px;
    margin: 5px 10px 5px 0 !important;
    cursor: pointer;
    background-color: #fff;
    color: #333;
    transition: all 0.2s ease;
    font-weight: 400 !important;
    min-width: 72px;
    text-align: center !important;
    font-size: 16px;
}
.radio-variation-wrapper label:hover{
    border-color: #000;
}
.woocommerce div.product form.cart .variations label:has(input:checked) {
    background: #fff;
    border-color: #000;
}
.woocommerce div.product form.cart .variations tr > * {
    display: flex;
    font-family: 'Montserrat';
    padding: 0;
    background: transparent;
}
.woocommerce div.product form.cart .variations tr {
    display: block;
    margin-bottom: 25px;
}
.qty_warpper .wrap-qty a.disable {
    pointer-events: none;
    opacity: 0.7;
}
.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: left;
    line-height: 48px;
    padding: 0 20px;
    text-align: center;
    font-family: 'Montserrat';
    color: #fff;
    background: #000;
    border-radius: 6px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 500;
    margin: 0;
    position: relative;
    z-index: 1;
}
.woocommerce div.product form.cart .button:hover {
    background: #414141;
}
.qty_warpper .wrap-qty {
    display: flex;
    padding: 6px;
    border-radius: 6px;
    background: #F5F5F5;
    align-items: center;
    border: 1px solid #F5F5F5;
}
.qty_warpper .wrap-qty a svg {
    width: 14px;
    height: 14px;
}
.qty_warpper  .wrap-qty a {
    width: 34px;
    text-align: center;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.7s;
}
body.woocommerce .quantity .qty {
    width: 35px;
    border: none;
    text-align: center;
    height: 35px;
    background: none;
    padding: 0;
    font-family: 'Montserrat';
    font-size: 17px;
    font-weight: 500;
}
.woocommerce div.product form.cart div.quantity {
    margin: 0 20px 0 0;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
.product_meta {
    display: none;
}
.custom-product-accordion .accordion-item button.accordion-title {
    width: 100%;
    display: flex;
    justify-content: space-between;
    border: 0;
    color: #000;
    font-family: 'Montserrat';
    font-size: 13px;
    letter-spacing: 1px;
    border-radius: 0;
    line-height: normal;
    padding: 21px 0;
    background: transparent !important;
}
.custom-product-accordion .accordion-item button.accordion-title:hover {
    background: transparent;
}
.custom-product-accordion .accordion-item{
    border-bottom: 1px solid #0000001A;
}
.custom-product-accordion .accordion-item button.accordion-title span {
    width: 16px;
    height: 16px;
    display: inline-block;
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.00032 2.66669V13.3334M13.3337 8.00002H2.66699" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0;
}
.accordion-content {
    font-family: 'Montserrat';
    font-size: 13px;
}
.custom-product-accordion .accordion-item.active button.accordion-title span {
    background-image: url('data:image/svg+xml,<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.6667 7.14258H2" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    font-size: 0;
}
.woocommerce div.product form.cart .reset_variations {
    display: none !important;
}
.woocommerce div.product .flex-wrap {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.woocommerce div.product div.summary {
    padding-top: 50px;
    position: sticky;
    top: 50px;
    display: flex;
    flex-wrap: wrap;
}
.woocommerce div.product div.summary  a.size-guide-link {
    display: inline-flex;
    gap: 8px;
    font-weight: 500;
    color: #000;
    font-family: 'Montserrat';
    font-size: 14px;
    align-items: center;
    margin-bottom: 30px;
}
body.woocommerce div.product form.cart .variations {
    margin-bottom: 0;
}
.summary.entry-summary nav.woocommerce-breadcrumb, .summary.entry-summary nav.woocommerce-breadcrumb a {
    display: flex;
    font-family: 'Montserrat';
    color: #1A1A1A;
    font-size: 16px;
}
.summary.entry-summary nav.woocommerce-breadcrumb {
    order: -3;
}
body.woocommerce div.product .woocommerce-tabs .panel .woocommerce-Reviews {
    display: flex;
    width: 100%;
    align-items: flex-start;
    font-family: 'Montserrat';
}
body.woocommerce div.product .woocommerce-tabs .panel .woocommerce-Reviews div#review_form_wrapper {
    order: -1;
}
body.woocommerce div.product .woocommerce-tabs .panel .woocommerce-Reviews div#review_form_wrapper+.clear {
    display: none;
}
div#comments {
    width: 100%;
}
body.woocommerce div.product .woocommerce-tabs .panel .woocommerce-Reviews div#review_form_wrapper {
    order: -1;
    max-width: 480px;
    width: 100%;
}
div#review_form {
    background: #F5F5F5;
    padding: 30px;
    border-radius: 20px;
    margin-right: 40px;
}
.woocommerce #review_form #respond p textarea#comment {
    border: 0;
    border-radius: 8px;
    resize: none;
    margin-top: 5px;
    height: 110px;
}
.woocommerce #reviews #comments ol.commentlist {
    padding: 0;
}
.woocommerce #review_form #respond span#reply-title {
    display: block;
    font-size: 30px;
    text-align: center;
    font-weight: 600;
    margin-bottom: 26px;
    font-family: 'Bricolage Grotesque';
}
.woocommerce #review_form #respond p.comment-notes {
    text-align: center;
    margin-top: -19px;
    margin-bottom: 20px;
}
.woocommerce p.stars a {
    color: #FFA719;
}
.woocommerce #review_form #respond p.comment-form-cookies-consent label {
    padding-left: 31px;
    font-size: 14px;
    line-height: 140%;
}
.woocommerce #review_form #respond p.comment-form-cookies-consent input#wp-comment-cookies-consent {
    position: absolute;
    width: 25px;
    height: 17px;
    top: 0;
}
.woocommerce #review_form #respond p {
    position: relative;
    font-weight: 500;
}
.woocommerce #review_form #respond p input#submit {
    background: var(--e-global-color-primary);
    opacity: 1 !important;
    padding: 15px 52px;
    border-radius: 6px;
    font-weight: 500;
    color: #fff;
    margin: 16px auto 0;
    display: flex;
}
body.woocommerce #review_form #respond p input#submit:hover {
    background: #fff;
    color: #000;
    box-shadow: 0 0  0 1px #000;
}
.woocommerce #review_form #respond p input#submit:hover {
    background: #000;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    border: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong.woocommerce-review__author {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    font-family: 'Bricolage Grotesque';
    text-transform: capitalize;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta span.woocommerce-review__dash {
    display: none;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    order: -1;
    margin-bottom: 6px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .description {
    margin-top: 12px;
    font-size: 14px;
    color: #000;
}
.woocommerce div.product .woocommerce-tabs .panel h2.woocommerce-Reviews-title {
    display: none;
}
.woocommerce #reviews #comments .description p {
    margin-bottom: 0 !important;
}
html #commentform input:not([type="checkbox"], [type="radio"], [type="submit"]) {
    border-radius: 10px;
}
html .form-control, html .wpcf7-quiz, html input:not([type="checkbox"], [type="radio"], [type="submit"]) {
    width: 100%;
    padding: 0 15px;
    height: 46px;
    border: 1px solid #0c282400;
    transition: all .4s;
    border-radius: 8px;
    font-size: 15px;
    border: 0
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
    display: none;
}   
.woocommerce #reviews #comments ol.commentlist li {
    border: 1px solid #00000014;
    box-shadow: 0px 4px 4px 0px #00000005;
    padding: 20px 20px 52px;
    border-radius: 14px;
    margin: 0;
}
.woocommerce #reviews #comments ol.commentlist {
    padding: 0;
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(2 , 1fr );
    padding-right: 10px;
}
time.woocommerce-review__published-date {
    display: block;
    position: absolute;
    bottom: 20px;
    text-align: right;
    width: 100%;
    left: 0;
    padding-right: 20px;
    font-family: 'Bricolage Grotesque';
    color: #444444;
    font-weight: 300;
}
.woocommerce .star-rating {
    color: #EF990F;
    float: unset;
}
.woocommerce #reviews #comments ol.commentlist:before,
.woocommerce #reviews #comments ol.commentlist:after{
    display: none;
}
.woocommerce-tabs.wc-tabs-wrapper {
    padding: 100px 0 0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{
    display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    border: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{
    display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    font-size: 40px;
    font-family: Bricolage Grotesque;
    text-align: center;
    width: 100%;
    color: #000;
    padding: 0;
}
.woocommerce div.product div.images, .woocommerce div.product .summary.entry-summary {
    margin: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    text-align: center;
}
div#comments {
    width: 100%;
    max-height: 470px;
    overflow: auto;
}
div#comments::-webkit-scrollbar {
    width: 6px;
    border-radius: 50px;
}
div#comments::-webkit-scrollbar-track {
    background: #0000000F;
}
div#comments::-webkit-scrollbar-thumb {
background: #A5A5A5; 
border-radius: 50px;
}
.woocommerce div.product .woocommerce-product-rating a.woocommerce-review-link {
    color: #000;
    font-weight: 500;
    font-size: 14px;
}
.woocommerce div.product div.summary p.price {
    order: -1;
    padding-right: 15px;
}
.woocommerce .woocommerce-product-rating .star-rating {
    margin-top: 0;
}
.woocommerce div.product div.summary .woocommerce .star-rating::before,
.woocommerce div.product div.summary .star-rating span {
    top: -1px;
}
.woocommerce div.product div.summary .woocommerce-product-rating {
    padding-left: 15px;
    border-left: 1px solid #00000024;
    line-height: 1px;
    display: flex;
    align-items: center;
    font-family: 'Montserrat';
    margin-bottom: 16px;
}
.woocommerce div.product div.summary .star-rating {
    color: #000;
}
.search_sec {
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s;
}
.search_sec.active {
    visibility: visible;
    opacity: 1;
}
.search_popup {
    cursor: pointer;
}
.product-live-search-wrapper {
    position: relative;
}
header .hfe-search-button-wrapper .hfe-search-form__container input.hfe-search-form__input {
    padding: 10px 18px !important;
    border: 1px solid #0000001A;
    border-radius: 8px 0px 0px 8px;
    background-color: #F7F7F7;
    font-family: 'Montserrat';
}
.hfe-search-form__container .hfe-search-submit {
    min-width: 114px !important;
    background-color: var(--e-global-color-primary);
    font-size: 16px;
    color: #fff;
    border-radius: 0 8px 8px 0;
}
.search_sec {
    width: 100%;
    position: fixed;
    top: 0;
    background: #00000073;
    height: 100%;
}
header .hfe-search-button-wrapper i.fas.fa-search::before {
    width: 19px;
    height: 18px;
    font-size: 0;
    display: inline-block;
    background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.4792 15.4792L19.0626 19.0625" stroke="white" stroke-width="1.34375" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.2708 10.1042C17.2708 6.14612 14.0622 2.9375 10.1042 2.9375C6.14612 2.9375 2.9375 6.14612 2.9375 10.1042C2.9375 14.0622 6.14612 17.2708 10.1042 17.2708C14.0622 17.2708 17.2708 14.0622 17.2708 10.1042Z" stroke="white" stroke-width="1.34375" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    order: 1;
    background-repeat: no-repeat;
    background-size: contain;
}
.hfe-search-button-wrapper button {
    padding: 0;
}
.hfe-search-form__container .hfe-search-submit i {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
}
header .hfe-search-button-wrapper i.fas.fa-search::after {
    content: 'Search';
    font-family: "Jost", sans-serif;
    font-weight: 400;
    font-size: 16px;
    font-family: 'Bricolage Grotesque';
    text-transform: capitalize;
}
.product-suggestion .products a h4 {
    margin-bottom: 4px;
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: 500;
}
.product-suggestion .products a {
    padding-left: 100px;
    display: flex;
    text-align: left;
    position: relative;
    color: #000;
    min-height: 80px;
    flex-direction: column;
    justify-content: center;
}
.product-suggestion .products .product {
    border: 1px solid #ececec;
    border-radius: 10px;
    margin-bottom: 10px;
    padding: 0px 10px 0px 0;
    overflow: hidden;
}
.product-suggestion .products .product:last-child {
    margin-bottom: 0
}
.product-live-search-wrapper {
    position: relative;
}
div.product-suggestion {
    visibility: hidden;
}
div.product-suggestion:has(.products) {
    visibility: visible;
}
div.product-suggestion {
    position: absolute;
    z-index: 1;
    background: #fff;
    padding: 10px;
    box-shadow: 0 0 3px 0 #00000047;
    border-radius: 10px;
    transform: translateY(10px);
    max-height: 400px;
    overflow: auto;
    width: 100%;
}
.product-suggestion .products a img {
    width: 80px;
    position: absolute;
    left: 0;
    height: 80px;
    object-fit: cover;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .product-live-search-wrapper div.product p.price, 
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .product-live-search-wrapper div.product span.price {
    color: #000;
    font-size: 15px;
    font-family: 'Bricolage Grotesque';
}
div#size-guide {
    height: 100vh;
    align-items: flex-start;
    padding: 5vh 30px 5vh 40px;
    display: flex;
    max-height: 100vh;
    max-width: 100vw;
    overflow: auto;
    width: 640px;
    position: fixed;
    top: 0;
    right: 0;
    background: #fff;
    flex-direction: column;
    z-index: 999;
    transform: translateX(100%);
    transition: all 0.5s;
    font-family: 'Montserrat';
}
body .pswp__bg {
    background: #000000cf;
}
.pswp__ui--fit .pswp__caption, .pswp__ui--fit .pswp__top-bar {
    background-color: rgb(0 0 0 / 0%);
}
div#size-guide.active {
    transform: translateX(0px);
}
body:has(div#size-guide.active):after {
    content: '';
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: #00000063;
    z-index: 99;
}
body:has(div#size-guide.active){
    overflow: hidden;
}
div#size-guide h3 {
    font-size: 20px;
    font-weight: 600;
    font-family: 'Bricolage Grotesque';
    display: flex;
    justify-content: space-between;
    align-items: center;
}
div#size-guide h3 span.unit {
    font-size: 14px;
}
div#size-guide h2 {
    font-family: 'Bricolage Grotesque';
    font-size: 30px;
    font-weight: 700;
}
.product-size-guide tr th:first-child, .product-size-guide tr td:first-child {
    text-align: left;
    font-family: 'Bricolage Grotesque';
}
.product-size-guide table {
    font-size: 12px;
    font-family: 'Montserrat';
    font-weight: 500;
    text-align: center;
    width: 100%;
}
.product-size-guide table tbody>tr:nth-child(odd)>td,.product-size-guide table tbody>tr:nth-child(odd)>th {
    background-color: hsl(0deg 0% 50% / 0%);
}
.product-size-guide table th, .product-size-guide table td {
    padding: 10px 12px;
    border: 0;
    border-top: 1px solid #00000021;
}
.product-size-guide table tr:last-child td{
    border-bottom: 1px solid #00000021;
}
.product-size-guide-widget {
    width: 100%;
}
.product-size-guide h3:not(:first-child) {
    padding-top: 32px;
}
button#close {
    background: transparent;
    border: 0;
    position: absolute;
    right: 20px;
    top: 20px;
    color: #000;
}
button#close {
    background: transparent;
    border: 0;
    position: absolute;
    right: 40px;
    top: 20px;
    color: #000;
    padding: 0;
}
.woocommerce ul.products li.product .star-rating {
    margin: 0 auto 10px;
}
.woocommerce-account main#content {
    max-width: 100%;
    padding: 0;
}
.woocommerce-account main#content .page-header {
    display: none;
}
div#customer_login {
    display: flex;
    justify-content: center;
    gap: 50px;
    max-width: 1360px;
    margin: 0 auto;
    font-family: 'Montserrat';
    PADDING: 50px 20px;
}
div#customer_login:before, div#customer_login:after {
    display: none;
}
div#customer_login > * {
    background: #F5F5F5;
    padding: 50px;
    border-radius: 20px;
}
div#customer_login h2 {
    margin-top: 0;
    font-family: 'Bricolage Grotesque';
    text-align: center;
    font-weight: 700;
    font-size: 40px;
    color: #000;
}
.woocommerce form.login, .woocommerce form.register {
    border: 0;
    padding: 0;
}
.woocommerce form .form-row .input-text, .woocommerce form .form-row select {
    line-height: 44px;
    padding: 0 22px;
    border: 1px solid #0000000F;
    border-radius: 6px;
}
.woocommerce form .form-row label {
    font-family: 'Montserrat';
    font-weight: 500;
    font-size: 15px;
}
.woocommerce form div.form-row {
    display: flex;
    justify-content: space-between;
}
.woocommerce form div.form-row:before, .woocommerce form div.form-row:after {
    display: none;
}
.woocommerce-privacy-policy-text p a,
.woocommerce form div.form-row p.woocommerce-LostPassword.lost_password a  {
    color: #000;
    font-size: 15px;
    font-weight: 500;
}
.woocommerce-privacy-policy-text p a:hover,
.woocommerce form div.form-row p.woocommerce-LostPassword.lost_password a:hover{
    color: #444
}
.woocommerce form.login button.woocommerce-button, .woocommerce form.register button.woocommerce-button {
    padding: 0 30px;
    line-height: 44px;
    background: var(--e-global-color-primary);
    color: #fff;
    border-radius: 8px;
    font-family: 'Montserrat';
    font-weight: 400;
    margin: 0 auto;
    display: block;
    width: 100%;
}
.woocommerce form.login button.woocommerce-button:hover, .woocommerce form.register button.woocommerce-button:hover {
    background: #444;
}
.woocommerce-account.logged-in main#content {
    max-width: 1320px;
}
.woocommerce-account.logged-in main#content .page-content {
    padding: 0;
    background: no-repeat;
}
.woocommerce-account .page-content {
    padding-block: 70px;
    padding-inline: 25px;
    background-repeat: no-repeat;
    background-position: left 40px, right calc(100% - 80px);
}
body.logged-in.woocommerce-account .woocommerce {
    padding: 50px 20px 100px;
    margin: 0 auto;
    position: relative;
    display: flex;
    min-height: 350px;
    width: auto;
    background: transparent;
    border-radius: 0;
    font-family: 'Montserrat';
}
.woocommerce-account .page-content > .woocommerce h2 {
    font-size: 40px;
    font-weight: 500;
    line-height: 120%;
    margin: 0;
    text-align: center;
    color: #000;
}
.woocommerce-account form.woocommerce-form {
    margin-top: 40px;
}
body.logged-in.woocommerce-account .site-main {
    --navigation-width: 286px;
}
body.logged-in.woocommerce-account  .woocommerce-MyAccount-navigation {
    max-width: var(--navigation-width);
    width: 100%;
    float: unset;
}
body.logged-in.woocommerce-account  .woocommerce-MyAccount-navigation ul {
    box-shadow: 0px 4px 24px 0px #00000014;
    padding: 18px;
    border-radius: 20px;
    position: relative;
    display: inline-block;
    list-style: none;
    width: 100%;
    background: #fff;
    margin-left: 0;
}
body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation + .woocommerce-MyAccount-content {
    max-width: calc(100% - var(--navigation-width));
    width: 100%;
    margin-left: 60px;
    display: inline-block;
    float: unset;
    background: #fff;
    padding: 40px;
    border-radius: 16px;
    box-shadow: 0px 4px 24px 0px #00000014;
    border: 1px solid #0000001c;
}
body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation li a {
    padding: 12px 24px;
    display: flex;
    text-decoration: none;
    font-size: 17px;
    font-weight: 500;
    border-radius: 8px;
    align-items: center;
    color: #000;
    font-family: 'Bricolage Grotesque';
}
body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul li:not(:last-child) {
    margin-bottom: 0px;
}
body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{
    background: var(--e-global-color-primary);
    color: #FFF !important;
    border-color: var(--e-global-color-primary);
}
body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation li a:hover {
    color: var(--e-global-color-primary);
    opacity: 0.8;
}
body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul span.icon {
    display: inline-block;
    width: 22px;
    height: 22px;
    margin-right: 15px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transition: all 0.5s;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul [class*="link--dashboard"] span.icon {
    background-image: url(/wp-content/uploads/2024/08/dashboard.svg);
}
.woocommerce-account .woocommerce-MyAccount-navigation ul [class*="link--orders"] span.icon {
    background-image: url(/wp-content/uploads/2024/08/orders.svg);
}
.woocommerce-account .woocommerce-MyAccount-navigation ul [class*="link--edit-address"] span.icon {
    background-image: url(/wp-content/uploads/2024/08/addresses.svg);
}
.woocommerce-account .woocommerce-MyAccount-navigation ul [class*="link--edit-account"] span.icon {
    background-image: url(/wp-content/uploads/2024/08/account.svg);
}
.woocommerce-account .woocommerce-MyAccount-navigation ul [class*="link--customer-logout"] span.icon {
    background-image: url(/wp-content/uploads/2024/08/log-out.svg);
}
body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a span, body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation li a:hover span {
    filter: invert(1) brightness(3);
}
body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation + .woocommerce-MyAccount-content > p {
    font-size: 16px;
}
body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation + .woocommerce-MyAccount-content > p strong {
    font-weight: 400;
}
body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation + .woocommerce-MyAccount-content > p a {
    font-weight: 600;
    color: var(--e-global-color-primary);
}
.woocommerce-orders .woocommerce-info:has(a) {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 10px 12px 50px;
    border-radius: 10px;
}
.woocommerce-info a.button,.woocommerce-message a.button ,.woocommerce-error a.button{
    background: transparent;
    color: #1e85be;
    text-decoration: underline !important;
    padding: 0;
    font-weight: 500;
}
.woocommerce-info,.woocommerce-message,.woocommerce-error{
    border-radius: 10px;
}
.woocommerce-orders .woocommerce-info:has(a):after,.woocommerce-Address header.woocommerce-Address-title.title:after, .woocommerce-Address header.woocommerce-Address-title.title:before {
    display: none;
}
.woocommerce-orders .woocommerce-info:has(a)::before {
    top: 50%;
    transform: translatey(-50%);
}
.woocommerce-orders .woocommerce-info:has(a) a.woocommerce-Button.wc-forward.button {
    display: none;
}
body.logged-in.woocommerce-edit-address .woocommerce-MyAccount-navigation + .woocommerce-MyAccount-content > p {
    font-size: 16px;
}
.u-columns.woocommerce-Addresses.col2-set.addresses .woocommerce-Address {
    border: 1px solid #0C28240D;
    border-radius: 12px;
    overflow: hidden;
    width: 100%;
    float: unset;
}
.u-columns.woocommerce-Addresses.col2-set.addresses {
    display: flex;
    gap: 34px;
}
.woocommerce .col2-set::after, .woocommerce .col2-set::before, .woocommerce-page .col2-set::after, .woocommerce-page .col2-set::before{
    display: none;
}
.woocommerce-Address header.woocommerce-Address-title.title {
    padding: 15px 26px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #00000014;
}
.woocommerce-Address header.woocommerce-Address-title.title h2 {
    font-size: 18px;
    margin: 0;
    font-weight: 600;
    font-family: 'Bricolage Grotesque';
}
.woocommerce form .form-row .input-text, .woocommerce form .form-row select {
    border-color: #d2d6dc;
    border-width: 1px;
    border-radius: 8px;
    font-size: 14px;
    line-height: 44px;
    padding: 0 15px;
}
body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation + .woocommerce-MyAccount-content form h2 {
    font-size: 25px;
    text-align: left;
    margin-bottom: 20px;
    font-weight: 600;
    font-family: 'Bricolage Grotesque';
}
.woocommerce-Address address {
    padding: 20px 26px;
    font-style: normal;
    line-height: 160%;
    font-size: 15px;
    font-weight: 500;
}
.woocommerce-Address header.woocommerce-Address-title.title a.edit {
    width: 15px;
    height: 15px;
    font-size: 0;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.98711 18.0678L0.344611 22.4478C0.28154 22.6164 0.268319 22.7996 0.306528 22.9754C0.344738 23.1513 0.432762 23.3124 0.560085 23.4396C0.687415 23.5668 0.84866 23.6546 1.02457 23.6927C1.20048 23.7307 1.38362 23.7173 1.55211 23.6541L5.93085 22.0116C6.43205 21.8239 6.88725 21.531 7.26585 21.1528L19.9496 8.46905C19.9496 8.46905 19.5071 7.1428 18.1821 5.81655C16.8571 4.49157 15.5296 4.04907 15.5296 4.04907L2.84586 16.7328C2.46763 17.1114 2.17482 17.5667 1.98711 18.0678ZM17.2983 2.28032L19.0271 0.55157C19.3371 0.241569 19.7508 0.0440688 20.1833 0.116569C20.7921 0.216569 21.7233 0.51907 22.6008 1.39782C23.4796 2.27657 23.7821 3.20657 23.8821 3.81532C23.9546 4.24782 23.7571 4.66157 23.4471 4.97157L21.7171 6.7003C21.7171 6.7003 21.2759 5.3753 19.9496 4.05032C18.6246 2.72282 17.2983 2.28032 17.2983 2.28032Z" fill="%23000000"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 44px;
    padding: 0 15px;
    font-size: 15px;
    background-color: #ffffff;
    border-radius: 10px;
}
.select2-container--default .select2-selection--single {
    height: auto;
    margin: 0px 0 0;
    margin-bottom: 0;
    border-color: #d2d6dc;
    border-width: 1px;
    border-radius: 8px;
    box-shadow: unset;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    content: '';
    width: 14px;
    border: 0;
    height: 14px;
    background-image: url('data:image/svg+xml,<svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 1.5L6 6.5L1 1.5" stroke="%230C2824" stroke-width="1.5"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    position: static;
    display: block;
    background-size: contain;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 20px;
    height: 20px;
    text-align: center;
    top: 50%;
    transform: translateY(-36%);
    display: flex;
    align-items: center;
    justify-content: center;
    right: 8px;
}
.woocommerce-address-fields__field-wrapper p.form-row {
    float: unset;
    width: 100%;
}
.woocommerce-address-fields__field-wrapper p.form-row {
    float: unset;
    width: 100%;
    max-width: 50%;
    display: inline-block;
    margin-bottom: 8px;
    padding: 0 10px;
}
.woocommerce-address-fields__field-wrapper p.form-row label,form.woocommerce-EditAccountForm.edit-account label {
    font-size: 15px;
    font-weight: 500;
    line-height: 22.5px;
    margin-bottom: 5px;
}
.woocommerce-address-fields__field-wrapper p.form-row input {
    background: #EAF7F6;
}
.woocommerce-address-fields button.button,form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button {
    font-weight: 500;
    line-height: 44px;
    color: #FFFFFF;
    background-color: var(--e-global-color-primary);
    border: 1px solid var(--e-global-color-primary);
    padding: 0 40px;
    border-radius: 10px;
    margin-top: 15px;
}
.woocommerce-address-fields button.button:hover,form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button:hover {
    background-color:#000;
    color: #fff;
    border-color: var(--e-global-color-secondary);
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: var(--e-global-color-primary);
}
body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation + .woocommerce-MyAccount-content form h3 {
    font-size: 25px;
    font-weight: 600;
    border-bottom: 1px solid #00000014;
    padding-bottom: 19px;
}
form.woocommerce-EditAccountForm.edit-account input {
    background: #EAF7F6;
}
form.woocommerce-EditAccountForm.edit-account p.form-row {
    width: 50%;
    display: inline-block;
    float: unset;
}
form.woocommerce-EditAccountForm.edit-account {
    display: flex;
    flex-wrap: wrap;
}
form.woocommerce-EditAccountForm.edit-account em {
    font-size: 13px;
}
form.woocommerce-EditAccountForm.edit-account p.form-row + fieldset {
    padding: 30px;
    margin: 70px 0 30px;
    border: 1px solid #0C28241A;
    position: relative;
    border-radius: 10px;
}
p:has(.woocommerce-Button ) {
    width: 100%;
}
form.woocommerce-EditAccountForm.edit-account p.form-row + fieldset legend {
    display: none;
}
form.woocommerce-EditAccountForm.edit-account p.form-row + fieldset::before {
    content: 'Password change';
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 10px;
    display: block;
    position: absolute;
    top: -40px;
    left: 0;
    font-family: 'Bricolage Grotesque';
    font-weight: 600;
}
form.woocommerce-EditAccountForm.edit-account p.form-row + fieldset p.form-row {
    width: 100%;
}
.woocommerce table.my_account_orders {
    font-size: 15px;
    border: 0;
}
.woocommerce table.my_account_orders thead {
    font-size: 16px;
}
.woocommerce table.my_account_orders thead th {
    font-size: 16px;
    font-weight: 500;
}
.woocommerce table.my_account_orders thead th {
    font-size: 16px;
    font-weight: 500;
    padding: 12px 20px;
}
.woocommerce table.my_account_orders thead th {
    font-size: 15px;
    font-weight: 500;
    padding: 12px 20px;
    border-color: #ffffff12;
    background: var(--e-global-color-primary);
    color: #fff;
    text-transform: capitalize !important;
}
.wc-block-components-sidebar-layout .wc-block-components-main {
    box-sizing: border-box;
    margin: 0;
    padding-right: 4.5283018868%;
    width: 65%;
}

/* cart-page */

.alignwide {
    margin-inline: 0;
}
body:not([class*=elementor-page-]) .site-main {
    max-width: 1340px;
}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
    padding: 4px 20px;
    vertical-align: middle;
    background: #fff;
    border: 1px  solid #0C28240D;
}
.woocommerce table.my_account_orders td {
    font-size: 13px;
    color: #000;
    padding: 11px 20px;
}
.woocommerce table.my_account_orders .button,
a.woocommerce-button.button.pay.order-actions-button, a.woocommerce-button.button.cancel.order-actions-button {
    font-size: 13px;
    background: #000000;
    font-weight: 500;
    padding: 0px 18px;
    border-radius: 6px;
    line-height: 30px;
    color: #fff;
    margin: 0 2px;
    line-height: 34px;
}
.woocommerce table.my_account_orders .button.cancel ,
a.woocommerce-button.button.cancel.order-actions-button{
    background: red;
    color: #fff;
}
table.woocommerce-table.shop_table.order_details tr td, table.woocommerce-table.shop_table.order_details tr th {
    border: 1px solid #0C28240D;
    background: transparent;
    padding: 13px 20px;
    border-bottom: 0;
    color: #000;
}
.comments-area a, .page-content a {
    text-decoration: underline;
    color: #000;
}
.comments-area a:hover, .page-content a:hover{
    opacity: 0.7;
}
section.woocommerce-customer-details:has(:not(.woocommerce-column)) address {
    padding: 24px;
    border: 0;
    background: #fff;
    box-shadow: 0 3px 0px 0 #0000002e;
    border: 1px solid #0000002e;
    border-radius: 14px;
}
table.woocommerce-table.shop_table.order_details thead tr th{
    background: var(--e-global-color-primary);
    color: #fff;
}
body h2.woocommerce-order-details__title,.woocommerce .woocommerce-customer-details .woocommerce-column__title ,.woocommerce-account .page-content > .woocommerce h2.woocommerce-order-details__title, .woocommerce-account .page-content > .woocommerce h2.woocommerce-column__title {
    font-size: 30px;
    text-align: left;
    margin-bottom: 14px;
    font-family: 'Bricolage Grotesque';
    font-weight: 600;
}
td.woocommerce-table__product-name.product-name a {
    color: #000;
    font-weight: 500;
}
.wc-block-cart__main .wc-block-cart-items thead th {
    background: #e5e5e5 !important;
    visibility: visible !important;
    color: #000;
    font-weight: 600;
    font-family: 'Bricolage Grotesque';
    font-size: 17px;
    text-transform: capitalize;
    padding: 10px 10px;
}
.woocommerce-order-received .woocommerce-order {
    padding: 0 20px 50px;
}
body{
    font-family: 'Montserrat';
}
.woocommerce table.shop_table {
    border-radius: 8px;
    overflow: hidden;
}
body table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img {
    border: 0;
    border-radius: 10px;
    background: #32373c0d;
    padding: 8px;
}
body table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap {
    position: relative;
    padding-right: 174px;
}
body table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
    color: #000;
    font-size: 19px;
    font-weight: 600;
    margin-bottom: 4px !important;
    font-family: 'Bricolage Grotesque';
    text-decoration: none;
}
.wc-block-cart-item__prices {
    position: absolute;
    right: 28px;
    top: 4px;
}
.wc-block-cart-item__wrap .wc-block-components-product-badge {
    border: 0;
    padding: 0;
    position: absolute;
    right: 28px;
    top: 32px;
}
ul.wc-block-components-product-details {
    display: flex;
    gap: 8px;
}
.wc-block-cart-item__wrap {
    position: relative;
}
td.wc-block-cart-item__image {
    width: 110px;
}
body .wc-block-components-quantity-selector {
    background: #F5F5F5;
    border: 0;
    margin: 0 !important;
}
body .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
    font-size: 15px;
    font-weight: 500;
}  
.wc-block-components-product-price {
    display: block;
    font-size: 16px;
}

.wc-block-cart-item__wrap .wc-block-components-product-badge {
    border: 0;
    padding: 0;
    position: absolute;
    right: 28px;
    top: 32px;
}
.wc-block-components-product-badge.wc-block-components-sale-badge {
    border: 0;
    padding: 0;
}
td.wc-block-cart-item__product {
    border-right: 1px solid #1212121c !important;
}
span.price.wc-block-components-product-price .wc-block-components-product-price__value {
    font-weight: 700;
}
body .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
    line-height: 40px;
    font-size: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('data:image/svg+xml,<svg width="10" height="2" viewBox="0 0 10 2" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.799805 0.799988H8.7998" stroke="black" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.wc-block-cart-item__prices ins.wc-block-components-product-price__value.is-discounted {
    font-weight: 700;
}
body .wc-block-components-quantity-selector button.wc-block-components-quantity-selector__button.wc-block-components-quantity-selector__button--plus {
    background-image: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.799805 5.79999H5.7998M5.7998 5.79999H10.7998M5.7998 5.79999V10.8M5.7998 5.79999V0.799988" stroke="black" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
body .wc-block-cart-item__quantity {
    display: flex;
    align-items: center !important;
    gap: 16px;
    flex-direction: row !important;
}
html .woocommerce-cart table.wc-block-cart-items tbody .wc-block-cart-item__remove-link {
    width: 23px;
    min-width: 23px;
    height: 23px;
    background: #000 !important;
    font-size: 0 !important;
    margin-left: 10px !important;
    border-radius: 50px !important;
    transition: all 0.4s !important;
    position: relative;
}
html .woocommerce-cart table.wc-block-cart-items tbody .wc-block-cart-item__remove-link:before {
    content: "";
    display: block;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="16" width="12" viewBox="0 0 384 512"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2023 Fonticons, Inc.--><path fill="%23ffffff" d="M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 11px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}
th.wc-block-cart-items__header-product {
    font-size: 0 !important;
}
.wp-block-woocommerce-cart-order-summary-block {
    background: #fff;
    padding: 15px 20px;
    box-shadow: 0 0 4px 2px #00000014;
    border-radius: 10px;
    margin-bottom: 25px;
}
body .is-large.wc-block-cart .wc-block-cart__totals-title {
    text-align: center;
    font-size: 21px !important;
    padding: 20px;
    background: #e5e5e5;
    margin: -16px -21px 0;
    border-radius: 10px 10px 0 0;
    color: #000000;
    font-weight: 700;
    font-family: 'Bricolage Grotesque';
}
.wc-block-components-totals-coupon .wc-block-components-panel__button {
    font-size: 16px;
}
.wp-block-woocommerce-cart-order-summary-coupon-form-block.wc-block-components-totals-wrapper {
    border: 0;
}
table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block {
    border: 1px solid #D7D7D7;
}
.wc-block-cart__submit-container a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button {
    background: var(--e-global-color-primary);
    border: 0;
    color: #fff;
}
.wc-block-cart__submit-container a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button {
    background: var(--e-global-color-primary);
    border: 0;
    color: #fff;
    text-decoration: none;
    border-radius: 8px;
    font-weight: 500;
}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label, .wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
    font-weight: 700 !important;
    color: #000;
}
.wc-block-components-totals-coupon__form {
    width: 100%;
    border-radius: 10px;
    border: 1px solid #dfdfdf;
    background: #fff;
    padding: 5px 5px 5px 40px;
    position: relative;
    display: inline-flex;
}
.wc-block-components-totals-coupon__form:before {
    content: '';
    width: 20px;
    height: 20px;
    display: inline;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><g id="Frame 17"><path id="Vector" d="M15.374 7.34456L7.84328 0.149284C7.7433 0.0537532 7.60768 0 7.46624 0H0V7.13362C3.02049e-05 7.26877 0.0562371 7.39831 0.156258 7.49384L7.68703 14.6891C7.91793 14.9109 8.1993 15.0785 8.50919 15.1792C8.8191 15.2799 9.14914 15.3108 9.47359 15.2696C9.96551 15.1994 10.4192 14.9755 10.7637 14.6326L15.3148 10.2836C15.6736 9.95472 15.9081 9.52139 15.9815 9.0515C16.0246 8.7416 15.9922 8.42622 15.8867 8.1302C15.7814 7.83406 15.606 7.5653 15.374 7.34456ZM4.79973 6.1145C4.4833 6.1145 4.17397 6.02483 3.91087 5.85695C3.64776 5.68894 3.4427 5.45024 3.32161 5.17091C3.20052 4.89157 3.16883 4.58422 3.23056 4.28769C3.29229 3.99116 3.44467 3.71883 3.66842 3.50497C3.89217 3.29124 4.17725 3.14565 4.4876 3.08667C4.79795 3.0277 5.11964 3.05789 5.41198 3.17367C5.70433 3.28933 5.9542 3.48523 6.13 3.73667C6.3058 3.98798 6.39963 4.28361 6.39963 4.58587C6.39963 4.99131 6.23108 5.38018 5.93103 5.66678C5.63099 5.9535 5.22405 6.1145 4.79973 6.1145Z" fill="%23000000"/></g></svg>');
    position: absolute;
    background-repeat: no-repeat;
    left: 14px;
    top: 17px;
}
button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {
    padding: 2px;
    line-height: 23px;
    height: fit-content;
    min-height: 40px;
    border: 0;
    border-radius: 8px;
}
input#wc-block-components-totals-coupon__input-coupon {
    height: unset;
    padding: 0;
    border: 0;
    line-height: 38px;
}
.wc-block-components-text-input.wc-block-components-totals-coupon__input label {
    display: none;
}
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button, .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
    background: var(--e-global-color-primary) !important;
    color: #fff !important;
    border: 0;
}
.wp-block-woocommerce-checkout.alignwide.wc-block-checkout {
    max-width: 1520px;
    padding: 0 20px 100px;
    margin: 0 auto;
    
}
.wc-block-components-sidebar-layout.wc-block-cart {
    padding: 0 20px;
}
.wp-block-woocommerce-cart.alignwide {
    padding: 50px 0;
}
body .wc-block-cart__empty-cart__title.with-empty-cart-icon:before {
    position: absolute;
    left: 50%;
    top: 0%;
    transform: translate(-50%, -50%);
    margin-top: -5px;
    margin-left: 0px;
    content: "";
    display: block;
    width: 150px;
    height: 150px;
    background-image: url(/wp-content/uploads/2026/01/empty-cart-1.jpg);
    background-color: transparent;
    -webkit-mask-image: unset;
    mask-image: unset;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
h2.wp-block-heading.has-text-align-center.with-empty-cart-icon.wc-block-cart__empty-cart__title {
    margin: 0;
    padding-top: 82px;
    color: #222;
    font-size: 28px;
    font-weight: 600;
    text-align: center;
    position: relative;
    margin-bottom: 20px;
    font-family: 'Bricolage Grotesque';
}
.wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new.has-4-columns,
.wp-block-woocommerce-empty-cart-block h2.wp-block-heading:not(:first-child),
hr.wp-block-separator.has-alpha-channel-opacity.is-style-dots {
    display: none;
}

/* checkout-page */
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label, body .wc-blocks-components-select .wc-blocks-components-select__label {
    position: static;
    transform: unset;
    font-size: 14px;
    margin-bottom: 3px;
    transform: scale(1) !important;
    font-weight: 500;
}
.wc-block-components-form .wc-block-components-text-input input, .wc-blocks-components-select .wc-blocks-components-select__select {
    margin-bottom: 0;
    border-color: #d2d6dc !important;
    border-width: 1px;
    border-radius: .3rem;
    line-height: 26px;
    height: 48px !important;
    border-radius: 8px !important;
    padding: 0 15px !important;
}
.wc-block-components-address-form [class*="wc-block-components"] {
    display: flex;
    flex-direction: column-reverse;
}
.wc-blocks-components-select .wc-blocks-components-select__select {
    padding: 0 13px !important;
}
body .wc-block-components-title.wc-block-components-title {
    font-family: var(--e-global-typography-primary-font-family);
    font-size: 24px;
    margin-bottom: 0px;
    font-weight: 600;
}
fieldset#contact-fields {
    padding-bottom: 30px;
}
.wc-block-components-validation-error {
    order: -1;
}
body .wc-blocks-components-select .wc-blocks-components-select__label{
    line-height: 22px;
}
.wc-block-checkout__billing-fields .wc-block-components-address-form, .wc-block-checkout__shipping-fields .wc-block-components-address-form {
    align-items: flex-start;
}
body .wc-blocks-components-select .wc-blocks-components-select__expand {
    top: calc(50% + 11px);
}
body .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {
    margin: 0;
    padding: 20px;
    text-align: center;
    background: #000000;
    display: flex;
    align-items: center;
    border-radius: 8px 8px 0 0;
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title p.wc-block-components-checkout-order-summary__title-text {
    margin: 0;
    font-size: 20px;
    color: #fff;
    font-weight: 600;
}
body .wp-block-woocommerce-checkout-order-summary-block {
    border-radius: 8px;
}
body .wc-block-components-order-summary .wc-block-components-order-summary-item {
    background: #ffffff0f;
    margin-bottom: 10px;
    padding: 14px 16px 5px !important;
    border-radius: 8px;
    box-shadow: 0 2px 5px 0 #0000003b;
}
fieldset#payment-method {
    margin-top: 40px;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__description p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
}
body .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-name {
    font-family: 'Bricolage Grotesque';
    font-size: 18px;
    margin-bottom: 7px;
    color: #000;
}
span.wc-block-components-product-details__name {
    font-weight: 700;
}
span.wc-block-components-address-form__address_2-toggle {
    font-weight: 500;
    font-size: 14px;
}
body button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button {
    max-width: 300px;
    width: 100%;
    border-radius: 8px;
    border: 1px solid #000;
    line-height: 55px;
    transition: all 0.5s;
}
body .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover{
    background: #fff !important;
    color: #000 !important;
}
.page-header {
    width: 100vw;
    margin-left: calc(-50vw + 50% - 8px);
    position: relative;
    padding: 80px 20px;
    text-align: center;
    background-image: url(https://alwayzclothing.com/wp-content/uploads/2025/12/about.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 100px;
}
.page-header h1.entry-title {
    font-size: 50px;
    font-family: var(--e-global-typography-secondary-font-family);
    color: #fff;
    font-weight: 600;
}
body .wc-block-components-radio-control .wc-block-components-radio-control__input:focus {
    outline: 0;
}
.wc-block-components-radio-control--highlight-checked:after {
    border: 1px solid hsl(216deg 12.5% 84.31%);
    border-radius: 8px;
}
.wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option span.wc-block-components-payment-method-label {
    font-family: 'Bricolage Grotesque';
    font-size: 16px;
    font-weight: 500;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    padding: 20px;
    background: #000000;
    color: #fff;
    border-radius: 10px;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details strong {
    font-weight: 400;
    font-size: 16px;
    margin-top: 5px;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
    font-size: 13px;
    text-transform: capitalize;
    font-weight: 600;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:last-child {
    margin: 0;
    padding: 0;
}
.accordin_product_deial_page details.e-n-accordion-item {
    border: 1px solid #0000001A;
    padding: 22px 22px 0;
    border-radius: 10px;
}
.accordin_product_deial_page .elementor-widget-n-accordion .e-n-accordion-item-title-icon span {
    width: 30px;
    height: 30px;
    background: #F5F5F5;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
}
.accordin_product_deial_page details.e-n-accordion-item p:last-child {
    margin: 0;
}
.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon .e-opened {
    background: #000;
}
.woocommerce-info a.button, .woocommerce-message a.button, .woocommerce-error a.button {
    color: #000;
}
.woocommerce-info a.button:hover, .woocommerce-message a.button:hover, .woocommerce-error a.button:hover {
    background: transparent;
    color: #5f5f5f;
}
span.wc-block-components-address-card__address-section.wc-block-components-address-card__address-section--primary {
    font-size: 18px;
    font-family: "Bricolage Grotesque";
}
span.wc-block-components-address-card__address-section.wc-block-components-address-card__address-section--secondary {
    color: #000;
    font-size: 14px;
}
span.wc-block-components-address-card__edit {
    background: #000;
    color: #fff;
    font-weight: 500;
}
.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__label {
    font-family: 'Bricolage Grotesque';
    font-weight: 500;
    font-size: 16px;
}
span.wc-block-components-address-card__edit:hover {
    background: transparent;
    color: #000;
    text-decoration: none;
    box-shadow: 0 0 0 1px #000;
}
/* gridview */
.wc-view-toggle button {
    padding: 6px 6px;
    margin-right: 5px;
    border: 0;
    cursor: pointer;
    color: #000;
    opacity: 0.6;
    display: flex;
    align-items: center;
    justify-content: center;
}
.wc-view-toggle button.active,.wc-view-toggle button:hover {
    opacity: 1;
    background: transparent
}

/* GRID 2 */
.products.grid-2 li.product {
    width: calc(33.33% - 20px)!important;
}

/* GRID 3 */
.products.grid-3 li.product {
    width: calc(25% - 23px) !important;
}

/* LIST VIEW */
.products.list li.product {
    width: calc(16.66% - 25px)!important;
    display: flex;
    gap: 20px;
    align-items: center;
}
.wc-view-toggle {
    order: -1;
    border-right: 1px solid #0000001A;
}
li.product.type-product .wrp a.button.add_to_cart_button:hover {
    background-color: #fff;
    box-shadow: 0 0 0 1px #000;
    color: #000;
}
body a#sp-wqv-view-button.sp-wqv-view-button.button.after_add_to_cart {
    background-color: #0000004D;
    backdrop-filter: blur(4px);
    border-radius: 6px;
    display: flex;
    justify-content: center;
    background-image: url('data:image/svg+xml,<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.3397 11.9655C23.669 12.4273 23.8337 12.6583 23.8337 13.0001C23.8337 13.3419 23.669 13.5728 23.3397 14.0347C21.8597 16.1099 18.0803 20.5834 13.0003 20.5834C7.92034 20.5834 4.14093 16.1099 2.66104 14.0347C2.33167 13.5728 2.16699 13.3419 2.16699 13.0001C2.16699 12.6583 2.33167 12.4273 2.66104 11.9655C4.14093 9.89031 7.92034 5.41675 13.0003 5.41675C18.0803 5.41675 21.8597 9.89031 23.3397 11.9655Z" stroke="white" stroke-width="1.8"/><path d="M16.25 13C16.25 11.205 14.795 9.75 13 9.75C11.205 9.75 9.75 11.205 9.75 13C9.75 14.795 11.205 16.25 13 16.25C14.795 16.25 16.25 14.795 16.25 13Z" stroke="white" stroke-width="1.8"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
}
#sp-wqv-view-button.sp-wqv-view-button:not(.wqv-right-icon) i.wqv-icon {
    margin: 0;
}
body a#sp-wqv-view-button.sp-wqv-view-button.button.after_add_to_cart:hover {
    background-color: #ffffff4d;
}
.wc-view-toggle button:last-child {
    margin: 0;
}
.wqv-product-info a.size-guide-link {
    display: none;
}
#wqv-quick-view-content.sp-wqv-content {
    max-width: 1000px;
    max-height: 90vh;
    overflow: auto;
}
.wqv-product-info .wqv-product-content {
    height: 100%;
    max-height: 100%;
}
.mfp-container {
    text-align: center;
    position: fixed;
    display: flex;
    align-items: center;
}
#wqv-quick-view-content .wqv-product-info .product_title {
    font-family: 'Bricolage Grotesque';
    font-size: 30px;
    color: #000;
}
#wqv-quick-view-content .wqv-product-info .price del bdi, #wqv-quick-view-content .wqv-product-info .price del {
    opacity: 0.8;
    font-weight: 400;
}
#wqv-quick-view-content  .woocommerce-product-details__short-description p {
    color: #000;
    opacity: 0.8;
}
#wqv-quick-view-content .wqv-product-images img, #wqv-quick-view-content .wqv-product-images img {
    height: auto;
    max-height: unset;
}
#wqv-quick-view-content .wqv-product-info .single_add_to_cart_button.button:not(.components-button):not(.customize-partial-edit-shortcut-button) {
    line-height: 48px;
    margin-left: 15px !important;
    border-radius: 6px;
    padding: 0 30px;
    font-size: 16px;
}
.wqv-product-info .wqv-product-content .product_title.entry-title::after{
    display: none;
}
#wqv-quick-view-content  .woocommerce-product-details__short-description p {
    font-size: 15px;
    font-family: 'Montserrat';
    margin-bottom: 20px;
    margin-top: 20px;
}
#wqv-quick-view-content  table.variations tbody>tr>td, #wqv-quick-view-content table.variations tbody>tr>th {
    border: 0;
    background: transparent;
    padding: 0;
    display: block;
}
#wqv-quick-view-content  a.reset_variations {
    display: none !important;
}
.wqv-product-info table.variations tbody td.value {
    width: 100%;
}
#wqv-quick-view-content  table.variations tr {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: 4px;
}
#wqv-quick-view-content  table.variations tbody {
    display: flex;
    gap: 11px;
    width: 100%;
    flex-direction: column;
}
.wqv-product-info {
    background: #00000017;
}
table.variations {
    margin-bottom: 25px;
}
#wqv-quick-view-content  table.variations select {
    border: 1px solid #ccc;
    padding: 12px 18px;
    font-size: 15px;
    border-radius: 8px;
}
#wqv-quick-view-content table.variations select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    background-image: url('data:image/svg+xml,<svg width="365" height="203" viewBox="0 0 365 203" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M182.5 203C176.5 203 171.5 201 167.5 197L6.5 36C-1.5 28 -1.5 15 6.5 6C14.5 -2 27.5 -2 36.5 6L182.5 152L328.5 6C336.5 -2 349.5 -2 358.5 6C366.5 14 366.5 27 358.5 36L197.5 197C193.5 201 187.5 203 182.5 203Z" fill="black"/></svg>');
    background-size: 10px;
    background-repeat: no-repeat;
    background-position: 96% 49%;
    cursor: pointer;
}
.mfp-wqv #wqv-quick-view-content .mfp-close{
    padding: 0;
}
.mfp-wqv #wqv-quick-view-content .mfp-close:hover {
    background-color: #000;
}
.woocommerce .wqv-product-info .quantity .qty, .wqv-product-info .quantity .qty {
    margin: 0;
}
.woocommerce-order-pay .woocommerce {
    padding-bottom: 87px;
}
.woocommerce-order-pay .woocommerce button#btn-razorpay,.woocommerce-order-pay .woocommerce button#btn-razorpay-cancel:hover {
    background-color: #000000;
    color: #fff;
    border: 0;
}
.woocommerce-order-pay .woocommerce button#btn-razorpay-cancel,.woocommerce-order-pay .woocommerce button#btn-razorpay:hover {
    background: #fff;
    color: #000;
    box-shadow: 0 0 0 1px #000;
    border: 0;
}
.woocommerce ul.order_details {
    padding: 0;
}
.woocommerce-order-pay .woocommerce p {
    gap: 10px;
    display: flex;
}
.woocommerce-order-pay .woocommerce ul.order_details {
    padding: 24px;
    border: 1px solid #0000001c;
    border-radius: 10px;
}
ul.products.columns-4.list a#sp-wqv-view-button {
    display: none;
}
.woocommerce ul.products li.product{
    transition: all 0.5s;
}
.archive ul.products.columns-4 {
    padding-bottom: 50px;
}
h2.wp-block-heading {
    font-family: 'Bricolage Grotesque';
    margin-top: 30px;
    font-size: 25px;
    font-weight: 700;
    color: #000;
}
.privacy-policy .page-content {
    padding-bottom: 100px;
    padding-left: 20px;
    padding-right: 20px;
}
i.icon-star-full {
    background-image: url('data:image/svg+xml,<svg width="20" height="19" viewBox="0 0 20 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.50781 0L12.0353 6.52123L19.0184 6.90983L13.5974 11.3288L15.3857 18.0902L9.50781 14.3L3.62996 18.0902L5.41827 11.3288L-0.0027523 6.90983L6.98034 6.52123L9.50781 0Z" fill="%23EF990F"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    width: 19px;
    display: inline-block;
    font-size: 0 !important;
    height: 19px;
}
i.icon-star-full::before{
    display: none;
}
i.icon-star-empty {
    background-image: url('data:image/svg+xml,<svg width="22" height="21" viewBox="0 0 22 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.4473 7.59277L13.5645 7.88379L13.8779 7.90527L20.5977 8.36035L15.4297 12.6797L15.1885 12.8809L15.2646 13.1855L16.9072 19.7168L11.2031 16.1367L10.9375 15.9697L10.6719 16.1367L4.9668 19.7168L6.61035 13.1855L6.68652 12.8809L6.44531 12.6797L1.27637 8.36035L7.99707 7.90527L8.31055 7.88379L8.42773 7.59277L10.9375 1.3418L13.4473 7.59277Z" stroke="%23C3C3C3"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    width: 19px;
    display: inline-block;
    font-size: 0 !important;
    height: 19px;
}
i.icon-star-empty:before {
    display: none;
}
.laxraj-love svg, .laxraj-love .fa {
    color: var(--primary);
    margin: 0 3px;
    font-size: 10px;
    animation: pound .35s infinite alternate;
    -webkit-animation: pound .35s infinite alternate;
    width: 12px;
    height: auto;
}
@keyframes pound {
    to {
        transform: scale(1.1)
    }
}
.laxraj-love a {
    text-decoration: none;
    color: #000;
    position: relative;
}
.laxraj-love a:hover {
    opacity: 0.8;
}
span.wc-new-badge {
    font-family: var(--e-global-typography-primary-font-family);
    line-height: 27px;
    padding: 0 10px;
    width: auto;
    height: auto;
    min-width: auto;
    min-height: fit-content;
    border-radius: 5px;
    color: #ffffff;
    background: #000000;
    top: 9px;
    left: 10px;
    right: auto;
    font-weight: 500;
    position: absolute;
    font-size: 13px;
}
li.product.type-product:has(span.wc-new-badge) span.onsale {
    top: 50px;
}
.woocommerce ul.products li.product a.woocommerce-loop-product__link:hover {
    opacity: 1;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.loading::after {
    top: 0;
    left: 60%;
}
.woocommerce ul.products li.product a.added_to_cart {
    z-index: 2;
    position: relative;
    text-wrap: nowrap;
    padding: 0 29px;
    font-size: 0;
    line-height: 48px;
    background: #fff;
    border-radius: 8px;
    color: #000;
    box-shadow: 0 0 0px 1px #000;
    transform: translateY(100%);
    opacity: 0;
    transition: all 0.5s;
    background-image: url('data:image/svg+xml,<svg width="14" height="15" viewBox="0 0 14 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.0361 3.66846C13.2191 3.68879 13.3514 3.85365 13.3311 4.03662L12.9062 7.85596C12.8058 8.75931 12.6487 9.42641 12.2002 9.86279C11.7516 10.2992 11.0799 10.4387 10.1738 10.5142L4.36035 10.9985C4.17704 11.0136 4.01626 10.8772 4.00098 10.6938C3.98571 10.5104 4.12222 10.3498 4.30566 10.3345L10.1191 9.84912C11.0317 9.77308 11.4747 9.63882 11.7354 9.38525C11.996 9.13163 12.143 8.69217 12.2441 7.78174L12.668 3.9624C12.6884 3.77968 12.8534 3.64834 13.0361 3.66846Z" fill="black"/><path d="M3.9997 3.6665C4.18379 3.6665 4.33271 3.81542 4.33271 3.99951C4.33271 4.18361 4.18379 4.33252 3.9997 4.33252H2.9997C2.8156 4.33252 2.66669 4.18361 2.66669 3.99951C2.66669 3.81542 2.8156 3.6665 2.9997 3.6665H3.9997ZM13.6667 3.6665C13.8507 3.66666 13.9997 3.81551 13.9997 3.99951C13.9997 4.18351 13.8507 4.33236 13.6667 4.33252H11.6667C11.4826 4.33252 11.3327 4.18361 11.3327 3.99951C11.3327 3.81542 11.4826 3.6665 11.6667 3.6665H13.6667Z" fill="black"/><path d="M7.9994 0C9.11202 0 10.0205 0.554898 10.6332 1.08008C10.9421 1.34489 11.1848 1.60848 11.35 1.80664C11.4327 1.90593 11.4966 1.98946 11.5404 2.04883C11.5623 2.07853 11.5794 2.10232 11.5912 2.11914L11.6088 2.14551L11.6097 2.14746L11.6107 2.14844C11.6858 2.2613 11.685 2.40843 11.6088 2.52051L11.6078 2.52148L11.6068 2.52344C11.6058 2.52487 11.6045 2.52695 11.6029 2.5293C11.5996 2.53409 11.5942 2.54045 11.5883 2.54883C11.5763 2.56555 11.5597 2.58957 11.5375 2.61914C11.493 2.67833 11.4278 2.76129 11.3441 2.86035C11.177 3.05815 10.9328 3.32248 10.6224 3.58691C10.0076 4.11078 9.09865 4.66602 7.9994 4.66602C6.90031 4.66591 5.99211 4.11072 5.37733 3.58691C5.06692 3.32244 4.82281 3.05818 4.65565 2.86035C4.5719 2.76124 4.50676 2.67836 4.46229 2.61914C4.44003 2.58952 4.42248 2.56557 4.41053 2.54883C4.40467 2.54061 4.40015 2.53403 4.39686 2.5293C4.3952 2.52691 4.39395 2.52489 4.39295 2.52344L4.39197 2.52148L4.391 2.52051C4.31467 2.40837 4.3139 2.26135 4.38904 2.14844L4.66639 2.33301C4.38904 2.14811 4.38897 2.14855 4.38904 2.14844L4.39002 2.14746L4.391 2.14551L4.40858 2.11914C4.42034 2.10233 4.43747 2.07848 4.45936 2.04883C4.50317 1.98947 4.56711 1.90585 4.64979 1.80664C4.81492 1.6085 5.05772 1.34482 5.36658 1.08008C5.97923 0.554993 6.88702 0.000107191 7.9994 0ZM7.9994 0.666016C7.11227 0.666123 6.35405 1.11124 5.80018 1.58594C5.52583 1.82109 5.30984 2.05754 5.16248 2.23438C5.13374 2.26886 5.1086 2.3017 5.08533 2.33105C5.10938 2.36096 5.13464 2.3954 5.16443 2.43066C5.31414 2.60782 5.53358 2.84363 5.80994 3.0791C6.36869 3.55516 7.12681 3.99989 7.9994 4C8.87212 4 9.63099 3.55523 10.1898 3.0791C10.4662 2.84362 10.6856 2.60781 10.8353 2.43066C10.865 2.39554 10.8895 2.36087 10.9135 2.33105C10.8903 2.30183 10.8659 2.26867 10.8373 2.23438C10.6899 2.05754 10.4739 1.82109 10.1996 1.58594C9.64562 1.11112 8.88674 0.666016 7.9994 0.666016Z" fill="black"/><path d="M8.00556 1.83301C8.2817 1.83301 8.50556 2.05687 8.50556 2.33301C8.50556 2.60915 8.2817 2.83301 8.00556 2.83301H7.9997C7.72356 2.83301 7.4997 2.60915 7.4997 2.33301C7.4997 2.05687 7.72356 1.83301 7.9997 1.83301H8.00556Z" fill="black"/><path d="M3.9994 13.3325C3.99924 12.7804 3.55158 12.3325 2.9994 12.3325C2.44736 12.3327 1.99955 12.7806 1.9994 13.3325C1.9994 13.8847 2.44728 14.3323 2.9994 14.3325C3.55166 14.3325 3.9994 13.8848 3.9994 13.3325ZM4.66639 13.3325C4.66639 14.253 3.91989 14.9995 2.9994 14.9995C2.07905 14.9993 1.33338 14.2529 1.33338 13.3325C1.33354 12.4124 2.07916 11.6667 2.9994 11.6665C3.91978 11.6665 4.66623 12.4123 4.66639 13.3325Z" fill="black"/><path d="M11.3327 13.3325C11.3325 12.7805 10.8849 12.3325 10.3327 12.3325C9.78073 12.3327 9.33286 12.7805 9.33271 13.3325C9.33271 13.8847 9.78065 14.3324 10.3327 14.3325C10.885 14.3325 11.3327 13.8848 11.3327 13.3325ZM11.9997 13.3325C11.9997 14.253 11.2532 14.9995 10.3327 14.9995C9.41243 14.9994 8.66669 14.2529 8.66669 13.3325C8.66685 12.4124 9.41254 11.6667 10.3327 11.6665C11.2531 11.6665 11.9995 12.4122 11.9997 13.3325Z" fill="black"/><path d="M9 13C9.18395 13.0002 9.33271 13.1485 9.33271 13.3325C9.33271 13.5165 9.18395 13.6658 9 13.666H4.33301C4.14891 13.666 3.9994 13.5166 3.9994 13.3325C3.9994 13.1484 4.14891 13 4.33301 13H9Z" fill="black"/><path d="M0.976562 1C1.75241 1 2.43866 1.51333 2.63086 2.25977L4.61523 9.96778C4.74127 10.4578 4.63231 10.9762 4.32227 11.3779L3.68457 12.2031C3.57214 12.3487 3.36348 12.3759 3.21777 12.2637C3.07205 12.1512 3.04472 11.9416 3.15723 11.7959L3.79492 10.9707C3.98077 10.7299 4.04309 10.4227 3.96875 10.1338L1.98535 2.42579C1.87186 1.98539 1.4601 1.66602 0.976562 1.66602H0.333008C0.148913 1.66602 0 1.51711 0 1.33301C0 1.14892 0.148913 1 0.333008 1H0.976562Z" fill="black"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px;
    padding: 0;
    min-width: 48px;
}
.woocommerce ul.products li.product a.added_to_cart:hover {
    background-color: #ffffffab;
    backdrop-filter: blur(3px);
}
.woocommerce ul.products li.product.type-product:hover a.added_to_cart{
        transform: translateY(0px);
    opacity: 1;
}
ul.products.columns-4.list a.added_to_cart.wc-forward {
    display: none;
}
.woocommerce-info,.woocommerce-message{
    border-top-color: #000000;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    color: #000;
}
.custom-product-accordion .accordion-item table.shop_attributes td, .custom-product-accordion .accordion-item table.shop_attributes th {
    display: block;
    border: 0;
    background: transparent !important;
    font-size: 14px;
    text-align: left;
    width: fit-content;
}
.custom-product-accordion .accordion-item table.shop_attributes tr {
    display: flex;
    align-items: center;
}
.custom-product-accordion .accordion-item table.shop_attributes tr th:after {
    content: ':';
}
.woocommerce table.shop_attributes {
    border: 0;
}
.accordion-item:has(.accordion-content:empty) {
    display: none;
}
body:has(.product-size-guide:empty).woocommerce div.product div.summary a.size-guide-link {
    display: none;
}
.custom-product-accordion .accordion-item table.shop_attributes tr p {
    padding: 0;
}
.custom-product-accordion .accordion-item table.shop_attributes tr>* {
    padding: 5px 8px 4px 0px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image a, .woocommerce div.product div.images .woocommerce-product-gallery__image a img {
    height: 100%;
    object-fit: cover;
}
div#elementor-lightbox-slideshow-single-img {
    display: none !important;
}
body .pswp--zoom-allowed .pswp__button--zoom{
    padding: 0;
}
.pswp--supports-fs .pswp__button--fs {
    display: block;
    padding: 0;
}
.pswp__top-bar button.pswp__button {
    padding: 0 !important;
}
.woocommerce ul.products li.product a img.hover-image {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all 0.5s;
    aspect-ratio: 9 / 12;
    object-fit: cover;
    border-radius: 10px;
    /* transform: translateY(-100%); */
}
.images {
    position: relative;
    border-radius: 10px;
    overflow:hidden
}
.woocommerce ul.products li.product:hover img.hover-image {
    opacity: 1;
    transform: translateY(0px);
}
.woocommerce-no-products-found {
    max-width: 1320px;
    margin: 0 auto;
    padding: 100px 0;
    font-weight: 700;
    font-family: 'Bricolage Grotesque';
}
.woocommerce-no-products-found .woocommerce-info {
    padding: 30px;
    text-align: center;
    background: transparent;
    border: 0;
    margin: 0;
    font-size: 26px;
    max-width: 500px;
    margin: 0 auto;
}
.woocommerce-no-products-found .woocommerce-info:after, .woocommerce-no-products-found .woocommerce-info:before {
    display: none;
}
.woocommerce-no-products-found .woocommerce-info:before {
    display: block;
    width: 300px;
    margin: 0 auto;
    height: 211px;
    position: static;
    background-repeat: no-repeat;
    background-size: cover;
    content: '';
    background-image: url(/wp-content/uploads/2026/01/no-found-product.png);
    background-size: contain;
}
ol.woocommerce-OrderUpdates.commentlist.notes li {
    padding-left: 14px;
    position: relative;
    margin-bottom: 10px;
}
ol.woocommerce-OrderUpdates.commentlist.notes li:last-child {
    margin: 0;
}   
ol.woocommerce-OrderUpdates.commentlist.notes li:before {
    content: '';
    width: 6px;
    height: 6px;
    position: absolute;
    background: #000;
    left: 0;
    top: 6px;
    border-radius: 10px;
}
ol.woocommerce-OrderUpdates.commentlist.notes {
    list-style: none;
    padding: 20px;
    margin-bottom: 20px;
    background: #f3f3f3;
    border-radius: 14px;
}
.woocommerce-view-order.woocommerce-account .page-content > .woocommerce h2 {
    font-family: 'Bricolage Grotesque';
    text-align: left;
    margin-bottom: 20px;
    font-size: 30px;
}
.woocommerce-account ol.commentlist.notes li.note p.meta {
    font-size: 13px;
    font-weight: 400;
}
.woocommerce-account ol.commentlist.notes li.note p.meta + .woocommerce-OrderUpdate-description.description {
    font-size: 16px;
    font-weight: 700;
}
form.woocommerce-ResetPassword.lost_reset_password {
    width: 100%;
    margin: 0px auto 0;
    text-align: center;
    max-width: 600px;
    padding: 30px;
    background: #fff;
    border-radius: 15px;
    background: #F5F5F5;
    padding: 50px;
    border-radius: 20px;
}

form.woocommerce-ResetPassword p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
    width: 100%;
    text-align: left;
}
form.woocommerce-ResetPassword.lost_reset_password:before {
    content: 'Forget password';
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 20px;
    display: block;
    font-family: 'Bricolage Grotesque';
    text-align: center;
    font-weight: 700;
    font-size: 40px;
    color: #000;
}
.woocommerce-ResetPassword button.woocommerce-Button.button {
    padding: 0 30px;
    line-height: 44px;
    background: var(--e-global-color-primary);
    color: #fff;
    border-radius: 8px;
    font-family: 'Montserrat';
    font-weight: 400;
    margin: 0 auto;
    display: block;
    width: 100%;
}
.woocommerce-ResetPassword button.woocommerce-Button.button {
    padding: 0 30px;
    line-height: 44px;
    background: var(--e-global-color-primary);
    color: #fff;
    border-radius: 8px;
    font-family: 'Montserrat';
    font-weight: 400;
    margin: 0 auto;
    display: block;
    width: 100%;
}
.woocommerce-lost-password .woocommerce {
    max-width: 600px;
    padding: 0 20px;
    margin: 0 auto;
}
ol.wp-block-list {
    padding-left: 25px;
    margin-top: 20px;
    font-family: 'Bricolage Grotesque';
    font-size: 25px;
    margin-bottom: 10px;
    font-weight: 600;
}
ul.wp-block-list {
    padding-left: 20px;
    margin-bottom: 10px;
}
li b, li strong ,p b, p strong {
    font-weight: 600;
}
ol.wp-block-list li strong {
    font-weight: 700;
}
h4.wp-block-heading {
    font-family: 'Bricolage Grotesque';
    margin-top: 25px;
    font-size: 22px;
}
.error-wrp {
    text-align: center;
    padding-bottom: 100px;
}
.error-wrp img {
    margin-bottom: 30px;
    max-width: 300px;
}
.error-wrp  p {
    font-family: 'Bricolage Grotesque';
    font-size: 22px;
    font-weight: 600;
}
@media(max-width:1199px){
    .testimonial_title span {
        font-size: 35px;
        padding: 5px 10px;
        border-radius: 11px;
    }
    .archive ul.products.columns-4 {
        padding: 0 20px 60px;
    }
    .radio-variation-wrapper label {
        min-width: 40px;
    }
    body.woocommerce div.product .woocommerce-tabs .panel .woocommerce-Reviews div#review_form_wrapper {
        max-width: 370px;
    }
    .woocommerce-tabs.wc-tabs-wrapper {
        padding: 70px 0 0;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
        font-size: 35px;
        padding: 0;
    }
    .woocommerce div.product .woocommerce-tabs .panel{
        margin: 0;
    }
    .single.single-product main#main {
        padding: 0px 20px;
    }
    .page-header {
        margin-left: calc(-50vw + 50% - 0px);
    }
}
@media(max-width:1024px){
    nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown > ul {
        position: fixed !important;
        top: 0;
        left: 0;
        height: 100%;
        width: 300px;
        background: #000;
        display: block;
        padding-top: 42px;
    }
nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown > ul {
    position: fixed !important;
    top: 0;
    left: 0;
    height: 100%;
    width: 300px;
    background: var(--e-global-color-primary);
    display: block;
    padding: 72px 20px 0 20px;
    transition: all 0.5s;
    transform: translatex(-500px) !important;
    left: auto;
    box-shadow: 0 0 22px -9px #ffffff87;
}
    .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal, .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-vertical {
        visibility: visible; 
        opacity: 1; 
        height: auto; 
    }
    .hfe-nav-menu__toggle.elementor-clickable.hfe-active-menu.hfe-active-menu-full-width {
        z-index: 999999;
        position: fixed;
        top: 14px;
    }
    .hfe-nav-menu__toggle.elementor-clickable.hfe-active-menu.hfe-active-menu-full-width path {
        fill: #000;
    }
    nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown.menu-is-active {
        position: fixed !important;
        top: 0;
        height: 100%;
        background: #0000009e;
        width: 100% !important;
        left: 0 !important;
    }
    nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown.menu-is-active > ul {
        transform: translate(0) !important;
    }
    .page-header {
        margin-left: calc(-50vw + 50% - 0px);
    }
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: calc(33.33% - 20px);
        margin-bottom: 0;
    }
    header.woocommerce-products-header {
        padding: 80px 40px;
    }
    .woocommerce div.product div.summary h1.product_title.entry-title {
        font-size: 34px;
    }
    .woocommerce div.product div.images.woocommerce-product-gallery {
        padding-right: 30px;
    }
    .woocommerce div.product div.summary {
        padding-top: 20px;
    }
    .woocommerce div.product form.cart .variations tr {
        margin-bottom: 12px;
    }
    .woocommerce div.product div.summary p.price {
        border-right: 0;
    }
    .woocommerce #reviews #comments ol.commentlist {
        grid-template-columns: repeat(1 , 1fr );
    }
    div#customer_login > * {
        background: #F5F5F5;
        padding: 20px;
        border-radius: 20px;
    }
    div#customer_login {
        display: flex;
        justify-content: center;
        gap: 20px;
        padding: 30px 20px;
    }
    div#customer_login h2 {
        font-size: 30px;
    }
    .woocommerce form.login p, .woocommerce form.register p {
    font-size: 14px;
}
.woocommerce form div.form-row p {
    margin: 0 !important;
    font-size: 14px;
    line-height: 27px;
}
body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation + .woocommerce-MyAccount-content {
    margin-left: 20px;
}
body.logged-in.woocommerce-account .woocommerce {
    padding: 26px 20px 70px;
}
.u-columns.woocommerce-Addresses.col2-set.addresses {
    gap: 18px;
    flex-wrap: wrap;
}
body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation + .woocommerce-MyAccount-content {
    padding: 22px;
}
body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation + .woocommerce-MyAccount-content > p {
    font-size: 15px;
}
body.logged-in.woocommerce-account .site-main {
    --navigation-width: 210px;
}
body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation li a {
    padding: 12px 14px;
}
form.woocommerce-EditAccountForm.edit-account p.form-row + fieldset {
    margin: 70px 0 10px;
}
.woocommerce-address-fields__field-wrapper p.form-row label, form.woocommerce-EditAccountForm.edit-account label {
    font-size: 14px;
}
.woocommerce-orders .woocommerce-info:has(a) {
        font-size: 14px;
    }
    .woocommerce table.my_account_orders .button, a.woocommerce-button.button.pay.order-actions-button, a.woocommerce-button.button.cancel.order-actions-button {
    padding: 0 13px;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
    padding-left: 94px;
    font-size: 14px;
    min-height: 84px;
}
.wc-block-cart-item__prices {
    position: static;
}
.wc-block-components-product-badge.wc-block-components-sale-badge {
    display: none;
}
.wc-block-cart-items .wc-block-cart-items__row {
    display: flex !important;
    flex-wrap: wrap;
    padding: 15px !important;
    position: relative;
    border: 1px solid #0000002b;
    border-radius: 10px;
    margin-bottom: 15px;
}
.wc-block-cart-items .wc-block-cart-items__row td.wc-block-cart-item__image {
    position: absolute;
    width: 96px;
}
td.wc-block-cart-item__total {
    position: absolute;
    bottom: 22px;
    right: 15px;
}
td.wc-block-cart-item__product {
    width: 100%;
    border: 0 !important;
}
body table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
    position: absolute;
    top: -9px;
    left: -17px;
}
table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block {
    border: 0px solid #D7D7D7;
}   
tr.wc-block-cart-items__header {
    display: none !important;
}
.wc-block-cart__main .wc-block-cart-items td {
    border: 0 !important;
}
.wc-block-components-sidebar {
    padding: 0;
}   
.wp-block-woocommerce-cart {
    padding: 0 20px;
}
td.wc-block-cart-item__total {
    padding: 0 !important;
}
td.wc-block-cart-item__product {
    padding: 0 !important;
}
.wc-block-cart-items .wc-block-cart-items__row td.wc-block-cart-item__image {
    padding: 0;
    padding-bottom: 11px !important;
    padding-right: 14px;
}
.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block{
    padding: 0;
}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label, .wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
    font-size: 17px !important;
}
.wc-block-components-totals-coupon .wc-block-components-panel__button {
    font-size: 15px;
}
body .wc-block-components-sidebar-layout .wc-block-components-main {
    width: 60%;
    padding-right: 26px;
}
body .wc-block-components-sidebar {
    box-sizing: border-box;
    width: 40%;
}
body table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img {
    aspect-ratio: 9/9;
    object-fit: cover;
}
body .wc-block-components-order-summary .wc-block-components-order-summary-item {
    flex-wrap: wrap;
}
body .wc-block-components-order-summary .wc-block-components-order-summary-item__description {
    max-width: calc(100% - 48px);
    padding-left: 17px !important;
}
body .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-name {
    font-size: 15px;
}
body .wc-block-components-order-summary .wc-block-components-order-summary-item {
    padding: 4px 8px 5px !important;
}
body .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-price {
    display: block;
    font-size: 14px;
}
.page-header {
    padding: 50px 20px;
    margin-bottom: 70px;
}
body button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button {
    max-width: 250px;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details strong {
    font-size: 12px;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
    font-size: 12px;
    padding-right: 15px;
    margin-right: 16px;
}
.input-wrp {
    flex-direction: column;
    gap: 0;
}
.products.grid-2 li.product {
    width: calc(50% - 20px)!important;
}

/* GRID 3 */
.products.grid-3 li.product {
    width: calc(33.33% - 23px) !important;
}

/* LIST VIEW */
.products.list li.product {
    width: calc(25% - 25px)!important;
    display: flex;
    gap: 20px;
    align-items: center;
}
.count_shorting_wrp > * {
    padding: 0 12px;
}
}
@media(max-width: 767px){
    .testimonial_title span {
        font-size: 25px;
        padding: 2px 10px;
        border-radius: 11px;
    }
    .products.grid-3 li.product {
        width: calc(50% - 5px) !important;
    }
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: calc(50% - 5px);
        margin-bottom: 0;
    }
    .archive ul.products.columns-4 {
        padding: 0 20px 40px;
        gap: 10px;
    }
    .woocommerce ul.products li.product a.woocommerce-loop-product__link h2.woocommerce-loop-product__title {
        font-size: 16px;
        font-weight: 600;
    }
    header.woocommerce-products-header {
        padding: 60px 20px;
        background-position: center;
    }
    body:has(header.woocommerce-products-header) main#main {
        max-width: 100%;
        padding: 0;
    }
    header.woocommerce-products-header h1.woocommerce-products-header__title.page-title {
        font-size: 36px;
    }
    li.product.type-product .wrp a.button {
        transform: translateY(0px);
        opacity: 1;
    }
    .woocommerce ul.products li.product a.woocommerce-loop-product__link h2.woocommerce-loop-product__title {
        font-size: 20px;
        padding-top: 0;
    }
    .count_shorting_wrp p.woocommerce-result-count {
        font-size: 15px;
        min-width: 122px;
        padding: 0 20px;
    }
    .woocommerce .woocommerce-ordering {
        padding: 0 5px;
        max-width: 194px;
        border: 0;
    }
    body .hfe-cart-menu-wrap-default .hfe-cart-count {
        top: 3px;
        right: -1px;
    }
    .woocommerce .woocommerce-ordering select {
        font-size: 14px;
    }
    .woocommerce div.product .flex-wrap {
        flex-wrap: wrap;
    }
    .woocommerce div.product div.images.woocommerce-product-gallery {
        padding-right: 0;
    }
    body.woocommerce div.product .woocommerce-tabs .panel .woocommerce-Reviews{
        flex-direction: column;
    }
    div#review_form {
        margin-right: 0;
    }
    body.woocommerce div.product .woocommerce-tabs .panel .woocommerce-Reviews div#review_form_wrapper {
        max-width: 100%;
    }
    div#comments {
        margin-top: 30px;
    }
    .woocommerce-tabs.wc-tabs-wrapper {
    padding: 44px 0 0px;
}
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
        font-size: 30px;
        padding: 0;
    }
    .woocommerce #review_form #respond span#reply-title {
        font-size: 25px;
        margin-bottom: 15px;
    }
    section.related.products h2 {
        font-size: 30px;
        margin-bottom: 0;
        text-align: center;
    }
section.related.products ul.products.columns-4 {
    padding: 0;
    margin-top: 24px;
    gap: 10px;
}
    .radio-variation-wrapper label {
        min-width: 30px;
        font-size: 13px;
        padding: 8px 9px;
    }
    .woocommerce div.product div.summary  a.size-guide-link {
        margin-bottom: 12px;
    }
    .woocommerce div.product div.summary h1.product_title.entry-title {
        font-size: 26px;
    }
    .summary.entry-summary nav.woocommerce-breadcrumb, .summary.entry-summary nav.woocommerce-breadcrumb a {
        font-size: 13px;
    }
    .woocommerce-product-details__short-description p {
        font-size: 14px;
        font-family: 'Montserrat';
        margin-bottom: 28px;
    }
    div#size-guide {
        padding: 5vh 20px 5vh 20px;
    }
    div#size-guide h3 {
        font-size: 16px;
    }
    .product-size-guide table th, .product-size-guide table td {
        padding: 5px 8px;
    }
    .woocommerce form.login, .woocommerce form.register {
        margin-top: 12px;
        margin-bottom: 0;
    }
    div#customer_login h2 {
        font-size: 28px;
        margin-bottom: 0 !important;
    }
    div#customer_login {
        flex-wrap: wrap;
    }
    div#customer_login {
    padding: 0px 0px 50px;
}
    .woocommerce-privacy-policy-text p a, .woocommerce form div.form-row p.woocommerce-LostPassword.lost_password a {
        font-size: 13px;
    }
    .woocommerce form .form-row label {
        font-size: 13px;
    }
    body.logged-in.woocommerce-account .woocommerce{
        flex-wrap: wrap;
    }
    body.logged-in.woocommerce-account .site-main {
        --navigation-width: 100%
    }
    body.logged-in.woocommerce-account .woocommerce-MyAccount-navigation + .woocommerce-MyAccount-content{
        max-width: 100%;
        margin: 30px 0 0;
    }
    .woocommerce-orders .woocommerce-info:has(a) {
        font-size: 14px;
    }
    .woocommerce-address-fields__field-wrapper p.form-row {
    width: 100%;
    max-width: 100%;
    padding: 0;
}
.woocommerce-address-fields button.button, form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button {
    width: 100%;
}
form.woocommerce-EditAccountForm.edit-account p.form-row {
    width: 100%;
}
form.woocommerce-EditAccountForm.edit-account p.form-row + fieldset {
    padding: 14px;
}
form.woocommerce-EditAccountForm.edit-account em {
    font-size: 12px;
    line-height: 128% !important;
    display: block;
}
section.woocommerce-customer-details:has(:not(.woocommerce-column)) address {
    padding: 13px;
    font-size: 14px;
}
.woocommerce-account .page-content > .woocommerce h2.woocommerce-order-details__title, .woocommerce-account .page-content > .woocommerce h2.woocommerce-column__title {
    font-size: 22px;
}
table.woocommerce-table.shop_table.order_details tr td, table.woocommerce-table.shop_table.order_details tr th {
    padding: 8px 10px;
}
a.woocommerce-button.button.pay.order-actions-button, a.woocommerce-button.button.cancel.order-actions-button {
    width: 100%;
    text-align: center;
    margin: 2px;
}
.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block {
    margin-top: 16px;
}
.wp-block-woocommerce-cart.alignwide {
    padding: 0 10px;
}
body .wc-block-components-sidebar-layout .wc-block-components-main {
    width: 100%;
    padding-right: 0;
}

.wc-block-components-sidebar-layout.wc-block-cart {
    padding: 0 0px;
}
.wp-block-woocommerce-empty-cart-block {
    margin-bottom: 50px;
}
h2.wp-block-heading.has-text-align-center.with-empty-cart-icon.wc-block-cart__empty-cart__title {
    font-size: 22px;
}
body .wc-block-components-sidebar {
    width: 100%;
    padding-left: 0;
}
.page-header {
    padding: 50px 20px;
    margin-bottom: 50px;
    margin-left: calc(-50vw + 50% - 0px);
}
.wp-block-woocommerce-checkout.alignwide.wc-block-checkout {
    padding: 0 10px 50px;
}
body .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {
    border-radius: 8px;
    color: #fff;
}
.page-header h1.entry-title {
    font-size: 30px;
    margin: 0;
}
fieldset#contact-fields {
    padding-bottom: 12px;
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title p.wc-block-components-checkout-order-summary__title-text {
    text-align: left;
}
span.wc-block-components-checkout-order-summary__title-icon {
    transform: translateY(3px);
}
body .wc-block-components-title.wc-block-components-title {
    font-size: 20px;
}
body .wc-block-components-order-summary .wc-block-components-order-summary-item__description {
    max-width: calc(100% - 100px);
}
.woocommerce-order-received .woocommerce-order {
    padding: 0 10px 50px;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details strong {
        font-size: 11px;
    }
    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li.email {
        width: 100%;
        padding: 15px 0;
        border: 1px solid #ffffff21;
        border-left: 0;
        border-right: 0;
        margin: 15px 0;
    }
    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
        width: 50%;
        margin: 0;
        border: 0;
        padding: 0px 0;
    }
    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
        margin-bottom: 20px;
    }
    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:last-child{
        padding: 0px 0;
    }
    body h2.woocommerce-order-details__title, .woocommerce .woocommerce-customer-details .woocommerce-column__title, .woocommerce-account .page-content > .woocommerce h2.woocommerce-order-details__title, .woocommerce-account .page-content > .woocommerce h2.woocommerce-column__title {
    font-size: 22px;
}
.announcement.elementor-widget-text-editor, .announcement.elementor-widget-text-editor .elementor-text-editor {
    animation: marquee 10s linear infinite;
    gap: 50px;
}
.accordin_product_deial_page details.e-n-accordion-item {
    padding: 12px 12px 0;
}
.wc-view-toggle {
    padding: 0 9px;
}
.count_shorting_wrp p.woocommerce-result-count,
.wc-view-toggle button[data-view="grid-2"] {
    display: none;
}
.products.list li.product {
    width: 100%!important;
}
.products.grid-2 li.product {
    width: calc(50% - 5px)!important;
}
.woocommerce ul.products li.product a.woocommerce-loop-product__link {
    width: 100%;
}
li.product.type-product .wrp a.button.add_to_cart_button {
    padding: 0 9px;
    font-size: 11px;
    line-height: 40px;
}
.woocommerce ul.products li.product a.woocommerce-loop-product__link h2.woocommerce-loop-product__title {
    font-size: 15px;
}
body a#sp-wqv-view-button.sp-wqv-view-button.button.after_add_to_cart {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 20px !important;
    height: 30px !important;
    padding: 0;
    min-width: 30px;
    background-size: 19px;
}
#wqv-quick-view-content .wqv-product-info .product_title {
    font-size: 24px;
}
.mfp-wqv #wqv-quick-view-content .mfp-close {
    padding: 0;
    background: #00000038;
    border-radius: 0;
}
#wqv-quick-view-content  .qty_warpper .wrap-qty {
    background: #e6e6e6;
}
#wqv-quick-view-content .qty_warpper .wrap-qty input{
    background: #e6e6e6;
}
#wqv-quick-view-content .wqv-product-info .single_add_to_cart_button.button:not(.components-button):not(.customize-partial-edit-shortcut-button) {
    padding: 0 22px;
    font-size: 14px;
}
#wqv-quick-view-content .wqv-product-images img, #wqv-quick-view-content .wqv-product-images img {
    height: 300px;
    object-fit: cover;
}
.woocommerce ul.products li.product a.added_to_cart{
    display: none;
}
ul.products.columns-4.list a#sp-wqv-view-button {
    display: block;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.loading::after {
    left: 70%;
}
button.pswp__button.pswp__button--close {
    padding: 0;
}
.pswp__preloader {
    display: none;
}
	form.woocommerce-ResetPassword.lost_reset_password{
	padding: 20px;
}
form.woocommerce-ResetPassword.lost_reset_password:before{
	font-size:28px
}
	.woocommerce-lost-password.woocommerce-account .page-content {
    padding: 40px 20px;
}
body .new-arrivals-slider ul.products {
    padding: 0;
    gap: 10px;
    margin: 0;
}
.new-arrivals-slider ul.products:after,
.new-arrivals-slider ul.products::before{
    display: none;
}
.new-arrivals-slider ul.products li {
    max-width: calc(50% - 5px);
}
}