.elementor-1884 .elementor-element.elementor-element-5fee5ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1884 .elementor-element.elementor-element-5fee5ba:not(.elementor-motion-effects-element-type-background), .elementor-1884 .elementor-element.elementor-element-5fee5ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBF3FC;}.elementor-1884 .elementor-element.elementor-element-cbac70a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1884 .elementor-element.elementor-element-cadfb1c{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D3E2F5;--border-color:#D3E2F5;--padding-top:3px;--padding-bottom:3px;--padding-left:0px;--padding-right:0px;}.elementor-1884 .elementor-element.elementor-element-cadfb1c.e-con{--align-self:center;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1884 .elementor-element.elementor-element-077bbe4{padding:0px 0px 0px 0px;--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-1884 .elementor-element.elementor-element-077bbe4.elementor-element{--align-self:center;}.elementor-1884 .elementor-element.elementor-element-077bbe4 .elementor-icon-list-icon i{color:#2664AE;transition:color 0.3s;}.elementor-1884 .elementor-element.elementor-element-077bbe4 .elementor-icon-list-icon svg{fill:#2664AE;transition:fill 0.3s;}.elementor-1884 .elementor-element.elementor-element-077bbe4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1884 .elementor-element.elementor-element-077bbe4 .elementor-icon-list-item > a{font-family:"Champagne Limousines", Sans-serif;font-size:18px;font-weight:800;letter-spacing:0.2px;}.elementor-1884 .elementor-element.elementor-element-077bbe4 .elementor-icon-list-text{color:#2664AE;transition:color 0.3s;}.elementor-1884 .elementor-element.elementor-element-a8fb239{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D3E2F5;--border-color:#D3E2F5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1884 .elementor-element.elementor-element-a8fb239.e-con{--align-self:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1884 .elementor-element.elementor-element-ff75a26{padding:3px 20px 3px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#519DE6;border-radius:30px 30px 30px 30px;font-family:"Champagne Limousines", Sans-serif;font-size:17px;font-weight:800;text-transform:uppercase;color:#519DE6;}.elementor-1884 .elementor-element.elementor-element-ff75a26.elementor-element{--align-self:center;}.elementor-1884 .elementor-element.elementor-element-fff389e{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D3E2F5;--border-color:#D3E2F5;--border-radius:0px 0px 0px 0px;--padding-top:3px;--padding-bottom:3px;--padding-left:0px;--padding-right:0px;}.elementor-1884 .elementor-element.elementor-element-fff389e.e-con{--align-self:center;}.elementor-1884 .elementor-element.elementor-element-289e795.elementor-element{--align-self:center;}.elementor-1884 .elementor-element.elementor-element-289e795 .elementor-icon-list-icon i{color:#2664AE;transition:color 0.3s;}.elementor-1884 .elementor-element.elementor-element-289e795 .elementor-icon-list-icon svg{fill:#2664AE;transition:fill 0.3s;}.elementor-1884 .elementor-element.elementor-element-289e795{--e-icon-list-icon-size:21px;--icon-vertical-offset:-2px;}.elementor-1884 .elementor-element.elementor-element-289e795 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1884 .elementor-element.elementor-element-289e795 .elementor-icon-list-item > a{font-family:"Champagne Limousines", Sans-serif;font-size:18px;font-weight:800;letter-spacing:0.2px;}.elementor-1884 .elementor-element.elementor-element-289e795 .elementor-icon-list-text{color:#2664AE;transition:color 0.3s;}.elementor-1884 .elementor-element.elementor-element-17b6c79{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:3px;--padding-bottom:3px;--padding-left:0px;--padding-right:0px;}.elementor-1884 .elementor-element.elementor-element-17b6c79.e-con{--align-self:center;}.elementor-1884 .elementor-element.elementor-element-24a4b9c.elementor-element{--align-self:center;}.elementor-1884 .elementor-element.elementor-element-24a4b9c .elementor-icon-list-icon i{color:#2664AE;transition:color 0.3s;}.elementor-1884 .elementor-element.elementor-element-24a4b9c .elementor-icon-list-icon svg{fill:#2664AE;transition:fill 0.3s;}.elementor-1884 .elementor-element.elementor-element-24a4b9c{--e-icon-list-icon-size:23px;--icon-vertical-offset:0px;}.elementor-1884 .elementor-element.elementor-element-24a4b9c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1884 .elementor-element.elementor-element-24a4b9c .elementor-icon-list-item > a{font-family:"Champagne Limousines", Sans-serif;font-size:18px;font-weight:800;letter-spacing:0.2px;}.elementor-1884 .elementor-element.elementor-element-24a4b9c .elementor-icon-list-text{color:#2664AE;transition:color 0.3s;}.elementor-1884 .elementor-element.elementor-element-8e863fa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1884 .elementor-element.elementor-element-157119c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1884 .elementor-element.elementor-element-609d0c1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--border-radius:0px 0px 0px 0px;box-shadow:0px 4px 20px 0px rgba(0, 0, 0, 0.05);--padding-top:25px;--padding-bottom:25px;--padding-left:30px;--padding-right:30px;}.elementor-1884 .elementor-element.elementor-element-609d0c1:not(.elementor-motion-effects-element-type-background), .elementor-1884 .elementor-element.elementor-element-609d0c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1884 .elementor-element.elementor-element-070e836{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1884 .elementor-element.elementor-element-6d25158{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1884 .elementor-element.elementor-element-9df8eb6{text-align:start;}.elementor-1884 .elementor-element.elementor-element-9df8eb6 img{width:90%;}.elementor-1884 .elementor-element.elementor-element-0cfb78b{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1884 .elementor-element.elementor-element-0cfb78b.e-con{--align-self:center;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;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-weight:var( --e-global-typography-accent-font-weight );}.elementor-1884 .elementor-element.elementor-element-fe58a25 .elementor-menu-toggle{margin:0 auto;}.elementor-1884 .elementor-element.elementor-element-fe58a25 .elementor-nav-menu .elementor-item{font-family:"Champagne Limousines", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:1px;}.elementor-1884 .elementor-element.elementor-element-fe58a25 .elementor-nav-menu--main .elementor-item{color:#4A5E72;fill:#4A5E72;}.elementor-1884 .elementor-element.elementor-element-fe58a25 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1884 .elementor-element.elementor-element-fe58a25 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1884 .elementor-element.elementor-element-fe58a25 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1884 .elementor-element.elementor-element-fe58a25 .elementor-nav-menu--main .elementor-item:focus{color:#2BBFCE;fill:#2BBFCE;}.elementor-1884 .elementor-element.elementor-element-fe58a25{--e-nav-menu-horizontal-menu-item-margin:calc( 10px / 2 );}.elementor-1884 .elementor-element.elementor-element-fe58a25 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:10px;}.elementor-1884 .elementor-element.elementor-element-ed42a62{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1884 .elementor-element.elementor-element-44b260e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1884 .elementor-element.elementor-element-b2ee96f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1884 .elementor-element.elementor-element-b2ee96f.elementor-element{--align-self:center;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1884 .elementor-element.elementor-element-d4c9ab1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) -10px;}.elementor-1884 .elementor-element.elementor-element-d4c9ab1.elementor-element{--align-self:center;}.elementor-1884 .elementor-element.elementor-element-d4c9ab1 .elementor-icon-wrapper{text-align:center;}.elementor-1884 .elementor-element.elementor-element-d4c9ab1.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#4A5E72;}.elementor-1884 .elementor-element.elementor-element-d4c9ab1.elementor-view-framed .elementor-icon, .elementor-1884 .elementor-element.elementor-element-d4c9ab1.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1884 .elementor-element.elementor-element-d4c9ab1.elementor-view-framed .elementor-icon, .elementor-1884 .elementor-element.elementor-element-d4c9ab1.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1884 .elementor-element.elementor-element-d4c9ab1.elementor-view-framed .elementor-icon{background-color:#4A5E72;}.elementor-1884 .elementor-element.elementor-element-d4c9ab1.elementor-view-stacked .elementor-icon svg{fill:#4A5E72;}.elementor-1884 .elementor-element.elementor-element-d4c9ab1.elementor-view-stacked .elementor-icon:hover{background-color:#F1F7FF;}.elementor-1884 .elementor-element.elementor-element-d4c9ab1.elementor-view-framed .elementor-icon:hover, .elementor-1884 .elementor-element.elementor-element-d4c9ab1.elementor-view-default .elementor-icon:hover{color:#F1F7FF;border-color:#F1F7FF;}.elementor-1884 .elementor-element.elementor-element-d4c9ab1.elementor-view-framed .elementor-icon:hover, .elementor-1884 .elementor-element.elementor-element-d4c9ab1.elementor-view-default .elementor-icon:hover svg{fill:#F1F7FF;}.elementor-1884 .elementor-element.elementor-element-d4c9ab1 .elementor-icon{font-size:23px;padding:9px;border-radius:12px 12px 12px 12px;}.elementor-1884 .elementor-element.elementor-element-d4c9ab1 .elementor-icon svg{height:23px;}.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-1884 .elementor-element.elementor-element-cd6f580 .elementor-menu-cart__close-button, .elementor-1884 .elementor-element.elementor-element-cd6f580 .elementor-menu-cart__close-button-custom{margin-left:auto;}.elementor-1884 .elementor-element.elementor-element-cd6f580{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--divider-style:solid;--subtotal-divider-style:solid;--cart-buttons-position-margin:auto;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#4A5E72;--toggle-button-border-width:0px;--toggle-icon-size:25px;--toggle-icon-padding:1px 0px 0px 0px;--items-indicator-background-color:#3EBCD2;--cart-background-color:#FFFFFF;--cart-border-style:none;--cart-border-radius:30px 0px 0px 30px;--cart-padding:0px 30px 20px 20px;--cart-close-icon-size:0px;--cart-close-button-color:#2BBFCE;--cart-close-button-hover-color:#3EBCD2;--remove-item-button-size:18px;--remove-item-button-color:#2BBFCE;--remove-item-button-hover-color:#3EBCD2;--menu-cart-subtotal-color:#2664AE;--menu-cart-subtotal-text-align:center;--product-price-color:#2BBFCE;--divider-color:#E5E7EB;--subtotal-divider-color:#E5E7EB;--divider-width:1px;--subtotal-divider-top-width:1px;--subtotal-divider-right-width:1px;--subtotal-divider-bottom-width:1px;--subtotal-divider-left-width:1px;--product-divider-gap:24px;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);--space-between-buttons:5px;--view-cart-button-text-color:#FFFFFF;--view-cart-button-background-color:#2664AE;--view-cart-button-hover-background-color:#3EBCD2;--view-cart-button-padding:19px 40px 19px 40px;--checkout-button-text-color:#FFFFFF;--checkout-button-background-color:#2BBFCE;--checkout-button-hover-background-color:#3EBCD2;--checkout-button-padding:19px 40px 19px 40px;}.elementor-1884 .elementor-element.elementor-element-cd6f580.elementor-element{--align-self:center;}.elementor-1884 .elementor-element.elementor-element-cd6f580 .elementor-menu-cart__subtotal{font-family:"Champagne Limousines", Sans-serif;font-size:23px;font-weight:800;letter-spacing:1.5px;}.elementor-1884 .elementor-element.elementor-element-cd6f580 .widget_shopping_cart_content{--subtotal-divider-style:solid;--subtotal-divider-top-width:1px;--subtotal-divider-right-width:0px;--subtotal-divider-bottom-width:0px;--subtotal-divider-left-width:0px;--subtotal-divider-color:#E5E7EB;}.elementor-1884 .elementor-element.elementor-element-cd6f580 .elementor-menu-cart__product-name a{font-family:"Champagne Limousines", Sans-serif;font-size:23px;font-weight:700;line-height:29px;color:#2664AE;}.elementor-1884 .elementor-element.elementor-element-cd6f580 .elementor-menu-cart__product-name a:hover{color:#2664AE;}.elementor-1884 .elementor-element.elementor-element-cd6f580 .elementor-menu-cart__product-price{font-family:"Raleway", Sans-serif;font-size:18px;font-weight:500;line-height:60px;}.elementor-1884 .elementor-element.elementor-element-cd6f580 .elementor-menu-cart__product-price .product-quantity{color:#2BBFCE;}.elementor-1884 .elementor-element.elementor-element-cd6f580 .elementor-menu-cart__footer-buttons .elementor-button{font-family:"Champagne Limousines", Sans-serif;font-weight:600;}.elementor-1884 .elementor-element.elementor-element-cd6f580 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:"Raleway", Sans-serif;font-size:17px;font-weight:500;letter-spacing:0.5px;border-radius:30px 30px 30px 30px;}.elementor-1884 .elementor-element.elementor-element-cd6f580 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:"Raleway", Sans-serif;font-size:17px;font-weight:500;letter-spacing:0.5px;border-radius:30px 30px 30px 30px;}.elementor-1884 .elementor-element.elementor-element-724d8b1{--display:flex;--justify-content:center;--margin-top:-3px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1884 .elementor-element.elementor-element-724d8b1.e-con{--align-self:center;}.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-1884 .elementor-element.elementor-element-8c0fe1f .elementor-button{background-color:#3F72B6;font-family:"Raleway", Sans-serif;font-size:14px;font-weight:500;letter-spacing:1.2px;border-radius:30px 30px 30px 30px;padding:20px 25px 20px 25px;}.elementor-1884 .elementor-element.elementor-element-8c0fe1f.elementor-element{--align-self:stretch;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1440px){.elementor-1884 .elementor-element.elementor-element-077bbe4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1884 .elementor-element.elementor-element-077bbe4 .elementor-icon-list-item > a{font-size:17px;}.elementor-1884 .elementor-element.elementor-element-ff75a26{font-size:16px;}.elementor-1884 .elementor-element.elementor-element-289e795{--icon-vertical-offset:-1px;}.elementor-1884 .elementor-element.elementor-element-289e795 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1884 .elementor-element.elementor-element-289e795 .elementor-icon-list-item > a{font-size:17px;}.elementor-1884 .elementor-element.elementor-element-24a4b9c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1884 .elementor-element.elementor-element-24a4b9c .elementor-icon-list-item > a{font-size:17px;}.elementor-1884 .elementor-element.elementor-element-609d0c1{--padding-top:25px;--padding-bottom:25px;--padding-left:40px;--padding-right:40px;}.elementor-1884 .elementor-element.elementor-element-cd6f580{--toggle-icon-padding:1px 0px 0px 0px;--cart-padding:10px 30px 20px 20px;--cart-close-icon-size:0px;--remove-item-button-size:20px;--divider-width:1px;--subtotal-divider-top-width:1px;--subtotal-divider-right-width:1px;--subtotal-divider-bottom-width:1px;--subtotal-divider-left-width:1px;--product-divider-gap:25px;--space-between-buttons:5px;--view-cart-button-padding:19px 19px 19px 19px;--checkout-button-padding:19px 19px 19px 19px;}.elementor-1884 .elementor-element.elementor-element-cd6f580 .elementor-menu-cart__subtotal{font-size:22px;}.elementor-1884 .elementor-element.elementor-element-cd6f580 .widget_shopping_cart_content{--subtotal-divider-top-width:1px;--subtotal-divider-right-width:0px;--subtotal-divider-bottom-width:0px;--subtotal-divider-left-width:0px;}.elementor-1884 .elementor-element.elementor-element-cd6f580 .elementor-menu-cart__product-name a{font-size:23px;line-height:28px;}.elementor-1884 .elementor-element.elementor-element-cd6f580 .elementor-menu-cart__product-price{line-height:54px;}.elementor-1884 .elementor-element.elementor-element-cd6f580 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:17px;}.elementor-1884 .elementor-element.elementor-element-cd6f580 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:17px;}}@media(max-width:767px){.elementor-1884 .elementor-element.elementor-element-cd6f580{margin:29px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(min-width:768px){.elementor-1884 .elementor-element.elementor-element-cadfb1c{--width:14%;}.elementor-1884 .elementor-element.elementor-element-a8fb239{--width:15%;}.elementor-1884 .elementor-element.elementor-element-fff389e{--width:24%;}.elementor-1884 .elementor-element.elementor-element-17b6c79{--width:23%;}.elementor-1884 .elementor-element.elementor-element-6d25158{--width:25%;}.elementor-1884 .elementor-element.elementor-element-0cfb78b{--width:85%;}.elementor-1884 .elementor-element.elementor-element-ed42a62{--width:35%;}.elementor-1884 .elementor-element.elementor-element-724d8b1{--width:100%;}}@media(max-width:1440px) and (min-width:768px){.elementor-1884 .elementor-element.elementor-element-6d25158{--width:28%;}}@media(min-width:2100px){.elementor-1884 .elementor-element.elementor-element-5fee5ba{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1884 .elementor-element.elementor-element-cbac70a{--content-width:1400px;--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;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-1884 .elementor-element.elementor-element-cadfb1c{--width:13%;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:3px;--padding-bottom:3px;--padding-left:0px;--padding-right:20px;}.elementor-1884 .elementor-element.elementor-element-cadfb1c.e-con{--align-self:center;}.elementor-1884 .elementor-element.elementor-element-077bbe4.elementor-element{--align-self:flex-end;}.elementor-1884 .elementor-element.elementor-element-077bbe4{--e-icon-list-icon-size:28px;}.elementor-1884 .elementor-element.elementor-element-077bbe4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1884 .elementor-element.elementor-element-077bbe4 .elementor-icon-list-item > a{font-size:19px;}.elementor-1884 .elementor-element.elementor-element-a8fb239{--width:12%;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1884 .elementor-element.elementor-element-a8fb239.e-con{--align-self:center;}.elementor-1884 .elementor-element.elementor-element-ff75a26{padding:3px 12px 3px 12px;border-width:1px 1px 1px 1px;border-radius:30px 30px 30px 30px;font-size:19px;}.elementor-1884 .elementor-element.elementor-element-ff75a26.elementor-element{--align-self:center;}.elementor-1884 .elementor-element.elementor-element-fff389e{--width:22%;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:3px;--padding-bottom:3px;--padding-left:0px;--padding-right:0px;}.elementor-1884 .elementor-element.elementor-element-fff389e.e-con{--align-self:center;}.elementor-1884 .elementor-element.elementor-element-289e795{padding:0px 0px 0px 0px;--e-icon-list-icon-size:26px;}.elementor-1884 .elementor-element.elementor-element-289e795.elementor-element{--align-self:center;}.elementor-1884 .elementor-element.elementor-element-289e795 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1884 .elementor-element.elementor-element-289e795 .elementor-icon-list-item > a{font-size:19px;}.elementor-1884 .elementor-element.elementor-element-17b6c79{--width:21%;--padding-top:3px;--padding-bottom:3px;--padding-left:0px;--padding-right:0px;}.elementor-1884 .elementor-element.elementor-element-17b6c79.e-con{--align-self:center;}.elementor-1884 .elementor-element.elementor-element-24a4b9c.elementor-element{--align-self:center;}.elementor-1884 .elementor-element.elementor-element-24a4b9c{--e-icon-list-icon-size:27px;}.elementor-1884 .elementor-element.elementor-element-24a4b9c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1884 .elementor-element.elementor-element-24a4b9c .elementor-icon-list-item > a{font-size:19px;}.elementor-1884 .elementor-element.elementor-element-8e863fa{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1884 .elementor-element.elementor-element-157119c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1884 .elementor-element.elementor-element-609d0c1{--padding-top:25px;--padding-bottom:25px;--padding-left:40px;--padding-right:40px;}.elementor-1884 .elementor-element.elementor-element-6d25158{--width:50%;}.elementor-1884 .elementor-element.elementor-element-9df8eb6 img{width:50%;}.elementor-1884 .elementor-element.elementor-element-0cfb78b{--width:100%;}.elementor-1884 .elementor-element.elementor-element-fe58a25 .elementor-nav-menu .elementor-item{font-size:18px;}.elementor-1884 .elementor-element.elementor-element-fe58a25{--e-nav-menu-horizontal-menu-item-margin:calc( 20px / 2 );}.elementor-1884 .elementor-element.elementor-element-fe58a25 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:20px;}.elementor-1884 .elementor-element.elementor-element-ed42a62{--width:50%;}.elementor-1884 .elementor-element.elementor-element-44b260e{--width:100%;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-25px;}.elementor-1884 .elementor-element.elementor-element-44b260e.e-con{--align-self:center;}.elementor-1884 .elementor-element.elementor-element-cd6f580{margin:3px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--toggle-icon-size:28px;}.elementor-1884 .elementor-element.elementor-element-724d8b1{--width:65%;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1884 .elementor-element.elementor-element-724d8b1.e-con{--align-self:center;}.elementor-1884 .elementor-element.elementor-element-8c0fe1f{padding:0px 0px 0px 0px;}.elementor-1884 .elementor-element.elementor-element-8c0fe1f.elementor-element{--align-self:flex-end;}.elementor-1884 .elementor-element.elementor-element-8c0fe1f .elementor-button{padding:20px 80px 20px 80px;}}/* Start custom CSS for shortcode, class: .elementor-element-ac7006c */:root {
  --oxy-cyan: #2BBFCE;
  --oxy-blue: #2664AE;
  --oxy-text: #658091;
  --oxy-menu: #4A5E72;
  --oxy-border: #EDF5FF;
  --oxy-ice: #F5FCFF;
  --oxy-card: #FFFFFF;
  --oxy-font-body: "Raleway", sans-serif;
  --oxy-font-display: "Champagne Limousines", "Raleway", sans-serif;
  --oxy-chevron-url: url("https://webshop.lionstackailab.hu/wp-content/uploads/2025/11/arrow_15796081.svg");
  --oxy-arrow-url: url("https://webshop.lionstackailab.hu/wp-content/uploads/2026/05/right-arrow-svgrepo-com-1.svg");

  --oxy-menu-panel-offset: 0px;
}

