:root {
	--ecomart-brand: #0099d8;
	--ecomart-brand-dark: #262262;
	--ecomart-header-bg: #ffffff;
	--ecomart-header-text: #242424;
	--ecomart-muted: #777777;
	--ecomart-border: #e6e6e6;
	--ecomart-focus: #005fcc;
}

.header-991 {
	position: relative;
	z-index: 1000;
	background: var(--ecomart-header-bg);
	color: var(--ecomart-header-text);
}

.header-991 .elementor-section {
	width: 100%;
}

.header-991 .elementor-section:nth-child(1) {
	min-height: 36px;
	background: var(--ecomart-brand) !important;
}

.header-991 .elementor-section:nth-child(2) {
	min-height: 72px;
	background: var(--ecomart-header-bg) !important;
	border-bottom: 1px solid var(--ecomart-border);
}

.header-991 .elementor-section:nth-child(2) > .elementor-container {
	min-height: 72px;
	align-items: center;
	gap: 18px;
}

.header-991 .elementor-section:nth-child(2) .elementor-column {
	min-width: 0;
	margin: 0 !important;
}

.header-991 .elementor-section:nth-child(2) .elementor-widget-wrap {
	align-items: center;
	min-width: 0;
}

.header-991 .elementor-section:nth-child(2) .elementor-widget {
	margin-bottom: 0;
}

.header-991 a:focus-visible,
.header-991 button:focus-visible,
.header-991 select:focus-visible,
.header-991 input:focus-visible {
	outline: 3px solid var(--ecomart-focus);
	outline-offset: 2px;
}

.header-991 .elementor-widget-wolmart_header_site_logo img {
	display: block;
	width: auto;
	max-width: 144px;
	height: auto;
	max-height: 44px;
	object-fit: contain;
}

.header-991 .elementor-widget-wolmart_widget_menu {
	flex: 0 1 auto;
}

.header-991 .elementor-widget-wolmart_widget_menu .menu > li > a {
	display: inline-flex;
	align-items: center;
	min-height: 44px;
	padding-inline: 10px;
	color: var(--ecomart-header-text);
}

.header-991 .elementor-widget-wolmart_widget_menu .menu > li > a:hover,
.header-991 .elementor-widget-wolmart_widget_menu .menu > li.current-menu-item > a {
	color: var(--ecomart-brand);
}

.header-991 .elementor-widget-wolmart_widget_menu .menu > li > a,
.header-991 .elementor-widget-wolmart_widget_menu .menu > li > a::after {
	color: var(--ecomart-header-text) !important;
}

.header-991 .elementor-widget-wolmart_widget_menu a {
	color: var(--ecomart-header-text) !important;
}

.header-991 .elementor-widget-wolmart_widget_menu .menu > li > a:hover,
.header-991 .elementor-widget-wolmart_widget_menu .menu > li.current-menu-item > a,
.header-991 .elementor-widget-wolmart_widget_menu a:hover,
.header-991 .elementor-widget-wolmart_widget_menu .menu > li.menu-item-has-children:hover > a::after {
	color: var(--ecomart-brand) !important;
}

.header-991 .elementor-widget-wolmart_header_search {
	flex: 1 1 280px;
	min-width: 180px;
}

.header-991 .elementor-widget-wolmart_header_search form {
	display: flex;
	align-items: stretch;
	width: 100%;
	height: 44px;
	min-width: 0;
	border: 1px solid var(--ecomart-border);
	border-radius: 4px;
	overflow: hidden;
}

.header-991 .elementor-widget-wolmart_header_search select,
.header-991 .elementor-widget-wolmart_header_search input {
	height: 42px;
	min-width: 0;
	border: 0;
	background: #fff;
}

.header-991 .elementor-widget-wolmart_header_search select {
	flex: 0 1 144px;
	padding-inline: 10px 24px;
	color: var(--ecomart-header-text);
}

.header-991 .elementor-widget-wolmart_header_search input {
	flex: 1 1 auto;
	padding-inline: 12px;
	color: var(--ecomart-header-text);
}

.header-991 .elementor-widget-wolmart_header_search button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 44px;
	width: 44px;
	padding: 0;
	border: 0;
	background: var(--ecomart-brand-dark);
	color: #fff;
}

.header-991 .elementor-widget-wolmart_header_search button::before {
	font-size: 18px;
}

.header-991 .elementor-widget-wolmart_header_wishlist,
.header-991 .elementor-widget-wolmart_header_account,
.header-991 .elementor-widget-wolmart_header_cart {
	flex: 0 0 auto;
}

.header-991 .elementor-widget-wolmart_header_wishlist a,
.header-991 .elementor-widget-wolmart_header_account a,
.header-991 .elementor-widget-wolmart_header_cart a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 7px;
	min-width: 44px;
	min-height: 44px;
	color: var(--ecomart-header-text);
	white-space: nowrap;
}

.header-991 .wish-count,
.header-991 .cart-count {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 18px;
	height: 18px;
	padding-inline: 4px;
	border-radius: 9px;
	background: var(--ecomart-brand);
	color: #fff;
	font-size: 11px;
	line-height: 1;
}

.header-991 .elementor-widget-wolmart_header_mmenu_toggle {
	display: none;
}

.header-991 .elementor-widget-wolmart_header_contact {
	white-space: nowrap;
}

.home main > .elementor-section:first-child,
.home main > .elementor > .elementor-section:first-child {
	position: relative;
	z-index: 0;
	min-height: clamp(300px, 42vw, 560px);
	overflow: hidden;
}

.home main > .elementor-section:first-child .swiper,
.home main > .elementor-section:first-child .swiper-slide,
.home main > .elementor-section:first-child img {
	width: 100%;
	height: 100%;
}

.home main > .elementor-section:first-child img {
	object-fit: cover;
	object-position: center;
}

.home main > .elementor-section:first-child .elementor-widget-wolmart_banner {
	min-height: clamp(300px, 42vw, 560px);
}

.home main .elementor-widget-wolmart_widget_banner .banner-fixed > .container > .banner-content.t-m,
.home main .elementor-widget-wolmart_widget_banner .banner-fixed > .container-fluid > .banner-content.t-m {
	left: 50% !important;
	right: auto !important;
	width: max-content;
	max-width: calc(100% - 40px);
}

