.elementor-1740 .elementor-element.elementor-element-6ce5f46{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1740 .elementor-element.elementor-element-ab4ebd3{--display:flex;}.elementor-1740 .elementor-element.elementor-element-6c79827{--display:flex;--overlay-opacity:0.66;--border-radius:30px 30px 30px 30px;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-1740 .elementor-element.elementor-element-6c79827:not(.elementor-motion-effects-element-type-background), .elementor-1740 .elementor-element.elementor-element-6c79827 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F3557;}.elementor-1740 .elementor-element.elementor-element-6c79827::before, .elementor-1740 .elementor-element.elementor-element-6c79827 > .elementor-background-video-container::before, .elementor-1740 .elementor-element.elementor-element-6c79827 > .e-con-inner > .elementor-background-video-container::before, .elementor-1740 .elementor-element.elementor-element-6c79827 > .elementor-background-slideshow::before, .elementor-1740 .elementor-element.elementor-element-6c79827 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1740 .elementor-element.elementor-element-6c79827 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#302E2E;--background-overlay:'';}.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 );color:var( --e-global-color-primary );}.elementor-1740 .elementor-element.elementor-element-574233f{text-align:center;}.elementor-1740 .elementor-element.elementor-element-574233f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:600;line-height:44px;color:#FFFFFF;}.elementor-1740 .elementor-element.elementor-element-21701f4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1740 .elementor-element.elementor-element-e8c5b91{--display:flex;}.elementor-1740 .elementor-element.elementor-element-e931180{--display:flex;}.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-1740 .elementor-element.elementor-element-a0f1012.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1740 .elementor-element.elementor-element-a0f1012.elementor-wc-products ul.products li.product span.onsale{display:block;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1740 .elementor-element.elementor-element-a0f1012.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-1740 .elementor-element.elementor-element-ab4ebd3{--content-width:1180px;}.elementor-1740 .elementor-element.elementor-element-e8c5b91{--content-width:1250px;}}@media(max-width:767px){.elementor-1740 .elementor-element.elementor-element-6c79827{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-1740 .elementor-element.elementor-element-574233f .elementor-heading-title{font-size:28px;line-height:1.4em;}.elementor-1740 .elementor-element.elementor-element-a0f1012.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-a0f1012 *//* =========================
PRODUCT CARD FIX
========================= */

.woocommerce ul.products li.product{
    text-align:center !important;
    position:relative;
}

/* =========================
IMAGE
========================= */

.woocommerce ul.products li.product img{
    width:100% !important;

}

/* =========================
CATEGORY
========================= */

.woocommerce ul.products li.product .ast-woo-product-category,
.woocommerce ul.products li.product .product-category{
    font-size:15px !important;
    color:#8a8a8a !important;
    margin-bottom:8px !important;
}

/* =========================
TITLE
========================= */

.woocommerce ul.products li.product .woocommerce-loop-product__title{
    font-size:20px !important;
    font-weight:700 !important;
    color:#1f3557 !important;
    line-height:1.4 !important;
    margin-bottom:18px !important;
    min-height:56px;
}

/* =========================
REMOVE DEFAULT BUTTON
========================= */

.woocommerce ul.products li.product .button,
.add_to_cart_button,
.product_type_simple{
    display:none !important;
}

/* =========================
CUSTOM BUTTON WRAPPER
========================= */

.custom-product-buttons{
    display:flex !important;
    gap:12px !important;
    justify-content:center !important;
    margin-top:15px !important;
    width:100% !important;
}

/* =========================
REMOVE ALL ASTRA/ELEMENTOR EFFECTS
========================= */

.custom-call-btn::before,
.custom-call-btn::after,
.custom-whatsapp-btn::before,
.custom-whatsapp-btn::after,
.ast-button::before,
.ast-button::after,
.elementor-button::before,
.elementor-button::after,
.woocommerce a.button::before,
.woocommerce a.button::after,
button::before,
button::after,
a.button::before,
a.button::after{
    display:none !important;
    content:none !important;
    opacity:0 !important;
    visibility:hidden !important;
    background:none !important;
}

/* =========================
COMMON BUTTON STYLE
========================= */

.custom-call-btn,
.custom-whatsapp-btn{
    flex:1 !important;
    text-decoration:none !important;
    padding:14px 16px !important;
    border-radius:14px !important;
    font-size:15px !important;
    font-weight:700 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:8px !important;
    transition:0.3s ease !important;

    position:relative !important;
    overflow:hidden !important;

    background-image:none !important;
    box-shadow:none !important;
    border:none !important;

    min-height:52px !important;
    line-height:1 !important;
}

/* =========================
CALL BUTTON
========================= */

.custom-call-btn{
    background:#1f3557 !important;
    color:#fff !important;
}

/* =========================
WHATSAPP BUTTON
========================= */

.custom-whatsapp-btn{
    background:#25D366 !important;
    color:#fff !important;
}

/* =========================
SVG ICON FIX
========================= */

.custom-call-btn svg{
    width:18px !important;
    height:18px !important;
    flex:none !important;
}

/* =========================
HOVER
========================= */

.custom-call-btn:hover,
.custom-whatsapp-btn:hover{
    transform:translateY(-2px) !important;
    opacity:1 !important;
}

/* =========================
MOBILE
========================= */

@media(max-width:767px){

    .custom-product-buttons{
        flex-direction:column !important;
    }

    .woocommerce ul.products li.product img{
        height:280px !important;
    }

    .custom-call-btn,
    .custom-whatsapp-btn{
        width:100% !important;
    }
}


.woocommerce-js ul.products li.product a img, .woocommerce-page ul.products li.product a img {
    margin-bottom: .8em;
    height: 380px;
    object-fit: cover;
}/* End custom CSS */