.elementor-9587 .elementor-element.elementor-element-37d85f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--z-index:255;}.elementor-9587 .elementor-element.elementor-element-3c70d1b{--display:flex;--min-height:70px;--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-9587 .elementor-element.elementor-element-3c70d1b:not(.elementor-motion-effects-element-type-background), .elementor-9587 .elementor-element.elementor-element-3c70d1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-58e57d7 );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-9587 .elementor-element.elementor-element-894d317{width:var( --container-widget-width, 80px );max-width:80px;--container-widget-width:80px;--container-widget-flex-grow:0;text-align:left;}.elementor-9587 .elementor-element.elementor-element-894d317 img{width:85%;}.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 );}.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 );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-9587 .elementor-element.elementor-element-1b31cdd .elementor-menu-toggle{margin-left:auto;background-color:#FFFFFF00;}.elementor-9587 .elementor-element.elementor-element-1b31cdd .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-8ce0d05-font-family ), Sans-serif;font-size:var( --e-global-typography-8ce0d05-font-size );font-weight:var( --e-global-typography-8ce0d05-font-weight );line-height:var( --e-global-typography-8ce0d05-line-height );}.elementor-9587 .elementor-element.elementor-element-1b31cdd .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-9587 .elementor-element.elementor-element-1b31cdd .elementor-nav-menu--main .elementor-item:hover,
					.elementor-9587 .elementor-element.elementor-element-1b31cdd .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-9587 .elementor-element.elementor-element-1b31cdd .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-9587 .elementor-element.elementor-element-1b31cdd .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-9587 .elementor-element.elementor-element-1b31cdd .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-text );}.elementor-9587 .elementor-element.elementor-element-1b31cdd .elementor-nav-menu--dropdown a, .elementor-9587 .elementor-element.elementor-element-1b31cdd .elementor-menu-toggle{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-9587 .elementor-element.elementor-element-1b31cdd .elementor-nav-menu--dropdown a:hover,
					.elementor-9587 .elementor-element.elementor-element-1b31cdd .elementor-nav-menu--dropdown a:focus,
					.elementor-9587 .elementor-element.elementor-element-1b31cdd .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-9587 .elementor-element.elementor-element-1b31cdd .elementor-nav-menu--dropdown a.highlighted,
					.elementor-9587 .elementor-element.elementor-element-1b31cdd .elementor-menu-toggle:hover,
					.elementor-9587 .elementor-element.elementor-element-1b31cdd .elementor-menu-toggle:focus{color:var( --e-global-color-564da28 );}.elementor-9587 .elementor-element.elementor-element-1b31cdd .elementor-nav-menu--dropdown a:hover,
					.elementor-9587 .elementor-element.elementor-element-1b31cdd .elementor-nav-menu--dropdown a:focus,
					.elementor-9587 .elementor-element.elementor-element-1b31cdd .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-9587 .elementor-element.elementor-element-1b31cdd .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-secondary );}.elementor-9587 .elementor-element.elementor-element-1b31cdd .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-564da28 );background-color:var( --e-global-color-secondary );}.elementor-9587 .elementor-element.elementor-element-1b31cdd .elementor-nav-menu--dropdown .elementor-item, .elementor-9587 .elementor-element.elementor-element-1b31cdd .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-8ce0d05-font-family ), Sans-serif;font-size:var( --e-global-typography-8ce0d05-font-size );font-weight:var( --e-global-typography-8ce0d05-font-weight );}.elementor-9587 .elementor-element.elementor-element-1b31cdd div.elementor-menu-toggle{color:var( --e-global-color-secondary );}.elementor-9587 .elementor-element.elementor-element-1b31cdd div.elementor-menu-toggle svg{fill:var( --e-global-color-secondary );}.elementor-9587 .elementor-element.elementor-element-1b31cdd{--nav-menu-icon-size:32px;}.elementor-9587 .elementor-element.elementor-element-7607b31{--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:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.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 );}.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 );}.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 );}.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 );}.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 );}.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 );}.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 );}.elementor-9587 .elementor-element.elementor-element-791797d{width:var( --container-widget-width, 42px );max-width:42px;--container-widget-width:42px;--container-widget-flex-grow:0;z-index:6;--mini-cart-spacing:40px;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#02010100;--toggle-button-background-color:#02010100;--toggle-button-border-color:#02010100;--toggle-button-icon-hover-color:#02010100;--toggle-button-hover-background-color:#02010100;--toggle-button-hover-border-color:#02010100;--toggle-button-border-width:0px;--toggle-button-border-radius:50px;--toggle-icon-size:42px;--toggle-icon-padding:0px 0px 0px 0px;--cart-background-color:var( --e-global-color-58e57d7 );--cart-border-style:none;--cart-border-radius:10px 10px 10px 10px;--product-price-color:var( --e-global-color-accent );--cart-footer-layout:1fr;--products-max-height-sidecart:calc(100vh - 300px);--products-max-height-minicart:calc(100vh - 450px);--view-cart-button-text-color:var( --e-global-color-secondary );--view-cart-button-background-color:var( --e-global-color-564da28 );--view-cart-button-hover-text-color:var( --e-global-color-secondary );--view-cart-button-hover-background-color:var( --e-global-color-accent );--view-cart-button-padding:8px 16px 6px 16px;--checkout-button-background-color:var( --e-global-color-accent );--checkout-button-hover-background-color:var( --e-global-color-564da28 );--checkout-button-padding:8px 16px 6px 16px;--empty-message-color:var( --e-global-color-text );}.elementor-9587 .elementor-element.elementor-element-791797d.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container{right:0;left:auto;transform:none;}.elementor-9587 .elementor-element.elementor-element-791797d .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-9587 .elementor-element.elementor-element-791797d .elementor-menu-cart__product-name a{font-family:"Arial", Sans-serif;font-size:20px;font-weight:500;line-height:22px;color:var( --e-global-color-text );}.elementor-9587 .elementor-element.elementor-element-791797d .elementor-menu-cart__product-name a:hover{color:var( --e-global-color-accent );}.elementor-9587 .elementor-element.elementor-element-791797d .elementor-menu-cart__product-price{font-family:var( --e-global-typography-2c423a4-font-family ), Sans-serif;font-size:var( --e-global-typography-2c423a4-font-size );font-weight:var( --e-global-typography-2c423a4-font-weight );line-height:var( --e-global-typography-2c423a4-line-height );letter-spacing:var( --e-global-typography-2c423a4-letter-spacing );}.elementor-9587 .elementor-element.elementor-element-791797d .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-bf88424-font-family ), Sans-serif;font-size:var( --e-global-typography-bf88424-font-size );font-weight:var( --e-global-typography-bf88424-font-weight );line-height:var( --e-global-typography-bf88424-line-height );}.elementor-9587 .elementor-element.elementor-element-791797d .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-bf88424-font-family ), Sans-serif;font-size:var( --e-global-typography-bf88424-font-size );font-weight:var( --e-global-typography-bf88424-font-weight );line-height:var( --e-global-typography-bf88424-line-height );border-radius:35px 35px 35px 35px;}.elementor-9587 .elementor-element.elementor-element-791797d .elementor-menu-cart__footer-buttons a.elementor-button--checkout{border-radius:35px 35px 35px 35px;}.elementor-9587 .elementor-element.elementor-element-791797d .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-02b5de2-font-family ), Sans-serif;font-size:var( --e-global-typography-02b5de2-font-size );font-weight:var( --e-global-typography-02b5de2-font-weight );line-height:var( --e-global-typography-02b5de2-line-height );}.elementor-9587 .elementor-element.elementor-element-509a825{padding:0px 0px 5px 0px;}.elementor-9587 .elementor-element.elementor-element-9a87de4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--z-index:255;}.elementor-9587 .elementor-element.elementor-element-9577a72{--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;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:40px;}.elementor-9587 .elementor-element.elementor-element-9577a72:hover{background-color:#5252524A;}.elementor-9587 .elementor-element.elementor-element-2568799{width:var( --container-widget-width, 80px );max-width:80px;--container-widget-width:80px;--container-widget-flex-grow:0;}.elementor-9587 .elementor-element.elementor-element-fdc76cc{--display:flex;}.elementor-9587 .elementor-element.elementor-element-4ccaa07{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:6;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#02010100;--toggle-button-background-color:#02010100;--toggle-button-border-color:#02010100;--toggle-button-icon-hover-color:#02010100;--toggle-button-hover-background-color:#02010100;--toggle-button-hover-border-color:#02010100;--toggle-button-border-width:0px;--toggle-button-border-radius:0px;--toggle-icon-size:32px;--toggle-icon-padding:0px 0px 0px 0px;--cart-background-color:var( --e-global-color-58e57d7 );--cart-border-style:none;--cart-border-radius:10px 10px 10px 10px;--remove-item-button-size:22px;--remove-item-button-color:#A90607;--product-price-color:var( --e-global-color-accent );--cart-footer-layout:1fr;--products-max-height-sidecart:calc(100vh - 300px);--products-max-height-minicart:calc(100vh - 450px);--view-cart-button-text-color:var( --e-global-color-secondary );--view-cart-button-background-color:var( --e-global-color-564da28 );--view-cart-button-hover-text-color:var( --e-global-color-secondary );--view-cart-button-hover-background-color:var( --e-global-color-accent );--view-cart-button-padding:8px 16px 6px 16px;--checkout-button-background-color:var( --e-global-color-accent );--checkout-button-hover-background-color:var( --e-global-color-564da28 );--checkout-button-padding:8px 16px 6px 16px;--empty-message-color:var( --e-global-color-text );}.elementor-9587 .elementor-element.elementor-element-4ccaa07.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container{right:0;left:auto;transform:none;}.elementor-9587 .elementor-element.elementor-element-4ccaa07 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-9587 .elementor-element.elementor-element-4ccaa07 .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-7ca75e8-font-family ), Sans-serif;font-size:var( --e-global-typography-7ca75e8-font-size );font-weight:var( --e-global-typography-7ca75e8-font-weight );text-transform:var( --e-global-typography-7ca75e8-text-transform );line-height:var( --e-global-typography-7ca75e8-line-height );color:var( --e-global-color-text );}.elementor-9587 .elementor-element.elementor-element-4ccaa07 .elementor-menu-cart__product-name a:hover{color:var( --e-global-color-accent );}.elementor-9587 .elementor-element.elementor-element-4ccaa07 .elementor-menu-cart__product-price{font-family:var( --e-global-typography-2c423a4-font-family ), Sans-serif;font-size:var( --e-global-typography-2c423a4-font-size );font-weight:var( --e-global-typography-2c423a4-font-weight );line-height:var( --e-global-typography-2c423a4-line-height );letter-spacing:var( --e-global-typography-2c423a4-letter-spacing );}.elementor-9587 .elementor-element.elementor-element-4ccaa07 .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-bf88424-font-family ), Sans-serif;font-size:var( --e-global-typography-bf88424-font-size );font-weight:var( --e-global-typography-bf88424-font-weight );line-height:var( --e-global-typography-bf88424-line-height );}.elementor-9587 .elementor-element.elementor-element-4ccaa07 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-bf88424-font-family ), Sans-serif;font-size:var( --e-global-typography-bf88424-font-size );font-weight:var( --e-global-typography-bf88424-font-weight );line-height:var( --e-global-typography-bf88424-line-height );border-radius:35px 35px 35px 35px;}.elementor-9587 .elementor-element.elementor-element-4ccaa07 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{border-radius:35px 35px 35px 35px;}.elementor-9587 .elementor-element.elementor-element-4ccaa07 .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-02b5de2-font-family ), Sans-serif;font-size:var( --e-global-typography-02b5de2-font-size );font-weight:var( --e-global-typography-02b5de2-font-weight );line-height:var( --e-global-typography-02b5de2-line-height );}.elementor-9587 .elementor-element.elementor-element-59e227b .elementor-menu-toggle{margin-left:auto;background-color:#FFFFFF00;}.elementor-9587 .elementor-element.elementor-element-59e227b .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-8ce0d05-font-family ), Sans-serif;font-size:var( --e-global-typography-8ce0d05-font-size );font-weight:var( --e-global-typography-8ce0d05-font-weight );line-height:var( --e-global-typography-8ce0d05-line-height );}.elementor-9587 .elementor-element.elementor-element-59e227b .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-9587 .elementor-element.elementor-element-59e227b .elementor-nav-menu--main .elementor-item:hover,
					.elementor-9587 .elementor-element.elementor-element-59e227b .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-9587 .elementor-element.elementor-element-59e227b .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-9587 .elementor-element.elementor-element-59e227b .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-9587 .elementor-element.elementor-element-59e227b .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-secondary );}.elementor-9587 .elementor-element.elementor-element-59e227b .elementor-nav-menu--dropdown a, .elementor-9587 .elementor-element.elementor-element-59e227b .elementor-menu-toggle{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-9587 .elementor-element.elementor-element-59e227b .elementor-nav-menu--dropdown{background-color:var( --e-global-color-58e57d7 );border-style:solid;border-color:var( --e-global-color-primary );}.elementor-9587 .elementor-element.elementor-element-59e227b .elementor-nav-menu--dropdown a:hover,
					.elementor-9587 .elementor-element.elementor-element-59e227b .elementor-nav-menu--dropdown a:focus,
					.elementor-9587 .elementor-element.elementor-element-59e227b .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-9587 .elementor-element.elementor-element-59e227b .elementor-nav-menu--dropdown a.highlighted,
					.elementor-9587 .elementor-element.elementor-element-59e227b .elementor-menu-toggle:hover,
					.elementor-9587 .elementor-element.elementor-element-59e227b .elementor-menu-toggle:focus{color:var( --e-global-color-564da28 );}.elementor-9587 .elementor-element.elementor-element-59e227b .elementor-nav-menu--dropdown a:hover,
					.elementor-9587 .elementor-element.elementor-element-59e227b .elementor-nav-menu--dropdown a:focus,
					.elementor-9587 .elementor-element.elementor-element-59e227b .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-9587 .elementor-element.elementor-element-59e227b .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-secondary );}.elementor-9587 .elementor-element.elementor-element-59e227b .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-564da28 );background-color:var( --e-global-color-secondary );}.elementor-9587 .elementor-element.elementor-element-59e227b .elementor-nav-menu--dropdown .elementor-item, .elementor-9587 .elementor-element.elementor-element-59e227b .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-8ce0d05-font-family ), Sans-serif;font-size:var( --e-global-typography-8ce0d05-font-size );font-weight:var( --e-global-typography-8ce0d05-font-weight );}.elementor-9587 .elementor-element.elementor-element-59e227b .elementor-nav-menu--dropdown li:not(:last-child){border-style:none;border-bottom-width:1px;}.elementor-9587 .elementor-element.elementor-element-59e227b div.elementor-menu-toggle{color:var( --e-global-color-secondary );}.elementor-9587 .elementor-element.elementor-element-59e227b div.elementor-menu-toggle svg{fill:var( --e-global-color-secondary );}.elementor-9587 .elementor-element.elementor-element-59e227b{--nav-menu-icon-size:32px;}.elementor-9587 .elementor-element.elementor-element-f499d64{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9587 .elementor-element.elementor-element-aa65682{border-radius:15px 15px 15px 15px;}body.elementor-page-9587:not(.elementor-motion-effects-element-type-background), body.elementor-page-9587 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-58e57d7 );}@media(max-width:1366px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.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-9587 .elementor-element.elementor-element-1b31cdd .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-8ce0d05-font-size );line-height:var( --e-global-typography-8ce0d05-line-height );}.elementor-9587 .elementor-element.elementor-element-1b31cdd .elementor-nav-menu--dropdown .elementor-item, .elementor-9587 .elementor-element.elementor-element-1b31cdd .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-8ce0d05-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-primary-font-size );}.elementor-9587 .elementor-element.elementor-element-791797d .elementor-menu-cart__product-price{font-size:var( --e-global-typography-2c423a4-font-size );line-height:var( --e-global-typography-2c423a4-line-height );letter-spacing:var( --e-global-typography-2c423a4-letter-spacing );}.elementor-9587 .elementor-element.elementor-element-791797d .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-bf88424-font-size );line-height:var( --e-global-typography-bf88424-line-height );}.elementor-9587 .elementor-element.elementor-element-791797d .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-bf88424-font-size );line-height:var( --e-global-typography-bf88424-line-height );}.elementor-9587 .elementor-element.elementor-element-791797d .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-02b5de2-font-size );line-height:var( --e-global-typography-02b5de2-line-height );}.elementor-9587 .elementor-element.elementor-element-4ccaa07 .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-7ca75e8-font-size );line-height:var( --e-global-typography-7ca75e8-line-height );}.elementor-9587 .elementor-element.elementor-element-4ccaa07 .elementor-menu-cart__product-price{font-size:var( --e-global-typography-2c423a4-font-size );line-height:var( --e-global-typography-2c423a4-line-height );letter-spacing:var( --e-global-typography-2c423a4-letter-spacing );}.elementor-9587 .elementor-element.elementor-element-4ccaa07 .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-bf88424-font-size );line-height:var( --e-global-typography-bf88424-line-height );}.elementor-9587 .elementor-element.elementor-element-4ccaa07 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-bf88424-font-size );line-height:var( --e-global-typography-bf88424-line-height );}.elementor-9587 .elementor-element.elementor-element-4ccaa07 .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-02b5de2-font-size );line-height:var( --e-global-typography-02b5de2-line-height );}.elementor-9587 .elementor-element.elementor-element-59e227b .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-8ce0d05-font-size );line-height:var( --e-global-typography-8ce0d05-line-height );}.elementor-9587 .elementor-element.elementor-element-59e227b .elementor-nav-menu--dropdown .elementor-item, .elementor-9587 .elementor-element.elementor-element-59e227b .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-8ce0d05-font-size );}}@media(max-width:1200px){.elementor-9587 .elementor-element.elementor-element-9a87de4{--min-height:50px;}.elementor-9587 .elementor-element.elementor-element-9577a72{--min-height:60px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-9587 .elementor-element.elementor-element-fdc76cc{--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:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-9587 .elementor-element.elementor-element-bf3b5df{padding:0px 0px 03px 0px;}.elementor-9587 .elementor-element.elementor-element-4ccaa07{padding:0px 0px 0px -40px;--toggle-icon-size:42px;--toggle-icon-padding:0px 0px 0px 0px;}.elementor-9587 .elementor-element.elementor-element-4ccaa07.elementor-element{--order:-99999 /* order start hack */;}.elementor-9587 .elementor-element.elementor-element-59e227b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:5;--nav-menu-icon-size:52px;}.elementor-9587 .elementor-element.elementor-element-59e227b .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;}.elementor-9587 .elementor-element.elementor-element-59e227b .elementor-nav-menu--dropdown{border-width:1px 1px 1px 1px;border-radius:15px 15px 15px 15px;}.elementor-9587 .elementor-element.elementor-element-59e227b .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:15px;border-top-right-radius:15px;}.elementor-9587 .elementor-element.elementor-element-59e227b .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:15px;border-bottom-left-radius:15px;}.elementor-9587 .elementor-element.elementor-element-59e227b .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-9587 .elementor-element.elementor-element-59e227b .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:10px !important;}.elementor-9587 .elementor-element.elementor-element-59e227b .elementor-menu-toggle{border-width:0px;border-radius:0px;}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.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-9587 .elementor-element.elementor-element-1b31cdd{padding:20px 0px 0px 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 10px / 2 );}.elementor-9587 .elementor-element.elementor-element-1b31cdd .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-8ce0d05-font-size );line-height:var( --e-global-typography-8ce0d05-line-height );}.elementor-9587 .elementor-element.elementor-element-1b31cdd .elementor-nav-menu--main .elementor-item{padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:10px;}.elementor-9587 .elementor-element.elementor-element-1b31cdd .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:10px;}.elementor-9587 .elementor-element.elementor-element-1b31cdd .elementor-nav-menu--dropdown .elementor-item, .elementor-9587 .elementor-element.elementor-element-1b31cdd .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-8ce0d05-font-size );}.elementor-9587 .elementor-element.elementor-element-1b31cdd .elementor-nav-menu--dropdown{border-radius:15px 15px 15px 15px;}.elementor-9587 .elementor-element.elementor-element-1b31cdd .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:15px;border-top-right-radius:15px;}.elementor-9587 .elementor-element.elementor-element-1b31cdd .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:15px;border-bottom-left-radius:15px;}.elementor-9587 .elementor-element.elementor-element-1b31cdd .elementor-nav-menu--dropdown a{padding-left:30px;padding-right:30px;padding-top:10px;padding-bottom:10px;}.elementor-9587 .elementor-element.elementor-element-1b31cdd .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-9587 .elementor-element.elementor-element-1b31cdd .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:15px !important;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-primary-font-size );}.elementor-9587 .elementor-element.elementor-element-791797d .elementor-menu-cart__product-price{font-size:var( --e-global-typography-2c423a4-font-size );line-height:var( --e-global-typography-2c423a4-line-height );letter-spacing:var( --e-global-typography-2c423a4-letter-spacing );}.elementor-9587 .elementor-element.elementor-element-791797d .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-bf88424-font-size );line-height:var( --e-global-typography-bf88424-line-height );}.elementor-9587 .elementor-element.elementor-element-791797d .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-bf88424-font-size );line-height:var( --e-global-typography-bf88424-line-height );}.elementor-9587 .elementor-element.elementor-element-791797d .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-02b5de2-font-size );line-height:var( --e-global-typography-02b5de2-line-height );}.elementor-9587 .elementor-element.elementor-element-9577a72{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9587 .elementor-element.elementor-element-fdc76cc{--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 10px;--row-gap:0px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-9587 .elementor-element.elementor-element-bf3b5df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9587 .elementor-element.elementor-element-4ccaa07{padding:0px 0px 0px 0px;z-index:9;}.elementor-9587 .elementor-element.elementor-element-4ccaa07 .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-7ca75e8-font-size );line-height:var( --e-global-typography-7ca75e8-line-height );}.elementor-9587 .elementor-element.elementor-element-4ccaa07 .elementor-menu-cart__product-price{font-size:var( --e-global-typography-2c423a4-font-size );line-height:var( --e-global-typography-2c423a4-line-height );letter-spacing:var( --e-global-typography-2c423a4-letter-spacing );}.elementor-9587 .elementor-element.elementor-element-4ccaa07 .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-bf88424-font-size );line-height:var( --e-global-typography-bf88424-line-height );}.elementor-9587 .elementor-element.elementor-element-4ccaa07 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-bf88424-font-size );line-height:var( --e-global-typography-bf88424-line-height );}.elementor-9587 .elementor-element.elementor-element-4ccaa07 .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-02b5de2-font-size );line-height:var( --e-global-typography-02b5de2-line-height );}.elementor-9587 .elementor-element.elementor-element-59e227b{padding:0px 0px 0px 0px;z-index:5;--e-nav-menu-horizontal-menu-item-margin:calc( 10px / 2 );--nav-menu-icon-size:52px;}.elementor-9587 .elementor-element.elementor-element-59e227b .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-8ce0d05-font-size );line-height:var( --e-global-typography-8ce0d05-line-height );}.elementor-9587 .elementor-element.elementor-element-59e227b .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-9587 .elementor-element.elementor-element-59e227b .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:10px;}.elementor-9587 .elementor-element.elementor-element-59e227b .elementor-nav-menu--dropdown .elementor-item, .elementor-9587 .elementor-element.elementor-element-59e227b .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-8ce0d05-font-size );}.elementor-9587 .elementor-element.elementor-element-59e227b .elementor-nav-menu--dropdown{border-radius:15px 15px 15px 15px;}.elementor-9587 .elementor-element.elementor-element-59e227b .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:15px;border-top-right-radius:15px;}.elementor-9587 .elementor-element.elementor-element-59e227b .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:15px;border-bottom-left-radius:15px;}.elementor-9587 .elementor-element.elementor-element-59e227b .elementor-nav-menu--dropdown a{padding-left:30px;padding-right:30px;padding-top:10px;padding-bottom:10px;}.elementor-9587 .elementor-element.elementor-element-59e227b .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-9587 .elementor-element.elementor-element-59e227b .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:10px !important;}}@media(max-width:767px){.elementor-9587 .elementor-element.elementor-element-3c70d1b{--content-width:100%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.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-9587 .elementor-element.elementor-element-1b31cdd{padding:0px 0px 0px 0px;z-index:99;--nav-menu-icon-size:32px;}.elementor-9587 .elementor-element.elementor-element-1b31cdd .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-8ce0d05-font-size );line-height:var( --e-global-typography-8ce0d05-line-height );}.elementor-9587 .elementor-element.elementor-element-1b31cdd .elementor-nav-menu--dropdown .elementor-item, .elementor-9587 .elementor-element.elementor-element-1b31cdd .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-8ce0d05-font-size );}.elementor-9587 .elementor-element.elementor-element-1b31cdd .elementor-nav-menu--dropdown{border-radius:15px 15px 15px 15px;}.elementor-9587 .elementor-element.elementor-element-1b31cdd .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:15px;border-top-right-radius:15px;}.elementor-9587 .elementor-element.elementor-element-1b31cdd .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:15px;border-bottom-left-radius:15px;}.elementor-9587 .elementor-element.elementor-element-1b31cdd .elementor-nav-menu--dropdown a{padding-left:30px;padding-right:30px;padding-top:10px;padding-bottom:10px;}.elementor-9587 .elementor-element.elementor-element-1b31cdd .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-9587 .elementor-element.elementor-element-1b31cdd .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:0px !important;}.elementor-9587 .elementor-element.elementor-element-1b31cdd .elementor-menu-toggle{border-width:0px;border-radius:0px;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-primary-font-size );}.elementor-9587 .elementor-element.elementor-element-791797d{padding:0px 80px 0px 0px;--container-widget-width:32px;--container-widget-flex-grow:0;width:var( --container-widget-width, 32px );max-width:32px;--toggle-icon-size:32px;}.elementor-9587 .elementor-element.elementor-element-791797d .elementor-menu-cart__product-name a{font-size:16px;line-height:20px;}.elementor-9587 .elementor-element.elementor-element-791797d .elementor-menu-cart__product-price{font-size:var( --e-global-typography-2c423a4-font-size );line-height:var( --e-global-typography-2c423a4-line-height );letter-spacing:var( --e-global-typography-2c423a4-letter-spacing );}.elementor-9587 .elementor-element.elementor-element-791797d .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-bf88424-font-size );line-height:var( --e-global-typography-bf88424-line-height );}.elementor-9587 .elementor-element.elementor-element-791797d .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-bf88424-font-size );line-height:var( --e-global-typography-bf88424-line-height );}.elementor-9587 .elementor-element.elementor-element-791797d .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-02b5de2-font-size );line-height:var( --e-global-typography-02b5de2-line-height );}.elementor-9587 .elementor-element.elementor-element-9a87de4{--min-height:40px;}.elementor-9587 .elementor-element.elementor-element-9577a72{--min-height:50px;--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;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-9587 .elementor-element.elementor-element-2568799{width:var( --container-widget-width, 50px );max-width:50px;--container-widget-width:50px;--container-widget-flex-grow:0;}.elementor-9587 .elementor-element.elementor-element-fdc76cc{--width:170px;--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:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9587 .elementor-element.elementor-element-bf3b5df{padding:0px 0px 3px 0px;}.elementor-9587 .elementor-element.elementor-element-4ccaa07{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--main-alignment:right;--toggle-icon-size:34px;}.elementor-9587 .elementor-element.elementor-element-4ccaa07.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container{right:0;left:auto;transform:none;}.elementor-9587 .elementor-element.elementor-element-4ccaa07 .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-7ca75e8-font-size );line-height:var( --e-global-typography-7ca75e8-line-height );}.elementor-9587 .elementor-element.elementor-element-4ccaa07 .elementor-menu-cart__product-price{font-size:var( --e-global-typography-2c423a4-font-size );line-height:var( --e-global-typography-2c423a4-line-height );letter-spacing:var( --e-global-typography-2c423a4-letter-spacing );}.elementor-9587 .elementor-element.elementor-element-4ccaa07 .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-bf88424-font-size );line-height:var( --e-global-typography-bf88424-line-height );}.elementor-9587 .elementor-element.elementor-element-4ccaa07 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-bf88424-font-size );line-height:var( --e-global-typography-bf88424-line-height );}.elementor-9587 .elementor-element.elementor-element-4ccaa07 .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-02b5de2-font-size );line-height:var( --e-global-typography-02b5de2-line-height );}.elementor-9587 .elementor-element.elementor-element-59e227b{padding:0px 0px 0px 0px;z-index:99;--nav-menu-icon-size:24px;}.elementor-9587 .elementor-element.elementor-element-59e227b .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-8ce0d05-font-size );line-height:var( --e-global-typography-8ce0d05-line-height );}.elementor-9587 .elementor-element.elementor-element-59e227b .elementor-nav-menu--dropdown .elementor-item, .elementor-9587 .elementor-element.elementor-element-59e227b .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-8ce0d05-font-size );}.elementor-9587 .elementor-element.elementor-element-59e227b .elementor-nav-menu--dropdown{border-radius:15px 15px 15px 15px;}.elementor-9587 .elementor-element.elementor-element-59e227b .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:15px;border-top-right-radius:15px;}.elementor-9587 .elementor-element.elementor-element-59e227b .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:15px;border-bottom-left-radius:15px;}.elementor-9587 .elementor-element.elementor-element-59e227b .elementor-nav-menu--dropdown a{padding-left:30px;padding-right:30px;padding-top:10px;padding-bottom:10px;}.elementor-9587 .elementor-element.elementor-element-59e227b .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-9587 .elementor-element.elementor-element-59e227b .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:0px !important;}.elementor-9587 .elementor-element.elementor-element-59e227b .elementor-menu-toggle{border-width:0px;border-radius:0px;}}@media(min-width:768px){.elementor-9587 .elementor-element.elementor-element-37d85f6{--content-width:1600px;}.elementor-9587 .elementor-element.elementor-element-3c70d1b{--content-width:1600px;}.elementor-9587 .elementor-element.elementor-element-7607b31{--width:150px;}.elementor-9587 .elementor-element.elementor-element-9577a72{--width:1920px;}.elementor-9587 .elementor-element.elementor-element-f499d64{--width:1600px;}}@media(max-width:1200px) and (min-width:768px){.elementor-9587 .elementor-element.elementor-element-9577a72{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-9587 .elementor-element.elementor-element-9577a72{--width:100%;}}/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-791797d */.elementor-menu-cart__toggle_button {
    background: none !important;
}

.elementor-menu-cart__product-name .product-name {
    pointer-events: none !important;
    cursor: default !important;
    text-decoration: none !important;
    color: inherit !important;
}
.elementor-menu-cart a,
.woocommerce-mini-cart a {
    pointer-events: none !important;
    cursor: default !important;
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-509a825 */.lms-user-icon img {
    width: 44px !important;
    height: 44px !important;
    display: block;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-bf3b5df */@media (max-width:468px) {
.lms-user-icon img {
    width: 34px !important;
    height: 34px !important;
    display: block;
}
}

@media (max-width:1024px) {
.lms-user-icon img {
    width: 42px !important;
    height: 42px !important;
    display: block;
}
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-4ccaa07 */.elementor-menu-cart__toggle_button {
    background: none !important;
    padding: 0 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-59e227b */.elementor-menu-toggle {
    padding: 0 !important;
    margin: 0 !important;
    line-height: 0 !important;
    min-width: auto !important;
    min-height: auto !important;
}

/* Внутренняя обертка иконки */
.elementor-menu-toggle .elementor-button-icon,
.elementor-menu-toggle i,
.elementor-menu-toggle svg {
    padding: 0 !important;
    margin: 0 !important;
    width: auto !important;
    height: auto !important;
    line-height: 0 !important;
}


.elementor-menu-toggle svg {
    width: 42px !important;  
    height: 42px !important;
}


@media (max-width:468px) {
    .elementor-menu-toggle svg {
    width: 34px !important;  
    height: 34px !important;
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-aa65682 *//* ======= Base ======= */
* { box-sizing: border-box; }
body.lms-sidebar-open { overflow: hidden; }

.lms-cabinet-wrapper {
  display: grid;
  grid-template-columns: 280px 1fr;
  min-height: 100vh;
  background: #FDF7EC;
  font-family: -apple-system, BlinkMacSystemFont, Arial, sans-serif;
  color: #000 !important;
  position: relative;
  border-radius: 15px;
  border: solid 1px #A08870;
}

/* ======= Overlay for mobile sidebar ======= */
.lms-overlay {
  position: fixed; inset: 0; background: rgba(0,0,0,.4);
  opacity: 0; pointer-events: none; transition: .2s ease;
  z-index: 20;
}
body.lms-sidebar-open .lms-overlay { opacity: 1; pointer-events: auto; }

/* ======= FAB (mobile open button) ======= */
.lms-fab {
  display: none;
  position: fixed;
  bottom: 16px;
  left: 16px;
  width: 54px;
  height: 54px;
  border-radius: 50%;
  background: #FF9800;
  color: #fff;
  border: 0;
  cursor: pointer;
  z-index: 30;
  box-shadow: 0 8px 22px rgba(0,0,0,.18);
}
.lms-fab::before, .lms-fab::after { content: ""; }
.lms-fab::before {
  content: "";
  position: absolute; inset: 0;
  background:
    linear-gradient(#fff,#fff) center 18px/24px 2px no-repeat,
    linear-gradient(#fff,#fff) center/24px 2px no-repeat,
    linear-gradient(#fff,#fff) center 34px/24px 2px no-repeat;
  border-radius: 50%;
}

/* ======= Sidebar / Навигация ======= */
.lms-sidebar {
  background: #FEF8ED;
  padding: 30px 20px;
  position: sticky;
  top: 0; height: 100vh; overflow-y: auto;
  border-right: 1px solid #eee;
  border-radius: 15px;
  z-index: 25;
}
.lms-profile-header { text-align: center; margin-bottom: 30px; }
.lms-profile-menu { display: flex; justify-content: space-between; align-items: center; margin-bottom: 16px; font-weight: 600; }
.lms-settings-btn { background: transparent !important; border: 0; cursor: pointer; padding: 6px; }
.lms-settings-btn img { width: 20px; height: 20px; }

.lms-profile-avatar { width: 120px !important; height: 120px !important; margin: 0 auto 15px; position: relative; border-radius: 50% !important;}
.lms-progress-ring { position: absolute; top: 0; left: 0; transform: rotate(-90deg); }
.lms-progress-ring-bg { fill: none; stroke: #e9ecef; stroke-width: 6; }
.lms-progress-ring-fill { fill: none; stroke: #4CAF50; stroke-width: 6; stroke-dasharray: 339.3; stroke-dashoffset: 339.3; stroke-linecap: round; transition: stroke-dashoffset .5s ease; }
.lms-avatar-img { width: 100px !important; height: 100px !important; border-radius: 50% !important; object-fit: cover; position: absolute; top: 10px; left: 10px; }

.lms-profile-greeting { color: #000; font-size: 16px; }
.lms-profile-greeting strong { color: #333; font-size: 16px; }

.lms-nav-menu { margin-top: 10px; }
.lms-nav-item {
  display: grid; grid-template-columns: 24px auto; align-items: center;
  gap: 10px; padding: 12px 12px; border-radius: 10px; text-decoration: none;
  color: #444 !important; background: transparent !important; transition: .2s ease; margin-bottom: 6px; cursor: pointer;
}
.lms-nav-item:hover { background: #eef1f5 !important; color: #222 !important; }
.lms-nav-item.active { background: #D58931 !important; color: white !important; box-shadow: 0 2px 8px rgba(0,0,0,.06); }
.lms-nav-icon { display: flex; align-items: center; justify-content: center; }
.lms-nav-img { width: 22px; height: 22px; object-fit: contain; display: inline-block; }
.lms-nav-label { font-weight: 600; }

.lms-logout { display: grid; grid-template-columns: 24px auto; gap: 10px; align-items: center; color: #dc3545; padding: 12px; border-radius: 10px; text-decoration: none; transition: .2s; margin-top: 12px; }
.lms-logout:hover { background: #fee; }

/* ======= Main ======= */
.lms-main-content { padding: 30px; position: relative; }
.lms-loading { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 100; }
.lms-spinner { width: 50px; height: 50px; border: 5px solid #f3f3f3; border-top: 5px solid #ff9800; border-radius: 50%; animation: spin 1s linear infinite; }
@keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }

/* ======= Courses ======= */
.lms-courses-section { margin-bottom: 42px; }
.lms-section-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 18px; }
.lms-section-header h2 { margin: 0; font-size: 22px; }

.lms-navigation-arrows { display: flex; gap: 0px; }
.lms-arrow-btn { width: 48px; height: 48px; border-radius: 50%; border: none; background: transparent !important; cursor: pointer; position: relative; }
.lms-arrow-btn:before { content: ''; position: absolute; inset: 0; background: center/contain no-repeat url('https://learn.larusatax.com/wp-content/uploads/2024/12/Button-previous-slide.svg'); }
.lms-arrow-btn.lms-scroll-right:before { transform: scaleX(-1); }
.lms-arrow-btn:hover:before, .lms-arrow-btn:active:before { background-image: url('https://learn.larusatax.com/wp-content/uploads/2024/12/Button-next-slide.svg'); }
.lms-arrow-btn.lms-scroll-right:hover:before, .lms-arrow-btn.lms-scroll-right:active:before { transform: scaleX(1); }

.lms-courses-scroll { overflow-x: auto; overflow-y: hidden; scroll-behavior: smooth; -webkit-overflow-scrolling: touch; }
.lms-courses-scroll::-webkit-scrollbar { height: 8px; }
.lms-courses-scroll::-webkit-scrollbar-thumb { background: #cfcfcf; border-radius: 8px; }
.lms-courses-row { display: flex; gap: 22px; width: max-content; }

.lms-course-card { background: #fff; border-radius: 14px; overflow: hidden; box-shadow: 0 2px 12px rgba(0,0,0,.08); transition: .25s ease; width: 300px; flex-shrink: 0; }
.lms-course-card:hover { transform: translateY(-4px); box-shadow: 0 8px 22px rgba(0,0,0,.12); }
.lms-course-thumbnail { position: relative; height: 180px; overflow: hidden; object-fit: cover !important;}
.lms-course-thumbnail img { width: 100%; height: 100%; object-fit: cover; }
.lms-course-badge { position: absolute; top: 12px; left: 12px; background: #0D4C26; color: #fff; padding: 6px 12px; border-radius: 18px; font-size: 11px; font-weight: 600; }
.lms-course-info { padding: 16px; }
.lms-course-info h3 { font-size: 16px; margin: 0 0 10px 0; color: #222; line-height: 1.35; min-height: 15px; }
.lms-course-price { font-weight: 700; color: #0D4C26; margin-bottom: 12px; }
.lms-course-author { 
display: flex !important;
    align-items: center;
    gap: 10px;
}
.lms-author-avatar { width: 38px !important;
    height: 38px !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    overflow: hidden; }
.lms-author-name { font-size: 14px; font-weight: 600; color: #333; }
.lms-author-role { font-size: 12px; color: #888; }

.lms-progress-bar { width: 100%; height: 8px; background: #edf0f3; border-radius: 999px; overflow: hidden; margin-bottom: 12px; position: relative; }
.lms-progress-fill { height: 100%; background: linear-gradient(90deg, #4CAF50, #66bb6a); transition: width .4s ease; }
.lms-progress-text { position: absolute; right: 4px; top: -20px; font-size: 12px; color: #666; font-weight: 600; }

.lms-empty-state { text-align: center; padding: 52px 18px; color: #999; font-size: 17px; background: #fff; border-radius: 12px; }

/* ======= Tasks ======= */
.lms-tasks-list { display: grid; gap: 18px; }
.lms-task-card { background: #fff; padding: 20px; border-radius: 12px; box-shadow: 0 2px 8px rgba(0,0,0,.06); }
.lms-task-card h3 { margin: 0 0 8px 0; font-size: 16px; }
.lms-task-status { display: inline-block; padding: 6px 14px; border-radius: 999px; font-size: 13px; font-weight: 600; }
.lms-task-status.completed { background: #d4edda; color: #155724; }
.lms-task-status.pending   { background: #fff3cd; color: #856404; }

/* ======= Certificates ======= */
.lms-certificates-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 18px; }
.lms-certificate-card { background: #fff; padding: 22px; border-radius: 12px; box-shadow: 0 2px 8px rgba(0,0,0,.06); text-align: center; border: 3px solid #ffd700; }
.lms-certificate-icon { font-size: 54px; margin-bottom: 10px; }
.lms-download-btn { padding: 10px 18px; background: #ff9800; color: #fff; border: 0; border-radius: 10px; font-weight: 700; cursor: pointer; transition: .2s; }
.lms-download-btn:hover { background: #f57c00; transform: translateY(-2px); }

/* ======= Purchases ======= */
.lms-purchases-actions { margin-bottom: 10px; }
.lms-btn-primary { padding: 8px 16px 6px 16px !important; background: #ff9800; color: #fff; border: none; border-radius: 10px; font-weight: 500; cursor: pointer; transition: .2s; }
.lms-btn-primary:hover { background: #f57c00; transform: translateY(-2px); }
.lms-btn-secondary { padding: 10px 16px; background: #6c757d; color: #fff; border: none; border-radius: 10px; font-weight: 600; cursor: pointer; transition: .2s; }
.lms-btn-secondary:hover { background: #5a6268; }

.lms-purchases-table {
  background: #fff; border-radius: 15px; overflow: hidden; box-shadow: 0 3px 12px rgba(0,0,0,.08);
}
.lms-table-rounded { width: 100%; border-collapse: separate; border-spacing: 0; }
.lms-table-rounded th {
  background: none !important; color:#000; padding: 14px; text-align: left; font-size: 15px; font-weight: 700;
}
.lms-table-rounded td { padding: 14px; border-bottom: 0.5px solid #BEAD9D; color: #444; background: #fff; }
.lms-table-rounded tr:last-child td { border-bottom: 0; }
.lms-table-rounded tr:hover td { background: #fbfbfb; }
.refund-yes { color: #2e7d32; font-weight: 700; }
.refund-no  { color: #999; }

/* Мобильный список покупок */
.lms-purchases-list-mobile { display: none; }
.lms-purchase-mobile-item {
  background: #fff; border-radius: 14px; padding: 14px; box-shadow: 0 2px 8px rgba(0,0,0,.06); margin-bottom: 10px;
}
.lms-pm-row { display: grid; grid-template-columns: 110px 1fr; gap: 8px; margin-bottom: 6px; }
.lms-pm-label { font-weight: 600; color: #666; }
.lms-pm-value { color: #222; }
.lms-pm-actions { margin-top: 8px; display: flex; gap: 10px; }
.lms-pm-all { text-align: center; margin-top: 8px; }

/* ======= Groups ======= */
.lms-course-groups { display: grid; gap: 18px; }
.lms-course-group-card { background: #fff; padding: 20px; border-radius: 12px; box-shadow: 0 2px 8px rgba(0,0,0,.06); }
.lms-group-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 14px; }
.lms-view-students-btn { background: #ff9800; color: #fff; border: none; padding: 8px 16px 6px 16px !important; border-radius: 10px; cursor: pointer; font-weight: 700; transition: .2s; }
.lms-view-students-btn:hover { background: #f57c00; }

.lms-students-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(140px, 1fr)); gap: 16px; margin-top: 12px; }
.lms-student-card { text-align: center; padding: 12px; background: #f8f9fa; border-radius: 12px; transition: .2s; }
.lms-student-card:hover { background: #eef1f5; transform: translateY(-2px); }
.lms-student-avatar { width: 76px; height: 76px; border-radius: 50%; object-fit: cover; margin: 0 auto 8px; display: block; }
.lms-student-name { font-size: 14px; font-weight: 600; color: #333; }

/* ======= Profile ======= */
.lms-profile-edit { background: #fff; padding: 24px; border-radius: 14px; box-shadow: 0 2px 8px rgba(0,0,0,.06); }
.lms-profile-edit-header { display: grid; grid-template-columns: 260px 1fr; gap: 24px; margin-bottom: 18px; padding-bottom: 18px; border-bottom: 2px solid #eef1f5; }
.lms-profile-photo-section { text-align: center; }
.lms-profile-photo { width: 200px; height: 200px; border-radius: 50%; object-fit: cover; margin-bottom: 14px; border: 4px solid #f1f3f5; }
.lms-change-photo-btn { background: #ff9800; color: #fff; border: none; padding: 8px 16px 6px 16px !important; border-radius: 999px; font-weight: 600; cursor: pointer; transition: .2s; }
.lms-change-photo-btn:hover { background: #f57c00; }
.lms-profile-main-info { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }

.lms-profile-sections { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; margin-bottom: 12px; }
.lms-profile-section h3 { margin: 10px 0 12px; font-size: 18px; }
.lms-form-group { margin-bottom: 12px; }
.lms-form-group label { display: block; margin-bottom: 6px; color: #666; font-weight: 600; font-size: 14px; }
.lms-input { width: 100%; padding: 11px 12px; border: 1px solid #dee2e6; border-radius: 15px !important; font-size: 15px; transition: .2s; }
.lms-input:focus { outline: none; border-color: #ff9800; box-shadow: 0 0 0 3px rgba(255,152,0,.12); }
.lms-input:disabled { background: #f1f3f5; cursor: not-allowed; }

.lms-profile-actions { padding-top: 12px; border-top: 2px solid #eef1f5; display: flex; gap: 10px; }
.lms-message { padding: 12px 14px; border-radius: 10px; margin-top: 12px; font-weight: 600; }
.lms-message.success { background:#d4edda; color:#155724; border:1px solid #c3e6cb; }
.lms-message.error   { background:#f8d7da; color:#721c24; border:1px solid #f5c6cb; }


/* ======= Responsive ======= */
@media (max-width: 1200px) {
  .lms-course-card { width: 280px; }
}
@media (max-width: 992px) {
  .lms-course-card { width: 260px; }
  .lms-profile-edit-header { grid-template-columns: 1fr; }
  .lms-profile-main-info   { grid-template-columns: 1fr; }
  .lms-profile-sections    { grid-template-columns: 1fr; }
}
@media (max-width: 768px) {
  .lms-cabinet-wrapper { grid-template-columns: 1fr; }

  /* FAB видна на мобильных */
  .lms-fab { display: inline-block; }

  /* Сайдбар — offcanvas */
  .lms-sidebar {
    position: fixed;
    left: -280px;
    top: 0;
    height: 100vh;
    width: 260px;
    background: #fff !important;
    box-shadow: 6px 0 18px rgba(0,0,0,.12);
    transition: left .2s ease;
  }
  body.lms-sidebar-open .lms-sidebar { left: 0; }
  .lms-main-content { padding: 16px; }

  /* Покупки: мобильный вид */
  .lms-purchases-table { display: none; }
  .lms-purchases-list-mobile { display: block; }

  /* Курсы — карточки на всю ширину при необходимости */
  .lms-course-card { width: 84vw; max-width: 420px; }
}
.lms-author-avatar-wrap {
    width:48px;
    height:48px;
    border-radius:50% !important;
    overflow:hidden;
    flex-shrink:0;
}

.lms-author-avatar-wrap img {
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}

.lms-purchases-actions {
    display: none;
}

/* ===== LMS Students Avatars (perfect centering) ===== */
.lms-student-card {
    display: flex;
    flex-direction: column;
    align-items: center;   /* 🔥 КЛЮЧ */
    justify-content: flex-start;
    text-align: center;
    padding: 24px;
    box-sizing: border-box;
}
.lms-student-avatar-wrap img {
    margin: 0 !important;
    padding: 0 !important;
    border: 0;
}

.lms-student-avatar-wrap {
    width: 96px;
    height: 96px;
    border-radius: 50%;
    overflow: hidden;
    background: #f3f4f6;
}

.lms-student-avatar-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Arial';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://learn.larusatax.com/wp-content/uploads/2024/12/ArialMT-1.woff2') format('woff2');
}
@font-face {
	font-family: 'Arial';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://learn.larusatax.com/wp-content/uploads/2024/12/arialmt-medium-1.woff2') format('woff2');
}
/* End Custom Fonts CSS */