/** Shopify CDN: Minification failed

Line 13:15 Expected identifier but found whitespace
Line 13:16 Unexpected "10px"

**/
#base_mega_menu h5.toggle_menu {
	padding: 15px 15px 15px 65px;
	margin: 0 0 35px 10px;
	background: var(--color-base-button-background);
	color: var(--color-base-accent-1);
} 
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	position: relative;
	text-align: left;
	cursor: pointer;
	font: 500 16px/24px var(--font-stack-header);
}

#base_mega_menu {
	display: inline-block;
	vertical-align: top;
	width: auto;
	flex-grow: 1;
}

#base_mega_menu .mega_menu_item span.icon {
	height: 22px;
	width: 22px;
	line-height: 22px;
	float: left;
	margin: 0 8px 0 0;
	display: none;
}

#base_mega_menu .base-mega-menu li.mega_menu_item {
	display: inline-block;
	vertical-align: top;
	position: static;
}

#base_mega_menu .base-mega-menu li.mega_menu_item>a {
	float: left;
	width: 100%;
	position: relative;
	font-size: 15px;
    font-weight:600;
	transition: all .4s ease-in-out 0s;
	-webkit-transition: all .4s ease-in-out 0s;
	-moz-transition: all .4s ease-in-out 0s;
	-o-transition: all .4s ease-in-out 0s;
	-ms-transition: all .4s ease-in-out 0s;
}


#base_mega_menu .base-mega-menu li.mega_menu_item:first-child>a {
	padding-left: 0;
}

ul.mega_menus_ul {
	margin: 0;
	padding: 0;
}

#base_mega_menu .base-mega-menu li.mega_menu_item .mega_sub_menu_wrap {
	float: left;
	width: 100%;
	position: absolute;
	background: #fff;
	z-index: 99;
	padding: 30px;
	top: 100%;
	bottom: auto;
	box-shadow: 0 0 12px #92929233;
	right: 0;
	left: 0;
	margin: auto;
	overflow: hidden;
}

#base_mega_menu .base-mega-menu li.more_menu.mega_menu_item>ul.mega_sub_menu_linklist {
	display: block;
	padding: 0;
}

#base_mega_menu .base-mega-menu li.mega_menu_item.mega_hassub.sub-child .mega_sub_menu {
	margin: 0;
}

#base_mega_menu .base-mega-menu li.mega_menu_item .mega_sub_menu_wrap .mega_sub_menu.bg_img {
	line-height: 0;
}

/* Menu banner */
.menu-banner {
	position: relative;
	float: left;
	width: 100%;
}

.menu-banner-info {
	position: absolute;
	float: left;
	width: auto;
	z-index: 1;
	left: 30px;
	right: auto;
	text-align: left;
	top: 26%;
	bottom: auto;
	direction: ltr;
}

.menu-banner-wrapper {
	display: flex;
	align-items: center;
}

.menu-banner-info h2.menu__title {
	font-size: 15px;
	line-height: 22px;
	margin: 0;
	padding: 3px 7px;
	display: inline;
	background: rgb(var(--color-base-background-1));
	color: rgb(var(--color-base-background-1-text));
	text-transform: uppercase;
	font-weight: 400;
}

.menu__subtitle {
	font-size: 22px;
	width: 70%;
	line-height: 32px;
	color: rgb(var(--color-base-background-1-text));
	margin: 15px 0 0;
	font-family: var(--font-heading-family);
	letter-spacing: 0;
	font-weight: 500;
}
.menu__subtitle span{
    font-weight:400;
}

.menu-banner-button {
	margin-top: 30px;
}

.menu-banner-button a {
	font-size: 16px;
	border: 1px solid #111;
	padding: 14px 25px;
	text-transform: uppercase;
	line-height: 28px;
	transition: var(--duration-long) ease;
}

.menu-banner-button:hover a {
	background: rgb(var(--color-base-button-background));
	color: rgb(var(--color-base-button-background-text));
}

.menu-banner-button a:hover {
	text-decoration: none;
}

#base_mega_menu .base-mega-menu .menu-collection-wrapper,
#base_mega_menu .base-mega-menu .collection-image-wrapper {
	display: grid;
	column-gap: 30px;
	row-gap: 30px;
}

#base_mega_menu .base-mega-menu .collection-image-wrapper {
	row-gap: 50px;
	margin-top: 25px;
}

#base_mega_menu .base-mega-menu .menu-collection-wrapper.columns-1,
#base_mega_menu .base-mega-menu .collection-image-wrapper.columns-1 {
	grid-template-columns: 1fr;
}

