/* Lust For Life Core v0.9.6 — Compact Global Navigation + Action CTAs
 * Flatsome owns markup/behavior; Core supplies brand styling and bilingual menu data.
 */
body.lfl-core-navigation-enabled #header{
	position:relative;
	z-index:90;
	background:rgba(245,241,233,.97);
	border-bottom:1px solid rgba(23,28,26,.08);
	box-shadow:0 5px 22px rgba(13,17,16,.045);
}
body.lfl-core-navigation-enabled #header :is(.header-wrapper,.header-main,.header-bg-color){background:rgba(245,241,233,.97)!important}
body.lfl-core-navigation-enabled #header .header-main{min-height:72px}
body.lfl-core-navigation-enabled #header .header-inner{width:min(calc(100% - 44px),1280px);max-width:1280px;min-height:72px}
body.lfl-core-navigation-enabled #header .logo img{max-height:50px;width:auto}
body.lfl-core-navigation-enabled #header .nav>li{margin:0 12px}
body.lfl-core-navigation-enabled #header .nav>li>a{
	position:relative;
	color:#343a36!important;
	transition:color .18s ease,opacity .18s ease;
}
body.lfl-core-navigation-enabled #header .nav>li>a:hover{color:#0d1110!important}
body.lfl-core-navigation-enabled #header .nav>li.current-menu-item:not(.lfl-nav-work-with-me)>a,
body.lfl-core-navigation-enabled #header .nav>li.current-menu-ancestor>a{color:#0d1110!important}
body.lfl-core-navigation-enabled #header .nav>li.current-menu-item:not(.lfl-nav-work-with-me)>a:after,
body.lfl-core-navigation-enabled #header .nav>li.current-menu-ancestor>a:after{
	content:'';position:absolute;left:18%;right:18%;bottom:8px;height:2px;background:#ed3f3b;border-radius:999px;
}
/* Conversion actions live as dedicated buttons on the right. */
body.lfl-core-navigation-enabled #header .nav>li.lfl-nav-collaborations{
	margin-left:auto!important;
}
body.lfl-core-navigation-enabled #header .nav>li.lfl-nav-collaborations>a,
body.lfl-core-navigation-enabled #header .nav>li.lfl-nav-work-with-me>a{
	white-space:nowrap!important;
	border-radius:4px!important;
	min-height:40px;
	display:inline-flex!important;
	align-items:center;
	justify-content:center;
	line-height:1.1!important;
	letter-spacing:0!important;
	text-transform:none!important;
	font-weight:700!important;
}
body.lfl-core-navigation-enabled #header .nav>li.lfl-nav-collaborations>a{
	padding:0 14px!important;
	border:1px solid rgba(13,17,16,.34)!important;
	background:transparent!important;
	color:#252b28!important;
}
body.lfl-core-navigation-enabled #header .nav>li.lfl-nav-collaborations>a:hover{
	background:#ebe5da!important;
	border-color:#252b28!important;
	color:#0d1110!important;
}
body.lfl-core-navigation-enabled #header .nav>li.lfl-nav-work-with-me{margin-left:7px!important}
body.lfl-core-navigation-enabled #header .nav>li.lfl-nav-work-with-me>a{
	padding:0 16px!important;
	border:1px solid #ed3f3b!important;
	background:#ed3f3b!important;
	color:#fff!important;
	box-shadow:0 5px 16px rgba(237,63,59,.16);
}
body.lfl-core-navigation-enabled #header .nav>li.lfl-nav-work-with-me>a:hover{
	background:#d93632!important;
	border-color:#d93632!important;
	color:#fff!important;
}
body.lfl-core-navigation-enabled #header .nav>li.lfl-nav-collaborations.current-menu-item>a:after,
body.lfl-core-navigation-enabled #header .nav>li.lfl-nav-work-with-me.current-menu-item>a:after{display:none!important}
/* Greek action labels need compact button typography without shrinking the editorial nav. */
body.lfl-core-navigation-enabled.lfl-core-locale-el #header .nav>li.lfl-nav-collaborations>a,
body.lfl-core-navigation-enabled.lfl-core-locale-el #header .nav>li.lfl-nav-work-with-me>a{
	font-size:11px!important;
	padding-left:11px!important;
	padding-right:11px!important;
}

