/* Restore the original visual composition. Only brand and usability corrections live here. */
body.alimex-preserve-layout .elementor-location-header{position:absolute!important;inset:0 0 auto!important;z-index:120!important;background:transparent!important}
body.alimex-preserve-layout .elementor-location-header .elementor-element-axh1{background:rgba(52,53,121,.92)!important}
body.alimex-preserve-layout .elementor-location-header .elementor-element-axh2 img{width:164px!important;height:auto!important;max-height:48px!important;object-fit:contain!important}
body.alimex-preserve-layout .elementor-location-header .elementor-button{color:#fff!important}
body.alimex-preserve-layout .elementor-location-header .elementor-element-hmquote .elementor-button{color:var(--br-ink)!important;background:var(--br-coral)!important}
body.alimex-preserve-layout .elementor-location-header .elementor-element-hmaboutdrop,body.alimex-preserve-layout .elementor-location-header .elementor-element-hmmega{background:var(--br-blue)!important;visibility:hidden;opacity:0;pointer-events:none;display:none!important}
body.alimex-preserve-layout .elementor-location-header .elementor-element-hmabout:hover .elementor-element-hmaboutdrop,body.alimex-preserve-layout .elementor-location-header .elementor-element-hmabout:focus-within .elementor-element-hmaboutdrop,body.alimex-preserve-layout .elementor-location-header .elementor-element-hmabout.ax-open .elementor-element-hmaboutdrop,body.alimex-preserve-layout .elementor-location-header .elementor-element-hmproducts:hover .elementor-element-hmmega,body.alimex-preserve-layout .elementor-location-header .elementor-element-hmproducts:focus-within .elementor-element-hmmega,body.alimex-preserve-layout .elementor-location-header .elementor-element-hmproducts.ax-open .elementor-element-hmmega{display:flex!important;visibility:visible;opacity:1;pointer-events:auto}
body.alimex-preserve-layout .elementor-location-header .elementor-element-hmretail,body.alimex-preserve-layout .elementor-location-header .elementor-element-hmfood{background:rgba(255,255,255,.05)!important}
body.alimex-preserve-layout .elementor-location-header .elementor-element-hmmega h4{font-size:15px!important;letter-spacing:.04em!important;color:var(--br-blue)!important}
body.alimex-preserve-layout .elementor-location-header .elementor-element-hmmega .elementor-button,body.alimex-preserve-layout .elementor-location-header .elementor-element-hmaboutdrop .elementor-button{font-size:14px!important;line-height:1.35!important;min-height:44px!important}
body.alimex-preserve-layout .elementor-location-header .ax-preserve-mobile-quote{display:none!important}
body.alimex-preserve-layout .elementor-location-header .elementor-element-hmabout.ax-dismissed .elementor-element-hmaboutdrop,body.alimex-preserve-layout .elementor-location-header .elementor-element-hmproducts.ax-dismissed .elementor-element-hmmega{display:none!important;visibility:hidden!important;pointer-events:none!important}
body.alimex-preserve-layout .elementor-element-n501{min-height:790px!important}
body.alimex-preserve-layout .elementor-element-n503 .elementor-heading-title{font-family:var(--br-font)!important;line-height:1.05!important;letter-spacing:-.025em!important}
body.alimex-preserve-layout .elementor-element-n503 .elementor-heading-title i{font-style:italic!important;font-weight:200!important;color:#fff!important}
body.alimex-preserve-layout :is(.elementor-element-n517,.elementor-element-n523,.elementor-element-n529,.elementor-element-iqtitle,.elementor-element-ictitle,.elementor-element-ihtitle) i{font-style:italic!important;font-weight:200!important}
body.alimex-preserve-layout .elementor-element-n531 .br-featured .ax-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.alimex-preserve-layout .br-featured .ax-cart{position:static!important;display:inline-flex!important;width:auto!important;align-items:center;gap:12px;margin-top:28px!important;border-radius:3px!important}
body.alimex-preserve-layout .elementor-element-icgraphic{background:none!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:36px!important;min-height:570px!important;transform:none!important;border:0!important;border-radius:0!important}
body.alimex-preserve-layout .elementor-element-icgraphic::before,body.alimex-preserve-layout .elementor-element-icgraphic::after{display:none!important;content:none!important}
body.alimex-preserve-layout .elementor-element-axdispatchimage{width:100%!important;position:relative!important;inset:auto!important}
body.alimex-preserve-layout .elementor-element-axdispatchimage img{height:540px!important;width:auto!important;max-width:100%;object-fit:contain}
body.alimex-preserve-layout .ax-client-band{padding:48px 7vw!important;background:#fff!important}
body.alimex-preserve-layout .ax-client-band>.e-con-inner{padding:0!important;max-width:1280px;gap:0!important}
body.alimex-preserve-layout:is(.page-id-100,.page-id-101) .elementor-element-a101{padding:150px 7vw 90px!important;min-height:560px!important}
body.alimex-preserve-layout:is(.page-id-100,.page-id-101) .elementor-element-a101 h1{font-size:clamp(48px,5vw,76px)!important;line-height:1.05!important;max-width:920px}
body.alimex-preserve-layout:is(.page-id-100,.page-id-101) .elementor-element-a101 .elementor-widget-text-editor{max-width:700px}
@media(min-width:781px){
 body.alimex-preserve-layout .elementor-location-header .elementor-element-hmnav{display:flex!important}
 body.alimex-preserve-layout .elementor-location-header .elementor-element-hmtoggle{display:none!important}
 body.alimex-preserve-layout .elementor-location-header .elementor-element-hmabout,body.alimex-preserve-layout .elementor-location-header .elementor-element-hmproducts{position:relative!important}
 body.alimex-preserve-layout .elementor-location-header .elementor-element-hmaboutdrop{position:absolute!important;left:0!important;top:76px!important}
 body.alimex-preserve-layout .elementor-location-header .elementor-element-hmmega{position:absolute!important;top:76px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:min(720px,calc(100vw - 48px))!important;max-height:calc(100vh - 100px)!important;overflow-y:auto;z-index:150!important}
}
@media(max-width:780px){
 body.alimex-preserve-layout.ax-menu-open{overflow:hidden!important}
 body.alimex-preserve-layout .elementor-location-header .elementor-element-axh1{height:76px!important;min-height:76px!important;padding:0 24px!important}
 body.alimex-preserve-layout .elementor-location-header .elementor-element-hmtoggle{display:flex!important;margin-left:auto!important}
 body.alimex-preserve-layout .elementor-location-header .elementor-element-hmtoggle .elementor-button{height:44px!important;min-height:44px!important;color:var(--br-ink)!important}
 body.alimex-preserve-layout .elementor-location-header .elementor-element-hmquote{display:none!important}
 body.alimex-preserve-layout .elementor-location-header .elementor-element-hmnav{display:none!important;position:absolute!important;top:76px!important;height:calc(100dvh - 76px)!important;max-height:calc(100dvh - 76px)!important;left:0!important;right:0!important;width:100%!important;background:var(--br-blue)!important;overflow-y:auto!important;padding:16px 24px 40px!important;flex-direction:column!important;gap:4px!important}
 body.alimex-preserve-layout .elementor-location-header .elementor-element-hmnav.ax-open{display:flex!important}
 body.alimex-preserve-layout .elementor-location-header:has(.ax-mobile-simple) .elementor-element-hmnav{display:none!important}
 body.alimex-preserve-layout .elementor-location-header .ax-mobile-simple{top:76px!important;max-height:calc(100dvh - 76px)!important;overflow-y:auto!important;background:var(--br-blue)!important;padding:16px 24px 32px!important}
 body.alimex-preserve-layout .elementor-location-header .elementor-element-axh1.hm-open .ax-mobile-simple{position:absolute!important;grid-row:auto!important;grid-column:auto!important;top:76px!important;left:0!important;right:0!important;width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important}
 body.alimex-preserve-layout .elementor-location-header .ax-mobile-simple a{min-height:44px!important;font-size:16px!important;line-height:1.35!important;white-space:normal!important}
 body.alimex-preserve-layout .elementor-location-header .elementor-element-hmnav .elementor-button{min-height:48px!important;font-size:16px!important}
 body.alimex-preserve-layout .elementor-location-header .elementor-element-hmabout:not(.ax-open) .elementor-element-hmaboutdrop,body.alimex-preserve-layout .elementor-location-header .elementor-element-hmproducts:not(.ax-open) .elementor-element-hmmega{display:none!important}
 body.alimex-preserve-layout .elementor-location-header .elementor-element-hmaboutdrop,body.alimex-preserve-layout .elementor-location-header .elementor-element-hmmega{position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-height:none!important;overflow:visible!important}
 body.alimex-preserve-layout .elementor-location-header .elementor-element-hmmega{flex-direction:column!important}
 body.alimex-preserve-layout .elementor-location-header .elementor-element-hmretail,body.alimex-preserve-layout .elementor-location-header .elementor-element-hmfood{width:100%!important}
 body.alimex-preserve-layout .elementor-location-header .ax-preserve-mobile-quote{display:flex!important;margin-top:16px!important;background:var(--br-coral)!important;color:var(--br-ink)!important;justify-content:center!important}
 body.alimex-preserve-layout .elementor-element-n501{min-height:720px!important;padding:160px 24px 72px!important}
 body.alimex-preserve-layout .elementor-element-n503 .elementor-heading-title{font-size:42px!important;line-height:1.08!important}
 body.alimex-preserve-layout .elementor-element-n507 .elementor-heading-title{font-size:24px!important;line-height:1.3!important}
 body.alimex-preserve-layout :is(.elementor-element-n517,.elementor-element-n523,.elementor-element-n529) .elementor-heading-title{font-size:36px!important;line-height:1.1!important}
 body.alimex-preserve-layout .elementor-element-n519{padding:64px 24px!important}
 body.alimex-preserve-layout .elementor-element-n519 .e-con{max-width:100%!important}
 body.alimex-preserve-layout .elementor-element-n518{flex-direction:column!important;gap:24px!important}
 body.alimex-preserve-layout .elementor-element-n508,body.alimex-preserve-layout .elementor-element-n512{width:100%!important}
 body.alimex-preserve-layout .elementor-element-n531 .br-featured .ax-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.alimex-preserve-layout .elementor-element-n532{padding:64px 24px!important}
 body.alimex-preserve-layout .elementor-element-icgraphic{width:100%!important;min-height:520px!important;padding:24px!important}
 body.alimex-preserve-layout .elementor-element-axdispatchimage img{height:490px!important}
 body.alimex-preserve-layout .ax-client-band{padding:40px 24px!important}
 body.alimex-preserve-layout:is(.page-id-100,.page-id-101) .elementor-element-a101{padding:140px 24px 64px!important;min-height:540px!important}
 body.alimex-preserve-layout:is(.page-id-100,.page-id-101) .elementor-element-a101 h1{font-size:44px!important;line-height:1.1!important}
}