#base_mega_menu .base-mega-menu .menu-collection-wrapper.columns-2,
#base_mega_menu .base-mega-menu .collection-image-wrapper.columns-2 {
	grid-template-columns: 1fr 1fr;
}

#base_mega_menu .base-mega-menu .menu-collection-wrapper.columns-3,
#base_mega_menu .base-mega-menu .collection-image-wrapper.columns-3 {
	grid-template-columns: 1fr 1fr 1fr;
}

#base_mega_menu .base-mega-menu .menu-collection-wrapper.columns-4,
#base_mega_menu .base-mega-menu .collection-image-wrapper.columns-4 {
	grid-template-columns: 1fr 1fr 1fr 1fr;
}

#base_mega_menu .base-mega-menu .menu-collection-wrapper.columns-5,
#base_mega_menu .base-mega-menu .collection-image-wrapper.columns-5 {
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#base_mega_menu .base-mega-menu li.mega_menu_item .mega_sub_menu_wrap .mega_s {
	position: relative;
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	overflow: hidden;
}

#base_mega_menu .base-mega-menu li.mega_menu_item .mega_sub_menu_wrap .mega_sub_menu.product {
	margin: 0;
	padding: 0;
	width: auto !important;
}

#base_mega_menu .base-mega-menu li.mega_menu_item .mega_sub_menu_wrap .mega_sub_menu_linklist>li {
	float: left;
	width: 100%;
	margin: 0;
	list-style: none;
}

#base_mega_menu .base-mega-menu li.mega_menu_item .sub_mn_title a:hover {
	color: rgb(var(--color-base-accent-1));
}

#base_mega_menu .base-mega-menu li.mega_menu_item .mega_sub_menu_wrap .mega_sub_menu_linklist>li>a {
	float: left;
	width: 100%;
	text-align: left;
	font-size: 15px;
	transition: all .1s ease-in-out 0s;
	-webkit-transition: all .1s ease-in-out 0s;
	-moz-transition: all .1s ease-in-out 0s;
	-o-transition: all .1s ease-in-out 0s;
	-ms-transition: all .1s ease-in-out 0s;
}

#base_mega_menu .base-mega-menu li.mega_menu_item .mega_sub_menu_wrap .mega_sub_menu_linklist>li+li>a {
	padding: 6px 0 0 0;
}

/* #base_mega_menu .base-mega-menu li.mega_menu_item .mega_sub_menu_wrap .mega_sub_menu_linklist li:hover, */
#base_mega_menu .base-mega-menu 
.mega_sub_menu_linklist li a:hover,
#base_mega_menu .base-mega-menu 
.sub_menu_linklist li a:hover{
	color: rgb(var(--color-base-accent-text-2));
}

#base_mega_menu .base-mega-menu li.mega_menu_item .mega_sub_menu_wrap .mega_sub_menu.banner {
	padding: 0 15px;
}

#base_mega_menu .base-mega-menu li.mega_menu_item span.mega_sub_heading {
	padding: 3px 6px;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: 400;
	font-family: var(--font-body-family);
	border-radius: 4px;
}

#base_mega_menu .base-mega-menu li.mega_menu_item ul.mega_sub_menu_linklist {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

#base_mega_menu .base-mega-menu li.mega_menu_item .mega_sub_menu_wrap.disable,
#base_mega_menu .base-mega-menu li.mega_menu_item:hover .mega_sub_menu_wrap.disable {
	display: none !important;
}

#base_mega_menu .base-mega-menu li.more_menu>ul>li .mega_sub_menu_wrap .mega_sub_menu {
	margin: 0;
	padding: 0;
	width: 100% !important;
}

#base_mega_menu .base-mega-menu li.more_menu>ul>li.mega_menu_item a::after {
	right: 20px;
}

#base_mega_menu .base-mega-menu li.more_menu>ul>li:hover>a {
	color: var(--color-text-hover-field);
}

#base_mega_menu .base-mega-menu li.more_menu ul.mega_sub_menu_linklist li.mega_menu_item .mega_sub_menu_wrap ul.mega_sub_menu_linklist>li:hover>a {
	color: var(--color-text-hover-field);
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
}

#base_mega_menu ul.mega_menus_ul li.mega_menu_item.single>a::after {
	display: none;
}

#base_mega_menu .mega_sub_menu_wrap h4.sub_mn_title {
	text-align: left;
	margin: 0 0 12px 0;
	font-weight: 500;
	font-size: 16px;
	font-family: var(--font-heading-family);
	color: var(--color-base-text);
}

