/* TTS global header/footer */
body.tts-hf-active #masthead,
body.tts-hf-active #colophon {
	display: none !important;
}

/* Brand wordmark: Tts + red Store */
.logo-store {
	color: #B00500;
}

.tts-global-footer .logo-store {
	color: #E10600;
}

body.tts-hf-active .tts-global-header {
	position: relative;
	z-index: 100;
	margin-bottom: 24px;
}

body.tts-hf-active .tts-global-header .main-nav .elementor-nav-menu--main .elementor-nav-menu {
	flex-wrap: nowrap;
}

body.tts-hf-active .tts-global-header .main-nav .elementor-nav-menu--main .elementor-item {
	white-space: nowrap;
}

@media (max-width: 1024px) {
	body.tts-hf-active .tts-global-header .elementor-element-7a1d7bd {
		--width: auto;
		flex: 1 1 auto;
		min-width: 0;
	}

	body.tts-hf-active .tts-global-header .elementor-element-088f82a {
		--width: auto;
		flex: 0 0 auto;
		order: 3;
	}

	body.tts-hf-active .tts-global-header .elementor-element-ce7ba32 {
		--width: auto;
		flex: 0 0 auto;
		order: 2;
	}

	body.tts-hf-active .tts-global-header .elementor-menu-toggle {
		width: 44px;
		height: 44px;
		justify-content: center;
	}
}

@media (max-width: 767px) {
	body.tts-hf-active .tts-global-header .elementor-menu-cart__toggle .elementor-button-text {
		display: none;
	}

	body.tts-hf-active .tts-global-header .elementor-widget-heading .elementor-heading-title {
		font-size: 22px;
	}
}

body.tts-hf-active .tts-global-footer {
	margin-top: 64px;
}

body.tts-hf-active .tts-global-header .elementor-search-form__input {
	font-size: 16px;
}

@media (prefers-reduced-motion: reduce) {
	body.tts-hf-active .marquee-track {
		animation: none !important;
	}
}
