.elementor-21901 .elementor-element.elementor-element-74b71c0{--display:flex;--padding-top:64px;--padding-bottom:88px;--padding-left:20px;--padding-right:20px;}.elementor-21901 .elementor-element.elementor-element-74b71c0:not(.elementor-motion-effects-element-type-background), .elementor-21901 .elementor-element.elementor-element-74b71c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f9f9f9;}.elementor-21901 .elementor-element.elementor-element-1d57a88.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-21901 .elementor-element.elementor-element-1d57a88.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-21901 .elementor-element.elementor-element-74b71c0{--content-width:1200px;}}@media(max-width:1024px){.elementor-21901 .elementor-element.elementor-element-1d57a88.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-21901 .elementor-element.elementor-element-1d57a88.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-archive-products, class: .elementor-element-1d57a88 */.elementor-21901 .elementor-element.elementor-element-1d57a88 .edubin-woocommerce-shop-top{display:none !important;}
.elementor-21901 .elementor-element.elementor-element-1d57a88 .products.edubin-row{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(280px,360px));justify-content:center;gap:28px;margin:0 !important;padding:0 !important;}
.elementor-21901 .elementor-element.elementor-element-1d57a88 .products.edubin-row::before,.elementor-21901 .elementor-element.elementor-element-1d57a88 .products.edubin-row::after{content:none !important;display:none !important;}
.elementor-21901 .elementor-element.elementor-element-1d57a88 .edubin-single-product-item{width:auto !important;max-width:none !important;flex:none !important;padding:0 !important;margin:0 !important;float:none !important;}
.elementor-21901 .elementor-element.elementor-element-1d57a88 .edubin-single-product-inner{display:flex !important;flex-direction:column;height:100%;background:#ffffff !important;border:1px solid #dddddd !important;border-radius:16px !important;overflow:hidden;box-shadow:none !important;margin:0 !important;padding:0 !important;transition:transform .2s ease,box-shadow .2s ease;}
.elementor-21901 .elementor-element.elementor-element-1d57a88 .edubin-single-product-inner:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(18,18,18,.10) !important;}
.elementor-21901 .elementor-element.elementor-element-1d57a88 .edubin-single-product-thumb-wrapper{display:contents !important;}
.elementor-21901 .elementor-element.elementor-element-1d57a88 .edubin-single-product-thumb-wrapper > a{order:1;display:block;}
.elementor-21901 .elementor-element.elementor-element-1d57a88 .edubin-single-product-thumb{aspect-ratio:4/3;height:auto !important;min-height:0 !important;margin:0 !important;background-color:#fcf8f2 !important;background-size:cover !important;background-position:center !important;}
.elementor-21901 .elementor-element.elementor-element-1d57a88 .edubin-single-product-inner .content{order:2;padding:22px 24px 0 !important;margin:0 !important;background:none !important;text-align:left !important;}
.elementor-21901 .elementor-element.elementor-element-1d57a88 .content .woocommerce-loop-product__title{font-family:'DM Sans',sans-serif !important;font-size:20px !important;font-weight:700 !important;line-height:1.3 !important;color:#121212 !important;margin:0 0 10px !important;padding:0 !important;text-transform:none !important;letter-spacing:0 !important;text-wrap:balance;}
.elementor-21901 .elementor-element.elementor-element-1d57a88 .content a:hover .woocommerce-loop-product__title{color:#ab3130 !important;}
.elementor-21901 .elementor-element.elementor-element-1d57a88 .content .price{display:block !important;font-family:'DM Sans',sans-serif !important;font-size:20px !important;font-weight:700 !important;line-height:1.3 !important;color:#ab3130 !important;margin:0 !important;}
.elementor-21901 .elementor-element.elementor-element-1d57a88 .content .price *{color:inherit !important;font:inherit !important;}
.elementor-21901 .elementor-element.elementor-element-1d57a88 .product-over-info{order:3;position:static !important;inset:auto !important;width:auto !important;height:auto !important;opacity:1 !important;visibility:visible !important;transform:none !important;background:none !important;margin-top:auto !important;padding:20px 24px 24px !important;}
.elementor-21901 .elementor-element.elementor-element-1d57a88 .product-over-info ul{list-style:none !important;display:block !important;margin:0 !important;padding:0 !important;}
.elementor-21901 .elementor-element.elementor-element-1d57a88 .product-over-info li{display:block !important;margin:0 !important;padding:0 !important;opacity:1 !important;transform:none !important;background:none !important;}
.elementor-21901 .elementor-element.elementor-element-1d57a88 .product-over-info a.button{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:auto !important;background:#ab3130 !important;color:#ffffff !important;border:none !important;border-bottom:none !important;border-radius:8px !important;padding:13px 22px !important;font-family:'DM Sans',sans-serif !important;font-size:15px !important;font-weight:600 !important;line-height:1.2 !important;letter-spacing:0 !important;text-transform:none !important;text-decoration:none !important;box-shadow:none !important;outline:none !important;transform:none !important;transition:background-color .2s ease !important;}
.elementor-21901 .elementor-element.elementor-element-1d57a88 .product-over-info a.button:hover,.elementor-21901 .elementor-element.elementor-element-1d57a88 .product-over-info a.button:active{background:#8f2928 !important;color:#ffffff !important;text-decoration:none !important;box-shadow:none !important;transform:none !important;}
.elementor-21901 .elementor-element.elementor-element-1d57a88 .product-over-info a.button:focus-visible{background:#8f2928 !important;color:#ffffff !important;outline:3px solid #121212 !important;outline-offset:2px !important;}
.elementor-21901 .elementor-element.elementor-element-1d57a88 .product-over-info a.added_to_cart{display:block !important;margin:12px 0 0 !important;text-align:center !important;font-family:'DM Sans',sans-serif !important;font-size:15px !important;font-weight:600 !important;color:#121212 !important;background:none !important;text-decoration:underline !important;box-shadow:none !important;}
@media (max-width:640px){.elementor-21901 .elementor-element.elementor-element-1d57a88 .products.edubin-row{grid-template-columns:minmax(0,420px);gap:20px;}.elementor-21901 .elementor-element.elementor-element-1d57a88 .edubin-single-product-inner .content{text-align:center !important;}}/* End custom CSS */