#base_mega_menu .mega_sub_menu_wrap h4.sub_mn_title.center {
	text-align: center;
}

#base_mega_menu .mega_sub_menu_wrap h4.sub_mn_title.left {
	text-align: left;
}

#base_mega_menu .mega_sub_menu_wrap h4.sub_mn_title.right {
	text-align: right;
}

#base_mega_menu .base-mega-menu li.mega_menu_item.one-column h4.sub_mn_title {
	font-family: var(--font-body-family);
	font-weight: 400;
}

#base_mega_menu .base-mega-menu li.mega_menu_item.one-column .mega_sub_menu_wrap {
	padding: 30px 15px 18px;
}

#shopify-section-base-megamenu #base_mega_menu li.more_menu li.mega_menu_item {
	padding: 0;
	margin: 0;
	width: 100%;
	position: relative;
}

#base_mega_menu .base-mega-menu .mega_menus_ul li.more_menu>ul>li.mega_menu_item a {
	float: left;
	width: 100%;
	padding: 3px 20px;
	text-align: left;
	font: 500 13px/20px var(--font-body-family);
}

#base_mega_menu .base-mega-menu li.more_menu>ul>li .mega_sub_menu_wrap {
	right: 100%;
	left: auto;
	padding: 0;
	margin: 0;
	top: auto;
}

#base_mega_menu li>a>span.tt_menu_item_heading_title {
	float: left;
	font: 400 13px/22px var(--font-body-family);
}

.sticky_header.fixed #base_mega_menu .toggle_menu i.mdi.mdi-menu {
	transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	-ms-transition: all 400ms ease-in-out 0s;
}

.sticky_header.fixed #base_mega_menu .toggle_menu:hover i.mdi.mdi-menu,
.sticky_header.fixed #base_mega_menu .toggle_menu.current-open i.mdi.mdi-menu {
	color: var(--color-btn-primary);
}

#base_mega_menu .base-mega-menu .mega_menu_item.sub-child ul.mega_sub_menu_linklist {
	padding: 0;
}

#base_mega_menu .base-mega-menu .mega_menu_item.sub-child li.mega_menu_item .mega_sub_menu_wrap {
	left: 100%;
	right: auto;
}

#base_mega_menu .base-mega-menu li.mega_menu_item:last-child .mega_sub_menu_wrap {
	right: auto;
	left: 0;
}

#base_mega_menu ul.mega_sub_menu_linklist li.mega_menu_item>a::after {
	right: 20px;
	left: auto;
}

#base_mega_menu .base-mega-menu li.mega_menu_item.product-slider .mega_sub_menu_wrap {
	display: block;
}

/* product menu */
.second-productimg {
	opacity: 0;
	position: absolute;
	top: 0;
	height: auto;
}

a.grid-view-item__link.grid-view-item__links {
	display: inline-block;
	position: relative;
	vertical-align: top;
}

.grid-view-item:hover a.grid-view-item__links .second-productimg {
	opacity: 1;
	transition: var(--duration-default) ease-in-out;
	transform: none;
}

.grid-view-item {
	padding: 10px;
	float: left;
	width: 50%;
}

h4.sub_menu_title a {
	font-size: 15px;
	color: rgb(var(--color-base-text));
	font-family: var(--font-body-family);
	font-weight: 500;
}

h4.sub_menu_title a:hover {
	color: rgb(var(--color-base-accent-1));
}

.grid-view-item__title {
	font-size: 14px;
	font-weight: 500;
	line-height: 22px;
	word-break: break-all;
	color: var(--color-foreground);
	margin-block: 0;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-break: break-word;
	font-family: var(--font-heading-family);
	overflow: hidden;
}

.grid-view-item__title:hover {
	color: rgb(var(--color-base-accent-1));
}

.product_info {
	float: left;
	width: 100%;
}

h4.sub_menu_title {
	margin: 0;
}

#base_mega_menu .base-mega-menu li.mega_menu_item .mega_sub_menu_wrap .mega_sub_menu.bg_img {
	padding: 0;
	border-radius: var(--media-radius);
	overflow: hidden;
	margin: 0;
}

.grid-carousel .grid-view-item img {
	border-radius: var(--media-radius);
	border: var(--card-border-width) solid #d9d5d4;
}

/* List product */
.grid-carousel a.grid-view-item__link {
	float: left;
	width: 20%;
	margin-right: 15px;
}

.grid-carousel .product_info {
	overflow: hidden;
	margin-top: 0;
	padding: 0;
	width: auto;
	float: none;
}

