.elementor-245 .elementor-element.elementor-element-4f08cedb{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-245 .elementor-element.elementor-element-65921585{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-245 .elementor-element.elementor-element-237cc913{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-245 .elementor-element.elementor-element-12b91141{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-245 .elementor-element.elementor-element-cf2b1c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-245 .elementor-element.elementor-element-4c7d810e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );}.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 );}.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-245 .elementor-element.elementor-element-16a42620 .cart button, .elementor-245 .elementor-element.elementor-element-16a42620 .cart .button{transition:all 0.2s;}.elementor-245 .elementor-element.elementor-element-16a42620 .quantity .qty{transition:all 0.2s;}.elementor-245 .elementor-element.elementor-element-7ccfb16b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-245 .elementor-element.elementor-element-6567aec2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-245 .elementor-element.elementor-element-4deb0307{text-align:start;}.elementor-widget-woocommerce-product-content{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 );}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-4c92a864 *//* Only the native product gallery navigation thumbnails. Main photo and zoom are untouched. */
.elementor-245 .elementor-element.elementor-element-4c92a864.elementor-widget-woocommerce-product-images .flex-control-thumbs{
 display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;
 align-items:flex-start;gap:8px!important;grid-template-columns:none!important;
 width:100%;max-width:100%;margin:14px 0 0!important;padding:2px!important;list-style:none;
}
.elementor-245 .elementor-element.elementor-element-4c92a864.elementor-widget-woocommerce-product-images .flex-control-thumbs::before,
.elementor-245 .elementor-element.elementor-element-4c92a864.elementor-widget-woocommerce-product-images .flex-control-thumbs::after{display:none!important;content:none!important}
.elementor-245 .elementor-element.elementor-element-4c92a864.elementor-widget-woocommerce-product-images .flex-control-thumbs li{
 box-sizing:border-box;flex:0 0 80px!important;float:none!important;
 width:80px!important;max-width:80px!important;min-width:0;margin:0!important;padding:0!important;
}
.elementor-245 .elementor-element.elementor-element-4c92a864.elementor-widget-woocommerce-product-images .flex-control-thumbs li img{
 box-sizing:border-box;display:block;width:80px!important;max-width:100%!important;
 height:80px!important;aspect-ratio:1;object-fit:contain!important;
 opacity:1!important;filter:none!important;transform:none!important;
 margin:0!important;padding:0!important;border:2px solid #dfe5ee!important;
 border-radius:4px;background:#f6f8fc;box-shadow:none;cursor:pointer;image-rendering:auto;
}
.elementor-245 .elementor-element.elementor-element-4c92a864.elementor-widget-woocommerce-product-images .flex-control-thumbs li img.flex-active,
.elementor-245 .elementor-element.elementor-element-4c92a864.elementor-widget-woocommerce-product-images .flex-control-thumbs li img:hover{border-color:#2354f4!important}
.elementor-245 .elementor-element.elementor-element-4c92a864.elementor-widget-woocommerce-product-images .flex-control-thumbs :is(img,a,button):focus-visible{outline:2px solid #2354f4;outline-offset:2px}
@media(max-width:767px){
 .elementor-245 .elementor-element.elementor-element-4c92a864.elementor-widget-woocommerce-product-images .flex-control-thumbs li{flex-basis:68px!important;width:68px!important;max-width:68px!important}
 .elementor-245 .elementor-element.elementor-element-4c92a864.elementor-widget-woocommerce-product-images .flex-control-thumbs li img{width:68px!important;height:68px!important}
}/* End custom CSS */