.elementor-857 .elementor-element.elementor-element-257617c{--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:1em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-857 .elementor-element.elementor-element-257617c:not(.elementor-motion-effects-element-type-background), .elementor-857 .elementor-element.elementor-element-257617c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ce6f7f2 );}.elementor-857 .elementor-element.elementor-element-8858ba8{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-857 .elementor-element.elementor-element-8858ba8.e-con{--align-self:center;}.elementor-857 .elementor-element.elementor-element-81d82f2{font-family:var( --e-global-typography-3c4b821-font-family ), Sans-serif;font-size:var( --e-global-typography-3c4b821-font-size );font-weight:var( --e-global-typography-3c4b821-font-weight );text-transform:var( --e-global-typography-3c4b821-text-transform );font-style:var( --e-global-typography-3c4b821-font-style );text-decoration:var( --e-global-typography-3c4b821-text-decoration );line-height:var( --e-global-typography-3c4b821-line-height );letter-spacing:var( --e-global-typography-3c4b821-letter-spacing );color:var( --e-global-color-primary );}.elementor-857 .elementor-element.elementor-element-81d82f2 a{color:var( --e-global-color-primary );}.elementor-857 .elementor-element.elementor-element-81d82f2 a:hover{color:var( --e-global-color-text );}.elementor-857 .elementor-element.elementor-element-147fd4e{--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:flex-start;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:4em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-857 .elementor-element.elementor-element-6f51776{--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;}.woocommerce .elementor-857 .elementor-element.elementor-element-aebe98b .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-857 .elementor-element.elementor-element-aebe98b .flex-viewport{border-radius:0px 0px 0px 0px;}.woocommerce .elementor-857 .elementor-element.elementor-element-aebe98b .flex-control-thumbs img{border-radius:0px 0px 0px 0px;}.elementor-857 .elementor-element.elementor-element-46268c7{--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-857 .elementor-element.elementor-element-9dc2c92{text-align:start;}.elementor-857 .elementor-element.elementor-element-9dc2c92 .elementor-heading-title{font-family:var( --e-global-typography-da60090-font-family ), Sans-serif;font-size:var( --e-global-typography-da60090-font-size );font-weight:var( --e-global-typography-da60090-font-weight );text-transform:var( --e-global-typography-da60090-text-transform );font-style:var( --e-global-typography-da60090-font-style );text-decoration:var( --e-global-typography-da60090-text-decoration );line-height:var( --e-global-typography-da60090-line-height );color:var( --e-global-color-primary );}.elementor-857 .elementor-element.elementor-element-dea7c33{text-align:start;}.woocommerce .elementor-857 .elementor-element.elementor-element-dea7c33 .price{color:var( --e-global-color-text );font-family:var( --e-global-typography-58e4de2-font-family ), Sans-serif;font-size:var( --e-global-typography-58e4de2-font-size );font-weight:var( --e-global-typography-58e4de2-font-weight );text-transform:var( --e-global-typography-58e4de2-text-transform );font-style:var( --e-global-typography-58e4de2-font-style );text-decoration:var( --e-global-typography-58e4de2-text-decoration );line-height:var( --e-global-typography-58e4de2-line-height );letter-spacing:var( --e-global-typography-58e4de2-letter-spacing );}.woocommerce .elementor-857 .elementor-element.elementor-element-dea7c33 .price ins{color:var( --e-global-color-primary );font-family:"Red Hat Display", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.6em;letter-spacing:2px;}.woocommerce .elementor-857 .elementor-element.elementor-element-98eedad .star-rating{color:var( --e-global-color-primary );}.woocommerce .elementor-857 .elementor-element.elementor-element-98eedad .star-rating::before{color:var( --e-global-color-primary );}.woocommerce .elementor-857 .elementor-element.elementor-element-98eedad .woocommerce-review-link{color:var( --e-global-color-text );font-family:var( --e-global-typography-82d5411-font-family ), Sans-serif;font-size:var( --e-global-typography-82d5411-font-size );font-weight:var( --e-global-typography-82d5411-font-weight );text-transform:var( --e-global-typography-82d5411-text-transform );font-style:var( --e-global-typography-82d5411-font-style );text-decoration:var( --e-global-typography-82d5411-text-decoration );line-height:var( --e-global-typography-82d5411-line-height );}.elementor-857 .elementor-element.elementor-element-c9e4fd0{--divider-border-style:solid;--divider-color:var( --e-global-color-6fe8c41 );--divider-border-width:1px;}.elementor-857 .elementor-element.elementor-element-c9e4fd0 .elementor-divider-separator{width:100%;}.elementor-857 .elementor-element.elementor-element-c9e4fd0 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-857 .elementor-element.elementor-element-76051d4 .cart button, .elementor-857 .elementor-element.elementor-element-76051d4 .cart .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );border-radius:0px 0px 0px 0px;color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-857 .elementor-element.elementor-element-76051d4 .cart button:hover, .elementor-857 .elementor-element.elementor-element-76051d4 .cart .button:hover{color:var( --e-global-color-secondary );background-color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-857 .elementor-element.elementor-element-76051d4 .added_to_cart{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-857 .elementor-element.elementor-element-76051d4 .quantity .qty{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );border-radius:0px 0px 0px 0px;color:var( --e-global-color-text );background-color:var( --e-global-color-b13323d );border-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-857 .elementor-element.elementor-element-76051d4 .quantity .qty:focus{color:var( --e-global-color-primary );background-color:var( --e-global-color-b13323d );border-color:var( --e-global-color-text );}.woocommerce .elementor-857 .elementor-element.elementor-element-76051d4 form.cart .variations{width:100%;margin-bottom:20px;}.woocommerce .elementor-857 .elementor-element.elementor-element-76051d4 form.cart table.variations label{color:var( --e-global-color-primary );font-family:var( --e-global-typography-3c4b821-font-family ), Sans-serif;font-size:var( --e-global-typography-3c4b821-font-size );font-weight:var( --e-global-typography-3c4b821-font-weight );text-transform:var( --e-global-typography-3c4b821-text-transform );font-style:var( --e-global-typography-3c4b821-font-style );text-decoration:var( --e-global-typography-3c4b821-text-decoration );line-height:var( --e-global-typography-3c4b821-line-height );letter-spacing:var( --e-global-typography-3c4b821-letter-spacing );}.woocommerce .elementor-857 .elementor-element.elementor-element-76051d4 form.cart table.variations td.value select{color:var( --e-global-color-primary );}.woocommerce .elementor-857 .elementor-element.elementor-element-76051d4 form.cart table.variations td.value select, .woocommerce .elementor-857 .elementor-element.elementor-element-76051d4 form.cart table.variations td.value:before{background-color:var( --e-global-color-secondary );border:var( --e-global-color-text );}.woocommerce .elementor-857 .elementor-element.elementor-element-76051d4 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-857 .elementor-element.elementor-element-76051d4 form.cart table.variations td.value:before{font-family:var( --e-global-typography-58e4de2-font-family ), Sans-serif;font-size:var( --e-global-typography-58e4de2-font-size );font-weight:var( --e-global-typography-58e4de2-font-weight );text-transform:var( --e-global-typography-58e4de2-text-transform );font-style:var( --e-global-typography-58e4de2-font-style );text-decoration:var( --e-global-typography-58e4de2-text-decoration );line-height:var( --e-global-typography-58e4de2-line-height );letter-spacing:var( --e-global-typography-58e4de2-letter-spacing );}.elementor-857 .elementor-element.elementor-element-c245812{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-857 .elementor-element.elementor-element-5b77446 .elementor-button{background-color:#00000000;font-family:"Red Hat Display", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:2px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;padding:0px 0px 0px 0px;}.elementor-857 .elementor-element.elementor-element-5b77446 .elementor-button:hover, .elementor-857 .elementor-element.elementor-element-5b77446 .elementor-button:focus{background-color:#00000000;color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-857 .elementor-element.elementor-element-5b77446 .elementor-button:hover svg, .elementor-857 .elementor-element.elementor-element-5b77446 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-857 .elementor-element.elementor-element-94d8c4a .elementor-button{background-color:#00000000;font-family:"Red Hat Display", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:2px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;padding:0px 0px 0px 0px;}.elementor-857 .elementor-element.elementor-element-94d8c4a .elementor-button:hover, .elementor-857 .elementor-element.elementor-element-94d8c4a .elementor-button:focus{background-color:#00000000;color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-857 .elementor-element.elementor-element-94d8c4a .elementor-button:hover svg, .elementor-857 .elementor-element.elementor-element-94d8c4a .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-857 .elementor-element.elementor-element-1cce911{text-align:start;}.woocommerce .elementor-857 .elementor-element.elementor-element-1cce911 .woocommerce-product-details__short-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-857 .elementor-element.elementor-element-a5974d7{--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:0em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.woocommerce .elementor-857 .elementor-element.elementor-element-e0d36a3 .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-primary );font-family:var( --e-global-typography-de1626e-font-family ), Sans-serif;font-size:var( --e-global-typography-de1626e-font-size );font-weight:var( --e-global-typography-de1626e-font-weight );text-transform:var( --e-global-typography-de1626e-text-transform );font-style:var( --e-global-typography-de1626e-font-style );text-decoration:var( --e-global-typography-de1626e-text-decoration );line-height:var( --e-global-typography-de1626e-line-height );}.woocommerce .elementor-857 .elementor-element.elementor-element-e0d36a3 .woocommerce-tabs ul.wc-tabs li{background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-1d32997 );border-radius:0px 0px 0 0;}.woocommerce .elementor-857 .elementor-element.elementor-element-e0d36a3 .woocommerce-tabs .woocommerce-Tabs-panel{border-color:var( --e-global-color-1d32997 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-857 .elementor-element.elementor-element-e0d36a3 .woocommerce-Tabs-panel{color:var( --e-global-color-text );}.woocommerce .elementor-857 .elementor-element.elementor-element-e0d36a3 .woocommerce-Tabs-panel h2{color:var( --e-global-color-primary );}.woocommerce .elementor-857 .elementor-element.elementor-element-e0d36a3 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:var( --e-global-typography-de1626e-font-family ), Sans-serif;font-size:var( --e-global-typography-de1626e-font-size );font-weight:var( --e-global-typography-de1626e-font-weight );text-transform:var( --e-global-typography-de1626e-text-transform );font-style:var( --e-global-typography-de1626e-font-style );text-decoration:var( --e-global-typography-de1626e-text-decoration );line-height:var( --e-global-typography-de1626e-line-height );}.elementor-857 .elementor-element.elementor-element-cd909ce{--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:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-857 .elementor-element.elementor-element-cd909ce:not(.elementor-motion-effects-element-type-background), .elementor-857 .elementor-element.elementor-element-cd909ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ce6f7f2 );}.elementor-857 .elementor-element.elementor-element-2de9e3d{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-857 .elementor-element.elementor-element-cd3bca7{text-align:start;}.elementor-857 .elementor-element.elementor-element-cd3bca7 .elementor-heading-title{font-family:var( --e-global-typography-58e4de2-font-family ), Sans-serif;font-size:var( --e-global-typography-58e4de2-font-size );font-weight:var( --e-global-typography-58e4de2-font-weight );text-transform:var( --e-global-typography-58e4de2-text-transform );font-style:var( --e-global-typography-58e4de2-font-style );text-decoration:var( --e-global-typography-58e4de2-text-decoration );line-height:var( --e-global-typography-58e4de2-line-height );letter-spacing:var( --e-global-typography-58e4de2-letter-spacing );color:var( --e-global-color-text );}.elementor-857 .elementor-element.elementor-element-0c70268{text-align:start;}.elementor-857 .elementor-element.elementor-element-0c70268 .elementor-heading-title{font-family:var( --e-global-typography-edbc965-font-family ), Sans-serif;font-size:var( --e-global-typography-edbc965-font-size );font-weight:var( --e-global-typography-edbc965-font-weight );text-transform:var( --e-global-typography-edbc965-text-transform );font-style:var( --e-global-typography-edbc965-font-style );text-decoration:var( --e-global-typography-edbc965-text-decoration );line-height:var( --e-global-typography-edbc965-line-height );color:var( --e-global-color-primary );}.elementor-857 .elementor-element.elementor-element-4914abf{--display:flex;}.elementor-857 .elementor-element.elementor-element-0d3fd8e .swiper-button-next{color:var( --e-global-color-primary );font-size:20px;}.elementor-857 .elementor-element.elementor-element-0d3fd8e .swiper-button-prev{color:var( --e-global-color-primary );font-size:20px;}.elementor-857 .elementor-element.elementor-element-0d3fd8e .swiper-button-next:hover{color:var( --e-global-color-accent );}.elementor-857 .elementor-element.elementor-element-0d3fd8e .swiper-button-prev:hover{color:var( --e-global-color-accent );}.elementor-857 .elementor-element.elementor-element-0d3fd8e .qodef-shortcode .qodef-e-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-de1626e-font-family ), Sans-serif;font-size:var( --e-global-typography-de1626e-font-size );font-weight:var( --e-global-typography-de1626e-font-weight );text-transform:var( --e-global-typography-de1626e-text-transform );font-style:var( --e-global-typography-de1626e-font-style );text-decoration:var( --e-global-typography-de1626e-text-decoration );line-height:var( --e-global-typography-de1626e-line-height );}.elementor-857 .elementor-element.elementor-element-0d3fd8e .qodef-shortcode .qodef-e-title a{color:var( --e-global-color-primary );}.elementor-857 .elementor-element.elementor-element-0d3fd8e .qodef-shortcode .qodef-e-title:hover{color:var( --e-global-color-primary );}.elementor-857 .elementor-element.elementor-element-0d3fd8e .qodef-shortcode .qodef-e-title:hover a{color:var( --e-global-color-primary );}.elementor-857 .elementor-element.elementor-element-0d3fd8e .qodef-e-product-content{padding:15px 15px 15px 15px;}.elementor-857 .elementor-element.elementor-element-0d3fd8e .qodef-image-content{padding:15px 15px 15px 15px;}.elementor-857 .elementor-element.elementor-element-0d3fd8e .qodef-item-layout--info-below-with-hover .qodef-e-product-categories{margin-top:20px;}.elementor-857 .elementor-element.elementor-element-0d3fd8e .qodef-woo-product-price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-58e4de2-font-family ), Sans-serif;font-size:var( --e-global-typography-58e4de2-font-size );font-weight:var( --e-global-typography-58e4de2-font-weight );text-transform:var( --e-global-typography-58e4de2-text-transform );font-style:var( --e-global-typography-58e4de2-font-style );text-decoration:var( --e-global-typography-58e4de2-text-decoration );line-height:var( --e-global-typography-58e4de2-line-height );letter-spacing:var( --e-global-typography-58e4de2-letter-spacing );}.elementor-857 .elementor-element.elementor-element-0d3fd8e .qodef-woo-product-price del{color:var( --e-global-color-primary );}.elementor-857 .elementor-element.elementor-element-0d3fd8e .qodef-qi-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-secondary );border-color:var( --e-global-color-primary );border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-857 .elementor-element.elementor-element-0d3fd8e .qodef-qi-button.qodef-layout--filled{background-color:var( --e-global-color-primary );}.elementor-857 .elementor-element.elementor-element-0d3fd8e .qodef-qi-button:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-secondary );}.elementor-857 .elementor-element.elementor-element-0d3fd8e .qodef-qi-button.qodef-layout--filled:not(.qodef-hover--reveal):hover{background-color:var( --e-global-color-secondary );}.elementor-857 .elementor-element.elementor-element-0d3fd8e .qodef-qi-button.qodef-layout--outlined:not(.qodef-hover--reveal):hover{background-color:var( --e-global-color-secondary );}.elementor-857 .elementor-element.elementor-element-0d3fd8e .qodef-qi-button.qodef-layout--filled.qodef-hover--reveal:after{background-color:var( --e-global-color-secondary );}.elementor-857 .elementor-element.elementor-element-0d3fd8e .qodef-qi-button.qodef-layout--outlined.qodef-hover--reveal:after{background-color:var( --e-global-color-secondary );}.elementor-857 .elementor-element.elementor-element-e4d4da9{--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:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-857 .elementor-element.elementor-element-3d0d250{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-857 .elementor-element.elementor-element-8846fe7{text-align:start;}.elementor-857 .elementor-element.elementor-element-8846fe7 .elementor-heading-title{font-family:var( --e-global-typography-58e4de2-font-family ), Sans-serif;font-size:var( --e-global-typography-58e4de2-font-size );font-weight:var( --e-global-typography-58e4de2-font-weight );text-transform:var( --e-global-typography-58e4de2-text-transform );font-style:var( --e-global-typography-58e4de2-font-style );text-decoration:var( --e-global-typography-58e4de2-text-decoration );line-height:var( --e-global-typography-58e4de2-line-height );letter-spacing:var( --e-global-typography-58e4de2-letter-spacing );color:var( --e-global-color-text );}.elementor-857 .elementor-element.elementor-element-e091dfa{text-align:start;}.elementor-857 .elementor-element.elementor-element-e091dfa .elementor-heading-title{font-family:var( --e-global-typography-da60090-font-family ), Sans-serif;font-size:var( --e-global-typography-da60090-font-size );font-weight:var( --e-global-typography-da60090-font-weight );text-transform:var( --e-global-typography-da60090-text-transform );font-style:var( --e-global-typography-da60090-font-style );text-decoration:var( --e-global-typography-da60090-text-decoration );line-height:var( --e-global-typography-da60090-line-height );color:var( --e-global-color-primary );}.elementor-857 .elementor-element.elementor-element-8fe1c39{--display:flex;}.elementor-857 .elementor-element.elementor-element-160a2f0 .swiper-button-next{color:var( --e-global-color-primary );font-size:20px;}.elementor-857 .elementor-element.elementor-element-160a2f0 .swiper-button-prev{color:var( --e-global-color-primary );font-size:20px;}.elementor-857 .elementor-element.elementor-element-160a2f0 .swiper-button-next:hover{color:var( --e-global-color-accent );}.elementor-857 .elementor-element.elementor-element-160a2f0 .swiper-button-prev:hover{color:var( --e-global-color-accent );}.elementor-857 .elementor-element.elementor-element-160a2f0 .qodef-shortcode .qodef-e-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-de1626e-font-family ), Sans-serif;font-size:var( --e-global-typography-de1626e-font-size );font-weight:var( --e-global-typography-de1626e-font-weight );text-transform:var( --e-global-typography-de1626e-text-transform );font-style:var( --e-global-typography-de1626e-font-style );text-decoration:var( --e-global-typography-de1626e-text-decoration );line-height:var( --e-global-typography-de1626e-line-height );}.elementor-857 .elementor-element.elementor-element-160a2f0 .qodef-shortcode .qodef-e-title a{color:var( --e-global-color-primary );}.elementor-857 .elementor-element.elementor-element-160a2f0 .qodef-shortcode .qodef-e-title:hover{color:var( --e-global-color-primary );}.elementor-857 .elementor-element.elementor-element-160a2f0 .qodef-shortcode .qodef-e-title:hover a{color:var( --e-global-color-primary );}.elementor-857 .elementor-element.elementor-element-160a2f0 .qodef-e-product-content{padding:15px 15px 15px 15px;}.elementor-857 .elementor-element.elementor-element-160a2f0 .qodef-image-content{padding:15px 15px 15px 15px;}.elementor-857 .elementor-element.elementor-element-160a2f0 .qodef-item-layout--info-below-with-hover .qodef-e-product-categories{margin-top:20px;}.elementor-857 .elementor-element.elementor-element-160a2f0 .qodef-woo-product-price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-58e4de2-font-family ), Sans-serif;font-size:var( --e-global-typography-58e4de2-font-size );font-weight:var( --e-global-typography-58e4de2-font-weight );text-transform:var( --e-global-typography-58e4de2-text-transform );font-style:var( --e-global-typography-58e4de2-font-style );text-decoration:var( --e-global-typography-58e4de2-text-decoration );line-height:var( --e-global-typography-58e4de2-line-height );letter-spacing:var( --e-global-typography-58e4de2-letter-spacing );}.elementor-857 .elementor-element.elementor-element-160a2f0 .qodef-woo-product-price del{color:var( --e-global-color-primary );}.elementor-857 .elementor-element.elementor-element-160a2f0 .qodef-qi-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-secondary );border-color:var( --e-global-color-primary );border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-857 .elementor-element.elementor-element-160a2f0 .qodef-qi-button.qodef-layout--filled{background-color:var( --e-global-color-primary );}.elementor-857 .elementor-element.elementor-element-160a2f0 .qodef-qi-button:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-secondary );}.elementor-857 .elementor-element.elementor-element-160a2f0 .qodef-qi-button.qodef-layout--filled:not(.qodef-hover--reveal):hover{background-color:var( --e-global-color-secondary );}.elementor-857 .elementor-element.elementor-element-160a2f0 .qodef-qi-button.qodef-layout--outlined:not(.qodef-hover--reveal):hover{background-color:var( --e-global-color-secondary );}.elementor-857 .elementor-element.elementor-element-160a2f0 .qodef-qi-button.qodef-layout--filled.qodef-hover--reveal:after{background-color:var( --e-global-color-secondary );}.elementor-857 .elementor-element.elementor-element-160a2f0 .qodef-qi-button.qodef-layout--outlined.qodef-hover--reveal:after{background-color:var( --e-global-color-secondary );}@media(max-width:1024px){.elementor-857 .elementor-element.elementor-element-257617c{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-857 .elementor-element.elementor-element-81d82f2{font-size:var( --e-global-typography-3c4b821-font-size );line-height:var( --e-global-typography-3c4b821-line-height );letter-spacing:var( --e-global-typography-3c4b821-letter-spacing );}.elementor-857 .elementor-element.elementor-element-147fd4e{--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:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-857 .elementor-element.elementor-element-9dc2c92 .elementor-heading-title{font-size:var( --e-global-typography-da60090-font-size );line-height:var( --e-global-typography-da60090-line-height );}.woocommerce .elementor-857 .elementor-element.elementor-element-dea7c33 .price{font-size:var( --e-global-typography-58e4de2-font-size );line-height:var( --e-global-typography-58e4de2-line-height );letter-spacing:var( --e-global-typography-58e4de2-letter-spacing );}.woocommerce .elementor-857 .elementor-element.elementor-element-dea7c33 .price ins{font-size:12px;}.woocommerce .elementor-857 .elementor-element.elementor-element-98eedad .woocommerce-review-link{font-size:var( --e-global-typography-82d5411-font-size );line-height:var( --e-global-typography-82d5411-line-height );}.elementor-857 .elementor-element.elementor-element-76051d4 .cart button, .elementor-857 .elementor-element.elementor-element-76051d4 .cart .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-857 .elementor-element.elementor-element-76051d4 .added_to_cart{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-857 .elementor-element.elementor-element-76051d4 .quantity .qty{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-857 .elementor-element.elementor-element-76051d4 form.cart table.variations label{font-size:var( --e-global-typography-3c4b821-font-size );line-height:var( --e-global-typography-3c4b821-line-height );letter-spacing:var( --e-global-typography-3c4b821-letter-spacing );}.woocommerce .elementor-857 .elementor-element.elementor-element-76051d4 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-857 .elementor-element.elementor-element-76051d4 form.cart table.variations td.value:before{font-size:var( --e-global-typography-58e4de2-font-size );line-height:var( --e-global-typography-58e4de2-line-height );letter-spacing:var( --e-global-typography-58e4de2-letter-spacing );}.woocommerce .elementor-857 .elementor-element.elementor-element-1cce911 .woocommerce-product-details__short-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-857 .elementor-element.elementor-element-a5974d7{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.woocommerce .elementor-857 .elementor-element.elementor-element-e0d36a3 .woocommerce-tabs ul.wc-tabs li a{font-size:var( --e-global-typography-de1626e-font-size );line-height:var( --e-global-typography-de1626e-line-height );}.woocommerce .elementor-857 .elementor-element.elementor-element-e0d36a3 .woocommerce-tabs .woocommerce-Tabs-panel{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-857 .elementor-element.elementor-element-e0d36a3 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:var( --e-global-typography-de1626e-font-size );line-height:var( --e-global-typography-de1626e-line-height );}.elementor-857 .elementor-element.elementor-element-cd909ce{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-857 .elementor-element.elementor-element-cd3bca7 .elementor-heading-title{font-size:var( --e-global-typography-58e4de2-font-size );line-height:var( --e-global-typography-58e4de2-line-height );letter-spacing:var( --e-global-typography-58e4de2-letter-spacing );}.elementor-857 .elementor-element.elementor-element-0c70268 .elementor-heading-title{font-size:var( --e-global-typography-edbc965-font-size );line-height:var( --e-global-typography-edbc965-line-height );}.elementor-857 .elementor-element.elementor-element-0d3fd8e .qodef-shortcode .qodef-e-title{font-size:var( --e-global-typography-de1626e-font-size );line-height:var( --e-global-typography-de1626e-line-height );}.elementor-857 .elementor-element.elementor-element-0d3fd8e .qodef-woo-product-price{font-size:var( --e-global-typography-58e4de2-font-size );line-height:var( --e-global-typography-58e4de2-line-height );letter-spacing:var( --e-global-typography-58e4de2-letter-spacing );}.elementor-857 .elementor-element.elementor-element-0d3fd8e .qodef-qi-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-857 .elementor-element.elementor-element-e4d4da9{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-857 .elementor-element.elementor-element-8846fe7 .elementor-heading-title{font-size:var( --e-global-typography-58e4de2-font-size );line-height:var( --e-global-typography-58e4de2-line-height );letter-spacing:var( --e-global-typography-58e4de2-letter-spacing );}.elementor-857 .elementor-element.elementor-element-e091dfa .elementor-heading-title{font-size:var( --e-global-typography-da60090-font-size );line-height:var( --e-global-typography-da60090-line-height );}.elementor-857 .elementor-element.elementor-element-160a2f0 .qodef-shortcode .qodef-e-title{font-size:var( --e-global-typography-de1626e-font-size );line-height:var( --e-global-typography-de1626e-line-height );}.elementor-857 .elementor-element.elementor-element-160a2f0 .qodef-woo-product-price{font-size:var( --e-global-typography-58e4de2-font-size );line-height:var( --e-global-typography-58e4de2-line-height );letter-spacing:var( --e-global-typography-58e4de2-letter-spacing );}.elementor-857 .elementor-element.elementor-element-160a2f0 .qodef-qi-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-857 .elementor-element.elementor-element-257617c{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-857 .elementor-element.elementor-element-81d82f2{font-size:var( --e-global-typography-3c4b821-font-size );line-height:var( --e-global-typography-3c4b821-line-height );letter-spacing:var( --e-global-typography-3c4b821-letter-spacing );}.elementor-857 .elementor-element.elementor-element-147fd4e{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-857 .elementor-element.elementor-element-9dc2c92 .elementor-heading-title{font-size:var( --e-global-typography-da60090-font-size );line-height:var( --e-global-typography-da60090-line-height );}.woocommerce .elementor-857 .elementor-element.elementor-element-dea7c33 .price{font-size:var( --e-global-typography-58e4de2-font-size );line-height:var( --e-global-typography-58e4de2-line-height );letter-spacing:var( --e-global-typography-58e4de2-letter-spacing );}.woocommerce .elementor-857 .elementor-element.elementor-element-dea7c33 .price ins{font-size:12px;letter-spacing:1px;}.woocommerce .elementor-857 .elementor-element.elementor-element-98eedad .woocommerce-review-link{font-size:var( --e-global-typography-82d5411-font-size );line-height:var( --e-global-typography-82d5411-line-height );}.elementor-857 .elementor-element.elementor-element-76051d4 .cart button, .elementor-857 .elementor-element.elementor-element-76051d4 .cart .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-857 .elementor-element.elementor-element-76051d4 .added_to_cart{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-857 .elementor-element.elementor-element-76051d4 .quantity .qty{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-857 .elementor-element.elementor-element-76051d4 form.cart table.variations label{font-size:var( --e-global-typography-3c4b821-font-size );line-height:var( --e-global-typography-3c4b821-line-height );letter-spacing:var( --e-global-typography-3c4b821-letter-spacing );}.woocommerce .elementor-857 .elementor-element.elementor-element-76051d4 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-857 .elementor-element.elementor-element-76051d4 form.cart table.variations td.value:before{font-size:var( --e-global-typography-58e4de2-font-size );line-height:var( --e-global-typography-58e4de2-line-height );letter-spacing:var( --e-global-typography-58e4de2-letter-spacing );}.elementor-857 .elementor-element.elementor-element-5b77446 .elementor-button{font-size:13px;line-height:1.4em;letter-spacing:1px;}.elementor-857 .elementor-element.elementor-element-94d8c4a .elementor-button{font-size:13px;line-height:1.4em;letter-spacing:1px;}.woocommerce .elementor-857 .elementor-element.elementor-element-1cce911 .woocommerce-product-details__short-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-857 .elementor-element.elementor-element-a5974d7{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.woocommerce .elementor-857 .elementor-element.elementor-element-e0d36a3 .woocommerce-tabs ul.wc-tabs li a{font-size:var( --e-global-typography-de1626e-font-size );line-height:var( --e-global-typography-de1626e-line-height );}.woocommerce .elementor-857 .elementor-element.elementor-element-e0d36a3 .woocommerce-tabs .woocommerce-Tabs-panel{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-857 .elementor-element.elementor-element-e0d36a3 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:var( --e-global-typography-de1626e-font-size );line-height:var( --e-global-typography-de1626e-line-height );}.elementor-857 .elementor-element.elementor-element-cd909ce{--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-857 .elementor-element.elementor-element-cd3bca7 .elementor-heading-title{font-size:var( --e-global-typography-58e4de2-font-size );line-height:var( --e-global-typography-58e4de2-line-height );letter-spacing:var( --e-global-typography-58e4de2-letter-spacing );}.elementor-857 .elementor-element.elementor-element-0c70268 .elementor-heading-title{font-size:var( --e-global-typography-edbc965-font-size );line-height:var( --e-global-typography-edbc965-line-height );}.elementor-857 .elementor-element.elementor-element-0d3fd8e .qodef-shortcode .qodef-e-title{font-size:var( --e-global-typography-de1626e-font-size );line-height:var( --e-global-typography-de1626e-line-height );}.elementor-857 .elementor-element.elementor-element-0d3fd8e .qodef-woo-product-price{font-size:var( --e-global-typography-58e4de2-font-size );line-height:var( --e-global-typography-58e4de2-line-height );letter-spacing:var( --e-global-typography-58e4de2-letter-spacing );}.elementor-857 .elementor-element.elementor-element-0d3fd8e .qodef-qi-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-857 .elementor-element.elementor-element-e4d4da9{--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-857 .elementor-element.elementor-element-8846fe7 .elementor-heading-title{font-size:var( --e-global-typography-58e4de2-font-size );line-height:var( --e-global-typography-58e4de2-line-height );letter-spacing:var( --e-global-typography-58e4de2-letter-spacing );}.elementor-857 .elementor-element.elementor-element-e091dfa .elementor-heading-title{font-size:var( --e-global-typography-da60090-font-size );line-height:var( --e-global-typography-da60090-line-height );}.elementor-857 .elementor-element.elementor-element-160a2f0 .qodef-shortcode .qodef-e-title{font-size:var( --e-global-typography-de1626e-font-size );line-height:var( --e-global-typography-de1626e-line-height );}.elementor-857 .elementor-element.elementor-element-160a2f0 .qodef-woo-product-price{font-size:var( --e-global-typography-58e4de2-font-size );line-height:var( --e-global-typography-58e4de2-line-height );letter-spacing:var( --e-global-typography-58e4de2-letter-spacing );}.elementor-857 .elementor-element.elementor-element-160a2f0 .qodef-qi-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(min-width:768px){.elementor-857 .elementor-element.elementor-element-8858ba8{--width:100%;}.elementor-857 .elementor-element.elementor-element-6f51776{--width:50%;}.elementor-857 .elementor-element.elementor-element-46268c7{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-857 .elementor-element.elementor-element-8858ba8{--width:80%;}.elementor-857 .elementor-element.elementor-element-6f51776{--width:100%;}.elementor-857 .elementor-element.elementor-element-46268c7{--width:100%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-aebe98b */.elementor-857 .elementor-element.elementor-element-aebe98b .woocommerce-product-gallery {
	position: relative;
	margin-bottom: 0;
}

.elementor-857 .elementor-element.elementor-element-aebe98b .onsale {
	width: auto;
	height: auto;
	min-width: 0;
	border-radius: 0;
	background-color: #c8102e;
	color: #ffffff;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	line-height: 1;
	padding: 5px 12px;
	top: 12px;
	left: 12px;
	right: auto;
	bottom: auto;
}

.elementor-857 .elementor-element.elementor-element-aebe98b .woocommerce-product-gallery__trigger {
	z-index: 20;
}

@media (min-width: 768px) {
	.elementor-857 .elementor-element.elementor-element-aebe98b .woocommerce-product-gallery {
		display: flex;
		flex-direction: row;
		align-items: flex-start;
		gap: 12px;
	}
	.elementor-857 .elementor-element.elementor-element-aebe98b .onsale {
		left: 134px;
	}
	.elementor-857 .elementor-element.elementor-element-aebe98b .flex-control-nav.flex-control-thumbs {
		order: -1;
		display: flex !important;
		flex-direction: column !important;
		flex: 0 0 110px !important;
		width: 110px !important;
		margin: 0 !important;
		padding: 0 !important;
		gap: 12px;
	}
	.elementor-857 .elementor-element.elementor-element-aebe98b .flex-control-thumbs li {
		width: 100% !important;
		float: none !important;
		margin: 0 !important;
	}
	.elementor-857 .elementor-element.elementor-element-aebe98b .flex-control-thumbs li img {
		width: 100% !important;
		height: auto !important;
		border-radius: 2px;
		opacity: 0.6;
		transition: opacity .2s ease;
	}
	.elementor-857 .elementor-element.elementor-element-aebe98b .flex-control-thumbs li img.flex-active,
	.elementor-857 .elementor-element.elementor-element-aebe98b .flex-control-thumbs li img:hover {
		opacity: 1;
	}
	.elementor-857 .elementor-element.elementor-element-aebe98b .flex-viewport {
		flex: 1 1 auto;
		min-width: 0;
	}
}

@media (max-width: 767px) {
	.elementor-857 .elementor-element.elementor-element-aebe98b .woocommerce-product-gallery {
		display: block;
	}
	.elementor-857 .elementor-element.elementor-element-aebe98b .flex-control-nav.flex-control-thumbs {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: nowrap;
		overflow-x: auto;
		gap: 8px;
		margin-top: 10px !important;
		padding: 0 !important;
	}
	.elementor-857 .elementor-element.elementor-element-aebe98b .flex-control-thumbs li {
		flex: 0 0 60px !important;
		width: 60px !important;
		float: none !important;
		margin: 0 !important;
	}
	.elementor-857 .elementor-element.elementor-element-aebe98b .flex-control-thumbs li img {
		width: 100% !important;
		height: auto !important;
		border-radius: 2px;
	}
}/* End custom CSS */