.grid-carousel .grid-view-item {
	clear: both;
	padding: 10px 0 0 0;
	float: left;
	width: 100%;
}

.grid-carousel .grid-view-item:last-child {
	padding-bottom: 0;
}

.grid-carousel .grid-view-item .grid-view-item__title {
	font-size: 14px;
	line-height: 22px;
}

.grid-carousel .grid-view-item .grid-view-item__title a:hover {
	color: rgb(var(--color-base-accent-1));
}

.grid-carousel .price .price__sale {
	justify-content: left;
}

#base_mega_menu .base-mega-menu .grid-carousel .price,
#base_mega_menu .base-mega-menu .price--on-sale .price-item--regular {
	font-size: 15px;
}

.collection-image-wrapper .mega_sub_menu {
	text-align: center;
}

#base_mega_menu .base-mega-menu li.mega_menu_item .mega_sub_menu_wrap .collection-image-wrapper .mega_sub_menu {
	text-align: center;
}

.collection-image-wrapper .mega_sub_menu .menu-banner img {
	border: 4px solid #EFEFEF;
	border-radius: 100px;
	transition: 0.4s all;
}

.collection-image-wrapper .mega_sub_menu .menu-banner:hover img {
	border-color: #c6c6c6;
}

.collection-image-wrapper .mega_sub_menu h4.sub_menu_title {
	line-height: 18px;
	float: left;
	width: 100%;
}

#base_mega_menu .base-mega-menu .mega_sub_menu.grid-menu {
	background-color: #f7f7f7;
	padding: 30px 20px 20px 20px;
	margin: -30px -30px -30px 0;
}

.base-mega-menu #base_carousel_products {
	margin-top: 20px;
}

.mega_sub_menu .grid-view-item .pro-grid-wrapper {
	background: rgb(var(--color-base-background-1));
	display: grid;
	grid-template-columns: 105px 1fr;
	align-items: center;
	padding: 15px;
	border-radius: var(--media-radius);
}

.mega_sub_menu .grid-view-item .pro-grid-wrapper a {
	line-height: 0;
}

.mega_sub_menu .grid-view-item .pro-grid-wrapper .product_info {
	padding-left: 10px;
}

#base_mega_menu .mega_sub_menu_wrap .mega_sub_menu.product_menu h4.sub_mn_title {
	text-align: center;
}

header-drawer::after {
	right: 0;
	left: auto;
}

#base_mega_menu .base-mega-menu li.mega_menu_item .mega_sub_menu_wrap .mega_sub_menu .menu-banner {
	margin-bottom: 15px;
	line-height: 0;
}

#base_mega_menu .base-mega-menu .grid-menu .price {
	margin-bottom: 0;
}

