.elementor-832 .elementor-element.elementor-element-bf89b21 > .elementor-container{max-width:1600px;}.elementor-832 .elementor-element.elementor-element-1120567.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-832 .elementor-element.elementor-element-1120567.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-832 .elementor-element.elementor-element-5bc0b14 > .elementor-container{max-width:1600px;}@media(max-width:1024px){.elementor-832 .elementor-element.elementor-element-1120567.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-832 .elementor-element.elementor-element-1120567.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for wc-archive-products, class: .elementor-element-1120567 *//* =========================
   EXACT PRODUCT CARD STYLE
========================= */

.products.elementor-grid{
    display:grid !important;
    grid-template-columns:repeat(3,1fr);
    gap:28px;
}

/* Card */
.products.elementor-grid li.product{
    background:#fff;
    border-radius:24px;
    overflow:hidden;

    box-shadow:0 2px 10px rgba(0,0,0,0.06);

    display:flex !important;
    flex-direction:column !important;

    padding-bottom:22px;
    height:100%;
    margin:0 !important;
}

/* Product link */
.products.elementor-grid li.product .woocommerce-loop-product__link{
    display:flex !important;
    flex-direction:column !important;
    flex-grow:1;
    text-decoration:none;
    color:inherit;
}

/* Product image */
.products.elementor-grid li.product img{
    width:100% !important;
    height:560px !important;

    object-fit:cover !important;
    object-position:top center !important;

    display:block;
    margin-bottom:18px;

    border-radius:24px 24px 0 0;
}

/* Product title */
.products.elementor-grid li.product .woocommerce-loop-product__title{
    font-size:18px !important;
    line-height:1.35 !important;
    font-weight:600 !important;

    color:#000 !important;


    min-height:84px;

    letter-spacing:-0.2px;
    padding:0 22px 0 22px !important;
}

/* Price */
.products.elementor-grid li.product .price{
    padding:0 22px;
    margin:0 0 18px !important;

    font-size:16px !important;
    font-weight:600 !important;

    color:#4a4a4a !important;
}

/* Button */
.products.elementor-grid li.product .button{
    margin-top:auto !important;

    margin-left:22px !important;
    margin-right:22px !important;

    background:#005b7f !important;
    color:#fff !important;

    border:none !important;
    box-shadow:none !important;

    border-radius:10px !important;

    padding:13px 22px !important;

    font-size:16px !important;
    font-weight:600 !important;

    line-height:1 !important;

    width:fit-content !important;

    transition:0.3s;
}

/* Button Hover */
.products.elementor-grid li.product .button:hover{
    background:#004866 !important;
    color:#fff !important;
}

/* Mobile */
@media(max-width:767px){

    .products.elementor-grid{
        grid-template-columns:1fr !important;
        gap:20px;
    }

    .products.elementor-grid li.product img{
        height:420px !important;
    }

}/* End custom CSS */