.elementor-5194 .elementor-element.elementor-element-1d6f845{--display:flex;--position:fixed;--min-height:56px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:500px 500px 500px 500px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:28px;--padding-right:10px;top:16px;--z-index:1000;}.elementor-5194 .elementor-element.elementor-element-1d6f845:not(.elementor-motion-effects-element-type-background), .elementor-5194 .elementor-element.elementor-element-1d6f845 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.12);}body:not(.rtl) .elementor-5194 .elementor-element.elementor-element-1d6f845{left:0px;}body.rtl .elementor-5194 .elementor-element.elementor-element-1d6f845{right:0px;}.elementor-5194 .elementor-element.elementor-element-0a36e39{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items: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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-5194 .elementor-element.elementor-element-7903565{width:auto;max-width:auto;}.elementor-5194 .elementor-element.elementor-element-7903565.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5194 .elementor-element.elementor-element-7903565 img{width:120px;}.elementor-5194 .elementor-element.elementor-element-1d3c7c6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5194 .elementor-element.elementor-element-1d3c7c6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.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-5194 .elementor-element.elementor-element-456e043 .elementor-menu-toggle{margin:0 auto;background-color:#02010100;}.elementor-5194 .elementor-element.elementor-element-456e043 .elementor-nav-menu .elementor-item{font-family:"Instrument Sans", Sans-serif;font-size:15px;font-weight:800;}.elementor-5194 .elementor-element.elementor-element-456e043 .elementor-nav-menu--main .elementor-item{color:#5A8BFF;fill:#5A8BFF;}.elementor-5194 .elementor-element.elementor-element-456e043 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-5194 .elementor-element.elementor-element-456e043 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-5194 .elementor-element.elementor-element-456e043 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-5194 .elementor-element.elementor-element-456e043 .elementor-nav-menu--main .elementor-item:focus{color:#5A8BFF;fill:#5A8BFF;}.elementor-5194 .elementor-element.elementor-element-456e043 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-5194 .elementor-element.elementor-element-456e043 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#5A8BFF;}.elementor-5194 .elementor-element.elementor-element-456e043 .e--pointer-framed .elementor-item:before,
					.elementor-5194 .elementor-element.elementor-element-456e043 .e--pointer-framed .elementor-item:after{border-color:#5A8BFF;}.elementor-5194 .elementor-element.elementor-element-456e043 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-5194 .elementor-element.elementor-element-456e043 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#5A8BFF00;}.elementor-5194 .elementor-element.elementor-element-456e043 .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-5194 .elementor-element.elementor-element-456e043 .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#5A8BFF00;}.elementor-5194 .elementor-element.elementor-element-456e043{--e-nav-menu-divider-content:"";--e-nav-menu-divider-style:solid;--e-nav-menu-divider-color:#5A8BFF;}.elementor-5194 .elementor-element.elementor-element-456e043 .elementor-nav-menu--dropdown a, .elementor-5194 .elementor-element.elementor-element-456e043 .elementor-menu-toggle{color:#5A8BFF;fill:#5A8BFF;}.elementor-5194 .elementor-element.elementor-element-456e043 .elementor-nav-menu--dropdown a:hover,
					.elementor-5194 .elementor-element.elementor-element-456e043 .elementor-nav-menu--dropdown a:focus,
					.elementor-5194 .elementor-element.elementor-element-456e043 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-5194 .elementor-element.elementor-element-456e043 .elementor-nav-menu--dropdown a.highlighted{background-color:#EBF1FF;}.elementor-5194 .elementor-element.elementor-element-456e043 .elementor-nav-menu--dropdown .elementor-item, .elementor-5194 .elementor-element.elementor-element-456e043 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Instrument Sans", Sans-serif;font-weight:600;}.elementor-5194 .elementor-element.elementor-element-456e043 .elementor-nav-menu--dropdown li:not(:last-child){border-style:none;border-bottom-width:2px;}.elementor-5194 .elementor-element.elementor-element-456e043 div.elementor-menu-toggle{color:#5A8BFF;}.elementor-5194 .elementor-element.elementor-element-456e043 div.elementor-menu-toggle svg{fill:#5A8BFF;}.elementor-5194 .elementor-element.elementor-element-aa6d3f2{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-5194 .elementor-element.elementor-element-3cfbcab .elementor-button{background-color:#5A8BFF;font-family:"Instrument Sans", Sans-serif;font-size:15px;font-weight:600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#EBF1FF;border-radius:40px 40px 40px 40px;padding:5px 15px 5px 15px;}.elementor-5194 .elementor-element.elementor-element-3cfbcab .elementor-button:hover, .elementor-5194 .elementor-element.elementor-element-3cfbcab .elementor-button:focus{border-color:#5A8BFF;}.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-5194 .elementor-element.elementor-element-8322408{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 0px 0px;}.elementor-5194 .elementor-element.elementor-element-8322408 .elementor-icon-wrapper{text-align:center;}.elementor-5194 .elementor-element.elementor-element-8322408.elementor-view-stacked .elementor-icon{background-color:#5A8BFF;}.elementor-5194 .elementor-element.elementor-element-8322408.elementor-view-framed .elementor-icon, .elementor-5194 .elementor-element.elementor-element-8322408.elementor-view-default .elementor-icon{color:#5A8BFF;border-color:#5A8BFF;}.elementor-5194 .elementor-element.elementor-element-8322408.elementor-view-framed .elementor-icon, .elementor-5194 .elementor-element.elementor-element-8322408.elementor-view-default .elementor-icon svg{fill:#5A8BFF;}.elementor-5194 .elementor-element.elementor-element-8322408 .elementor-icon{font-size:20px;}.elementor-5194 .elementor-element.elementor-element-8322408 .elementor-icon svg{height:20px;}.elementor-5194 .elementor-element.elementor-element-d243e87 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-5194 .elementor-element.elementor-element-d243e87 .scw-el-icon svg{width:22px;height:22px;stroke:#5A8BFF;}.elementor-5194 .elementor-element.elementor-element-d243e87 .scw-el-icon i{font-size:22px;color:#5A8BFF;}.elementor-5194 .elementor-element.elementor-element-d243e87 .scw-el-count{background-color:#5A8BFF;color:#ffffff;width:18px;height:18px;font-size:calc(18px * 0.55);}#scwDrawer{width:420px;--scw-blanc:#F9F9F9;background-color:#F9F9F9;border-radius:16px 0 0 16px;--scw-strip-w:28px;}#scwOverlay{background-color:rgba(27, 27, 27, 0.5);}#scwDrawer .scw-close-strip{background-color:#5A8BFF;}#scwDrawer .scw-close-strip:hover{background-color:#4A7AEE;}#scwDrawer .scw-close-strip svg{stroke:#ffffff;}#scwDrawer .scw-reassurance{background-color:#F9F9F9;height:36px;margin:5px 0px 0px 0px;padding:0px 24px 0px 24px;}#scwDrawer .scw-reassurance-item{color:#1B1B1B;font-family:"Instrument Sans", Sans-serif;font-size:15px;height:36px;}#scwDrawer .scw-reassurance-image img{max-height:33px;}#scwDrawer .scw-milestone.reached .scw-milestone-icon{background-color:#34C759;border-color:#34C759;}#scwDrawer .scw-milestone.reached .scw-milestone-label{color:#34C759;}#scwDrawer .scw-milestone.next .scw-milestone-icon{border-color:#5A8BFF;background-color:#5A8BFF1a;}#scwDrawer .scw-milestone.next .scw-milestone-label{color:#5A8BFF;}#scwDrawer .scw-progress-remaining{color:#5A8BFF;}#scwDrawer .scw-progress-fill{background:linear-gradient(90deg, var(--scw-success), #5A8BFF);}#scwDrawer .scw-gift-modify-link a{color:#9A9A9A;}#scwDrawer .scw-item-name{color:#1B1B1B;}#scwDrawer .scw-item-variant{color:#6B6B6B;}#scwDrawer .scw-item-price{color:#1B1B1B;}#scwDrawer .scw-item-price-ht{color:#9A9A9A;}#scwDrawer .scw-item-image{border-radius:12px;}#scwDrawer .scw-item{border-bottom-color:#E8E8E8;}#scwDrawer .scw-qty-selector{height:24px !important;border-color:#E8E8E8;}#scwDrawer .scw-qty-selector button{width:20px !important;font-size:12px !important;}#scwDrawer .scw-qty-selector .scw-qty-value{width:20px !important;font-size:12px !important;border-color:#E8E8E8;}#scwDrawer .scw-qty-selector button:hover{background-color:#5A8BFF1a;color:#5A8BFF;}#scwDrawer .scw-item-remove{color:#9A9A9A;}#scwDrawer .scw-item-remove:hover{color:#FF6B35;}#scwDrawer .scw-item-remove svg{width:16px;height:16px;}#scwDrawer .scw-item.scw-gift{background-color:rgba(52, 199, 89, 0.1);}#scwDrawer .scw-gift-badge{background-color:#34C759;}#scwDrawer .scw-item.scw-gift .scw-item-price{color:#34C759;}#scwDrawer .scw-crosssell-title{color:#1B1B1B;}#scwDrawer .scw-crosssell-card{background-color:#ffffff;border-color:#E8E8E8;border-radius:12px;}#scwDrawer .scw-crosssell-add{color:#5A8BFF;font-family:"Instrument Sans", Sans-serif;font-size:15px;padding:4px 8px 4px 8px;}#scwDrawer .scw-crosssell-card-price{color:#1B1B1B;font-family:"Space Grotesk", Sans-serif;}#scwDrawer .scw-crosssell{padding:16px 24px 16px 24px;}#scwDrawer .scw-crosssell-track{gap:8px;}#scwDrawer .scw-cashback{background-color:rgba(52, 199, 89, 0.1);margin:0px 24px 0px 24px;}#scwDrawer .scw-cashback-icon{background-color:#34C759;}#scwDrawer .scw-cashback-amount{color:#34C759;}#scwDrawer .scw-cashback-label{color:#4A4A4A;}#scwDrawer .scw-total-row .label{color:#6B6B6B;}#scwDrawer .scw-total-row .value{color:#6B6B6B;}#scwDrawer .scw-total-row.scw-total .label{color:#1B1B1B;}#scwDrawer .scw-total-row.scw-total .value{color:#1B1B1B;}#scwDrawer .scw-total-row.scw-savings{background-color:rgba(52, 199, 89, 0.1);}#scwDrawer .scw-total-row.scw-savings .label{color:#34C759;}#scwDrawer .scw-total-row.scw-savings .value{color:#34C759;}#scwDrawer .scw-cta{background-color:#5A8BFF;color:#ffffff;border-radius:12px;height:52px;}#scwDrawer .scw-cta:hover{background-color:#4A7AEE;}#scwDrawer .scw-payment{margin-top:0px;}#scwDrawer .scw-payment-label{color:#9A9A9A;}#scwDrawer .scw-payment-img{max-width:250px;}#scwDrawer .scw-progress{padding:16px 24px 16px 24px;}#scwDrawer .scw-items{padding:30px 24px 0px 24px;}#scwDrawer .scw-footer{padding:0px 24px 0px 24px;gap:8px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-5194 .elementor-element.elementor-element-456e043 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-5194 .elementor-element.elementor-element-456e043 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:30px !important;}.elementor-5194 .elementor-element.elementor-element-d243e87 > .elementor-widget-container{padding:5px 0px 0px 0px;}}@media(max-width:767px){.elementor-5194 .elementor-element.elementor-element-1d6f845{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-5194 .elementor-element.elementor-element-1d3c7c6{--width:30px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-5194 .elementor-element.elementor-element-456e043 .elementor-nav-menu .elementor-item{font-size:15px;}.elementor-5194 .elementor-element.elementor-element-456e043 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-5194 .elementor-element.elementor-element-456e043 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:20px !important;}.elementor-5194 .elementor-element.elementor-element-456e043{--nav-menu-icon-size:20px;}.elementor-5194 .elementor-element.elementor-element-456e043 .elementor-menu-toggle{border-radius:28px;}.elementor-5194 .elementor-element.elementor-element-8322408{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5194 .elementor-element.elementor-element-d243e87 > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-1d6f845 *//* ====== LIQUID GLASS PILL HEADER - LAYOUT ONLY ====== */

/* Main container - Fixed positioning & Liquid Glass */
.elementor-5194 .elementor-element.elementor-element-1d6f845 {
    position: fixed !important;
    top: 16px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: calc(100% - 32px) !important;
    max-width: 1200px !important;
    height: 56px !important;
    min-height: 56px !important;
    z-index: 1000 !important;
    background: linear-gradient(135deg, rgba(255,255,255,0.18) 0%, rgba(255,255,255,0.07) 50%, rgba(255,255,255,0.14) 100%) !important;
    backdrop-filter: saturate(200%) blur(28px) !important;
    -webkit-backdrop-filter: saturate(200%) blur(28px) !important;
    border: 1px solid rgba(255,255,255,0.22) !important;
    border-radius: 500px !important;
    box-shadow: 0px 4px 24px rgba(0,0,0,0.10), 0px 1px 2px rgba(0,0,0,0.06) !important;
    padding: 0px 10px 0px 28px !important;
    overflow: visible !important;
}

/* Reflet lumineux top via ::before */
.elementor-5194 .elementor-element.elementor-element-1d6f845::before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: 10% !important;
    right: 10% !important;
    height: 1px !important;
    background: linear-gradient(90deg, transparent, rgba(255,255,255,0.30), transparent) !important;
    pointer-events: none !important;
    z-index: 1 !important;
}

/* All inner child containers: reset */
.elementor-5194 .elementor-element.elementor-element-1d6f845 > .e-con {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    box-shadow: none !important;
    min-width: 0 !important;
}

/* LEFT container - balanced with right for centered menu */
.elementor-5194 .elementor-element.elementor-element-1d6f845 > .elementor-element-0a36e39 {
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: none !important;
    min-width: 156px !important;
}

/* CENTER container - take all remaining space */
.elementor-5194 .elementor-element.elementor-element-1d6f845 > .elementor-element-1d3c7c6 {
    flex: 1 1 0% !important;
    width: auto !important;
    justify-content: center !important;
    min-width: 0 !important;
    overflow: hidden !important;
}

/* RIGHT container - balanced with left for centered menu */
.elementor-5194 .elementor-element.elementor-element-1d6f845 > .elementor-element-aa6d3f2 {
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: none !important;
    gap: 12px !important;
    min-width: 156px !important;
}

/* Nav menu widget */
.elementor-5194 .elementor-element.elementor-element-1d6f845 .elementor-widget-nav-menu {
    width: auto !important;
    max-width: 100% !important;
}

.elementor-5194 .elementor-element.elementor-element-1d6f845 .elementor-nav-menu--main .elementor-item::before {
    display: none !important;
}

/* Spliff Cart Icon widget */
.elementor-5194 .elementor-element.elementor-element-1d6f845 .elementor-widget-scw_cart_icon {
    width: auto !important;
    flex-shrink: 0 !important;
}

/* All widgets: compact */
.elementor-5194 .elementor-element.elementor-element-1d6f845 .elementor-widget {
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
}

/* Logo image sizing */
.elementor-5194 .elementor-element.elementor-element-1d6f845 .elementor-widget-theme-site-logo,
.elementor-5194 .elementor-element.elementor-element-1d6f845 .elementor-widget-image {
    width: auto !important;
}

.elementor-5194 .elementor-element.elementor-element-1d6f845 .elementor-element-0a36e39 img {
    max-height: 34px !important;
    width: auto !important;
    object-fit: contain !important;
}

/* Button widgets compact */
.elementor-5194 .elementor-element.elementor-element-1d6f845 .elementor-widget-button {
    width: auto !important;
    flex-shrink: 0 !important;
}

/* ====== LOGO DARK/LIGHT SWAP SYSTEM ====== */
/* By default: show dark logo, hide light logo */
.elementor-5194 .elementor-element.elementor-element-1d6f845 .logo-light {
    display: none !important;
}
.elementor-5194 .elementor-element.elementor-element-1d6f845 .logo-dark {
    display: block !important;
}

/* When header is on dark background: show light logo, hide dark logo */
.elementor-5194 .elementor-element.elementor-element-1d6f845.header-on-dark .logo-light {
    display: block !important;
}
.elementor-5194 .elementor-element.elementor-element-1d6f845.header-on-dark .logo-dark {
    display: none !important;
}

/* Both logos get the same sizing */
.elementor-5194 .elementor-element.elementor-element-1d6f845 .logo-light img,
.elementor-5194 .elementor-element.elementor-element-1d6f845 .logo-dark img {
    transition: opacity 0.3s ease !important;
}


/* Hide the JS detector widget */
.elementor-5194 .elementor-element.elementor-element-1d6f845 .header-bg-detector-script {
    display: none !important;
}

/* ====== TABLET RESPONSIVE (max-width: 1024px) ====== */
@media (max-width: 1024px) {
    
    /* Main header */
    .elementor-5194 .elementor-element.elementor-element-1d6f845 {
        height: auto !important;
        min-height: 56px !important;
        max-width: calc(100% - 24px) !important;
        width: calc(100% - 24px) !important;
        top: 10px !important;
        padding: 10px 14px !important;
        border-radius: 22px !important;
        flex-wrap: wrap !important;
        overflow: visible !important;
        align-items: center !important;
        position: fixed !important;
    }
    
    .elementor-5194 .elementor-element.elementor-element-1d6f845::before {
        border-radius: 22px !important;
    }
    
    /* LEFT container (logo) - FIXED position centered, never moves */
    .elementor-5194 .elementor-element.elementor-element-1d6f845 > .elementor-element-0a36e39 {
        position: absolute !important;
        left: 50% !important;
        top: 12px !important;
        transform: translateX(-50%) !important;
        flex: 0 0 auto !important;
        min-width: 0 !important;
        width: auto !important;
        z-index: 5 !important;
        order: 2 !important;
    }
    
    /* CENTER container (hamburger) */
    .elementor-5194 .elementor-element.elementor-element-1d6f845 > .elementor-element-1d3c7c6 {
        flex: 0 0 auto !important;
        min-width: 0 !important;
        overflow: visible !important;
        order: 1 !important;
        justify-content: flex-start !important;
        align-self: center !important;
        position: relative !important;
        z-index: 6 !important;
    }
    
    /* RIGHT container */
    .elementor-5194 .elementor-element.elementor-element-1d6f845 > .elementor-element-aa6d3f2 {
        flex: 0 0 auto !important;
        min-width: 0 !important;
        width: auto !important;
        gap: 10px !important;
        order: 3 !important;
        margin-left: auto !important;
        align-self: center !important;
        position: relative !important;
        z-index: 6 !important;
    }
    
    /* Nav menu widget */
    .elementor-5194 .elementor-element.elementor-element-1d6f845 .elementor-widget-nav-menu {
        width: auto !important;
        max-width: none !important;
    }
    
    /* Dropdown collapsed when closed */
    .elementor-5194 .elementor-element.elementor-element-1d6f845 .elementor-nav-menu--dropdown {
        position: absolute !important;
        width: 0 !important;
        height: 0 !important;
        overflow: hidden !important;
        opacity: 0 !important;
        pointer-events: none !important;
    }
    
    /* When dropdown OPEN */
    .elementor-5194 .elementor-element.elementor-element-1d6f845:has(.elementor-menu-toggle[aria-expanded="true"]) .elementor-nav-menu--dropdown {
        position: relative !important;
        width: 100% !important;
        height: auto !important;
        overflow: visible !important;
        opacity: 1 !important;
        pointer-events: auto !important;
        background: transparent !important;
        box-shadow: none !important;
        border: none !important;
        border-radius: 0 !important;
        padding: 8px 0 4px 0 !important;
    }
    
    /* When open: center container full width new row */
    .elementor-5194 .elementor-element.elementor-element-1d6f845:has(.elementor-menu-toggle[aria-expanded="true"]) > .elementor-element-1d3c7c6 {
        flex: 0 0 100% !important;
        width: 100% !important;
        order: 4 !important;
        justify-content: stretch !important;
        margin-top: 4px !important;
    }
    
    .elementor-5194 .elementor-element.elementor-element-1d6f845:has(.elementor-menu-toggle[aria-expanded="true"]) .elementor-widget-nav-menu {
        width: 100% !important;
    }
    
    /* When open: X button top-left, centered to first row height */
    .elementor-5194 .elementor-element.elementor-element-1d6f845:has(.elementor-menu-toggle[aria-expanded="true"]) .elementor-menu-toggle {
        position: absolute !important;
        left: 14px !important;
        top: 12px !important;
        z-index: 20 !important;
    }
    
    /* Dropdown items */
    .elementor-5194 .elementor-element.elementor-element-1d6f845 .elementor-nav-menu--dropdown li {
        width: 100% !important;
    }
    
    .elementor-5194 .elementor-element.elementor-element-1d6f845 .elementor-nav-menu--dropdown li a {
        padding: 10px 8px !important;
    }
    
    /* Logo image tablet */
    .elementor-5194 .elementor-element.elementor-element-1d6f845 .elementor-element-0a36e39 img {
        max-height: 32px !important;
    }
}

/* ====== MOBILE (max-width: 767px) ====== */
@media (max-width: 767px) {
    
    .elementor-5194 .elementor-element.elementor-element-1d6f845 {
        top: 8px !important;
        padding: 8px 10px !important;
        border-radius: 18px !important;
        max-width: calc(100% - 16px) !important;
        width: calc(100% - 16px) !important;
        min-height: 52px !important;
    }
    
    .elementor-5194 .elementor-element.elementor-element-1d6f845::before {
        border-radius: 18px !important;
    }
    
    /* Logo position for mobile: (52-30)/2 = 11px */
    .elementor-5194 .elementor-element.elementor-element-1d6f845 > .elementor-element-0a36e39 {
        top: 11px !important;
    }
    
    /* Logo image mobile */
    .elementor-5194 .elementor-element.elementor-element-1d6f845 .elementor-element-0a36e39 img {
        max-height: 30px !important;
    }
    
    /* X button when open */
    .elementor-5194 .elementor-element.elementor-element-1d6f845:has(.elementor-menu-toggle[aria-expanded="true"]) .elementor-menu-toggle {
        left: 10px !important;
        top: 11px !important;
    }
    
    /* Smaller gap */
    .elementor-5194 .elementor-element.elementor-element-1d6f845 > .elementor-element-aa6d3f2 {
        gap: 8px !important;
    }
}/* End custom CSS */