:root{--tilia-green:#12835b;--tilia-green-dark:#0b6545;--tilia-ink:#202b27;--tilia-muted:#5b6861;--tilia-border:#dfe7e2}
.tilia-header-navigation{display:flex;align-items:center;justify-content:flex-end;gap:14px;direction:ltr}
.tilia-primary-nav{flex:1;min-width:0}
.tml-lang-ar .tilia-primary-nav{direction:rtl}
.tilia-header-language{position:relative;flex:none;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.4;color:var(--tilia-ink);z-index:100}
.tilia-header-language summary{display:flex;align-items:center;cursor:pointer;list-style:none;padding:13px 4px;font-weight:600;white-space:nowrap}
.tilia-header-language summary::-webkit-details-marker{display:none}
.tilia-header-language summary>svg{width:13px;height:13px;margin-left:7px}
.tilia-header-language summary:hover,.tilia-header-language[open] summary{color:var(--tilia-green)}
.tilia-header-language summary:focus-visible{outline:2px solid var(--tilia-green);outline-offset:4px}
.tilia-header-language-options{position:absolute;right:0;top:calc(100% + 6px);min-width:155px;padding:5px;background:#fff;border:1px solid var(--tilia-border);border-radius:4px;box-shadow:0 8px 25px #173b251a}
.tilia-header-language-options>a,.tilia-header-language-options>span{display:flex;align-items:center;gap:0;padding:11px 12px;white-space:nowrap;color:var(--tilia-ink);font-weight:400;text-decoration:none;border-radius:3px}
.tilia-header-language-options>a:hover,.tilia-header-language-options>a[aria-current=page]{background:#edf6f0;color:var(--tilia-green-dark)}
.tilia-header-language-options>span[aria-disabled]{opacity:.4}
@media(max-width:767px){.tilia-header-navigation{gap:10px}.tilia-primary-nav{flex:none}.tilia-header-language{font-size:12px}.tilia-header-language summary{padding:10px 0}.tilia-header-language summary>svg{margin-left:3px;width:11px}.tilia-header-language .tilia-language-flag{margin-inline-end:5px}[data-elementor-type=header] .elementor-widget-image{width:160px!important;max-width:45%!important;flex:0 1 160px}[data-elementor-type=header] .elementor-widget-image img{max-width:160px!important;height:auto}[data-elementor-type=header] .elementor-widget-nav-menu{width:auto!important;max-width:none!important;flex:1;min-width:0}}
body{color:var(--tilia-ink)}
body a{color:var(--tilia-green)}body a:hover{color:var(--tilia-green-dark)}
.elementor .elementor-button{background-color:var(--tilia-green)!important;color:#fff!important;border-radius:4px;box-shadow:none;transition:background-color .2s,transform .2s}
.elementor .elementor-button:hover,.elementor .elementor-button:focus{background-color:var(--tilia-green-dark)!important;color:#fff!important}
.elementor .elementor-button:focus-visible,a:focus-visible{outline:2px solid var(--tilia-green);outline-offset:4px}
.tilia-language-flag{display:inline-block!important;width:22px!important;height:16px!important;max-width:none!important;object-fit:cover;vertical-align:middle;margin-inline-end:8px;border:1px solid #d5ded8;border-radius:2px;box-shadow:none!important}
.tml-menu-language>a,.tml-menu-option>a,.tml-language-switcher a{display:inline-flex;align-items:center}
.tilia-ui-icon{display:inline-block;width:17px;height:17px;vertical-align:-3px;margin-inline-end:5px;color:#202b27;flex-shrink:0}
[data-elementor-type=header] .tilia-ui-icon{background:#fff;border-radius:4px;padding:3px;width:21px;height:21px;vertical-align:-5px}
.tilia-card{border-radius:5px;overflow:hidden}.tilia-card:hover{border-color:var(--tilia-green)!important;box-shadow:0 6px 22px #183b2510}
.tilia-description,.tilia-blog-content,.tilia-brand-page{color:var(--tilia-muted);line-height:1.8}
.tilia-kit-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0 0 36px}
.tilia-kit-link{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:118px;padding:24px;border:1px solid var(--tilia-border);border-top:3px solid var(--tilia-green);border-radius:5px;background:#f8fbf9;color:var(--tilia-ink);font:600 18px/1.45 Arial,sans-serif;text-decoration:none;transition:background .2s,border-color .2s}
.tilia-kit-link:hover{background:#edf6f0;border-color:var(--tilia-green);color:var(--tilia-green-dark)}
.tml-lang-ar .tilia-kit-link svg{transform:rotate(180deg)}
.tilia-catalog .elementor-pagination .current{background:var(--tilia-green);border-color:var(--tilia-green)}
.tilia-kit-link svg{width:22px;height:22px;flex-shrink:0;color:var(--tilia-green)}
.tilia-brand-table{border-color:var(--tilia-border);border-radius:5px}.tilia-brand-table thead{background:#edf5ef}
.tilia-brand-table button.tilia-table-sort{color:var(--tilia-ink);background:transparent}
.tilia-brand-table .tilia-table-pages button[aria-current=page]{background:var(--tilia-green);border-color:var(--tilia-green);color:white}
.tilia-product-detail .elementor-post-info__terms-list,.tilia-product-detail .elementor-post-info a{color:var(--tilia-green)}
input:not([type=checkbox]):not([type=radio]),textarea,select{border-color:#cfdad3;border-radius:4px}
@media(max-width:767px){.tilia-kit-links{grid-template-columns:1fr;gap:14px}.tilia-kit-link{min-height:88px;padding:20px;font-size:17px}.tilia-language-flag{width:20px!important;height:15px!important}}

@media(max-width:767px){[data-elementor-type="header"] .e-con:has(>.elementor-widget-theme-site-logo){width:45%!important;flex:0 0 45%!important}[data-elementor-type="header"] .e-con:has(>.elementor-widget-nav-menu){width:55%!important;flex:0 0 55%!important}[data-elementor-type="header"] .elementor-widget-theme-site-logo{width:100%!important;max-width:100%!important;flex:1!important}[data-elementor-type="header"] .tilia-header-navigation{justify-content:flex-end}}

/* Keep the expanded hamburger panel independent of the compact header widget. */
@media(max-width:767px){
[data-elementor-type="header"] .elementor-widget-nav-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container{
 position:fixed!important;left:0!important;right:0!important;top:var(--tilia-mobile-menu-top,150px)!important;
 width:100%!important;max-width:100vw!important;margin:0!important;box-sizing:border-box;
 max-height:var(--tilia-mobile-menu-height,70vh);overflow-y:auto!important;overflow-x:hidden!important;
 z-index:1000;background:#fff;box-shadow:0 8px 20px #173b251a;
}
[data-elementor-type="header"] .elementor-widget-nav-menu .elementor-nav-menu--dropdown a{white-space:normal;overflow-wrap:anywhere}
[data-elementor-type="header"] .elementor-widget-nav-menu .elementor-menu-toggle{flex-shrink:0;min-width:36px;min-height:36px;overflow:visible}
}
