/* Bakhtech Website Customization - CURCY topbar switcher */

.topbar .bwc-curcy-topbar {
	position: relative;
	display: flex;
	align-items: center;
	height: 100%;
	line-height: 1;
	z-index: 30;
}

.site-header .bwc-curcy-topbar {
	position: relative;
	align-items: center;
	height: 100%;
	line-height: 1;
	z-index: 30;
}

.topbar .bwc-curcy-topbar .woocommerce-multi-currency {
	position: relative !important;
	inset: auto !important;
	display: inline-flex;
	width: auto !important;
	min-width: 0;
	height: auto;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	border: 0 !important;
}

.site-header .bwc-curcy-topbar .woocommerce-multi-currency {
	position: relative !important;
	inset: auto !important;
	display: inline-flex;
	width: auto !important;
	min-width: 0;
	height: auto;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	border: 0 !important;
}

.topbar .bwc-curcy-topbar .wmc-currency-wrapper {
	position: relative;
	display: flex;
	align-items: center;
	min-width: 0;
}

.site-header .bwc-curcy-topbar .wmc-currency-wrapper {
	position: relative;
	display: flex;
	align-items: center;
	min-width: 0;
}

.topbar .bwc-curcy-topbar .wmc-current-currency {
	position: relative;
	display: inline-flex;
	align-items: center;
	gap: 7px;
	min-width: 0;
	min-height: 26px;
	padding: 3px 27px 3px 7px;
	cursor: pointer;
	line-height: 1 !important;
	background: #b91094 !important;
	color: #fff !important;
	border: 1px solid rgba(255, 255, 255, 0.26) !important;
	border-radius: 999px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.12);
	user-select: none;
	transition: background-color 0.18s ease, border-color 0.18s ease;
}

.topbar .bwc-curcy-topbar .wmc-current-currency:hover,
.topbar .bwc-curcy-topbar .wmc-currency-wrapper:focus-within .wmc-current-currency {
	background: #9f0d7f !important;
	border-color: rgba(255, 255, 255, 0.38) !important;
}

.site-header .bwc-curcy-topbar .wmc-current-currency {
	position: relative;
	display: inline-flex;
	align-items: center;
	gap: 7px;
	min-width: 0;
	min-height: 28px;
	padding: 3px 27px 3px 7px;
	cursor: pointer;
	line-height: 1 !important;
	background: #b91094 !important;
	color: #fff !important;
	border: 1px solid rgba(255, 255, 255, 0.26) !important;
	border-radius: 999px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.12);
	user-select: none;
	transition: background-color 0.18s ease, border-color 0.18s ease;
}

.site-header .bwc-curcy-topbar .wmc-current-currency:hover,
.site-header .bwc-curcy-topbar .wmc-currency-wrapper:focus-within .wmc-current-currency {
	background: #9f0d7f !important;
	border-color: rgba(255, 255, 255, 0.38) !important;
}

.topbar .bwc-curcy-topbar .wmc-current-currency i,
.topbar .bwc-curcy-topbar .wmc-current-currency img,
.topbar .bwc-curcy-topbar .wmc-currency a i,
.topbar .bwc-curcy-topbar .wmc-currency a img {
	display: block;
	flex: 0 0 auto;
}

.topbar .bwc-curcy-topbar .wmc-current-flag,
.site-header .bwc-curcy-topbar .wmc-current-flag,
.topbar .bwc-curcy-topbar .vi-flag-64,
.site-header .bwc-curcy-topbar .vi-flag-64 {
	display: block !important;
	flex: 0 0 auto;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: 100% 100% !important;
}

.topbar .bwc-curcy-topbar .vi-flag-64.flag-ng,
.site-header .bwc-curcy-topbar .vi-flag-64.flag-ng {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 48'%3E%3Cpath fill='%23008751' d='M0 0h64v48H0z'/%3E%3Cpath fill='%23fff' d='M21.33 0h21.34v48H21.33z'/%3E%3C/svg%3E") !important;
}

