/* Reconstructed Slambo header presentation for database templates 3568/3572. */
:root {
	--slambo-head-bg: #0c0c0c;
	--slambo-head-panel: #15191b;
	--slambo-head-panel-2: #101416;
	--slambo-head-line: rgba(255, 255, 255, .12);
	--slambo-head-text: #f6f7f5;
	--slambo-head-muted: #aeb4b0;
	--slambo-head-green: #8bc34a;
	--slambo-head-gold: #e2b943;
}

body #wpadminbar {
	transition: transform 150ms ease, opacity 150ms ease;
	will-change: transform;
}

body {
	--slambo-admin-offset: 0px;
}

body.admin-bar:not(.hide-adminbar) {
	--slambo-admin-offset: 32px;
}

body .site-outer {
	padding-top: 81px;
}

body.hide-adminbar #wpadminbar {
	opacity: 0;
	pointer-events: none;
	transform: translateY(-100%);
}

.header-wrap {
	position: fixed;
	top: var(--slambo-admin-offset);
	right: 0;
	left: 0;
	z-index: 1000;
	width: 100%;
	background: var(--slambo-head-bg);
	border-bottom: 1px solid rgba(139, 195, 74, .58);
	backface-visibility: hidden;
	transition: transform 320ms cubic-bezier(.25, .6, .3, 1),
		opacity 240ms cubic-bezier(.25, .6, .3, 1);
	will-change: transform;
}

.header-wrap.hide-header {
	opacity: 0;
	transform: translateY(-100%);
}

.header-wrap.has-open-popover {
	z-index: 1002;
}

.slambo-language,
.slambo-tool-popover {
	position: relative;
}

.slambo-language-trigger,
.slambo-header-tool,
.slambo-account-trigger {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 40px;
	margin: 0;
	padding: 0;
	cursor: pointer;
	border: 1px solid transparent;
	border-radius: 9px;
	color: var(--slambo-head-text);
	background: transparent;
	font: inherit;
	line-height: 1;
}

.slambo-language-trigger {
	width: 68px;
	gap: 5px;
	border-color: var(--slambo-head-line);
	background: rgba(255, 255, 255, .035);
}

.slambo-control-icon,
.slambo-control-icon svg {
	width: 17px;
	height: 17px;
}

.slambo-language-code {
	font-size: 13px;
	font-weight: 700;
	letter-spacing: .035em;
}

.slambo-control-chevron,
.slambo-control-chevron svg,
.slambo-account-chevron,
.slambo-account-chevron svg {
	width: 12px;
	height: 12px;
}

