.elementor-35 .elementor-element.elementor-element-b76a0b8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-35 .elementor-element.elementor-element-93ee4fc{--display:flex;overflow:visible;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-35 .elementor-element.elementor-element-d11526c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-d11526c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-35 .elementor-element.elementor-element-d11526c.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-35 .elementor-element.elementor-element-dc4e1a8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-35 .elementor-element.elementor-element-50fd765{padding:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-0ee39b8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}@media(min-width:768px){.elementor-35 .elementor-element.elementor-element-b76a0b8{--content-width:1620px;}.elementor-35 .elementor-element.elementor-element-93ee4fc{--content-width:1620px;}}@media(max-width:1024px){.elementor-35 .elementor-element.elementor-element-d11526c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-35 .elementor-element.elementor-element-d11526c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-d11526c *//* =====================================================
   ELEMENTOR WOOCOMMERCE PRODUCTS
   ALIGNMENT + VARIATION SAFE VERSION
===================================================== */


/* ===============================
   GRID
================================ */


.elementor-35 .elementor-element.elementor-element-d11526c {
    width:100% !important;
}


.elementor-35 .elementor-element.elementor-element-d11526c ul.products {

    display:grid !important;

    grid-template-columns:repeat(4,minmax(0,1fr)) !important;

    gap:22px !important;

    margin:0 !important;

    padding:0 !important;

    list-style:none !important;

}


.elementor-35 .elementor-element.elementor-element-d11526c ul.products::before,
.elementor-35 .elementor-element.elementor-element-d11526c ul.products::after {

    display:none !important;

}





/* ===============================
   CARD
================================ */


.elementor-35 .elementor-element.elementor-element-d11526c ul.products li.product {


    display:flex !important;

    flex-direction:column !important;


    width:100% !important;


    margin:0 !important;


    padding:0 !important;


    background:#fff !important;


    border:1px solid #ebe7f1 !important;


    border-radius:22px !important;


    overflow:hidden !important;


    box-shadow:
    0 10px 35px rgba(15,23,42,.06) !important;


    transition:.2s ease !important;


}



.elementor-35 .elementor-element.elementor-element-d11526c ul.products li.product:hover {


    transform:translateY(-3px) !important;


    box-shadow:
    0 16px 40px rgba(15,23,42,.1) !important;


}






/* ===============================
   MAIN PRODUCT LINK
================================ */


.elementor-35 .elementor-element.elementor-element-d11526c ul.products li.product 
a.woocommerce-LoopProduct-link {


    display:flex !important;

    flex-direction:column !important;


    flex:1 !important;


    text-decoration:none !important;


}







/* ===============================
   MAIN IMAGE ONLY
   IMPORTANT:
   DO NOT TOUCH VARIATION IMAGES
================================ */


.elementor-35 .elementor-element.elementor-element-d11526c ul.products li.product 
a.woocommerce-LoopProduct-link 
img.wp-post-image,


.elementor-35 .elementor-element.elementor-element-d11526c ul.products li.product 
a.woocommerce-LoopProduct-link 
img.attachment-woocommerce_thumbnail {


    width:100% !important;


    height:260px !important;


    object-fit:contain !important;


    padding:20px !important;


    background:#faf8ff !important;


    margin:0 !important;


}







/* ===============================
   TITLE
================================ */


.elementor-35 .elementor-element.elementor-element-d11526c ul.products li.product 
.woocommerce-loop-product__title,

.elementor-35 .elementor-element.elementor-element-d11526c ul.products li.product h2,

.elementor-35 .elementor-element.elementor-element-d11526c ul.products li.product h3 {


    height:48px !important;


    overflow:hidden !important;


    display:-webkit-box !important;


    -webkit-line-clamp:2 !important;


    -webkit-box-orient:vertical !important;


    margin:14px 16px 8px !important;


    padding:0 !important;


    color:#111 !important;


    font-size:15px !important;


    font-weight:800 !important;


    line-height:1.45 !important;


}







/* ===============================
   PRICE
================================ */


.elementor-35 .elementor-element.elementor-element-d11526c ul.products li.product .price {


    height:28px !important;


    margin:0 16px 14px !important;


    color:#111 !important;


    font-size:15px !important;


    font-weight:800 !important;


}



.elementor-35 .elementor-element.elementor-element-d11526c ul.products li.product .price del {


    color:#94a3b8 !important;

}


.elementor-35 .elementor-element.elementor-element-d11526c ul.products li.product .price ins {


    text-decoration:none !important;


}







/* ===============================
   VARIATION / SWATCH SAFE
================================ */


.elementor-35 .elementor-element.elementor-element-d11526c ul.products li.product 
.variations,


.elementor-35 .elementor-element.elementor-element-d11526c ul.products li.product 
.woo-variation-swatches,


.elementor-35 .elementor-element.elementor-element-d11526c ul.products li.product 
.variable-items-wrapper {


    flex-shrink:0 !important;


    height:auto !important;


    min-height:auto !important;


}



.elementor-35 .elementor-element.elementor-element-d11526c ul.products li.product 
.variable-item {


    width:auto !important;

    height:auto !important;

    padding:0 !important;

}






/* ===============================
   SALE BADGE
================================ */


.elementor-35 .elementor-element.elementor-element-d11526c ul.products li.product .onsale {


    top:12px !important;


    left:12px !important;


    right:auto !important;


    min-height:auto !important;


    min-width:auto !important;


    padding:6px 12px !important;


    border-radius:999px !important;


    background:
    linear-gradient(
    90deg,
    #ec70c8,
    #b96be8,
    #72b8f4
    ) !important;


    color:white !important;


    font-size:11px !important;


    font-weight:800 !important;


}








/* ===============================
   BUTTON
================================ */


.elementor-35 .elementor-element.elementor-element-d11526c ul.products li.product .button,

.elementor-35 .elementor-element.elementor-element-d11526c ul.products li.product a.button,

.elementor-35 .elementor-element.elementor-element-d11526c ul.products li.product a.add_to_cart_button,

.elementor-35 .elementor-element.elementor-element-d11526c ul.products li.product a.product_type_simple,

.elementor-35 .elementor-element.elementor-element-d11526c ul.products li.product a.product_type_variable {


    display:flex !important;


    align-items:center !important;


    justify-content:center !important;


    width:calc(100% - 32px) !important;


    min-height:46px !important;


    margin:0 16px 16px !important;


    border-radius:999px !important;


    background:#111 !important;


    color:#fff !important;


    font-size:14px !important;


    font-weight:800 !important;


    text-decoration:none !important;


    box-shadow:
    0 10px 22px rgba(15,23,42,.12) !important;


}



.elementor-35 .elementor-element.elementor-element-d11526c ul.products li.product .button:hover {


    background:
    linear-gradient(
    90deg,
    #ec70c8,
    #b96be8,
    #72b8f4
    ) !important;


    color:white !important;


}







/* ===============================
   ADDED TO CART
================================ */


.elementor-35 .elementor-element.elementor-element-d11526c ul.products li.product a.added_to_cart {


    margin:0 16px 14px !important;


    text-align:center !important;


    color:#b96be8 !important;


}







/* ===============================
   TABLET
================================ */


@media(max-width:1024px){


.elementor-35 .elementor-element.elementor-element-d11526c ul.products {


grid-template-columns:
repeat(3,minmax(0,1fr)) !important;


gap:18px !important;


}


}








/* ===============================
   MOBILE
================================ */


@media(max-width:767px){


.elementor-35 .elementor-element.elementor-element-d11526c ul.products {


grid-template-columns:
repeat(2,minmax(0,1fr)) !important;


gap:12px !important;


}



.elementor-35 .elementor-element.elementor-element-d11526c ul.products li.product {


border-radius:16px !important;


}



.elementor-35 .elementor-element.elementor-element-d11526c ul.products li.product 
a.woocommerce-LoopProduct-link 
img.wp-post-image,

.elementor-35 .elementor-element.elementor-element-d11526c ul.products li.product 
a.woocommerce-LoopProduct-link 
img.attachment-woocommerce_thumbnail {


height:170px !important;


padding:10px !important;


}



.elementor-35 .elementor-element.elementor-element-d11526c ul.products li.product 
.woocommerce-loop-product__title,

.elementor-35 .elementor-element.elementor-element-d11526c ul.products li.product h2,

.elementor-35 .elementor-element.elementor-element-d11526c ul.products li.product h3 {


height:42px !important;


margin:10px 12px 6px !important;


font-size:13px !important;


}




.elementor-35 .elementor-element.elementor-element-d11526c ul.products li.product .price {


height:24px !important;


margin:0 12px 10px !important;


font-size:14px !important;


}




.elementor-35 .elementor-element.elementor-element-d11526c ul.products li.product .button,

.elementor-35 .elementor-element.elementor-element-d11526c ul.products li.product a.button,

.elementor-35 .elementor-element.elementor-element-d11526c ul.products li.product a.add_to_cart_button {


width:calc(100% - 24px) !important;


margin:0 12px 12px !important;


min-height:42px !important;


font-size:13px !important;


}



}/* End custom CSS */