.elementor-157 .elementor-element.elementor-element-32f35770{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:start;--align-items:stretch;--flex-wrap:nowrap;}.elementor-157 .elementor-element.elementor-element-32f35770:not(.elementor-motion-effects-element-type-background), .elementor-157 .elementor-element.elementor-element-32f35770 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-157 .elementor-element.elementor-element-1ae45ace{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:start;--align-items:stretch;--flex-wrap:nowrap;}.elementor-157 .elementor-element.elementor-element-1ae45ace:not(.elementor-motion-effects-element-type-background), .elementor-157 .elementor-element.elementor-element-1ae45ace > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFCFE;}.elementor-157 .elementor-element.elementor-element-bfbe795{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:start;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:autopx;--margin-right:autopx;--padding-top:50px;--padding-bottom:50px;--padding-left:24px;--padding-right:24px;}.elementor-157 .elementor-element.elementor-element-47f37f27{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:start;--align-items:stretch;--flex-wrap:nowrap;}.elementor-157 .elementor-element.elementor-element-6b3ddd71{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:start;--align-items:stretch;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E1E5EA;--border-color:#E1E5EA;--border-radius:10px 10px 10px 10px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-157 .elementor-element.elementor-element-6b3ddd71:not(.elementor-motion-effects-element-type-background), .elementor-157 .elementor-element.elementor-element-6b3ddd71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-157 .elementor-element.elementor-element-1f9985f0 .woocommerce-breadcrumb{color:#656565;}.elementor-157 .elementor-element.elementor-element-1f9985f0 .woocommerce-breadcrumb > a{color:#004AAD;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-157 .elementor-element.elementor-element-3174dca6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:700;color:#111111;}.woocommerce .elementor-157 .elementor-element.elementor-element-55c26632 .star-rating{color:#F0A000;}.woocommerce .elementor-157 .elementor-element.elementor-element-55c26632 .woocommerce-review-link{color:#004AAD;}.woocommerce .elementor-widget-woocommerce-product-price .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 );}.woocommerce .elementor-157 .elementor-element.elementor-element-398d28f2 .price{color:#004AAD;font-family:"Inter", Sans-serif;font-size:26px;font-weight:800;}.woocommerce .elementor-157 .elementor-element.elementor-element-3beec547 .woocommerce-product-details__short-description{color:#656565;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-157 .elementor-element.elementor-element-25513a7d .cart button, .elementor-157 .elementor-element.elementor-element-25513a7d .cart .button{border-radius:6px 6px 6px 6px;color:#FFFFFF;transition:all 0.2s;}.elementor-157 .elementor-element.elementor-element-25513a7d .quantity .qty{color:#111111;border-color:#CDD4DD;transition:all 0.2s;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-157 .elementor-element.elementor-element-74529c6c{color:#656565;}.elementor-157 .elementor-element.elementor-element-74529c6c a{color:#004AAD;}.elementor-157 .elementor-element.elementor-element-58c3087f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:start;--align-items:stretch;--flex-wrap:nowrap;}.elementor-157 .elementor-element.elementor-element-58c3087f:not(.elementor-motion-effects-element-type-background), .elementor-157 .elementor-element.elementor-element-58c3087f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-157 .elementor-element.elementor-element-b1471fd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:start;--align-items:stretch;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:autopx;--margin-right:autopx;--padding-top:48px;--padding-bottom:52px;--padding-left:24px;--padding-right:24px;}.elementor-157 .elementor-element.elementor-element-a68f245{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:start;--align-items:stretch;--flex-wrap:nowrap;}.elementor-157 .elementor-element.elementor-element-a68f245:not(.elementor-motion-effects-element-type-background), .elementor-157 .elementor-element.elementor-element-a68f245 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFCFE;}.elementor-157 .elementor-element.elementor-element-50abb753{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:start;--align-items:stretch;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:autopx;--margin-right:autopx;--padding-top:50px;--padding-bottom:58px;--padding-left:24px;--padding-right:24px;}.elementor-157 .elementor-element.elementor-element-7eec2a35{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:start;--align-items:center;--flex-wrap:nowrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-157 .elementor-element.elementor-element-452273b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-157 .elementor-element.elementor-element-452273b6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:700;line-height:1.2em;color:#111111;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-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-woocommerce-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-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-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-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-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-woocommerce-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-woocommerce-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-157 .elementor-element.elementor-element-8829347.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-157 .elementor-element.elementor-element-8829347.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-3cea992 );}.elementor-157 .elementor-element.elementor-element-8829347.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-3cea992 );}.elementor-157 .elementor-element.elementor-element-8829347.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-3cea992 );}.elementor-157 .elementor-element.elementor-element-8829347.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-3cea992 );}.elementor-157 .elementor-element.elementor-element-8829347.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-3cea992 );}.elementor-157 .elementor-element.elementor-element-8829347.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-157 .elementor-element.elementor-element-32f35770{--width:100%;}.elementor-157 .elementor-element.elementor-element-1ae45ace{--width:100%;}.elementor-157 .elementor-element.elementor-element-bfbe795{--width:100%;}.elementor-157 .elementor-element.elementor-element-47f37f27{--width:49%;}.elementor-157 .elementor-element.elementor-element-6b3ddd71{--width:47%;}.elementor-157 .elementor-element.elementor-element-58c3087f{--width:100%;}.elementor-157 .elementor-element.elementor-element-b1471fd{--width:100%;}.elementor-157 .elementor-element.elementor-element-a68f245{--width:100%;}.elementor-157 .elementor-element.elementor-element-50abb753{--width:100%;}.elementor-157 .elementor-element.elementor-element-7eec2a35{--width:100%;}}@media(max-width:1024px){.elementor-157 .elementor-element.elementor-element-32f35770{--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;--flex-wrap:nowrap;}.elementor-157 .elementor-element.elementor-element-1ae45ace{--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;--flex-wrap:nowrap;}.elementor-157 .elementor-element.elementor-element-bfbe795{--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;--flex-wrap:nowrap;}.elementor-157 .elementor-element.elementor-element-47f37f27{--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;--flex-wrap:nowrap;}.elementor-157 .elementor-element.elementor-element-6b3ddd71{--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;--flex-wrap:nowrap;}.elementor-157 .elementor-element.elementor-element-3174dca6 .elementor-heading-title{font-size:31px;}.elementor-157 .elementor-element.elementor-element-58c3087f{--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;--flex-wrap:nowrap;}.elementor-157 .elementor-element.elementor-element-b1471fd{--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;--flex-wrap:nowrap;}.elementor-157 .elementor-element.elementor-element-a68f245{--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;--flex-wrap:nowrap;}.elementor-157 .elementor-element.elementor-element-50abb753{--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;--flex-wrap:nowrap;}.elementor-157 .elementor-element.elementor-element-7eec2a35{--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;--flex-wrap:nowrap;}.elementor-157 .elementor-element.elementor-element-452273b6 .elementor-heading-title{font-size:28px;}.elementor-157 .elementor-element.elementor-element-8829347.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-157 .elementor-element.elementor-element-32f35770{--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;--flex-wrap:nowrap;}.elementor-157 .elementor-element.elementor-element-1ae45ace{--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;--flex-wrap:nowrap;}.elementor-157 .elementor-element.elementor-element-bfbe795{--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;--flex-wrap:nowrap;--padding-top:32px;--padding-bottom:36px;--padding-left:15px;--padding-right:15px;}.elementor-157 .elementor-element.elementor-element-47f37f27{--width:100%;--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;--flex-wrap:nowrap;}.elementor-157 .elementor-element.elementor-element-6b3ddd71{--width:100%;--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;--flex-wrap:nowrap;--padding-top:18px;--padding-bottom:18px;--padding-left:15px;--padding-right:15px;}.elementor-157 .elementor-element.elementor-element-3174dca6 .elementor-heading-title{font-size:26px;}.woocommerce .elementor-157 .elementor-element.elementor-element-398d28f2 .price{font-size:22px;}.elementor-157 .elementor-element.elementor-element-58c3087f{--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;--flex-wrap:nowrap;}.elementor-157 .elementor-element.elementor-element-b1471fd{--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;--flex-wrap:nowrap;--padding-top:35px;--padding-bottom:39px;--padding-left:15px;--padding-right:15px;}.elementor-157 .elementor-element.elementor-element-a68f245{--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;--flex-wrap:nowrap;}.elementor-157 .elementor-element.elementor-element-50abb753{--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;--flex-wrap:nowrap;--padding-top:38px;--padding-bottom:44px;--padding-left:15px;--padding-right:15px;}.elementor-157 .elementor-element.elementor-element-7eec2a35{--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;--flex-wrap:nowrap;}.elementor-157 .elementor-element.elementor-element-452273b6 .elementor-heading-title{font-size:24px;}.elementor-157 .elementor-element.elementor-element-8829347.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-5b8d298d */.elementor-157 .elementor-element.elementor-element-5b8d298d .woocommerce-product-gallery{width:100%!important;}
.elementor-157 .elementor-element.elementor-element-5b8d298d .woocommerce-product-gallery__wrapper{
 border:1px solid #E1E5EA!important;border-radius:10px!important;
 overflow:hidden!important;background:#fff!important;
}
.elementor-157 .elementor-element.elementor-element-5b8d298d .woocommerce-product-gallery__image img{
 width:100%!important;height:500px!important;object-fit:contain!important;padding:18px!important;
}
.elementor-157 .elementor-element.elementor-element-5b8d298d .flex-control-thumbs{
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
 gap:10px!important;margin-top:12px!important;
}
.elementor-157 .elementor-element.elementor-element-5b8d298d .flex-control-thumbs li{width:100%!important;margin:0!important;}
.elementor-157 .elementor-element.elementor-element-5b8d298d .flex-control-thumbs img{
 height:90px!important;object-fit:contain!important;border:1px solid #E1E5EA!important;border-radius:6px!important;
}
@media(max-width:767px){
 .elementor-157 .elementor-element.elementor-element-5b8d298d .woocommerce-product-gallery__image img{height:330px!important;padding:10px!important;}
 .elementor-157 .elementor-element.elementor-element-5b8d298d .flex-control-thumbs img{height:70px!important;}
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-25513a7d */.elementor-157 .elementor-element.elementor-element-25513a7d form.cart{display:flex!important;align-items:stretch!important;gap:10px!important;flex-wrap:wrap!important;}
.elementor-157 .elementor-element.elementor-element-25513a7d .quantity input.qty{
 width:80px!important;min-height:50px!important;border:1px solid #CDD4DD!important;border-radius:6px!important;
}
.elementor-157 .elementor-element.elementor-element-25513a7d button.single_add_to_cart_button{
 flex:1 1 230px!important;min-height:50px!important;background:#004AAD!important;border-radius:6px!important;
 font-family:Inter,sans-serif!important;font-weight:750!important;
}
.elementor-157 .elementor-element.elementor-element-25513a7d button.single_add_to_cart_button:hover{background:#00357D!important;}
@media(max-width:480px){
 .elementor-157 .elementor-element.elementor-element-25513a7d form.cart{display:block!important;}
 .elementor-157 .elementor-element.elementor-element-25513a7d .quantity,.elementor-157 .elementor-element.elementor-element-25513a7d button.single_add_to_cart_button{width:100%!important;margin-bottom:10px!important;}
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-2ac98b95 */.elementor-157 .elementor-element.elementor-element-2ac98b95 .woocommerce-tabs{width:100%!important;}
.elementor-157 .elementor-element.elementor-element-2ac98b95 ul.tabs{
 display:flex!important;gap:8px!important;flex-wrap:wrap!important;
 margin:0 0 22px!important;padding:0!important;border-bottom:1px solid #E1E5EA!important;
}
.elementor-157 .elementor-element.elementor-element-2ac98b95 ul.tabs li{
 margin:0!important;padding:0!important;border:0!important;background:transparent!important;
}
.elementor-157 .elementor-element.elementor-element-2ac98b95 ul.tabs li a{
 display:block!important;padding:12px 16px!important;color:#373737!important;
 font-family:Inter,sans-serif!important;font-size:13px!important;font-weight:700!important;
}
.elementor-157 .elementor-element.elementor-element-2ac98b95 ul.tabs li.active a{color:#004AAD!important;border-bottom:3px solid #004AAD!important;}
.elementor-157 .elementor-element.elementor-element-2ac98b95 .woocommerce-Tabs-panel{
 margin:0!important;padding:24px!important;border:1px solid #E1E5EA!important;border-radius:8px!important;
 color:#656565!important;font-family:Inter,sans-serif!important;font-size:14px!important;line-height:1.75!important;
}
@media(max-width:767px){
 .elementor-157 .elementor-element.elementor-element-2ac98b95 ul.tabs{display:block!important;}
 .elementor-157 .elementor-element.elementor-element-2ac98b95 ul.tabs li a{padding:10px 8px!important;}
 .elementor-157 .elementor-element.elementor-element-2ac98b95 .woocommerce-Tabs-panel{padding:17px 14px!important;}
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-8829347 */.elementor-157 .elementor-element.elementor-element-8829347,
.elementor-157 .elementor-element.elementor-element-8829347 .elementor-widget-container,
.elementor-157 .elementor-element.elementor-element-8829347 .woocommerce{
    width:100%!important;
}
.elementor-157 .elementor-element.elementor-element-8829347 ul.products{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:18px!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
}
.elementor-157 .elementor-element.elementor-element-8829347 ul.products::before,
.elementor-157 .elementor-element.elementor-element-8829347 ul.products::after,
.elementor-157 .elementor-element.elementor-element-8829347 li.product::before,
.elementor-157 .elementor-element.elementor-element-8829347 li.product::after{
    display:none!important;
    content:none!important;
}
.elementor-157 .elementor-element.elementor-element-8829347 ul.products li.product{
    position:relative!important;
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
    min-width:0!important;
    min-height:410px!important;
    margin:0!important;
    padding:14px!important;
    overflow:hidden!important;
    background:#fff!important;
    border:1px solid #E1E5EA!important;
    border-radius:10px!important;
    box-shadow:0 5px 18px rgba(0,0,0,.04)!important;
    transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important;
}
.elementor-157 .elementor-element.elementor-element-8829347 ul.products li.product:hover{
    transform:translateY(-4px)!important;
    border-color:#C9D2DE!important;
    box-shadow:0 14px 30px rgba(0,0,0,.09)!important;
}
.elementor-157 .elementor-element.elementor-element-8829347 li.product > a.woocommerce-LoopProduct-link{
    display:flex!important;
    flex:1 1 auto!important;
    flex-direction:column!important;
    color:inherit!important;
    text-decoration:none!important;
}
.elementor-157 .elementor-element.elementor-element-8829347 li.product a img{
    width:100%!important;
    height:220px!important;
    margin:0 0 12px!important;
    padding:8px!important;
    object-fit:contain!important;
    background:#fff!important;
    border-radius:7px!important;
}
.elementor-157 .elementor-element.elementor-element-8829347 .woocommerce-loop-product__title{
    min-height:47px!important;
    margin:0!important;
    padding:0!important;
    color:#111!important;
    font-family:Inter,sans-serif!important;
    font-size:13px!important;
    font-weight:700!important;
    line-height:1.48!important;
    text-align:center!important;
}
.elementor-157 .elementor-element.elementor-element-8829347 .star-rating{
    margin:7px auto 4px!important;
    color:#F0A000!important;
    font-size:11px!important;
}
.elementor-157 .elementor-element.elementor-element-8829347 .price{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex-wrap:wrap!important;
    gap:5px!important;
    min-height:27px!important;
    margin:9px 0 12px!important;
    color:#111!important;
    font-family:Inter,sans-serif!important;
    font-size:17px!important;
    font-weight:800!important;
    text-align:center!important;
}
.elementor-157 .elementor-element.elementor-element-8829347 .price del{
    color:#888!important;
    font-size:11px!important;
    opacity:1!important;
}
.elementor-157 .elementor-element.elementor-element-8829347 .price ins{
    color:#004AAD!important;
    font-weight:800!important;
    text-decoration:none!important;
}
.elementor-157 .elementor-element.elementor-element-8829347 li.product .button,
.elementor-157 .elementor-element.elementor-element-8829347 li.product a.added_to_cart{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-height:42px!important;
    margin:auto 0 0!important;
    padding:9px!important;
    color:#fff!important;
    background:#004AAD!important;
    border:1px solid #004AAD!important;
    border-radius:5px!important;
    font-family:Inter,sans-serif!important;
    font-size:11px!important;
    font-weight:750!important;
}
.elementor-157 .elementor-element.elementor-element-8829347 li.product .button:hover,
.elementor-157 .elementor-element.elementor-element-8829347 li.product a.added_to_cart:hover{
    background:#00357D!important;
    border-color:#00357D!important;
}
.elementor-157 .elementor-element.elementor-element-8829347 .onsale{
    top:10px!important;
    left:10px!important;
    right:auto!important;
    min-width:auto!important;
    min-height:auto!important;
    margin:0!important;
    padding:5px 9px!important;
    color:#fff!important;
    background:#004AAD!important;
    border-radius:4px!important;
    font-family:Inter,sans-serif!important;
    font-size:9px!important;
    font-weight:750!important;
    line-height:1.1!important;
}
@media(max-width:1024px){
    .elementor-157 .elementor-element.elementor-element-8829347 ul.products{
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
        gap:14px!important;
    }
    .elementor-157 .elementor-element.elementor-element-8829347 ul.products li.product{
        min-height:390px!important;
    }
    .elementor-157 .elementor-element.elementor-element-8829347 li.product a img{
        height:190px!important;
    }
}
@media(max-width:767px){
    .elementor-157 .elementor-element.elementor-element-8829347 ul.products{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:10px!important;
    }
    .elementor-157 .elementor-element.elementor-element-8829347 ul.products li.product{
        min-height:335px!important;
        padding:10px!important;
    }
    .elementor-157 .elementor-element.elementor-element-8829347 li.product a img{
        height:145px!important;
        margin-bottom:9px!important;
    }
    .elementor-157 .elementor-element.elementor-element-8829347 .woocommerce-loop-product__title{
        min-height:42px!important;
        font-size:11px!important;
    }
    .elementor-157 .elementor-element.elementor-element-8829347 .price{
        font-size:14px!important;
        margin:7px 0 9px!important;
    }
    .elementor-157 .elementor-element.elementor-element-8829347 li.product .button,
    .elementor-157 .elementor-element.elementor-element-8829347 li.product a.added_to_cart{
        min-height:37px!important;
        padding:7px 5px!important;
        font-size:9px!important;
    }
}
@media(max-width:390px){
    .elementor-157 .elementor-element.elementor-element-8829347 ul.products{
        grid-template-columns:1fr!important;
    }
    .elementor-157 .elementor-element.elementor-element-8829347 ul.products li.product{
        min-height:395px!important;
    }
    .elementor-157 .elementor-element.elementor-element-8829347 li.product a img{
        height:220px!important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32f35770 */.elementor-157 .elementor-element.elementor-element-32f35770{width:100%!important;overflow-x:hidden!important;}/* End custom CSS */