.slambo-language-trigger svg,
.slambo-header-tools svg,
.slambo-mobile-panel svg {
	display: block;
	fill: none;
	stroke: currentcolor;
	stroke-width: 1.8;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.slambo-header-tools {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 7px;
	width: 146px;
	height: 40px;
}

.slambo-header-tool {
	width: 36px;
}

.slambo-header-tool svg {
	width: 20px;
	height: 20px;
}

.slambo-account-trigger {
	gap: 5px;
	width: 54px;
}

.slambo-account-avatar {
	display: grid;
	width: 34px;
	height: 34px;
	overflow: hidden;
	place-items: center;
	border: 1px solid rgba(139, 195, 74, .45);
	border-radius: 50%;
	background: #202527;
}

.slambo-account-avatar img {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	object-fit: cover;
}

.slambo-account-fallback,
.slambo-account-fallback svg {
	width: 19px;
	height: 19px;
}

.slambo-account-initial {
	font-size: 13px;
	font-weight: 800;
}

.slambo-language-trigger:hover,
.slambo-header-tool:hover,
.slambo-account-trigger:hover,
.slambo-language-trigger[aria-expanded="true"],
.slambo-header-tool[aria-expanded="true"],
.slambo-account-trigger[aria-expanded="true"] {
	border-color: rgba(139, 195, 74, .52);
	color: #fff;
	background: rgba(139, 195, 74, .11);
}

.slambo-language-trigger:focus-visible,
.slambo-header-tool:focus-visible,
.slambo-account-trigger:focus-visible,
.slambo-popover a:focus-visible,
.slambo-popover button:focus-visible,
.slambo-mobile-panel a:focus-visible,
.slambo-mobile-panel button:focus-visible {
	outline: 2px solid var(--slambo-head-green);
	outline-offset: 2px;
}

.slambo-popover[hidden],
.slambo-mobile-pane[hidden],
.slambo-language-dialog[hidden],
.more-section[hidden] {
	display: none !important;
}

.slambo-popover {
	position: absolute;
	top: calc(100% + 14px);
	right: 0;
	z-index: 1004;
	width: min(292px, calc(100vw - 28px));
	padding: 12px;
	border: 1px solid var(--slambo-head-line);
	border-radius: 12px;
	color: var(--slambo-head-text);
	background: linear-gradient(150deg, var(--slambo-head-panel), var(--slambo-head-panel-2));
	box-shadow: 0 18px 52px rgba(0, 0, 0, .42);
}

.slambo-popover::before {
	position: absolute;
	top: -7px;
	right: 18px;
	width: 12px;
	height: 12px;
	content: "";
	border-top: 1px solid var(--slambo-head-line);
	border-left: 1px solid var(--slambo-head-line);
	background: var(--slambo-head-panel);
	transform: rotate(45deg);
}

.slambo-language-popover {
	width: 365px;
}

.slambo-popover-title,
.slambo-account-name {
	margin: 0;
	padding: 5px 8px 10px;
	font-size: 15px;
	font-weight: 800;
}

.slambo-popover-copy,
.slambo-popover-status {
	margin: 0;
	color: var(--slambo-head-muted);
	font-size: 12px;
	line-height: 1.5;
}

.slambo-popover-copy {
	padding: 6px 8px 13px;
}

.slambo-popover-status {
	padding: 10px 8px 3px;
	border-top: 1px solid var(--slambo-head-line);
}

.slambo-language-list {
	display: grid;
	gap: 2px;
	margin: 0;
	padding: 0 0 8px;
	list-style: none;
}

.slambo-language-option {
	display: grid;
	grid-template-columns: 24px minmax(140px, 1fr) minmax(105px, auto) 18px;
	align-items: center;
	width: 100%;
	min-height: 36px;
	margin: 0;
	padding: 5px 8px;
	cursor: pointer;
	border: 0;
	border-radius: 7px;
	color: var(--slambo-head-text);
	background: transparent;
	font: inherit;
	text-align: left;
}

.slambo-language-option:hover,
.slambo-language-option.is-previewed,
.slambo-language-option.is-current {
	color: #fff;
	background: rgba(139, 195, 74, .11);
}

.slambo-language-flag {
	display: block;
	width: 20px;
	height: 14px;
	overflow: hidden;
	border-radius: 2px;
	box-shadow: 0 0 0 1px rgba(255, 255, 255, .2);
}

.slambo-language-flag svg {
	display: block;
	width: 20px;
	height: 14px;
	fill: initial;
}

.slambo-language-native {
	min-width: 0;
	overflow: hidden;
	font-size: 13px;
	font-weight: 650;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.slambo-language-english {
	min-width: 0;
	overflow: hidden;
	color: var(--slambo-head-muted);
	font-size: 11px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.slambo-language-check {
	color: var(--slambo-head-green);
	font-weight: 800;
	text-align: right;
}

.slambo-language-dialog {
	position: fixed;
	inset: 0;
	z-index: 10020;
	display: grid;
	padding: 24px;
	place-items: center;
	color: var(--slambo-head-text);
	background: rgba(2, 4, 3, .82);
	backdrop-filter: blur(8px);
}

.slambo-language-dialog-card {
	position: relative;
	display: grid;
	width: min(390px, 100%);
	overflow: hidden;
	padding: 30px;
	place-items: center;
	border: 1px solid rgba(139, 195, 74, .34);
	border-radius: 20px;
	background:
		radial-gradient(circle at 50% 10%, rgba(139, 195, 74, .13), transparent 42%),
		linear-gradient(150deg, #171d19, #0b0f0d 72%);
	box-shadow: 0 24px 72px rgba(0, 0, 0, .58);
	isolation: isolate;
	text-align: center;
}

.slambo-language-dialog-card::before {
	position: absolute;
	inset: 0;
	z-index: -1;
	content: "";
	background-image: radial-gradient(circle, rgba(226, 185, 67, .23) 1px, transparent 1.4px);
	background-position: 18px 18px;
	background-size: 28px 28px;
	mask-image: linear-gradient(to bottom, #000, transparent 42%);
	opacity: .42;
}

.slambo-language-dialog-close {
	position: absolute;
	top: 12px;
	right: 12px;
	display: grid;
	width: 44px;
	height: 44px;
	margin: 0;
	padding: 0;
	place-items: center;
	cursor: pointer;
	border: 1px solid var(--slambo-head-line);
	border-radius: 50%;
	color: var(--slambo-head-text);
	background: rgba(255, 255, 255, .04);
	font: 24px/1 sans-serif;
}

.slambo-language-globe {
	width: 164px;
	height: 164px;
	margin: -4px 0 4px;
}

.slambo-language-atmosphere {
	fill: rgba(139, 195, 74, .08);
	stroke: rgba(139, 195, 74, .26);
	stroke-width: 1;
}

.slambo-language-world {
	color: var(--slambo-head-gold);
	fill: currentcolor;
	opacity: .96;
	animation: slambo-language-world 15s linear infinite;
}

.slambo-language-grid {
	stroke: rgba(229, 239, 229, .2);
	stroke-width: .8;
}

.slambo-language-highlight {
	fill: rgba(255, 255, 255, .13);
	filter: blur(2px);
}

.slambo-language-rim {
	fill: none;
	stroke: rgba(194, 232, 183, .52);
	stroke-width: 1.3;
}

.slambo-language-orbit {
	fill: none;
	stroke: var(--slambo-head-gold);
	stroke-width: 1.6;
	stroke-dasharray: 7 10;
	transform-box: view-box;
	transform-origin: 90px 86px;
	animation: slambo-language-orbit 10s linear infinite;
}

.slambo-language-orbit-node {
	fill: var(--slambo-head-gold);
	stroke: #fff3bf;
	stroke-width: 1;
}

.slambo-language-dialog-state {
	display: inline-flex;
	align-items: center;
	min-height: 30px;
	gap: 8px;
	margin: 0 0 12px;
	padding: 5px 10px;
	border: 1px solid rgba(226, 185, 67, .24);
	border-radius: 999px;
	color: #e8d78f;
	background: rgba(226, 185, 67, .08);
	font-size: 11px;
	font-weight: 800;
	letter-spacing: .05em;
	text-transform: uppercase;
}

.slambo-language-dialog-state i {
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: var(--slambo-head-gold);
	box-shadow: 0 0 0 4px rgba(226, 185, 67, .12);
}

.slambo-language-dialog-title {
	margin: 0 0 8px;
	font-size: 21px;
	font-weight: 800;
}

.slambo-language-dialog-copy {
	max-width: 32ch;
	margin: 0;
	color: var(--slambo-head-muted);
	font-size: 14px;
	line-height: 1.6;
}

.slambo-language-dialog-action {
	min-height: 44px;
	margin: 22px 0 0;
	padding: 9px 18px;
	cursor: pointer;
	border: 1px solid rgba(229, 195, 79, .58);
	border-radius: 9px;
	color: #11140f;
	background: var(--slambo-head-gold);
	font: inherit;
	font-size: 13px;
	font-weight: 800;
}

.slambo-language-dialog button:focus-visible {
	outline: 2px solid var(--slambo-head-green);
	outline-offset: 3px;
}

body.slambo-language-dialog-open {
	overflow: hidden;
}

@keyframes slambo-language-world {
	to { transform: translateX(-180px); }
}

@keyframes slambo-language-orbit {
	from { transform: rotate(-14deg); }
	to { transform: rotate(346deg); }
}

.slambo-popover-link,
.slambo-account-popover a,
.slambo-account-popover button {
	display: flex;
	align-items: center;
	width: 100%;
	min-height: 40px;
	gap: 10px;
	margin: 0;
	padding: 8px;
	cursor: pointer;
	border: 0;
	border-radius: 7px;
	color: var(--slambo-head-text);
	background: transparent;
	font: inherit;
	font-size: 13px;
	text-align: left;
}

.slambo-popover-link:hover,
.slambo-account-popover a:hover,
.slambo-account-popover button:hover {
	color: #fff;
	background: rgba(139, 195, 74, .11);
}

.slambo-popover-link svg,
.slambo-account-popover svg {
	width: 18px;
	height: 18px;
}

.slambo-popover-link svg:last-child,
.slambo-account-popover a svg:last-child,
.slambo-account-popover button svg:last-child {
	width: 13px;
	height: 13px;
	margin-left: auto;
}

.slambo-account-popover {
	width: 252px;
}

.slambo-mobile-panel {
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 4px;
	margin: 12px clamp(16px, 5vw, 28px) 28px;
	padding-top: 12px;
	border-top: 1px solid var(--slambo-head-line);
	color: var(--slambo-head-text);
}

.slambo-mobile-panel.has-open-pane {
	min-height: 480px;
}

.slambo-tablet-nav {
	display: none;
}

.slambo-reading-link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 36px;
	height: 40px;
	color: var(--slambo-head-text);
	font-size: 17px;
	line-height: 1;
}

.template-menu .slambo-more-trigger {
	display: inline-flex;
	align-items: center;
	gap: 5px;
	margin: 0;
	border: 0;
	color: var(--slambo-head-text);
	background: transparent;
	font: inherit;
	line-height: 1;
}

.template-menu .slambo-more-trigger:hover,
.template-menu .more-section-outer.dropdown-activated .slambo-more-trigger {
	color: var(--slambo-head-green);
}

.template-menu .slambo-more-trigger .rbi {
	font-size: 10px;
	transition: transform 150ms ease;
}

.template-menu .more-section-outer.dropdown-activated .slambo-more-trigger .rbi {
	transform: rotate(180deg);
}

.template-menu .more-section-outer {
	--more-width: min(520px, calc(100vw - 32px));
}

.template-menu .more-section-inner {
	color: var(--slambo-head-text);
	border: 1px solid var(--slambo-head-line);
	border-radius: 14px;
	background: linear-gradient(150deg, var(--slambo-head-panel), var(--slambo-head-panel-2));
	box-shadow: 0 18px 52px rgba(0, 0, 0, .42);
}

.template-menu .more-content {
	padding: 22px;
}

.template-menu .more-section .header-search-form {
	margin-bottom: 20px;
}

.template-menu .more-section .mega-columns {
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 28px;
	margin: 0;
}

.template-menu .more-section .mega-columns > * {
	min-width: 0;
	margin: 0;
	padding: 0;
}

.template-menu .more-section h2 {
	margin: 0 0 12px;
	color: var(--slambo-head-text);
	font-size: 18px;
	line-height: 1.3;
	white-space: nowrap;
}

.template-menu .more-section ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.template-menu .more-section li {
	line-height: 1.45;
}

.slambo-mobile-menu {
	display: grid;
	padding-bottom: 12px;
	border-bottom: 1px solid var(--slambo-head-line);
}

.slambo-mobile-menu-link {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	min-height: 48px;
	margin: 0;
	padding: 10px 12px;
	cursor: pointer;
	border: 0;
	border-left: 2px solid transparent;
	border-radius: 7px;
	color: var(--slambo-head-text);
	background: transparent;
	font: inherit;
	font-size: 15px;
	font-weight: 700;
	text-align: left;
}

.slambo-mobile-menu-link:hover,
.slambo-mobile-menu-link:focus-visible,
.slambo-mobile-menu-link.is-current {
	border-left-color: var(--slambo-head-green);
	color: var(--slambo-head-green);
	background: rgba(139, 195, 74, .1);
}

.slambo-mobile-menu-link svg {
	width: 17px;
	height: 17px;
}

.slambo-mobile-menu-label {
	display: inline-flex;
	align-items: center;
	min-width: 0;
	gap: 12px;
}

.slambo-mobile-menu-icon {
	display: grid;
	width: 34px;
	height: 34px;
	flex: 0 0 34px;
	place-items: center;
	border: 1px solid rgba(139, 195, 74, .22);
	border-radius: 9px;
	color: var(--slambo-head-green);
	background: rgba(139, 195, 74, .08);
}

.slambo-mobile-menu-icon svg {
	width: 19px;
	height: 19px;
}

.slambo-mobile-menu-chevron {
	color: var(--slambo-head-muted);
}

.slambo-mobile-more {
	display: grid;
	gap: 18px;
	padding: 8px 12px 24px;
}

.slambo-mobile-more .widget {
	margin: 0;
}

.slambo-mobile-more h2 {
	margin: 0 0 9px;
	font-size: 15px;
}

.slambo-mobile-more ul {
	display: grid;
	gap: 7px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.slambo-tablet-language {
	display: none;
}

.slambo-mobile-panel-link,
.slambo-mobile-pane-back {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	min-height: 48px;
	gap: 12px;
	margin: 0;
	padding: 10px 12px;
	cursor: pointer;
	border: 0;
	border-radius: 8px;
	color: var(--slambo-head-text);
	background: transparent;
	font: inherit;
	font-size: 14px;
	font-weight: 650;
}

.slambo-mobile-panel-link:hover,
.slambo-mobile-pane-back:hover {
	background: rgba(139, 195, 74, .1);
}

.slambo-mobile-panel-link > span {
	display: inline-flex;
	align-items: center;
	gap: 10px;
}

.slambo-mobile-panel-link svg,
.slambo-mobile-pane-back svg {
	width: 19px;
	height: 19px;
}

.slambo-mobile-pane {
	position: absolute;
	inset: 0;
	z-index: 2;
	min-height: 100%;
	padding: 0 0 18px;
	background: var(--slambo-head-bg);
}

.slambo-mobile-pane-back {
	justify-content: flex-start;
	margin-bottom: 8px;
	border-bottom: 1px solid var(--slambo-head-line);
	border-radius: 0;
}

#header-mobile .mobile-logo-wrap img {
	width: auto;
	height: auto;
	max-width: 110px;
	max-height: var(--mlogo-height, var(--mbnav-height, 42px));
}

@media (min-width: 1025px) {
	#header-template-holder > .e-con,
	#header-template-holder > .elementor > .e-con,
	#header-template-holder .elementor-element-2d7c6fb {
		align-items: center;
		max-width: 1400px;
		min-height: 80px;
		margin-right: auto;
		margin-left: auto;
	}

	#header-template-holder .elementor-element-24f30f1,
	#header-template-holder .elementor-element-6f45099 {
		align-self: center;
	}

	#header-template-holder .elementor-element-24f30f1 .logo-wrap,
	#header-template-holder .elementor-element-24f30f1 .logo-wrap a {
		display: flex;
		align-items: center;
		line-height: 0;
	}

	#header-template-holder .elementor-element-24f30f1 img {
		transform: translateY(-7px);
	}

	#header-template-holder .elementor-element-1b6df67 {
		flex: 0 1 220px;
		width: min(220px, 100%);
		min-width: 132px;
	}

	#header-template-holder .elementor-element-1b6df67 .header-search-form,
	#header-template-holder .elementor-element-1b6df67 .search-form-inner {
		height: 40px;
	}

	#header-template-holder .elementor-element-1b6df67 .search-form-inner {
		border: 1px solid var(--slambo-head-line);
		background: rgba(255, 255, 255, .035);
	}

	#header-template-holder .elementor-element-1b6df67 input[type="text"] {
		min-width: 0;
		color: var(--slambo-head-text);
		font-size: 13px;
	}

	#header-template-holder .elementor-element-1b6df67 .live-search-response {
		right: 0;
		left: auto;
		width: min(380px, calc(100vw - 32px));
		max-height: min(460px, calc(100vh - 96px));
		overflow-y: auto;
		color: var(--slambo-head-text);
		background: linear-gradient(150deg, var(--slambo-head-panel), var(--slambo-head-panel-2));
	}

	#header-template-holder .elementor-element-1b6df67 .live-search-inner > * {
		padding: 12px;
	}

	#header-template-holder .elementor-element-1b6df67 .p-list-small-2 {
		align-items: center;
		min-height: 78px;
		gap: 12px;
	}

	#header-template-holder .elementor-element-1b6df67 .p-list-small-2 .feat-holder {
		width: 72px;
		margin: 0;
	}

	#header-template-holder .elementor-element-1b6df67 .p-list-small-2 .p-featured,
	#header-template-holder .elementor-element-1b6df67 .p-list-small-2 .featured-img {
		width: 72px;
		height: 58px;
		border-radius: 7px;
		object-fit: cover;
	}

	#header-template-holder .elementor-element-1b6df67 .p-list-small-2 .entry-title {
		display: -webkit-box;
		overflow: hidden;
		margin: 0 0 5px;
		font-size: 14px;
		line-height: 1.35;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	}

	#header-template-holder .elementor-element-1b6df67 .p-list-small-2 .p-meta {
		font-size: 11px;
	}

	.slambo-header-tools.is-mobile {
		display: none;
	}
}