.home main .elementor-widget-wolmart_widget_banner .banner-fixed > .container > .banner-content.t-mc,
.home main .elementor-widget-wolmart_widget_banner .banner-fixed > .container-fluid > .banner-content.t-mc {
	left: auto !important;
	right: clamp(20px, 5vw, 80px) !important;
	width: max-content;
	max-width: calc(100% - 40px);
	transform: translateY(-50%) !important;
}

.home main .elementor-widget-wolmart_widget_banner .banner-item {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.home main > .elementor-section:first-child .swiper-button-prev,
.home main > .elementor-section:first-child .swiper-button-next {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	background: rgb(0 0 0 / 45%);
	color: #fff;
}

.home main > .elementor-section:first-child .swiper-pagination {
	bottom: 18px;
}

.home main > .elementor-section:first-child .btn,
.home main > .elementor-section:first-child a[class*="btn"] {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	min-height: 44px;
	padding: 10px 22px;
	border-radius: 4px;
}

@media (max-width: 1199px) {
	.header-991 .elementor-section:nth-child(2) > .elementor-container {
		gap: 10px;
	}

	.header-991 .elementor-widget-wolmart_widget_menu .menu > li > a {
		padding-inline: 6px;
	}

	.header-991 .elementor-widget-wolmart_header_contact,
	.header-991 .elementor-widget-wolmart_header_wishlist span:not(.wish-count) {
		display: none;
	}
}

@media (max-width: 991px) {
	.header-991 .elementor-section:nth-child(2) > .elementor-container {
		min-height: 64px;
	}

	.header-991 .elementor-widget-wolmart_header_mmenu_toggle {
		display: block;
		flex: 0 0 44px;
	}

	.header-991 .elementor-widget-wolmart_header_menu {
		display: none;
	}

	.header-991 .elementor-widget-wolmart_header_search {
		order: 5;
		flex-basis: 100%;
	}

	.header-991 .elementor-section:nth-child(2) > .elementor-container {
		flex-wrap: wrap;
		padding-block: 8px;
	}

	.header-991 .elementor-widget-wolmart_header_search form {
		height: 42px;
	}

	.header-991 .elementor-widget-wolmart_header_site_logo img {
		max-width: 112px;
		max-height: 34px;
	}
}

@media (max-width: 575px) {
	.header-991 .elementor-section:first-child {
		min-height: 32px;
	}

	.header-991 .elementor-section:first-child nav,
	.header-991 .elementor-section:first-child .delimiter,
	.header-991 .elementor-section:first-child a[href*="logout"] {
		display: none;
	}

	.header-991 .elementor-section:nth-child(2) > .elementor-container {
		gap: 4px;
		padding-inline: 12px;
	}

	.header-991 .elementor-widget-wolmart_header_search select {
		flex-basis: 112px;
		padding-inline: 6px 18px;
	}

	.header-991 .elementor-widget-wolmart_header_search input {
		font-size: 13px;
	}

	.header-991 .elementor-widget-wolmart_header_wishlist a,
	.header-991 .elementor-widget-wolmart_header_account a,
	.header-991 .elementor-widget-wolmart_header_cart a {
		gap: 0;
		min-width: 40px;
		padding-inline: 2px;
	}

	.header-991 .elementor-widget-wolmart_header_wishlist span:not(.wish-count),
	.header-991 .elementor-widget-wolmart_header_account span,
	.header-991 .elementor-widget-wolmart_header_cart .cart-name,
	.header-991 .elementor-widget-wolmart_header_cart .woocommerce-Price-amount {
		display: none;
	}

	.home main > .elementor-section:first-child,
	.home main > .elementor-section:first-child .elementor-widget-wolmart_banner {
		min-height: 300px;
	}

	.home main > .elementor-section:first-child .swiper-button-prev,
	.home main > .elementor-section:first-child .swiper-button-next {
		width: 40px;
		height: 40px;
	}

	.home main > .elementor-section:first-child .swiper-button-prev {
		left: 10px;
	}

	.home main > .elementor-section:first-child .swiper-button-next {
		right: 10px;
	}

	.home main .elementor-widget-wolmart_widget_banner .banner-fixed > .container > .banner-content.t-mc,
	.home main .elementor-widget-wolmart_widget_banner .banner-fixed > .container-fluid > .banner-content.t-mc {
		right: 16px !important;
		max-width: calc(100% - 32px);
	}

	.home main .elementor-widget-wolmart_widget_banner .banner-fixed > .container > .banner-content.t-m,
	.home main .elementor-widget-wolmart_widget_banner .banner-fixed > .container-fluid > .banner-content.t-m {
		max-width: calc(100% - 32px);
	}

	.home main > .elementor-section:first-child .btn,
	.home main > .elementor-section:first-child a[class*="btn"] {
		min-height: 44px;
		padding-inline: 16px;
	}
}

/* Superseded draft retained inert to preserve the pre-existing theme asset. */
@media not all {
/* ===== Ecomart structural repair (shared header 991 + homepage hero) ===== */
:root {
	--ecomart-brand: #0088cc;
	--ecomart-brand-hover: #00a3e6;
	--ecomart-brand-dark: #262262;
	--ecomart-focus: #ffcf33;
	--ecomart-control-height: 44px;
}

body {
	overflow-x: hidden;
	overflow-x: clip;
}

/* Elementor made both internal rows sticky at top:0. A single sticky wrapper
 * prevents their fixed states from colliding or appearing duplicated. */
.header-991 {
	position: sticky;
	top: 0;
	z-index: 2000;
	width: 100%;
	background: var(--ecomart-brand-dark);
	color: #fff;
	box-shadow: 0 2px 10px rgb(0 0 0 / 10%);
}
.admin-bar .header-991 { top: 32px; }
.header-991 .elementor-section,
.header-991 .elementor-section.elementor-sticky--active,
.header-991 .elementor-section.elementor-sticky--effects {
	position: static !important;
	top: auto !important;
	left: auto !important;
	width: 100% !important;
	transform: none !important;
}
.header-991 .elementor-sticky__spacer { display: none !important; }

/* Utility bar */
.header-991 .elementor-section:first-child {
	min-height: 34px;
	padding: 0 24px !important;
	background: var(--ecomart-brand) !important;
	border: 0 !important;
}
.header-991 .elementor-section:first-child > .elementor-container {
	display: flex;
	align-items: center;
	justify-content: space-between;
	min-height: 34px;
	max-width: 1440px;
	margin-inline: auto;
}
.header-991 .elementor-section:first-child .elementor-widget-container,
.header-991 .elementor-section:first-child .elementor-heading-title,
.header-991 .elementor-section:first-child a { color: #fff !important; }
.header-991 .elementor-section:first-child .elementor-widget-heading .elementor-widget-container { margin: 0 !important; }
.header-991 .elementor-section:first-child .menu > li { margin-right: 18px; }
.header-991 .elementor-section:first-child .menu > li:last-child { margin-right: 0; }
.header-991 .elementor-section:first-child .menu > li > a {
	display: inline-flex;
	align-items: center;
	min-height: 34px;
	padding: 0;
	font-size: 12px;
}

/* Main controls and nav: two predictable rows instead of one crowded line. */
.header-991 .elementor-section:nth-child(2) {
	min-height: 0;
	padding: 12px 24px 0 !important;
	background: var(--ecomart-brand-dark) !important;
	border: 0 !important;
}
.header-991 .elementor-section:nth-child(2) > .elementor-container {
	display: block;
	max-width: 1440px;
	min-height: 0;
	margin-inline: auto;
}
.header-991 .elementor-section:nth-child(2) .elementor-column {
	width: 100%;
	min-width: 0;
	margin: 0 !important;
}
.header-991 .elementor-section:nth-child(2) .elementor-column > .elementor-widget-wrap {
	display: grid;
	grid-template-columns: auto minmax(260px, 1fr) auto auto;
	grid-template-areas: "logo search wishlist cart" "nav nav nav nav";
	align-items: center;
	gap: 10px 18px;
	min-width: 0;
	margin: 0 !important;
	padding: 0 !important;
}
.header-991 .elementor-section:nth-child(2) .elementor-widget,
.header-991 .elementor-section:nth-child(2) .elementor-widget-container {
	min-width: 0;
	margin: 0 !important;
}
.header-991 a:focus-visible,
.header-991 button:focus-visible,
.header-991 select:focus-visible,
.header-991 input:focus-visible,
.mobile-menu-wrapper a:focus-visible,
.home #main > .elementor > .elementor-section:first-child a:focus-visible {
	outline: 3px solid var(--ecomart-focus);
	outline-offset: 2px;
}

.header-991 .elementor-widget-wolmart_header_mmenu_toggle { display: none; grid-area: toggle; }
.header-991 .elementor-widget-wolmart_header_site_logo { grid-area: logo; }
.header-991 .elementor-widget-wolmart_header_site_logo a.logo {
	display: inline-flex;
	align-items: center;
	min-height: var(--ecomart-control-height);
}
.header-991 .elementor-widget-wolmart_header_site_logo img,
.header-991 .elementor-widget-wolmart_header_site_logo .logo img {
	display: block;
	width: 132px;
	max-width: 132px;
	height: 39px;
	max-height: 39px;
	object-fit: contain;
}

/* Desktop nav and dropdown layering */
.header-991 .elementor-widget-wolmart_widget_menu:not(.elementor-element-fa964a8) {
	grid-area: nav;
	width: 100%;
	border-top: 1px solid rgb(255 255 255 / 14%);
}
.header-991 .elementor-widget-wolmart_widget_menu:not(.elementor-element-fa964a8) nav,
.header-991 .elementor-widget-wolmart_widget_menu:not(.elementor-element-fa964a8) .menu { width: 100%; }
.header-991 .elementor-widget-wolmart_widget_menu:not(.elementor-element-fa964a8) .menu {
	display: flex;
	align-items: center;
	gap: clamp(18px, 2.5vw, 38px);
}
.header-991 .elementor-widget-wolmart_widget_menu:not(.elementor-element-fa964a8) .menu > li { margin: 0; }
.header-991 .elementor-widget-wolmart_widget_menu:not(.elementor-element-fa964a8) .menu > li > a {
	display: inline-flex;
	align-items: center;
	min-height: 46px;
	padding: 0 2px;
	color: #fff !important;
	font-size: 14px;
	line-height: 1.2;
}
.header-991 .elementor-widget-wolmart_widget_menu:not(.elementor-element-fa964a8) .menu > li:hover > a,
.header-991 .elementor-widget-wolmart_widget_menu:not(.elementor-element-fa964a8) .menu > li.current-menu-item > a,
.header-991 .elementor-widget-wolmart_widget_menu:not(.elementor-element-fa964a8) .menu > li.current-menu-ancestor > a {
	color: var(--ecomart-brand-hover) !important;
}
.header-991 .menu li > ul {
	z-index: 2100;
	max-width: min(320px, calc(100vw - 24px));
}
.header-991 .menu li > ul a { color: var(--ecomart-header-text) !important; }

/* Search */
.header-991 .elementor-widget-wolmart_header_search { grid-area: search; width: 100%; }
.header-991 .elementor-widget-wolmart_header_search .search-wrapper,
.header-991 .elementor-widget-wolmart_header_search .hs-expanded {
	width: 100%;
	max-width: none;
	margin: 0;
}
.header-991 .elementor-widget-wolmart_header_search form.input-wrapper {
	display: flex;
	align-items: stretch;
	width: 100%;
	height: var(--ecomart-control-height);
	min-width: 0;
	border: 1px solid var(--ecomart-border);
	border-radius: 8px;
	background: #fff;
	overflow: hidden;
}
.header-991 .elementor-widget-wolmart_header_search .select-box {
	display: flex;
	flex: 0 1 152px;
	width: auto !important;
	min-width: 112px;
	border-right: 1px solid var(--ecomart-border);
	border-radius: 0;
}
.header-991 .elementor-widget-wolmart_header_search select,
.header-991 .elementor-widget-wolmart_header_search input.form-control {
	height: calc(var(--ecomart-control-height) - 2px);
	min-width: 0;
	border: 0;
	background: #fff;
	color: var(--ecomart-header-text);
	font-size: 13px;
	line-height: normal;
}
.header-991 .elementor-widget-wolmart_header_search select { width: 100%; padding: 0 28px 0 12px; }
.header-991 .elementor-widget-wolmart_header_search input.form-control { flex: 1 1 auto; padding: 0 12px; }
.header-991 .elementor-widget-wolmart_header_search input.form-control::placeholder {
	color: var(--ecomart-muted);
	opacity: 1;
}
.header-991 .elementor-widget-wolmart_header_search .btn-search {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 var(--ecomart-control-height);
	width: var(--ecomart-control-height);
	height: calc(var(--ecomart-control-height) - 2px);
	min-width: var(--ecomart-control-height);
	padding: 0;
	border: 0;
	border-radius: 0;
	background: var(--ecomart-brand);
	color: #fff;
}
.header-991 .elementor-widget-wolmart_header_search .btn-search:hover { background: var(--ecomart-brand-hover); }
.header-991 .elementor-widget-wolmart_header_search .btn-search i { margin: 0; font-size: 19px; line-height: 1; }

/* Icon controls and badges */
.header-991 .elementor-widget-wolmart_header_wishlist { grid-area: wishlist; }
.header-991 .elementor-widget-wolmart_header_cart { grid-area: cart; }
.header-991 .elementor-widget-wolmart_header_wishlist a,
.header-991 .elementor-widget-wolmart_header_cart .cart-toggle {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 7px;
	min-width: var(--ecomart-control-height);
	min-height: var(--ecomart-control-height);
	padding: 0;
	color: #fff !important;
	white-space: nowrap;
}
.header-991 .elementor-widget-wolmart_header_wishlist a { flex-direction: row; }
.header-991 .elementor-widget-wolmart_header_cart .cart-toggle { flex-direction: row-reverse; }
.header-991 .elementor-widget-wolmart_header_wishlist i,
.header-991 .elementor-widget-wolmart_header_cart .cart-toggle > i {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 32px;
	width: 32px;
	height: 32px;
	margin: 0;
	font-size: 24px;
	line-height: 1;
}
.header-991 .wish-count,
.header-991 .cart-count {
	position: absolute;
	top: -3px;
	right: -6px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 18px;
	height: 18px;
	padding: 0 4px;
	border: 2px solid var(--ecomart-brand-dark);
	border-radius: 10px;
	background: var(--ecomart-brand);
	color: #fff !important;
	font: 700 10px/1 Arial, sans-serif;
}
.header-991 .cart-label {
	display: flex;
	flex-direction: column;
	min-width: 0;
	max-width: 92px;
	line-height: 1.25;
}
.header-991 .cart-name,
.header-991 .cart-price { overflow: hidden; text-overflow: ellipsis; }
.header-991 .elementor-widget-wolmart_header_v_divider { display: none; }

/* Drawer stays above content without shifting the entire page. */
.mobile-menu-wrapper { z-index: 3000; }
.mobile-menu-container {
	width: min(320px, calc(100vw - 48px));
	max-width: 320px;
	height: 100dvh !important;
	padding: 22px 16px;
	overflow-y: auto;
	overscroll-behavior: contain;
}
.mobile-menu-close {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
}
.mobile-menu li a { min-height: 44px; }
.mmenu-active .page-wrapper,
.mmenu-active .mobile-icon-bar { margin-right: 0 !important; margin-left: 0 !important; }

/* Hero artwork includes the headings, so preserve the full image. */
.home #main > .elementor > .elementor-section:first-child {
	position: relative;
	z-index: 0;
	height: clamp(190px, 41.667vw, 500px);
	min-height: 0;
	margin: 0 !important;
	background: #061334;
	overflow: hidden;
}
.home #main > .elementor > .elementor-section:first-child > .elementor-container,
.home #main > .elementor > .elementor-section:first-child .slider-wrapper,
.home #main > .elementor > .elementor-section:first-child .slider-slide,
.home #main > .elementor > .elementor-section:first-child .elementor-column,
.home #main > .elementor > .elementor-section:first-child .elementor-widget-wrap,
.home #main > .elementor > .elementor-section:first-child .elementor-widget,
.home #main > .elementor > .elementor-section:first-child .elementor-widget-container,
.home #main > .elementor > .elementor-section:first-child .banner,
.home #main > .elementor > .elementor-section:first-child .banner-img {
	width: 100%;
	height: 100%;
	min-height: 0 !important;
	max-height: none !important;
}
.home #main > .elementor > .elementor-section:first-child .elementor-widget,
.home #main > .elementor > .elementor-section:first-child .banner { overflow: hidden; }
.home #main > .elementor > .elementor-section:first-child .banner-img { background: #061334; }
.home #main > .elementor > .elementor-section:first-child .banner-img img {
	display: block;
	width: 100%;
	height: 100%;
	max-height: none !important;
	padding-top: 0 !important;
	background: #061334 !important;
	object-fit: contain;
	object-position: center;
}
.home #main > .elementor > .elementor-section:first-child .banner-content {
	top: auto !important;
	right: auto !important;
	bottom: clamp(18px, 3vw, 38px) !important;
	left: clamp(24px, 5vw, 96px) !important;
	width: auto !important;
	max-width: calc(100% - 48px) !important;
	margin: 0 !important;
	transform: none !important;
	text-align: left !important;
}
.home #main > .elementor > .elementor-section:first-child .elementor-element-c0407e0 .banner-content {
	left: 50% !important;
	transform: translateX(-50%) !important;
}
.home #main > .elementor > .elementor-section:first-child .banner-item,
.home #main > .elementor > .elementor-section:first-child .btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	width: auto;
	min-width: 126px;
	min-height: var(--ecomart-control-height);
	margin: 0 !important;
	padding: 10px 20px !important;
	border: 2px solid #fff;
	border-radius: 6px;
	background: var(--ecomart-brand-dark);
	color: #fff;
	font-size: 14px !important;
	font-weight: 600;
	line-height: 1.2;
	text-align: center;
	white-space: nowrap;
}
.home #main > .elementor > .elementor-section:first-child .banner-item:hover,
.home #main > .elementor > .elementor-section:first-child .btn:hover {
	border-color: var(--ecomart-brand-hover);
	background: var(--ecomart-brand-hover);
	color: #fff;
}
.home #main > .elementor > .elementor-section:first-child .banner-item i,
.home #main > .elementor > .elementor-section:first-child .btn i { margin: 0; font-size: 16px; line-height: 1; }
.home #main > .elementor > .elementor-section:first-child .slider-button-prev,
.home #main > .elementor > .elementor-section:first-child .slider-button-next {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	background: rgb(0 0 0 / 48%);
	color: #fff;
	font-size: 22px;
	z-index: 5;
}
.home #main > .elementor > .elementor-section:first-child .slider-button-prev { left: 12px; }
.home #main > .elementor > .elementor-section:first-child .slider-button-next { right: 12px; }
.home #main > .elementor > .elementor-section:first-child .slider-pagination { bottom: 10px; z-index: 5; }

