/*
Theme Name: Shoptimizer Child
Theme URI: https://www.commercegurus.com/wordpress-themes/shoptimizer
Template: shoptimizer
Author: CommerceGurus
Author URI: https://www.commercegurus.com/
Description: Shoptimizer is the perfect theme for your next WooCommerce project designed around speed and conversions.
Tags: e-commerce,two-columns,left-sidebar,right-sidebar,custom-background,custom-colors,custom-header,custom-menu,featured-images,full-width-template,threaded-comments,accessibility-ready,rtl-language-support,footer-widgets,sticky-post,theme-options

*/



@media (max-width: 992px) {
	.col-full-nav .site-search,
	.main-header .site-search { display: none !important; }

	.main-header .site-header-cart {
		display: flex !important;
		align-items: center;
		gap: 18px;
	}

	.mhsearch-toggle {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 26px;
		height: 26px;
		padding: 0;
		margin: 0;
		border: 0;
		background: none;
		color: #111;
		cursor: pointer;
	}
	.mhsearch-toggle svg { width: 21px; height: 21px; }

	.mhsearch-panel {
		display: grid;
		grid-template-rows: 0fr;
		background: #fff;
		transition: grid-template-rows .3s cubic-bezier(.4, 0, .2, 1);
	}
	.mhsearch-panel.is-open { grid-template-rows: 1fr; }

	.mhsearch-panel > * {
		overflow: hidden;
		min-height: 0;
		padding: 0 20px;
		border-top: 1px solid transparent;
		opacity: 0;
		transform: translateY(-6px);
		transition: padding .3s cubic-bezier(.4, 0, .2, 1),
		            opacity .22s ease,
		            transform .3s cubic-bezier(.4, 0, .2, 1),
		            border-color .3s ease;
	}
	.mhsearch-panel.is-open > * {
		padding: 12px 20px;
		border-top-color: #eee;
		opacity: 1;
		transform: translateY(0);
	}

	.mhsearch-panel form {
		display: flex;
		align-items: center;
		gap: 8px;
		margin: 0;
		position: static;
	}
	.mhsearch-panel label { display: none; }
	.mhsearch-panel input[type="search"],
	.mhsearch-panel .search-field {
		flex: 1 1 auto;
		width: auto !important;
		height: 46px !important;
		padding: 0 16px !important;
		border: 1px solid #e0e0e6 !important;
		border-radius: 999px !important;
		background: #fff !important;
		font-size: 16px;
		position: static !important;
	}
	.mhsearch-panel button[type="submit"] {
		flex: 0 0 auto;
		width: auto !important;
		height: 46px;
		padding: 0 22px;
		border: 0;
		border-radius: 999px;
		background: #6d4fb0;
		color: #fff;
		font-weight: 600;
		font-size: 15px;
		position: static !important;
		text-indent: 0;
	}

	.mhsearch-panel form:before {
		display: none !important;
	}

	@supports not (grid-template-rows: 0fr) {
		.mhsearch-panel { display: block; max-height: 0; overflow: hidden; transition: max-height .3s ease; }
		.mhsearch-panel.is-open { max-height: 140px; }
	}
}

@media (min-width: 993px) {
	.mhsearch-toggle,
	.mhsearch-panel { display: none !important; }
}

@media (prefers-reduced-motion: reduce) {
	.mhsearch-panel,
	.mhsearch-panel > * { transition-duration: .01ms; }
}

@media (max-width: 767px) {
	.menu-toggle .bar-text {
		display: none;
	}
}