@media (min-width: 1025px) and (max-width: 1180px) {
	#header-template-holder .elementor-element-866998e {
		--width: 55%;
		flex: 0 0 55%;
		width: 55%;
	}

	#header-template-holder .elementor-element-85d8f19 {
		--width: 45%;
		flex: 0 0 45%;
		width: 45%;
		gap: 4px;
	}

	#header-template-holder .dark-mode-toggle-wrap {
		display: none;
	}

	#header-template-holder .elementor-element-24f30f1 img {
		max-width: 108px;
	}

	#header-template-holder .elementor-element-6f45099 {
		--menu-item-spacing: 8px;
	}

	#header-template-holder .elementor-element-6f45099 .main-menu > li > a {
		font-size: 14px;
	}

	#header-template-holder .elementor-element-1b6df67 {
		flex: 0 0 176px;
		width: 176px;
		max-width: 176px;
	}

	#header-template-holder .slambo-language-trigger {
		width: 60px;
	}

	#header-template-holder .slambo-header-tools {
		gap: 3px;
		width: 132px;
	}

	#header-template-holder .elementor-element-33ec9b4,
	#header-template-holder .elementor-element-33ec9b4 .font-resizer,
	#header-template-holder .elementor-element-33ec9b4 .font-resizer-trigger {
		flex: 0 0 32px;
		width: 32px;
	}

	#header-template-holder .slambo-account-trigger {
		width: 48px;
	}
}