.oxygeni-desktop-menu,
.oxygeni-desktop-menu *,
.oxygeni-promo-bar,
.oxygeni-promo-bar * {
  box-sizing: border-box;
}

.oxygeni-desktop-menu {
  width: 100%;
  position: relative;
  z-index: 100;
  font-family: var(--oxy-font-body);
}

/* NAV */
.oxygeni-mm-nav {
  height: 100%;
  min-height: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: clamp(20px, 2vw, 45px);
  white-space: nowrap;
}

.oxygeni-mm-nav-item {
  position: relative;
  height: auto !important;
  min-height: 0 !important;
  display: inline-flex;
  align-items: center;
  align-self: center;
  gap: 8px;
  padding: 10px 0 12px !important;
  border: 0;
  background: transparent;
  color: var(--oxy-menu);
  font-family: var(--oxy-font-display);
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: .02em;
  text-transform: uppercase;
  cursor: pointer;
  text-decoration: none !important;
  transition: color .18s ease;
}

.oxygeni-mm-nav-item:hover,
.oxygeni-mm-nav-item.is-active {
  color: var(--oxy-blue);
  background: transparent !important;
}

.oxygeni-mm-nav-item::after {
  content: "";
  position: absolute;
  left: 0 !important;
  right: auto !important;
  bottom: 2px !important;
  width: calc(100% - 17px) !important;
  height: 2px !important;
  border-radius: 99px;
  background: var(--oxy-blue);
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform .18s ease;
}

