.elementor-15041 .elementor-element.elementor-element-41c37c5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--align-items:flex-start;--gap:0px 0px;--background-transition:0.3s;border-style:none;--border-style:none;--border-radius:0px 0px 10px 10px;}.elementor-15041 .elementor-element.elementor-element-41c37c5:not(.elementor-motion-effects-element-type-background), .elementor-15041 .elementor-element.elementor-element-41c37c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-15041 .elementor-element.elementor-element-41c37c5, .elementor-15041 .elementor-element.elementor-element-41c37c5::before{--border-transition:0.3s;}.elementor-15041 .elementor-element.elementor-element-d25c28b .elementor-heading-title{color:var( --e-global-color-3f3f9da );}.elementor-15041 .elementor-element.elementor-element-b7aaf5e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;}.elementor-15041 .elementor-element.elementor-element-10a6996 .woocommerce-breadcrumb{color:var( --e-global-color-secondary );}.elementor-15041 .elementor-element.elementor-element-815807f{--display:flex;--background-transition:0.3s;}.elementor-15041 .elementor-element.elementor-element-6f567ec.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-15041 .elementor-element.elementor-element-6f567ec.elementor-wc-products ul.products li.product .star-rating{color:#FAFB05;}.elementor-15041 .elementor-element.elementor-element-6f567ec.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-15041 .elementor-element.elementor-element-f92d739{--display:flex;--background-transition:0.3s;}@media(min-width:768px){.elementor-15041 .elementor-element.elementor-element-41c37c5{--width:76%;}.elementor-15041 .elementor-element.elementor-element-b7aaf5e{--width:76%;}}@media(max-width:1024px){.elementor-15041 .elementor-element.elementor-element-6f567ec.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-15041 .elementor-element.elementor-element-6f567ec.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for wc-archive-products, class: .elementor-element-6f567ec */.add_to_cart_button {
    display: none !important;
}
.btn-icon {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-815807f */.woocommerce ul.products{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
    gap:35px;
}
.woocommerce ul.products li.product{
    background:#fff;
    border:1px solid #e5e7eb;
    border-radius:18px;
    overflow:hidden;
    transition:.35s ease;
    box-shadow:0 8px 30px rgba(0,0,0,.04);
    position:relative;
}

.woocommerce ul.products li.product:hover{
    transform:translateY(-10px);
    box-shadow:0 25px 60px rgba(14,58,93,.15);
    border-color:#0E3A5D;
}


.woocommerce ul.products li.product img{
    padding:30px;
    background:#f8fafc;
    transition:.5s;
}

.woocommerce ul.products li.product:hover img{
    transform:scale(1.06);
}

.woocommerce ul.products li.product h2,
.woocommerce ul.products li.product .woocommerce-loop-product__title{
    font-size:22px;
    color:#0E3A5D;
    font-weight:700;
    padding:10px 25px 5px;
    line-height:1.6;
}

.woocommerce ul.products li.product .price{
    color:#ff7a00;
    font-size:20px;
    font-weight:700;
    padding:0 25px 20px;
}

.woocommerce ul.products li.product .button{
    width:calc(100% - 50px);
    margin:0 25px 25px;
    border-radius:10px;
    background:#0E3A5D;
    color:#fff;
    text-align:center;
    font-weight:600;
    transition:.3s;
}

.woocommerce ul.products li.product .button:hover{
    background:#ff7a00;
    color:#fff;
}


.woocommerce span.onsale{
    background:#ff7a00;
    border-radius:50px;
    padding:8px 16px;
    right:15px;
    left:auto;
    top:15px;
    font-weight:700;
}

.woocommerce ul.products li.product::after{
    content:"";
    position:absolute;
    inset:0;
    border-radius:18px;
    border:2px solid transparent;
    transition:.35s;
    pointer-events:none;
}

.woocommerce ul.products li.product:hover::after{
    border-color:#0E3A5D;
}
.pix-product-item{
    box-shadow:none !important;
    border:none !important;
}

@media (max-width:767px){

    .woocommerce ul.products{
        grid-template-columns:1fr;
        gap:22px;
    }

    .woocommerce ul.products li.product{
        border-radius:16px;
    }

    .woocommerce ul.products li.product img{
        padding:22px;
    }

    .woocommerce ul.products li.product h2,
    .woocommerce ul.products li.product .woocommerce-loop-product__title{
        font-size:18px;
        line-height:1.7;
        padding:10px 18px 5px;
        text-align:center;
    }

    .woocommerce ul.products li.product .price{
        font-size:18px;
        padding:0 18px 18px;
        text-align:center;
    }

    .woocommerce ul.products li.product .button{
        width:calc(100% - 36px);
        margin:0 18px 18px;
        font-size:15px;
        padding:12px 18px;
    }

    .woocommerce span.onsale{
        top:12px;
        right:12px;
        font-size:12px;
        padding:6px 12px;
    }
    .woocommerce ul.products li.product:hover{
        transform:none;
        box-shadow:0 10px 25px rgba(0,0,0,.06);
    }

    .woocommerce ul.products li.product:hover img{
        transform:none;
    }

}

@media (max-width:480px){

    .woocommerce ul.products{
        gap:18px;
    }

    .woocommerce ul.products li.product{
        border-radius:14px;
    }

    .woocommerce ul.products li.product img{
        padding:18px;
    }

    .woocommerce ul.products li.product h2,
    .woocommerce ul.products li.product .woocommerce-loop-product__title{
        font-size:17px;
    }

    .woocommerce ul.products li.product .button{
        font-size:14px;
        padding:11px 16px;
    }

}/* End custom CSS */