@media only screen and (min-width: 990px) {
	.base-mega-menu slider-component {
		margin-top: 20px;
	}

	#base_mega_menu .base-mega-menu li.mega_menu_item.single-menu {
		position: relative;
	}

	#base_mega_menu.base-mega-menu.responsive-menu {
		display: none;
	}

	#base_mega_menu ul.mega_menus_ul li.mega_menu_item:hover>a:after {
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	.wrapper-wrap.fullscreen_header,
	#base_mega_menu .toggle_menu i.mdi-menu {
		display: none;
	}

	#base_mega_menu .base-mega-menu li.mega_menu_item.pages,
	#base_mega_menu .base-mega-menu li.mega_menu_item.blog,
	#base_mega_menu .base-mega-menu li.mega_menu_item.home,
	#base_mega_menu .base-mega-menu li.more_menu.mega_menu_item,
	#base_mega_menu .base-mega-menu li.more_menu.mega_menu_item,
	span.mega_menu_item_heading_title {
		position: relative;
	}

	#base_mega_menu .base-mega-menu li.mega_menu_item .mega_sub_menu_wrap {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0);
		opacity: 0;
		visibility: hidden;
		-webkit-transition: all .2s ease;
		transition: all .2s ease;
		display: block;
		clip: rect(1px, 1px, 1px, 1px);
		height: 1px;
		overflow: hidden;
		display: grid;
		grid-gap: 20px;
	}

	#base_mega_menu .base-mega-menu li.mega_menu_item.product-columns .mega_sub_menu_wrap {
		display: block;
	}

	#base_mega_menu .base-mega-menu li.mega_menu_item.one-columns .mega_sub_menu_wrap {
		grid-template-columns: 1fr;
	}

	#base_mega_menu .base-mega-menu li.mega_menu_item.two-columns .mega_sub_menu_wrap {
		grid-template-columns: 1fr 1fr;
	}

	#base_mega_menu .base-mega-menu li.mega_menu_item.three-columns .mega_sub_menu_wrap {
		grid-template-columns: 1fr 0.48fr 1fr;
	}

	#base_mega_menu .base-mega-menu li.mega_menu_item.four-columns .mega_sub_menu_wrap {
		grid-template-columns: 1fr 1fr 1fr 2fr;
	}

	#base_mega_menu .base-mega-menu li.mega_menu_item.five-columns .mega_sub_menu_wrap {
		grid-template-columns: 1fr 1fr 1fr 1.3fr 1.3fr;
	}

	#base_mega_menu .base-mega-menu li.mega_menu_item:hover>.mega_sub_menu_wrap {
		opacity: 1;
		visibility: visible;
		clip: auto;
		height: auto;
		overflow: visible;
		-webkit-transform: none;
		transform: none;
        z-index:99;
	}
	#base_mega_menu .base-mega-menu li.mega_menu_item.single-menu > .mega_sub_menu_wrap {
		opacity: 0.9;	
	}
	#base_mega_menu .base-mega-menu li.mega_menu_item.single-menu .mega_sub_menu_wrap {
		padding:20px 0;
		border: 1px solid #5809f9;

	}
	#base_mega_menu .base-mega-menu li.mega_menu_item.single-menu:hover > .mega_sub_menu_wrap .mega_sub_menu_linklist li{
		padding: 0 30px;
		display: flex;
		font-weight: 600;
	}
	#base_mega_menu .base-mega-menu li.mega_menu_item.single-menu:hover > .mega_sub_menu_wrap .mega_sub_menu_linklist .mega_menu_item,
	#base_mega_menu .base-mega-menu li.mega_menu_item.single-menu:hover > .mega_sub_menu_wrap .mega_sub_menu_linklist .mega_menu_item .mega_sub_menu_wrap .mega_sub_menu_linklist li,
	#base_mega_menu .base-mega-menu li.mega_menu_item.single-menu:hover > .mega_sub_menu_wrap .mega_sub_menu_linklist .mega_menu_item .mega_sub_menu_wrap .mega_sub_menu_linklist li .mega_sub_menu_wrap .mega_sub_menu_linklist li {
		position:relative;
	}
	#base_mega_menu .base-mega-menu li.mega_menu_item.single-menu:hover > .mega_sub_menu_wrap .mega_sub_menu_linklist .mega_menu_item .mega_sub_menu_wrap {
		position: absolute;
		top: 0;
		left: 100%; 
		background:rgba(var(--color-bottom-background), 1.0);
		border: 1px solid #5809f9;
	}

	#base_mega_menu .base-mega-menu li.more_menu.mega_menu_item ul.mega_sub_menu_linklist li.mega_menu_item>a::after {
		content: "\f142";
	}

	#base_mega_menu .base-mega-menu .mega_menus_ul>li>a span.mega_menu_item_heading_title::before {
		content: "";
		position: absolute;
		bottom: 0%;
		left: 0px;
		width: 100%;
		height: 1px;
		background: var(--color-base-button-text-hover);
		display: block;
		-webkit-transform-origin: right top;
		-ms-transform-origin: right top;
		transform-origin: right top;
		-webkit-transform: scale(0, 1);
		-ms-transform: scale(0, 1);
		transform: scaleX(0);
		-webkit-transition: transform .4s cubic-bezier(1, 0, 0, 1);
		transition: transform .4s cubic-bezier(1, 0, 0, 1);
	}

	#base_mega_menu .base-mega-menu .mega_menus_ul>li>a span.mega_menu_item_heading_title:hover::before {
		-webkit-transform-origin: left top;
		-ms-transform-origin: left top;
		transform-origin: left top;
		-webkit-transform: scale(1, 1);
		-ms-transform: scale(1, 1);
		transform: scale(1);
	}

	.mega-menu {
		margin: auto;
	}
}

@media only screen and (min-width: 1270px) {
	#base_mega_menu .base-mega-menu li.mega_menu_item .mega_sub_menu_wrap {
		grid-gap: 30px;
	}
}