.oxygeni-mm-nav-item.is-active::after {
  transform: scaleX(1);
}

.oxygeni-mm-nav-link::after {
  display: none !important;
}

.oxygeni-mm-nav-caret {
  width: 10px;
  height: 10px;
  display: inline-block;
  background-color: currentColor;
  -webkit-mask-image: var(--oxy-chevron-url);
  mask-image: var(--oxy-chevron-url);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  transform: rotate(90deg);
  transition: transform .18s ease;
}

.oxygeni-mm-nav-item.is-active .oxygeni-mm-nav-caret {
  transform: rotate(-90deg);
}

/* PANELS */
.oxygeni-mm-panels {
  position: fixed;
  top: var(--oxy-menu-panel-top, 112px);
  left: 0 !important;
  right: 0 !important;
  z-index: 9999;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-8px);
  pointer-events: none;
  transition: opacity .18s ease, transform .18s ease, visibility .18s ease;
}

/* Invisible bridge between menu and megamenu */
.oxygeni-mm-panels::before {
  content: "";
  position: absolute;
  left: 0 !important;
  right: 0 !important;
  top: -18px !important;
  height: 18px !important;
  background: transparent;
  pointer-events: auto;
}

.oxygeni-mm-panels.is-open {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  pointer-events: auto;
}

