.elementor-1516 .elementor-element.elementor-element-d10b308{--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;--gap:36px 36px;--row-gap:36px;--column-gap:36px;}.elementor-1516 .elementor-element.elementor-element-ae0d491{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1516 .elementor-element.elementor-element-e0ba9a5{width:100%;max-width:100%;}.elementor-1516 .elementor-element.elementor-element-7553d4c{--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;--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-1516 .elementor-element.elementor-element-112c93c{width:100%;max-width:100%;}.elementor-1516 .elementor-element.elementor-element-112c93c .woocommerce-breadcrumb{color:var( --e-global-color-primary );font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.7em;letter-spacing:0px;word-spacing:0px;text-align:start;}.elementor-1516 .elementor-element.elementor-element-112c93c .woocommerce-breadcrumb > a{color:var( --e-global-color-text );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-1516 .elementor-element.elementor-element-cefa0cb{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1516 .elementor-element.elementor-element-cefa0cb .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:500;text-transform:uppercase;line-height:1.5em;letter-spacing:0px;word-spacing:0px;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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-1516 .elementor-element.elementor-element-17a0d0f{width:100%;max-width:100%;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + -13px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-1516 .elementor-element.elementor-element-17a0d0f.elementor-element{--align-self:flex-start;}.woocommerce .elementor-1516 .elementor-element.elementor-element-17a0d0f .price{color:var( --e-global-color-secondary );font-family:"DM Sans", Sans-serif;font-size:19px;font-weight:700;line-height:1.7em;letter-spacing:0px;word-spacing:0px;}.woocommerce .elementor-1516 .elementor-element.elementor-element-17a0d0f .price ins{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;line-height:1.25lh;letter-spacing:0.5px;}body:not(.rtl) .elementor-1516 .elementor-element.elementor-element-17a0d0f:not(.elementor-product-price-block-yes) del{margin-right:2px;}body.rtl .elementor-1516 .elementor-element.elementor-element-17a0d0f:not(.elementor-product-price-block-yes) del{margin-left:2px;}.elementor-1516 .elementor-element.elementor-element-17a0d0f.elementor-product-price-block-yes del{margin-bottom:2px;}.elementor-1516 .elementor-element.elementor-element-17b9e16{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-rating-icon-font-size:15px;--e-rating-gap:4px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1516 .elementor-element.elementor-element-aa4c8cd{--divider-border-style:solid;--divider-color:var( --e-global-color-dab2e98 );--divider-border-width:1px;width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1516 .elementor-element.elementor-element-aa4c8cd .elementor-divider-separator{width:100%;}.elementor-1516 .elementor-element.elementor-element-aa4c8cd .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1516 .elementor-element.elementor-element-54a8027 .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-1516 .elementor-element.elementor-element-54a8027{--e-off-canvas-justify-content:center;--e-off-canvas-width:60%;--e-off-canvas-height:90%;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:1s;--e-off-canvas-overlay-opacity:1;}.elementor-1516 .elementor-element.elementor-element-6996561{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-theme-site-logo .widget-image-caption{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1516 .elementor-element.elementor-element-4afc82b{text-align:center;}.elementor-1516 .elementor-element.elementor-element-4afc82b img{width:17%;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}body:not(.rtl) .elementor-1516 .elementor-element.elementor-element-61e3752{right:20px;}body.rtl .elementor-1516 .elementor-element.elementor-element-61e3752{left:20px;}.elementor-1516 .elementor-element.elementor-element-61e3752{top:20px;}.elementor-1516 .elementor-element.elementor-element-61e3752 .elementor-icon-wrapper{text-align:center;}.elementor-1516 .elementor-element.elementor-element-61e3752.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-1516 .elementor-element.elementor-element-61e3752.elementor-view-framed .elementor-icon, .elementor-1516 .elementor-element.elementor-element-61e3752.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-1516 .elementor-element.elementor-element-61e3752.elementor-view-framed .elementor-icon, .elementor-1516 .elementor-element.elementor-element-61e3752.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-1516 .elementor-element.elementor-element-61e3752 .elementor-icon{font-size:25px;}.elementor-1516 .elementor-element.elementor-element-61e3752 .elementor-icon svg{height:25px;}.elementor-1516 .elementor-element.elementor-element-61e3752 .elementor-icon i, .elementor-1516 .elementor-element.elementor-element-61e3752 .elementor-icon svg{transform:rotate(0deg);}.elementor-1516 .elementor-element.elementor-element-f28aa0e{--divider-border-style:solid;--divider-color:var( --e-global-color-794093a );--divider-border-width:1px;}.elementor-1516 .elementor-element.elementor-element-f28aa0e .elementor-divider-separator{width:100%;}.elementor-1516 .elementor-element.elementor-element-f28aa0e .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-1516 .elementor-element.elementor-element-cdbd57f{text-align:center;}.elementor-1516 .elementor-element.elementor-element-cdbd57f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;line-height:1lh;letter-spacing:0.5px;}.elementor-1516 .elementor-element.elementor-element-a88219a{--divider-border-style:solid;--divider-color:var( --e-global-color-794093a );--divider-border-width:1px;}.elementor-1516 .elementor-element.elementor-element-a88219a .elementor-divider-separator{width:100%;}.elementor-1516 .elementor-element.elementor-element-a88219a .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-widget-text-editor{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1516 .elementor-element.elementor-element-4b8c7d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1516 .elementor-element.elementor-element-4b8c7d9.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-1516 .elementor-element.elementor-element-92f2df0{--divider-border-style:solid;--divider-color:var( --e-global-color-794093a );--divider-border-width:1px;}.elementor-1516 .elementor-element.elementor-element-92f2df0 .elementor-divider-separator{width:100%;}.elementor-1516 .elementor-element.elementor-element-92f2df0 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1516 .elementor-element.elementor-element-ba1f192{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--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-1516 .elementor-element.elementor-element-b4e6580{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:1lh;letter-spacing:0px;}.elementor-widget-image .widget-image-caption{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1516 .elementor-element.elementor-element-e6ba10a{text-align:center;}.elementor-1516 .elementor-element.elementor-element-f177848{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-1516 .elementor-element.elementor-element-a9e68ad{width:var( --container-widget-width, 8% );max-width:8%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:8%;--container-widget-flex-grow:0;text-align:start;}.elementor-1516 .elementor-element.elementor-element-a9e68ad.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-1516 .elementor-element.elementor-element-a9e68ad img{width:63%;}.elementor-1516 .elementor-element.elementor-element-f3383ef{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-1516 .elementor-element.elementor-element-f3383ef .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.4lh;letter-spacing:0.3px;}.elementor-1516 .elementor-element.elementor-element-f93b809 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1516 .elementor-element.elementor-element-f93b809 .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .label,.elementor-1516 .elementor-element.elementor-element-f93b809 .wl-addto-cart.wl-style-3 form.cart .wl-quantity-wrap .label,.elementor-1516 .elementor-element.elementor-element-f93b809 .wl-addto-cart.wl-style-5 form.cart .wl-quantity-wrap .label{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1em;letter-spacing:0px;word-spacing:0px;}.elementor-1516 .elementor-element.elementor-element-f93b809 .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity.wl-quantity-minus{color:var( --e-global-color-primary );}.elementor-1516 .elementor-element.elementor-element-f93b809 .wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap .wl-quantity.wl-quantity-minus{color:var( --e-global-color-primary );}.elementor-1516 .elementor-element.elementor-element-f93b809 .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity.wl-quantity-plus{color:var( --e-global-color-primary );}.elementor-1516 .elementor-element.elementor-element-f93b809 .wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap .wl-quantity.wl-quantity-plus{color:var( --e-global-color-primary );}.elementor-1516 .elementor-element.elementor-element-f93b809 .wl-addto-cart.wl-style-1 .quantity input[type=number]{color:var( --e-global-color-primary );padding:5px 5px 5px 5px;}.elementor-1516 .elementor-element.elementor-element-f93b809 .wl-addto-cart.wl-style-2 .quantity input[type=number]{color:var( --e-global-color-primary );}.elementor-1516 .elementor-element.elementor-element-f93b809 .wl-addto-cart.wl-style-3 .quantity input[type=number]{color:var( --e-global-color-primary );padding:5px 5px 5px 5px;}.elementor-1516 .elementor-element.elementor-element-f93b809 .wl-addto-cart.wl-style-4 .quantity input[type=number]{color:var( --e-global-color-primary );}.elementor-1516 .elementor-element.elementor-element-f93b809 .wl-addto-cart.wl-style-5 .quantity input[type=number]{color:var( --e-global-color-primary );padding:5px 5px 5px 5px;}.elementor-1516 .elementor-element.elementor-element-f93b809 .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity-cal,.elementor-1516 .elementor-element.elementor-element-f93b809 .wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap .wl-quantity-cal,.elementor-1516 .elementor-element.elementor-element-f93b809 .wl-addto-cart.wl-style-1 .quantity input[type=number],.elementor-1516 .elementor-element.elementor-element-f93b809 .wl-addto-cart.wl-style-3 .quantity input[type=number],.elementor-1516 .elementor-element.elementor-element-f93b809 .wl-addto-cart.wl-style-5 .quantity input[type=number]{border-style:solid;border-width:0px 0px 0px 0px;}.elementor-1516 .elementor-element.elementor-element-f93b809 .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity-cal{padding:5px 5px 5px 5px;}.elementor-1516 .elementor-element.elementor-element-f93b809 .wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap .wl-quantity-cal{padding:5px 5px 5px 5px;}.woocommerce .elementor-1516 .elementor-element.elementor-element-f93b809 .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity-cal{margin-left:0px;}.woocommerce .elementor-1516 .elementor-element.elementor-element-f93b809 .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity-cal .wl-quantity{font-size:13px;}.woocommerce .elementor-1516 .elementor-element.elementor-element-f93b809 .wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap .wl-quantity-cal .wl-quantity{font-size:13px;}.woocommerce .elementor-1516 .elementor-element.elementor-element-f93b809 .wl-addto-cart form.cart .wl-quantity-wrap .wl-quantity-cal .quantity input{font-size:13px;}.elementor-1516 .elementor-element.elementor-element-f93b809 .wl-addto-cart.wl-style-2 form.cart .wl-cart-icon.wishlist a{color:var( --e-global-color-primary );}.elementor-1516 .elementor-element.elementor-element-f93b809 .wl-addto-cart.wl-style-5 form.cart .wl-cart-icon.wishlist a{color:var( --e-global-color-primary );}.elementor-1516 .elementor-element.elementor-element-f93b809 .wl-addto-cart.wl-style-2 form.cart .wl-cart-icon,.elementor-1516 .elementor-element.elementor-element-f93b809 .wl-addto-cart.wl-style-5 form.cart .wl-cart-icon{border-style:none;}.elementor-1516 .elementor-element.elementor-element-f93b809 .wl-addto-cart.wl-style-2 form.cart .wl-cart-icon.wishlist:hover > a{color:#3F9F00;}.elementor-1516 .elementor-element.elementor-element-f93b809 .wl-addto-cart.wl-style-5 form.cart .wl-cart-icon.wishlist:hover > a{color:#3F9F00;}.elementor-1516 .elementor-element.elementor-element-f93b809 .wl-addto-cart.wl-style-2 form.cart .wl-cart-icon{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-1516 .elementor-element.elementor-element-f93b809 .wl-addto-cart.wl-style-5 form.cart .wl-cart-icon{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-1516 .elementor-element.elementor-element-f93b809 .wl-cart-icon.wishlist a svg{width:20px;height:20px;}.elementor-1516 .elementor-element.elementor-element-f93b809 .wl-addto-cart.wl-style-5 form.cart .wl-cart-icon.wishlist .wishsuite-button svg{width:20px;height:20px;}.elementor-1516 .elementor-element.elementor-element-f93b809 .wl-cart-icon.compare a{font-size:20px;}.elementor-1516 .elementor-element.elementor-element-f93b809 .wl-wishlist-compare-txt li a{color:var( --e-global-color-primary );}.elementor-1516 .elementor-element.elementor-element-f93b809 .wl-wishlist-compare-txt li span{color:var( --e-global-color-primary );}.elementor-1516 .elementor-element.elementor-element-f93b809 .wl-addto-cart[class*="wl-style-"] form.cart button{color:var( --e-global-color-a697d15 );border-radius:4px 4px 4px 4px !important;background-color:var( --e-global-color-primary );}.elementor-1516 .elementor-element.elementor-element-f93b809 .wl-style-1 form.cart button{color:var( --e-global-color-a697d15 );border-radius:4px 4px 4px 4px !important;background-color:var( --e-global-color-primary );}.elementor-1516 .elementor-element.elementor-element-f93b809 .wl-addto-cart[class*="wl-style-"] form.cart button,.elementor-1516 .elementor-element.elementor-element-f93b809 .wl-style-1 form.cart button{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:1px;word-spacing:0px;}.elementor-1516 .elementor-element.elementor-element-49abd05{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:24px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-1516 .elementor-element.elementor-element-ee907dd{--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:5px 0px;--row-gap:5px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1516 .elementor-element.elementor-element-81af1ae .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.3em;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-text );}.elementor-1516 .elementor-element.elementor-element-a4c7cbf{--divider-border-style:solid;--divider-color:var( --e-global-color-dab2e98 );--divider-border-width:1px;}.elementor-1516 .elementor-element.elementor-element-a4c7cbf .elementor-divider-separator{width:100%;}.elementor-1516 .elementor-element.elementor-element-a4c7cbf .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1516 .elementor-element.elementor-element-374f42d{--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:5px 0px;--row-gap:5px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1516 .elementor-element.elementor-element-72167f1 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.3em;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-text );}.elementor-1516 .elementor-element.elementor-element-b1375e3{--divider-border-style:solid;--divider-color:var( --e-global-color-dab2e98 );--divider-border-width:1px;}.elementor-1516 .elementor-element.elementor-element-b1375e3 .elementor-divider-separator{width:100%;}.elementor-1516 .elementor-element.elementor-element-b1375e3 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1516 .elementor-element.elementor-element-9eacbf9{--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:5px 0px;--row-gap:5px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1516 .elementor-element.elementor-element-b37d0a0 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.3em;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-text );}.elementor-1516 .elementor-element.elementor-element-cc7f51c{--divider-border-style:solid;--divider-color:var( --e-global-color-dab2e98 );--divider-border-width:1px;}.elementor-1516 .elementor-element.elementor-element-cc7f51c .elementor-divider-separator{width:100%;}.elementor-1516 .elementor-element.elementor-element-cc7f51c .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1516 .elementor-element.elementor-element-7571232{--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:5px 0px;--row-gap:5px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1516 .elementor-element.elementor-element-98d331b .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.3em;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-text );}.elementor-1516 .elementor-element.elementor-element-8097628{--divider-border-style:solid;--divider-color:var( --e-global-color-dab2e98 );--divider-border-width:1px;}.elementor-1516 .elementor-element.elementor-element-8097628 .elementor-divider-separator{width:100%;}.elementor-1516 .elementor-element.elementor-element-8097628 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1516 .elementor-element.elementor-element-aecf0b7{--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:5px 0px;--row-gap:5px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1516 .elementor-element.elementor-element-1770aa0 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.3em;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-text );}.elementor-1516 .elementor-element.elementor-element-19ea971{--divider-border-style:solid;--divider-color:var( --e-global-color-dab2e98 );--divider-border-width:1px;}.elementor-1516 .elementor-element.elementor-element-19ea971 .elementor-divider-separator{width:100%;}.elementor-1516 .elementor-element.elementor-element-19ea971 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1516 .elementor-element.elementor-element-222f1d8{--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:5px 0px;--row-gap:5px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1516 .elementor-element.elementor-element-24b5e16 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.3em;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-text );}.elementor-1516 .elementor-element.elementor-element-3557160{--divider-border-style:solid;--divider-color:var( --e-global-color-dab2e98 );--divider-border-width:1px;}.elementor-1516 .elementor-element.elementor-element-3557160 .elementor-divider-separator{width:100%;}.elementor-1516 .elementor-element.elementor-element-3557160 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1516 .elementor-element.elementor-element-d2aecd8{--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:5px 0px;--row-gap:5px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1516 .elementor-element.elementor-element-664db5e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.3em;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-text );}.elementor-1516 .elementor-element.elementor-element-001a1cf{--divider-border-style:solid;--divider-color:var( --e-global-color-dab2e98 );--divider-border-width:1px;}.elementor-1516 .elementor-element.elementor-element-001a1cf .elementor-divider-separator{width:100%;}.elementor-1516 .elementor-element.elementor-element-001a1cf .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1516 .elementor-element.elementor-element-455dd58{--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:5px 0px;--row-gap:5px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1516 .elementor-element.elementor-element-c57c901 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.3em;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-text );}.elementor-1516 .elementor-element.elementor-element-42345e3{--divider-border-style:solid;--divider-color:var( --e-global-color-dab2e98 );--divider-border-width:1px;}.elementor-1516 .elementor-element.elementor-element-42345e3 .elementor-divider-separator{width:100%;}.elementor-1516 .elementor-element.elementor-element-42345e3 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1516 .elementor-element.elementor-element-4ca29e6{--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:5px 0px;--row-gap:5px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1516 .elementor-element.elementor-element-648753e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.3em;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-text );}.elementor-1516 .elementor-element.elementor-element-d1bde28{--divider-border-style:solid;--divider-color:var( --e-global-color-dab2e98 );--divider-border-width:1px;}.elementor-1516 .elementor-element.elementor-element-d1bde28 .elementor-divider-separator{width:100%;}.elementor-1516 .elementor-element.elementor-element-d1bde28 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1516 .elementor-element.elementor-element-18a74bf{--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:5px 0px;--row-gap:5px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1516 .elementor-element.elementor-element-c1fd986 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.3em;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-text );}.elementor-1516 .elementor-element.elementor-element-af42abb{--divider-border-style:solid;--divider-color:var( --e-global-color-dab2e98 );--divider-border-width:1px;}.elementor-1516 .elementor-element.elementor-element-af42abb .elementor-divider-separator{width:100%;}.elementor-1516 .elementor-element.elementor-element-af42abb .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1516 .elementor-element.elementor-element-9b7e68c{--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:5px 0px;--row-gap:5px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1516 .elementor-element.elementor-element-88abb1a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.3em;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-text );}.elementor-1516 .elementor-element.elementor-element-8b8da7d{--divider-border-style:solid;--divider-color:var( --e-global-color-dab2e98 );--divider-border-width:1px;}.elementor-1516 .elementor-element.elementor-element-8b8da7d .elementor-divider-separator{width:100%;}.elementor-1516 .elementor-element.elementor-element-8b8da7d .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1516 .elementor-element.elementor-element-b481682{--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:5px 0px;--row-gap:5px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1516 .elementor-element.elementor-element-fd0aa9a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.3em;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-text );}.elementor-1516 .elementor-element.elementor-element-596cad6{--divider-border-style:solid;--divider-color:var( --e-global-color-dab2e98 );--divider-border-width:1px;}.elementor-1516 .elementor-element.elementor-element-596cad6 .elementor-divider-separator{width:100%;}.elementor-1516 .elementor-element.elementor-element-596cad6 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1516 .elementor-element.elementor-element-58eb648{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-1516 .elementor-element.elementor-element-b6b5e18{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.2lh;letter-spacing:0px;word-spacing:0px;}.elementor-1516 .elementor-element.elementor-element-3c8877f{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-1516 .elementor-element.elementor-element-ee14928{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.2lh;letter-spacing:0px;word-spacing:0px;}.elementor-1516 .elementor-element.elementor-element-0724cd5{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-1516 .elementor-element.elementor-element-076ef4a{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.2lh;letter-spacing:0px;word-spacing:0px;}.elementor-1516 .elementor-element.elementor-element-44bad44{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-1516 .elementor-element.elementor-element-614fb23{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.2lh;letter-spacing:0px;word-spacing:0px;}.elementor-1516 .elementor-element.elementor-element-4651246{--n-accordion-title-font-size:13px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-secondary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:12px;--n-accordion-icon-normal-color:var( --e-global-color-secondary );--n-accordion-icon-hover-color:var( --e-global-color-primary );--n-accordion-icon-active-color:var( --e-global-color-primary );}.elementor-1516 .elementor-element.elementor-element-4651246 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-dab2e98 );}:where( .elementor-1516 .elementor-element.elementor-element-4651246 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"DM Sans", Sans-serif;font-weight:400;text-transform:uppercase;line-height:1.7em;letter-spacing:0px;word-spacing:0px;}.elementor-1516 .elementor-element.elementor-element-4ca4b23{--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;--justify-content:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1516 .elementor-element.elementor-element-42419f3{--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;--justify-content:center;--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-1516 .elementor-element.elementor-element-42419f3.e-con{--align-self:center;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-1516 .elementor-element.elementor-element-b64c7d5{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1516 .elementor-element.elementor-element-b64c7d5.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-1516 .elementor-element.elementor-element-b64c7d5 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-1516 .elementor-element.elementor-element-b64c7d5 .elementor-icon{font-size:22px;}.elementor-1516 .elementor-element.elementor-element-b64c7d5 .elementor-icon-box-title, .elementor-1516 .elementor-element.elementor-element-b64c7d5 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;line-height:1lh;letter-spacing:0px;word-spacing:0px;}.elementor-1516 .elementor-element.elementor-element-b64c7d5 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.7lh;letter-spacing:0px;word-spacing:0px;}.elementor-1516 .elementor-element.elementor-element-0ea0c6f{--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;--justify-content:center;--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-1516 .elementor-element.elementor-element-0ea0c6f.e-con{--align-self:center;}.elementor-1516 .elementor-element.elementor-element-241d752{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1516 .elementor-element.elementor-element-241d752.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-1516 .elementor-element.elementor-element-241d752 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-1516 .elementor-element.elementor-element-241d752 .elementor-icon{font-size:22px;}.elementor-1516 .elementor-element.elementor-element-241d752 .elementor-icon-box-title, .elementor-1516 .elementor-element.elementor-element-241d752 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;line-height:1lh;letter-spacing:0px;word-spacing:0px;}.elementor-1516 .elementor-element.elementor-element-241d752 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.7lh;letter-spacing:0px;word-spacing:0px;}.elementor-1516 .elementor-element.elementor-element-c31aa05{--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;--justify-content:center;--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-1516 .elementor-element.elementor-element-c31aa05.e-con{--align-self:center;}.elementor-1516 .elementor-element.elementor-element-0ce2593{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1516 .elementor-element.elementor-element-0ce2593.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-1516 .elementor-element.elementor-element-0ce2593 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-1516 .elementor-element.elementor-element-0ce2593 .elementor-icon{font-size:20px;}.elementor-1516 .elementor-element.elementor-element-0ce2593 .elementor-icon-box-title, .elementor-1516 .elementor-element.elementor-element-0ce2593 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;letter-spacing:0px;word-spacing:0px;}.elementor-1516 .elementor-element.elementor-element-0ce2593 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.7lh;letter-spacing:0px;word-spacing:0px;}.elementor-1516 .elementor-element.elementor-element-4da1bff{--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:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-1516 .elementor-element.elementor-element-4da1bff:not(.elementor-motion-effects-element-type-background), .elementor-1516 .elementor-element.elementor-element-4da1bff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-794093a );}.elementor-1516 .elementor-element.elementor-element-4cf4cc4{padding:0px 0px 0px 0px;}.elementor-1516 .elementor-element.elementor-element-4cf4cc4 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-1516 .elementor-element.elementor-element-4cf4cc4 .elementor-icon{font-size:20px;}.elementor-1516 .elementor-element.elementor-element-4cf4cc4 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.7em;letter-spacing:0px;word-spacing:0px;}.elementor-1516 .elementor-element.elementor-element-aca40f1{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.2lh;letter-spacing:0px;word-spacing:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1516 .elementor-element.elementor-element-c4067c3 .elementor-button{background-color:var( --e-global-color-primary );border-radius:4px 4px 4px 4px;padding:8px 32px 8px 32px;}.elementor-1516 .elementor-element.elementor-element-c4067c3 .elementor-button:hover, .elementor-1516 .elementor-element.elementor-element-c4067c3 .elementor-button:focus{background-color:var( --e-global-color-text );}.elementor-1516 .elementor-element.elementor-element-c4067c3.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-1516 .elementor-element.elementor-element-5995a91{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1516 .elementor-element.elementor-element-60dee1d{--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;--justify-content:flex-start;--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-1516 .elementor-element.elementor-element-7e7de03 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:1.4lh;letter-spacing:0.3px;}.elementor-1516 .elementor-element.elementor-element-76a9f08{--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;--justify-content:flex-start;--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-1516 .elementor-element.elementor-element-ded5738{--alignment:right;--grid-side-margin:11px;--grid-column-gap:11px;--grid-row-gap:2px;--grid-bottom-margin:2px;--e-share-buttons-primary-color:var( --e-global-color-primary );--e-share-buttons-secondary-color:var( --e-global-color-a697d15 );}.elementor-1516 .elementor-element.elementor-element-ded5738 .elementor-share-btn{font-size:calc(0.55px * 10);}.elementor-1516 .elementor-element.elementor-element-ded5738 .elementor-share-btn__icon{--e-share-buttons-icon-size:2.5em;}.elementor-1516 .elementor-element.elementor-element-dfd11a5{--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:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-1516 .elementor-element.elementor-element-736b636{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1516 .elementor-element.elementor-element-736b636 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:500;text-transform:uppercase;line-height:1.7em;letter-spacing:0px;word-spacing:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1516 .elementor-element.elementor-element-d5e8141{--grid-columns:4;--grid-column-gap:5px;}.elementor-1516 .elementor-element.elementor-element-d5e8141 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1516 .elementor-element.elementor-element-d5e8141 .e-loop-item > .elementor-section, .elementor-1516 .elementor-element.elementor-element-d5e8141 .e-loop-item > .elementor-section > .elementor-container, .elementor-1516 .elementor-element.elementor-element-d5e8141 .e-loop-item > .e-con, .elementor-1516 .elementor-element.elementor-element-d5e8141 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-1516 .elementor-element.elementor-element-d5e8141 .elementor-pagination{text-align:center;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:0px;word-spacing:0px;margin-top:16px;}.elementor-1516 .elementor-element.elementor-element-d5e8141 .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-secondary );}.elementor-1516 .elementor-element.elementor-element-d5e8141 .elementor-pagination a.page-numbers:hover{color:var( --e-global-color-primary );}.elementor-1516 .elementor-element.elementor-element-d5e8141 .elementor-pagination .page-numbers.current{color:var( --e-global-color-primary );}body:not(.rtl) .elementor-1516 .elementor-element.elementor-element-d5e8141 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-1516 .elementor-element.elementor-element-d5e8141 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1516 .elementor-element.elementor-element-d5e8141 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1516 .elementor-element.elementor-element-d5e8141 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-1516 .elementor-element.elementor-element-89075fc{--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:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-1516 .elementor-element.elementor-element-89075fc:not(.elementor-motion-effects-element-type-background), .elementor-1516 .elementor-element.elementor-element-89075fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF9F7;}.elementor-1516 .elementor-element.elementor-element-569379b{margin:64px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1516 .elementor-element.elementor-element-569379b .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:24px;font-weight:500;text-transform:uppercase;line-height:1.7em;letter-spacing:0px;word-spacing:0px;}.elementor-1516 .elementor-element.elementor-element-2996764 .woolentor-recently-view-content{text-align:left;}.elementor-1516 .elementor-element.elementor-element-2996764{width:100%;max-width:100%;}.elementor-1516 .elementor-element.elementor-element-2996764 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 48px 0px;}.elementor-1516 .elementor-element.elementor-element-2996764.elementor-element{--order:99999 /* order end hack */;}.elementor-1516 .elementor-element.elementor-element-2996764 .woolentor-recently-viewed-product{padding:0px 0px 0px 0px;}.elementor-1516 .elementor-element.elementor-element-2996764 .woolentor-recently-view-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;line-height:1.5em;letter-spacing:1px;word-spacing:0px;}.elementor-1516 .elementor-element.elementor-element-2996764 .woolentor-recently-view-title a{color:var( --e-global-color-primary );}.elementor-1516 .elementor-element.elementor-element-2996764 .woolentor-recently-view-title a:hover{color:var( --e-global-color-primary );}.elementor-1516 .elementor-element.elementor-element-2996764 .woolentor-recently-view-price span{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;letter-spacing:0px;word-spacing:0px;color:var( --e-global-color-primary );}.elementor-1516 .elementor-element.elementor-element-2996764 .product-slider .slick-arrow{top:200px;color:var( --e-global-color-text );border-style:none;}.elementor-1516 .elementor-element.elementor-element-2996764 .product-slider .slick-arrow:hover{color:var( --e-global-color-primary );}.elementor-1516 .elementor-element.elementor-element-8a2d0e6{--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;--overflow:hidden;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-1516 .elementor-element.elementor-element-8a2d0e6:not(.elementor-motion-effects-element-type-background), .elementor-1516 .elementor-element.elementor-element-8a2d0e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1516 .elementor-element.elementor-element-15e81bc{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1516 .elementor-element.elementor-element-3ca0b2c{--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:64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1516 .elementor-element.elementor-element-a2da304{--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-1516 .elementor-element.elementor-element-4164e9e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:1.7em;letter-spacing:0px;word-spacing:0px;}.elementor-1516 .elementor-element.elementor-element-4cd2b2f{padding:8px 0px 0px 0px;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1lh;letter-spacing:0px;word-spacing:0px;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-field-type-html{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1516 .elementor-element.elementor-element-42c57a8 .elementor-field-group{padding-right:calc( 6px/2 );padding-left:calc( 6px/2 );margin-bottom:10px;}.elementor-1516 .elementor-element.elementor-element-42c57a8 .elementor-form-fields-wrapper{margin-left:calc( -6px/2 );margin-right:calc( -6px/2 );margin-bottom:-10px;}.elementor-1516 .elementor-element.elementor-element-42c57a8 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1516 .elementor-element.elementor-element-42c57a8 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1516 .elementor-element.elementor-element-42c57a8 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-1516 .elementor-element.elementor-element-42c57a8 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-1516 .elementor-element.elementor-element-42c57a8 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-1516 .elementor-element.elementor-element-42c57a8 .elementor-field-group > label, .elementor-1516 .elementor-element.elementor-element-42c57a8 .elementor-field-subgroup label{color:var( --e-global-color-primary );}.elementor-1516 .elementor-element.elementor-element-42c57a8 .elementor-field-group > label{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.7lh;letter-spacing:0px;word-spacing:0px;}.elementor-1516 .elementor-element.elementor-element-42c57a8 .elementor-field-type-html{color:var( --e-global-color-text );font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.7lh;letter-spacing:0px;word-spacing:0px;}.elementor-1516 .elementor-element.elementor-element-42c57a8 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:var( --e-global-color-dab2e98 );}.elementor-1516 .elementor-element.elementor-element-42c57a8 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:var( --e-global-color-dab2e98 );}.elementor-1516 .elementor-element.elementor-element-42c57a8 .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-dab2e98 );}.elementor-1516 .elementor-element.elementor-element-42c57a8 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:1.7em;letter-spacing:1px;word-spacing:0px;padding:16px 0px 16px 0px;}.elementor-1516 .elementor-element.elementor-element-42c57a8 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-1516 .elementor-element.elementor-element-42c57a8 .elementor-button[type="submit"]{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-1516 .elementor-element.elementor-element-42c57a8 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-1516 .elementor-element.elementor-element-42c57a8 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-1516 .elementor-element.elementor-element-42c57a8 .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-text );color:#ffffff;}.elementor-1516 .elementor-element.elementor-element-42c57a8 .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-text );color:#ffffff;}.elementor-1516 .elementor-element.elementor-element-42c57a8 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-1516 .elementor-element.elementor-element-42c57a8 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-1516 .elementor-element.elementor-element-42c57a8 .elementor-message{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.7lh;letter-spacing:0px;word-spacing:0px;}.elementor-1516 .elementor-element.elementor-element-42c57a8{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-1516 .elementor-element.elementor-element-527691c{text-align:start;font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:300;font-style:italic;line-height:1.7lh;letter-spacing:0px;word-spacing:0px;}@media(max-width:1024px) and (min-width:768px){.elementor-1516 .elementor-element.elementor-element-42419f3{--width:35%;}.elementor-1516 .elementor-element.elementor-element-0ea0c6f{--width:25%;}.elementor-1516 .elementor-element.elementor-element-c31aa05{--width:38%;}}@media(max-width:1366px){.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}body:not(.rtl) .elementor-1516 .elementor-element.elementor-element-61e3752{right:30px;}body.rtl .elementor-1516 .elementor-element.elementor-element-61e3752{left:30px;}.elementor-1516 .elementor-element.elementor-element-61e3752{top:30px;}.elementor-1516 .elementor-element.elementor-element-61e3752 .elementor-icon-wrapper{text-align:center;}.elementor-1516 .elementor-element.elementor-element-61e3752 .elementor-icon{font-size:26px;}.elementor-1516 .elementor-element.elementor-element-61e3752 .elementor-icon svg{height:26px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1516 .elementor-element.elementor-element-ba1f192{--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-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 );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-loop-grid .elementor-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 );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1516 .elementor-element.elementor-element-2996764 .product-slider .slick-arrow{top:180px;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-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 );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{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 );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{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 );word-spacing:var( --e-global-typography-accent-word-spacing );}}@media(min-width:768px){.elementor-1516 .elementor-element.elementor-element-ae0d491{--width:60%;}.elementor-1516 .elementor-element.elementor-element-7553d4c{--width:40%;}.elementor-1516 .elementor-element.elementor-element-f177848{--content-width:100%;}.elementor-1516 .elementor-element.elementor-element-ee907dd{--width:50%;}.elementor-1516 .elementor-element.elementor-element-374f42d{--width:50%;}.elementor-1516 .elementor-element.elementor-element-9eacbf9{--width:50%;}.elementor-1516 .elementor-element.elementor-element-7571232{--width:50%;}.elementor-1516 .elementor-element.elementor-element-aecf0b7{--width:50%;}.elementor-1516 .elementor-element.elementor-element-222f1d8{--width:50%;}.elementor-1516 .elementor-element.elementor-element-d2aecd8{--width:50%;}.elementor-1516 .elementor-element.elementor-element-455dd58{--width:50%;}.elementor-1516 .elementor-element.elementor-element-4ca29e6{--width:50%;}.elementor-1516 .elementor-element.elementor-element-18a74bf{--width:50%;}.elementor-1516 .elementor-element.elementor-element-9b7e68c{--width:50%;}.elementor-1516 .elementor-element.elementor-element-b481682{--width:50%;}.elementor-1516 .elementor-element.elementor-element-5995a91{--width:100%;}.elementor-1516 .elementor-element.elementor-element-60dee1d{--width:50%;}.elementor-1516 .elementor-element.elementor-element-76a9f08{--width:50%;}.elementor-1516 .elementor-element.elementor-element-a2da304{--width:60%;}}@media(max-width:880px) and (min-width:768px){.elementor-1516 .elementor-element.elementor-element-ae0d491{--width:50%;}.elementor-1516 .elementor-element.elementor-element-7553d4c{--width:50%;}}@media(max-width:1200px){.elementor-1516 .elementor-element.elementor-element-17a0d0f{text-align:start;}.elementor-1516 .elementor-element.elementor-element-ba1f192{--grid-auto-flow:row;}.elementor-1516 .elementor-element.elementor-element-49abd05{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1516 .elementor-element.elementor-element-4651246{--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-title-font-size:14px;--n-accordion-icon-size:10px;}.elementor-1516 .elementor-element.elementor-element-4651246 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-width:0px 0px 1px 0px;}.elementor-1516 .elementor-element.elementor-element-4651246 {--n-accordion-padding:8px 8px 8px 0px;}:where( .elementor-1516 .elementor-element.elementor-element-4651246 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:1lh;}.elementor-1516 .elementor-element.elementor-element-4da1bff{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-1516 .elementor-element.elementor-element-2996764 .product-slider .slick-arrow{top:140px;}}@media(max-width:1024px){.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-1516 .elementor-element.elementor-element-17a0d0f{text-align:start;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1516 .elementor-element.elementor-element-6996561{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1516 .elementor-element.elementor-element-4afc82b img{width:25%;}.elementor-1516 .elementor-element.elementor-element-61e3752 .elementor-icon{font-size:24px;}.elementor-1516 .elementor-element.elementor-element-61e3752 .elementor-icon svg{height:24px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1516 .elementor-element.elementor-element-ba1f192{--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1516 .elementor-element.elementor-element-a9e68ad{--container-widget-width:20px;--container-widget-flex-grow:0;width:var( --container-widget-width, 20px );max-width:20px;}.elementor-1516 .elementor-element.elementor-element-a9e68ad.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1516 .elementor-element.elementor-element-a9e68ad img{width:66%;}.elementor-1516 .elementor-element.elementor-element-f3383ef{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}.elementor-1516 .elementor-element.elementor-element-f3383ef.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1516 .elementor-element.elementor-element-4ca4b23{--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1516 .elementor-element.elementor-element-0ce2593{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1516 .elementor-element.elementor-element-0ce2593 .elementor-icon-box-title, .elementor-1516 .elementor-element.elementor-element-0ce2593 .elementor-icon-box-title a{font-size:13px;}.elementor-1516 .elementor-element.elementor-element-0ce2593 .elementor-icon-box-description{line-height:1lh;}.elementor-widget-button .elementor-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 );word-spacing:var( --e-global-typography-accent-word-spacing );} .elementor-1516 .elementor-element.elementor-element-ded5738{--grid-side-margin:11px;--grid-column-gap:11px;--grid-row-gap:2px;--grid-bottom-margin:2px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-loop-grid .elementor-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 );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1516 .elementor-element.elementor-element-d5e8141{--grid-columns:2;}.elementor-1516 .elementor-element.elementor-element-2996764 .product-slider .slick-arrow{top:250px;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-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 );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{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 );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{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 );word-spacing:var( --e-global-typography-accent-word-spacing );}}@media(max-width:880px){.elementor-1516 .elementor-element.elementor-element-d10b308{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1516 .elementor-element.elementor-element-17a0d0f{text-align:start;}.elementor-1516 .elementor-element.elementor-element-ba1f192{--grid-auto-flow:row;}.elementor-1516 .elementor-element.elementor-element-d5e8141{--grid-columns:2;}.elementor-1516 .elementor-element.elementor-element-2996764 .product-slider .slick-arrow{top:100px;}}@media(max-width:767px){.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-1516 .elementor-element.elementor-element-17a0d0f{text-align:start;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1516 .elementor-element.elementor-element-54a8027{--e-off-canvas-width:90%;--e-off-canvas-height:100%;}.elementor-1516 .elementor-element.elementor-element-6996561{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1516 .elementor-element.elementor-element-4afc82b img{width:35%;}body:not(.rtl) .elementor-1516 .elementor-element.elementor-element-61e3752{right:10px;}body.rtl .elementor-1516 .elementor-element.elementor-element-61e3752{left:10px;}.elementor-1516 .elementor-element.elementor-element-61e3752{top:10px;}.elementor-1516 .elementor-element.elementor-element-61e3752 .elementor-icon{font-size:20px;}.elementor-1516 .elementor-element.elementor-element-61e3752 .elementor-icon svg{height:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-1516 .elementor-element.elementor-element-cdbd57f .elementor-heading-title{font-size:15px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1516 .elementor-element.elementor-element-ba1f192{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1516 .elementor-element.elementor-element-f177848{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-1516 .elementor-element.elementor-element-a9e68ad{width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;text-align:start;}.elementor-1516 .elementor-element.elementor-element-a9e68ad.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-1516 .elementor-element.elementor-element-a9e68ad img{width:62%;}.elementor-1516 .elementor-element.elementor-element-f3383ef{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-1516 .elementor-element.elementor-element-f3383ef .elementor-heading-title{font-size:14px;}.elementor-1516 .elementor-element.elementor-element-4ca4b23{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-1516 .elementor-element.elementor-element-42419f3{--border-radius:0px 0px 0px 0px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-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 );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1516 .elementor-element.elementor-element-5995a91{--justify-content:center;--flex-wrap:nowrap;}.elementor-1516 .elementor-element.elementor-element-ded5738.elementor-element{--align-self:flex-end;}.elementor-1516 .elementor-element.elementor-element-ded5738{--alignment:left;} .elementor-1516 .elementor-element.elementor-element-ded5738{--grid-side-margin:11px;--grid-column-gap:11px;--grid-row-gap:2px;--grid-bottom-margin:2px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-loop-grid .elementor-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 );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-1516 .elementor-element.elementor-element-d5e8141{--grid-columns:2;}.elementor-1516 .elementor-element.elementor-element-2996764 .product-slider .slick-arrow{top:100px;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px !important;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-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 );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{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 );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{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 );word-spacing:var( --e-global-typography-accent-word-spacing );}}/* Start custom CSS for wl-product-add-to-cart, class: .elementor-element-f93b809 *//* =========================================================
   FKM — PRODUCT PURCHASE AREA
   Complete Purchase Area CSS
   ========================================================= */


/* =========================================================
   1. DESIGN VARIABLES
   ========================================================= */

.fkm-purchase-area {

    /* =====================================================
       VARIATION LABELS
       ===================================================== */

    --fkm-label-size: 13px;
    --fkm-label-weight: 300;
    --fkm-label-letter-spacing: 0.7px;


    /* =====================================================
       LABEL → SWATCH SPACING
       ===================================================== */

    --fkm-label-to-swatch: 8px;


    /* =====================================================
       SIZE / COLOR SECTION SPACING
       ===================================================== */

    --fkm-section-gap: 100px;


    /* =====================================================
       SIZE SWATCHES
       ===================================================== */

    --fkm-size-width: 46px;
    --fkm-size-height: 36px;
    --fkm-size-radius: 3px;

    /* Normal size swatch border */
    --fkm-size-border: #dddddd;

    /* Selected size swatch border */
    --fkm-size-selected-border: #222222;

    /* Space between size swatches */
    --fkm-size-gap: 8px;


    /* =====================================================
       COLOR SWATCHES
       ===================================================== */

      --fkm-color-width: 32px;
    --fkm-color-height: 24px;
    --fkm-color-padding: 3px;

    /* Normal/unselected color border */
    --fkm-color-border: #dddddd;

    /* Selected color border */
    --fkm-color-selected-border: #222222;


    /* =====================================================
       DISABLED / OUT-OF-STOCK
       ===================================================== */

    --fkm-disabled-opacity: 0.40;


    /* =====================================================
       QUANTITY
       ===================================================== */

    --fkm-quantity-height: 46px;


    /* =====================================================
       GAP BETWEEN QUANTITY AND ADD TO CART
       ===================================================== */

    --fkm-quantity-cart-gap: 8px;


    /* =====================================================
       ADD TO CART
       ===================================================== */

    --fkm-cart-height: 50px;
    --fkm-cart-radius: 3px;


    /* =====================================================
       WISHLIST
       ===================================================== */

    --fkm-wishlist-size: 50px;
    --fkm-wishlist-gap: 12px;
    --fkm-wishlist-radius: 3px;

}


/* =========================================================
   2. REMOVE TABLE INDENTATION
   ========================================================= */

.fkm-purchase-area
table.variations th.label,
.fkm-purchase-area
table.variations td.label,
.fkm-purchase-area
table.variations td.value {

    padding-left: 0 !important;
    padding-right: 0 !important;

}


/* =========================================================
   3. VARIATION LABELS
   ========================================================= */

.fkm-purchase-area
table.variations th.label,
.fkm-purchase-area
table.variations td.label {

    text-align: left !important;

    font-family: "DM Sans", sans-serif !important;

    font-size: var(--fkm-label-size) !important;

    font-weight: var(--fkm-label-weight) !important;

    letter-spacing: var(--fkm-label-letter-spacing) !important;

    text-transform: uppercase !important;

    color: #111111 !important;

    padding-top: 20px !important;

    padding-bottom: var(--fkm-label-to-swatch) !important;

}


/* Actual label */

.fkm-purchase-area
table.variations
th.label
label,

.fkm-purchase-area
table.variations
td.label
label {

    margin-left: 0 !important;

    padding-left: 0 !important;

    font-weight: 400 !important;

}


/* =========================================================
   4. SPACE BETWEEN VARIATION SECTIONS
   ========================================================= */

.fkm-purchase-area
table.variations tr {

    border: 0 !important;

}

.fkm-purchase-area
table.variations tr + tr {

    border-top:
        var(--fkm-section-gap)
        solid transparent !important;

}


/* =========================================================
   5. VARIATION VALUE AREA
   ========================================================= */

.fkm-purchase-area
table.variations
td.value {

    padding-top: 0 !important;

    padding-bottom: 1px !important;

    margin: 0 !important;

}


/* =========================================================
   6. SIZE SWATCHES
   ========================================================= */

.fkm-purchase-area
.swatchly-type-wrap:not(.swatchly-type-color)
.swatchly-swatch {

    width: var(--fkm-size-width) !important;
    min-width: var(--fkm-size-width) !important;

    height: var(--fkm-size-height) !important;
    min-height: var(--fkm-size-height) !important;

    border-radius: var(--fkm-size-radius) !important;

    border: 1px solid var(--fkm-size-border) !important;

    background: #ffffff !important;

    box-shadow: none !important;

    opacity: 1 !important;

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;

    margin: 0 var(--fkm-size-gap) 0 0 !important;

    box-sizing: border-box !important;
}


/* =========================================================
   7. SIZE SWATCH CONTENT
   ========================================================= */

.fkm-purchase-area
.swatchly-type-wrap:not(.swatchly-type-color)
.swatchly-swatch
.swatchly-content {

    width: 100% !important;
    height: 100% !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    border: 0 !important;
    box-shadow: none !important;

    box-sizing: border-box !important;
}


/* =========================================================
   8. SIZE TEXT
   ========================================================= */

.fkm-purchase-area
.swatchly-type-wrap:not(.swatchly-type-color)
.swatchly-swatch
.swatchly-text {

    font-family: "DM Sans", sans-serif !important;

    font-size: 13px !important;

    font-weight: 500 !important;

    line-height: 1 !important;

    color: #222222 !important;

    text-align: center !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   9. SELECTED SIZE
   ========================================================= */

.fkm-purchase-area
.swatchly-type-wrap:not(.swatchly-type-color)
.swatchly-swatch.swatchly-selected {

    border: 2px solid var(--fkm-size-selected-border) !important;

    background: #ffffff !important;

    box-shadow: none !important;

    outline: none !important;

    opacity: 1 !important;
}


.fkm-purchase-area
.swatchly-type-wrap:not(.swatchly-type-color)
.swatchly-swatch.swatchly-selected
.swatchly-content {

    border: 0 !important;

    box-shadow: none !important;
}


.fkm-purchase-area
.swatchly-type-wrap:not(.swatchly-type-color)
.swatchly-swatch.swatchly-selected
.swatchly-text {

    color: #222222 !important;

    font-weight: 600 !important;
}


/* =========================================================
   10. DISABLED / OUT-OF-STOCK SIZE SWATCHES

   - Dim the swatch content
   - Remove ShopLentor red X
   - Add one thin diagonal slash
   ========================================================= */


/* -----------------------------------------
   OUT-OF-STOCK SWATCH
   ----------------------------------------- */

.fkm-purchase-area
.swatchly-swatch.swatchly-disabled,

.fkm-purchase-area
.swatchly-swatch.swatchly-with-cross {

    position: relative !important;

    overflow: hidden !important;

    opacity: 1 !important;

}


/* -----------------------------------------
   DIM THE CONTENT
   ----------------------------------------- */

.fkm-purchase-area
.swatchly-swatch.swatchly-disabled
.swatchly-content,

.fkm-purchase-area
.swatchly-swatch.swatchly-with-cross
.swatchly-content {

    opacity: var(--fkm-disabled-opacity) !important;

}


/* -----------------------------------------
   REMOVE SHOPLENTOR CROSS
   ----------------------------------------- */

/* Cross generated directly on swatch */

.fkm-purchase-area
.swatchly-swatch.swatchly-disabled::before,

.fkm-purchase-area
.swatchly-swatch.swatchly-disabled::after,

.fkm-purchase-area
.swatchly-swatch.swatchly-with-cross::before,

.fkm-purchase-area
.swatchly-swatch.swatchly-with-cross::after,

/* Cross generated on content */

.fkm-purchase-area
.swatchly-swatch.swatchly-disabled
.swatchly-content::before,

.fkm-purchase-area
.swatchly-swatch.swatchly-disabled
.swatchly-content::after,

.fkm-purchase-area
.swatchly-swatch.swatchly-with-cross
.swatchly-content::before,

.fkm-purchase-area
.swatchly-swatch.swatchly-with-cross
.swatchly-content::after {

    content: none !important;

    display: none !important;

    background: none !important;

}


/* -----------------------------------------
   OUR SINGLE OUT-OF-STOCK SLASH
   ----------------------------------------- */

.fkm-purchase-area
.swatchly-swatch.swatchly-disabled::after,

.fkm-purchase-area
.swatchly-swatch.swatchly-with-cross::after {

    content: "" !important;

    display: block !important;

    position: absolute !important;

    top: 50% !important;

    left: 50% !important;

    width: 135% !important;

    height: 1px !important;

    background: #111111 !important;

    opacity: 0.75 !important;

    transform: translate(-50%, -50%) rotate(-45deg) !important;

    transform-origin: center center !important;

    pointer-events: none !important;

    z-index: 20 !important;

}

/* =========================================================
   11. COLOR SWATCHES

   Rectangular color swatches
   Adjustable width / height
   Subtle outer border
   Inner padding
   Actual color preserved
   ========================================================= */


/* -----------------------------------------
   OUTER COLOR SWATCH
   ----------------------------------------- */

.fkm-purchase-area
.swatchly-type-wrap.swatchly-type-color
.swatchly-swatch {

    width: var(--fkm-color-width) !important;

    min-width: var(--fkm-color-width) !important;

    height: var(--fkm-color-height) !important;

    min-height: var(--fkm-color-height) !important;

    border-radius: 3px !important;

    border: 1px solid var(--fkm-color-border) !important;

    box-shadow: none !important;

    box-sizing: border-box !important;

    padding: var(--fkm-color-padding) !important;

    margin: 0 8px 0 0 !important;

    position: relative !important;

    overflow: hidden !important;

}


/* -----------------------------------------
   INNER COLOR AREA
   ----------------------------------------- */

.fkm-purchase-area
.swatchly-type-wrap.swatchly-type-color
.swatchly-swatch
.swatchly-content {

    width: 100% !important;

    height: 100% !important;

    display: block !important;

    border-radius: 2px !important;

    padding: 0 !important;

    margin: 0 !important;

    box-shadow: none !important;

    border: 0 !important;

    background-color: inherit !important;

}


/* -----------------------------------------
   UNSELECTED COLOR
   ----------------------------------------- */

.fkm-purchase-area
.swatchly-type-wrap.swatchly-type-color
.swatchly-swatch:not(.swatchly-selected) {

    border: 1px solid var(--fkm-color-border) !important;

    box-shadow: none !important;

    opacity: 1 !important;

}


/* -----------------------------------------
   PREVENT ROUNDING FROM SHOPLENTOR
   ----------------------------------------- */

.fkm-purchase-area
.swatchly-type-wrap.swatchly-type-color
.swatchly-swatch,
.fkm-purchase-area
.swatchly-type-wrap.swatchly-type-color
.swatchly-swatch .swatchly-content {

    border-radius: 3px !important;

}


/* =========================================================
   12. SELECTED COLOR SWATCH

   - Preserve actual ShopLentor color
   - Stronger selected outline
   - Rectangular shape
   - Preserve inner padding
   ========================================================= */

.fkm-purchase-area
.swatchly-type-wrap.swatchly-type-color
.swatchly-swatch.swatchly-selected {

    width: var(--fkm-color-width) !important;

    min-width: var(--fkm-color-width) !important;

    height: var(--fkm-color-height) !important;

    min-height: var(--fkm-color-height) !important;

    border-radius: 3px !important;

    border: 2px solid var(--fkm-color-selected-border) !important;

    box-shadow: none !important;

    /*
     * IMPORTANT:
     * No background declaration here.
     * ShopLentor's inline background-color must remain visible.
     */

    padding: var(--fkm-color-padding) !important;

    opacity: 1 !important;

    box-sizing: border-box !important;

}


/* -----------------------------------------
   SELECTED COLOR INNER AREA
   ----------------------------------------- */

.fkm-purchase-area
.swatchly-type-wrap.swatchly-type-color
.swatchly-swatch.swatchly-selected
.swatchly-content {

    width: 100% !important;

    height: 100% !important;

    display: block !important;

    border-radius: 2px !important;

    background-color: inherit !important;

    border: 0 !important;

    box-shadow: none !important;

    padding: 0 !important;

    margin: 0 !important;

}

/* =========================================================
   13. PURCHASE CONTROLS
   ALL SCREEN SIZES — HORIZONTAL
   ========================================================= */

.woocommerce-variation-add-to-cart.variations_button {

    display: flex !important;

    flex-direction: row !important;

    align-items: stretch !important;

    flex-wrap: nowrap !important;

    width: 100% !important;

    max-width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    gap: var(--fkm-quantity-cart-gap) !important;

    box-sizing: border-box !important;

}


/* =========================================================
   14. QUANTITY WRAPPER
   COMPACT FIXED WIDTH
   ========================================================= */

.woocommerce-variation-add-to-cart
.wl-quantity-wrap {

    flex: 0 0 96px !important;

    width: 96px !important;

    min-width: 96px !important;

    max-width: 96px !important;

    margin: 0 !important;

    padding: 0 !important;

    box-sizing: border-box !important;

}


/* =========================================================
   15. QUANTITY CONTROL
   ========================================================= */

.woocommerce-variation-add-to-cart
.wl-quantity-cal {

    display: flex !important;

    flex-direction: row !important;

    align-items: center !important;

    justify-content: center !important;

    width: 100% !important;

    height: var(--fkm-cart-height) !important;

    margin: 0 !important;

    padding: 0 4px !important;

    border: 1px solid var(--fkm-quantity-border) !important;

    border-radius: var(--fkm-cart-radius) !important;

    background: #ffffff !important;

    box-sizing: border-box !important;

}
input.qty {

    font-size: 25px !important;
    font-weight: 600 !important;

    text-align: center !important;
    line-height: 1 !important;

    margin: 0 !important;
    padding: 0 !important;

    width: 100% !important;
    height: 100% !important;

    box-sizing: border-box !important;
}


/* =========================================================
   16. MINUS / NUMBER / PLUS
   THREE EQUAL CELLS
   ========================================================= */

.woocommerce-variation-add-to-cart
.wl-quantity-cal
.wl-quantity-minus,

.woocommerce-variation-add-to-cart
.wl-quantity-cal
.quantity,

.woocommerce-variation-add-to-cart
.wl-quantity-cal
.wl-quantity-plus {

    flex: 1 1 0 !important;

    width: 33.333% !important;

    min-width: 0 !important;

    max-width: none !important;

    height: 100% !important;

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    margin: 0 !important;

    padding: 0 !important;

    text-align: center !important;

    box-sizing: border-box !important;

}


/* =========================================================
   17. QUANTITY NUMBER INPUT
   ========================================================= */

.woocommerce-variation-add-to-cart
.wl-quantity-cal
input.qty {

    width: 100% !important;

    max-width: 100% !important;

    min-width: 0 !important;

    height: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    border: 0 !important;

    outline: none !important;

    background: transparent !important;

    box-shadow: none !important;

    text-align: center !important;

    box-sizing: border-box !important;

}


/* Remove browser number-spinner arrows */

.woocommerce-variation-add-to-cart
.wl-quantity-cal
input.qty::-webkit-inner-spin-button,

.woocommerce-variation-add-to-cart
.wl-quantity-cal
input.qty::-webkit-outer-spin-button {

    -webkit-appearance: none !important;

    margin: 0 !important;

}


.woocommerce-variation-add-to-cart
.wl-quantity-cal
input.qty {

    -moz-appearance: textfield !important;

}


/* =========================================================
   18. PLUS / MINUS ICONS
   EXACTLY CENTERED
   ========================================================= */

.woocommerce-variation-add-to-cart
.wl-quantity-cal
.wl-quantity-minus,

.woocommerce-variation-add-to-cart
.wl-quantity-cal
.wl-quantity-plus {

    cursor: pointer !important;

    line-height: 1 !important;

}


/* Center the actual icon */

.woocommerce-variation-add-to-cart
.wl-quantity-cal
.wl-quantity-minus i,

.woocommerce-variation-add-to-cart
.wl-quantity-cal
.wl-quantity-plus i {

    display: block !important;

    margin: 0 auto !important;

    padding: 0 !important;

    line-height: 1 !important;

}

/* =========================================================
   QUANTITY CONTROL — OUTER BORDER
   ========================================================= */

.fkm-purchase-area
.woocommerce-variation-add-to-cart
.wl-quantity-cal {

    border: 1px solid #e1e1e1 !important;

    border-radius: 3px !important;

    box-sizing: border-box !important;

}

/* =========================================================
   19. CART + WISHLIST GROUP
   ========================================================= */

.woocommerce-variation-add-to-cart
.wl-cart-wrap.after {

    display: flex !important;

    flex-direction: row !important;

    align-items: stretch !important;

    flex: 1 1 auto !important;

    width: auto !important;

    max-width: none !important;

    min-width: 0 !important;

    margin: 0 !important;

    padding: 0 !important;

    gap: var(--fkm-wishlist-gap) !important;

    box-sizing: border-box !important;

}


/* =========================================================
   20. ADD TO CART
   ========================================================= */

.woocommerce-variation-add-to-cart
.wl-cart-wrap.after
.single_add_to_cart_button {

    flex: 1 1 auto !important;

    width: auto !important;

    max-width: none !important;

    min-width: 0 !important;

    height: var(--fkm-cart-height) !important;

    margin: 0 !important;

    padding-left: 5px !important;

    padding-right: 5px !important;

    border-radius: var(--fkm-cart-radius) !important;

    box-sizing: border-box !important;

    white-space: nowrap !important;

}


/* =========================================================
   21. ADD TO CART HOVER
   ========================================================= */

.woocommerce-variation-add-to-cart
.wl-cart-wrap.after
.single_add_to_cart_button:hover {

    background: #333333 !important;

    color: #ffffff !important;

}


/* =========================================================
   22. WISHLIST OUTER BUTTON
   FIXED 50px
   ========================================================= */

.woocommerce-variation-add-to-cart
.wl-cart-wrap.after
.wl-cart-icon.wishlist {

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    flex: 0 0 50px !important;

    width: 50px !important;

    min-width: 50px !important;

    max-width: 50px !important;

    height: 50px !important;

    margin: 0 !important;

    padding: 0 !important;

    border: 1px solid #dddddd !important;

    border-radius: 50% !important;

    background: #ffffff !important;

    box-sizing: border-box !important;

}


/* =========================================================
   23. WISHLIST LINK
   ========================================================= */

.woocommerce-variation-add-to-cart
.wl-cart-wrap.after
.wl-cart-icon.wishlist a {

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    width: 100% !important;

    height: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    background: transparent !important;

    box-sizing: border-box !important;

}


/* =========================================================
   24. NORMAL WISHLIST HEART
   SOLID BLACK
   ========================================================= */

.woocommerce-variation-add-to-cart
.wl-cart-wrap.after
.wl-cart-icon.wishlist
svg {

    width: 18px !important;

    height: 18px !important;

    margin: 0 !important;

}


/* Normal heart */

.woocommerce-variation-add-to-cart
.wl-cart-wrap.after
.wl-cart-icon.wishlist
svg .heart {

    display: block !important;

    fill: #000000 !important;

    stroke: none !important;

}



/* =========================================================
   25. WISHLIST HOVER
   ONLY HEART CHANGES
   ========================================================= */

.woocommerce-variation-add-to-cart
.wl-cart-wrap.after
.wl-cart-icon.wishlist:hover {

    background: #ffffff !important;

}

.woocommerce-variation-add-to-cart
.wl-cart-wrap.after
.wl-cart-icon.wishlist:hover
a {

    background: transparent !important;

}


.woocommerce-variation-add-to-cart
.wl-cart-wrap.after
.wl-cart-icon.wishlist:hover
svg .heart {

    fill: #000000 !important;

}

/* =========================================================
   25A. WISHLIST CHECKMARK — REMOVE WHITE CLIPPING
   ========================================================= */

.woocommerce-variation-add-to-cart
.wl-cart-wrap.after
.wl-cart-icon.wishlist
a {

    overflow: visible !important;

    background: transparent !important;
}


.woocommerce-variation-add-to-cart
.wl-cart-wrap.after
.wl-cart-icon.wishlist
a svg {

    overflow: visible !important;

    background: transparent !important;

    display: block !important;
}


/* Prevent the check graphic from creating a white patch */
.woocommerce-variation-add-to-cart
.wl-cart-wrap.after
.wl-cart-icon.wishlist
svg .check {

    background: transparent !important;
}


/* Keep the checkmark itself visible */
.woocommerce-variation-add-to-cart
.wl-cart-wrap.after
.wl-cart-icon.wishlist
svg .check path {

    fill: currentColor !important;
}


/* =========================================================
   26. FINAL BOX-SIZING SAFETY
   ========================================================= */

.woocommerce-variation-add-to-cart *,
.woocommerce-variation-add-to-cart *::before,
.woocommerce-variation-add-to-cart *::after {

    box-sizing: border-box !important;

}

/* =========================================================
   FKM — HIDE "VIEW CART" LINK
   ========================================================= */

.fkm-purchase-area a.added_to_cart,
.fkm-purchase-area a.wc-forward,
.fkm-purchase-area .wc-forward {

    display: none !important;

}/* End custom CSS */
/* Start custom CSS for wl-recently-viewed-products, class: .elementor-element-2996764 *//* =========================================
   WOOLENTOR — RECENTLY VIEWED PRODUCTS
   ========================================= */

/* Keep carousel inside available width */
.slick-list {
    width: 100%;
}


/* =========================================
   CARD / SLIDE STRUCTURE
   ========================================= */

/* Make Slick track stretch all cards
   to the height of the tallest card */
.slick-track {
    display: flex !important;
    align-items: stretch !important;
}

/* Four equal cards with 5px spacing */
.wl-col-1.slick-slide {
    padding-left: 0 !important;
    padding-right: 5px !important;
    box-sizing: border-box;
    height: auto !important;
    display: flex !important;
}

/* Remove spacing after the last visible card */
.wl-col-1.slick-slide:last-child {
    padding-right: 0 !important;
}

/* Complete card */
.woolentor-recently-viewed-product {
    width: 100%;
    height: 100% !important;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
}


/* =========================================
   RECENTLY VIEWED — PRODUCT IMAGE
   ========================================= */

.woolentor-recently-view-image {
    width: 100%;
    aspect-ratio: 4 / 5;
    overflow: hidden;
    flex-shrink: 0;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0 !important;
    display: block !important;
}

.woolentor-recently-view-image a {
    display: block !important;
    width: 100%;
    height: 100%;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0 !important;
}

.woolentor-recently-view-image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================
   PRODUCT CONTENT
   ========================================= */

/* Content fills the remaining card height,
   but its contents remain in normal flow */
.woolentor-recently-view-content {
    flex: 1;
    display: block !important;
}

/* Natural title height */
.woolentor-recently-view-title {
    margin-top: 0 !important;
    margin-bottom: 8px !important;
}

/* Keep price immediately after the title */
.woolentor-recently-view-price {
    margin-top: 0 !important;
}


/* =========================================
   NAVIGATION CHEVRONS
   ========================================= */

.slick-prev,
.slick-next {
    z-index: 20;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background: #fff !important;
    box-shadow: 0 2px 8px rgba(0,0,0,.15);
}

/* Left chevron */
.slick-prev {
    left: 10px !important;
}

/* Right chevron */
.slick-next {
    right: 10px !important;
}

/* Chevron icons */
.slick-prev:before,
.slick-next:before {
    color: #222 !important;
    font-size: 16px;
}

/* =========================================
   FINAL SMALL TWEAKS
   ========================================= */

/* Reduce space below product price */
.woolentor-recently-view-content {
    padding-bottom: 0px !important;
}

/* =========================================
   RECENTLY VIEWED — SLICK DOTS
   ========================================= */

.slick-dots {
    position: relative !important;
    bottom: auto !important;
    margin: 24px 0 0 0 !important;
    padding: 0 !important;
    height: 20px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: flex-start !important;
}

.slick-dots li {
    width: 16px !important;
    height: 16px !important;
    margin: 0 2px !important;
    padding: 0 !important;
}

.slick-dots li button {
    width: 8px !important;
    height: 8px !important;
    padding: 0 !important;
    margin: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
}

.slick-dots li button:before {
    width: 6px !important;
    height: 6px !important;
    line-height: 6px !important;
    font-size: 6px !important;
    left: 5px !important;
    top: 5px !important;
    opacity: 1 !important;
    border-radius: 50%;
}

.slick-dots li.slick-active button:before {
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a2d0e6 *//* =========================================================
FKM — BRAND / VALUE MARQUEE
========================================================= */

/* Main visible window */
.fkm-brand-marquee {
    width: 100%;
    overflow: hidden;
    position: relative;
}

/* Marquee viewport */
.fkm-marquee {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
}

/* Moving track */
.fkm-marquee-track {
    display: flex;
    width: max-content;
    animation: fkmBrandMarquee 45s linear infinite;
    will-change: transform;
}

/* Each duplicated content set */
.fkm-marquee-content {
    display: flex;
    align-items: center;
    flex-shrink: 0;
}

/* Individual value */
.fkm-value {
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
    flex-shrink: 0;
    color: #ffffff;
}

/* Icon */
.fkm-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 9px;
    font-size: 17px;
    line-height: 1;
    color: #ffffff;
}

/* Heading */
.fkm-value strong {
    font-size: 13px;
    font-weight: 600;
    line-height: 1;
    margin-right: 7px;
    color: #ffffff;
}

/* Description */
.fkm-description {
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    opacity: 0.65;
    color: #ffffff;
}

/* Separator */
.fkm-separator {
    display: inline-block;
    margin: 0 28px;
    font-size: 16px;
    line-height: 1;
    opacity: 0.35;
    color: #ffffff;
}


/* =========================================================
ANIMATION
========================================================= */

@keyframes fkmBrandMarquee {

    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-50%);
    }

}

/* Pause when mouse is over the marquee */
.fkm-brand-marquee:hover .fkm-marquee-track {
    animation-play-state: paused;
}


/* =========================================================
TABLET
========================================================= */

@media (max-width: 1024px) {

    .fkm-marquee-track {
        animation-duration: 40s;
    }

    .fkm-value strong {
        font-size: 12px;
    }

    .fkm-description {
        font-size: 11px;
    }

    .fkm-separator {
        margin-left: 22px;
        margin-right: 22px;
    }

}


/* =========================================================
MOBILE
========================================================= */

@media (max-width: 767px) {

    .fkm-brand-marquee {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .fkm-marquee-track {
        animation-duration: 32s;
    }

    .fkm-icon {
        font-size: 15px;
        margin-right: 7px;
    }

    .fkm-value strong {
        font-size: 11px;
    }

    .fkm-description {
        font-size: 10px;
    }

    .fkm-separator {
        margin-left: 18px;
        margin-right: 18px;
        font-size: 14px;
    }

}/* End custom CSS */