@media only screen and (min-width: 990px) and (max-width: 1269px) {

    .mega_sub_menu .grid-view-item .pro-grid-wrapper, .grid-view-item {
		padding: 5px;
	}

	#base_mega_menu .mega_sub_menu_wrap h4.sub_mn_title {
		font-size: 15px;
		margin: 0 0 5px;
	}

	h4.sub_menu_title a {
		font-size: 14px;
	}

	#base_mega_menu .base-mega-menu li.mega_menu_item .mega_sub_menu_wrap .mega_sub_menu_linklist>li+li>a {
		padding: 4px 0 0;
	}

	#base_mega_menu .base-mega-menu .mega_sub_menu.grid-menu {
		padding: 20px 10px 10px;
		margin: -20px -20px -20px 0;
	}
}

@media only screen and (max-width: 1469px) {
	.grid-carousel .grid-view-item {
		padding: 0px 0 10px;
	}

	.grid-carousel .grid-view-item__title {
		margin: 0px 0 0;
	}

	.menu-banner-button a {
		font-size: 15px;
		line-height: 22px;
	}

	.menu-banner-info {
		top: 14%;
	}
}

@media only screen and (max-width: 1269px) {
	#base_mega_menu .base-mega-menu li.mega_menu_item>a:after {
		right: 0px;
	}

	#base_mega_menu .base-mega-menu li.mega_menu_item .mega_sub_menu_wrap {
		padding: 20px;
	}

	.menu__subtitle {
		margin-top: 5px;
		font-size: 18px;
		line-height: 24px;
		width: 68%;
	}

	.menu-banner-button {
		margin-top: 8px;
	}

	.menu-banner-button a {
		font-size: 13px;
	}

	#base_mega_menu .base-mega-menu li.mega_menu_item .mega_sub_menu_wrap .mega_sub_menu_linklist>li>a {
		font-size: 13px;
	}

	body .grid-menu .AirReviews-Widget.AirReviews-Widget--Stars {
		margin-top: 0 !important;
	}

	#base_mega_menu .base-mega-menu .price {
		font-size: 14px;
	}

	#base_mega_menu .base-mega-menu .price--on-sale .price-item--regular {
		font-size: 13px;
	}

	.menu-banner-info {
		left: 11%;
		top: 13%;
	}

	.mega_sub_menu .grid-view-item .pro-grid-wrapper {
		grid-template-columns: 75px 1fr;
	}

	#base_mega_menu .base-mega-menu .menu-collection-wrapper,
	#base_mega_menu .base-mega-menu .collection-image-wrapper {
		column-gap: 20px;
		row-gap: 20px;
	}

	#base_mega_menu .base-mega-menu .collection-image-wrapper {
		row-gap: 30px;
		margin-top: 15px;
	}
    #base_mega_menu .base-mega-menu .grid-menu .price {
    	margin: 0;
    }
}