.oxygeni-mm-panel {
  position: relative;
  z-index: 1;
  display: none;
  width: 100%;
  min-height: 410px;
  padding: 28px 40px !important;
  grid-template-columns: 1.62fr .82fr .82fr .95fr 1.1fr 1.18fr;
  gap: 28px;
  align-items: stretch;
  background:
    radial-gradient(circle at 8% 4%, rgba(43, 191, 206, .08), transparent 30%),
    linear-gradient(180deg, rgba(255,255,255,.995), rgba(255,255,255,.975));
  border-top: 1px solid var(--oxy-border);
  border-bottom: 1px solid var(--oxy-border);
  border-left: 0 !important;
  border-right: 0 !important;
  border-radius: 0 !important;
  box-shadow: 0 18px 45px rgba(35, 83, 126, .13);
  overflow: hidden;
}

.oxygeni-mm-panel.is-active {
  display: grid;
}

.oxygeni-mm-panel.no-promo {
  grid-template-columns: 1fr 1fr 1fr 1.1fr 1.18fr;
}

.oxygeni-mm-panel.no-help.has-products {
  grid-template-columns: 1.45fr 1fr 1fr 1fr 1.15fr;
}

.oxygeni-mm-panel.no-products {
  grid-template-columns: 1.55fr 1fr 1fr 1fr 1.15fr;
}

.oxygeni-mm-panel.no-promo.no-help {
  grid-template-columns: repeat(4, 1fr) 1.2fr;
}

