/* Global Barwtech header: clearer branding and a direct Facebook shortcut. */
#main-header .site-main-header-wrap .site-branding,
#mobile-header .site-main-header-wrap .site-branding {
	display: flex;
	align-items: center;
}

#main-header .site-main-header-wrap .site-branding a.brand,
#mobile-header .site-main-header-wrap .site-branding a.brand {
	display: flex;
	align-items: center;
}

#main-header .site-main-header-wrap .site-branding img.custom-logo {
	width: 230px !important;
	max-width: 230px !important;
	height: auto !important;
	max-height: 62px !important;
	object-fit: contain;
}

#main-header .site-main-header-inner-wrap {
	gap: clamp(18px, 2vw, 34px);
}

#main-header .site-header-main-section-left {
	display: flex;
	flex: 1 1 auto;
	min-width: 0;
	gap: clamp(16px, 2vw, 30px);
}

#main-header .site-header-main-section-left > .site-header-item[data-section="title_tagline"] {
	flex: 0 0 auto;
}

#main-header .site-header-main-section-left > .site-header-item[data-section="base_customizer_header_search_advanced"] {
	flex: 1 1 520px;
	min-width: 300px;
}

#main-header .header-search-advanced,
#main-header .header-search-advanced form {
	width: 100%;
	max-width: none;
}

#main-header .header-search-advanced form {
	overflow: hidden;
	border-radius: 8px;
	box-shadow: 0 7px 20px rgba(2, 25, 55, .14);
}

#main-header .search-submit {
	min-width: 94px;
	white-space: nowrap;
}

#main-header .search-submit .search-btn-text { font-size: 0; }
#main-header .search-submit .search-btn-text::after {
	content: "SZUKAJ";
	font-size: 13px;
	font-weight: 750;
	letter-spacing: .03em;
}

#main-header .site-header-main-section-right {
	display: flex;
	flex: 0 0 auto;
	gap: clamp(8px, 1.1vw, 16px);
}

#main-header .header-contact-wrap .header-contact-item {
	margin: 0;
	white-space: nowrap;
}

#main-header .header-contact-wrap .contact-content { margin-left: 10px; }
#main-header .header-contact-wrap .contact-title { color: rgba(255,255,255,.76); font-size: 12px; line-height: 1.2; }
#main-header .header-contact-wrap .contact-label { color: #fff; font-size: 14px; font-weight: 800; line-height: 1.35; }
#main-header .header-contact-wrap .bt-header-phone-link { cursor: pointer; border-radius: 8px; }
#main-header .header-contact-wrap .bt-header-phone-link:hover .contact-label { color: #ffbd24; }
#main-header .header-contact-wrap .bt-header-phone-link:focus-visible { outline: 3px solid rgba(255,189,36,.8); outline-offset: 5px; }

.bt-mobile-contact-bar { display: none; }

#masthead #secondary-menu > li > a[href*="facebook.com/ElektroMerc"] {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 30px;
	padding: 4px 11px;
	gap: 7px;
	border: 1px solid rgba(255, 255, 255, 0.4);
	border-radius: 8px;
	background: linear-gradient(135deg, #2484f4 0%, #0866d6 100%);
	box-shadow: 0 5px 14px rgba(0, 49, 112, 0.22);
	color: #fff !important;
	font-size: 13px;
	font-weight: 700;
	line-height: 1;
	text-decoration: none !important;
	white-space: nowrap;
	transition: transform 160ms ease, box-shadow 160ms ease, background 160ms ease;
}

#masthead #secondary-menu > li > a[href*="facebook.com/ElektroMerc"]:hover,
#masthead #secondary-menu > li > a[href*="facebook.com/ElektroMerc"]:focus-visible {
	background: linear-gradient(135deg, #3491f6 0%, #075bbb 100%);
	box-shadow: 0 7px 18px rgba(0, 49, 112, 0.34);
	color: #fff !important;
	transform: translateY(-1px);
}

