.elementor-884 .elementor-element.elementor-element-21071e5{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-884 .elementor-element.elementor-element-4614194{--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;--overlay-opacity:0.5;}.elementor-884 .elementor-element.elementor-element-4614194:not(.elementor-motion-effects-element-type-background), .elementor-884 .elementor-element.elementor-element-4614194 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4FAFF;}.elementor-884 .elementor-element.elementor-element-4614194::before, .elementor-884 .elementor-element.elementor-element-4614194 > .elementor-background-video-container::before, .elementor-884 .elementor-element.elementor-element-4614194 > .e-con-inner > .elementor-background-video-container::before, .elementor-884 .elementor-element.elementor-element-4614194 > .elementor-background-slideshow::before, .elementor-884 .elementor-element.elementor-element-4614194 > .e-con-inner > .elementor-background-slideshow::before, .elementor-884 .elementor-element.elementor-element-4614194 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F4FAFF;--background-overlay:'';}.elementor-884 .elementor-element.elementor-element-3fd4267{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-884 .elementor-element.elementor-element-9225150{--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;--padding-top:80px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-884 .elementor-element.elementor-element-9225150:not(.elementor-motion-effects-element-type-background), .elementor-884 .elementor-element.elementor-element-9225150 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4FAFF;}.elementor-884 .elementor-element.elementor-element-d2c18a8{text-align:center;}.elementor-884 .elementor-element.elementor-element-d2c18a8 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-884 .elementor-element.elementor-element-53232d0{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 30px 0px 30px;}.elementor-884 .elementor-element.elementor-element-53232d0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-884 .elementor-element.elementor-element-53232d0 .woocommerce-loop-category__title .count{color:#02010100;}.elementor-884 .elementor-element.elementor-element-4318a6f{--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;}.elementor-884 .elementor-element.elementor-element-fbc3ee6{--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;--padding-top:80px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-884 .elementor-element.elementor-element-fbc3ee6:not(.elementor-motion-effects-element-type-background), .elementor-884 .elementor-element.elementor-element-fbc3ee6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4FAFF;}.elementor-884 .elementor-element.elementor-element-2c2f2da{text-align:center;}.elementor-884 .elementor-element.elementor-element-2c2f2da .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-884 .elementor-element.elementor-element-2bfbc3f > .elementor-widget-container{margin:40px 0px 0px 0px;padding:0px 30px 0px 30px;}.elementor-884 .elementor-element.elementor-element-2bfbc3f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-884 .elementor-element.elementor-element-2bfbc3f.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-884 .elementor-element.elementor-element-2bfbc3f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-884 .elementor-element.elementor-element-53232d0{padding:0px 0px 0px 0px;}.elementor-884 .elementor-element.elementor-element-2bfbc3f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-884 .elementor-element.elementor-element-2bfbc3f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for wc-categories, class: .elementor-element-53232d0 *//* CATEGORY CARD DESIGN */
.products .product-category{
background:#fff;
border-radius:12px;
overflow:hidden;
text-align:center;
transition:0.3s;
box-shadow:0 4px 12px rgba(0,0,0,0.08);
border-bottom:4px solid #18b67c; /* green line bottom */
}

/* IMAGE */
.products .product-category img{
width:100%;
height:230px;
object-fit:cover;
}

/* TITLE */
.products .woocommerce-loop-category__title{
font-size:14px;
font-weight:600;
color:#1e3a8a;
padding:15px 10px 20px;
margin:0;
}

/* COUNT HIDE */
.products .count{
display:none;
}

/* HOVER */
.products .product-category:hover{
transform:translateY(-6px);
box-shadow:0 10px 20px rgba(0,0,0,0.12);
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-2bfbc3f *//* CATEGORY PRODUCT CARD */

.cv-product-box{
background:#ffffff;
border-radius:10px;
overflow:hidden;
text-align:center;
box-shadow:0 4px 12px rgba(0,0,0,0.06);
transition:all .3s ease;
padding-bottom:12px;
border-bottom:3px solid #29c3d1;
}

/* IMAGE */

.cv-product-img{
padding:15px;
}

.cv-product-img img{
width:100%;
height:200px;
object-fit:contain;
}

/* TITLE */

.cv-price-title{
display:block;
font-size:16px;
font-weight:600;
color:#1f3c88;
margin-top:8px;
text-decoration:none;
}

/* RATING */

.star-rating{
margin:6px auto;
}

/* HOVER */

.cv-product-box:hover{
transform:translateY(-5px);
box-shadow:0 10px 20px rgba(0,0,0,0.12);
}

/* GRID FIX */

.products{
gap:25px;
}

/* MOBILE */

@media(max-width:768px){
.cv-product-img img{
height:180px;
}
}
/* PRODUCT CARD DATA ALIGN */

.cv-product-data{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
gap:8px;
padding-top:10px;
}

/* TITLE */

.cv-price-title{
font-size:16px;
font-weight:600;
color:#1f3c88;
text-align:center;
margin:0;
line-height:1.4;
}

/* STAR RATING */

.star-rating{
margin:0 auto;
display:block;
}

/* CARD HEIGHT BALANCE */

.cv-product-box{
display:flex;
flex-direction:column;
justify-content:space-between;
min-height:280px;
}/* End custom CSS */