@media (max-width: 1199px) {
	.header-991 .elementor-section:nth-child(2) .elementor-column > .elementor-widget-wrap {
		grid-template-columns: auto minmax(220px, 1fr) auto auto;
		gap: 8px 12px;
	}
	.header-991 .elementor-widget-wolmart_header_site_logo img,
	.header-991 .elementor-widget-wolmart_header_site_logo .logo img {
		width: 112px;
		max-width: 112px;
		height: 34px;
		max-height: 34px;
	}
	.header-991 .elementor-widget-wolmart_header_wishlist a > span:not(.wish-count),
	.header-991 .cart-name { display: none; }
}

@media (max-width: 991px) {
	.header-991 .elementor-section:nth-child(2) { padding: 8px 16px !important; }
	.header-991 .elementor-section:nth-child(2) .elementor-column > .elementor-widget-wrap {
		grid-template-columns: 44px minmax(88px, 1fr) 44px;
		grid-template-areas: "toggle logo cart" "search search search";
		gap: 8px;
	}
	.header-991 .elementor-widget-wolmart_header_mmenu_toggle { display: block; }
	.header-991 .elementor-widget-wolmart_header_mmenu_toggle .mobile-menu-toggle {
		display: inline-flex !important;
		align-items: center;
		justify-content: center;
		width: 44px;
		height: 44px;
		padding: 0;
		color: #fff;
	}
	.header-991 .elementor-widget-wolmart_header_mmenu_toggle i { font-size: 24px; line-height: 1; }
	.header-991 .elementor-widget-wolmart_header_site_logo { justify-self: center; }
	.header-991 .elementor-widget-wolmart_header_site_logo img,
	.header-991 .elementor-widget-wolmart_header_site_logo .logo img {
		width: 112px;
		max-width: min(112px, 34vw);
		height: 34px;
		max-height: 34px;
	}
	.header-991 .elementor-widget-wolmart_widget_menu:not(.elementor-element-fa964a8),
	.header-991 .elementor-widget-wolmart_header_wishlist { display: none !important; }
	.header-991 .elementor-widget-wolmart_header_search { display: block !important; width: 100% !important; }
	.header-991 .elementor-widget-wolmart_header_cart { justify-self: end; }
	.header-991 .elementor-widget-wolmart_header_cart .cart-toggle { width: 44px; min-width: 44px; padding: 0; }
	.header-991 .cart-label { display: none; }
	.home #main > .elementor > .elementor-section:first-child .banner-content,
	.home #main > .elementor > .elementor-section:first-child .elementor-element-c0407e0 .banner-content {
		bottom: 16px !important;
		left: 50% !important;
		transform: translateX(-50%) !important;
	}
}