@media (max-width: 1024px) {
	body .site-outer {
		padding-top: 63px;
	}

	.header-wrap {
		left: 0;
		width: 100%;
	}

	#header-mobile,
	#header-mobile .header-mobile-wrap,
	#header-mobile .mbnav {
		background: var(--slambo-head-bg);
	}

	#header-mobile {
		position: relative;
	}

	#header-mobile .mbnav {
		min-height: 62px;
	}

	#header-mobile .navbar-left,
	#header-mobile .navbar-right {
		display: flex;
		align-items: center;
		min-width: 0;
	}

	#header-mobile .slambo-mobile-nav .navbar-left {
		gap: 16px;
	}

	#header-mobile .mobile-toggle-wrap {
		flex: 0 0 40px;
		width: 40px;
		height: 40px;
		margin-right: 0;
	}

	#header-mobile .mobile-toggle-wrap .mobile-menu-trigger {
		align-items: center;
		justify-content: center;
		width: 40px;
		height: 40px;
		padding: 0;
	}

	#header-mobile .mobile-toggle-wrap .mobile-menu-trigger[aria-expanded="true"] {
		color: var(--slambo-head-green);
	}

	html.slambo-search-open .burger-icon > span:nth-child(1) {
		top: 0;
		width: 100%;
		margin-top: 0;
		transform: none;
	}

	html.slambo-search-open .burger-icon > span:nth-child(2) {
		top: 50%;
		width: 65%;
		margin-top: -1px;
		background-color: currentcolor;
	}

	html.slambo-search-open .burger-icon > span:nth-child(3) {
		top: auto;
		bottom: 0;
		width: 40%;
		margin-top: 0;
		transform: none;
	}

	#header-mobile .mobile-toggle-wrap .burger-icon {
		width: 22px;
	}

	#header-mobile .navbar-right {
		gap: 3px;
	}

	#header-mobile .mobile-search-icon {
		order: 10;
	}

	#header-mobile .slambo-header-tools.is-mobile {
		order: 20;
	}

	#header-mobile .dark-mode-toggle-wrap {
		display: none;
	}

	#header-mobile .slambo-mobile-reading,
	#header-mobile .slambo-mobile-reading .font-resizer,
	#header-mobile .slambo-mobile-reading .font-resizer-trigger {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		width: 34px;
		height: 40px;
		padding: 0;
		color: var(--slambo-head-text);
	}

	#header-mobile .slambo-mobile-reading {
		order: 15;
	}

	.slambo-header-tools.is-mobile {
		width: auto;
		gap: 2px;
	}

	.slambo-header-tools.is-mobile .slambo-header-tool {
		width: 34px;
	}

	.slambo-header-tools.is-mobile .slambo-account-trigger {
		width: 38px;
	}

	.slambo-header-tools.is-mobile .slambo-popover {
		position: fixed;
		top: 68px;
		right: 14px;
	}

	.slambo-header-tools.is-mobile .slambo-popover::before {
		display: none;
	}

	.slambo-drawer-backdrop {
		position: fixed;
		inset: calc(62px + var(--slambo-admin-offset)) 0 0;
		height: calc(100dvh - 62px - var(--slambo-admin-offset));
		z-index: 1000;
		display: block;
		visibility: hidden;
		margin: 0;
		padding: 0;
		cursor: default;
		border: 0;
		opacity: 0;
		background: rgba(0, 0, 0, .68);
		backdrop-filter: blur(3px);
		transition: opacity 220ms ease, visibility 220ms ease;
	}

	html.collapse-activated.slambo-nav-open .slambo-drawer-backdrop {
		visibility: visible;
		opacity: 1;
	}

	.mobile-collapse,
	.collapse-holder,
	.collapse-inner {
		background: var(--slambo-head-bg);
	}

	.mobile-collapse {
		position: fixed;
		top: calc(62px + var(--slambo-admin-offset));
		bottom: 0;
		left: 0;
		z-index: 1001;
		visibility: hidden;
		overflow: hidden;
		width: min(380px, calc(100vw - 44px));
		height: calc(100dvh - 62px - var(--slambo-admin-offset));
		max-height: none;
		pointer-events: none;
		opacity: 0;
		border-right: 1px solid var(--slambo-head-line);
		box-shadow: 24px 0 54px rgba(0, 0, 0, .48);
		transform: translateX(-104%);
		transition: transform 260ms cubic-bezier(.22, .72, .28, 1), opacity 180ms ease, visibility 260ms ease;
	}

	.mobile-collapse.is-slambo-search {
		right: 0;
		bottom: auto;
		width: 100%;
		height: auto;
		max-height: calc(100dvh - 62px - var(--slambo-admin-offset));
		border-right: 0;
		border-bottom: 1px solid var(--slambo-head-line);
		box-shadow: 0 22px 52px rgba(0, 0, 0, .48);
		transform: translateY(-18px);
	}

	.collapse-holder,
	.collapse-inner {
		height: 100%;
	}

	.collapse-holder {
		overflow-y: auto;
		overscroll-behavior: contain;
	}

	.collapse-inner {
		position: relative;
		display: flex;
		flex-direction: column;
		min-height: 100%;
		padding-top: 0;
	}

	.collapse-inner.has-slambo-panel:not(.has-slambo-search) > .mobile-search-form,
	.collapse-inner.has-slambo-panel > .mobile-menu-wrap,
	.collapse-inner.has-slambo-panel > .collapse-sections,
	.collapse-inner.has-slambo-panel > .collapse-footer {
		display: none;
	}

	.collapse-inner.has-slambo-panel:not(.has-slambo-search):not(.has-slambo-pane) > .collapse-template {
		display: flex;
		width: 100%;
		flex: 1 1 auto;
		min-height: 0;
	}

	.collapse-inner.has-slambo-panel > .collapse-template > .elementor {
		display: flex;
		width: 100%;
		max-width: none;
		flex: 1 1 100%;
	}

	.collapse-inner.has-slambo-search > .mobile-search-form {
		display: block;
		width: min(760px, 100%);
		margin: 0 auto;
		padding-top: 20px;
		padding-bottom: 24px;
	}

	.collapse-inner.has-slambo-search > .collapse-template {
		display: none;
	}

	.collapse-inner.has-slambo-search .header-search-form {
		margin: 0;
	}

	.slambo-mobile-search-head {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-bottom: 10px;
		color: var(--slambo-head-muted);
		font-size: 12px;
		font-weight: 750;
		letter-spacing: .08em;
		text-transform: uppercase;
	}

	.slambo-mobile-search-head button {
		display: grid;
		width: 34px;
		height: 34px;
		margin: 0;
		padding: 0;
		place-items: center;
		cursor: pointer;
		border: 1px solid var(--slambo-head-line);
		border-radius: 9px;
		color: var(--slambo-head-text);
		background: rgba(255, 255, 255, .04);
		font: 22px/1 sans-serif;
	}

	.collapse-inner.has-slambo-search .header-search-form > .h5 {
		display: block;
		margin: 0 0 12px;
		color: var(--slambo-head-text);
		font-size: clamp(22px, 4vw, 30px);
		font-weight: 800;
		line-height: 1.15;
	}

	.collapse-inner.has-slambo-search .search-form-inner {
		min-height: 50px;
		border: 1px solid var(--slambo-head-line);
		border-radius: 11px;
		background: rgba(255, 255, 255, .04);
	}

	.collapse-inner.has-slambo-search .live-search-response {
		position: static;
		display: none;
		width: 100%;
		max-height: min(430px, calc(100dvh - 210px));
		margin-top: 12px;
		overflow-y: auto;
		border: 1px solid var(--slambo-head-line);
		border-radius: 12px;
		color: var(--slambo-head-text);
		background: linear-gradient(150deg, var(--slambo-head-panel), var(--slambo-head-panel-2));
		box-shadow: none;
	}

	.collapse-inner.has-slambo-search .live-search-inner > * {
		padding: 8px;
	}

	.collapse-inner.has-slambo-search .p-list-small-2 {
		display: grid;
		grid-template-columns: 72px minmax(0, 1fr);
		align-items: center;
		min-height: 74px;
		gap: 12px;
		padding: 8px;
	}

	.collapse-inner.has-slambo-search .p-list-small-2 + .p-list-small-2 {
		border-top: 1px solid var(--slambo-head-line);
	}

	.collapse-inner.has-slambo-search .p-list-small-2 .feat-holder,
	.collapse-inner.has-slambo-search .p-list-small-2 .p-featured,
	.collapse-inner.has-slambo-search .p-list-small-2 .featured-img {
		width: 72px;
		height: 58px;
		margin: 0;
		border-radius: 7px;
		object-fit: cover;
	}

	.collapse-inner.has-slambo-search .p-list-small-2 .entry-title {
		display: -webkit-box;
		overflow: hidden;
		margin: 0 0 4px;
		font-size: 14px;
		line-height: 1.35;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	}

	.collapse-inner.has-slambo-search .p-list-small-2 .p-meta {
		font-size: 11px;
	}

	html.collapse-activated .header-wrap,
	html.collapse-activated #header-mobile {
		height: auto;
		min-height: 0;
		overflow: visible;
		opacity: 1;
		transform: none;
	}

	html.collapse-activated {
		overflow: hidden;
	}

	html.collapse-activated body,
	html.collapse-activated .site-outer {
		height: auto;
		min-height: 100%;
	}

	html.collapse-activated body {
		box-sizing: border-box;
		padding-inline-end: var(--slambo-scrollbar-gap, 0px);
	}

	html.collapse-activated .header-wrap {
		width: calc(100% - var(--slambo-scrollbar-gap, 0px));
	}

	html.collapse-activated .site-outer {
		overflow: clip;
	}

	html.collapse-activated .mobile-collapse {
		visibility: visible;
		height: calc(100dvh - 62px - var(--slambo-admin-offset));
		max-height: none;
		pointer-events: auto;
		opacity: 1;
		transform: translate(0);
	}

	.mobile-collapse .elementor-element-mat17collapse {
		display: flex;
		width: 100% !important;
		max-width: none !important;
		flex: 1 1 100% !important;
		min-height: 100%;
		--width: 100%;
		background: var(--slambo-head-bg) !important;
	}

	.mobile-collapse .elementor-element-mat17mobile,
	.mobile-collapse .elementor-widget-container,
	.mobile-collapse .elementor-shortcode {
		display: flex;
		width: 100%;
		max-width: none;
		flex: 1 1 100%;
		min-height: 100%;
	}

	.mobile-collapse .slambo-mobile-panel {
		width: auto;
		max-width: none;
		flex: 1 1 auto;
		align-self: stretch;
		min-height: 0;
		margin-top: 14px;
	}

	.mobile-collapse .slambo-mobile-panel-link {
		margin-top: 12px;
		border-top: 1px solid var(--slambo-head-line);
		border-radius: 0;
	}

	.mobile-collapse.is-slambo-nav:not(.has-slambo-pane),
	html.collapse-activated .mobile-collapse.is-slambo-nav:not(.has-slambo-pane) {
		bottom: auto;
		height: auto;
		max-height: calc(100dvh - 62px - var(--slambo-admin-offset));
	}

	.mobile-collapse.is-slambo-nav:not(.has-slambo-pane) .collapse-holder,
	.mobile-collapse.is-slambo-nav:not(.has-slambo-pane) .collapse-inner,
	.mobile-collapse.is-slambo-nav:not(.has-slambo-pane) .collapse-template,
	.mobile-collapse.is-slambo-nav:not(.has-slambo-pane) .elementor,
	.mobile-collapse.is-slambo-nav:not(.has-slambo-pane) .elementor-element-mat17collapse,
	.mobile-collapse.is-slambo-nav:not(.has-slambo-pane) .elementor-element-mat17mobile,
	.mobile-collapse.is-slambo-nav:not(.has-slambo-pane) .elementor-widget-container,
	.mobile-collapse.is-slambo-nav:not(.has-slambo-pane) .elementor-shortcode,
	.mobile-collapse.is-slambo-nav:not(.has-slambo-pane) .slambo-mobile-panel {
		height: auto;
		min-height: 0;
	}

	.collapse-inner.has-slambo-pane > .mobile-search-form,
	.collapse-inner.has-slambo-pane > .mobile-menu-wrap,
	.collapse-inner.has-slambo-pane > .collapse-sections,
	.collapse-inner.has-slambo-pane > .collapse-footer {
		visibility: hidden;
		pointer-events: none;
	}

	.collapse-inner.has-slambo-pane > .collapse-template {
		position: relative;
		z-index: 4;
	}

	.collapse-inner.has-slambo-pane .elementor-element-mat17collapse,
	.collapse-inner.has-slambo-pane .elementor-element-mat17mobile,
	.collapse-inner.has-slambo-pane .elementor-widget-container,
	.collapse-inner.has-slambo-pane .elementor-shortcode {
		min-height: calc(100dvh - 60px - var(--slambo-admin-offset));
	}

	.collapse-inner.has-slambo-pane .slambo-mobile-panel {
		min-height: calc(100dvh - 90px - var(--slambo-admin-offset));
		margin-top: 0;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	#header-mobile .slambo-mobile-nav {
		display: grid;
		grid-template-columns: auto minmax(0, 1fr) auto;
		align-items: center;
		gap: clamp(18px, 3vw, 34px);
	}

	.slambo-tablet-nav {
		display: flex;
		align-items: center;
		justify-content: center;
		min-width: 0;
		gap: clamp(16px, 2.4vw, 28px);
	}

	.slambo-tablet-language {
		display: block;
	}

	.slambo-tablet-language .slambo-language-trigger {
		width: 58px;
	}

	.slambo-tablet-language .slambo-popover {
		position: fixed;
		top: 68px;
		right: 126px;
	}

	.slambo-tablet-nav a {
		display: inline-flex;
		align-items: center;
		min-height: 40px;
		gap: 3px;
		white-space: nowrap;
		color: var(--slambo-head-text);
		font-size: 14px;
		font-weight: 700;
	}

	.slambo-tablet-nav a:hover,
	.slambo-tablet-nav a:focus-visible {
		color: var(--slambo-head-green);
	}

	.slambo-tablet-nav svg {
		width: 12px;
		height: 12px;
		fill: none;
		stroke: currentcolor;
		stroke-width: 1.8;
	}
}