.topbar .bwc-curcy-topbar .vi-flag-64.flag-us,
.site-header .bwc-curcy-topbar .vi-flag-64.flag-us {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 48'%3E%3Cpath fill='%23fff' d='M0 0h64v48H0z'/%3E%3Cpath fill='%23b22234' d='M0 0h64v3.7H0zm0 7.4h64v3.7H0zm0 7.4h64v3.7H0zm0 7.4h64v3.7H0zm0 7.4h64v3.7H0zm0 7.4h64v3.7H0zm0 7.3h64V48H0z'/%3E%3Cpath fill='%233c3b6e' d='M0 0h28v26H0z'/%3E%3Cg fill='%23fff'%3E%3Ccircle cx='4' cy='4' r='1'/%3E%3Ccircle cx='10' cy='4' r='1'/%3E%3Ccircle cx='16' cy='4' r='1'/%3E%3Ccircle cx='22' cy='4' r='1'/%3E%3Ccircle cx='7' cy='9' r='1'/%3E%3Ccircle cx='13' cy='9' r='1'/%3E%3Ccircle cx='19' cy='9' r='1'/%3E%3Ccircle cx='4' cy='14' r='1'/%3E%3Ccircle cx='10' cy='14' r='1'/%3E%3Ccircle cx='16' cy='14' r='1'/%3E%3Ccircle cx='22' cy='14' r='1'/%3E%3Ccircle cx='7' cy='19' r='1'/%3E%3Ccircle cx='13' cy='19' r='1'/%3E%3Ccircle cx='19' cy='19' r='1'/%3E%3C/g%3E%3C/svg%3E") !important;
}

.site-header .bwc-curcy-topbar .wmc-current-currency i,
.site-header .bwc-curcy-topbar .wmc-current-currency img,
.site-header .bwc-curcy-topbar .wmc-currency a i,
.site-header .bwc-curcy-topbar .wmc-currency a img {
	display: block;
	flex: 0 0 auto;
}

.topbar .bwc-curcy-topbar .wmc-current-currency-code {
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1;
	color: #fff;
}

.site-header .bwc-curcy-topbar .wmc-current-currency-code {
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1;
	color: #fff;
}

.topbar .bwc-curcy-topbar .wmc-open-dropdown-currencies {
	position: absolute !important;
	top: 50% !important;
	right: 11px !important;
	display: block !important;
	width: 7px !important;
	height: 7px !important;
	margin: -5px 0 0 !important;
	padding: 0 !important;
	border: solid #fff !important;
	border-width: 0 1.5px 1.5px 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	color: transparent !important;
	font-size: 0 !important;
	line-height: 0 !important;
	opacity: 0.95 !important;
	overflow: hidden !important;
	text-indent: -9999px !important;
	transform: rotate(45deg) !important;
}

.site-header .bwc-curcy-topbar .wmc-open-dropdown-currencies {
	position: absolute !important;
	top: 50% !important;
	right: 11px !important;
	display: block !important;
	width: 7px !important;
	height: 7px !important;
	margin: -5px 0 0 !important;
	padding: 0 !important;
	border: solid #fff !important;
	border-width: 0 1.5px 1.5px 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	color: transparent !important;
	font-size: 0 !important;
	line-height: 0 !important;
	opacity: 0.95 !important;
	overflow: hidden !important;
	text-indent: -9999px !important;
	transform: rotate(45deg) !important;
}

.topbar .bwc-curcy-topbar .wmc-open-dropdown-currencies:before,
.topbar .bwc-curcy-topbar .wmc-open-dropdown-currencies:after,
.site-header .bwc-curcy-topbar .wmc-open-dropdown-currencies:before,
.site-header .bwc-curcy-topbar .wmc-open-dropdown-currencies:after {
	content: none !important;
	display: none !important;
}

.topbar .bwc-curcy-topbar .wmc-open-dropdown-currencies svg,
.topbar .bwc-curcy-topbar .wmc-open-dropdown-currencies i,
.topbar .bwc-curcy-topbar .wmc-open-dropdown-currencies *,
.site-header .bwc-curcy-topbar .wmc-open-dropdown-currencies svg,
.site-header .bwc-curcy-topbar .wmc-open-dropdown-currencies i {
	display: none !important;
}

.site-header .bwc-curcy-topbar .wmc-open-dropdown-currencies * {
	display: none !important;
}