@media (max-width: 575px) {
	.admin-bar .header-991 { top: 0; }
	.header-991 .elementor-section:first-child { display: none; }
	.header-991 .elementor-section:nth-child(2) { padding: 6px 10px 8px !important; }
	.header-991 .elementor-section:nth-child(2) .elementor-column > .elementor-widget-wrap { gap: 6px; }
	.header-991 .elementor-widget-wolmart_header_search .select-box { flex-basis: 112px; min-width: 94px; }
	.header-991 .elementor-widget-wolmart_header_search select { padding-right: 20px; padding-left: 8px; font-size: 12px; }
	.header-991 .elementor-widget-wolmart_header_search input.form-control { padding-inline: 9px; font-size: 13px; }
	.home #main > .elementor > .elementor-section:first-child { height: clamp(190px, 54vw, 230px); }
	.home #main > .elementor > .elementor-section:first-child .banner-item,
	.home #main > .elementor > .elementor-section:first-child .btn {
		min-width: 112px;
		min-height: 44px;
		padding: 9px 15px !important;
		font-size: 13px !important;
	}
	.home #main > .elementor > .elementor-section:first-child .slider-button-prev,
	.home #main > .elementor > .elementor-section:first-child .slider-button-next { display: none; }
}

@media (max-width: 359px) {
	.header-991 .elementor-widget-wolmart_header_search .select-box { flex-basis: 96px; min-width: 82px; }
	.header-991 .elementor-widget-wolmart_header_search input.form-control { padding-inline: 7px; }
}