@media (max-width: 782px) {
	body.admin-bar:not(.hide-adminbar) {
		--slambo-admin-offset: 46px;
	}
}

@media (max-width: 520px) {
	body .site-outer {
		padding-top: 61px;
	}

	.slambo-drawer-backdrop {
		inset-block-start: calc(60px + var(--slambo-admin-offset));
		height: calc(100dvh - 60px - var(--slambo-admin-offset));
	}

	.mobile-collapse {
		top: calc(60px + var(--slambo-admin-offset));
		width: min(334px, calc(100vw - 40px));
		height: calc(100dvh - 60px - var(--slambo-admin-offset));
	}

	.mobile-collapse.is-slambo-search {
		width: 100%;
		max-height: calc(100dvh - 60px - var(--slambo-admin-offset));
	}

	html.collapse-activated .mobile-collapse.is-slambo-search {
		height: auto;
		max-height: calc(100dvh - 60px - var(--slambo-admin-offset));
	}

	html.collapse-activated .mobile-collapse.is-slambo-nav {
		height: calc(100dvh - 60px - var(--slambo-admin-offset));
	}

	.slambo-mobile-pane .slambo-language-option {
		grid-template-columns: 24px minmax(120px, 1fr) minmax(94px, auto) 18px;
		padding-right: 5px;
		padding-left: 5px;
	}

	.slambo-mobile-pane .slambo-language-native {
		font-size: 12px;
	}

	.slambo-mobile-pane .slambo-language-english {
		font-size: 10px;
	}

	#header-mobile .mbnav {
		min-height: 60px;
		padding-right: 12px;
		padding-left: 12px;
	}

	#header-mobile .mobile-logo-wrap img {
		max-width: 94px;
	}

	#header-mobile .navbar-right {
		gap: 0;
	}

	#header-mobile .slambo-header-tools.is-mobile .slambo-header-tool {
		width: 31px;
	}

	#header-mobile .slambo-header-tools.is-mobile .slambo-account-trigger {
		width: 35px;
	}

	#header-mobile .slambo-account-avatar {
		width: 32px;
		height: 32px;
	}
}

@media (prefers-reduced-motion: reduce) {
	body #wpadminbar,
	.header-wrap {
		transition: none;
	}

	.slambo-language-world,
	.slambo-language-orbit {
		animation: none;
	}
}

@media print {
	body .site-outer {
		padding-top: 0;
	}
}
