.elementor-990023 .elementor-element.elementor-element-afc80d5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-990023 .elementor-element.elementor-element-e4e0608{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-990023 .elementor-element.elementor-element-7a86426{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-990023 .elementor-element.elementor-element-b5ebdd5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-990023 .elementor-element.elementor-element-b5ebdd5.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-990023 .elementor-element.elementor-element-e4e0608{--width:20%;}.elementor-990023 .elementor-element.elementor-element-7a86426{--width:80%;}}@media(max-width:1024px){.elementor-990023 .elementor-element.elementor-element-b5ebdd5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-990023 .elementor-element.elementor-element-b5ebdd5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-b5ebdd5 *//* =====================================
   PRODUCT GRID
===================================== */

.elementor-990023 .elementor-element.elementor-element-b5ebdd5 ul.products{
    gap: 30px;
}

/* =====================================
   PRODUCT CARD
===================================== */

.elementor-990023 .elementor-element.elementor-element-b5ebdd5 ul.products li.product{
    background: #ffffff;
    border-radius: 20px;
    overflow: hidden;
    padding: 15px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
    transition: all 0.4s ease;
    position: relative;
}

.elementor-990023 .elementor-element.elementor-element-b5ebdd5 ul.products li.product:hover{
    transform: translateY(-10px);
    box-shadow: 0 20px 40px rgba(0,0,0,0.15);
}

/* =====================================
   PRODUCT IMAGE
===================================== */

.elementor-990023 .elementor-element.elementor-element-b5ebdd5 ul.products li.product img{
    width: 100%;
    border-radius: 15px;
    transition: transform 0.5s ease;
}

.elementor-990023 .elementor-element.elementor-element-b5ebdd5 ul.products li.product:hover img{
    transform: scale(1.05);
}

/* =====================================
   PRODUCT TITLE
===================================== */

.elementor-990023 .elementor-element.elementor-element-b5ebdd5 .woocommerce-loop-product__title{
    font-size: 18px;
    font-weight: 700;
    line-height: 1.4;
    min-height: 50px;
    margin: 15px 0 10px;
    color: #111111;
}

/* =====================================
   PRODUCT PRICE
===================================== */

.elementor-990023 .elementor-element.elementor-element-b5ebdd5 .price{
    display: block;
    font-size: 22px;
    font-weight: 700;
    color: #000000;
    margin-bottom: 15px;
}

.elementor-990023 .elementor-element.elementor-element-b5ebdd5 .price del{
    opacity: 0.5;
    font-size: 16px;
}

.elementor-990023 .elementor-element.elementor-element-b5ebdd5 .price ins{
    color: #D4AF37;
    text-decoration: none;
}

/* =====================================
   ADD TO CART BUTTON
===================================== */

.elementor-990023 .elementor-element.elementor-element-b5ebdd5 .button{
    width: 100%;
    display: block;
    text-align: center;
    padding: 14px 20px;
    border-radius: 50px;
    background: #000000;
    color: #ffffff !important;
    font-weight: 600;
    transition: all 0.3s ease;
}

.elementor-990023 .elementor-element.elementor-element-b5ebdd5 .button:hover{
    background: #D4AF37;
    color: #000000 !important;
}

/* =====================================
   SALE BADGE
===================================== */
/* SALE BADGE FIX */

.elementor-990023 .elementor-element.elementor-element-b5ebdd5 .onsale{
    position:absolute !important;
    top:12px !important;
    right:12px !important;
    left:auto !important;

    background:#D4AF37 !important;
    color:#000 !important;

    padding:6px 10px !important;
    border-radius:6px !important;

    font-size:11px !important;
    font-weight:700 !important;

    min-width:auto !important;
    min-height:auto !important;

    line-height:1 !important;
    z-index:99;
}/* End custom CSS */