.topbar .bwc-curcy-topbar .wmc-sub-currency {
	position: absolute !important;
	top: calc(100% + 5px);
	right: 0;
	left: auto !important;
	display: none;
	min-width: 96px;
	margin: 0;
	padding: 3px;
	background: #fff;
	border: 1px solid rgba(0, 0, 0, 0.08);
	border-radius: 8px;
	box-shadow: 0 12px 30px rgba(0, 0, 0, 0.12);
	z-index: 9999;
}

.site-header .bwc-curcy-topbar .wmc-sub-currency {
	position: absolute !important;
	top: calc(100% + 5px);
	right: 0;
	left: auto !important;
	display: none;
	min-width: 96px;
	margin: 0;
	padding: 3px;
	background: #fff;
	border: 1px solid rgba(0, 0, 0, 0.08);
	border-radius: 8px;
	box-shadow: 0 12px 30px rgba(0, 0, 0, 0.12);
	z-index: 9999;
}

.topbar .bwc-curcy-topbar .wmc-currency-wrapper:hover .wmc-sub-currency,
.topbar .bwc-curcy-topbar .wmc-currency-wrapper:focus-within .wmc-sub-currency,
.topbar .bwc-curcy-topbar .wmc-currency-trigger-click .wmc-sub-currency.active {
	display: grid;
	gap: 3px;
}

.site-header .bwc-curcy-topbar .wmc-currency-wrapper:hover .wmc-sub-currency,
.site-header .bwc-curcy-topbar .wmc-currency-wrapper:focus-within .wmc-sub-currency,
.site-header .bwc-curcy-topbar .wmc-currency-trigger-click .wmc-sub-currency.active {
	display: grid;
	gap: 3px;
}

.topbar .bwc-curcy-topbar .wmc-sub-currency .wmc-currency {
	display: block;
	margin: 0;
	padding: 0;
	background: transparent !important;
	border: 0 !important;
}

.site-header .bwc-curcy-topbar .wmc-sub-currency .wmc-currency {
	display: block;
	margin: 0;
	padding: 0;
	background: transparent !important;
	border: 0 !important;
}

.topbar .bwc-curcy-topbar .wmc-sub-currency .wmc-currency.wmc-hidden {
	display: none !important;
}

.site-header .bwc-curcy-topbar .wmc-sub-currency .wmc-currency.wmc-hidden {
	display: none !important;
}

.topbar .bwc-curcy-topbar .wmc-sub-currency .wmc-currency a {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 7px;
	width: 100%;
	height: 28px;
	padding: 3px 6px;
	background: transparent !important;
	border: 0 !important;
	border-radius: 6px;
	box-shadow: none !important;
	color: #111 !important;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	text-decoration: none;
}

.site-header .bwc-curcy-topbar .wmc-sub-currency .wmc-currency a {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 7px;
	width: 100%;
	height: 28px;
	padding: 3px 6px;
	background: transparent !important;
	border: 0 !important;
	border-radius: 6px;
	box-shadow: none !important;
	color: #111 !important;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	text-decoration: none;
}

.topbar .bwc-curcy-topbar .wmc-sub-currency .wmc-currency a:hover {
	background: #f1efeb !important;
	color: #111 !important;
}

.site-header .bwc-curcy-topbar .wmc-sub-currency .wmc-currency a:hover {
	background: #f1efeb !important;
	color: #111 !important;
}

.topbar .bwc-curcy-topbar .wmc-sub-currency-code {
	display: inline-block;
	color: inherit;
}

.site-header .bwc-curcy-topbar .wmc-sub-currency-code {
	display: inline-block;
	color: inherit;
}


.bwc-curcy-sticky-templates {
	position: absolute;
	left: -10000px;
	top: 0;
	width: 1px;
	height: 1px;
	overflow: hidden;
	visibility: hidden;
}

/* This second CURCY instance belongs to the mobile header only. */
.bwc-curcy-mobile-header {
	display: none !important;
}

@media screen and (min-width: 768px) {
	body .bwc-curcy-mobile-header {
		display: none !important;
		visibility: hidden !important;
	}
}