#masthead #secondary-menu > li > a[href*="facebook.com/ElektroMerc"]:focus-visible {
	outline: 3px solid rgba(255, 179, 0, 0.9);
	outline-offset: 2px;
}

#masthead #secondary-menu > li > a[href*="facebook.com/ElektroMerc"] .menu-label-icon-wrap,
#masthead #secondary-menu > li > a[href*="facebook.com/ElektroMerc"] .menu-label-icon,
#masthead #secondary-menu > li > a[href*="facebook.com/ElektroMerc"] svg {
	display: block;
	width: 17px;
	height: 17px;
	flex: 0 0 17px;
}

@media (max-width: 1500px) {
	#main-header .site-main-header-wrap .site-branding img.custom-logo {
		width: 210px !important;
		max-width: 210px !important;
	}

}

@media (min-width: 1025px) and (max-width: 1240px) {
	#main-header .site-main-header-wrap .site-branding img.custom-logo {
		width: 185px !important;
		max-width: 185px !important;
	}
	#main-header .site-header-main-section-left { gap: 14px; }
	#main-header .site-header-main-section-left > .site-header-item[data-section="base_customizer_header_search_advanced"] { min-width: 270px; }
	#main-header .header-account-label { display: none; }
	#main-header .header-contact-wrap .contact-title { font-size: 11px; }
	#main-header .header-contact-wrap .contact-label { font-size: 13px; }
}

@media (max-width: 1024px) {
	#mobile-header .site-main-header-wrap .site-branding img.custom-logo {
		width: 190px !important;
		max-width: 190px !important;
		height: auto !important;
		max-height: 52px !important;
		object-fit: contain;
	}

	.bt-mobile-contact-bar {
		display: flex;
		min-height: 38px;
		align-items: center;
		justify-content: center;
		padding: 7px 15px;
		border-top: 1px solid rgba(255,255,255,.16);
		background: #0b3156;
		box-shadow: 0 5px 14px rgba(4,36,68,.12);
	}
	.bt-mobile-contact-bar a {
		display: inline-flex;
		align-items: center;
		gap: 8px;
		color: #fff !important;
		font-size: 12px;
		line-height: 1.2;
		text-decoration: none !important;
	}
	.bt-mobile-contact-bar svg { color: #ffbd24; flex: 0 0 16px; }
	.bt-mobile-contact-bar strong { color: #ffbd24; font-size: 13px; font-weight: 850; }

}

@media (max-width: 420px) {
	#mobile-header .site-main-header-wrap .site-branding img.custom-logo {
		width: 166px !important;
		max-width: 166px !important;
		max-height: 46px !important;
	}
	#mobile-header .site-main-header-inner-wrap { min-height: 76px; }

}

/* Keep the light/dark palette switch usable on phones without covering commerce controls. */
@media (max-width: 767px) {
	.base-color-palette-fixed-switcher {
		display: block !important;
		position: fixed !important;
		left: 10px !important;
		right: auto !important;
		bottom: max(12px, env(safe-area-inset-bottom)) !important;
		z-index: 998 !important;
		transform: none !important;
	}
	.single-product .base-color-palette-fixed-switcher {
		bottom: max(82px, calc(env(safe-area-inset-bottom) + 72px)) !important;
	}
}

/* 0.20.0: spójny, czytelny i responsywny nagłówek oraz panele nawigacji. */
#main-header .site-main-header-wrap > .site-header-row-container-inner {
	background: linear-gradient(110deg, #0a4d87 0%, #0b5796 54%, #0a4b84 100%) !important;
}

#main-header .site-bottom-header-wrap > .site-header-row-container-inner {
	border-bottom: 1px solid rgba(9, 43, 76, .12);
	background: linear-gradient(100deg, #ffb000 0%, #ffba17 52%, #ffad00 100%) !important;
	box-shadow: 0 8px 22px rgba(6, 43, 77, .12);
}

#main-header .site-bottom-header-inner-wrap {
	min-height: 52px;
}

#main-header .main-navigation .primary-menu-container > ul {
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	gap: clamp(2px, .45vw, 8px);
}