/* Explore / Nasos dropdowns */
body.lfl-core-navigation-enabled #header .nav-dropdown{
	min-width:230px;padding:10px;background:#fffdf8;border:1px solid rgba(23,28,26,.09);border-radius:4px;
	box-shadow:0 18px 48px rgba(13,17,16,.13);
}
body.lfl-core-navigation-enabled #header .nav-dropdown>li>a{
	padding:10px 12px!important;border:0!important;color:#343a36!important;
	font:600 12px/1.3 Inter,Arial,sans-serif!important;text-transform:none!important;
}
body.lfl-core-navigation-enabled #header .nav-dropdown>li>a:hover{background:#f5f1e9!important;color:#0d1110!important}
/* Language lives in a separate slim top bar, outside the primary navigation. */
body.lfl-core-navigation-enabled .lfl-language-topbar{
	background:#0d1110;color:#fff;border-bottom:1px solid rgba(255,255,255,.07);min-height:30px;display:flex;align-items:center;
}
body.lfl-core-navigation-enabled .lfl-language-topbar-inner{
	width:min(calc(100% - 44px),1280px);max-width:1280px;margin:0 auto;min-height:30px;display:flex;align-items:center;justify-content:flex-end;gap:8px;
}
body.lfl-core-navigation-enabled .lfl-language-flag{
	display:inline-flex;align-items:center;justify-content:center;width:31px;height:22px;padding:2px;border-radius:3px;opacity:.62;filter:saturate(.82);transition:opacity .16s ease,transform .16s ease,background .16s ease;
}
body.lfl-core-navigation-enabled .lfl-language-flag:hover{opacity:.92;background:rgba(255,255,255,.07)}
body.lfl-core-navigation-enabled .lfl-language-flag.is-current{opacity:1;filter:none;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}
body.lfl-core-navigation-enabled .lfl-language-flag svg{display:block;width:27px;height:18px;border-radius:1px}

/* Flatsome mobile/off-canvas menu — calmer, editorial and touch friendly. */
body.lfl-core-navigation-enabled :is(.mobile-sidebar,.mfp-content,.off-canvas) .nav-sidebar>li>a,
body.lfl-core-navigation-enabled :is(.mobile-sidebar,.mfp-content,.off-canvas) .nav-vertical>li>a{
	font-family:Inter,Arial,sans-serif!important;font-size:15px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;
}
body.lfl-core-navigation-enabled :is(.mobile-sidebar,.mfp-content,.off-canvas) li.lfl-nav-collaborations>a{
	color:#343a36!important;font-weight:700!important;border:1px solid rgba(52,58,54,.25);border-radius:4px;margin:8px 16px!important;padding:11px 14px!important;
}
body.lfl-core-navigation-enabled :is(.mobile-sidebar,.mfp-content,.off-canvas) li.lfl-nav-work-with-me>a{
	color:#fff!important;background:#ed3f3b!important;font-weight:700!important;border-radius:4px;margin:8px 16px!important;padding:11px 14px!important;
}


@media(max-width:1180px) and (min-width:850px){
	body.lfl-core-navigation-enabled #header .nav>li{margin-left:6px;margin-right:6px}
	body.lfl-core-navigation-enabled #header .nav>li.lfl-nav-collaborations>a,
	body.lfl-core-navigation-enabled #header .nav>li.lfl-nav-work-with-me>a{font-size:11px!important;padding-left:10px!important;padding-right:10px!important}
	body.lfl-core-navigation-enabled.lfl-core-locale-el #header .nav>li.lfl-nav-work-with-me>a{font-size:10px!important}
}

@media(max-width:1100px){
	body.lfl-core-navigation-enabled #header .nav>li{margin:0 7px}
}
@media(max-width:849px){
	body.lfl-core-navigation-enabled .lfl-language-topbar-inner{width:calc(100% - 28px)}
	body.lfl-core-navigation-enabled .lfl-language-topbar{min-height:28px}
	body.lfl-core-navigation-enabled .lfl-language-topbar-inner{min-height:28px}
	body.lfl-core-navigation-enabled #header .header-main,
	body.lfl-core-navigation-enabled #header .header-inner{min-height:64px}
	body.lfl-core-navigation-enabled #header .header-inner{width:calc(100% - 28px)}
	body.lfl-core-navigation-enabled #header .logo img{max-height:44px}
}
