.elementor-604 .elementor-element.elementor-element-8c7e8da{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-604 .elementor-element.elementor-element-5ab34f0{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 8px 24px 0px rgba(44.99999999999996, 146.00000000000009, 250.00000000000003, 0.35);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-604 .elementor-element.elementor-element-3a3aad0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-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-wc-archive-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-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-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-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-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-wc-archive-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-wc-archive-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-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-604 .elementor-element.elementor-element-573f30e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-604 .elementor-element.elementor-element-573f30e.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-604 .elementor-element.elementor-element-573f30e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-604 .elementor-element.elementor-element-8c7e8da{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-604 .elementor-element.elementor-element-3a3aad0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-604 .elementor-element.elementor-element-573f30e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-604 .elementor-element.elementor-element-5ab34f0{--width:24%;}.elementor-604 .elementor-element.elementor-element-3a3aad0{--width:76%;}}/* Start custom CSS for wc-archive-products, class: .elementor-element-573f30e *//* PRODUCT CARD */

.am-products-premium ul.products li.product{

background:#ffffff!important;

border-radius:20px!important;

overflow:hidden!important;

border:1px solid rgba(45,146,250,0.10)!important;

/* SOFTER SHADOW */

box-shadow:
0 4px 14px rgba(45,146,250,0.06),
0 0 10px rgba(45,146,250,0.18)!important;

transition:.3s ease;

position:relative;

display:flex!important;
flex-direction:column!important;

height:100%;
}

/* HOVER */

.am-products-premium ul.products li.product:hover{

transform:translateY(-3px);

box-shadow:
0 8px 22px rgba(45,146,250,0.10),
0 0 14px rgba(45,146,250,0.24)!important;
}

/* IMAGE */

.am-products-premium ul.products li.product img{

overflow:hidden!important;

margin-bottom:10px!important;

width:100%!important;

height:auto!important;

object-fit:cover!important;
}

/* CATEGORY */

.am-products-premium ul.products li.product .product-category,
.am-products-premium ul.products li.product .posted_in{

font-family:Poppins,sans-serif!important;

font-size:12px!important;

font-weight:500!important;

color:#6B7280!important;

margin-bottom:4px!important;

line-height:1.3!important;
}

/* PRODUCT TITLE */

.am-products-premium ul.products li.product h2,
.am-products-premium ul.products li.product .woocommerce-loop-product__title{

font-family:Poppins,sans-serif!important;

font-size:15px!important;

font-weight:700!important;

line-height:1.4!important;

color:#111827!important;

margin-bottom:4px!important;

min-height:auto!important;
}

/* PRICE */

.am-products-premium ul.products li.product .price{

font-family:Poppins,sans-serif!important;

font-size:18px!important;

font-weight:700!important;

color:#2D92FA!important;

margin-bottom:10px!important;

display:block;

line-height:1.2!important;
}

/* BUTTON */

.am-products-premium ul.products li.product .button{

width:100%!important;

height:46px!important;

display:flex!important;
align-items:center!important;
justify-content:center!important;

background:#2D92FA!important;

color:#ffffff!important;

font-family:Poppins,sans-serif!important;

font-size:14px!important;

font-weight:700!important;

border-radius:14px!important;

border:none!important;

transition:.3s ease!important;

margin-top:auto!important;

padding:0 14px!important;

text-align:center!important;
}

/* BUTTON HOVER */

.am-products-premium ul.products li.product .button:hover{

background:#1F7FE0!important;

transform:translateY(-2px);
}

/* SALE BADGE */

.am-products-premium ul.products li.product .onsale{

background:#2D92FA!important;

color:#ffffff!important;

font-family:Poppins,sans-serif!important;

font-size:12px!important;

font-weight:700!important;

border-radius:12px!important;

padding:6px 10px!important;

top:14px!important;
left:14px!important;

min-height:auto!important;

line-height:1.2!important;
}

/* TABLET */

@media(max-width:1024px){

.am-products-premium ul.products{
gap:18px!important;
}

.am-products-premium ul.products li.product{

border-radius:18px!important;
}

.am-products-premium ul.products li.product h2,
.am-products-premium ul.products li.product .woocommerce-loop-product__title{

font-size:14px!important;

margin-bottom:4px!important;
}

.am-products-premium ul.products li.product .price{

font-size:17px!important;

margin-bottom:8px!important;
}

.am-products-premium ul.products li.product .button{

height:44px!important;

font-size:13px!important;
}

}

/* MOBILE */

@media(max-width:767px){

.am-products-premium ul.products{
gap:14px!important;
}

.am-products-premium ul.products li.product{

border-radius:16px!important;
}

.am-products-premium ul.products li.product img{

margin-bottom:8px!important;
}

.am-products-premium ul.products li.product h2,
.am-products-premium ul.products li.product .woocommerce-loop-product__title{

font-size:13px!important;

line-height:1.35!important;

margin-bottom:3px!important;
}

.am-products-premium ul.products li.product .price{

font-size:16px!important;

margin-bottom:8px!important;
}

.am-products-premium ul.products li.product .button{

height:42px!important;

font-size:12px!important;

border-radius:12px!important;
}

.am-products-premium ul.products li.product .onsale{

font-size:11px!important;

padding:5px 8px!important;

border-radius:10px!important;
}

}/* End custom CSS */