@media (prefers-reduced-motion: reduce) {
	.header-991 *,
	.mobile-menu-wrapper *,
	.home #main > .elementor > .elementor-section:first-child * {
		animation-duration: .01ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: .01ms !important;
	}
}

/* Final component-level conflict fixes. Elementor's menu widget color rule is
 * more specific than its section color, so utility links must own their color. */
.header-991 .elementor-section:first-child .top-navigation .menu > li > a,
.header-991 .elementor-section:first-child .top-navigation .menu > li > a:visited,
.header-991 .elementor-section:first-child .top-navigation .menu > li > a:hover,
.header-991 .elementor-section:first-child .top-navigation .menu > li > a:focus {
	color: #fff !important;
}

.header-991 .elementor-widget-wolmart_header_search form.input-wrapper {
	isolation: isolate;
	padding: 0 !important;
}

.header-991 .elementor-widget-wolmart_header_search .btn-search,
.header-991 .elementor-widget-wolmart_header_search form.input-wrapper > .btn-search {
	align-self: stretch;
	box-sizing: border-box;
	height: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 7px 7px 0 !important;
	background-color: var(--ecomart-brand) !important;
	color: #fff !important;
	overflow: hidden;
}

.header-991 .elementor-widget-wolmart_header_search .btn-search:hover,
.header-991 .elementor-widget-wolmart_header_search .btn-search:focus-visible {
	background-color: var(--ecomart-brand-hover) !important;
}

.header-991 .elementor-widget-wolmart_header_search .btn-search > i {
	display: block;
	margin: 0 !important;
	color: #fff !important;
}

}

/* ===== Ecomart structural repair (shared header 991 + homepage hero) ===== */

/* Elementor's generated widget selectors otherwise win these two states. */
.header-991 .elementor-section:first-child .top-navigation .menu > li > a,
.header-991 .elementor-section:first-child .top-navigation .menu > li > a:visited,
.header-991 .elementor-section:first-child .top-navigation .menu > li > a:hover,
.header-991 .elementor-section:first-child .top-navigation .menu > li > a:focus {
	color: #fff !important;
}

.header-991 .elementor-widget-wolmart_header_search form.input-wrapper {
	isolation: isolate;
	padding: 0 !important;
}

.header-991 .elementor-widget-wolmart_header_search .btn-search,
.header-991 .elementor-widget-wolmart_header_search form.input-wrapper > .btn-search {
	align-self: stretch;
	box-sizing: border-box;
	height: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 7px 7px 0 !important;
	background-color: var(--ecomart-brand) !important;
	color: #fff !important;
	overflow: hidden;
}