#main-header .main-navigation .primary-menu-container > ul > li.menu-item > a {
	display: inline-flex !important;
	min-height: 40px;
	align-items: center;
	justify-content: center;
	gap: 6px;
	padding: 9px clamp(12px, 1.1vw, 18px) !important;
	border-radius: 10px;
	line-height: 1.2;
	text-align: center;
	transition: background-color .16s ease, color .16s ease, box-shadow .16s ease, transform .16s ease;
}

#main-header .main-navigation .primary-menu-container > ul > li.menu-item > a .dropdown-nav-toggle,
#main-header .main-navigation .primary-menu-container > ul > li.menu-item > a .menu-highlight-item {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	align-self: center;
}

#main-header .main-navigation .primary-menu-container > ul > li.menu-item:hover > a,
#main-header .main-navigation .primary-menu-container > ul > li.menu-item > a:focus-visible,
#main-header .main-navigation .primary-menu-container > ul > li.current-menu-item > a {
	background: rgba(255, 255, 255, .82);
	box-shadow: 0 5px 14px rgba(9, 43, 76, .11);
	color: #0b3156 !important;
}

#main-header .main-navigation .primary-menu-container > ul > li.menu-item > a:focus-visible,
#main-header .vertical-navigation-header:focus-visible {
	outline: 3px solid rgba(11, 49, 86, .32);
	outline-offset: 2px;
}

#main-header .main-navigation .primary-menu-container > ul > li.bt-header-link > a {
	font-size: 13px;
	white-space: nowrap;
}

#main-header .main-navigation .primary-menu-container > ul > li.bt-header-facebook > a {
	display: inline-flex;
	min-height: 38px;
	align-items: center;
	gap: 7px;
	background: #116ed2;
	box-shadow: 0 5px 14px rgba(0, 66, 145, .2);
	color: #fff !important;
}

#main-header .main-navigation .primary-menu-container > ul > li.bt-header-facebook > a:hover,
#main-header .main-navigation .primary-menu-container > ul > li.bt-header-facebook > a:focus-visible {
	background: #095bb4;
	color: #fff !important;
}

#main-header .bt-header-facebook svg { flex: 0 0 18px; }

#main-header .main-navigation .dropdown-nav-toggle svg {
	width: 15px;
	height: 15px;
	transition: transform .18s ease;
}

#main-header .main-navigation li.menu-item-has-children:hover > a .dropdown-nav-toggle svg,
#main-header .main-navigation li.menu-item-has-children:focus-within > a .dropdown-nav-toggle svg {
	transform: rotate(180deg);
}

#main-header .vertical-navigation-header {
	min-height: 42px;
	padding: 9px 18px !important;
	border: 1px solid rgba(9, 43, 76, .08);
	border-radius: 10px !important;
	background: rgba(255, 255, 255, .95) !important;
	box-shadow: 0 5px 14px rgba(9, 43, 76, .1);
	transition: transform .16s ease, box-shadow .16s ease;
}

#main-header .vertical-navigation:hover .vertical-navigation-header,
#main-header .vertical-navigation:focus-within .vertical-navigation-header {
	box-shadow: 0 8px 20px rgba(9, 43, 76, .16);
	transform: translateY(-1px);
}

#main-header .menu-highlight-item {
	margin-left: 7px;
	padding: 3px 7px !important;
	border-radius: 999px !important;
	background: #0b6f70 !important;
	font-size: 9px !important;
	font-weight: 850 !important;
	letter-spacing: .02em;
	line-height: 1.15;
}