@media (max-width: 767px) {
	/* Mobile only: keep the desktop topbar switcher intact, while showing the
	 * standard CURCY layout at the right end of the mobile header. */
	body #topbar .bwc-curcy-topbar {
		display: none !important;
	}

	body #topbar .topbar-container {
		padding-right: 0 !important;
	}

	body header.main-header .first-row .bwc-curcy-mobile-header {
		position: absolute;
		top: 50%;
		right: 48px;
		z-index: 35;
		display: block !important;
		width: auto;
		height: auto;
		transform: translateY(-50%);
	}

	/* Let CURCY render its own default design instead of the custom topbar pill. */
	body header.main-header .first-row .bwc-curcy-mobile-header .woocommerce-multi-currency,
	body header.main-header .first-row .bwc-curcy-mobile-header .wmc-currency-wrapper {
		position: relative !important;
		inset: auto !important;
		display: block;
		width: auto !important;
		min-width: 0;
		height: auto;
		margin: 0 !important;
		padding: 0 !important;
		background: transparent !important;
		border: 0 !important;
		box-shadow: none !important;
	}

	body header.main-header .first-row .bwc-curcy-mobile-header .wmc-current-currency {
		min-width: 0;
		min-height: 0;
		padding: 0 20px 0 0;
		border: 0 !important;
		border-radius: 0;
		background: transparent !important;
		box-shadow: none;
		color: inherit !important;
	}

	body header.main-header .first-row .bwc-curcy-mobile-header .wmc-current-currency-code,
	body header.main-header .first-row .bwc-curcy-mobile-header .wmc-current-currency i,
	body header.main-header .first-row .bwc-curcy-mobile-header .wmc-current-currency img {
		color: inherit !important;
	}

	/* The site icon controls the mobile-menu drawer; keep it clear of the selector. */
	body header.main-header .first-row .logo-wrapper {
		position: relative;
		padding-right: 110px !important;
	}

	.topbar .bwc-curcy-topbar,
	.site-header .bwc-curcy-topbar {
		min-height: 38px;
		align-items: center;
	}

	.topbar .bwc-curcy-topbar .woocommerce-multi-currency,
	.site-header .bwc-curcy-topbar .woocommerce-multi-currency,
	.topbar .bwc-curcy-topbar .wmc-currency-wrapper,
	.site-header .bwc-curcy-topbar .wmc-currency-wrapper {
		min-height: 38px;
		align-items: center;
	}

	.topbar .bwc-curcy-topbar .wmc-current-currency,
	.site-header .bwc-curcy-topbar .wmc-current-currency {
		min-width: 88px;
		min-height: 38px;
		padding: 6px 32px 6px 11px;
		gap: 8px !important;
		touch-action: manipulation;
		-webkit-tap-highlight-color: transparent;
	}

	.topbar .bwc-curcy-topbar .wmc-open-dropdown-currencies,
	.site-header .bwc-curcy-topbar .wmc-open-dropdown-currencies {
		right: 14px !important;
		width: 8px !important;
		height: 8px !important;
	}

	.topbar .bwc-curcy-topbar .wmc-current-flag,
	.site-header .bwc-curcy-topbar .wmc-current-flag,
	.topbar .bwc-curcy-topbar .vi-flag-64,
	.site-header .bwc-curcy-topbar .vi-flag-64 {
		display: block !important;
		visibility: visible !important;
		opacity: 1 !important;
	}

	.topbar .bwc-curcy-topbar .wmc-sub-currency,
	.site-header .bwc-curcy-topbar .wmc-sub-currency {
		right: 0;
		top: calc(100% + 4px);
		min-width: 118px;
		padding: 3px;
		pointer-events: auto;
	}

	.topbar .bwc-curcy-topbar .wmc-sub-currency .wmc-currency a,
	.site-header .bwc-curcy-topbar .wmc-sub-currency .wmc-currency a {
		min-height: 38px;
		padding: 7px 9px;
	}

	.topbar .bwc-curcy-topbar .wmc-currency-wrapper.bwc-curcy-open .wmc-sub-currency,
	.site-header .bwc-curcy-topbar .wmc-currency-wrapper.bwc-curcy-open .wmc-sub-currency {
		display: grid;
		gap: 3px;
	}

}

