/**
 * Menu - Elementor Styles
 *
 * @package Supreme_Starter
 * @since 1.0.0
 * @snippet_id 23455
 */

.main-header .elementor-container {
	padding-right: 45px;
	padding-left: 45px;
}

.header-button-container {
	flex: 1;
	min-width: 150px;
}

.header-search-contact .elementor-widget-wrap {
	padding-right: 0 !important;
}

.header-button-container .elementor-widget-container {
	padding-right: 0 !important;
}

.header-button-container .elementor-widget-container .elementor-button-wrapper {
	text-align: right;
}

.elementor-column.header-logo {
	width: max-content !important;
	margin-right: 28px;
}

.elementor-column.header-search-contact {
	margin: 0 0 0 auto;
}

.main-header .elementor-column.header-search-contact .elementor-container {
	padding-right: 0;
	padding-left: 0;
}

.searchwp-live-search-results-showing {
	min-height: 600px;
}

.logo-image {
	min-width: 170px;
}

.wp-input--search input[type='search']::-webkit-search-cancel-button {
	-webkit-appearance: none;
	appearance: none;
}

.header-logo .elementor-widget-container {
	text-align: left !important;
	max-width: 170px !important;
}

section.elementor-sticky.elementor-sticky--active {
	transition: transform 0.3s ease, opacity 0.3s ease;
	will-change: transform;
}

section.elementor-sticky.elementor-sticky--active.scrolling-down {
	transform: translateY(-100%);
	opacity: 0;
	pointer-events: none;
}

.marquee-container a {
	font-size: 14px;
	font-style: normal;
	font-weight: 400;

	line-height: 22px;
}

@media screen and (max-width: 1250px) {
	.marquee-container {
		min-height: 50px;
	}

	.header-logo {
		flex: 1;
		min-width: 0;
	}

	.header-logo .elementor-widget-container {
		text-align: left !important;
		max-width: 140px !important;
	}

	.header-logo img {
		min-width: 140px;
		width: 140px !important;
	}

	.main-header .elementor-container {
		padding-right: 10px;
		padding-left: 10px;
	}

	.elementor-column.header-menu {
		width: 60px !important;
	}
}

@media screen and (min-width: 1500px) {
	.elementor-column.header-search-contact {
		width: 50% !important;
		margin: 0 0 0 auto;
	}
}