.elementor-1256 .elementor-element.elementor-element-jdhdr01{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:9px;--padding-bottom:9px;--padding-left:14px;--padding-right:14px;--z-index:100;}.elementor-widget-theme-site-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-1256 .elementor-element.elementor-element-jdhdr02{width:var( --container-widget-width, 33.333% );max-width:33.333%;--container-widget-width:33.333%;--container-widget-flex-grow:0;text-align:start;}.elementor-1256 .elementor-element.elementor-element-jdhdr02 .elementor-heading-title{font-family:var( --e-global-typography-jdlogo-font-family ), Sans-serif;font-size:var( --e-global-typography-jdlogo-font-size );font-weight:var( --e-global-typography-jdlogo-font-weight );line-height:var( --e-global-typography-jdlogo-line-height );letter-spacing:var( --e-global-typography-jdlogo-letter-spacing );word-spacing:var( --e-global-typography-jdlogo-word-spacing );color:var( --e-global-color-primary );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{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-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1256 .elementor-element.elementor-element-jdhdr03{width:var( --container-widget-width, 33.333% );max-width:33.333%;--container-widget-width:33.333%;--container-widget-flex-grow:0;--nav-menu-icon-size:24px;}.elementor-1256 .elementor-element.elementor-element-jdhdr03 .elementor-menu-toggle{margin:0 auto;background-color:#FFFFFF00;}.elementor-1256 .elementor-element.elementor-element-jdhdr03 .elementor-nav-menu--dropdown a, .elementor-1256 .elementor-element.elementor-element-jdhdr03 .elementor-menu-toggle{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-1256 .elementor-element.elementor-element-jdhdr03 .elementor-nav-menu--dropdown{background-color:#FFFFFF00;}.elementor-1256 .elementor-element.elementor-element-jdhdr03 .elementor-nav-menu--dropdown a:hover,
					.elementor-1256 .elementor-element.elementor-element-jdhdr03 .elementor-nav-menu--dropdown a:focus,
					.elementor-1256 .elementor-element.elementor-element-jdhdr03 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-1256 .elementor-element.elementor-element-jdhdr03 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-1256 .elementor-element.elementor-element-jdhdr03 .elementor-menu-toggle:hover,
					.elementor-1256 .elementor-element.elementor-element-jdhdr03 .elementor-menu-toggle:focus{color:var( --e-global-color-text );}.elementor-1256 .elementor-element.elementor-element-jdhdr03 .elementor-nav-menu--dropdown a:hover,
					.elementor-1256 .elementor-element.elementor-element-jdhdr03 .elementor-nav-menu--dropdown a:focus,
					.elementor-1256 .elementor-element.elementor-element-jdhdr03 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-1256 .elementor-element.elementor-element-jdhdr03 .elementor-nav-menu--dropdown a.highlighted{background-color:#FFFFFF00;}.elementor-1256 .elementor-element.elementor-element-jdhdr03 .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-primary );background-color:#FFFFFF00;}.elementor-1256 .elementor-element.elementor-element-jdhdr03 .elementor-nav-menu--dropdown .elementor-item, .elementor-1256 .elementor-element.elementor-element-jdhdr03 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-jdmenu-font-family ), Sans-serif;font-size:var( --e-global-typography-jdmenu-font-size );font-weight:var( --e-global-typography-jdmenu-font-weight );letter-spacing:var( --e-global-typography-jdmenu-letter-spacing );word-spacing:var( --e-global-typography-jdmenu-word-spacing );}.elementor-1256 .elementor-element.elementor-element-jdhdr03 .elementor-nav-menu--dropdown a{padding-top:25px;padding-bottom:25px;}.elementor-1256 .elementor-element.elementor-element-jdhdr03 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-1256 .elementor-element.elementor-element-jdhdr03 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:0px !important;}.elementor-1256 .elementor-element.elementor-element-jdhdr03 div.elementor-menu-toggle{color:var( --e-global-color-primary );}.elementor-1256 .elementor-element.elementor-element-jdhdr03 div.elementor-menu-toggle svg{fill:var( --e-global-color-primary );}.elementor-1256 .elementor-element.elementor-element-jdhdr05{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{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-woocommerce-menu-cart .elementor-menu-cart__product-name 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-woocommerce-menu-cart .elementor-menu-cart__product-price{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-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{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-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{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-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{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-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{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-1256 .elementor-element.elementor-element-jdhdr06{--main-alignment:right;--side-cart-alignment-transform:translateX(100%);--side-cart-alignment-left:auto;--side-cart-alignment-right:0;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:var( --e-global-color-primary );--items-indicator-text-color:var( --e-global-color-jdwhite );--items-indicator-background-color:var( --e-global-color-primary );--cart-background-color:var( --e-global-color-jdcream );--cart-border-style:none;--cart-padding:28px 28px 28px 28px;--cart-close-button-color:var( --e-global-color-primary );--cart-close-button-hover-color:var( --e-global-color-text );--remove-item-button-color:var( --e-global-color-primary );--remove-item-button-hover-color:var( --e-global-color-text );--menu-cart-subtotal-color:var( --e-global-color-primary );--product-variations-color:var( --e-global-color-text );--product-price-color:var( --e-global-color-text );--divider-color:var( --e-global-color-jdlinesoft );--subtotal-divider-color:var( --e-global-color-jdlinesoft );--divider-width:1px;--subtotal-divider-top-width:1px;--subtotal-divider-right-width:1px;--subtotal-divider-bottom-width:1px;--subtotal-divider-left-width:1px;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);--space-between-buttons:10px;--cart-footer-buttons-border-radius:999px;--view-cart-button-text-color:var( --e-global-color-primary );--view-cart-button-background-color:var( --e-global-color-jdwhite );--view-cart-button-hover-text-color:var( --e-global-color-jdwhite );--view-cart-button-hover-background-color:var( --e-global-color-primary );--view-cart-button-padding:12px 20px 12px 20px;--checkout-button-text-color:var( --e-global-color-jdwhite );--checkout-button-background-color:var( --e-global-color-primary );--checkout-button-hover-text-color:var( --e-global-color-primary );--checkout-button-hover-background-color:var( --e-global-color-jdwhite );--checkout-button-padding:12px 20px 12px 20px;--empty-message-color:var( --e-global-color-text );--empty-message-alignment:center;}.elementor-1256 .elementor-element.elementor-element-jdhdr06 .elementor-menu-cart__subtotal{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-1256 .elementor-element.elementor-element-jdhdr06 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-1256 .elementor-element.elementor-element-jdhdr06 .elementor-menu-cart__product-name a{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 );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 );color:var( --e-global-color-secondary );}.elementor-1256 .elementor-element.elementor-element-jdhdr06 .elementor-menu-cart__product-name a:hover{color:var( --e-global-color-text );}.elementor-1256 .elementor-element.elementor-element-jdhdr06 .elementor-menu-cart__product .variation{font-family:var( --e-global-typography-jdcaption-font-family ), Sans-serif;font-size:var( --e-global-typography-jdcaption-font-size );font-weight:var( --e-global-typography-jdcaption-font-weight );line-height:var( --e-global-typography-jdcaption-line-height );letter-spacing:var( --e-global-typography-jdcaption-letter-spacing );word-spacing:var( --e-global-typography-jdcaption-word-spacing );}.elementor-1256 .elementor-element.elementor-element-jdhdr06 .elementor-menu-cart__product-price{font-family:var( --e-global-typography-jdcaption-font-family ), Sans-serif;font-size:var( --e-global-typography-jdcaption-font-size );font-weight:var( --e-global-typography-jdcaption-font-weight );line-height:var( --e-global-typography-jdcaption-line-height );letter-spacing:var( --e-global-typography-jdcaption-letter-spacing );word-spacing:var( --e-global-typography-jdcaption-word-spacing );}.elementor-1256 .elementor-element.elementor-element-jdhdr06 .elementor-menu-cart__product-price .product-quantity{color:var( --e-global-color-text );font-family:var( --e-global-typography-jdcaption-font-family ), Sans-serif;font-size:var( --e-global-typography-jdcaption-font-size );font-weight:var( --e-global-typography-jdcaption-font-weight );line-height:var( --e-global-typography-jdcaption-line-height );letter-spacing:var( --e-global-typography-jdcaption-letter-spacing );word-spacing:var( --e-global-typography-jdcaption-word-spacing );}.elementor-1256 .elementor-element.elementor-element-jdhdr06 .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-jdcaption-font-family ), Sans-serif;font-size:var( --e-global-typography-jdcaption-font-size );font-weight:var( --e-global-typography-jdcaption-font-weight );line-height:var( --e-global-typography-jdcaption-line-height );letter-spacing:var( --e-global-typography-jdcaption-letter-spacing );word-spacing:var( --e-global-typography-jdcaption-word-spacing );}.elementor-1256 .elementor-element.elementor-element-jdhdr06 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-jdcaption-font-family ), Sans-serif;font-size:var( --e-global-typography-jdcaption-font-size );font-weight:var( --e-global-typography-jdcaption-font-weight );line-height:var( --e-global-typography-jdcaption-line-height );letter-spacing:var( --e-global-typography-jdcaption-letter-spacing );word-spacing:var( --e-global-typography-jdcaption-word-spacing );}.elementor-1256 .elementor-element.elementor-element-jdhdr06 .elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover{border-color:var( --e-global-color-primary );}.elementor-1256 .elementor-element.elementor-element-jdhdr06 .elementor-button--view-cart{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-1256 .elementor-element.elementor-element-jdhdr06 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-jdcaption-font-family ), Sans-serif;font-size:var( --e-global-typography-jdcaption-font-size );font-weight:var( --e-global-typography-jdcaption-font-weight );line-height:var( --e-global-typography-jdcaption-line-height );letter-spacing:var( --e-global-typography-jdcaption-letter-spacing );word-spacing:var( --e-global-typography-jdcaption-word-spacing );}.elementor-1256 .elementor-element.elementor-element-jdhdr06 .elementor-menu-cart__footer-buttons .elementor-button--checkout:hover{border-color:var( --e-global-color-primary );}.elementor-1256 .elementor-element.elementor-element-jdhdr06 .elementor-button--checkout{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-1256 .elementor-element.elementor-element-jdhdr06 .woocommerce-mini-cart__empty-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-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 );}.elementor-1256 .elementor-element.elementor-element-jdhdr04 .elementor-icon-wrapper{text-align:end;}.elementor-1256 .elementor-element.elementor-element-jdhdr04.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-1256 .elementor-element.elementor-element-jdhdr04.elementor-view-framed .elementor-icon, .elementor-1256 .elementor-element.elementor-element-jdhdr04.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1256 .elementor-element.elementor-element-jdhdr04.elementor-view-framed .elementor-icon, .elementor-1256 .elementor-element.elementor-element-jdhdr04.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1256 .elementor-element.elementor-element-jdhdr04.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-text );}.elementor-1256 .elementor-element.elementor-element-jdhdr04.elementor-view-framed .elementor-icon:hover, .elementor-1256 .elementor-element.elementor-element-jdhdr04.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-1256 .elementor-element.elementor-element-jdhdr04.elementor-view-framed .elementor-icon:hover, .elementor-1256 .elementor-element.elementor-element-jdhdr04.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-text );}.elementor-1256 .elementor-element.elementor-element-jdhdr04 .elementor-icon{font-size:30px;}.elementor-1256 .elementor-element.elementor-element-jdhdr04 .elementor-icon svg{height:30px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-theme-site-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 );}.elementor-1256 .elementor-element.elementor-element-jdhdr02 .elementor-heading-title{font-size:var( --e-global-typography-jdlogo-font-size );line-height:var( --e-global-typography-jdlogo-line-height );letter-spacing:var( --e-global-typography-jdlogo-letter-spacing );word-spacing:var( --e-global-typography-jdlogo-word-spacing );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{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-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1256 .elementor-element.elementor-element-jdhdr03 .elementor-nav-menu--dropdown .elementor-item, .elementor-1256 .elementor-element.elementor-element-jdhdr03 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-jdmenu-font-size );letter-spacing:var( --e-global-typography-jdmenu-letter-spacing );word-spacing:var( --e-global-typography-jdmenu-word-spacing );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{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-woocommerce-menu-cart .elementor-menu-cart__product-name 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-woocommerce-menu-cart .elementor-menu-cart__product-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-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{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-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{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-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{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-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{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-1256 .elementor-element.elementor-element-jdhdr06 .elementor-menu-cart__subtotal{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-1256 .elementor-element.elementor-element-jdhdr06 .elementor-menu-cart__product-name a{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-1256 .elementor-element.elementor-element-jdhdr06 .elementor-menu-cart__product .variation{font-size:var( --e-global-typography-jdcaption-font-size );line-height:var( --e-global-typography-jdcaption-line-height );letter-spacing:var( --e-global-typography-jdcaption-letter-spacing );word-spacing:var( --e-global-typography-jdcaption-word-spacing );}.elementor-1256 .elementor-element.elementor-element-jdhdr06 .elementor-menu-cart__product-price{font-size:var( --e-global-typography-jdcaption-font-size );line-height:var( --e-global-typography-jdcaption-line-height );letter-spacing:var( --e-global-typography-jdcaption-letter-spacing );word-spacing:var( --e-global-typography-jdcaption-word-spacing );}.elementor-1256 .elementor-element.elementor-element-jdhdr06 .elementor-menu-cart__product-price .product-quantity{font-size:var( --e-global-typography-jdcaption-font-size );line-height:var( --e-global-typography-jdcaption-line-height );letter-spacing:var( --e-global-typography-jdcaption-letter-spacing );word-spacing:var( --e-global-typography-jdcaption-word-spacing );}.elementor-1256 .elementor-element.elementor-element-jdhdr06 .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-jdcaption-font-size );line-height:var( --e-global-typography-jdcaption-line-height );letter-spacing:var( --e-global-typography-jdcaption-letter-spacing );word-spacing:var( --e-global-typography-jdcaption-word-spacing );}.elementor-1256 .elementor-element.elementor-element-jdhdr06 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-jdcaption-font-size );line-height:var( --e-global-typography-jdcaption-line-height );letter-spacing:var( --e-global-typography-jdcaption-letter-spacing );word-spacing:var( --e-global-typography-jdcaption-word-spacing );}.elementor-1256 .elementor-element.elementor-element-jdhdr06 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-jdcaption-font-size );line-height:var( --e-global-typography-jdcaption-line-height );letter-spacing:var( --e-global-typography-jdcaption-letter-spacing );word-spacing:var( --e-global-typography-jdcaption-word-spacing );}.elementor-1256 .elementor-element.elementor-element-jdhdr06 .woocommerce-mini-cart__empty-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 );}}@media(max-width:767px){.elementor-widget-theme-site-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 );}.elementor-1256 .elementor-element.elementor-element-jdhdr02 .elementor-heading-title{font-size:var( --e-global-typography-jdlogo-font-size );line-height:var( --e-global-typography-jdlogo-line-height );letter-spacing:var( --e-global-typography-jdlogo-letter-spacing );word-spacing:var( --e-global-typography-jdlogo-word-spacing );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{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-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1256 .elementor-element.elementor-element-jdhdr03 .elementor-nav-menu--dropdown .elementor-item, .elementor-1256 .elementor-element.elementor-element-jdhdr03 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-jdmenu-font-size );letter-spacing:var( --e-global-typography-jdmenu-letter-spacing );word-spacing:var( --e-global-typography-jdmenu-word-spacing );}.elementor-1256 .elementor-element.elementor-element-jdhdr03 .elementor-nav-menu--dropdown a{padding-top:18px;padding-bottom:18px;}.elementor-1256 .elementor-element.elementor-element-jdhdr05{--width:33.333%;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{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-woocommerce-menu-cart .elementor-menu-cart__product-name 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-woocommerce-menu-cart .elementor-menu-cart__product-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-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{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-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{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-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{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-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{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-1256 .elementor-element.elementor-element-jdhdr06 .elementor-menu-cart__subtotal{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-1256 .elementor-element.elementor-element-jdhdr06 .elementor-menu-cart__product-name a{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-1256 .elementor-element.elementor-element-jdhdr06 .elementor-menu-cart__product .variation{font-size:var( --e-global-typography-jdcaption-font-size );line-height:var( --e-global-typography-jdcaption-line-height );letter-spacing:var( --e-global-typography-jdcaption-letter-spacing );word-spacing:var( --e-global-typography-jdcaption-word-spacing );}.elementor-1256 .elementor-element.elementor-element-jdhdr06 .elementor-menu-cart__product-price{font-size:var( --e-global-typography-jdcaption-font-size );line-height:var( --e-global-typography-jdcaption-line-height );letter-spacing:var( --e-global-typography-jdcaption-letter-spacing );word-spacing:var( --e-global-typography-jdcaption-word-spacing );}.elementor-1256 .elementor-element.elementor-element-jdhdr06 .elementor-menu-cart__product-price .product-quantity{font-size:var( --e-global-typography-jdcaption-font-size );line-height:var( --e-global-typography-jdcaption-line-height );letter-spacing:var( --e-global-typography-jdcaption-letter-spacing );word-spacing:var( --e-global-typography-jdcaption-word-spacing );}.elementor-1256 .elementor-element.elementor-element-jdhdr06 .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-jdcaption-font-size );line-height:var( --e-global-typography-jdcaption-line-height );letter-spacing:var( --e-global-typography-jdcaption-letter-spacing );word-spacing:var( --e-global-typography-jdcaption-word-spacing );}.elementor-1256 .elementor-element.elementor-element-jdhdr06 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-jdcaption-font-size );line-height:var( --e-global-typography-jdcaption-line-height );letter-spacing:var( --e-global-typography-jdcaption-letter-spacing );word-spacing:var( --e-global-typography-jdcaption-word-spacing );}.elementor-1256 .elementor-element.elementor-element-jdhdr06 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-jdcaption-font-size );line-height:var( --e-global-typography-jdcaption-line-height );letter-spacing:var( --e-global-typography-jdcaption-letter-spacing );word-spacing:var( --e-global-typography-jdcaption-word-spacing );}.elementor-1256 .elementor-element.elementor-element-jdhdr06 .woocommerce-mini-cart__empty-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-1256 .elementor-element.elementor-element-jdhdr04 .elementor-icon{font-size:24px;}.elementor-1256 .elementor-element.elementor-element-jdhdr04 .elementor-icon svg{height:24px;}}@media(min-width:768px){.elementor-1256 .elementor-element.elementor-element-jdhdr05{--width:33.333%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1256 .elementor-element.elementor-element-jdhdr05{--width:33.333%;}}/* Start custom CSS for theme-site-title, class: .elementor-element-jdhdr02 *//* The Eckmann letters sit a little low in their box; lift them so the wordmark lines up with the icons (em, so it scales with the logo size) */ .elementor-1256 .elementor-element.elementor-element-jdhdr02 .elementor-heading-title{transform:translateY(-.1em)}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-jdhdr03 *//* Full-screen menu: fixed white veil, centred links */
.elementor-1256 .elementor-element.elementor-element-jdhdr03 .elementor-nav-menu--dropdown.elementor-nav-menu__container{position:fixed;inset:0;height:100dvh !important;margin:0;z-index:-1;background:var(--e-global-color-jdveil);display:flex !important;flex-direction:column;justify-content:center;overflow:hidden !important;max-height:none !important}
/* Fade in / out (overrides Elementor's slide): closed = invisible + no clicks */
.elementor-1256 .elementor-element.elementor-element-jdhdr03 .elementor-nav-menu--dropdown.elementor-nav-menu__container{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility 0s linear .18s}
.elementor-1256 .elementor-element.elementor-element-jdhdr03 .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s ease}
.elementor-1256 .elementor-element.elementor-element-jdhdr03 .elementor-nav-menu--dropdown .elementor-nav-menu{display:flex;flex-direction:column;align-items:center}
.elementor-1256 .elementor-element.elementor-element-jdhdr03 .elementor-nav-menu--dropdown .elementor-item{border-inline-start:0}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-jdhdr06 *//* JDW cart badge */ .elementor-1256 .elementor-element.elementor-element-jdhdr06 .elementor-menu-cart__toggle .elementor-button{background:transparent;border:0;padding:0;line-height:0} .elementor-1256 .elementor-element.elementor-element-jdhdr06 .elementor-menu-cart__toggle .elementor-button-text{display:none} .elementor-1256 .elementor-element.elementor-element-jdhdr06 .elementor-menu-cart__toggle .elementor-button-icon{display:block;position:relative;width:36px;height:35px;font-size:0;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20496%20480%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M134.6%200.6c2.6%200%209.2%200%2013.5%200.3c4.3%200.3%208.6%200.8%2012.6%201.4c4%200.6%207.9%201.5%2011.6%202.4c3.7%200.9%207.3%202%2010.8%203.2c3.5%201.2%206.9%202.4%2010.2%203.8c3.3%201.4%206.4%203%209.5%204.6c3.1%201.6%205.9%203.3%208.9%205c3%201.7%205.7%203.6%208.9%205.1c3.2%201.5%206.5%202.8%2010.2%203.8c3.7%201%207.8%201.7%2012%202c4.2%200.3%209%200.2%2013.1-0.3c4.1-0.5%207.9-1.5%2011.4-2.6c3.5-1.1%206.7-2.6%209.8-4.2c3.1-1.6%205.8-3.5%208.8-5.2c3-1.7%206-3.3%209.1-4.9c3.1-1.6%206.3-3.1%209.6-4.4c3.3-1.3%206.8-2.5%2010.4-3.6c3.6-1.1%207.2-2.2%2011-3c3.8-0.9%207.8-1.6%2011.9-2.1c4.1-0.5%208.4-1%2012.8-1.2c4.4-0.2%209.1-0.1%2013.5%200.1c4.4%200.2%208.7%200.6%2012.8%201.2c4.1%200.6%207.9%201.4%2011.7%202.3c3.8%200.9%207.5%202%2011%203.1c3.5%201.1%206.9%202.3%2010.2%203.7c3.3%201.3%206.5%202.8%209.6%204.4c3.1%201.6%206%203.3%208.9%205.1c2.9%201.8%205.8%203.6%208.5%205.5c2.8%201.9%205.4%204%208%206.1c2.6%202.1%204.9%204.3%207.3%206.6c2.4%202.3%204.8%204.6%207%207c2.2%202.4%204.4%205%206.5%207.6c2.1%202.6%204%205.2%205.9%208c1.9%202.8%203.7%205.6%205.4%208.6c1.7%203%203.4%206%204.9%209.2c1.5%203.2%202.9%206.4%204.2%209.7c1.3%203.3%202.5%206.8%203.6%2010.4c1.1%203.6%202.1%207.3%202.9%2011.1c0.8%203.8%201.5%207.8%202%2012c0.5%204.2%200.8%208.6%200.9%2013.1c0.1%204.5%200.2%209.5-0.1%2013.9c-0.3%204.4-0.9%208.5-1.5%2012.5c-0.6%204-1.5%207.9-2.4%2011.6c-0.9%203.7-2%207.3-3.2%2010.8c-1.2%203.5-2.5%206.8-3.9%2010.1c-1.4%203.3-2.9%206.4-4.5%209.5c-1.6%203.1-3.4%205.9-4.9%209.1c-1.5%203.2-2.9%206.5-3.9%2010.1c-1%203.6-2%207.6-2.3%2011.7c-0.3%204.1-0.2%209%200.3%2013.1c0.5%204.1%201.5%207.9%202.6%2011.4c1.1%203.5%202.7%206.7%204.2%209.8c1.5%203.1%203.4%206%204.9%209.1c1.6%203.1%203%206.3%204.4%209.6c1.4%203.3%202.7%206.7%203.8%2010.2c1.1%203.5%202.1%207.2%203%2011c0.9%203.8%201.6%207.7%202.2%2011.8c0.6%204.1%201.1%208.2%201.3%2012.7c0.2%204.4%200.2%209.5%200%2014c-0.2%204.5-0.6%208.7-1.2%2012.8c-0.6%204.1-1.3%208-2.2%2011.8c-0.9%203.8-1.9%207.4-3%2011c-1.1%203.6-2.4%207-3.7%2010.3c-1.4%203.3-2.8%206.5-4.4%209.6c-1.6%203.1-3.2%206.1-5%209c-1.8%202.9-3.6%205.8-5.5%208.5c-1.9%202.8-3.9%205.4-6%208c-2.1%202.6-4.3%205-6.6%207.4c-2.3%202.4-4.6%204.8-7%207c-2.4%202.2-5%204.3-7.6%206.4c-2.6%202.1-5.2%204.1-8%206c-2.8%201.9-5.6%203.8-8.5%205.5c-2.9%201.7-6%203.4-9.1%204.9c-3.1%201.5-6.3%203-9.7%204.3c-3.4%201.3-6.8%202.5-10.4%203.6c-3.6%201.1-7.2%202.1-11%203c-3.8%200.9-7.8%201.6-11.9%202.1c-4.2%200.5-8.6%200.9-13%201c-4.4%200.1-9.3%200.1-13.7-0.2c-4.4-0.3-8.6-0.8-12.6-1.4c-4.1-0.6-7.9-1.4-11.7-2.3c-3.8-0.9-7.3-1.9-10.8-3.1c-3.5-1.2-6.9-2.4-10.2-3.8c-3.3-1.4-6.5-2.9-9.6-4.5c-3.1-1.6-5.9-3.4-8.9-5.1c-3-1.7-5.7-3.6-8.9-5.1c-3.2-1.5-6.6-2.8-10.2-3.8c-3.6-1-7.6-1.9-11.7-2.3c-4.1-0.4-9-0.2-13.1%200.2c-4.1%200.4-8%201.3-11.6%202.4c-3.6%201.1-6.8%202.6-9.9%204.1c-3.1%201.6-5.8%203.5-8.8%205.2c-3%201.7-5.9%203.4-9%205c-3.1%201.6-6.3%203-9.6%204.4c-3.3%201.4-6.8%202.6-10.3%203.7c-3.5%201.1-7.1%202.2-10.9%203.1c-3.8%200.9-7.8%201.5-11.9%202.1c-4.1%200.6-8.3%201.1-12.7%201.3c-4.4%200.2-9.3%200.2-13.7%200c-4.4-0.2-8.7-0.7-12.8-1.2c-4.1-0.6-8-1.2-11.8-2.1c-3.8-0.9-7.5-2-11-3.1c-3.5-1.1-7-2.3-10.3-3.7c-3.3-1.4-6.5-2.8-9.6-4.4c-3.1-1.6-6.1-3.2-9-5c-2.9-1.8-5.8-3.6-8.5-5.5c-2.8-1.9-5.4-3.9-8-6c-2.6-2.1-5-4.2-7.4-6.5c-2.4-2.3-4.8-4.7-7-7.1c-2.2-2.4-4.4-4.9-6.5-7.5c-2.1-2.6-4-5.2-5.9-8c-1.9-2.8-3.8-5.7-5.5-8.6c-1.7-2.9-3.4-6-4.9-9.1c-1.5-3.1-3-6.4-4.3-9.7c-1.3-3.3-2.6-6.7-3.7-10.3c-1.1-3.6-2.1-7.3-2.9-11.1c-0.8-3.8-1.6-7.8-2.1-11.9c-0.5-4.1-0.8-8.5-1-13c-0.1-4.5-0.2-9.6%200.1-14c0.2-4.4%200.8-8.6%201.4-12.6c0.6-4%201.5-7.8%202.4-11.6c0.9-3.8%201.9-7.4%203.1-10.9c1.2-3.5%202.5-6.8%203.9-10.1c1.4-3.3%202.8-6.5%204.4-9.6c1.6-3.1%203.5-5.8%205-9c1.5-3.2%202.9-6.4%204-10c1.1-3.6%202-7.5%202.4-11.6c0.4-4.1%200.3-9.1-0.1-13.2c-0.4-4.1-1.4-7.9-2.5-11.5c-1.1-3.6-2.6-6.7-4.1-9.9c-1.5-3.2-3.3-5.9-4.9-9c-1.6-3.1-3.1-6.3-4.5-9.6c-1.4-3.3-2.7-6.7-3.8-10.2c-1.2-3.5-2.2-7.1-3.1-10.9c-0.9-3.8-1.7-7.6-2.3-11.7c-0.6-4.1-1.1-8.3-1.3-12.7c-0.2-4.4-0.3-9.4-0.1-13.9c0.2-4.5%200.6-8.9%201.1-13c0.5-4.2%201.2-8.1%202.1-11.9c0.9-3.8%201.9-7.5%203-11c1.1-3.5%202.4-7%203.7-10.3c1.3-3.3%202.8-6.6%204.3-9.7c1.5-3.1%203.2-6.1%205-9c1.8-2.9%203.6-5.8%205.5-8.5c1.9-2.8%203.9-5.4%206-8c2.1-2.6%204.2-5.1%206.5-7.5c2.2-2.4%204.6-4.8%207-7c2.4-2.2%204.9-4.4%207.5-6.5c2.6-2.1%205.2-4.1%208-6c2.8-1.9%205.6-3.8%208.5-5.5c2.9-1.7%206-3.3%209.1-4.9c3.1-1.6%206.3-3.1%209.6-4.4c3.3-1.3%206.7-2.6%2010.3-3.7c3.6-1.1%207.3-2.1%2011.1-2.9c3.8-0.9%207.7-1.6%2011.8-2.2c4.1-0.6%2010.4-0.9%2012.9-1.1c2.5-0.2-0.7-0.1%201.9-0.1z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;transition:opacity .15s} .elementor-1256 .elementor-element.elementor-element-jdhdr06 .elementor-menu-cart__toggle:hover .elementor-button-icon{opacity:.7} .elementor-1256 .elementor-element.elementor-element-jdhdr06 .elementor-menu-cart__toggle .elementor-button-icon svg,.elementor-1256 .elementor-element.elementor-element-jdhdr06 .elementor-menu-cart__toggle .elementor-button-icon i{display:none} .elementor-1256 .elementor-element.elementor-element-jdhdr06 .elementor-menu-cart__toggle .elementor-button-icon-qty{position:absolute;inset:0;display:flex!important;align-items:center;justify-content:center;margin:0;padding:0;min-width:0;width:auto;height:auto;border-radius:0;background:transparent;color:var(--e-global-color-jdwhite);font-family:var(--e-global-typography-text-font-family),monospace;font-size:13px;font-weight:400;line-height:1;transform:none} .elementor-1256 .elementor-element.elementor-element-jdhdr06 .elementor-menu-cart__toggle .elementor-button-icon-qty[data-counter="0"]{font-size:0} .elementor-1256 .elementor-element.elementor-element-jdhdr06 .elementor-menu-cart__toggle .elementor-button-icon-qty[data-counter="0"]::after{content:"\20B1";font-size:14px;line-height:1} @media (max-width:767px){.elementor-1256 .elementor-element.elementor-element-jdhdr06 .elementor-menu-cart__toggle .elementor-button-icon{width:30px;height:29px} .elementor-1256 .elementor-element.elementor-element-jdhdr06 .elementor-menu-cart__toggle .elementor-button-icon-qty{font-size:11px} .elementor-1256 .elementor-element.elementor-element-jdhdr06 .elementor-menu-cart__toggle .elementor-button-icon-qty[data-counter="0"]::after{font-size:12px}}
/* JDW cart shiver: the "JDW Shop motion" custom code redraws the badge shape (copied from the background above) so it can shiver when the count changes. Only applies once it has (class jdw-cart-on). */ .elementor-1256 .elementor-element.elementor-element-jdhdr06.jdw-cart-on .elementor-menu-cart__toggle .elementor-button-icon{background-image:none} .elementor-1256 .elementor-element.elementor-element-jdhdr06.jdw-cart-on .elementor-menu-cart__toggle .elementor-button-icon svg.jdw-cart__shape{display:block;position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;fill:var(--e-global-color-primary)}
/* Line the badge up with the logo, menu and Instagram icons: no extra line space under the button */ .elementor-1256 .elementor-element.elementor-element-jdhdr06 .elementor-menu-cart__toggle_wrapper,.elementor-1256 .elementor-element.elementor-element-jdhdr06 .elementor-menu-cart__toggle,.elementor-1256 .elementor-element.elementor-element-jdhdr06 .elementor-menu-cart__toggle .elementor-button{vertical-align:top}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-jdhdr04 *//* Removes the text line gap under the icon so it centres with the logo and menu icon */
.elementor-1256 .elementor-element.elementor-element-jdhdr04 .elementor-icon-wrapper{line-height:0}/* End custom CSS */