.header-991 .elementor-widget-wolmart_header_search .btn-search:hover,
.header-991 .elementor-widget-wolmart_header_search .btn-search:focus-visible {
	background-color: var(--ecomart-brand-hover) !important;
}

.header-991 .elementor-widget-wolmart_header_search .btn-search > i {
	display: block;
	margin: 0 !important;
	color: #fff !important;
}

:root {
	--ecomart-brand: #0088cc;
	--ecomart-brand-hover: #00a3e6;
	--ecomart-brand-dark: #262262;
	--ecomart-focus: #ffcf33;
	--ecomart-control-height: 44px;
}

body {
	overflow-x: hidden;
	overflow-x: clip;
}

/* Elementor made both internal rows sticky at top:0. A single sticky wrapper
 * prevents their fixed states from colliding or appearing duplicated. */
.header-991 {
	position: sticky;
	top: 0;
	z-index: 2000;
	width: 100%;
	background: var(--ecomart-brand-dark);
	color: #fff;
	box-shadow: 0 2px 10px rgb(0 0 0 / 10%);
}
.admin-bar .header-991 { top: 32px; }
.header-991 .elementor-section,
.header-991 .elementor-section.elementor-sticky--active,
.header-991 .elementor-section.elementor-sticky--effects {
	position: static !important;
	top: auto !important;
	left: auto !important;
	width: 100% !important;
	transform: none !important;
}
.header-991 .elementor-sticky__spacer { display: none !important; }

/* Utility bar */
.header-991 .elementor-section:first-child {
	min-height: 34px;
	padding: 0 24px !important;
	background: var(--ecomart-brand) !important;
	border: 0 !important;
}
.header-991 .elementor-section:first-child > .elementor-container {
	display: flex;
	align-items: center;
	justify-content: space-between;
	min-height: 34px;
	max-width: 1440px;
	margin-inline: auto;
}
.header-991 .elementor-section:first-child .elementor-widget-container,
.header-991 .elementor-section:first-child .elementor-heading-title,
.header-991 .elementor-section:first-child a { color: #fff !important; }
.header-991 .elementor-section:first-child .elementor-widget-heading .elementor-widget-container { margin: 0 !important; }
.header-991 .elementor-section:first-child .menu > li { margin-right: 18px; }
.header-991 .elementor-section:first-child .menu > li:last-child { margin-right: 0; }
.header-991 .elementor-section:first-child .menu > li > a {
	display: inline-flex;
	align-items: center;
	min-height: 34px;
	padding: 0;
	font-size: 12px;
}

/* Main controls and nav: two predictable rows instead of one crowded line. */
.header-991 .elementor-section:nth-child(2) {
	min-height: 0;
	padding: 12px 24px 0 !important;
	background: var(--ecomart-brand-dark) !important;
	border: 0 !important;
}
.header-991 .elementor-section:nth-child(2) > .elementor-container {
	display: block;
	max-width: 1440px;
	min-height: 0;
	margin-inline: auto;
}
.header-991 .elementor-section:nth-child(2) .elementor-column {
	width: 100%;
	min-width: 0;
	margin: 0 !important;
}
.header-991 .elementor-section:nth-child(2) .elementor-column > .elementor-widget-wrap {
	display: grid;
	grid-template-columns: auto minmax(260px, 1fr) auto auto;
	grid-template-areas: "logo search wishlist cart" "nav nav nav nav";
	align-items: center;
	gap: 10px 18px;
	min-width: 0;
	margin: 0 !important;
	padding: 0 !important;
}
.header-991 .elementor-section:nth-child(2) .elementor-widget,
.header-991 .elementor-section:nth-child(2) .elementor-widget-container {
	min-width: 0;
	margin: 0 !important;
}
.header-991 a:focus-visible,
.header-991 button:focus-visible,
.header-991 select:focus-visible,
.header-991 input:focus-visible,
.mobile-menu-wrapper a:focus-visible,
.home #main > .elementor > .elementor-section:first-child a:focus-visible {
	outline: 3px solid var(--ecomart-focus);
	outline-offset: 2px;
}

.header-991 .elementor-widget-wolmart_header_mmenu_toggle { display: none; grid-area: toggle; }
.header-991 .elementor-widget-wolmart_header_site_logo { grid-area: logo; }
.header-991 .elementor-widget-wolmart_header_site_logo a.logo {
	display: inline-flex;
	align-items: center;
	min-height: var(--ecomart-control-height);
}
.header-991 .elementor-widget-wolmart_header_site_logo img,
.header-991 .elementor-widget-wolmart_header_site_logo .logo img {
	display: block;
	width: 132px;
	max-width: 132px;
	height: 39px;
	max-height: 39px;
	object-fit: contain;
}

/* Desktop nav and dropdown layering */
.header-991 .elementor-widget-wolmart_widget_menu:not(.elementor-element-fa964a8) {
	grid-area: nav;
	width: 100%;
	border-top: 1px solid rgb(255 255 255 / 14%);
}
.header-991 .elementor-widget-wolmart_widget_menu:not(.elementor-element-fa964a8) nav,
.header-991 .elementor-widget-wolmart_widget_menu:not(.elementor-element-fa964a8) .menu { width: 100%; }
.header-991 .elementor-widget-wolmart_widget_menu:not(.elementor-element-fa964a8) .menu {
	display: flex;
	align-items: center;
	gap: clamp(18px, 2.5vw, 38px);
}
.header-991 .elementor-widget-wolmart_widget_menu:not(.elementor-element-fa964a8) .menu > li { margin: 0; }
.header-991 .elementor-widget-wolmart_widget_menu:not(.elementor-element-fa964a8) .menu > li > a {
	display: inline-flex;
	align-items: center;
	min-height: 46px;
	padding: 0 2px;
	color: #fff !important;
	font-size: 14px;
	line-height: 1.2;
}
.header-991 .elementor-widget-wolmart_widget_menu:not(.elementor-element-fa964a8) .menu > li:hover > a,
.header-991 .elementor-widget-wolmart_widget_menu:not(.elementor-element-fa964a8) .menu > li.current-menu-item > a,
.header-991 .elementor-widget-wolmart_widget_menu:not(.elementor-element-fa964a8) .menu > li.current-menu-ancestor > a {
	color: var(--ecomart-brand-hover) !important;
}
.header-991 .menu li > ul {
	z-index: 2100;
	max-width: min(320px, calc(100vw - 24px));
}
.header-991 .menu li > ul a { color: var(--ecomart-header-text) !important; }

