@media (max-width: 767px) {
	 .mid-header:after {
		 content: '';
		 width: 100%;
		 position: absolute;
		 background: var(--header-background);
		 height: 200px;
		 z-index: -1;
		 clip-path: ellipse(100% 55% at 48% 44%);
		 margin-top: 0;
		 transform-origin: center center;
	}
}
 .home-slider {
	 display: flex;
	 align-items: center;
	 max-width: 100%;
	 overflow: hidden;
}
 .home-slider .items {
	 width: 100%;
	 max-width: 100%;
	 flex: 0 0 100%;
	 overflow: hidden;
}
 .home-slider .slick-arrow.slick-prev {
	 left: 10px;
}
 .home-slider .slick-arrow.slick-next {
	 right: 10px;
}
 @media (min-width: 768px) {
	 .section_blog_right {
		 max-height: 100%;
		 overflow-y: auto;
		 overflow-x: hidden;
		 border-left: 1px solid #f7f7f7;
		 position: absolute;
		 top: 0;
		 padding: 0 10px;
	}
}
 .ega-badge-ctd {
	 display: flex;
	 align-items: center;
}
 .ega-badge-ctd__item {
	 border-radius: 3px;
	 margin: auto 6px;
	 color: var(--countdown-color);
	 background-color: var(--countdown-background);
	 text-align: center;
	 display: flex;
	 place-items: center;
	 place-content: center;
	 width: 24px;
	 height: 20px;
	 font-size: 13px;
	 font-weight: 500;
	 line-height: 20px;
}
 .ega-badge-ctd__item + span {
	 display: none;
}
 .ega-badge-ctd__colon {
	 font-weight: bold;
	 font-size: 14px;
	 color: var(--countdown-background);
}
 .ega-badge-ctd__s {
	 margin-right: 0px;
}
 .flashsale {
	 --background-color: #f4ebc1;
	 --countdown-background: #d3232a;
	 --countdown-color: #fff;
	 background: var(--background-color, transparent);
	 padding: 15px;
}
 @media (max-width: 575px) {
	 .flashsale {
		 padding: 0px;
	}
}
 .flashsale__title {
	 display: flex;
	 align-items: center;
}
 @media (max-width: 575px) {
	 .flashsale__header {
		 flex-direction: column;
		 justify-content: center;
		 margin: auto;
	}
}
 .flashsale__countdown-wrapper {
	 display: flex;
	 justify-content: center;
	 align-items: center;
	 flex-wrap: wrap;
	 margin-left: 15px;
}
 @media (max-width: 575px) {
	 .flashsale__countdown-wrapper {
		 flex-direction: column;
		 margin: auto;
	}
}
 .flashsale__countdown-label {
	 color: var(--text-color);
	 font-size: 14px;
	 font-weight: 300;
}
 @media (max-width: 767px) {
	 .flashsale__countdown-label {
		 margin-bottom: 4px;
	}
}
 .flashsale__bottom {
	 padding: 10px;
}
 .flashsale__progressbar {
	 display: block;
	 width: 100%;
	 height: 5px;
	 background: #f4f4f4;
	 margin-top: 5px;
	 border-radius: 4px;
	 position: relative;
}
 @media (min-width: 768px) {
	 .flashsale__progressbar {
		 height: 8px;
	}
}
 .flashsale___percent {
	 width: 0%;
	 height: 100%;
	 background: var(--countdown-background);
	 border-radius: 4px;
}
 .section_product_top .tab-content.current .row, .flashsale .row {
	 --limit-column: 5;
}
 @media (max-width: 767px) {
	 .section_product_top .tab-content.current .row, .flashsale .row {
		 display: grid;
		 grid-template-rows: 1fr;
		 margin: 0px;
		 grid-template-columns: repeat(var(--limit-column), 40%);
		 overflow: auto;
		 align-items: flex-start;
		 justify-content: start;
		 grid-gap: 5px;
	}
	 .section_product_top .tab-content.current .row::-webkit-scrollbar, .flashsale .row::-webkit-scrollbar {
		 display: none;
	}
	 .section_product_top .tab-content.current .row, .flashsale .row {
		 -ms-overflow-style: none;
		/* IE and Edge */
		 scrollbar-width: none;
		/* Firefox */
	}
	 .section_product_top .tab-content.current .row .col-12, .flashsale .row .col-12 {
		 padding: 5px;
	}
}
 .slick-pro-banner, .slick-new:not(.slick-slider) {
	 display: flex;
	 align-items: start;
	 overflow-x: auto;
	 flex-wrap: nowrap;
}
 .slick-pro-banner::-webkit-scrollbar, .slick-new:not(.slick-slider)::-webkit-scrollbar {
	 display: none;
}
 .slick-pro-banner, .slick-new:not(.slick-slider) {
	 -ms-overflow-style: none;
	/* IE and Edge */
	 scrollbar-width: none;
	/* Firefox */
}
 .slick-pro-banner .col-5, .slick-new:not(.slick-slider) .col-5 {
	 padding: 5px;
}
 .section_banner_coll .row {
	 overflow-x: auto;
	 flex-wrap: nowrap;
}
 .section_banner_coll .row::-webkit-scrollbar {
	 display: none;
}
 .section_banner_coll .row {
	 -ms-overflow-style: none;
	/* IE and Edge */
	 scrollbar-width: none;
	/* Firefox */
}
 .banner_col {
	 order: -1;
}
 @media (min-width: 768px) {
	 .banner_col.right {
		 order: 1;
	}
}