/*
 * Fix both bars from the first paint. LiteSpeed can defer JavaScript until
 * interaction, so permanent header visibility must not depend on a JS class.
 */
:root {
	--bwc-topbar-height: 48px;
	--bwc-header-height: 85px;
	--bwc-admin-offset: 0px;
}

body #page {
	padding-top: calc(var(--bwc-topbar-height) + var(--bwc-header-height)) !important;
}

body #topbar {
	min-height: 48px;
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
	position: fixed !important;
	top: var(--bwc-admin-offset, 0px) !important;
	right: 0;
	left: 0;
	width: 100%;
	z-index: 902;
	transform: none !important;
	animation: none !important;
	transition: none !important;
	overflow: visible;
}

body #topbar .topbar-container,
body #topbar .topbar-items,
body #topbar .bwc-curcy-topbar {
	display: flex !important;
	visibility: visible !important;
	opacity: 1 !important;
}

body.admin-bar { --bwc-admin-offset: 32px; }
@media (min-width: 601px) and (max-width: 782px) {
	body.admin-bar { --bwc-admin-offset: 46px; }
}
@media (max-width: 1199px) {
	:root { --bwc-header-height: 64px; }
}
@media (max-width: 600px) {
	body.admin-bar { --bwc-admin-offset: 0px; }
}

/* One permanent header: the theme's normal header is also its scroll header. */
body #site-header {
	position: fixed !important;
	top: calc(var(--bwc-topbar-height, 0px) + var(--bwc-admin-offset, 0px)) !important;
	right: 0;
	left: 0;
	z-index: 901;
	width: 100%;
	margin: 0;
	visibility: visible !important;
	opacity: 1 !important;
	transform: none !important;
	animation: none !important;
	transition: none !important;
	background: #fff !important;
	--em-header-color: #000 !important;
	--em-color__dark: #000 !important;
	--em-header-sticky-color: #000 !important;
	--em-header-sticky-bg-color: #fff !important;
}

body #site-header .site-header__section,
body #site-header :is(.header-sticky, .header-mobile-sticky),
body #site-header .site-header__section:is(.minimized, .headroom--not-top, .headroom--pinned, .headroom--unpinned) {
	position: relative !important;
	top: auto !important;
	right: auto !important;
	left: auto !important;
	width: 100% !important;
	visibility: visible !important;
	opacity: 1 !important;
	pointer-events: auto !important;
	transform: none !important;
	animation: none !important;
	transition: none !important;
	background: #fff !important;
	--em-header-color: #000 !important;
	--em-color__dark: #000 !important;
	--em-header-sticky-color: #000 !important;
	--em-header-sticky-bg-color: #fff !important;
}

body #site-header :is(.header-contents, .header-mobile-contents, .header-main, .header-mobile-main) {
	background: #fff !important;
	color: #000 !important;
	--em-header-color: #000 !important;
	--em-color__dark: #000 !important;
	--em-header-main-bg-color: #fff !important;
	--em-header-sticky-bg-color: #fff !important;
}

body #site-header .header-logo .logo-dark {
	display: block !important;
}

body #site-header .header-logo .logo-light {
	display: none !important;
}

body #site-header .site-header__desktop .header-main {
	height: 85px !important;
}

body #site-header .site-header__mobile .header-mobile-main {
	height: 64px !important;
}

.topbar .bwc-curcy-topbar .wmc-current-currency,
.site-header .bwc-curcy-topbar .wmc-current-currency {
	box-sizing: border-box;
	min-width: 104px;
	min-height: 44px;
	padding: 8px 32px 8px 12px;
	border: 2px solid #fff !important;
	box-shadow: 0 2px 8px rgba(78, 8, 63, 0.25);
}

.topbar .bwc-curcy-topbar .wmc-current-currency-code,
.site-header .bwc-curcy-topbar .wmc-current-currency-code {
	font-size: 14px;
	font-weight: 800;
}

.topbar .bwc-curcy-topbar .wmc-current-currency:focus-visible {
	outline: 2px solid #651052;
	outline-offset: 2px;
}

.topbar .bwc-curcy-topbar .wmc-sub-currency .wmc-currency a {
	min-height: 44px;
}

