/* Desktop only: logo, navigation, search and commerce controls on one line. */
@media (min-width: 992px) {
	.header-991 .elementor-section:nth-child(2) {
		padding: 0 clamp(18px, 2.4vw, 32px) !important;
		background: var(--ecomart-brand-dark, #262262) !important;
	}

	.header-991 .elementor-section:nth-child(2) > .elementor-container {
		display: block !important;
		max-width: 1480px;
		min-height: 74px;
		margin-inline: auto;
	}

	.header-991 .elementor-section:nth-child(2) .elementor-column > .elementor-widget-wrap {
		display: grid !important;
		grid-template-columns: 126px max-content minmax(250px, 1fr) auto auto !important;
		grid-template-rows: 74px !important;
		grid-template-areas: "logo nav search wishlist cart" !important;
		align-items: center !important;
		column-gap: clamp(10px, 1.25vw, 20px) !important;
		row-gap: 0 !important;
		width: 100%;
		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 .elementor-widget-wolmart_header_mmenu_toggle,
	.header-991 .elementor-widget-wolmart_header_v_divider {
		display: none !important;
	}

	.header-991 .elementor-widget-wolmart_header_site_logo {
		grid-area: logo !important;
		justify-self: start;
		width: auto !important;
	}

	.header-991 .elementor-widget-wolmart_header_site_logo a.logo {
		display: inline-flex;
		align-items: center;
		min-height: 48px;
	}

	.header-991 .elementor-widget-wolmart_header_site_logo img,
	.header-991 .elementor-widget-wolmart_header_site_logo .logo img {
		width: 118px !important;
		max-width: 118px !important;
		height: 36px !important;
		max-height: 36px !important;
		object-fit: contain;
	}

	.header-991 .elementor-widget-wolmart_widget_menu:not(.elementor-element-fa964a8) {
		grid-area: nav !important;
		align-self: stretch;
		width: auto !important;
		margin: 0 !important;
		border: 0 !important;
	}

	.header-991 .elementor-widget-wolmart_widget_menu:not(.elementor-element-fa964a8) nav,
	.header-991 .elementor-widget-wolmart_widget_menu:not(.elementor-element-fa964a8) .menu {
		display: flex !important;
		align-items: center;
		width: auto;
		height: 74px;
	}

	.header-991 .elementor-widget-wolmart_widget_menu:not(.elementor-element-fa964a8) .menu {
		gap: clamp(12px, 1.35vw, 22px);
	}

	.header-991 .elementor-widget-wolmart_widget_menu:not(.elementor-element-fa964a8) .menu > li {
		flex: 0 0 auto;
		height: 74px;
		margin: 0 !important;
		padding: 0 !important;
	}

	.header-991 .elementor-widget-wolmart_widget_menu:not(.elementor-element-fa964a8) .menu > li > a {
		display: inline-flex;
		align-items: center;
		height: 74px;
		min-height: 44px;
		padding: 0 1px !important;
		color: #fff !important;
		font-size: 14px;
		font-weight: 600;
		line-height: 1;
		white-space: nowrap;
	}

	.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: #35c5ff !important;
	}

	.header-991 .elementor-widget-wolmart_header_search {
		grid-area: search !important;
		align-self: center;
		width: 100% !important;
		max-width: none;
		margin: 0 !important;
		padding-left: clamp(12px, 1.4vw, 24px);
		box-sizing: border-box;
	}

	.header-991 .elementor-widget-wolmart_header_search form.input-wrapper {
		display: grid !important;
		grid-template-columns: minmax(116px, 28%) minmax(0, 1fr) 46px !important;
		grid-template-rows: 46px !important;
		width: 100%;
		height: 46px !important;
		min-width: 0;
		padding: 0 !important;
		border: 0 !important;
		border-radius: 9px !important;
		background: #fff !important;
		overflow: visible;
	}

	.header-991 .elementor-widget-wolmart_header_search form.input-wrapper:focus-within {
		outline: 2px solid rgb(53 197 255 / 48%) !important;
		outline-offset: 2px;
		box-shadow: none !important;
	}

	.header-991 .elementor-widget-wolmart_header_search .select-box {
		position: relative;
		grid-column: 1;
		grid-row: 1;
		width: auto !important;
		min-width: 0 !important;
		height: 46px;
		border: 0;
		border-right: 1px solid #e0e4ea;
		border-radius: 9px 0 0 9px;
		background: #fff;
		cursor: pointer;
		overflow: visible;
	}

	.header-991 .elementor-widget-wolmart_header_search .select-box::before {
		z-index: 3;
		pointer-events: none;
	}

	.header-991 .elementor-widget-wolmart_header_search select {
		position: relative;
		z-index: 2;
		display: block !important;
		width: 100%;
		min-width: 0;
		height: 46px;
		margin: 0;
		padding: 0 26px 0 12px;
		border: 0;
		border-radius: 9px 0 0 9px;
		background: #fff;
		color: #273142;
		font-size: 12px;
		cursor: pointer;
		pointer-events: auto !important;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.header-991 .elementor-widget-wolmart_header_search select:focus,
	.header-991 .elementor-widget-wolmart_header_search input.form-control:focus,
	.header-991 .elementor-widget-wolmart_header_search .btn-search:focus {
		outline: 0 !important;
		border-color: transparent !important;
		box-shadow: none !important;
	}

	.header-991 .elementor-widget-wolmart_header_search input.form-control {
		grid-column: 2;
		grid-row: 1;
		width: 100%;
		min-width: 0;
		height: 46px;
		margin: 0;
		padding: 0 12px;
		border: 0;
		border-radius: 0;
		background: #fff;
		color: #273142;
		font-size: 13px;
	}

	.header-991 .elementor-widget-wolmart_header_search .btn-search,
	.header-991 .elementor-widget-wolmart_header_search form.input-wrapper > .btn-search {
		grid-column: 3;
		grid-row: 1;
		align-self: stretch;
		width: 46px !important;
		min-width: 46px !important;
		height: 46px !important;
		margin: 0 !important;
		padding: 0 !important;
		border: 0 !important;
		border-radius: 0 9px 9px 0 !important;
		background: var(--ecomart-brand, #0088cc) !important;
		color: #fff !important;
	}

	.header-991 .elementor-widget-wolmart_header_wishlist {
		grid-area: wishlist !important;
		justify-self: end;
	}

	.header-991 .elementor-widget-wolmart_header_cart {
		grid-area: cart !important;
		justify-self: end;
	}

	.header-991 .elementor-widget-wolmart_header_wishlist a,
	.header-991 .elementor-widget-wolmart_header_cart .cart-toggle {
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		gap: 7px;
		min-width: 44px;
		min-height: 48px;
		padding: 0 !important;
		color: #fff !important;
		font-size: 12px;
		font-weight: 600;
		white-space: nowrap;
	}

	.header-991 .elementor-widget-wolmart_header_wishlist a {
		flex-direction: row !important;
	}

	.header-991 .elementor-widget-wolmart_header_cart .cart-toggle {
		flex-direction: row-reverse !important;
	}

	.header-991 .elementor-widget-wolmart_header_wishlist i,
	.header-991 .elementor-widget-wolmart_header_cart .cart-toggle > i {
		flex: 0 0 31px;
		width: 31px;
		height: 31px;
		margin: 0 !important;
		font-size: 23px !important;
		color: #fff !important;
	}

	.header-991 .wish-count,
	.header-991 .cart-count {
		top: -4px;
		right: -6px;
		border-color: #262262;
	}

	.header-991 .cart-label {
		display: flex !important;
		flex-direction: column;
		gap: 2px;
		max-width: 76px;
		line-height: 1.1;
	}

	.header-991 .cart-name,
	.header-991 .cart-price {
		display: block !important;
		color: #fff;
	}

	.header-991 .cart-price {
		font-size: 11px;
		font-weight: 500;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.header-991 .elementor-section:nth-child(2) .elementor-column > .elementor-widget-wrap {
		grid-template-columns: 108px max-content minmax(220px, 1fr) auto 72px !important;
		column-gap: 9px !important;
	}

	.header-991 .elementor-widget-wolmart_header_site_logo img,
	.header-991 .elementor-widget-wolmart_header_site_logo .logo img {
		width: 102px !important;
		max-width: 102px !important;
	}

	.header-991 .elementor-widget-wolmart_widget_menu:not(.elementor-element-fa964a8) .menu {
		gap: 11px;
	}

	.header-991 .elementor-widget-wolmart_widget_menu:not(.elementor-element-fa964a8) .menu > li > a {
		font-size: 13px;
	}

}