/* Search */
.header-991 .elementor-widget-wolmart_header_search { grid-area: search; width: 100%; }
.header-991 .elementor-widget-wolmart_header_search .search-wrapper,
.header-991 .elementor-widget-wolmart_header_search .hs-expanded {
	width: 100%;
	max-width: none;
	margin: 0;
}
.header-991 .elementor-widget-wolmart_header_search form.input-wrapper {
	display: flex;
	align-items: stretch;
	width: 100%;
	height: var(--ecomart-control-height);
	min-width: 0;
	border: 1px solid var(--ecomart-border);
	border-radius: 8px;
	background: #fff;
	overflow: hidden;
}
.header-991 .elementor-widget-wolmart_header_search .select-box {
	display: flex;
	flex: 0 1 152px;
	width: auto !important;
	min-width: 112px;
	border-right: 1px solid var(--ecomart-border);
	border-radius: 0;
}
.header-991 .elementor-widget-wolmart_header_search select,
.header-991 .elementor-widget-wolmart_header_search input.form-control {
	height: calc(var(--ecomart-control-height) - 2px);
	min-width: 0;
	border: 0;
	background: #fff;
	color: var(--ecomart-header-text);
	font-size: 13px;
	line-height: normal;
}
.header-991 .elementor-widget-wolmart_header_search select { width: 100%; padding: 0 28px 0 12px; }
.header-991 .elementor-widget-wolmart_header_search input.form-control { flex: 1 1 auto; padding: 0 12px; }
.header-991 .elementor-widget-wolmart_header_search input.form-control::placeholder {
	color: var(--ecomart-muted);
	opacity: 1;
}
.header-991 .elementor-widget-wolmart_header_search .btn-search {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 var(--ecomart-control-height);
	width: var(--ecomart-control-height);
	height: calc(var(--ecomart-control-height) - 2px);
	min-width: var(--ecomart-control-height);
	padding: 0;
	border: 0;
	border-radius: 0;
	background: var(--ecomart-brand);
	color: #fff;
}
.header-991 .elementor-widget-wolmart_header_search .btn-search:hover { background: var(--ecomart-brand-hover); }
.header-991 .elementor-widget-wolmart_header_search .btn-search i { margin: 0; font-size: 19px; line-height: 1; }

/* Icon controls and badges */
.header-991 .elementor-widget-wolmart_header_wishlist { grid-area: wishlist; }
.header-991 .elementor-widget-wolmart_header_cart { grid-area: cart; }
.header-991 .elementor-widget-wolmart_header_wishlist a,
.header-991 .elementor-widget-wolmart_header_cart .cart-toggle {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 7px;
	min-width: var(--ecomart-control-height);
	min-height: var(--ecomart-control-height);
	padding: 0;
	color: #fff !important;
	white-space: nowrap;
}
.header-991 .elementor-widget-wolmart_header_wishlist a { flex-direction: row; }
.header-991 .elementor-widget-wolmart_header_cart .cart-toggle { flex-direction: row-reverse; }
.header-991 .elementor-widget-wolmart_header_wishlist i,
.header-991 .elementor-widget-wolmart_header_cart .cart-toggle > i {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 32px;
	width: 32px;
	height: 32px;
	margin: 0;
	font-size: 24px;
	line-height: 1;
}
.header-991 .wish-count,
.header-991 .cart-count {
	position: absolute;
	top: -3px;
	right: -6px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 18px;
	height: 18px;
	padding: 0 4px;
	border: 2px solid var(--ecomart-brand-dark);
	border-radius: 10px;
	background: var(--ecomart-brand);
	color: #fff !important;
	font: 700 10px/1 Arial, sans-serif;
}
.header-991 .cart-label {
	display: flex;
	flex-direction: column;
	min-width: 0;
	max-width: 92px;
	line-height: 1.25;
}
.header-991 .cart-name,
.header-991 .cart-price { overflow: hidden; text-overflow: ellipsis; }
.header-991 .elementor-widget-wolmart_header_v_divider { display: none; }

/* Drawer stays above content without shifting the entire page. */
.mobile-menu-wrapper { z-index: 3000; }
.mobile-menu-container {
	width: min(320px, calc(100vw - 48px));
	max-width: 320px;
	height: 100dvh !important;
	padding: 22px 16px;
	overflow-y: auto;
	overscroll-behavior: contain;
}
.mobile-menu-close {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
}
.mobile-menu li a { min-height: 44px; }
.mmenu-active .page-wrapper,
.mmenu-active .mobile-icon-bar { margin-right: 0 !important; margin-left: 0 !important; }

