.elementor-2609 .elementor-element.elementor-element-a086d05:not(.elementor-motion-effects-element-type-background), .elementor-2609 .elementor-element.elementor-element-a086d05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://themomentsperfumes.com/wp-content/uploads/2026/09/the-moments-shop-hero-text-space-1920x1080-under-100kb.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2609 .elementor-element.elementor-element-a086d05 > .elementor-background-overlay{background-color:#010303;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2609 .elementor-element.elementor-element-a086d05 > .elementor-container{max-width:1200px;min-height:320px;}.elementor-2609 .elementor-element.elementor-element-a086d05{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 20px 70px 20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2609 .elementor-element.elementor-element-c580ec5{margin:-43px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -32px;padding:0px 0px 0px 0px;text-align:start;}.elementor-2609 .elementor-element.elementor-element-c580ec5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#C9A227;}.elementor-2609 .elementor-element.elementor-element-1e703aa{margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -45px;text-align:start;}.elementor-2609 .elementor-element.elementor-element-1e703aa .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:600;line-height:1.2em;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2609 .elementor-element.elementor-element-1967f52{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -47px;text-align:start;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#FFF6F6;}.elementor-widget-divider .elementor-divider__text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2609 .elementor-element.elementor-element-4335138{--divider-border-style:solid;--divider-color:#C9A227;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -31px;}.elementor-2609 .elementor-element.elementor-element-4335138 .elementor-divider-separator{width:27%;}.elementor-2609 .elementor-element.elementor-element-4335138 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2609 .elementor-element.elementor-element-99425c2 .elementor-button{background-color:#C9A227;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;fill:#111111;color:#111111;}.elementor-2609 .elementor-element.elementor-element-99425c2 .elementor-button:hover, .elementor-2609 .elementor-element.elementor-element-99425c2 .elementor-button:focus{background-color:#111111;color:#FFFFFF;}.elementor-2609 .elementor-element.elementor-element-99425c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -516px;}.elementor-2609 .elementor-element.elementor-element-99425c2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2609 .elementor-element.elementor-element-99425c2 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2609 .elementor-element.elementor-element-99425c2 .elementor-button:hover svg, .elementor-2609 .elementor-element.elementor-element-99425c2 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2609 .elementor-element.elementor-element-c6f2b60:not(.elementor-motion-effects-element-type-background), .elementor-2609 .elementor-element.elementor-element-c6f2b60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2609 .elementor-element.elementor-element-c6f2b60 > .elementor-container{max-width:1200px;}.elementor-2609 .elementor-element.elementor-element-c6f2b60{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:35px 20px 70px 20px;}.elementor-2609 .elementor-element.elementor-element-c6f2b60 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-gallery .eael-cat-tab{text-align:center;}.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-cat-tab{background-color:#FFFFFF;}.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-cat-tab a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;padding:11px 18px 11px 18px;border-radius:2px 2px 2px 2px;color:#555555;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8E5DE;}.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-cat-tab a:hover{color:#FFFFFF;background-color:#C9A227;}.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-cat-tab a.active{color:#FFFFFF;background-color:#C9A227;border-color:#C9A227;}.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-gallery .woocommerce ul.products li.product{text-align:left;border-style:solid;border-width:1px 1px 1px 1px;border-color:#eee;border-radius:5px 5px 5px 5px;}.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-gallery .woocommerce ul.products li.product, .elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-gallery .icons-wrap.block-box-style{background-color:#fff;}.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-gallery .woocommerce ul.products li.product woocommerce-loop-product__link img{border-radius:5px 5px 0 0;}.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-gallery .woocommerce ul.products li.product .woocommerce-loop-product__title, .elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-gallery .woocommerce ul.products li.product .eael-product-title *{color:#272727;font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:600;}.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-gallery .woocommerce ul.products li.product .price, .elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-gallery .woocommerce ul.products li.product .eael-product-price{color:#999999;}.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-gallery .woocommerce ul.products li.product .price ins, .elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-gallery .woocommerce ul.products li.product .eael-product-price ins{color:#222222;}.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-gallery .woocommerce .star-rating::before{color:#f2b01e;}.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-gallery .woocommerce .star-rating span::before{color:#f2b01e;}.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-gallery .woocommerce .eael-star-rating{color:#f2b01e;}.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-gallery .woocommerce ul.products li.product .star-rating, .elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-gallery .woocommerce .eael-star-rating{font-size:15px;}.elementor-2609 .elementor-element.elementor-element-dceaca9 .woocommerce ul.products li.product .onsale, .elementor-2609 .elementor-element.elementor-element-dceaca9 .woocommerce ul.products li.product .eael-onsale{color:#fff;background-color:#ff2a13;}.elementor-2609 .elementor-element.elementor-element-dceaca9 .woocommerce ul.products li.product .eael-onsale:not(.outofstock).sale-preset-4:after{border-left-color:#ff2a13;border-right-color:#ff2a13;}.elementor-2609 .elementor-element.elementor-element-dceaca9 .woocommerce ul.products li.product .outofstock-badge, .elementor-2609 .elementor-element.elementor-element-dceaca9 .woocommerce ul.products li.product .eael-onsale.outofstock{color:#fff;background-color:#ff2a13;}.elementor-2609 .elementor-element.elementor-element-dceaca9 .woocommerce ul.products li.product .eael-onsale.outofstock.sale-preset-4:after{border-left-color:#ff2a13;border-right-color:#ff2a13;}.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-gallery .woocommerce li.product .button, 
                    .elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-gallery .woocommerce li.product .button.add_to_cart_button, 
                    .elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-gallery .woocommerce li.product .added_to_cart{color:#fff;background-color:#4045AE;}.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-gallery .woocommerce li.product .button:hover,
                    .elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-gallery .woocommerce li.product .button.add_to_cart_button:hover,
                    .elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-gallery .woocommerce li.product .added_to_cart:hover{color:#fff;background-color:#4045AE;}.elementor-2609 .elementor-element.elementor-element-9ad82fa:not(.elementor-motion-effects-element-type-background), .elementor-2609 .elementor-element.elementor-element-9ad82fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;}.elementor-2609 .elementor-element.elementor-element-9ad82fa > .elementor-container{min-height:300px;}.elementor-2609 .elementor-element.elementor-element-9ad82fa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 80px 20px 80px;}.elementor-2609 .elementor-element.elementor-element-9ad82fa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2609 .elementor-element.elementor-element-42f7b40{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2609 .elementor-element.elementor-element-42f7b40 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:3px;color:#C9A227;}.elementor-2609 .elementor-element.elementor-element-d31b1dc{margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2609 .elementor-element.elementor-element-d31b1dc .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:600;line-height:1.2em;color:#FFFFFF;}.elementor-2609 .elementor-element.elementor-element-eab7291{text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#BDBDBD;}.elementor-2609 .elementor-element.elementor-element-76318a7 .elementor-button{background-color:#C9A227;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-color:#C9A227;border-radius:1px 1px 1px 1px;}.elementor-2609 .elementor-element.elementor-element-76318a7 .elementor-button:hover, .elementor-2609 .elementor-element.elementor-element-76318a7 .elementor-button:focus{background-color:#FFFFFF;color:#111111;border-color:#C9A227;}.elementor-2609 .elementor-element.elementor-element-76318a7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2609 .elementor-element.elementor-element-76318a7 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-2609 .elementor-element.elementor-element-76318a7 .elementor-button:hover svg, .elementor-2609 .elementor-element.elementor-element-76318a7 .elementor-button:focus svg{fill:#111111;}.elementor-2609 .elementor-element.elementor-element-a9a4492{--divider-border-style:solid;--divider-color:#C9A227;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2609 .elementor-element.elementor-element-a9a4492 .elementor-divider-separator{width:27%;margin:0 auto;margin-center:0;}.elementor-2609 .elementor-element.elementor-element-a9a4492 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}@media(min-width:1025px){.elementor-2609 .elementor-element.elementor-element-a086d05:not(.elementor-motion-effects-element-type-background), .elementor-2609 .elementor-element.elementor-element-a086d05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for eael-woo-product-gallery, class: .elementor-element-dceaca9 *//* =========================================================
   THE MOMENTS — EA WOO PRODUCT GALLERY
   LUXURY SHOP PAGE
   LEFT ALIGN + SALE CENTER HOVER + VIEW PRODUCT
   GOLD CARD HOVER
   ========================================================= */


/* =========================
   MAIN GALLERY
   ========================= */

.elementor-2609 .elementor-element.elementor-element-dceaca9 {
    width: 100% !important;
}

.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-gallery-grid,
.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-gallery-wrapper {
    width: 100% !important;
}

.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-gallery-grid {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 48px 24px !important;
}


/* =========================
   PRODUCT CARD
   ========================= */

.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-gallery-grid .eael-product-wrap {
    width: 100% !important;
    height: 100% !important;

    display: flex !important;
    flex-direction: column !important;

    background: #FFFFFF !important;

    border: 1px solid transparent !important;

    box-shadow: none !important;

    padding: 0 0 18px 0 !important;

    box-sizing: border-box !important;

    position: relative !important;

    transition:
        transform .35s ease,
        border-color .35s ease,
        box-shadow .35s ease !important;
}


/* GOLD BORDER ON HOVER */

.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-gallery-grid .eael-product-wrap:hover {
    transform: translateY(-5px) !important;

    border-color: rgba(201,162,39,.65) !important;

    box-shadow:
        0 10px 30px rgba(0,0,0,.06),
        0 0 0 1px rgba(201,162,39,.08) !important;
}


/* =========================
   PRODUCT IMAGE
   ========================= */

.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-image {
    width: 100% !important;

    aspect-ratio: 1 / 1 !important;

    overflow: hidden !important;

    background: #F8F6F1 !important;

    position: relative !important;

    display: block !important;
}


/* IMAGE */

.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-image img {
    width: 100% !important;
    height: 100% !important;

    object-fit: cover !important;

    display: block !important;

    transition:
        transform .55s ease,
        filter .4s ease !important;
}


/* IMAGE ZOOM */

.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-wrap:hover .eael-product-image img {
    transform: scale(1.04) !important;
}


/* =========================
   SALE BADGE
   CENTER OF IMAGE
   HIDDEN UNTIL HOVER
   ========================= */


/* IMPORTANT:
   Force possible Sale elements
   */

.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-image .onsale,
.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-image .eael-onsale,
.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-image .sale,
.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-image span.onsale,
.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-image .eael-product-badge,
.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-image .eael-sale-badge {

    position: absolute !important;

    top: 50% !important;
    left: 50% !important;

    right: auto !important;
    bottom: auto !important;

    transform: translate(-50%, -50%) !important;

    margin: 0 !important;

    z-index: 50 !important;

    background: #C9A227 !important;

    color: #FFFFFF !important;

    min-width: 60px !important;

    padding: 9px 16px !important;

    text-align: center !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 11px !important;

    font-weight: 600 !important;

    line-height: 1.4 !important;

    letter-spacing: 1px !important;

    text-transform: uppercase !important;

    border: none !important;

    border-radius: 0 !important;

    opacity: 0 !important;

    visibility: hidden !important;

    pointer-events: none !important;

    transition:
        opacity .35s ease,
        visibility .35s ease !important;
}


/* SALE SHOW ONLY ON IMAGE HOVER */

.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-image:hover .onsale,
.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-image:hover .eael-onsale,
.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-image:hover .sale,
.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-image:hover span.onsale,
.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-image:hover .eael-product-badge,
.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-image:hover .eael-sale-badge {

    opacity: 1 !important;

    visibility: visible !important;

    transform: translate(-50%, -50%) !important;

    box-shadow:
        0 5px 20px rgba(0,0,0,.15),
        0 0 20px rgba(201,162,39,.30) !important;
}


/* =========================
   PRODUCT CONTENT
   ========================= */

.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-content {

    width: 100% !important;

    display: flex !important;

    flex-direction: column !important;

    align-items: flex-start !important;

    text-align: left !important;

    padding: 15px 0 0 !important;

    box-sizing: border-box !important;
}


/* =========================
   CATEGORY
   ========================= */

.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-category,
.elementor-2609 .elementor-element.elementor-element-dceaca9 .product-category {

    width: 100% !important;

    text-align: left !important;

    margin: 0 0 5px !important;

    padding: 0 !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 11px !important;

    font-weight: 400 !important;

    line-height: 1.5 !important;

    letter-spacing: .6px !important;

    text-transform: uppercase !important;

    color: #888888 !important;
}


/* =========================
   PRODUCT TITLE
   ========================= */

.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-title,
.elementor-2609 .elementor-element.elementor-element-dceaca9 .product-title,
.elementor-2609 .elementor-element.elementor-element-dceaca9 .woocommerce-loop-product__title {

    width: 100% !important;

    min-height: 52px !important;

    margin: 0 0 5px !important;

    padding: 0 !important;

    text-align: left !important;

    font-family: "Playfair Display", serif !important;

    font-size: 19px !important;

    font-weight: 500 !important;

    line-height: 1.35 !important;

    color: #111111 !important;
}


/* =========================
   STAR RATING
   ========================= */

.elementor-2609 .elementor-element.elementor-element-dceaca9 .star-rating,
.elementor-2609 .elementor-element.elementor-element-dceaca9 .rating,
.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-rating,
.elementor-2609 .elementor-element.elementor-element-dceaca9 .woocommerce-product-rating {

    width: 100% !important;

    min-height: 22px !important;

    margin: 0 0 6px !important;

    padding: 0 !important;

    text-align: left !important;

    display: flex !important;

    align-items: center !important;

    justify-content: flex-start !important;
}


/* GOLD STARS */

.elementor-2609 .elementor-element.elementor-element-dceaca9 .star-rating::before,
.elementor-2609 .elementor-element.elementor-element-dceaca9 .star-rating span::before {

    color: #C9A227 !important;
}


/* =========================
   PRICE
   ========================= */

.elementor-2609 .elementor-element.elementor-element-dceaca9 .price {

    width: 100% !important;

    min-height: 24px !important;

    display: flex !important;

    align-items: center !important;

    justify-content: flex-start !important;

    gap: 6px !important;

    margin: 0 0 14px !important;

    padding: 0 !important;

    text-align: left !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 14px !important;

    font-weight: 600 !important;

    line-height: 1.5 !important;

    color: #222222 !important;
}


/* OLD PRICE */

.elementor-2609 .elementor-element.elementor-element-dceaca9 .price del {

    color: #999999 !important;

    font-weight: 400 !important;

    text-decoration: line-through !important;
}


/* SALE PRICE */

.elementor-2609 .elementor-element.elementor-element-dceaca9 .price ins {

    color: #222222 !important;

    font-weight: 600 !important;

    text-decoration: none !important;
}


/* =========================
   BUTTON AREA
   ========================= */

.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-content .eael-product-buttons,
.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-buttons,
.elementor-2609 .elementor-element.elementor-element-dceaca9 .product-buttons {

    width: 100% !important;

    margin-top: auto !important;

    display: flex !important;

    justify-content: flex-start !important;

    align-items: center !important;
}


/* =========================
   ADD TO CART BUTTON
   ========================= */

.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-buttons a,
.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-buttons .button,
.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-wrap a.add_to_cart_button,
.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-wrap .add_to_cart_button {

    display: inline-flex !important;

    align-items: center !important;

    justify-content: center !important;

    width: auto !important;

    min-width: 132px !important;

    min-height: 42px !important;

    padding: 10px 18px !important;

    margin: 0 !important;

    background: #FFFFFF !important;

    border: 1px solid #D8D4CC !important;

    border-radius: 0 !important;

    color: #222222 !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 12px !important;

    font-weight: 500 !important;

    letter-spacing: .8px !important;

    text-transform: uppercase !important;

    text-decoration: none !important;

    transition:
        background .3s ease,
        color .3s ease,
        border-color .3s ease,
        transform .3s ease !important;
}


/* =========================
   BUTTON HOVER
   ========================= */

.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-buttons a:hover,
.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-buttons .button:hover,
.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-wrap .add_to_cart_button:hover {

    background: #C9A227 !important;

    border-color: #C9A227 !important;

    color: #FFFFFF !important;

    transform: translateY(-2px) !important;
}


/* =========================
   CHANGE ADD TO CART TEXT
   VISUAL ONLY
   ========================= */

.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-buttons .add_to_cart_button {

    font-size: 0 !important;
}


/* NEW TEXT */

.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-buttons .add_to_cart_button::after {

    content: "VIEW PRODUCT" !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 12px !important;

    font-weight: 500 !important;

    letter-spacing: .8px !important;

    color: #222222 !important;
}


/* TEXT HOVER */

.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-buttons .add_to_cart_button:hover::after {

    color: #FFFFFF !important;
}


/* REMOVE CART ICON */

.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-buttons .add_to_cart_button::before {

    display: none !important;
}


/* =========================
   SALE LABEL FALLBACK
   ========================= */

.elementor-2609 .elementor-element.elementor-element-dceaca9 .onsale {

    background: #C9A227 !important;

    color: #FFFFFF !important;

    border-radius: 0 !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 11px !important;

    font-weight: 600 !important;

    letter-spacing: 1px !important;
}


/* =========================
   GOLD BOTTOM LINE
   ON CARD HOVER
   ========================= */

.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-wrap::after {

    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    bottom: 0 !important;

    width: 0 !important;

    height: 2px !important;

    background: #C9A227 !important;

    transition: width .4s ease !important;

    z-index: 10 !important;
}


/* LINE EXPANDS ON HOVER */

.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-wrap:hover::after {

    width: 100% !important;
}


/* =========================
   GOLD IMAGE BORDER ON HOVER
   ========================= */

.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-wrap:hover .eael-product-image {

    box-shadow:
        inset 0 0 0 1px rgba(201,162,39,.35) !important;
}


/* =========================
   TABLET
   ========================= */

@media (max-width: 1024px) {

    .elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-gallery-grid {

        grid-template-columns:
            repeat(3, minmax(0, 1fr)) !important;

        gap: 40px 18px !important;
    }
}


/* =========================
   MOBILE
   ========================= */

@media (max-width: 767px) {

    .elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-gallery-grid {

        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        gap: 34px 14px !important;
    }


    .elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-title,
    .elementor-2609 .elementor-element.elementor-element-dceaca9 .woocommerce-loop-product__title {

        font-size: 17px !important;

        min-height: 46px !important;
    }


    .elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-buttons a,
    .elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-buttons .button {

        min-width: 115px !important;

        min-height: 38px !important;

        padding: 9px 12px !important;

        font-size: 11px !important;
    }


    .elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-buttons
    .add_to_cart_button::after {

        font-size: 11px !important;
    }


    .elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-content {

        padding-top: 12px !important;
    }
}/* =========================================
   THE MOMENTS — SALE BADGE
   CENTER + HOVER ONLY
   ========================================= */

.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-wrap {
    position: relative !important;
}

/* SALE TAG — actual widget structure */
.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-wrap > .onsale,
.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-wrap .onsale,
.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-wrap .eael-onsale,
.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-wrap .eael-product-badge,
.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-wrap span.onsale {

    position: absolute !important;

    top: 32% !important;
    left: 50% !important;

    right: auto !important;
    bottom: auto !important;

    transform: translate(-50%, -50%) !important;

    z-index: 99 !important;

    margin: 0 !important;

    background: #C9A227 !important;
    color: #FFFFFF !important;

    border: none !important;
    border-radius: 0 !important;

    padding: 9px 18px !important;

    min-width: 60px !important;

    text-align: center !important;

    font-family: "Poppins", sans-serif !important;

    font-size: 11px !important;
    font-weight: 600 !important;

    line-height: 1.4 !important;
    letter-spacing: 1px !important;

    opacity: 0 !important;
    visibility: hidden !important;

    pointer-events: none !important;

    transition:
        opacity .35s ease,
        visibility .35s ease,
        box-shadow .35s ease !important;
}


/* SHOW SALE ON PRODUCT HOVER */

.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-wrap:hover > .onsale,
.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-wrap:hover .onsale,
.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-wrap:hover .eael-onsale,
.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-wrap:hover .eael-product-badge,
.elementor-2609 .elementor-element.elementor-element-dceaca9 .eael-product-wrap:hover span.onsale {

    opacity: 1 !important;

    visibility: visible !important;

    transform: translate(-50%, -50%) !important;

    background: #C9A227 !important;

    color: #FFFFFF !important;

    box-shadow:
        0 5px 20px rgba(0,0,0,.18),
        0 0 20px rgba(201,162,39,.35) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9ad82fa */.elementor-2609 .elementor-element.elementor-element-9ad82fa {
    position: relative;
    overflow: hidden;
}

.elementor-2609 .elementor-element.elementor-element-9ad82fa::before {
    content: "";
    position: absolute;
    top: 28px;
    left: 50%;
    transform: translateX(-50%);
    width: 70px;
    height: 1px;
    background: #C9A227;
}

.elementor-2609 .elementor-element.elementor-element-9ad82fa::after {
    content: "";
    position: absolute;
    bottom: 28px;
    left: 50%;
    transform: translateX(-50%);
    width: 70px;
    height: 1px;
    background: #C9A227;
}/* =====================================================
   THE MOMENTS — BLACK GLOSS + GOLD GLASS HOVER
   BLACK BACKGROUND STAYS BLACK
   ===================================================== */

.elementor-2609 .elementor-element.elementor-element-9ad82fa {
    position: relative !important;
    overflow: hidden !important;

    /* PURE BLACK BASE */
    background: #080808 !important;

    border: 1px solid rgba(201,162,39,0.12) !important;

    border-radius: 6px !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.025),
        0 10px 30px rgba(0,0,0,0.35) !important;

    transition:
        border-color .5s ease,
        box-shadow .5s ease,
        transform .5s ease !important;
}


/* =====================================================
   GLOSSY BLACK GLASS REFLECTION
   VERY SUBTLE — NOT GREY
   ===================================================== */

.elementor-2609 .elementor-element.elementor-element-9ad82fa::before {
    content: "" !important;

    position: absolute !important;

    top: -120% !important;
    left: -35% !important;

    width: 170% !important;
    height: 240% !important;

    background:
        linear-gradient(
            115deg,
            transparent 35%,
            rgba(255,255,255,0.018) 43%,
            rgba(255,255,255,0.035) 48%,
            transparent 55%
        ) !important;

    transform: rotate(8deg) !important;

    opacity: 0 !important;

    pointer-events: none !important;

    transition:
        opacity .5s ease,
        transform .8s ease !important;

    z-index: 1 !important;
}


/* =====================================================
   GOLD LIGHT / GLASS SHINE
   ===================================================== */

.elementor-2609 .elementor-element.elementor-element-9ad82fa::after {
    content: "" !important;

    position: absolute !important;

    top: -80% !important;
    left: -70% !important;

    width: 55% !important;
    height: 260% !important;

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(201,162,39,0.00) 25%,
            rgba(201,162,39,0.12) 48%,
            rgba(255,220,120,0.22) 50%,
            rgba(201,162,39,0.08) 53%,
            transparent 75%
        ) !important;

    transform: rotate(20deg) !important;

    opacity: 0 !important;

    pointer-events: none !important;

    z-index: 3 !important;

    transition:
        left .8s ease,
        opacity .35s ease !important;
}


/* =====================================================
   HOVER — BLACK GLOSS
   ===================================================== */

.elementor-2609 .elementor-element.elementor-element-9ad82fa:hover {

    transform: translateY(-3px) !important;

    background: #080808 !important;

    border-color:
        rgba(201,162,39,0.55) !important;

    box-shadow:
        inset 0 1px 0 rgba(201,162,39,0.12),
        inset 0 0 35px rgba(201,162,39,0.025),
        0 15px 35px rgba(0,0,0,0.55),
        0 0 25px rgba(201,162,39,0.10) !important;
}


/* =====================================================
   GLASS REFLECTION APPEARS
   ===================================================== */

.elementor-2609 .elementor-element.elementor-element-9ad82fa:hover::before {

    opacity: 1 !important;

    transform:
        rotate(8deg)
        translate(8%, 8%) !important;
}


/* =====================================================
   GOLD SHINE MOVES ACROSS CARD
   ===================================================== */

.elementor-2609 .elementor-element.elementor-element-9ad82fa:hover::after {

    left: 115% !important;

    opacity: 1 !important;
}


/* =====================================================
   GOLD BOTTOM EDGE
   ===================================================== */

.elementor-2609 .elementor-element.elementor-element-9ad82fa {
    border-bottom-color:
        rgba(201,162,39,0.35) !important;
}


/* =====================================================
   CONTENT STAYS ABOVE EFFECT
   ===================================================== */

.elementor-2609 .elementor-element.elementor-element-9ad82fa > * {

    position: relative !important;

    z-index: 5 !important;
}/* End custom CSS */