/* Reserve the currency slot and let slide copy use only the remaining width. */
body #topbar .topbar-container:has(.bwc-curcy-topbar) {
	min-width: 0;
	position: relative;
	width: 100%;
	padding-right: var(--bwc-currency-slot, 140px);
}

body #topbar .topbar-center-items {
	min-width: 0;
	flex: 1 1 0;
	overflow: hidden;
}

body #topbar .topbar-container:has(.bwc-curcy-topbar) .topbar-right-items {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: max-content;
	max-width: 100%;
	margin-left: 0;
	flex: none;
}

body #topbar .bwc-curcy-topbar {
	flex: 0 0 auto;
	white-space: nowrap;
}

body #topbar .topbar-slides,
body #topbar .topbar-slides__inner,
body #topbar .topbar-slides__wrapper {
	min-width: 0;
	max-width: 100%;
}

body #topbar .topbar-slides__item {
	overflow: hidden;
	white-space: nowrap;
}

body #topbar .topbar-slides__item a[href^="tel:"],
body #topbar .topbar-slides__item a[x-apple-data-detectors] {
	color: inherit !important;
	text-decoration: inherit !important;
}

body #topbar .bwc-managed-slides .topbar-slides__inner,
body #topbar .bwc-managed-slides .topbar-slides__wrapper {
	overflow: hidden;
	transform: none !important;
}

body #topbar .bwc-managed-slides .topbar-slides__wrapper {
	display: block;
}

body #topbar .bwc-managed-slides .topbar-slides__item {
	display: none !important;
	width: 100% !important;
	margin: 0 !important;
}

body #topbar .bwc-managed-slides .topbar-slides__item.bwc-current-slide {
	display: block !important;
}

body #topbar .bwc-slide-copy {
	display: inline-block;
	width: max-content;
	white-space: nowrap;
}

body #topbar .topbar-slides__item.bwc-slide-marquee.bwc-current-slide .bwc-slide-copy {
	animation: bwc-topbar-marquee var(--bwc-marquee-duration, 12s) linear 1 forwards;
}

body #topbar .topbar-slides__item.bwc-marquee-finished .bwc-slide-copy {
	animation: none;
	transform: translateX(var(--bwc-marquee-to, -100%));
}

body #topbar .topbar-slides__item.bwc-slide-marquee:hover .bwc-slide-copy,
body #topbar .topbar-slides__item.bwc-slide-marquee:focus-within .bwc-slide-copy {
	animation-play-state: paused;
}

@keyframes bwc-topbar-marquee {
	from { transform: translateX(var(--bwc-marquee-from, 0px)); }
	to { transform: translateX(var(--bwc-marquee-to, -100%)); }
}

@media (prefers-reduced-motion: reduce) {
	body #topbar .topbar-slides__item.bwc-slide-marquee.bwc-current-slide .bwc-slide-copy {
		animation: none;
	}
	body #topbar .topbar-slides__item.bwc-slide-marquee {
		overflow-x: auto;
	}
}

/* Keep mobile announcements still and readable instead of marquee scrolling. */
@media screen and (max-width: 767px) {
	body #topbar .topbar-slides__item.bwc-slide-marquee.bwc-current-slide .bwc-slide-copy,
	body #topbar .topbar-slides__item .bwc-slide-copy {
		display: block;
		width: 100%;
		max-width: 100%;
		transform: none !important;
		animation: none !important;
		text-align: center;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
}

/* Final mobile override: the permanent topbar visibility rule above must not
 * re-show the currency item at phone widths. */
@media screen and (max-width: 767px) {
	body #topbar .topbar-container .topbar-right-items .bwc-curcy-topbar,
	body #topbar .bwc-curcy-topbar {
		display: none !important;
		visibility: hidden !important;
		opacity: 0 !important;
		width: 0 !important;
		min-width: 0 !important;
		height: 0 !important;
		min-height: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		flex: 0 0 0 !important;
		overflow: hidden !important;
	}
}

/* Hide CURCY's fixed right-edge currency sidebar on desktop only. */
@media screen and (min-width: 768px) {
	html body .woocommerce-multi-currency.wmc-sidebar {
		display: none !important;
		visibility: hidden !important;
		pointer-events: none !important;
	}
}