@media (min-width: 1025px) {
	/* Desktop already has these links in the blue information bar. */
	#main-header .main-navigation .primary-menu-container > ul > li.bt-header-link {
		display: none !important;
	}

	#main-header .primary-menu-container > ul > li.menu-item-has-children > .sub-menu,
	#main-header #vertical-menu-container {
		margin-top: 8px !important;
		padding: 16px !important;
		border: 1px solid #d9e4ee !important;
		border-radius: 18px !important;
		background: #f5f8fb !important;
		box-shadow: 0 22px 52px rgba(6, 37, 67, .2), 0 5px 16px rgba(6, 37, 67, .09) !important;
	}

	#main-header .primary-menu-container > ul > li.menu-item-has-children > .sub-menu::before,
	#main-header #vertical-menu-container::before {
		position: absolute;
		left: 0;
		right: 0;
		top: -12px;
		height: 12px;
		content: "";
		background: transparent;
	}

	#main-header .primary-menu-container > ul > li.bt-menu-open > .sub-menu,
	#main-header .vertical-navigation.bt-menu-open #vertical-menu-container {
		visibility: visible !important;
		opacity: 1 !important;
		pointer-events: auto !important;
		height: auto !important;
		overflow: visible !important;
		clip: auto !important;
		transform: translate3d(0, 0, 0) !important;
	}

	#main-header #menu-item-69.bt-menu-open > .sub-menu,
	#main-header #menu-item-2730.bt-menu-open > .sub-menu {
		display: grid !important;
	}

	#main-header #menu-item-74.bt-menu-open > .sub-menu,
	#main-header .vertical-navigation.bt-menu-open #vertical-menu-container {
		display: block !important;
	}

	#main-header #menu-item-69 > .sub-menu {
		display: grid;
		width: 620px !important;
		margin-left: -310px !important;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 8px;
	}

	#main-header #menu-item-2730 > .sub-menu {
		display: grid;
		width: 520px !important;
		left: auto !important;
		right: 0 !important;
		margin-left: 0 !important;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 8px;
	}

	#main-header #menu-item-74 > .sub-menu {
		width: min(470px, calc(100vw - 32px)) !important;
		left: 50% !important;
		right: auto !important;
		margin-left: -235px !important;
		padding: 18px !important;
	}

	#main-header #menu-item-69 > .sub-menu > li:not(.bt-menu-panel-heading),
	#main-header #menu-item-2730 > .sub-menu > li:not(.bt-menu-panel-heading) {
		min-width: 0;
		margin: 0;
	}

	#main-header #menu-item-69 > .sub-menu > li > a,
	#main-header #menu-item-2730 > .sub-menu > li > a,
	#main-header #vertical-menu > li > a {
		position: relative;
		display: flex;
		width: 100% !important;
		min-height: 50px;
		align-items: center;
		padding: 10px 38px 10px 13px !important;
		border: 1px solid #e0e8f0;
		border-radius: 11px;
		background: #fff !important;
		box-shadow: 0 2px 5px rgba(9, 43, 76, .035);
		color: #173d63 !important;
		font-size: 13px !important;
		font-weight: 750 !important;
		line-height: 1.3 !important;
		text-transform: none !important;
		transition: border-color .15s ease, background-color .15s ease, box-shadow .15s ease, transform .15s ease;
	}

	#main-header #vertical-menu > li > a {
		min-height: 58px;
		padding: 8px 38px 8px 58px !important;
	}

	#main-header #vertical-menu > li > a::before {
		position: absolute;
		left: 9px;
		top: 50%;
		width: 40px;
		height: 40px;
		border: 1px solid rgba(9, 43, 76, .08);
		border-radius: 9px;
		background-image: url("images/header-category-sprite-v1.webp");
		background-repeat: no-repeat;
		background-size: 400% 300%;
		box-shadow: 0 2px 7px rgba(9, 43, 76, .1);
		content: "";
		transform: translateY(-50%);
	}

	#main-header #vertical-menu #menu-item-1688 > a::before { background-position: 0 0; }
	#main-header #vertical-menu #menu-item-1787 > a::before { background-position: 33.333% 0; }
	#main-header #vertical-menu #menu-item-1830 > a::before { background-position: 66.667% 0; }
	#main-header #vertical-menu #menu-item-1844 > a::before { background-position: 100% 0; }
	#main-header #vertical-menu #menu-item-3230 > a::before { background-position: 0 50%; }
	#main-header #vertical-menu #menu-item-1845 > a::before { background-position: 33.333% 50%; }
	#main-header #vertical-menu #menu-item-1846 > a::before { background-position: 66.667% 50%; }
	#main-header #vertical-menu #menu-item-2172 > a::before { background-position: 100% 50%; }
	#main-header #vertical-menu #menu-item-2507 > a::before { background-position: 0 100%; }
	#main-header #vertical-menu #menu-item-1847 > a::before { background-position: 33.333% 100%; }
	#main-header #vertical-menu #menu-item-2738 > a::before { background-position: 66.667% 100%; }

	#main-header #menu-item-69 > .sub-menu > li > a::after,
	#main-header #menu-item-2730 > .sub-menu > li > a::after,
	#main-header #vertical-menu > li > a::after {
		position: absolute;
		right: 13px;
		content: "→";
		color: #d99500;
		font-size: 17px;
		font-weight: 900;
		transition: transform .15s ease;
	}

	#main-header #menu-item-69 > .sub-menu > li > a:hover,
	#main-header #menu-item-69 > .sub-menu > li > a:focus-visible,
	#main-header #menu-item-2730 > .sub-menu > li > a:hover,
	#main-header #menu-item-2730 > .sub-menu > li > a:focus-visible,
	#main-header #vertical-menu > li > a:hover,
	#main-header #vertical-menu > li > a:focus-visible {
		border-color: #ffbd24;
		background: #fffaf0 !important;
		box-shadow: 0 8px 18px rgba(9, 43, 76, .09);
		color: #0b3156 !important;
		transform: translateY(-1px);
	}

	#main-header #menu-item-69 > .sub-menu > li > a:hover::after,
	#main-header #menu-item-2730 > .sub-menu > li > a:hover::after,
	#main-header #vertical-menu > li > a:hover::after {
		transform: translateX(3px);
	}

	#main-header #vertical-menu-container {
		width: 620px !important;
	}

	#main-header #vertical-menu {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 8px;
		border: 0 !important;
	}

	#main-header #vertical-menu > li {
		min-width: 0;
		border: 0 !important;
	}
}

