.elementor-10574 .elementor-element.elementor-element-5d181d8{--display:flex;--margin-top:14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10574 .elementor-element.elementor-element-d61d2db .woocommerce-breadcrumb{color:#000000;}.elementor-10574 .elementor-element.elementor-element-7e278b5{--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;}.elementor-10574 .elementor-element.elementor-element-1a30c87{--display:flex;}.elementor-10574 .elementor-element.elementor-element-3db3baa{--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;--margin-top:030px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-10574 .elementor-element.elementor-element-6d0a2a6{--display:flex;}.elementor-10574 .elementor-element.elementor-element-6544c6f{width:100%;max-width:100%;}.elementor-10574 .elementor-element.elementor-element-6544c6f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-10574 .elementor-element.elementor-element-6544c6f.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-10574 .elementor-element.elementor-element-6544c6f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:768px){.elementor-10574 .elementor-element.elementor-element-6544c6f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-related, class: .elementor-element-6544c6f *//* ==========================
   ARCHIVE PRODUCTS DESIGN
========================== */

.woocommerce ul.products{
    display:grid !important;
    grid-template-columns:repeat(4,1fr);
    gap:30px;
}

/* PRODUCT CARD */
.woocommerce ul.products li.product{
    position:relative;
    background:#fff;
    border:1px solid #E5D5BE;
    border-radius:20px;
    overflow:hidden;
    box-shadow:0 8px 25px rgba(0,0,0,.05);
    transition:all .3s ease;
    display:flex;
    flex-direction:column;
    margin:0 !important;
}

.woocommerce ul.products li.product:hover{
    transform:translateY(-6px);
    box-shadow:0 15px 35px rgba(0,0,0,.12);
}

/* IMAGE */
.woocommerce ul.products li.product img{
    width:100% !important;
    height:280px !important;
    object-fit:contain !important;
    padding:15px;
    background:#fff;
    transition:.4s;
}

.woocommerce ul.products li.product:hover img{
    transform:scale(1.04);
}

/* WISHLIST / HEART ICON — top right corner */
.woocommerce ul.products li.product .add_to_wishlist,
.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist,
.woocommerce ul.products li.product a.add_to_wishlist,
.woocommerce ul.products li.product .product-wishlist{
    position:absolute !important;
    top:14px !important;
    right:14px !important;
    width:34px !important;
    height:34px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    background:#fff !important;
    border-radius:50% !important;
    box-shadow:0 2px 8px rgba(0,0,0,.1) !important;
    z-index:5 !important;
    font-size:15px !important;
    color:#2D1408 !important;
}

/* CATEGORY / TAG TEXT — under title */
.woocommerce ul.products li.product .product-cats,
.woocommerce ul.products li.product .posted_in,
.woocommerce ul.products li.product .product-categories{
    color:#9B8F80 !important;
    font-size:12.5px !important;
    font-weight:500 !important;
    padding:0 20px !important;
    margin:0 0 8px 0 !important;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    display:block;
}

/* PRODUCT TITLE */
.woocommerce-loop-product__title{
    color:#2D1408 !important;
    font-size:18px !important;
    font-weight:600 !important;
    line-height:1.5 !important;
    padding:0 20px !important;
    margin:10px 0 0 0 !important;
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    overflow:hidden;
    min-height:82px;
}

/* PRICE */
.woocommerce ul.products li.product .price{
    color:#2D1408 !important;
    font-size:22px !important;
    font-weight:700 !important;
    padding:0 20px !important;
    margin-bottom:15px !important;
}

/* BUTTON */
.woocommerce ul.products li.product .button,
.woocommerce a.add_to_cart_button{
    display:block !important;
    width:auto !important;
    margin-top:auto !important;
    margin-left:20px !important;
    margin-right:20px !important;
    margin-bottom:20px !important;
    background:#2D1408 !important;
    color:#D4A74E !important;
    border-radius:14px !important;
    text-align:center;
    padding:14px !important;
    font-weight:600 !important;
    box-sizing:border-box !important;
}

.woocommerce ul.products li.product .button:hover,
.woocommerce a.add_to_cart_button:hover{
    background:#8B5E3C !important;
    color:#fff !important;
}

/* SALE BADGE */
.woocommerce span.onsale{
    background:#2D1408 !important;
    color:#fff !important;
    border-radius:50px !important;
    min-width:auto !important;
    padding:8px 14px !important;
}

/* PAGINATION */
.woocommerce nav.woocommerce-pagination{
    margin-top:50px;
    text-align:center;
}

.woocommerce nav.woocommerce-pagination ul{
    border:none !important;
}

.woocommerce nav.woocommerce-pagination ul li{
    border:none !important;
    margin:0 5px;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span{
    width:45px;
    height:45px;
    line-height:45px;
    border-radius:12px;
    background:#fff;
    border:1px solid #E5D5BE;
    color:#2D1408;
    font-weight:600;
}

.woocommerce nav.woocommerce-pagination ul li span.current{
    background:#2D1408;
    color:#fff;
}

/* LAPTOP — between tablet and full desktop */
@media (max-width:1300px){
.woocommerce ul.products{
    grid-template-columns:repeat(3,1fr);
}
}

/* TABLET */
@media (max-width:1024px){
.woocommerce ul.products{
    grid-template-columns:repeat(2,1fr);
}
}

/* MOBILE */
@media (max-width:767px){
.woocommerce ul.products{
    grid-template-columns:1fr;
    gap:20px;
}
.woocommerce ul.products li.product img{
    height:220px !important;
}
.woocommerce-loop-product__title{
    font-size:16px !important;
}
.woocommerce ul.products li.product .price{
    font-size:20px !important;
}

/* Force Pagination on All Devices */
.woocommerce-pagination{
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
}

@media(max-width:1024px){
.woocommerce-pagination{
    display:block !important;
}
}
}/* End custom CSS */