.se-menu{list-style:none;display:flex;align-items:center;gap:clamp(10px,1.3vw,22px);margin:0;padding:0}.se-menu li{position:relative}.se-menu .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:200px;padding:16px;list-style:none;background:#052a27;border:1px solid #2bd9c944;z-index:110}.se-menu li:hover>.sub-menu,.se-menu li:focus-within>.sub-menu{display:block}.se-menu .sub-menu li+li{margin-top:12px}.se-cart-link{display:flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid #2bd9c955;border-radius:999px;padding:9px 12px}.se-cart-count{border-radius:50%;background:#2bd9c9;color:#06302c;min-width:21px;height:21px;text-align:center;line-height:21px;font-size:12px;font-weight:700}.shell-nav{gap:18px}.se-logo .custom-logo{max-height:52px;width:auto;max-width:220px}.se-content-shell,.se-store-shell{width:min(1200px,calc(100% - 40px));margin:auto;padding:65px 0;min-height:50vh}.se-content-shell h1,.se-store-shell h1{font-size:clamp(30px,5vw,48px);line-height:1.15;margin-bottom:26px}.se-entry+.se-entry{margin-top:40px}.entry-content{line-height:1.75}.entry-content p,.entry-content ul,.entry-content ol{margin-bottom:18px}.entry-content ul,.entry-content ol{padding-left:24px}.entry-content a{color:#2bd9c9;text-decoration:underline}.entry-content h2,.entry-content h3{margin:28px 0 16px}.entry-content figure{max-width:100%}.entry-content iframe{max-width:100%}.entry-content input,.entry-content select,.entry-content textarea{max-width:100%}.entry-content #sinus-calculator{border:1px solid #2bd9c944;border-radius:20px;background:#0b3e39;padding:24px;color:#e6f3f1}.entry-content #sinus-calculator input,.entry-content #sinus-calculator select{background:#052a27;color:#fff;border:1px solid #2bd9c944;border-radius:8px;padding:10px}.entry-content #sinus-calculator button{background:#2bd9c9;color:#06302c;border:0;border-radius:999px;padding:12px 18px}.se-live-content{scroll-margin-top:24px}.se-live-content h2{font-size:32px;margin-bottom:22px}.se-content-note{opacity:.7;padding:20px 0}.se-page-content .entry-content .alignwide{max-width:100%}.se-page-content .entry-content .alignfull{width:100%;margin:0}.admin-bar #scroll-progress{top:32px}
@media(max-width:1100px){.shell-menuButton{display:block}.shell-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:20px 24px;flex-direction:column;align-items:stretch;background:#052a27;box-shadow:0 12px 25px #0005}.shell-navOpen{display:flex}.se-menu{flex-direction:column;align-items:stretch;gap:16px}.se-cart-link{align-self:flex-start}.se-menu .sub-menu{position:static;border:0;padding:12px;min-width:0}.se-menu li:focus-within>.sub-menu{display:block}}@media(max-width:782px){.admin-bar #scroll-progress{top:46px}}@media(max-width:500px){.se-logo .custom-logo{max-width:175px}.se-content-shell,.se-store-shell{width:calc(100% - 32px);padding:36px 0}.entry-content #sinus-calculator{padding:14px}}

.se-menu .current-menu-item>a{color:#2bd9c9}.se-store .woocommerce{width:100%}.woocommerce .blockUI.blockOverlay{background:#06302c!important}

/* Header urmărește derularea, sub bara WordPress când aceasta este vizibilă. */
:root{--se-admin-offset:0px;--se-header-height:100px}
html{scroll-padding-top:calc(var(--se-admin-offset) + var(--se-header-height) + 16px)}
.shell-header{position:sticky;top:var(--se-admin-offset);background:#052a27}
.se-original-logo{display:block;flex:0 0 auto;width:220px;max-width:42vw}
.se-original-logo img{width:100%;height:auto;max-height:64px;object-fit:contain}
.se-live-content{scroll-margin-top:0}
.admin-bar{--se-admin-offset:32px}
@media(max-width:782px){.admin-bar{--se-admin-offset:46px}}
@media(max-width:500px){.se-original-logo{width:185px}.se-original-logo img{max-height:56px}}
.se-logo-filter{position:absolute;pointer-events:none}
.se-original-logo img{filter:url(#se-logo-background)}

/* Submeniul catalogului păstrează accesul la cont, coș și finalizarea comenzii. */
.se-has-submenu{display:flex;align-items:center;flex-wrap:wrap;gap:4px}
.se-submenu-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;font-size:16px;cursor:pointer}
.se-submenu-toggle:hover,.se-submenu-toggle:focus-visible{background:#ffffff12;outline:2px solid #2bd9c9;outline-offset:1px}
.se-menu .se-has-submenu>.sub-menu{display:none;min-width:230px;margin:0;border-radius:0 0 12px 12px;box-shadow:0 12px 24px #0004}
.se-menu .se-has-submenu>.sub-menu a{display:block;padding:8px 4px;white-space:nowrap}
.se-menu .se-has-submenu>.sub-menu li+li{margin-top:2px}
.se-menu .se-has-submenu.se-submenu-open>.sub-menu{display:block}
@media(min-width:1101px){.se-menu .se-has-submenu:hover>.sub-menu,.se-menu .se-has-submenu:focus-within>.sub-menu{display:block}}
@media(max-width:1100px){.se-has-submenu>a{flex:1}.se-submenu-toggle{width:42px;height:42px}.se-menu .se-has-submenu>.sub-menu{position:static;flex-basis:100%;width:100%;box-shadow:none;border-left:2px solid #2bd9c966;border-radius:0;padding:6px 14px}.shell-nav{max-height:calc(100dvh - var(--se-header-height) - var(--se-admin-offset));overflow-y:auto}}
@media(max-width:1100px){.se-menu li.se-has-submenu>.sub-menu{display:none}.se-menu li.se-has-submenu.se-submenu-open>.sub-menu{display:block}}
