.elementor-42 .elementor-element.elementor-element-498abe4 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-42 .elementor-element.elementor-element-498abe4:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-498abe4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#22097400;}.elementor-42 .elementor-element.elementor-element-498abe4 > .elementor-container{max-width:1600px;}.elementor-42 .elementor-element.elementor-element-498abe4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0em;margin-bottom:0em;padding:18px 18px 0px 18px;z-index:9;}.elementor-42 .elementor-element.elementor-element-498abe4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-42 .elementor-element.elementor-element-e94bfb7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-42 .elementor-element.elementor-element-e94bfb7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-42 .elementor-element.elementor-element-e94bfb7.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-42 .elementor-element.elementor-element-e94bfb7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-42 .elementor-element.elementor-element-a231273{width:100%;max-width:100%;text-align:end;}.elementor-42 .elementor-element.elementor-element-a231273 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-42 .elementor-element.elementor-element-a231273 img{width:100%;max-width:100%;height:86px;object-fit:scale-down;object-position:center center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-42 .elementor-element.elementor-element-65474cf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-42 .elementor-element.elementor-element-2d9e1a5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-42 .elementor-element.elementor-element-2d9e1a5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-42 .elementor-element.elementor-element-2d9e1a5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-42 .elementor-element.elementor-element-16e37cb{width:100%;max-width:100%;--jmm-top-items-icon-size:40px;--jmm-top-items-hor-padding:14px;--jmm-top-items-hor-align:center;--jmm-sub-items-icon-size:0px;--jmm-sub-menu-offset:12px;--jmm-mega-container-ver-padding:0px;--jmm-mega-container-hor-padding:0px;--jmm-sub-items-ver-padding:0px;--jmm-sub-items-hor-padding:0px;--jmm-sub-items-gap:0px;--jmm-sub-menu-top-left-radius:20px;--jmm-sub-menu-top-right-radius:20px;--jmm-sub-menu-bottom-right-radius:20px;--jmm-sub-menu-bottom-left-radius:20px;--jmm-top-item-icon-color:var( --e-global-color-primary );--jmm-top-item-title-color:var( --e-global-color-primary );--jmm-top-item-dropdown-icon-color:var( --e-global-color-primary );--jmm-top-hover-item-icon-color:var( --e-global-color-accent );--jmm-top-hover-item-title-color:var( --e-global-color-accent );--jmm-top-hover-item-dropdown-color:var( --e-global-color-accent );--jmm-dropdown-toggle-color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-16e37cb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-42 .elementor-element.elementor-element-16e37cb .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--top-level,
							.elementor-42 .elementor-element.elementor-element-16e37cb .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-item__link--top-level{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;line-height:26px;}.elementor-42 .elementor-element.elementor-element-16e37cb .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--sub-level,
							.elementor-42 .elementor-element.elementor-element-16e37cb .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-item__link--sub-level{font-family:"Overpass", Sans-serif;font-size:20px;line-height:28px;}.elementor-42 .elementor-element.elementor-element-16e37cb .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu__list,
					.elementor-42 .elementor-element.elementor-element-16e37cb .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container__inner,
					.elementor-42 .elementor-element.elementor-element-16e37cb .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu__list,
					.elementor-42 .elementor-element.elementor-element-16e37cb .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-mega-container__inner{border-radius:20px 20px 20px 20px;}.elementor-42 .elementor-element.elementor-element-16e37cb .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon{color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-16e37cb .jet-mobile-menu__toggle .jet-mobile-menu__toggle-text{color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-16e37cb .jet-mobile-menu__container{z-index:999;}.elementor-42 .elementor-element.elementor-element-16e37cb .jet-mobile-menu__container .jet-mobile-menu-cover{z-index:calc(999-1);}.elementor-bc-flex-widget .elementor-42 .elementor-element.elementor-element-0879966.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-42 .elementor-element.elementor-element-0879966.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-42 .elementor-element.elementor-element-0879966.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-42 .elementor-element.elementor-element-0879966 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;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-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-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-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-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-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-weight:var( --e-global-typography-primary-font-weight );}.elementor-42 .elementor-element.elementor-element-17ca0a7{width:auto;max-width:auto;z-index:2000;--main-alignment:right;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:var( --e-global-color-bb6d727 );--toggle-button-border-radius:25px;--toggle-icon-size:16px;--cart-border-style:none;--cart-footer-layout:1fr;--products-max-height-sidecart:calc(100vh - 300px);--products-max-height-minicart:calc(100vh - 450px);--cart-footer-buttons-border-radius:25px;}.elementor-42 .elementor-element.elementor-element-17ca0a7 > .elementor-widget-container{margin:4px 0px 4px 0px;padding:0px 0px 0px 0px;}.elementor-42 .elementor-element.elementor-element-17ca0a7.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container{right:0;left:auto;transform:none;}.elementor-42 .elementor-element.elementor-element-17ca0a7 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-42 .elementor-element.elementor-element-441b431 .elementor-button{background-color:transparent;fill:var( --e-global-color-text );color:var( --e-global-color-text );background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-42 .elementor-element.elementor-element-441b431{width:auto;max-width:auto;}.elementor-42 .elementor-element.elementor-element-441b431 > .elementor-widget-container{margin:4px 0px 4px 18px;padding:0px 0px 0px 0px;}.elementor-42 .elementor-element.elementor-element-cab482a{width:auto;max-width:auto;}.elementor-42 .elementor-element.elementor-element-cab482a > .elementor-widget-container{margin:4px 0px 4px 18px;padding:0px 0px 0px 0px;}.elementor-42 .elementor-element.elementor-element-cab482a .elementor-button{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-bb6d727 );}.elementor-42 .elementor-element.elementor-element-d5b768a{margin-top:0em;margin-bottom:0em;z-index:9;}.elementor-42 .elementor-element.elementor-element-442687a{text-align:end;}.elementor-bc-flex-widget .elementor-42 .elementor-element.elementor-element-8071efb.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-42 .elementor-element.elementor-element-8071efb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-42 .elementor-element.elementor-element-8071efb.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-42 .elementor-element.elementor-element-6702adc{width:var( --container-widget-width, 98.628% );max-width:98.628%;--container-widget-width:98.628%;--container-widget-flex-grow:0;z-index:2000;--main-alignment:right;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:var( --e-global-color-bb6d727 );--toggle-button-border-radius:25px;--toggle-icon-size:16px;--cart-border-style:none;--cart-footer-layout:1fr;--products-max-height-sidecart:calc(100vh - 300px);--products-max-height-minicart:calc(100vh - 450px);--cart-footer-buttons-border-radius:25px;}.elementor-42 .elementor-element.elementor-element-6702adc.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container{right:0;left:auto;transform:none;}.elementor-42 .elementor-element.elementor-element-6702adc .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-bc-flex-widget .elementor-42 .elementor-element.elementor-element-5e0848b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-42 .elementor-element.elementor-element-5e0848b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-42 .elementor-element.elementor-element-b189370 .jet-mobile-menu__container .jet-mobile-menu__container-inner{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-42 .elementor-element.elementor-element-b189370 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon{color:var( --e-global-color-bb6d727 );}.elementor-42 .elementor-element.elementor-element-b189370 .jet-mobile-menu__container .jet-mobile-menu__back i{color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-b189370 .jet-mobile-menu__container .jet-mobile-menu__back svg{color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-b189370 .jet-mobile-menu__breadcrumbs .breadcrumb-label{color:var( --e-global-color-primary );font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-42 .elementor-element.elementor-element-b189370 .jet-mobile-menu__breadcrumbs .breadcrumb-divider{color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-b189370 .jet-mobile-menu__container{z-index:999;}.elementor-42 .elementor-element.elementor-element-b189370 .jet-mobile-menu-widget .jet-mobile-menu-cover{z-index:calc(999-1);background-color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-b189370 .jet-mobile-menu__item .jet-menu-icon{align-self:center;justify-content:center;color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-b189370 .jet-mobile-menu__item .jet-menu-label{font-family:"Overpass", Sans-serif;color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-b189370 .jet-mobile-menu__item{padding:14px 0px 14px 0px;}.elementor-42 .elementor-element.elementor-element-b189370 .jet-mobile-menu__item .jet-menu-badge{align-self:flex-start;}.elementor-42 .elementor-element.elementor-element-b189370 .jet-mobile-menu__item .jet-menu-badge__inner{padding:0px 0px 0px 0px;}.elementor-42 .elementor-element.elementor-element-b189370 .jet-mobile-menu__item .jet-dropdown-arrow{color:var( --e-global-color-eed65d6 );}.elementor-42 .elementor-element.elementor-element-b189370 .jet-mobile-menu__item.jet-mobile-menu__item--active > .jet-mobile-menu__item-inner .jet-menu-icon{color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-b189370 .jet-mobile-menu__item.jet-mobile-menu__item--active > .jet-mobile-menu__item-inner .jet-dropdown-arrow{color:var( --e-global-color-primary );}.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-42 .elementor-element.elementor-element-a231273 img{height:84px;}.elementor-42 .elementor-element.elementor-element-16e37cb{--jmm-top-items-hor-align:flex-end;}.elementor-bc-flex-widget .elementor-42 .elementor-element.elementor-element-0879966.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-42 .elementor-element.elementor-element-0879966.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-42 .elementor-element.elementor-element-d5b768a{margin-top:0em;margin-bottom:0em;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-42 .elementor-element.elementor-element-8071efb.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-42 .elementor-element.elementor-element-8071efb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-42 .elementor-element.elementor-element-8071efb{z-index:8;}.elementor-42 .elementor-element.elementor-element-5e0848b{z-index:12;}.elementor-42 .elementor-element.elementor-element-b189370 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon i{font-size:32px;}.elementor-42 .elementor-element.elementor-element-b189370 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon svg{width:32px;}.elementor-42 .elementor-element.elementor-element-b189370 .jet-mobile-menu__container .jet-mobile-menu__back i{font-size:32px;}.elementor-42 .elementor-element.elementor-element-b189370 .jet-mobile-menu__container .jet-mobile-menu__back svg{width:32px;}.elementor-42 .elementor-element.elementor-element-b189370 .jet-mobile-menu__container .jet-mobile-menu__container-inner{background-color:transparent;background-image:linear-gradient(45deg, var( --e-global-color-accent ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-42 .elementor-element.elementor-element-b189370 .jet-mobile-menu__item .jet-menu-label{font-size:20px;line-height:28px;}.elementor-42 .elementor-element.elementor-element-b189370 .jet-mobile-menu__item .jet-dropdown-arrow i{font-size:24px;}.elementor-42 .elementor-element.elementor-element-b189370 .jet-mobile-menu__item .jet-dropdown-arrow svg{width:24px;}}@media(min-width:768px){.elementor-42 .elementor-element.elementor-element-e94bfb7{width:18%;}.elementor-42 .elementor-element.elementor-element-2d9e1a5{width:56.282%;}.elementor-42 .elementor-element.elementor-element-0879966{width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-42 .elementor-element.elementor-element-e94bfb7{width:30%;}.elementor-42 .elementor-element.elementor-element-2d9e1a5{width:10%;}.elementor-42 .elementor-element.elementor-element-0879966{width:10%;}.elementor-42 .elementor-element.elementor-element-47d7b55{width:30%;}.elementor-42 .elementor-element.elementor-element-8071efb{width:10%;}.elementor-42 .elementor-element.elementor-element-5e0848b{width:10%;}}@media(min-width:2400px){.elementor-42 .elementor-element.elementor-element-498abe4 > .elementor-container{max-width:1600px;}.elementor-42 .elementor-element.elementor-element-498abe4{margin-top:0em;margin-bottom:0em;padding:18px 18px 0px 18px;}.elementor-42 .elementor-element.elementor-element-e94bfb7{width:10%;}.elementor-42 .elementor-element.elementor-element-e94bfb7 > .elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0;--e-column-margin-left:0;padding:0px 0px 0px 0px;}.elementor-42 .elementor-element.elementor-element-a231273{text-align:start;}.elementor-42 .elementor-element.elementor-element-2d9e1a5{width:50%;}.elementor-42 .elementor-element.elementor-element-2d9e1a5 > .elementor-element-populated{margin:0 0 0 auto;--e-column-margin-right:0;--e-column-margin-left:auto;}.elementor-42 .elementor-element.elementor-element-16e37cb{width:100%;max-width:100%;}.elementor-42 .elementor-element.elementor-element-0879966{width:33%;}.elementor-42 .elementor-element.elementor-element-d5b768a{margin-top:0em;margin-bottom:0em;padding:0em 15em 0em 30em;}}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-e94bfb7{width:75%;}.elementor-42 .elementor-element.elementor-element-2d9e1a5{width:15%;}.elementor-42 .elementor-element.elementor-element-16e37cb{--jmm-top-items-hor-align:space-between;--jmm-dropdown-toggle-distance:0px;}.elementor-42 .elementor-element.elementor-element-47d7b55{width:70%;}.elementor-42 .elementor-element.elementor-element-8071efb{width:15%;}.elementor-42 .elementor-element.elementor-element-8071efb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-42 .elementor-element.elementor-element-6702adc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-42 .elementor-element.elementor-element-6702adc{--toggle-icon-size:12px;--toggle-icon-padding:10px 10px 10px 10px;}.elementor-42 .elementor-element.elementor-element-5e0848b{width:15%;}.elementor-42 .elementor-element.elementor-element-b189370 .jet-mobile-menu__breadcrumbs .breadcrumb-label{font-size:18px;line-height:24px;}}/* Start custom CSS for theme-site-logo, class: .elementor-element-a231273 */.elementor-42 .elementor-element.elementor-element-a231273 {
    margin-bottom: 0;
}
.elementor-42 .elementor-element.elementor-element-a231273 .elementor-widget-container {
    width: fit-content !important;
}
@media screen and (max-width: 1400px) {
    .elementor-42 .elementor-element.elementor-element-a231273 {
        display: none;
    }
}
@media screen and (max-width: 1024px) {
    .elementor-42 .elementor-element.elementor-element-a231273 {
        display: block;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-65474cf */.elementor-42 .elementor-element.elementor-element-65474cf {
    display: none;
}
@media screen and (max-width: 1400px) {
    .elementor-42 .elementor-element.elementor-element-65474cf {
        display: block;
    }
}
@media screen and (max-width: 1024px) {
    .elementor-42 .elementor-element.elementor-element-65474cf {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e94bfb7 */.elementor-42 .elementor-element.elementor-element-e94bfb7 {
    min-width: 220px;
    height: 100%;
}
.elementor-42 .elementor-element.elementor-element-e94bfb7 .elementor-widget-theme-site-logo, .elementor-42 .elementor-element.elementor-element-e94bfb7 .elementor-widget-theme-site-logo .elementor-widget-container, .elementor-42 .elementor-element.elementor-element-e94bfb7 .elementor-widget-theme-site-logo .elementor-widget-container a, .elementor-42 .elementor-element.elementor-element-e94bfb7 .elementor-widget-theme-site-logo .elementor-widget-container a img {
    height: 100%;
}
@media screen and (max-width: 1400px) {
    .elementor-42 .elementor-element.elementor-element-e94bfb7 {
        min-width: unset;
        width: auto;
    }
    .elementor-42 .elementor-element.elementor-element-e94bfb7 .elementor-widget-wrap {
        width: auto;
    }
    .elementor-42 .elementor-element.elementor-element-e94bfb7 .elementor-widget-wrap .elementor-element:nth-child(2) {
        height: 85%;
        width: auto;
        position: relative;
    }
    .elementor-42 .elementor-element.elementor-element-e94bfb7 .elementor-widget-wrap .elementor-element:nth-child(2) .elementor-widget-container {
        height: 100%;
        width: auto;
    }
    .elementor-42 .elementor-element.elementor-element-e94bfb7 .elementor-widget-wrap .elementor-element:nth-child(2) .elementor-widget-container a {
        height: 100%;
        width: auto;
    }
    .elementor-42 .elementor-element.elementor-element-e94bfb7 .elementor-widget-wrap .elementor-element:nth-child(2) .elementor-widget-container a img {
        height: 100%;
        object-fit: contain;
        width: auto;
    }
}/* End custom CSS */
/* Start custom CSS for jet-mega-menu, class: .elementor-element-16e37cb */.elementor-42 .elementor-element.elementor-element-16e37cb section.elementor-top-section {
    padding: 0 !important;
    overflow: hidden;
}
.elementor-42 .elementor-element.elementor-element-16e37cb section.elementor-top-section .jet-tabs__control-wrapper {
    padding: 10px;
    border-radius: 0 20px 20px 0;
    box-shadow: #00000082 0 0 36px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}
.elementor-42 .elementor-element.elementor-element-16e37cb section.elementor-top-section .jet-tabs__control-wrapper .jet-tabs__control.jet-tabs__control-icon-left {
    flex-grow: unset;
    width: 100%;
    transition: 0.2s;
    opacity: 1;
}
.elementor-42 .elementor-element.elementor-element-16e37cb section.elementor-top-section .jet-tabs__control-wrapper .jet-tabs__control.jet-tabs__control-icon-left .jet-tabs__control-inner {
    padding: 16px;
    border-radius: 20px;
    position: relative;
    width: 100%;
}
.elementor-42 .elementor-element.elementor-element-16e37cb section.elementor-top-section .jet-tabs__control-wrapper .jet-tabs__control.jet-tabs__control-icon-left:hover .jet-tabs__control-inner {
    background-color: var( --e-global-color-accent );
}
.elementor-42 .elementor-element.elementor-element-16e37cb section.elementor-top-section .jet-tabs__control-wrapper .jet-tabs__control.jet-tabs__control-icon-left .jet-tabs__control-inner .jet-tabs__label-icon.jet-tabs-icon {
    font-size: 39px;
    margin: 0 14px 0 0;
}
.elementor-42 .elementor-element.elementor-element-16e37cb section.elementor-top-section .jet-tabs__control-wrapper .jet-tabs__control.jet-tabs__control-icon-left .jet-tabs__control-inner .jet-tabs__label-text {
    font-weight: 500;
    color: var( --e-global-color-text );
    position: relative;
    transition: 0.2s;
}
.elementor-42 .elementor-element.elementor-element-16e37cb section.elementor-top-section .jet-tabs__control-wrapper .jet-tabs__control.jet-tabs__control-icon-left:hover .jet-tabs__control-inner .jet-tabs__label-text {
    color: white;
}
.elementor-42 .elementor-element.elementor-element-16e37cb section.elementor-top-section .jet-tabs__control-wrapper .jet-tabs__control.jet-tabs__control-icon-left .jet-tabs__control-inner .jet-tabs__label-text::after {
    content: "";
    background-image: url("/wp-content/uploads/2026/01/arrow-down.svg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 11px;
    height: 11px;
    position: absolute;
    top: 7px;
    right: -24px;
    transition: 0.2s;
    rotate: -90deg;
}
.elementor-42 .elementor-element.elementor-element-16e37cb section.elementor-top-section .jet-tabs__control-wrapper .jet-tabs__control.jet-tabs__control-icon-left:hover .jet-tabs__control-inner .jet-tabs__label-text::after {
    rotate: 0deg;
    top: 9px;
    filter: invert(100%);
}
.elementor-42 .elementor-element.elementor-element-16e37cb section.elementor-top-section .jet-tabs__control-wrapper .jet-tabs__control.jet-tabs__control-icon-left:not(.active-tab) {
    opacity: 0.4;
}
.elementor-42 .elementor-element.elementor-element-16e37cb .jet-tabs__content-wrapper .jet-tabs__content .elementor-location-header section.elementor-top-section {
    padding: 18px 26px !important;
}
.elementor-42 .elementor-element.elementor-element-16e37cb .jet-tabs__content-wrapper .jet-tabs__content .elementor-location-header section.elementor-top-section .menu-item {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding: 0;
    font-size: 17px;
    line-height: 23px;
    border-radius: 14px;
    transition: 0.2s;
}
.elementor-42 .elementor-element.elementor-element-16e37cb .jet-tabs__content-wrapper .jet-tabs__content .elementor-location-header section.elementor-top-section .menu-item:hover {
    background-color: white;
}
.elementor-42 .elementor-element.elementor-element-16e37cb .jet-tabs__content-wrapper .jet-tabs__content .elementor-location-header section.elementor-top-section .menu-item a.menu-item-link {
    padding: 16px 16px 11px 16px;
}
.elementor-42 .elementor-element.elementor-element-16e37cb .jet-tabs__content-wrapper .jet-tabs__content .elementor-location-header section.elementor-top-section .menu-item a.menu-item-link span.jet-nav-link-text {
    font-weight: 500;
    transition: 0.2s;
    color: white;
    text-align: left;
}
.elementor-42 .elementor-element.elementor-element-16e37cb .jet-tabs__content-wrapper .jet-tabs__content .elementor-location-header section.elementor-top-section .menu-item:hover a.menu-item-link span.jet-nav-link-text {
    color: black;
}
.elementor-42 .elementor-element.elementor-element-16e37cb .jet-tabs__control-wrapper {
    min-width: 312px !important;
}
.elementor-42 .elementor-element.elementor-element-16e37cb section.elementor-top-section .elementor-widget-wrap {
    border-radius: 25px;
}
.elementor-42 .elementor-element.elementor-element-16e37cb .jet-mega-menu-mega-container__inner {
    border-radius: 30px !important;
}
.elementor-42 .elementor-element.elementor-element-16e37cb li.jet-mega-menu-item.jet-mega-menu-item-has-children .jet-mega-menu-item__inner {
    cursor: default;
}
.elementor-42 .elementor-element.elementor-element-16e37cb li.jet-mega-menu-item.jet-mega-menu-item-has-children .jet-mega-menu-item__inner a {
    pointer-events: none;
}
.elementor-42 .elementor-element.elementor-element-16e37cb .elementor-top-column .elementor-widget-jet-tabs .elementor-widget-container {
    border-radius: 20px;
    overflow: hidden;
}
@media screen and (max-width: 1400px) {
    .elementor-42 .elementor-element.elementor-element-16e37cb .jet-mega-menu-mega-container__inner {
        padding: 0;
    }
    .elementor-42 .elementor-element.elementor-element-16e37cb .jet-mega-menu-item__inner {
        padding-left: 7px;
        padding-right: 7px;
    }
    .elementor-42 .elementor-element.elementor-element-16e37cb .jet-mega-menu-item__label {
        font-size: 16px;
        font-weight: 500;
        line-height: 24px;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2d9e1a5 */.elementor-42 .elementor-element.elementor-element-2d9e1a5 {
    min-width: 810px;
    margin-left: auto;
}
@media screen and (max-width: 1400px) {
    .elementor-42 .elementor-element.elementor-element-2d9e1a5 {
        min-width: 668px;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-17ca0a7 */@media screen and (max-width: 1520px) {
    .elementor-42 .elementor-element.elementor-element-17ca0a7 .elementor-widget-container {
        margin: 0px 0px 4px 0px !important;
    }
    .elementor-42 .elementor-element.elementor-element-17ca0a7 .elementor-menu-cart__toggle_button {
        padding-top: 6px !important;
        padding-bottom: 6px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-441b431 */@media screen and (max-width: 1520px) {
    .elementor-42 .elementor-element.elementor-element-441b431 .elementor-widget-container {
        margin: 0px 0px 4px 6px;
    }
    .elementor-42 .elementor-element.elementor-element-441b431 .elementor-button.elementor-button-link {
        padding-top: 6px;
        padding-bottom: 6px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cab482a */@media screen and (max-width: 1520px) {
    .elementor-42 .elementor-element.elementor-element-cab482a .elementor-widget-container {
        margin: 0px 0px 4px 0px;
    }
    .elementor-42 .elementor-element.elementor-element-cab482a .elementor-button.elementor-button-link {
        padding-top: 6px;
        padding-bottom: 6px;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0879966 */@media screen and (max-width: 1520px) {
    .elementor-42 .elementor-element.elementor-element-0879966 {
        width: 204px;
        margin-left: auto;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-498abe4 */header.elementor-location-header {
    height: 120px;
    transition: height 0.28s ease, box-shadow 0.28s ease, background-image 0.26s ease;
    box-shadow: #54251700 0 0 10px;
    position: fixed;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    background: transparent;
    background-color: transparent;
    background: linear-gradient(106deg, transparent 0%, transparent 16%, transparent 18%, transparent 33%, transparent 47%, transparent 54%, transparent 74%, transparent 86%, transparent 100%);
    display: block;
    z-index: 9;
}
.elementor-42 .elementor-element.elementor-element-498abe4 {
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
}
.elementor-42 .elementor-element.elementor-element-498abe4 .elementor-container.elementor-column-gap-default {
    height: 100%;
}
header.top-menu--shrink {
    height: 70px !important;
    box-shadow: #54251738 0 0 10px;
    background: linear-gradient(106deg,rgba(15, 7, 67, 1) 0%, rgba(6, 0, 53, 1) 20%, rgba(53, 40, 130, 1) 33%, rgba(53, 40, 130, 1) 37%, rgba(6, 0, 53, 1) 48%, rgba(6, 0, 53, 1) 55%, rgba(15, 7, 67, 1) 66%, rgba(207, 8, 55, 1) 96%, rgba(207, 8, 55, 1) 100%);
}
header.top-menu--shrink section.elementor-top-section {
    padding: 6px 18px 6px 18px !important;
}
header ..jet-mobile-menu__container {
    height: 100vh !important;
  }
@media screen and (max-width: 767px) {
  header .header-scroll {
    height: 100px !important;
  }
}/* End custom CSS */
/* Start custom CSS for theme-site-logo, class: .elementor-element-442687a */.elementor-42 .elementor-element.elementor-element-442687a {
    height: 100%;
    width: auto;
}
.elementor-42 .elementor-element.elementor-element-442687a .elementor-widget-container {
    height: 100%;
    width: fit-content;
}
.elementor-42 .elementor-element.elementor-element-442687a .elementor-widget-container a {
    height: 100%;
    display: block;
}
.elementor-42 .elementor-element.elementor-element-442687a .elementor-widget-container a img {
    height: 100%;
    object-fit: contain;
    width: auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-8071efb */.elementor-42 .elementor-element.elementor-element-8071efb {
    width: auto;
}
.elementor-42 .elementor-element.elementor-element-8071efb a.elementor-menu-cart__toggle_button {
    padding: 16px 16px;
    display: block;
}
.elementor-42 .elementor-element.elementor-element-8071efb a.elementor-menu-cart__toggle_button .eicon-bag-solid:before {
    font-size: 20px;
}/* End custom CSS */
/* Start custom CSS for jet-mobile-menu, class: .elementor-element-b189370 */.elementor-42 .elementor-element.elementor-element-b189370 .jet-mobile-menu__container {
    overflow: visible;
    height: 100vh;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5e0848b */.elementor-42 .elementor-element.elementor-element-5e0848b .elementor-widget-wrap {
    margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d5b768a */.elementor-42 .elementor-element.elementor-element-d5b768a {
    height: 100%;
}
.elementor-42 .elementor-element.elementor-element-d5b768a .elementor-container {
    height: 100%;
}
.elementor-42 .elementor-element.elementor-element-d5b768a .elementor-top-column:first-child {
    width: auto;
    margin-right: auto;
}
.elementor-42 .elementor-element.elementor-element-d5b768a .elementor-top-column {
    height: 100%;
}
.elementor-42 .elementor-element.elementor-element-d5b768a .elementor-top-column .elementor-widget-wrap {
    padding: 0;
    width: auto;
}
@media screen and (max-width: 1024px) {
  header:not(.top-menu--shrink) {
    height: 80px !important;
    padding: 10px;
  }
}/* End custom CSS */