@media only screen and (max-width: 989px) {
    .menu-drawer-container.menu-opening .overlay {
        display: block;
    }

	#base_mega_menu .toggle_menu .toggle_text,
	#base_mega_menu ul.mega_menus_ul li.mega_menu_item>a::after,
	#base_mega_menu.main-menu {
		display: none;
	}

	#base_mega_menu .base-mega-menu li.mega_menu_item .mega_sub_menu_wrap .mega_sub_menu_linklist>li>a {
		font-size: 13px;
		line-height: 20px;
	}

	#base_mega_menu .base-mega-menu li.mega_menu_item .mega_sub_menu_wrap .mega_sub_menu_linklist>li {
		padding-block: 0;
	}

	#base_mega_menu .toggle_menu {
		float: left;
		width: 100%;
		padding: 16px 0px;
		overflow: hidden;
		margin: 0;
		cursor: pointer;
	}

	#base_mega_menu .toggle_menu .toggle_text {
		float: left;
		text-align: left;
		font: 600 16px/27px var(--font-body-family);
	}

	#base_mega_menu .base-mega-menu li.mega_menu_item span.mega_sub_heading {
		font-size: 10px;
		float: none;
	}

	#base_mega_menu .base-mega-menu li.more_menu.mega_menu_item.left>a {
		display: none !important;
	}

	#base_mega_menu h5.toggle_menu {
		padding: 12px 0;
		margin: 0;
		border-bottom: none;
		line-height: 22px;
		background: none;
	}

	#base_mega_menu .toggle_menu i.mdi-menu {
		float: none;
		display: inline-block;
		vertical-align: top;
		color: #111;
		font-size: 21px;
		line-height: 21px;
		height: 21px;
		width: 21px;
		text-align: center;
		transition: all 400ms ease-in-out 0s;
		-webkit-transition: all 400ms ease-in-out 0s;
		-moz-transition: all 400ms ease-in-out 0s;
		-o-transition: all 400ms ease-in-out 0s;
		-ms-transition: all 400ms ease-in-out 0s;
	}

	#base_mega_menu .toggle_menu:hover i.mdi-menu {
		-webkit-transform: rotateY(180deg);
		-moz-transform: rotateY(180deg);
		-ms-transform: rotateY(180deg);
		-o-transform: rotateY(180deg);
		transform: rotateY(180deg);
	}

	#base_mega_menu .base-mega-menu {
		margin: 0 auto;
		width: auto;
		padding: 0;
	}

	#base_mega_menu .base-mega-menu li.mega_menu_item.more_menu .mega_sub_menu_wrap li.mega_menu_item .mega_sub_menu_wrap {
		padding: 0;
	}

	#base_mega_menu .base-mega-menu li.more_menu>ul>li a {
		font-weight: 600;
	}

	#base_mega_menu .base-mega-menu li.mega_menu_item {
		display: block !important;
		text-align: left;
		margin: 0;
		position: relative;
		clear: both;
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	}

	#base_mega_menu .base-mega-menu li.mega_menu_item .left_more_menu {
		display: none !important;
	}

	#base_mega_menu .base-mega-menu li.mega_menu_item span.categories,
	#base_mega_menu .base-mega-menu li.mega_menu_item>a {
		/* color: rgb(var(--color-foreground)); */
		float: none;
		width: auto;
		display: block;
		text-transform: capitalize;
		font-family: var(--font-heading-family);
		font-size: 14px;
		padding: 10px 0;
	}

	#base_mega_menu .base-mega-menu li.mega_menu_item:hover span.categories {
		color: var(--color-base-button-text);
	}

	#base_mega_menu .base-mega-menu li.mega_menu_item .mega_sub_menu_wrap {
		margin-top: 0;
		padding: 0;
		position: static;
		opacity: 1;
		-webkit-opacity: 1;
		-moz-opacity: 1;
		-ms-opacity: 1;
		-o-opacity: 1;
		-khtml-opacity: 1;
		width: 100% !Important;
		display: none;
		background: transparent;
	}

	#base_mega_menu #menu--6d16b4c2-8ad1-4105-937c-085a8931071c.mega_menu_item .mega_sub_menu_wrap.bg_img {
		padding: 0 !important;
	}

	#base_mega_menu .base-mega-menu li.mega_menu_item .mega_sub_menu_wrap {
		box-shadow: none;
		width: 100% !important;
		padding: 5px 0 0;
	}

	#base_mega_menu .base-mega-menu .mega_menu_item.sub-child li.mega_menu_item .mega_sub_menu_wrap {
		left: 10px;
		right: auto;
		padding: 0 0 10px;
	}

	#base_mega_menu .mega_menus_ul>li.mega_menu_item.mega_hassub span.mobile_togglemenu:after {
		content: "+";
		font-size: 18px;
		font-weight: 400;
		height: 20px;
		margin: 0;
		position: absolute;
		right: 0;
		text-align: center;
		top: 13px;
		width: 20px;
		cursor: pointer;
		line-height: 20px;
		/* color: rgb(var(--color-foreground)); */
	}

	#base_mega_menu .mega_menus_ul>li.mega_menu_item.mega_hassub.active span.mobile_togglemenu:after {
		content: "-";
		font-size: 24px;
	}

	#base_mega_menu .base-mega-menu li.more_menu>ul>li .mega_sub_menu_wrap .mega_sub_menu {
		padding: 0 15px;
	}

	#base_mega_menu ul.mega_menus_ul {
		float: left;
		width: 100%;
		margin: 0;
	}

	#base_mega_menu .mega_sub_menu_wrap h4.sub_mn_title {
		margin: 10px 0 5px 0;
		font-size: 14px;
		line-height: 20px;
		font-family: var(--font-body-family);
	}

	#base_mega_menu .base-mega-menu li.mega_menu_item .mega_sub_menu_wrap .mega_sub_menu_linklist>li+li>a {
		padding: 6px 0 0;
	}

	#base_mega_menu.responsive-menu {
		display: flex;
	}

	#base_mega_menu .base-mega-menu li.mega_menu_item .mega_sub_menu_wrap .mega_sub_menu.product_menu:not(.grid-menu) {
		margin-top: 0;
	}

	#base_mega_menu .base-mega-menu li.mega_menu_item.product-slider .mega_sub_menu_wrap {
		display: none;
	}

	#base_mega_menu .base-mega-menu li.mega_menu_item .mega_sub_menu_wrap .product_menu {
		width: 264px !important;
	}

	#base_mega_menu .base-mega-menu li.mega_menu_item .mega_sub_menu_wrap .mega_sub_menu.product_menu li.grid__item {
		width: calc(50% - var(--grid-mobile-horizontal-spacing) * 1 / 2);
		max-width: calc(50% - var(--grid-mobile-horizontal-spacing) * 1 / 2);
	}

	.mega_sub_menu_wrap .card__information button {
		padding: 2px 6px;
	}

	#base_mega_menu .base-mega-menu li.mega_menu_item .mega_sub_menu_wrap .mega_sub_menu.product_menu slider-component .slider {
		column-gap: var(--grid-mobile-horizontal-spacing);
		row-gap: var(--grid-mobile-vertical-spacing);
	}

	.menu-drawer {
		z-index: 99999;
		position: fixed;
		height: 100%;
		top: 0;
		transform: translate(-100%);
		left: 0;
		width: 30rem;
		padding: 0 0 50px;
		background-color: #ffffff;
		filter: drop-shadow(var(--drawer-shadow-horizontal-offset) var(--drawer-shadow-vertical-offset) var(--drawer-shadow-blur-radius) rgba(var(--color-shadow), var(--drawer-shadow-opacity)));
	}

	#base_mega_menu .base-mega-menu li.mega_menu_item.one-column .mega_sub_menu_wrap {
		padding: 10px 15px 15px;
	}

	.grid-view-item__title {
		font-size: 13px;
		line-height: 20px;
	}

	.header .mega-menu {
		order: 0;
		margin-right: 10px;
	}

	.menu-banner-info {
		left: 6%;
		top: 10%;
	}

	.menu__subtitle {
		font-size: 14px;
		line-height: 18px;
	}

	.menu-banner-info h2.menu__title {
		font-size: 13px;
		padding: 2px 7px;
	}

	.grid-carousel .grid-view-item .grid-view-item__title {
		font-size: 13px;
		line-height: 18px;
	}

	.product_info {
		padding: 10px 5px;
	}

	#base_mega_menu .base-mega-menu li.mega_menu_item .mega_sub_menu_wrap .mega_sub_menu:not(.product_menu) {
		padding: 0;
		margin: 0;
	}

	#base_mega_menu .base-mega-menu .mega_sub_menu.grid-menu {
		margin: 0;
	}

	#base_mega_menu .base-mega-menu li.mega_menu_item .mega_sub_menu_wrap .mega_sub_menu {
		padding: 10px;
		float: left;
		width: 100%;
		margin-top: 15px;
	}

	.mega_sub_menu .grid-view-item .pro-grid-wrapper .product_info {
		padding: 10px 10px 10px 0;
	}

	.mega_sub_menu .grid-view-item .pro-grid-wrapper .product_info .price {
		margin-bottom: 0;
	}

	.collection-image-wrapper .mega_sub_menu h4.sub_menu_title {
		line-height: 14px;
	}

	.collection-image-wrapper .mega_sub_menu h4.sub_menu_title a {
		font-size: 12px;
	}

	.collection-image-wrapper .mega_sub_menu .menu-banner img {
		border: 3px solid #EFEFEF;
	}

	.mega_sub_menu .grid-view-item .pro-grid-wrapper {
		padding: 0;
	}

	.grid-view-item {
		width: 100%;
		padding: 5px 0;
	}

	#base_mega_menu .card__information {
		padding: 0px 10px 10px 10px;
	}

	.base-mega-menu .card__content .button {
		font-size: 11px;
	}

	#base_mega_menu .base-mega-menu li.mega_menu_item .mega_sub_menu_wrap .menu-banner {
		margin: 10px 0;
	}

	.mega_sub_menu .grid-view-item .pro-grid-wrapper {
		grid-template-columns: 90px 1fr;
	}

	#base_mega_menu .base-mega-menu .collection-image-wrapper {
		row-gap: 10px;
		margin-top: 0;
	}

	#base_mega_menu .base-mega-menu .menu-collection-wrapper,
	#base_mega_menu .base-mega-menu .collection-image-wrapper {
		column-gap: 10px;
		row-gap: 10px;
	}
    #base_mega_menu .base-mega-menu .menu-collection-wrapper.columns-3,
    #base_mega_menu .base-mega-menu .collection-image-wrapper.columns-3 { 
        grid-template-columns: 1fr 1fr; 
    }
    #base_mega_menu .base-mega-menu li.mega_menu_item .mega_sub_menu_wrap .mega_sub_menu .menu-banner{
        margin-bottom: 5px;
    }
    .base-mega-menu #base_carousel_products {
        margin-top: 15px;
    }
}