.elementor-634 .elementor-element.elementor-element-1642016{--display:flex;--min-height:64px;--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;--z-index:95;}.elementor-634 .elementor-element.elementor-element-1642016:not(.elementor-motion-effects-element-type-background), .elementor-634 .elementor-element.elementor-element-1642016 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-634 .elementor-element.elementor-element-78b6f594{--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;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-634 .elementor-element.elementor-element-78b6f594.e-con{--flex-grow:0;--flex-shrink:0;}.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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-634 .elementor-element.elementor-element-3ac5b42{padding:0% 0% 0% 0%;text-align:start;}.elementor-634 .elementor-element.elementor-element-3ac5b42.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-634 .elementor-element.elementor-element-3ac5b42 .elementor-heading-title{font-family:"Ananda", Sans-serif;font-size:36px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#FFFFFF;}.elementor-634 .elementor-element.elementor-element-3ac5b42 .elementor-heading-title a:hover, .elementor-634 .elementor-element.elementor-element-3ac5b42 .elementor-heading-title a:focus{color:#6B00EE;}.elementor-634 .elementor-element.elementor-element-3ac5b42 .elementor-heading-title a{transition-duration:0.5s;}.elementor-634 .elementor-element.elementor-element-1299c48{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-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 );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-634 .elementor-element.elementor-element-4eff3d39.elementor-element{--align-self:center;}.elementor-634 .elementor-element.elementor-element-4eff3d39 .elementor-menu-toggle{margin:0 auto;background-color:var( --e-global-color-86b4fcd );}.elementor-634 .elementor-element.elementor-element-4eff3d39 .elementor-nav-menu .elementor-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 );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-634 .elementor-element.elementor-element-4eff3d39 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:0px;padding-right:0px;padding-top:7px;padding-bottom:7px;}.elementor-634 .elementor-element.elementor-element-4eff3d39 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-634 .elementor-element.elementor-element-4eff3d39 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-634 .elementor-element.elementor-element-4eff3d39 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-634 .elementor-element.elementor-element-4eff3d39 .elementor-nav-menu--main .elementor-item:focus{color:#6B00EE;fill:#6B00EE;}.elementor-634 .elementor-element.elementor-element-4eff3d39 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-634 .elementor-element.elementor-element-4eff3d39 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#6B00EE;}.elementor-634 .elementor-element.elementor-element-4eff3d39 .e--pointer-framed .elementor-item:before,
					.elementor-634 .elementor-element.elementor-element-4eff3d39 .e--pointer-framed .elementor-item:after{border-color:#6B00EE;}.elementor-634 .elementor-element.elementor-element-4eff3d39 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#6B00EE;}.elementor-634 .elementor-element.elementor-element-4eff3d39 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-634 .elementor-element.elementor-element-4eff3d39 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#6B00EE;}.elementor-634 .elementor-element.elementor-element-4eff3d39 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-634 .elementor-element.elementor-element-4eff3d39 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#6B00EE;}.elementor-634 .elementor-element.elementor-element-4eff3d39 .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-634 .elementor-element.elementor-element-4eff3d39 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-634 .elementor-element.elementor-element-4eff3d39 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-634 .elementor-element.elementor-element-4eff3d39 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-634 .elementor-element.elementor-element-4eff3d39 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-634 .elementor-element.elementor-element-4eff3d39 .e--pointer-underline .elementor-item:after,
					 .elementor-634 .elementor-element.elementor-element-4eff3d39 .e--pointer-overline .elementor-item:before,
					 .elementor-634 .elementor-element.elementor-element-4eff3d39 .e--pointer-double-line .elementor-item:before,
					 .elementor-634 .elementor-element.elementor-element-4eff3d39 .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-634 .elementor-element.elementor-element-4eff3d39{--e-nav-menu-horizontal-menu-item-margin:calc( 43px / 2 );}.elementor-634 .elementor-element.elementor-element-4eff3d39 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:43px;}.elementor-634 .elementor-element.elementor-element-4eff3d39 .elementor-nav-menu--dropdown a, .elementor-634 .elementor-element.elementor-element-4eff3d39 .elementor-menu-toggle{color:#FFFFFF;fill:#FFFFFF;}.elementor-634 .elementor-element.elementor-element-4eff3d39 .elementor-nav-menu--dropdown{background-color:#393939;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-634 .elementor-element.elementor-element-4eff3d39 .elementor-nav-menu--dropdown a:hover,
					.elementor-634 .elementor-element.elementor-element-4eff3d39 .elementor-nav-menu--dropdown a:focus,
					.elementor-634 .elementor-element.elementor-element-4eff3d39 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-634 .elementor-element.elementor-element-4eff3d39 .elementor-nav-menu--dropdown a.highlighted{background-color:#959595;}.elementor-634 .elementor-element.elementor-element-4eff3d39 .elementor-nav-menu--dropdown a.elementor-item-active{background-color:#6B00EE;}.elementor-634 .elementor-element.elementor-element-4eff3d39 div.elementor-menu-toggle{color:var( --e-global-color-accent );}.elementor-634 .elementor-element.elementor-element-4eff3d39 div.elementor-menu-toggle svg{fill:var( --e-global-color-accent );}.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-634 .elementor-element.elementor-element-72eff3a{padding:0px 6px 0px 6px;}.elementor-634 .elementor-element.elementor-element-72eff3a.elementor-element{--align-self:center;}.elementor-634 .elementor-element.elementor-element-72eff3a .elementor-icon-wrapper{text-align:center;}.elementor-634 .elementor-element.elementor-element-72eff3a.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-634 .elementor-element.elementor-element-72eff3a.elementor-view-framed .elementor-icon, .elementor-634 .elementor-element.elementor-element-72eff3a.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-634 .elementor-element.elementor-element-72eff3a.elementor-view-framed .elementor-icon, .elementor-634 .elementor-element.elementor-element-72eff3a.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-634 .elementor-element.elementor-element-72eff3a.elementor-view-stacked .elementor-icon:hover{background-color:#6B00EE;}.elementor-634 .elementor-element.elementor-element-72eff3a.elementor-view-framed .elementor-icon:hover, .elementor-634 .elementor-element.elementor-element-72eff3a.elementor-view-default .elementor-icon:hover{color:#6B00EE;border-color:#6B00EE;}.elementor-634 .elementor-element.elementor-element-72eff3a.elementor-view-framed .elementor-icon:hover, .elementor-634 .elementor-element.elementor-element-72eff3a.elementor-view-default .elementor-icon:hover svg{fill:#6B00EE;}.elementor-634 .elementor-element.elementor-element-72eff3a .elementor-icon{font-size:16px;}.elementor-634 .elementor-element.elementor-element-72eff3a .elementor-icon svg{height:16px;}.elementor-widget-search-form input[type="search"].elementor-search-form__input{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-search-form .elementor-search-form__input,
					.elementor-widget-search-form .elementor-search-form__icon,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-widget-search-form.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-search-form .elementor-search-form__submit{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );background-color:var( --e-global-color-secondary );}.elementor-634 .elementor-element.elementor-element-6b786337{padding:0px 6px 0px 6px;}.elementor-634 .elementor-element.elementor-element-6b786337 .elementor-search-form{text-align:center;}.elementor-634 .elementor-element.elementor-element-6b786337 .elementor-search-form__toggle{--e-search-form-toggle-size:33px;--e-search-form-toggle-color:#FFFFFF;--e-search-form-toggle-background-color:#FFFFFF00;--e-search-form-toggle-icon-size:calc(48em / 100);}.elementor-634 .elementor-element.elementor-element-6b786337.elementor-search-form--skin-full_screen .elementor-search-form__container{background-color:#000000DE;}.elementor-634 .elementor-element.elementor-element-6b786337 input[type="search"].elementor-search-form__input{font-family:var( --e-global-typography-c05b693-font-family ), Sans-serif;font-size:var( --e-global-typography-c05b693-font-size );font-weight:var( --e-global-typography-c05b693-font-weight );text-transform:var( --e-global-typography-c05b693-text-transform );font-style:var( --e-global-typography-c05b693-font-style );text-decoration:var( --e-global-typography-c05b693-text-decoration );line-height:var( --e-global-typography-c05b693-line-height );letter-spacing:var( --e-global-typography-c05b693-letter-spacing );}.elementor-634 .elementor-element.elementor-element-6b786337 .elementor-search-form__input,
					.elementor-634 .elementor-element.elementor-element-6b786337 .elementor-search-form__icon,
					.elementor-634 .elementor-element.elementor-element-6b786337 .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-634 .elementor-element.elementor-element-6b786337 .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-634 .elementor-element.elementor-element-6b786337.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:#F3F5F8;fill:#F3F5F8;}.elementor-634 .elementor-element.elementor-element-6b786337:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{border-color:var( --e-global-color-14ef391 );border-radius:0px;}.elementor-634 .elementor-element.elementor-element-6b786337.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{border-color:var( --e-global-color-14ef391 );border-radius:0px;}.elementor-634 .elementor-element.elementor-element-6b786337 .elementor-search-form__toggle:hover{--e-search-form-toggle-color:#6B00EE;}.elementor-634 .elementor-element.elementor-element-6b786337 .elementor-search-form__toggle:focus{--e-search-form-toggle-color:#6B00EE;}.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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-634 .elementor-element.elementor-element-55890364{padding:0px 6px 10px 6px;--main-alignment:center;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-text-color:#FFFFFF;--toggle-button-icon-color:#FFFFFF;--toggle-button-icon-hover-color:#6B00EE;--toggle-button-border-width:0px;--toggle-icon-size:23px;--toggle-icon-padding:0% 0% 0% 0%;--items-indicator-background-color:var( --e-global-color-accent );--cart-background-color:#363636;--cart-border-style:none;--cart-close-icon-size:14px;--cart-close-button-color:#FFFFFF;--cart-close-button-hover-color:#9C9C9C;--remove-item-button-size:18px;--remove-item-button-color:#FFFFFF;--remove-item-button-hover-color:#FD0000;--menu-cart-subtotal-color:var( --e-global-color-text );--menu-cart-subtotal-text-align:center;--product-price-color:var( --e-global-color-text );--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);--view-cart-button-text-color:var( --e-global-color-accent );--view-cart-button-background-color:var( --e-global-color-86b4fcd );--view-cart-button-hover-text-color:var( --e-global-color-d6cea4e );--view-cart-button-hover-background-color:var( --e-global-color-accent );--checkout-button-text-color:var( --e-global-color-secondary );--checkout-button-background-color:var( --e-global-color-accent );--checkout-button-hover-text-color:var( --e-global-color-accent );--checkout-button-hover-background-color:var( --e-global-color-86b4fcd );--checkout-button-padding:15px 15px 15px 15px;--empty-message-color:var( --e-global-color-text );--empty-message-alignment:center;}.elementor-634 .elementor-element.elementor-element-55890364 .elementor-menu-cart__toggle .elementor-button{font-family:"Poppins", Sans-serif;font-size:0px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:0em;letter-spacing:0px;}body:not(.rtl) .elementor-634 .elementor-element.elementor-element-55890364 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:-0px;top:-0px;}body.rtl .elementor-634 .elementor-element.elementor-element-55890364 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:0px;top:-0px;left:auto;}.elementor-634 .elementor-element.elementor-element-55890364 .elementor-menu-cart__subtotal{font-family:var( --e-global-typography-392b9e0-font-family ), Sans-serif;font-size:var( --e-global-typography-392b9e0-font-size );font-weight:var( --e-global-typography-392b9e0-font-weight );text-transform:var( --e-global-typography-392b9e0-text-transform );font-style:var( --e-global-typography-392b9e0-font-style );text-decoration:var( --e-global-typography-392b9e0-text-decoration );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-634 .elementor-element.elementor-element-55890364 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;--subtotal-divider-color:var( --e-global-color-text );}.elementor-634 .elementor-element.elementor-element-55890364 .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-392b9e0-font-family ), Sans-serif;font-size:var( --e-global-typography-392b9e0-font-size );font-weight:var( --e-global-typography-392b9e0-font-weight );text-transform:var( --e-global-typography-392b9e0-text-transform );font-style:var( --e-global-typography-392b9e0-font-style );text-decoration:var( --e-global-typography-392b9e0-text-decoration );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );color:#FFFFFF;}.elementor-634 .elementor-element.elementor-element-55890364 .elementor-menu-cart__product .variation{font-size:16px;}.elementor-634 .elementor-element.elementor-element-55890364 .elementor-menu-cart__product-price{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-634 .elementor-element.elementor-element-55890364 .elementor-menu-cart__product-price .product-quantity{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-634 .elementor-element.elementor-element-55890364 .elementor-menu-cart__footer-buttons .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 );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-634 .elementor-element.elementor-element-55890364 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{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 );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );border-radius:50px 50px 50px 50px;}.elementor-634 .elementor-element.elementor-element-55890364 .elementor-button--view-cart{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-634 .elementor-element.elementor-element-55890364 .elementor-button--checkout{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-634 .elementor-element.elementor-element-55890364 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{border-radius:50px 50px 50px 50px;}.elementor-634 .elementor-element.elementor-element-55890364 .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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.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-634 .elementor-element.elementor-element-1642016{--min-height:60px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.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 );}.elementor-634 .elementor-element.elementor-element-3ac5b42{padding:0% 0% 0% 0%;}.elementor-634 .elementor-element.elementor-element-3ac5b42 .elementor-heading-title{font-size:25px;line-height:54px;}.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 );}.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 );}.elementor-634 .elementor-element.elementor-element-4eff3d39 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-634 .elementor-element.elementor-element-4eff3d39{--e-nav-menu-horizontal-menu-item-margin:calc( 20px / 2 );}.elementor-634 .elementor-element.elementor-element-4eff3d39 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:20px;}.elementor-widget-search-form input[type="search"].elementor-search-form__input{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 );}.elementor-widget-search-form .elementor-search-form__submit{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 );}.elementor-634 .elementor-element.elementor-element-6b786337 input[type="search"].elementor-search-form__input{font-size:var( --e-global-typography-c05b693-font-size );line-height:var( --e-global-typography-c05b693-line-height );letter-spacing:var( --e-global-typography-c05b693-letter-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 );}.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 );}.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 );}.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 );}.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 );}.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 );}.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 );}.elementor-634 .elementor-element.elementor-element-55890364 .elementor-menu-cart__subtotal{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-634 .elementor-element.elementor-element-55890364 .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-634 .elementor-element.elementor-element-55890364 .elementor-menu-cart__product-price{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 );}.elementor-634 .elementor-element.elementor-element-55890364 .elementor-menu-cart__product-price .product-quantity{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 );}.elementor-634 .elementor-element.elementor-element-55890364 .elementor-menu-cart__footer-buttons .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 );}.elementor-634 .elementor-element.elementor-element-55890364 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-634 .elementor-element.elementor-element-55890364 .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 );}}@media(max-width:767px){.elementor-634 .elementor-element.elementor-element-1642016{--width:100vw;--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:0%;--padding-bottom:0%;--padding-left:6%;--padding-right:6%;}.elementor-634 .elementor-element.elementor-element-78b6f594{--width:100%;--padding-top:2%;--padding-bottom:4%;--padding-left:0%;--padding-right:0%;}.elementor-634 .elementor-element.elementor-element-78b6f594.e-con{--align-self:center;}.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 );}.elementor-634 .elementor-element.elementor-element-3ac5b42{width:100%;max-width:100%;padding:0px 0px 0px 0px;text-align:center;}.elementor-634 .elementor-element.elementor-element-3ac5b42.elementor-element{--align-self:center;}.elementor-634 .elementor-element.elementor-element-3ac5b42 .elementor-heading-title{font-size:29px;line-height:1.1em;}.elementor-634 .elementor-element.elementor-element-1299c48{--width:100%;--justify-content:flex-end;--gap:0% 0%;--row-gap:0%;--column-gap:0%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.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 );}.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 );}.elementor-634 .elementor-element.elementor-element-4eff3d39{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );--nav-menu-icon-size:27px;}.elementor-634 .elementor-element.elementor-element-4eff3d39 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-634 .elementor-element.elementor-element-4eff3d39 .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-634 .elementor-element.elementor-element-4eff3d39 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-634 .elementor-element.elementor-element-4eff3d39 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-634 .elementor-element.elementor-element-4eff3d39 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-634 .elementor-element.elementor-element-4eff3d39 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-634 .elementor-element.elementor-element-4eff3d39 .e--pointer-underline .elementor-item:after,
					 .elementor-634 .elementor-element.elementor-element-4eff3d39 .e--pointer-overline .elementor-item:before,
					 .elementor-634 .elementor-element.elementor-element-4eff3d39 .e--pointer-double-line .elementor-item:before,
					 .elementor-634 .elementor-element.elementor-element-4eff3d39 .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-634 .elementor-element.elementor-element-4eff3d39 .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-634 .elementor-element.elementor-element-4eff3d39 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-634 .elementor-element.elementor-element-4eff3d39 .elementor-nav-menu--dropdown{border-width:0px 0px 0px 0px;}.elementor-634 .elementor-element.elementor-element-4eff3d39 .elementor-nav-menu--dropdown a{padding-top:0px;padding-bottom:0px;}.elementor-634 .elementor-element.elementor-element-4eff3d39 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-634 .elementor-element.elementor-element-4eff3d39 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:0px !important;}.elementor-634 .elementor-element.elementor-element-72eff3a{padding:0px 0px 0px 0px;}.elementor-634 .elementor-element.elementor-element-72eff3a.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-widget-search-form input[type="search"].elementor-search-form__input{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 );}.elementor-widget-search-form .elementor-search-form__submit{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 );}.elementor-634 .elementor-element.elementor-element-6b786337{padding:0px 0px 0px 0px;}.elementor-634 .elementor-element.elementor-element-6b786337.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-634 .elementor-element.elementor-element-6b786337 input[type="search"].elementor-search-form__input{font-size:var( --e-global-typography-c05b693-font-size );line-height:var( --e-global-typography-c05b693-line-height );letter-spacing:var( --e-global-typography-c05b693-letter-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 );}.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 );}.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 );}.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 );}.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 );}.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 );}.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 );}.elementor-634 .elementor-element.elementor-element-55890364{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;--toggle-icon-padding:0px 0px 0px 0px;}.elementor-634 .elementor-element.elementor-element-55890364 .elementor-menu-cart__subtotal{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-634 .elementor-element.elementor-element-55890364 .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-634 .elementor-element.elementor-element-55890364 .elementor-menu-cart__product-price{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 );}.elementor-634 .elementor-element.elementor-element-55890364 .elementor-menu-cart__product-price .product-quantity{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 );}.elementor-634 .elementor-element.elementor-element-55890364 .elementor-menu-cart__footer-buttons .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 );}.elementor-634 .elementor-element.elementor-element-55890364 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-634 .elementor-element.elementor-element-55890364 .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 );}}@media(min-width:768px){.elementor-634 .elementor-element.elementor-element-78b6f594{--width:22%;}.elementor-634 .elementor-element.elementor-element-1299c48{--width:78%;}}@media(max-width:1024px) and (min-width:768px){.elementor-634 .elementor-element.elementor-element-78b6f594{--width:26%;}}/* Start custom CSS for theme-site-title, class: .elementor-element-3ac5b42 */@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-element-6d2d67d {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78b6f594 */.elementor-location-header {
  position: relative;
  z-index: 99999 !important;
}

.elementor-location-header .elementor-sticky,
.elementor-location-header .elementor-sticky--active {
  z-index: 99999 !important;
}

.elementor-nav-menu--dropdown,
.elementor-menu-cart__container,
.elementor-menu-cart__main {
  z-index: 100000 !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4eff3d39 */@media (max-width: 767px) {

  /* nastav si výšku headeru na mobilu (uprav, když bude potřeba) */
  :root { --mg-header-h: 84px; }

  /* panel menu: černé pozadí jen POD headerem */
  header.elementor-634 .elementor-element-4eff3d39 nav.elementor-nav-menu--dropdown {
    position: fixed !important;
    top: var(--mg-header-h) !important;
    left: 0 !important;

    width: 100vw !important;
    height: calc(100vh - var(--mg-header-h)) !important;

    background: #000 !important;

    transform: translateX(-110%) !important;
    transition: transform .28s ease !important;

    overflow-y: auto !important;
    padding: 18px 18px 28px !important;
    z-index: 9999 !important;
  }

  header.elementor-634 .elementor-element-4eff3d39 nav.elementor-nav-menu--dropdown[aria-hidden="false"] {
    transform: translateX(0) !important;
  }

  /* položky doprostřed + sjednocený text */
  header.elementor-634 .elementor-element-4eff3d39 nav.elementor-nav-menu--dropdown .elementor-nav-menu {
    display: flex !important;
    flex-direction: column;
    align-items: center !important;
    gap: 8px;
  }

  header.elementor-634 .elementor-element-4eff3d39 nav.elementor-nav-menu--dropdown a {
    font-size: 18px !important;
    font-weight: 600 !important;
    text-align: center !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 14px 14px !important;
  }

  /* šipka vlevo vedle textu */
  header.elementor-634 .elementor-element-4eff3d39 nav.elementor-nav-menu--dropdown a .sub-arrow {
    order: -1 !important;
    margin-right: 10px !important;
    margin-left: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
  }

  html, body { overflow-x: hidden; }







@media (max-width: 767px) {

  /* 1) Základní barvy – klidnější */
  header.elementor-634 .elementor-nav-menu--dropdown a {
    color: #fff !important;
    background: transparent !important;
    transition: color .2s ease, opacity .2s ease;
  }

  /* hover: fialová, bez pozadí */
  header.elementor-634 .elementor-nav-menu--dropdown a:hover {
    color: #6B00EE !important;
    background: transparent !important;
  }

  /* 2) Fialová jen pro aktuální/otevřenou NADŘAZENOU položku (např. Obchod) */
  header.elementor-634 .elementor-nav-menu--dropdown
  li.current-menu-ancestor > a,
  header.elementor-634 .elementor-nav-menu--dropdown
  li.menu-item-has-children > a[aria-expanded="true"] {
    color: #6B00EE !important;
    background: transparent !important;
  }

  /* 3) Submenu: místo šedé plochy jemný tmavý panel */
  header.elementor-634 .elementor-nav-menu--dropdown .sub-menu {
    background: rgba(255,255,255,0.06) !important; /* jemné, neruší */
    border-radius: 14px;
    padding: 10px 10px;
    margin: 8px auto 14px;
    max-width: 520px;
  }

  /* submenu položky: trochu menší a méně “křičí” */
  header.elementor-634 .elementor-nav-menu--dropdown .sub-menu a {
    font-size: 17px !important;
    font-weight: 600 !important;
    opacity: 0.92;
    padding: 12px 12px !important;
  }

  /* 4) Šipka – animace + rotace při otevření */
  header.elementor-634 .elementor-nav-menu--dropdown .sub-arrow svg {
    transition: transform .22s ease, fill .2s ease;
    transform: rotate(0deg);
    transform-origin: 50% 50%;
  }

  /* když je položka otevřená */
  header.elementor-634 .elementor-nav-menu--dropdown
  a[aria-expanded="true"] .sub-arrow svg {
    transform: rotate(180deg);
    fill: #6B00EE !important;
  }

  /* když jen hover, šipka taky zfialoví (bez rotace) */
  header.elementor-634 .elementor-nav-menu--dropdown a:hover .sub-arrow svg {
    fill: #6B00EE !important;
  }

  /* 5) Zrušit případné “tvrdé” pozadí na LI z theme */
  header.elementor-634 .elementor-nav-menu--dropdown li,
  header.elementor-634 .elementor-nav-menu--dropdown li > a {
    background: transparent !important;
  }
  
}}

@media (max-width: 767px) {

  /* SCHOVAT 3. ÚROVEŇ MENU */
  header.elementor-634
  .elementor-nav-menu--dropdown
  .sub-menu
  .sub-menu {
    display: none !important;
  }
/* schovat šipku u 2. úrovně (když 3. úroveň není) */
  header.elementor-634
  .elementor-nav-menu--dropdown
  .sub-menu
  > li.menu-item-has-children
  > a
  .sub-arrow {
    display: none !important;
  }
 header.elementor-634 .elementor-element-4eff3d39
  nav.elementor-nav-menu--dropdown
  a.elementor-item.has-submenu[href="https://midnightgroup.cz/vsechny-produkty/"]{
    padding-right: 50px !important;
  } 
  
}

@media (max-width: 767px) {

  /* 1) Schovej původní Elementor SVG ikony */
  .elementor-634 .elementor-element-4eff3d39 .elementor-menu-toggle svg{
    display: none !important;
  }

  /* 2) Připrav toggle jako "kreslící plátno" */
  header.elementor-634 .elementor-element-4eff3d39 .elementor-menu-toggle{
    width: 40px !important;
    height: 40px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  /* 3) Střední čára (jako background na pseudo "bar") */
  header.elementor-634 .elementor-element-4eff3d39 .elementor-menu-toggle::before,
  header.elementor-634 .elementor-element-4eff3d39 .elementor-menu-toggle::after{
    content: "" !important;
    position: absolute !important;
    left: 50% !important;
    width: 22px !important;
    height: 2px !important;
    background: #fff !important;
    transform: translateX(-50%) !important;
    transition: transform .25s ease, top .25s ease, opacity .2s ease, background .2s ease !important;
  }

  /* horní čára */
  header.elementor-634 .elementor-element-4eff3d39 .elementor-menu-toggle::before{
    top: 12px !important;
    left: 10px!important;
  }

  /* dolní čára */
  header.elementor-634 .elementor-element-4eff3d39 .elementor-menu-toggle::after{
    top: 26px !important;
    left: 10px!important;

  }
  /* prostřední čára (vytvoříme ji jako inset shadow přes pseudo-element navíc) */
  header.elementor-634 .elementor-element-4eff3d39 .elementor-menu-toggle{
    --mg-line: #fff;
  }

  header.elementor-634 .elementor-element-4eff3d39 .elementor-menu-toggle{
    background-image: linear-gradient(var(--mg-line), var(--mg-line)) !important;
    background-repeat: no-repeat !important;
    background-size: 22px 2px !important;
    background-position: center !important;
    transition: background-size .2s ease, background-image .2s ease !important;
    background-position: -1px  !important;

  }

  /* 4) Stav OTEVŘENO: burger -> X */
  header.elementor-634 .elementor-element-4eff3d39
  .elementor-menu-toggle[aria-expanded="true"]{
    background-size: 0 2px !important; /* schovej prostřední čáru */
  }

  header.elementor-634 .elementor-element-4eff3d39
  .elementor-menu-toggle[aria-expanded="true"]::before{
    top: 20px !important;
    transform: translateX(-50%) rotate(45deg) !important;
  }

  header.elementor-634 .elementor-element-4eff3d39
  .elementor-menu-toggle[aria-expanded="true"]::after{
    top: 20px !important;
    transform: translateX(-50%) rotate(-45deg) !important;
  }

  /* 5) Hover barva (fialová) */
  header.elementor-634 .elementor-element-4eff3d39 .elementor-menu-toggle:hover{
    --mg-line: #fff;
  }
  header.elementor-634 .elementor-element-4eff3d39 .elementor-menu-toggle:hover::before,
  header.elementor-634 .elementor-element-4eff3d39 .elementor-menu-toggle:hover::after{
    background: #fff !important;
  }
}
@media (max-width: 767px) {

  /* burger / X vždy NAD menu */
  header.elementor-634
  .elementor-element-4eff3d39
  .elementor-menu-toggle {
    position: fixed !important;
    z-index: 10001 !important;
  }

  /* samotné vysunuté menu POD burgerem */
  header.elementor-634
  .elementor-element-4eff3d39
  .elementor-nav-menu--dropdown {
    z-index: 10000 !important;
  }

}
@media (max-width: 767px) {

  /* Zarovnání burger/X do stejné řady jako ikony */
  header.elementor-634 .elementor-element-4eff3d39 .elementor-menu-toggle{
    top: 98px !important;   /* ⬅️ uprav podle oka */
    left: 16px !important;  /* odsazení od kraje */
    width: 40px !important;
    height: 40px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  /* aby se klikací plocha nechovala divně */
  header.elementor-634 .elementor-element-4eff3d39{
    position: static !important;
  }
}

@media (max-width: 767px) {

  /* Vrať burger/X na původní místo (tam kde bylo původní SVG) */
  header.elementor-634
  .elementor-element-4eff3d39
  .elementor-menu-toggle{
    position: relative !important; /* místo fixed */
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    margin-bottom: 3px !important;

    z-index: 10001 !important; /* aby byl nad vysunutým menu */
  }
}
@media (max-width: 767px){
  /* výchozí stav submenu skryté (když to SmartMenus někdy “otevře”, tak to přebijeme) */
  header.elementor-634 .elementor-nav-menu--dropdown .sub-menu{
    display: none !important;
  }

  /* otevřené jen když si my nastavíme třídu */
  header.elementor-634 .elementor-nav-menu--dropdown li.mg-open > .sub-menu{
    display: block !important;
  }
}/* End custom CSS */
/* Start custom CSS for search-form, class: .elementor-element-6b786337 *//* HEADER: plynulejší hover (0.5s) */

/* 1) Odkazy v menu */
header.elementor-sticky--active .elementor-nav-menu a.elementor-item{
  transition: color .5s ease, background-color .5s ease, opacity .5s ease;
}

/* podtržení/pointer efekt (Elementor underline) */
header.elementor-sticky--active .elementor-nav-menu a.elementor-item:before,
header.elementor-sticky--active .elementor-nav-menu a.elementor-item:after{
  transition: transform .5s ease, width .5s ease, opacity .5s ease, background-color .5s ease;
}

/* 2) Social ikony (Instagram, Facebook) */
header.elementor-sticky--active .elementor-social-icon{
  transition: background-color .5s ease, border-color .5s ease, opacity .5s ease, transform .5s ease;
}
header.elementor-sticky--active .elementor-social-icon svg{
  transition: fill .5s ease, opacity .5s ease;
}

/* 3) Search/User/Cart ikony */
header.elementor-sticky--active .elementor-search-form__toggle,
header.elementor-sticky--active .elementor-widget-icon .elementor-icon,
header.elementor-sticky--active .elementor-menu-cart__toggle_button{
  transition: color .5s ease, background-color .5s ease, opacity .5s ease, transform .5s ease, border-color .5s ease;
}
header.elementor-sticky--active .elementor-search-form__toggle svg,
header.elementor-sticky--active .elementor-widget-icon .elementor-icon svg,
header.elementor-sticky--active .elementor-menu-cart__toggle_button svg{
  transition: fill .5s ease, opacity .5s ease;
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-55890364 *//* MINI CART – text "Klikněte pro úpravu" */
.elementor-menu-cart__product i,
.elementor-menu-cart__product em,
.elementor-menu-cart__product a i {
    font-size: 12px !important;
    opacity: 0.75;
    font-weight: 400;
}

/* Hover – lehce zesvětlit */
.elementor-menu-cart__product a:hover i {
    opacity: 1;
}
/* MINI CART – skrýt náhled obrázku produktu */
.elementor-menu-cart__product-image,
.elementor-menu-cart__product-thumbnail,
.elementor-menu-cart__product img {
    display: none !important;
}
/* MINI CART – odstranit rezervu po obrázku */
.elementor-menu-cart__product-content {
    margin-left: 0 !important;
    padding-left: 0 !important;
}
/* MINI CART – zrušit sloupec pro obrázek */
.elementor-menu-cart__product {
  grid-template-columns: 1fr auto !important;
}

/* Skrýt thumbnail (už máš, ale tady jistota) */
.elementor-menu-cart__product-image {
  display: none !important;
}

/* Produktový název – ať jde úplně od kraje */
.elementor-menu-cart__product-name {
  margin-left: 0 !important;
  padding-left: 0 !important;
  text-align: left !important;
}

/* Odkaz s názvem + "Klikněte pro úpravu" */
.elementor-menu-cart__product-name > a {
  display: block !important;
  text-align: left !important;
}

/* "Klikněte pro úpravu" – 1 řádek, od kraje */
.elementor-menu-cart__product-name i {
  display: block !important;
  white-space: nowrap !important;   /* NELÁME SE */
  margin: 2px 0 0 0 !important;
  padding: 0 !important;
  text-align: left !important;
}
/* ===== MINI CART: Produkty doleva, mezisoučet + tlačítka uprostřed ===== */

/* Produkty – přepnout na flex a zarovnat doleva */
.elementor-menu-cart__products .elementor-menu-cart__product {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 6px !important;
  position: relative !important;
  padding-right: 34px !important; /* místo pro křížek */
}

/* Skrýt náhled obrázku */
.elementor-menu-cart__products .elementor-menu-cart__product-image {
  display: none !important;
}

/* Název + popis (FPD) doleva */
.elementor-menu-cart__products .elementor-menu-cart__product-name,
.elementor-menu-cart__products .elementor-menu-cart__product-name > a,
.elementor-menu-cart__products .elementor-menu-cart__product-name dl,
.elementor-menu-cart__products .elementor-menu-cart__product-name dt,
.elementor-menu-cart__products .elementor-menu-cart__product-name dd {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: left !important;
}

/* "Klikněte pro úpravu" – neláme se */
.elementor-menu-cart__products .elementor-menu-cart__product-name i {
  display: block !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

/* Cena doleva (v rámci položky) */
.elementor-menu-cart__products .elementor-menu-cart__product-price {
  width: 100% !important;
  text-align: left !important;
  margin: 0 !important;
}

/* Křížek vpravo */
.elementor-menu-cart__products .elementor-menu-cart__product-remove {
  position: absolute !important;
  right: 14px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}

/* ===== Nechat uprostřed: mezisoučet + tlačítka ===== */
.elementor-menu-cart__subtotal,
.elementor-menu-cart__footer-buttons {
  text-align: center !important;
  justify-content: center !important;
}

.elementor-menu-cart__footer-buttons {
  display: flex !important;
  gap: 10px;
}
/* === ELEMENTOR MINI CART – VYNUTIT BÍLÉ TEXTY === */

/* Název produktu */
.elementor-menu-cart__product-name,
.elementor-menu-cart__product-name a {
    color: #fff !important;
}

/* "Klikněte pro úpravu" */
.elementor-menu-cart__product-name i {
    color: #ccc !important;
}

/* Varianty / popisy (FPD, Woo) */
.elementor-menu-cart__product-name dl,
.elementor-menu-cart__product-name dt,
.elementor-menu-cart__product-name dd,
.elementor-menu-cart__product-name p {
    color: #bbb !important;
}

/* Cena + množství */
.elementor-menu-cart__product-price,
.elementor-menu-cart__product-price span,
.elementor-menu-cart__product-price bdi {
    color: #fff !important;
}

/* Mezisoučet */
.elementor-menu-cart__subtotal,
.elementor-menu-cart__subtotal span,
.elementor-menu-cart__subtotal bdi,
.elementor-menu-cart__subtotal strong {
    color: #fff !important;
}

/* Tlačítka dole */
.elementor-menu-cart__footer-buttons a {
    color: #fff !important;
}
/* SCHOVÁNÍ VARIACÍ (všude – košík, checkout, mini cart) */
/* SCHOVAT VARIACE POUZE V POSTRANNÍM KOŠÍKU */
.woocommerce-mini-cart .variation,
.woocommerce-mini-cart dl.variation,
.widget_shopping_cart .variation,
.widget_shopping_cart dl.variation {
  display: none !important;
}

@media (max-width: 767px) {

  /* schovej jen SVG ikonu košíku */
  .elementor-menu-cart__toggle_button svg {
    opacity: 0 !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
    position: absolute !important;
    pointer-events: none !important;
  }

}
@media (max-width: 767px) {

  .elementor-menu-cart__toggle_button .elementor-button-icon{
    position: relative !important;
    width: 24px !important;
    height: 24px !important;
    display: inline-block !important;
  }

  /* tělo košíku */
  .elementor-menu-cart__toggle_button .elementor-button-icon::before{
    content: "";
    position: absolute;
    left: 50%;
    top: -15px;
    width: 18px;
    height: 12px;
    transform: translateX(-50%);
    border: 2px solid #fff;
    border-radius: 3px;
    box-sizing: border-box;
    transition: all .25s ease;
  }

  /* madlo */
  .elementor-menu-cart__toggle_button .elementor-button-icon::after{
    content: "";
    position: absolute;
    left: 50%;
    top: -22px;
    width: 12px;
    height: 7px;
    transform: translateX(-50%);
    border: 2px solid #fff;
    border-bottom: 0;
    border-radius: 10px 10px 0 0;
    box-sizing: border-box;
    transition: all .25s ease;
  }

  /* hover fialová */
  .elementor-menu-cart__toggle_button:hover .elementor-button-icon::before,
  .elementor-menu-cart__toggle_button:hover .elementor-button-icon::after{
    border-color: #fff;
  }

}
@media (max-width: 767px) {

  .elementor-menu-cart__toggle_button[aria-expanded="true"]
  .elementor-button-icon::before{
    top: -13px;
    width: 22px;
    height: 2px;
    border: 0;
    background: #fff;
    border-radius: 2px;
    transform: translateX(-50%) rotate(45deg);
  }

  .elementor-menu-cart__toggle_button[aria-expanded="true"]
  .elementor-button-icon::after{
    top: -13px;
    width: 22px;
    height: 2px;
    border: 0;
    background: #fff;
    border-radius: 2px;
    transform: translateX(-50%) rotate(-45deg);
  }

  /* hover X fialová */
  .elementor-menu-cart__toggle_button[aria-expanded="true"]:hover
  .elementor-button-icon::before,
  .elementor-menu-cart__toggle_button[aria-expanded="true"]:hover
  .elementor-button-icon::after{
    background: #fff;
  }
  .elementor-menu-cart__toggle_button 
.elementor-button-icon-qty {
  position: relative;
  top: -30px!important;
  right: -8px!important;
}


}
@media (max-width: 767px) {

  /* 1) tlačítko košíku (toggle) vždy NAD obsahem košíku */
  header.elementor-634 .elementor-element-55890364
  .elementor-menu-cart__toggle {
    position: fixed !important;   /* jen pro vrstvu; viz níž */
    z-index: 10050 !important;
  }

  /* 2) samotné okno/overlay košíku POD toggle */
  header.elementor-634 .elementor-element-55890364
  .elementor-menu-cart__container {
    z-index: 10040 !important;
  }

  /* 3) obsah košíku pod overlay (pro jistotu) */
  header.elementor-634 .elementor-element-55890364
  .elementor-menu-cart__main {
    z-index: 10041 !important;
  }

}

@media (max-width: 767px) {

  /* celý overlay košíku */
  header.elementor-634
  .elementor-element-55890364
  .elementor-menu-cart__container {
    width: 100vw !important;
    max-width: 100vw !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    height: 100vh !important;

  }

  /* samotný obsah košíku */
  header.elementor-634
  .elementor-element-55890364
  .elementor-menu-cart__main {
    width: 100% !important;
    height: 100% !important;
    background: #000 !important;
    padding: 10px 16px 24px !important; /* prostor nahoře pro X */
    overflow-y: auto !important;
  }
  .elementor-menu-cart__close-button {
    display: none !important;
  }
  
  

}

@media (max-width: 767px) {
  header.elementor-634 
  .elementor-element-55890364 {
    margin-top: -19px; /* uprav dle oka: -4px / -8px */
    padding-right:20px!important;
  }
}
@media (max-width: 767px) {

  /* stejná výška headeru jako používáš u menu */
  :root { --mg-header-h: 94px; }

  /* overlay může zůstat přes celý display */
  header.elementor-634 .elementor-element-55890364 .elementor-menu-cart__container{
    inset: 0 !important;
  }

  /* ✅ samotný panel košíku začíná POD headerem */
  header.elementor-634 .elementor-element-55890364 .elementor-menu-cart__main{
    position: fixed !important;
    top: var(--mg-header-h) !important;                 /* ⬅️ začne pod headerem */

    height: calc(100vh - var(--mg-header-h)) !important;/* ⬅️ končí dole */
    margin: 0 !important;

    background: #000 !important;                        /* pokud chceš černý panel */
    overflow-y: auto !important;
    z-index: 10000 !important;
  }

  /* schovat default close button (když ho nechceš) */
  header.elementor-634 .elementor-element-55890364 .elementor-menu-cart__close-button{
    display: none !important;
  }
}
.woocommerce-mini-cart__empty-message {
	visibility: hidden;
	position: relative;
}

.woocommerce-mini-cart__empty-message::before {
	content: "Zatím tu nic nemáš 🛒";
	visibility: visible;
	position: absolute;
	left: center;
	top:50px;
}
.elementor-menu-cart__close-button {
    top:50px;
}

/* Posun obsahu mini-cart produktů o 50px dolů */
.elementor-menu-cart__products {
	margin-top: 50px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1299c48 *//* header row */
.elementor-element-1299c48{
  display:flex;
  align-items:center;
}

/* menu doprostřed */
.elementor-element-1299c48 .elementor-element-4eff3d39{
  margin: 0 auto;        /* centrum */
  flex: 0 1 auto;
}

/* ikony držet vpravo */
.elementor-element-1299c48 .elementor-element-72eff3a{
  margin-left:auto;      /* první ikona odsune všechno doprava */
}

/* (volitelné) rozestupy mezi ikonami */
.elementor-element-1299c48 .elementor-element-72eff3a,
.elementor-element-1299c48 .elementor-element-6b786337,
.elementor-element-1299c48 .elementor-element-55890364{
  margin-right: 14px;
}
.elementor-element-1299c48 .elementor-element-55890364{
  margin-right: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1642016 */.sc_content .sc_heading code{
  color: #fff;               /* světlý text */
  font-weight: 700;
  font-size: 22px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.sc_content .sc_button{
    display: none !important;
  }
@media (max-width: 767px){
  .sc_countdown .sc-countdown-expired{
    display: none !important;
  }
  .sc_content .sc_heading{
    font-size: 15px !important;
  }
  .sc_content .sc_heading code{
  font-size: 15px;
}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Ananda';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://midnightgroup.cz/wp-content/uploads/2026/01/Ananda-Personal-Use.ttf') format('truetype');
}
/* End Custom Fonts CSS */