/* Hero artwork includes the headings, so preserve the full image. */
.home #main > .elementor > .elementor-section:first-child {
	position: relative;
	z-index: 0;
	height: clamp(190px, 41.667vw, 500px);
	min-height: 0;
	margin: 0 !important;
	background: #061334;
	overflow: hidden;
}
.home #main > .elementor > .elementor-section:first-child > .elementor-container,
.home #main > .elementor > .elementor-section:first-child .slider-wrapper,
.home #main > .elementor > .elementor-section:first-child .slider-slide,
.home #main > .elementor > .elementor-section:first-child .elementor-column,
.home #main > .elementor > .elementor-section:first-child .elementor-widget-wrap,
.home #main > .elementor > .elementor-section:first-child .elementor-widget,
.home #main > .elementor > .elementor-section:first-child .elementor-widget-container,
.home #main > .elementor > .elementor-section:first-child .banner,
.home #main > .elementor > .elementor-section:first-child .banner-img {
	width: 100%;
	height: 100%;
	min-height: 0 !important;
	max-height: none !important;
}
.home #main > .elementor > .elementor-section:first-child .elementor-widget,
.home #main > .elementor > .elementor-section:first-child .banner { overflow: hidden; }
.home #main > .elementor > .elementor-section:first-child .banner-img { background: #061334; }
.home #main > .elementor > .elementor-section:first-child .banner-img img {
	display: block;
	width: 100%;
	height: 100%;
	max-height: none !important;
	padding-top: 0 !important;
	background: #061334 !important;
	object-fit: contain;
	object-position: center;
}
.home #main > .elementor > .elementor-section:first-child .banner-content {
	top: auto !important;
	right: auto !important;
	bottom: clamp(18px, 3vw, 38px) !important;
	left: clamp(24px, 5vw, 96px) !important;
	width: auto !important;
	max-width: calc(100% - 48px) !important;
	margin: 0 !important;
	transform: none !important;
	text-align: left !important;
}
.home #main > .elementor > .elementor-section:first-child .elementor-element-c0407e0 .banner-content {
	left: 50% !important;
	transform: translateX(-50%) !important;
}
.home #main > .elementor > .elementor-section:first-child .banner-item,
.home #main > .elementor > .elementor-section:first-child .btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	width: auto;
	min-width: 126px;
	min-height: var(--ecomart-control-height);
	margin: 0 !important;
	padding: 10px 20px !important;
	border: 2px solid #fff;
	border-radius: 6px;
	background: var(--ecomart-brand-dark);
	color: #fff;
	font-size: 14px !important;
	font-weight: 600;
	line-height: 1.2;
	text-align: center;
	white-space: nowrap;
}
.home #main > .elementor > .elementor-section:first-child .banner-item:hover,
.home #main > .elementor > .elementor-section:first-child .btn:hover {
	border-color: var(--ecomart-brand-hover);
	background: var(--ecomart-brand-hover);
	color: #fff;
}
.home #main > .elementor > .elementor-section:first-child .banner-item i,
.home #main > .elementor > .elementor-section:first-child .btn i { margin: 0; font-size: 16px; line-height: 1; }
.home #main > .elementor > .elementor-section:first-child .slider-button-prev,
.home #main > .elementor > .elementor-section:first-child .slider-button-next {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	background: rgb(0 0 0 / 48%);
	color: #fff;
	font-size: 22px;
	z-index: 5;
}
.home #main > .elementor > .elementor-section:first-child .slider-button-prev { left: 12px; }
.home #main > .elementor > .elementor-section:first-child .slider-button-next { right: 12px; }
.home #main > .elementor > .elementor-section:first-child .slider-pagination { bottom: 10px; z-index: 5; }

@media (max-width: 1199px) {
	.header-991 .elementor-section:nth-child(2) .elementor-column > .elementor-widget-wrap {
		grid-template-columns: auto minmax(220px, 1fr) auto auto;
		gap: 8px 12px;
	}
	.header-991 .elementor-widget-wolmart_header_site_logo img,
	.header-991 .elementor-widget-wolmart_header_site_logo .logo img {
		width: 112px;
		max-width: 112px;
		height: 34px;
		max-height: 34px;
	}
	.header-991 .elementor-widget-wolmart_header_wishlist a > span:not(.wish-count),
	.header-991 .cart-name { display: none; }
}

@media (max-width: 991px) {
	.header-991 .elementor-section:nth-child(2) { padding: 8px 16px !important; }
	.header-991 .elementor-section:nth-child(2) .elementor-column > .elementor-widget-wrap {
		grid-template-columns: 44px minmax(88px, 1fr) 44px;
		grid-template-areas: "toggle logo cart" "search search search";
		gap: 8px;
	}
	.header-991 .elementor-widget-wolmart_header_mmenu_toggle { display: block; }
	.header-991 .elementor-widget-wolmart_header_mmenu_toggle .mobile-menu-toggle {
		display: inline-flex !important;
		align-items: center;
		justify-content: center;
		width: 44px;
		height: 44px;
		padding: 0;
		color: #fff;
	}
	.header-991 .elementor-widget-wolmart_header_mmenu_toggle i { font-size: 24px; line-height: 1; }
	.header-991 .elementor-widget-wolmart_header_site_logo { justify-self: center; }
	.header-991 .elementor-widget-wolmart_header_site_logo img,
	.header-991 .elementor-widget-wolmart_header_site_logo .logo img {
		width: 112px;
		max-width: min(112px, 34vw);
		height: 34px;
		max-height: 34px;
	}
	.header-991 .elementor-widget-wolmart_widget_menu:not(.elementor-element-fa964a8),
	.header-991 .elementor-widget-wolmart_header_wishlist { display: none !important; }
	.header-991 .elementor-widget-wolmart_header_search { display: block !important; width: 100% !important; }
	.header-991 .elementor-widget-wolmart_header_cart { justify-self: end; }
	.header-991 .elementor-widget-wolmart_header_cart .cart-toggle { width: 44px; min-width: 44px; padding: 0; }
	.header-991 .cart-label { display: none; }
	.home #main > .elementor > .elementor-section:first-child .banner-content,
	.home #main > .elementor > .elementor-section:first-child .elementor-element-c0407e0 .banner-content {
		bottom: 16px !important;
		left: 50% !important;
		transform: translateX(-50%) !important;
	}
}

@media (max-width: 575px) {
	.admin-bar .header-991 { top: 0; }
	.header-991 .elementor-section:first-child { display: none; }
	.header-991 .elementor-section:nth-child(2) { padding: 6px 10px 8px !important; }
	.header-991 .elementor-section:nth-child(2) .elementor-column > .elementor-widget-wrap { gap: 6px; }
	.header-991 .elementor-widget-wolmart_header_search .select-box { flex-basis: 112px; min-width: 94px; }
	.header-991 .elementor-widget-wolmart_header_search select { padding-right: 20px; padding-left: 8px; font-size: 12px; }
	.header-991 .elementor-widget-wolmart_header_search input.form-control { padding-inline: 9px; font-size: 13px; }
	.home #main > .elementor > .elementor-section:first-child { height: clamp(190px, 54vw, 230px); }
	.home #main > .elementor > .elementor-section:first-child .banner-item,
	.home #main > .elementor > .elementor-section:first-child .btn {
		min-width: 112px;
		min-height: 44px;
		padding: 9px 15px !important;
		font-size: 13px !important;
	}
	.home #main > .elementor > .elementor-section:first-child .slider-button-prev,
	.home #main > .elementor > .elementor-section:first-child .slider-button-next { display: none; }
}

@media (max-width: 359px) {
	.header-991 .elementor-widget-wolmart_header_search .select-box { flex-basis: 96px; min-width: 82px; }
	.header-991 .elementor-widget-wolmart_header_search input.form-control { padding-inline: 7px; }
}

@media (prefers-reduced-motion: reduce) {
	.header-991 *,
	.mobile-menu-wrapper *,
	.home #main > .elementor > .elementor-section:first-child * {
		animation-duration: .01ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: .01ms !important;
	}
}