.bt-menu-panel-heading {
	display: flex !important;
	min-width: 0;
	flex-direction: column;
	grid-column: 1 / -1;
	gap: 3px;
	margin: 0 0 6px !important;
	padding: 2px 3px 10px !important;
	border: 0 !important;
	background: transparent !important;
}

.bt-menu-panel-heading strong {
	color: #0b3156;
	font-size: 16px;
	font-weight: 850;
	line-height: 1.25;
}

.bt-menu-panel-heading small {
	color: #6c7e91;
	font-size: 11px;
	font-weight: 550;
	line-height: 1.4;
}

#main-header #menu-item-74 > .sub-menu .elementor-section,
#main-header #menu-item-74 > .sub-menu .elementor-container,
#main-header #menu-item-74 > .sub-menu .elementor-column,
#main-header #menu-item-74 > .sub-menu .elementor-widget-wrap {
	width: 100% !important;
	min-width: 0 !important;
	padding: 0 !important;
}

#main-header #menu-item-74 > .sub-menu .elementor-element-029aa0a > .elementor-element-populated {
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
}

#main-header #menu-item-74 > .sub-menu .elementor-element-2d39ce5 {
	margin: 0 0 10px !important;
	padding: 0 !important;
}

#main-header #menu-item-74 > .sub-menu .elementor-heading-title {
	margin: 0 0 10px;
	color: #0b3156;
	font-size: 16px;
	font-weight: 850;
}

.bt-menu-empty {
	margin: 0 !important;
	padding: 13px 14px;
	border: 1px dashed #cad8e5;
	border-radius: 11px;
	background: #fff;
	color: #687b8f;
	font-size: 12px;
	line-height: 1.45;
}

@media (max-width: 1240px) and (min-width: 1025px) {
	#main-header .main-navigation .primary-menu-container > ul > li.menu-item > a {
		padding-inline: 10px !important;
		font-size: 13px;
		letter-spacing: .02em;
	}
	#main-header #menu-item-69 > .sub-menu {
		width: 560px !important;
		margin-left: -280px !important;
	}
	#main-header #menu-item-2730 > .sub-menu { width: 470px !important; }
	#main-header .main-navigation .primary-menu-container > ul > li.bt-header-link > a {
		padding-inline: 8px !important;
		font-size: 12px;
	}
	#main-header .bt-header-about { display: none; }
}