/* PROMO CARD */
.oxygeni-mm-promo {
  position: relative;
  min-height: 354px;
  display: grid;
  grid-template-columns: 1fr .9fr;
  gap: 12px;
  align-items: center;
  padding: 30px;
  overflow: hidden;
  border-radius: 14px;
  border: 1px solid rgba(237, 245, 255, .96);
  background:
    radial-gradient(circle at 21% 88%, rgba(255,255,255,.92) 0 11%, transparent 12%),
    radial-gradient(circle at 42% 96%, rgba(255,255,255,.78) 0 16%, transparent 17%),
    radial-gradient(circle at 63% 93%, rgba(255,255,255,.62) 0 13%, transparent 14%),
    linear-gradient(135deg, #fbfaff 0%, #f2efff 48%, #f3fdff 100%);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.oxygeni-mm-promo.has-bg {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.oxygeni-mm-promo.has-bg::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(255,255,255,.08), rgba(255,255,255,0));
  pointer-events: none;
}

.oxygeni-mm-promo.has-bg .oxygeni-mm-promo-copy {
  max-width: 80%;
}

.oxygeni-mm-promo-copy {
  position: relative;
  z-index: 2;
}

.oxygeni-mm-promo-badge {
  min-height: 31px;
  display: inline-flex;
  align-items: center;
  padding: 0 15px;
  margin-bottom: 39px;
  border-radius: 999px;
  border: 1px solid rgba(112, 104, 207, .46);
  color: #746FD0;
  font-family: var(--oxy-font-body);
  font-size: 13px;
  font-weight: 600;
  background: rgba(255,255,255,.26);
}

.oxygeni-mm-promo-title {
  margin: 0 0 20px;
  color: var(--oxy-blue);
  font-family: var(--oxy-font-display);
  font-size: 31px;
  line-height: 1.08;
  font-weight: 800 !important;
  letter-spacing: .02em;
}

.oxygeni-mm-promo-text {
  margin: 0 0 30px;
  color: var(--oxy-text);
  font-family: var(--oxy-font-body);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.55;
}

.oxygeni-mm-promo-link,
.oxygeni-mm-products-bottom {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  color: var(--oxy-blue);
  font-family: var(--oxy-font-body);
  font-size: 14px;
  font-weight: 700;
  text-decoration: none !important;
}

.oxygeni-mm-promo-image-wrap,
.oxygeni-mm-promo-image {
  display: none !important;
}

/* COLUMNS */
.oxygeni-mm-col {
  min-width: 0;
  display: flex;
  flex-direction: column;
  padding-left: 30px;
  border-left: 1px solid var(--oxy-border);
}

.oxygeni-mm-panel.no-promo .oxygeni-mm-col:first-child {
  border-left: 0;
  padding-left: 0;
}

.oxygeni-mm-col-title {
  margin: 14px 0 29px;
  color: var(--oxy-cyan);
  font-family: var(--oxy-font-body);
  font-size: 14px;
  line-height: 1.2;
  font-weight: 700;
  text-transform: uppercase;
  white-space: nowrap;
}

.oxygeni-mm-link-list,
.oxygeni-mm-help-list {
  display: flex;
  flex-direction: column;
}

.oxygeni-mm-link-row {
  min-height: 56px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  color: #254A6D;
  border-bottom: 1px solid var(--oxy-border);
  font-family: var(--oxy-font-body);
  font-size: 15px;
  font-weight: 500;
  line-height: 1.28;
  text-decoration: none !important;
  transition: color .18s ease, transform .18s ease;
}

.oxygeni-mm-link-row:last-child {
  border-bottom: 0;
}

.oxygeni-mm-link-row:hover {
  color: var(--oxy-blue);
  transform: translateX(2px);
}

/* ARROWS */
.oxygeni-mm-chevron,
.oxygeni-mm-arrow {
  display: inline-block;
  flex: 0 0 auto;
  background-color: currentColor;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
  transition: transform .18s ease, background-color .18s ease;
}

.oxygeni-mm-chevron {
  width: 12px;
  height: 12px;
  color: #173F69;
  -webkit-mask-image: var(--oxy-chevron-url);
  mask-image: var(--oxy-chevron-url);
}

.oxygeni-mm-arrow {
  width: 13px;
  height: 13px;
  color: currentColor;
  -webkit-mask-image: var(--oxy-arrow-url);
  mask-image: var(--oxy-arrow-url);
}

.oxygeni-mm-link-row:hover .oxygeni-mm-chevron,
.oxygeni-mm-promo-link:hover .oxygeni-mm-arrow,
.oxygeni-mm-products-bottom:hover .oxygeni-mm-arrow {
  transform: translateX(3px);
  background-color: var(--oxy-cyan);
}

/* HELP */
.oxygeni-mm-help-row {
  min-height: 72px;
  display: grid;
  grid-template-columns: 42px 1fr;
  align-items: center;
  gap: 14px;
  color: #254A6D;
  border-bottom: 1px solid var(--oxy-border);
  font-family: var(--oxy-font-body);
  font-size: 15px;
  font-weight: 500;
  line-height: 1.3;
  text-decoration: none !important;
}

.oxygeni-mm-help-row:last-child {
  border-bottom: 0;
}

.oxygeni-mm-help-icon {
  width: 36px;
  height: 36px;
  color: #0B6EFE;
  display: grid;
  place-items: center;
}

.oxygeni-mm-help-icon svg {
  width: 36px;
  height: 36px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.55;
  stroke-linecap: round;
  stroke-linejoin: round;
}

/* PRODUCTS */
.oxygeni-mm-products {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.oxygeni-mm-product-card {
  min-height: 126px;
  display: grid;
  grid-template-columns: 68px 1fr;
  align-items: center;
  gap: 18px;
  padding: 17px 20px;
  border-radius: 14px;
  background: linear-gradient(135deg, #F9FCFF, #F2F8FC);
  box-shadow: 0 12px 30px rgba(33, 84, 126, .055);
  color: #142F4E;
  text-decoration: none !important;
}

.oxygeni-mm-product-media {
  width: 68px;
  height: 82px;
  display: grid;
  place-items: center;
}

.oxygeni-mm-product-img {
  max-width: 58px;
  max-height: 82px;
  width: auto;
  height: auto;
  object-fit: contain;
}

.oxygeni-mm-stars {
  display: block;
  margin-bottom: 9px;
  color: var(--oxy-cyan);
  font-size: 14px;
  line-height: 1;
  letter-spacing: .07em;
}

.oxygeni-mm-product-title {
  font-family: var(--oxy-font-display) !important;
  display: block;
  margin-bottom: 8px;
  color: #2664AE !important;
  font-family: var(--oxy-font-body);
  font-size: 20px;
  font-weight: 800;
  line-height: 1.25;
}

.oxygeni-mm-product-price {
  display: block;
  color: #2BBFCE;
  font-family: var(--oxy-font-body);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.35;
}

.oxygeni-mm-product-price del {
  opacity: .55;
  margin-right: 6px;
}

.oxygeni-mm-products-bottom {
  margin-top: auto;
  padding-top: 17px;
}

/* PROMO BAR */
.oxygeni-promo-bar {
  width: 100%;
  min-height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  background:
    radial-gradient(circle at 18% 0%, rgba(43,191,206,.14), transparent 34%),
    linear-gradient(90deg, #F6FDFF 0%, #FFFFFF 45%, #F3FBFD 100%);
  border-bottom: 1px solid rgba(237,245,255,.96);
  color: var(--oxy-blue);
  font-family: var(--oxy-font-body);
  font-size: 13px;
  line-height: 1;
}

.oxygeni-promo-bar-inner {
  width: 100%;
  max-width: 1180px;
  min-height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 22px;
  padding: 0 40px;
  position: relative;
}

.oxygeni-promo-segment {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  white-space: nowrap;
}

.oxygeni-promo-code {
  min-height: 26px;
  display: inline-flex;
  align-items: center;
  padding: 0 16px;
  border-radius: 999px;
  border: 1px solid rgba(38,100,174,.45);
  background: rgba(255,255,255,.65);
  color: var(--oxy-blue);
  font-weight: 700;
  white-space: nowrap;
}

.oxygeni-promo-divider {
  width: 1px;
  height: 20px;
  background: rgba(38,100,174,.32);
}

.oxygeni-promo-icon {
  width: 18px;
  height: 18px;
  display: inline-block;
  background-color: var(--oxy-blue);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}

.oxygeni-promo-icon-tag {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M20.6 13.4 13.4 20.6a2 2 0 0 1-2.8 0L3 13V3h10l7.6 7.6a2 2 0 0 1 0 2.8Z'/%3E%3Ccircle cx='8' cy='8' r='1.5' fill='black'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M20.6 13.4 13.4 20.6a2 2 0 0 1-2.8 0L3 13V3h10l7.6 7.6a2 2 0 0 1 0 2.8Z'/%3E%3Ccircle cx='8' cy='8' r='1.5' fill='black'/%3E%3C/svg%3E");
}

.oxygeni-promo-icon-gift {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12v8H4v-8'/%3E%3Cpath d='M2 7h20v5H2z'/%3E%3Cpath d='M12 7v13'/%3E%3Cpath d='M12 7H8.5a2 2 0 1 1 2-2c0 1.5 1.5 2 1.5 2Z'/%3E%3Cpath d='M12 7h3.5a2 2 0 1 0-2-2c0 1.5-1.5 2-1.5 2Z'/%3E%3C/g%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12v8H4v-8'/%3E%3Cpath d='M2 7h20v5H2z'/%3E%3Cpath d='M12 7v13'/%3E%3Cpath d='M12 7H8.5a2 2 0 1 1 2-2c0 1.5 1.5 2 1.5 2Z'/%3E%3Cpath d='M12 7h3.5a2 2 0 1 0-2-2c0 1.5-1.5 2-1.5 2Z'/%3E%3C/g%3E%3C/svg%3E");
}

.oxygeni-promo-icon-sparkle {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 14.5 9.5 21 12 14.5 14.5 12 21 9.5 14.5 3 12 9.5 9.5 12 3Z'/%3E%3Cpath d='M19 3v4'/%3E%3Cpath d='M21 5h-4'/%3E%3C/g%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 14.5 9.5 21 12 14.5 14.5 12 21 9.5 14.5 3 12 9.5 9.5 12 3Z'/%3E%3Cpath d='M19 3v4'/%3E%3Cpath d='M21 5h-4'/%3E%3C/g%3E%3C/svg%3E");
}

.oxygeni-promo-close {
  position: absolute;
  right: 0;
  top: 50%;
  width: 24px;
  height: 24px;
  padding: 0;
  transform: translateY(-50%);
  border: 0;
  background: transparent;
  color: var(--oxy-blue);
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
}

/* 1600px and down */
@media (max-width: 1670px) {
  .oxygeni-mm-nav {
    gap: clamp(14px, 1.25vw, 22px) !important;
  }

  .oxygeni-mm-nav-item {
    font-size: 17px !important;
    gap: 8px !important;
    padding: 8px 0 10px !important;
    letter-spacing: .01em !important;
  }

  .oxygeni-mm-nav-caret {
    width: 8px !important;
    height: 8px !important;
  }

  .oxygeni-mm-nav-item::after {
    width: calc(100% - 15px) !important;
    bottom: 1px !important;
  }

  .oxygeni-mm-panel {
    min-height: 382px !important;
    padding: 24px 30px !important;
    gap: 18px !important;
    grid-template-columns: 1.34fr .76fr .76fr .84fr 1fr 1.03fr !important;
  }

  .oxygeni-mm-promo {
    min-height: 320px !important;
    padding: 23px !important;
  }

  .oxygeni-mm-promo.has-bg .oxygeni-mm-promo-copy {
    max-width: 80% !important;
  }

  .oxygeni-mm-promo-badge {
    margin-bottom: 26px !important;
    font-size: 12px !important;
    min-height: 28px !important;
  }

  .oxygeni-mm-promo-title {
    font-size: 26px !important;
  }

  .oxygeni-mm-promo-text {
    font-size: 14px !important;
    margin-bottom: 22px !important;
  }

  .oxygeni-mm-col {
    padding-left: 20px !important;
  }

  .oxygeni-mm-col-title {
    font-size: 13px !important;
    margin: 10px 0 23px !important;
  }

  .oxygeni-mm-link-row {
    min-height: 49px !important;
    font-size: 14px !important;
  }

  .oxygeni-mm-help-row {
    min-height: 62px !important;
    grid-template-columns: 34px 1fr !important;
    gap: 12px !important;
    font-size: 14px !important;
  }

  .oxygeni-mm-help-icon,
  .oxygeni-mm-help-icon svg {
    width: 30px !important;
    height: 30px !important;
  }

  .oxygeni-mm-product-card {
    min-height: 108px !important;
    grid-template-columns: 50px 1fr !important;
    gap: 12px !important;
    padding: 14px 15px !important;
  }

  .oxygeni-mm-product-media {
    width: 50px !important;
    height: 68px !important;
  }

  .oxygeni-mm-product-img {
    max-width: 44px !important;
    max-height: 68px !important;
  }

  .oxygeni-mm-product-title,
  .oxygeni-mm-product-price,
  .oxygeni-mm-products-bottom {
    font-size: 13px !important;
  }

  .oxygeni-mm-stars {
    font-size: 12px !important;
  }
}

/* 1440px and down */
@media (max-width: 1440px) {
  .oxygeni-mm-nav {
    gap: clamp(17px, 1vw, 18px) !important;
  }

  .oxygeni-mm-nav-item {
    font-size: 16.4px !important;
    gap: 9px !important;
    letter-spacing: 0 !important;
  }

  .oxygeni-mm-nav-caret {
    width: 7px !important;
    height: 7px !important;
  }

  .oxygeni-mm-panel {
    min-height: 368px !important;
    padding: 22px 24px !important;
    gap: 14px !important;
    grid-template-columns: 1.18fr .68fr .68fr .78fr .94fr .98fr !important;
  }

  .oxygeni-mm-promo {
    min-height: 305px !important;
    padding: 20px !important;
  }

  .oxygeni-mm-promo.has-bg .oxygeni-mm-promo-copy {
    max-width: 100% !important;
  }

  .oxygeni-mm-promo-title {
    font-size: 24px !important;
  }

  .oxygeni-mm-promo-text {
    font-size: 13px !important;
    line-height: 1.45 !important;
  }

  .oxygeni-mm-col {
    padding-left: 16px !important;
  }

  .oxygeni-mm-col-title {
    font-size: 12px !important;
    margin: 8px 0 18px !important;
  }

  .oxygeni-mm-link-row {
    min-height: 44px !important;
    font-size: 13px !important;
  }

  .oxygeni-mm-help-row {
    min-height: 56px !important;
    grid-template-columns: 30px 1fr !important;
    font-size: 13px !important;
  }

  .oxygeni-mm-help-icon,
  .oxygeni-mm-help-icon svg {
    width: 27px !important;
    height: 27px !important;
  }

  .oxygeni-mm-product-card {
    min-height: 100px !important;
    grid-template-columns: 44px 1fr !important;
    padding: 12px 13px !important;
  }

  .oxygeni-mm-product-media {
    width: 44px !important;
    height: 62px !important;
  }

  .oxygeni-mm-product-img {
    max-width: 38px !important;
    max-height: 62px !important;
  }
}

/* 1366px and down — csak apró finomítás, nem zsugorít túl */
@media (max-width: 1366px) {
  .oxygeni-mm-nav {
    gap: clamp(16px, .75vw, 14px) !important;
  }

  .oxygeni-mm-nav-item {
    font-size: 16.5px !important;
    gap: 6px !important;
  }

  .oxygeni-mm-panel {
    min-height: 360px !important;
    grid-template-columns: 1.12fr .66fr .66fr .75fr .9fr .94fr !important;
    gap: 13px !important;
    padding-left: 22px !important;
    padding-right: 22px !important;
  }

  .oxygeni-mm-link-row {
    min-height: 43px !important;
    font-size: 12.8px !important;
  }

  .oxygeni-mm-col-title {
    font-size: 11.8px !important;
  }
}

/* Desktop only */
@media (max-width: 1024px) {
  .oxygeni-desktop-menu {
    display: none !important;
  }

  .oxygeni-promo-hide-small {
    display: none;
  }
}

body.admin-bar .oxygeni-mm-panels,
body.admin-bar .oxygeni-desktop-menu .oxygeni-mm-panels {
  top: var(--oxy-menu-panel-top, 0px) !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b2ee96f */.elementor-1884 .elementor-element.elementor-element-b2ee96f,
.elementor-1884 .elementor-element.elementor-element-b2ee96f * {
  box-sizing: border-box;
}

.elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-ajax-search {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: "Raleway", sans-serif;
}

.elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-trigger {
  position: relative;
  width: 42px;
  height: 42px;
  min-width: 42px;
  min-height: 42px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 1px solid transparent;
  border-radius: 12px;
  background: transparent;
  color: #4A5E72;
  cursor: pointer;
  box-shadow: none;
  outline: none;
  appearance: none;
  transition: background-color .18s ease, border-color .18s ease, color .18s ease, box-shadow .18s ease, transform .16s ease;
}

.elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-trigger:hover,
.elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-trigger:focus-visible,
.elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-trigger.is-active,
body.oxygeni-search-open .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-trigger {
  background: #F1F7FF;
  border-color: #E7F1FF;
  color: #2664AE;
  box-shadow: 0 8px 18px rgba(38, 100, 174, .055);
  transform: translateY(-1px);
}

.elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-trigger:active {
  transform: translateY(0);
}

.elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-trigger-icon {
  width: 21px;
  height: 21px;
  display: block;
  object-fit: contain;
  filter: brightness(0) saturate(100%) invert(32%) sepia(17%) saturate(737%) hue-rotate(173deg) brightness(91%) contrast(88%);
}

.elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-mega {
  position: fixed;
  top: var(--oxy-search-panel-top, 104px);
  left: 0;
  right: 0;
  z-index: 9998;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-8px);
  transition: opacity .18s ease, visibility .18s ease, transform .22s ease;
}

.elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-mega.is-open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0);
}

.elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-mega::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: -18px;
  height: 18px;
  background: transparent;
  pointer-events: auto;
}

.elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-mega-inner {
  width: 100%;
  min-height: 430px;
  padding: 28px 40px 32px;
  border-top: 1px solid #E3F0FF;
  border-bottom: 1px solid #E3F0FF;
  border-left: 0 !important;
  border-right: 0 !important;
  border-radius: 0 !important;
  background: #FFFFFF;
  box-shadow: 0 14px 34px rgba(35, 83, 126, .08);
  overflow: hidden;
}

.elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-form {
  position: relative;
  width: 100%;
  height: 54px;
  display: flex;
  align-items: center;
  margin: 0 0 32px;
  border: 1px solid #CCE4FF;
  border-radius: 30px;
  background: #FFFFFF;
}

.elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-form:focus-within {
  border-color: #0065FF60;
  box-shadow: 0 8px 20px rgba(38, 100, 174, .035), 0 0 0 3px rgba(37, 109, 255, .018);
}

.elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-form-icon {
  width: 21px;
  height: 21px;
  margin-left: 28px;
  flex: 0 0 auto;
  display: block;
  object-fit: contain;
  filter: brightness(0) saturate(100%) invert(32%) sepia(17%) saturate(737%) hue-rotate(173deg) brightness(91%) contrast(88%);
}

.elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-input {
  width: 100%;
  height: 100%;
  padding: 0 26px 0 18px;
  border: 0;
  outline: none;
  background: transparent;
  color: #123F72;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  appearance: none;
}

.elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-input::placeholder {
  color: #9AAEC4;
  opacity: 1;
}

.elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-body {
  display: grid;
  grid-template-columns: 306px minmax(0, 1fr);
  gap: 34px;
  align-items: stretch;
}

.elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-popular {
  min-height: 274px;
  padding: 8px 34px 0 0;
  border-right: 1px solid #DCEBFB;
}

.elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-popular h3,
.elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-results-head h3 {
  margin: 0;
  color: #2BBFCE;
  font-family: "Raleway", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: .01em;
}

.elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-tags {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px 16px;
  margin-top: 31px;
}

.elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-tags button {
  min-height: 34px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 16px;
  border: 1px solid #C8CBFF;
  border-radius: 999px;
  background: #FFFFFF;
  color: #2664AE;
  font-family: "Raleway", sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  cursor: pointer;
  transition: background-color .18s ease, border-color .18s ease, color .18s ease, transform .16s ease;
}

.elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-tags button:hover {
  border-color: #AFC2FF;
  background: #F8FBFF;
  color: #17489A;
  transform: translateY(-1px);
}

.elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-popular-link {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-top: 46px;
  color: #2BBFCE;
  font-family: "Raleway", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
}

.elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-popular-link:hover {
  color: #17489A;
}

.elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-results-section {
  position: relative;
  min-width: 0;
}

.elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-results-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  margin: 8px 0 28px;
}

.elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-results-head > div {
  display: inline-flex;
  align-items: baseline;
  gap: 28px;
}

.elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-results-head span {
  color: #8DA3BB;
  font-family: "Raleway", sans-serif;
  font-size: 13px;
  font-weight: 500;
}

.elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-results-head a {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: #2BBFCE;
  font-family: "Raleway", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  white-space: nowrap;
}

.elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-results-head a:hover {
  color: #17489A;
}

.elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-results {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px 28px;
  transition: opacity .18s ease, filter .18s ease;
}

.elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-product-card {
  position: relative;
  min-height: 152px;
  display: grid;
  grid-template-columns: 42% 58%;
  align-items: stretch;
  gap: 0;
  padding: 0;
  border: 1px solid #DCECFF !important;
  border-radius: 30px !important;
  background: #F7FBFF !important;
  color: #2664AE;
  text-decoration: none;
  box-shadow: none !important;
  overflow: hidden;
  transition: transform .18s ease, border-color .18s ease;
}

.elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-product-card:hover {
  transform: translateY(-1px);
  border-color: #CCE4FF !important;
  box-shadow: none !important;
}

.elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-product-card:hover .oxygeni-search-product-body {
  background: #FFFFFF;
  border: none !important;
  box-shadow:
    -4px 0 14px rgba(18, 63, 114, .018),
    inset 0 0 0 1px rgba(226, 240, 255, .85);
}

.elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-product-media {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  min-height: 152px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 22px 28px 22px 20px;
  border: none !important;
  border-radius: 0 !important;
  background: #F9FAFB !important;
  box-shadow: none !important;
  overflow: hidden;
}

.elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-product-media img {
  width: 100%;
  height: 100%;
  max-width: 112px;
  max-height: 112px;
  display: block;
  object-fit: contain;
  mix-blend-mode: multiply;
}

.elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-product-body {
  position: relative;
  z-index: 2;
  min-width: 0;
  height: 100%;
  min-height: 152px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: -15px;
  padding: 24px 24px 24px 36px;
  border: none !important;
  border-radius: 30px !important;
  background: #FFFFFF;
  box-shadow: -4px 0 14px rgba(18, 63, 114, .012);
  transition: box-shadow .18s ease, background-color .18s ease;
}

.elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-product-card:hover .oxygeni-search-product-body {
  background: #FFFFFF;
  border: none !important;
  box-shadow: -5px 0 16px rgba(18, 63, 114, .018);
}

.elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-stars {
  display: block;
  margin-bottom: 11px;
  color: #2BBFCE;
  font-size: 15px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: .08em;
}

.elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-product-title {
  width: 100%;
  display: -webkit-box;
  margin: 0 0 12px;
  overflow: hidden;
  color: #2664AE;
  font-family: "Champagne Limousines", sans-serif;
  font-size: 20px !important;
  font-weight: 700;
  line-height: 1.32;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-product-price {
  color: #2BBFCE;
  font-family: "Raleway", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
  white-space: nowrap;
}

.elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-product-price del {
  color: #9AAEC4;
  opacity: 1;
  margin-right: 6px;
  display: inline;
}

.elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-product-price ins {
  color: #2BBFCE;
  text-decoration: none;
}

.elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-empty {
  min-height: 132px;
  display: flex;
  align-items: center;
  justify-content: center;
  grid-column: 1 / -1;
  padding: 28px;
  border: 1px dashed #DCEBFB;
  border-radius: 18px;
  background: #F8FBFF;
  color: #658091;
  font-family: "Raleway", sans-serif;
  font-size: 15px;
  text-align: center;
}

.elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-loading {
  position: absolute;
  inset: 45px 0 0 0;
  z-index: 20;
  display: none;
  align-items: center;
  justify-content: center;
  border-radius: 24px;
  background: rgba(255, 255, 255, .58);
  color: #2664AE;
  font-family: "Raleway", sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
  pointer-events: none;
}

.elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-loading::before {
  display: none !important;
  content: none !important;
}

.elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-results-section.is-loading .oxygeni-search-loading {
  display: flex;
}

.elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-results-section.is-loading .oxygeni-search-results {
  opacity: .68;
  filter: blur(.6px);
}

@media (max-width: 1670px) {
  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-mega-inner {
    min-height: 420px;
    padding: 26px 34px 30px;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-body {
    grid-template-columns: 290px minmax(0, 1fr);
    gap: 30px;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-popular {
    padding-right: 30px;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-results {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 22px 24px;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-product-card {
    min-height: 144px;
    grid-template-columns: 41% 59%;
    border-radius: 28px !important;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-product-media {
    min-height: 144px;
    padding: 20px 24px 20px 18px;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-product-media img {
    max-width: 100px;
    max-height: 100px;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-product-body {
    min-height: 144px;
    margin-left: -18px;
    padding: 20px 20px 20px 30px;
    border-radius: 28px !important;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-stars {
    margin-bottom: 10px;
    font-size: 14px;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-product-title {
    font-size: 14px;
    margin-bottom: 10px;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-product-price {
    font-size: 13px;
  }
}

@media (max-width: 1440px) {
  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-mega-inner {
    min-height: 405px;
    padding: 24px 28px 28px;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-form {
    height: 52px;
    margin-bottom: 28px;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-body {
    grid-template-columns: 260px minmax(0, 1fr);
    gap: 24px;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-popular {
    padding: 6px 24px 0 0;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-tags {
    gap: 12px 12px;
    margin-top: 26px;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-tags button {
    min-height: 32px;
    padding: 0 13px;
    font-size: 12px;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-popular-link {
    margin-top: 38px;
    font-size: 13px;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-results-head {
    margin: 6px 0 24px;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-results-head a {
    font-size: 13px;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-results {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 20px 20px;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-product-card {
    min-height: 136px;
    grid-template-columns: 40% 60%;
    border-radius: 26px !important;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-product-media {
    min-height: 136px;
    padding: 18px 22px 18px 16px;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-product-media img {
    max-width: 88px;
    max-height: 88px;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-product-body {
    min-height: 136px;
    margin-left: -14px;
    padding: 18px 16px 18px 26px;
    border-radius: 26px !important;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-stars {
    margin-bottom: 8px;
    font-size: 13px;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-product-title {
    font-size: 13px;
    line-height: 1.28;
    margin-bottom: 8px;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-product-price {
    font-size: 13px;
  }
}

@media (max-width: 1366px) {
  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-mega-inner {
    min-height: 390px;
    padding: 22px 24px 26px;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-form {
    height: 50px;
    margin-bottom: 26px;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-form-icon {
    width: 20px;
    height: 20px;
    margin-left: 24px;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-input {
    padding: 0 22px 0 16px;
    font-size: 15px;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-body {
    grid-template-columns: 245px minmax(0, 1fr);
    gap: 22px;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-popular {
    min-height: 250px;
    padding: 5px 22px 0 0;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-popular h3,
  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-results-head h3 {
    font-size: 13px;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-tags {
    gap: 11px 11px;
    margin-top: 24px;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-tags button {
    min-height: 31px;
    padding: 0 12px;
    font-size: 12px;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-popular-link {
    margin-top: 34px;
    font-size: 13px;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-results-head {
    margin: 5px 0 22px;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-results-head > div {
    gap: 18px;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-results-head span {
    font-size: 12px;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-results-head a {
    font-size: 13px;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-results {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 18px 18px;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-product-card {
    min-height: 128px;
    grid-template-columns: 39% 61%;
    border-radius: 24px !important;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-product-media {
    min-height: 128px;
    padding: 16px 20px 16px 14px;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-product-media img {
    max-width: 78px;
    max-height: 78px;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-product-body {
    min-height: 128px;
    margin-left: -12px;
    padding: 16px 14px 16px 24px;
    border-radius: 24px !important;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-stars {
    margin-bottom: 7px;
    font-size: 12px;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-product-title {
    font-size: 12.5px;
    line-height: 1.26;
    margin-bottom: 7px;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-product-price {
    font-size: 12.5px;
  }
}

@media (max-width: 1024px) {
  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-mega {
    left: 0;
    right: 0;
    max-height: calc(100vh - var(--oxy-search-panel-top, 90px) - 16px);
    overflow: auto;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-mega-inner {
    min-height: auto;
    padding: 24px;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-body {
    grid-template-columns: 1fr;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-popular {
    min-height: auto;
    padding: 0 0 24px;
    border-right: 0;
    border-bottom: 1px solid #DCEBFB;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-results {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 640px) {
  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-trigger {
    width: 40px;
    height: 40px;
    border-radius: 12px;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-form {
    height: 52px;
    border-radius: 26px;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-form-icon {
    margin-left: 22px;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-input {
    font-size: 15px;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-results {
    grid-template-columns: 1fr;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-results-head {
    align-items: flex-start;
    flex-direction: column;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-product-card {
    min-height: 124px;
    grid-template-columns: 112px minmax(0, 1fr);
    border-radius: 24px !important;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-product-media {
    min-height: 124px;
    padding: 14px 20px 14px 14px;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-product-media img {
    max-width: 78px;
    max-height: 78px;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-product-body {
    min-height: 124px;
    margin-left: -18px;
    padding: 16px 16px 16px 26px;
    border-radius: 24px !important;
  }

  .elementor-1884 .elementor-element.elementor-element-b2ee96f .oxygeni-search-product-title {
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-d4c9ab1 */.oxygeni-icon-hover:hover .elementor-icon,
.oxygeni-icon-hover:hover svg{
  transform: translateY(-1px);
  border-color: #E7F1FF !important;
  box-shadow: 0 8px 18px rgba(38, 100, 174, .055);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Champagne Limousines';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://webshop.lionstackailab.hu/wp-content/uploads/2025/11/Champagne_Limousines.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://webshop.lionstackailab.hu/wp-content/uploads/2025/11/Raleway-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://webshop.lionstackailab.hu/wp-content/uploads/2026/04/Raleway-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://webshop.lionstackailab.hu/wp-content/uploads/2025/11/Raleway-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://webshop.lionstackailab.hu/wp-content/uploads/2025/11/Raleway-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://webshop.lionstackailab.hu/wp-content/uploads/2025/11/Raleway-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://webshop.lionstackailab.hu/wp-content/uploads/2025/11/Raleway-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://webshop.lionstackailab.hu/wp-content/uploads/2025/11/Raleway-Light.ttf') format('truetype');
}
/* End Custom Fonts CSS */