@media (min-width: 1025px) and (max-width: 1600px) {
	#main-header .main-navigation .primary-menu-container > ul {
		gap: 2px;
	}

	#main-header .main-navigation .primary-menu-container > ul > li.menu-item > a {
		padding-inline: 10px !important;
	}

	#main-header .main-navigation .primary-menu-container > ul > li.bt-header-link > a {
		padding-inline: 8px !important;
		font-size: 12px;
	}

	#main-header .bt-header-about {
		display: none;
	}

	#main-header .main-navigation .primary-menu-container > ul > li.bt-header-facebook > a {
		min-width: 40px;
		justify-content: center;
		padding-inline: 10px !important;
	}

	#main-header .bt-header-facebook span {
		display: none;
	}
}

@media (max-width: 1024px) {
	#mobile-header .site-main-header-wrap > .site-header-row-container-inner {
		background: linear-gradient(110deg, #0a4d87 0%, #0b5796 58%, #0a4b84 100%) !important;
		box-shadow: 0 8px 22px rgba(6, 43, 77, .15);
	}

	#mobile-header .site-main-header-inner-wrap {
		gap: 8px;
	}

	#mobile-header .menu-toggle-open,
	#mobile-header .header-mobile-search-toggle,
	#mobile-header .header-account-button,
	#mobile-header .header-cart-button,
	#mobile-header .header-wishlist-button {
		border-radius: 10px;
		transition: background-color .15s ease, color .15s ease;
	}

	#mobile-header .menu-toggle-open:hover,
	#mobile-header .menu-toggle-open:focus-visible,
	#mobile-header .header-mobile-search-toggle:hover,
	#mobile-header .header-mobile-search-toggle:focus-visible,
	#mobile-header .header-account-button:hover,
	#mobile-header .header-cart-button:hover,
	#mobile-header .header-wishlist-button:hover {
		background: rgba(255, 255, 255, .12);
		color: #ffbd24 !important;
	}

	#mobile-drawer .drawer-inner {
		background: #f4f7fa !important;
		width: min(490px, 100vw);
		max-width: 490px;
		margin-left: auto;
		border-left: 1px solid #d8e3ec;
		box-shadow: -18px 0 52px rgba(5, 35, 62, .18);
	}

	#mobile-drawer .drawer-header {
		min-height: 68px;
		padding: 12px 18px;
		border-bottom: 1px solid #dce5ed;
		background: #fff;
	}

	#mobile-drawer .drawer-content {
		height: calc(100dvh - 68px) !important;
		max-height: none !important;
		padding: 8px 12px 24px;
		overflow-x: hidden !important;
		overflow-y: auto !important;
		-webkit-overflow-scrolling: touch;
	}

	#mobile-drawer .mobile-navigation,
	#mobile-drawer .mobile-menu-container,
	#mobile-drawer #mobile-menu {
		display: block !important;
		height: auto !important;
		max-height: none !important;
		overflow: visible !important;
	}

	#mobile-drawer .mobile-navigation > .mobile-menu-container > ul > li {
		margin: 4px 0;
		border: 1px solid #dce5ed;
		border-radius: 10px;
		background: #fff;
		overflow: hidden;
	}

	#mobile-drawer .mobile-navigation > .mobile-menu-container > ul > li > a,
	#mobile-drawer .mobile-navigation > .mobile-menu-container > ul > li > .drawer-nav-drop-wrap > a {
		min-height: 46px;
		padding: 11px 13px;
		color: #12395f;
		font-size: 15px;
		font-weight: 800;
		line-height: 1.25;
	}

	#mobile-drawer .drawer-nav-drop-wrap {
		display: grid;
		grid-template-columns: minmax(0, 1fr) 46px;
		align-items: stretch;
	}

	#mobile-drawer .drawer-sub-toggle {
		width: 46px;
		min-height: 46px;
		border-left: 1px solid #e0e8f0 !important;
		background: #f8fafc;
		color: #0b5796;
	}

	#mobile-drawer .drawer-sub-toggle[aria-expanded="true"] {
		background: #fff4d7;
		color: #9a6700;
	}

	#mobile-drawer .menu-item-69 > .sub-menu,
	#mobile-drawer .menu-item-2730 > .sub-menu {
		display: none;
		grid-template-columns: 1fr;
		gap: 7px;
		padding: 11px !important;
		border-top: 1px solid #e0e8f0;
		background: #f5f8fb !important;
	}

	#mobile-drawer .menu-item-69 > .sub-menu.show-drawer,
	#mobile-drawer .menu-item-2730 > .sub-menu.show-drawer {
		display: grid;
	}

	#mobile-drawer .menu-item-69 > .sub-menu > li > a,
	#mobile-drawer .menu-item-2730 > .sub-menu > li > a {
		display: flex;
		min-height: 46px;
		align-items: center;
		padding: 10px 34px 10px 12px !important;
		border: 1px solid #dfe8f0;
		border-radius: 9px;
		background: #fff;
		color: #214566;
		font-size: 13px;
		font-weight: 700;
		line-height: 1.3;
	}

	#mobile-drawer .menu-item-69 > .sub-menu > li:not(.bt-menu-panel-heading) > a::after,
	#mobile-drawer .menu-item-2730 > .sub-menu > li:not(.bt-menu-panel-heading) > a::after {
		position: absolute;
		right: 13px;
		content: "→";
		color: #d99500;
		font-size: 16px;
		font-weight: 900;
	}

	#mobile-drawer .bt-menu-panel-heading {
		margin-bottom: 2px !important;
		padding: 3px 3px 8px !important;
	}

	#mobile-drawer .bt-menu-panel-heading strong { font-size: 15px; }
	#mobile-drawer .bt-menu-panel-heading small { font-size: 11px; }

	#mobile-drawer .menu-item-74 > .sub-menu {
		padding: 12px !important;
		border-top: 1px solid #e0e8f0;
		background: #f5f8fb !important;
	}

	#mobile-drawer .menu-highlight-item {
		margin-left: 6px;
		padding: 3px 7px !important;
		border-radius: 999px !important;
		background: #0b6f70 !important;
		font-size: 9px !important;
		line-height: 1.1;
	}

	#mobile-drawer #mobile-menu > li.bt-header-link > a {
		display: flex;
		min-height: 46px;
		align-items: center;
		padding: 11px 13px;
		color: #12395f;
		font-size: 15px;
		font-weight: 800;
		text-decoration: none;
	}

	#mobile-drawer #mobile-menu > li.bt-header-link {
		display: block !important;
		width: 100% !important;
		height: auto !important;
		max-height: none !important;
		visibility: visible !important;
		opacity: 1 !important;
		overflow: hidden !important;
	}

	#mobile-drawer #mobile-menu > li.bt-header-about {
		display: block !important;
	}

	#mobile-drawer #mobile-menu > li.bt-header-facebook {
		border-color: #0b62be;
		background: linear-gradient(135deg, #1779dc, #0a5cb6);
	}

	#mobile-drawer #mobile-menu > li.bt-header-facebook > a {
		gap: 10px;
		color: #fff !important;
	}

	#mobile-drawer #mobile-menu > li.bt-header-facebook svg {
		width: 20px;
		height: 20px;
		flex: 0 0 20px;
	}

	#mobile-drawer #mobile-menu > li.bt-header-facebook span {
		display: inline;
	}
}

@media (max-width: 420px) {
	#mobile-header .site-main-header-inner-wrap { min-height: 70px; }
	#mobile-header .site-main-header-wrap .site-branding img.custom-logo {
		width: 156px !important;
		max-width: 156px !important;
	}
	#mobile-drawer .drawer-content { padding-inline: 10px; }
}
