﻿@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0px, 50px, 0px);
		-moz-transform: translate3d(0px, 50px, 0px);
		transform: translate3d(0px, 50px, 0px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0px, 0px, 0px);
		-moz-transform: translate3d(0px, 0px, 0px);
		transform: translate3d(0px, 0px, 0px)
	}
}

@keyframes snakeItem {
	50% {
		-webkit-transform: translate(0, -8px);
		-moz-transform: translate(0, -8px);
		-o-transform: translate(0, -8px);
		transform: translate(0, -8px)
	}
}

@-webkit-keyframes animationDuoi {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(20deg);
		transform: rotate(20deg)
	}
}

.section-index {
	padding-top: 60px
}

@media (max-width: 767px) {
	.section-index {
		padding-top: 40px
	}
}

.section-index .section-title {
	text-align: center;
	position: relative;
	margin-bottom: 15px
}

.section-index .section-title.a-left {
	text-align: left
}

.section-index .section-title.txt-uppercese {
	text-transform: uppercase
}

.section-index .section-title h2 {
	display: inline-block;
	font-weight: 500;
	font-size: 3rem;
	margin-bottom: 0px;
	color: var(--textColor);
	font-weight: bold
}

@media (max-width: 1025px) {
	.section-index .section-title h2 {
		font-size: 2.4rem
	}
}

@media (max-width: 767px) {
	.section-index .section-title h2 {
		font-size: 2rem
	}
}

.section-index .section-title h2 a {
	color: var(--textColor)
}

.section-index .section-title h2 span {
	display: inline-block;
	position: relative;
	padding-bottom: 5px;
	color: var(--mainColor)
}

.section-index .section-title h2:hover a, .section-index .section-title h2:focus a {
	color: var(--subColor)
}

.section-index .section-title h2:hover a span, .section-index .section-title h2:focus a span {
	color: var(--subColor)
}

.section_slider .swiper-container {
	position: relative;
	overflow: hidden
}

.section_slider .swiper-container .swiper-pagination-bullets {
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 4px
}

.section_slider .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet {
	box-shadow: none;
	outline: 0;
	width: 10px;
	height: 10px;
	border: 1px solid #ddd;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.2);
	padding: 0;
	font-size: 0;
	opacity: 1
}

.section_slider .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
	transition: all .2s;
	background: var(--mainColor)
}

.section_slider .swiper-container .swiper-button-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
	padding: 0;
	cursor: pointer;
	color: var(--mainColor);
	outline: none;
	border: 0px;
	background: transparent;
	text-align: center;
	z-index: 2;
	right: 10px;
	opacity: 0;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	margin-top: 0px;
	background-color: #fff;
	border-radius: 50%;
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	box-shadow: 0 0.125rem 0.625rem rgba(28, 28, 28, 0.15)
}

.section_slider .swiper-container .swiper-button-next svg {
	width: 100%;
	height: 100%
}

.section_slider .swiper-container .swiper-button-next svg path {
	stroke: var(--mainColor)
}

.section_slider .swiper-container .swiper-button-next:after {
	display: none
}

.section_slider .swiper-container .swiper-button-next:hover {
	background-color: var(--mainColor)
}

.section_slider .swiper-container .swiper-button-next:hover svg path {
	stroke: #fff
}

@media (max-width: 767px) {
	.section_slider .swiper-container .swiper-button-next {
		display: none
	}
}

.section_slider .swiper-container .swiper-button-prev {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
	padding: 0;
	cursor: pointer;
	color: var(--mainColor);
	outline: none;
	border: 0px;
	background: transparent;
	text-align: center;
	z-index: 2;
	left: 10px;
	opacity: 0;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	margin-top: 0px;
	background-color: #fff;
	border-radius: 50%;
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
	box-shadow: 0 0.125rem 0.625rem rgba(28, 28, 28, 0.15)
}

.section_slider .swiper-container .swiper-button-prev svg {
	width: 100%;
	height: 100%
}

.section_slider .swiper-container .swiper-button-prev svg path {
	stroke: var(--mainColor)
}

.section_slider .swiper-container .swiper-button-prev:after {
	display: none
}

.section_slider .swiper-container .swiper-button-prev:hover {
	background-color: var(--mainColor)
}

.section_slider .swiper-container .swiper-button-prev:hover svg path {
	stroke: #fff
}

@media (max-width: 767px) {
	.section_slider .swiper-container .swiper-button-prev {
		display: none
	}
}

@media (max-width: 767px) {
	.section_slider .swiper-container .swiper-button-next, .section_slider .swiper-container .swiper-button-prev {
		width: 40px;
		height: 40px;
		line-height: 40px
	}

	.section_slider .swiper-container .swiper-button-next:after, .section_slider .swiper-container .swiper-button-prev:after {
		font-size: 1.4rem
	}
}

.section_slider .swiper-container .swiper-button-lock {
	display: none !important
}

.section_slider .swiper-container .swiper-button-disabled {
	opacity: 0.35
}

.section_slider .swiper-container .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
	bottom: 10px;
	min-height: 10px
}

.section_slider .swiper-container .swiper-slide {
	background: #fff;
	overflow: hidden;
	aspect-ratio: 1920/773
}

.section_slider .swiper-container .swiper-slide img {
	width: 100%
}

@media (max-width: 767px) {
	.section_slider {
		margin-bottom: 20px !important
	}
}

.section_services {
	position: relative;
	background-color: #f9f9f9;
	margin-top: 60px
}

@media (max-width: 767px) {
	.section_services {
		margin-top: 40px
	}
}

.section_services .line_bottom_index {
	position: relative;
	width: 100%;
	background-color: #dfe1e7;
	height: 1px;
	margin-top: 40px
}

@media (max-width: 767px) {
	.section_services .line_bottom_index {
		margin-top: 30px
	}
}

.section_services .line_bottom_index:before {
	content: "";
	position: absolute;
	width: 40px;
	height: 7px;
	background-color: var(--mainColor);
	left: 0px;
	bottom: 1px;
	clip-path: polygon(0 0, 80% 0, 100% 100%, 0% 100%)
}

.section_services .line_bottom_index:after {
	content: "";
	position: absolute;
	width: 40px;
	height: 7px;
	background-color: var(--mainColor);
	right: 0px;
	bottom: 1px;
	clip-path: polygon(20% 0, 100% 0, 100% 100%, 0 100%)
}

.section_services .promo-box .promo-item {
	display: flex;
	flex-flow: column;
	align-items: center;
	justify-content: flex-start;
	grid-gap: 0px
}

@media (max-width: 992px) {
	.section_services .promo-box .promo-item {
		margin-bottom: 15px
	}
}

.section_services .promo-box .promo-item .icon {
	width: 54px;
	height: 54px;
	position: relative;
	display: inline-block;
	margin-bottom: 10px
}

.section_services .promo-box .promo-item .icon img {
	position: relative;
	z-index: 2
}

.section_services .promo-box .promo-item .info {
	text-align: center;
	display: flex;
	flex-flow: column;
	justify-content: center;
	margin-bottom: 0px;
	margin-top: 0
}

.section_services .promo-box .promo-item .info h3 {
	font-size: 1.8rem;
	font-weight: 700;
	margin: 0px;
	margin-bottom: 3px;
	line-height: 1.4;
	margin-bottom: 5px
}

@media (max-width: 992px) {
	.section_services .promo-box .promo-item .info h3 {
		font-size: 1.6rem;
		text-align: center
	}
}

.section_services .promo-box .promo-item .info span {
	font-size: 1.6rem;
	display: block;
	opacity: .75;
	line-height: 1.4
}

@media (max-width: 992px) {
	.section_services .promo-box .promo-item .info span {
		font-size: 1.4rem;
		text-align: center
	}
}

.section_services .promo-box .promo-item .info a {
	color: var(--mainColor);
	font-weight: 600
}

.section_services .promo-box .promo-item .info a:hover, .section_services .promo-box .promo-item .info a:focus {
	color: var(--subColor)
}

.section_feedback {
	position: relative;
	background-color: #f9f9f9;
	padding-bottom: 60px
}

@media (max-width: 767px) {
	.section_feedback {
		padding-bottom: 40px
	}
}

.section_feedback .info_star {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 5px;
	line-height: 1;
	margin-bottom: 40px
}

@media (max-width: 767px) {
	.section_feedback .info_star {
		margin-bottom: 20px
	}
}

.section_feedback .info_star .info1 {
	font-weight: 700;
	font-size: 1.6rem;
	color: var(--mainColor)
}

.section_feedback .info_star .star-rating {
	--percent: calc(var(--rating) / 5 * 100%);
	position: relative;
	display: flex;
	align-items: center;
	font-size: 18px;
	line-height: 1
}

@media (max-width: 767px) {
	.section_feedback .info_star .star-rating {
		font-size: 16px
	}
}

@media (max-width: 322px) {
	.section_feedback .info_star .star-rating {
		font-size: 14px
	}
}

.section_feedback .info_star .star-rating::before {
	content: "★★★★★";
	background: linear-gradient(90deg, #F9920F var(--percent), #999 var(--percent));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.section_feedback .info_star a {
	font-weight: 400;
	font-size: 1.4rem;
	text-transform: capitalize
}

.section_feedback .desc {
	font-size: 1.6rem;
	margin-top: 4px;
	color: #fff
}

.section_feedback .swiper_feedback {
	padding-bottom: 25px
}

.section_feedback .swiper_feedback .swiper-pagination-bullets {
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 4px
}

.section_feedback .swiper_feedback .swiper-pagination-bullets .swiper-pagination-bullet {
	box-shadow: none;
	outline: 0;
	width: 10px;
	height: 10px;
	border: 1px solid #ddd;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.2);
	padding: 0;
	font-size: 0;
	opacity: 1
}

.section_feedback .swiper_feedback .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
	transition: all .2s;
	background: var(--mainColor)
}

.section_feedback .swiper_feedback .swiper-button-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
	padding: 0;
	cursor: pointer;
	color: var(--mainColor);
	outline: none;
	border: 0px;
	background: transparent;
	text-align: center;
	z-index: 2;
	right: 10px;
	opacity: 0;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	margin-top: 0px;
	background-color: #fff;
	border-radius: 50%;
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	box-shadow: 0 0.125rem 0.625rem rgba(28, 28, 28, 0.15)
}

.section_feedback .swiper_feedback .swiper-button-next svg {
	width: 100%;
	height: 100%
}

.section_feedback .swiper_feedback .swiper-button-next svg path {
	stroke: var(--mainColor)
}

.section_feedback .swiper_feedback .swiper-button-next:after {
	display: none
}

.section_feedback .swiper_feedback .swiper-button-next:hover {
	background-color: var(--mainColor)
}

.section_feedback .swiper_feedback .swiper-button-next:hover svg path {
	stroke: #fff
}

@media (max-width: 767px) {
	.section_feedback .swiper_feedback .swiper-button-next {
		display: none
	}
}

.section_feedback .swiper_feedback .swiper-button-prev {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
	padding: 0;
	cursor: pointer;
	color: var(--mainColor);
	outline: none;
	border: 0px;
	background: transparent;
	text-align: center;
	z-index: 2;
	left: 10px;
	opacity: 0;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	margin-top: 0px;
	background-color: #fff;
	border-radius: 50%;
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
	box-shadow: 0 0.125rem 0.625rem rgba(28, 28, 28, 0.15)
}

.section_feedback .swiper_feedback .swiper-button-prev svg {
	width: 100%;
	height: 100%
}

.section_feedback .swiper_feedback .swiper-button-prev svg path {
	stroke: var(--mainColor)
}

.section_feedback .swiper_feedback .swiper-button-prev:after {
	display: none
}

.section_feedback .swiper_feedback .swiper-button-prev:hover {
	background-color: var(--mainColor)
}

.section_feedback .swiper_feedback .swiper-button-prev:hover svg path {
	stroke: #fff
}

@media (max-width: 767px) {
	.section_feedback .swiper_feedback .swiper-button-prev {
		display: none
	}
}

@media (max-width: 767px) {
	.section_feedback .swiper_feedback .swiper-button-next, .section_feedback .swiper_feedback .swiper-button-prev {
		width: 40px;
		height: 40px;
		line-height: 40px
	}

	.section_feedback .swiper_feedback .swiper-button-next:after, .section_feedback .swiper_feedback .swiper-button-prev:after {
		font-size: 1.4rem
	}
}

.section_feedback .swiper_feedback .swiper-button-lock {
	display: none !important
}

.section_feedback .swiper_feedback .swiper-button-disabled {
	opacity: 0.35
}

@media (max-width: 767px) {
	.section_feedback .swiper_feedback {
		padding-bottom: 0px
	}

	.section_feedback .swiper_feedback .swiper-button-next, .section_feedback .swiper_feedback .swiper-button-prev {
		display: block !important
	}
}

.section_feedback .swiper_feedback .swiper-wrapper .swiper-slide {
	height: auto;
	padding-top: 40px;
	padding-bottom: 10px;
	transform: translateY(25px);
	transition: all .4s ease-in-out
}

.section_feedback .swiper_feedback .swiper-wrapper .swiper-slide.swiper-slide-active {
	transform: translateY(0px)
}

.section_feedback .swiper_feedback .swiper-wrapper .swiper-slide .avatar {
	width: 84px;
	height: 84px;
	overflow: hidden;
	border-radius: 50%;
	flex: none;
	position: absolute;
	top: 0px;
	z-index: 1;
	border: 4px solid #fff;
	left: 50%;
	transition: all 0.3s ease-in-out;
	transform: translate(-50%, 0%)
}

.section_feedback .swiper_feedback .swiper-wrapper .swiper-slide .feedback-item {
	padding: 20px;
	padding-top: 50px;
	background: #fff;
	height: 100%;
	position: relative;
	box-shadow: 0 0 10px 0 rgba(4, 4, 4, 0.1);
	border-radius: 15px
}

.section_feedback .swiper_feedback .swiper-wrapper .swiper-slide .feedback-item .maker-quote {
	min-width: 32px;
	min-height: 32px;
	-webkit-mask-image: url(//bizweb.dktcdn.net/100/614/800/themes/1061113/assets/quotation.png?1764811352499);
	background-color: var(--mainColor);
	-webkit-mask-position: center;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	position: absolute;
	right: 10px;
	bottom: 10px
}

.section_feedback .swiper_feedback .swiper-wrapper .swiper-slide .feedback-item .item_feed {
	display: flex;
	align-items: center;
	justify-content: center
}

.section_feedback .swiper_feedback .swiper-wrapper .swiper-slide .feedback-item .block-content {
	text-align: center
}

.section_feedback .swiper_feedback .swiper-wrapper .swiper-slide .feedback-item .block-content b {
	font-size: 1.8rem;
	display: block;
	line-height: normal
}

.section_feedback .swiper_feedback .swiper-wrapper .swiper-slide .feedback-item .block-content span {
	display: block;
	color: #757575
}

.section_feedback .swiper_feedback .swiper-wrapper .swiper-slide .feedback-item .block-content .star-rating {
	--percent: calc(var(--rating) / 5 * 100%);
	position: relative;
	display: flex;
	align-items: center;
	font-size: 18px;
	line-height: 1;
	margin-left: 5px
}

@media (max-width: 767px) {
	.section_feedback .swiper_feedback .swiper-wrapper .swiper-slide .feedback-item .block-content .star-rating {
		font-size: 16px
	}
}

@media (max-width: 322px) {
	.section_feedback .swiper_feedback .swiper-wrapper .swiper-slide .feedback-item .block-content .star-rating {
		font-size: 14px
	}
}

.section_feedback .swiper_feedback .swiper-wrapper .swiper-slide .feedback-item .block-content .star-rating::before {
	content: "★★★★★";
	background: linear-gradient(90deg, #F9920F var(--percent), #999 var(--percent));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.section_feedback .swiper_feedback .swiper-wrapper .swiper-slide .feedback-item .block-content .feedback-content {
	min-height: 100px;
	margin-top: 8px
}

.section_feedback .item-feed-null {
	aspect-ratio: 406/286;
	background: #f1f1f1;
	border-radius: 10px;
	height: auto;
	padding: 0px
}

@media (max-width: 767px) {
	.section_feedback .desc {
		font-size: 1.4rem
	}
}

.section_coupons .swiper_coupons .swiper-pagination-bullets {
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 4px
}

.section_coupons .swiper_coupons .swiper-pagination-bullets .swiper-pagination-bullet {
	box-shadow: none;
	outline: 0;
	width: 10px;
	height: 10px;
	border: 1px solid #ddd;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.2);
	padding: 0;
	font-size: 0;
	opacity: 1
}

.section_coupons .swiper_coupons .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
	transition: all .2s;
	background: var(--mainColor)
}

.section_coupons .swiper_coupons .swiper-button-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
	padding: 0;
	cursor: pointer;
	color: var(--mainColor);
	outline: none;
	border: 0px;
	background: transparent;
	text-align: center;
	z-index: 2;
	right: 10px;
	opacity: 0;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	margin-top: 0px;
	background-color: #fff;
	border-radius: 50%;
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	box-shadow: 0 0.125rem 0.625rem rgba(28, 28, 28, 0.15)
}

.section_coupons .swiper_coupons .swiper-button-next svg {
	width: 100%;
	height: 100%
}

.section_coupons .swiper_coupons .swiper-button-next svg path {
	stroke: var(--mainColor)
}

.section_coupons .swiper_coupons .swiper-button-next:after {
	display: none
}

.section_coupons .swiper_coupons .swiper-button-next:hover {
	background-color: var(--mainColor)
}

.section_coupons .swiper_coupons .swiper-button-next:hover svg path {
	stroke: #fff
}

@media (max-width: 767px) {
	.section_coupons .swiper_coupons .swiper-button-next {
		display: none
	}
}

.section_coupons .swiper_coupons .swiper-button-prev {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
	padding: 0;
	cursor: pointer;
	color: var(--mainColor);
	outline: none;
	border: 0px;
	background: transparent;
	text-align: center;
	z-index: 2;
	left: 10px;
	opacity: 0;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	margin-top: 0px;
	background-color: #fff;
	border-radius: 50%;
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
	box-shadow: 0 0.125rem 0.625rem rgba(28, 28, 28, 0.15)
}

.section_coupons .swiper_coupons .swiper-button-prev svg {
	width: 100%;
	height: 100%
}

.section_coupons .swiper_coupons .swiper-button-prev svg path {
	stroke: var(--mainColor)
}

.section_coupons .swiper_coupons .swiper-button-prev:after {
	display: none
}

.section_coupons .swiper_coupons .swiper-button-prev:hover {
	background-color: var(--mainColor)
}

.section_coupons .swiper_coupons .swiper-button-prev:hover svg path {
	stroke: #fff
}

@media (max-width: 767px) {
	.section_coupons .swiper_coupons .swiper-button-prev {
		display: none
	}
}

@media (max-width: 767px) {
	.section_coupons .swiper_coupons .swiper-button-next, .section_coupons .swiper_coupons .swiper-button-prev {
		width: 40px;
		height: 40px;
		line-height: 40px
	}

	.section_coupons .swiper_coupons .swiper-button-next:after, .section_coupons .swiper_coupons .swiper-button-prev:after {
		font-size: 1.4rem
	}
}

.section_coupons .swiper_coupons .swiper-button-lock {
	display: none !important
}

.section_coupons .swiper_coupons .swiper-button-disabled {
	opacity: 0.35
}

.section_coupons .swiper_coupons .swiper-slide {
	height: auto
}

.section_coupons .swiper_coupons .swiper-slide .box-coupon {
	display: flex;
	align-items: center;
	border-radius: 4px;
	padding: 0px;
	position: relative;
	height: 100%;
	max-width: 100%
}

.section_coupons .swiper_coupons .swiper-slide .box-coupon .image {
	width: 70px;
	height: 95px;
	display: flex;
	position: relative;
	flex: none;
	flex-grow: 0;
	background: var(--bgBodySub);
	border: 1px solid var(--bgBodySub);
	border-radius: 8px;
	padding: 7px;
	justify-content: center;
	align-items: center;
	margin-right: 5px
}

.section_coupons .swiper_coupons .swiper-slide .box-coupon .image img {
	height: 50px;
	width: 50px
}

.section_coupons .swiper_coupons .swiper-slide .box-coupon .content_wrap {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	padding-left: 12px;
	position: relative;
	width: 100%;
	height: 95px;
	justify-content: space-between;
	background: var(--bgBodySub);
	border: 1px solid var(--bgBodySub);
	border-radius: 8px;
	padding: 7px
}

.section_coupons .swiper_coupons .swiper-slide .box-coupon .content_wrap .content-top {
	font-size: 1.6rem;
	font-weight: 700
}

.section_coupons .swiper_coupons .swiper-slide .box-coupon .content_wrap .content-top span {
	font-size: 1.2rem;
	color: #444;
	font-weight: 500
}

@media (max-width: 350px) {
	.section_coupons .swiper_coupons .swiper-slide .box-coupon .content_wrap .content-top {
		font-size: 1.4rem
	}

	.section_coupons .swiper_coupons .swiper-slide .box-coupon .content_wrap .content-top span {
		font-size: 10px
	}
}

.section_coupons .swiper_coupons .swiper-slide .box-coupon .content_wrap .content-bottom {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 4px
}

.section_coupons .swiper_coupons .swiper-slide .box-coupon .content_wrap .content-bottom span {
	color: var(--mainColor);
	font-size: 1rem;
	font-weight: 500;
	line-height: normal;
	color: #666
}

.section_coupons .swiper_coupons .swiper-slide .box-coupon .content_wrap .content-bottom .coupon-code {
	position: relative;
	display: inline-block;
	color: #fff;
	background: var(--mainColor);
	padding: 2px 8px;
	margin-left: 0px;
	min-width: 70px;
	text-align: center;
	cursor: pointer;
	font-size: 1.1rem;
	border-radius: 8px
}

.section_coupons .swiper_coupons .swiper-slide .box-coupon .content_wrap .content-bottom .coupon-code:hover {
	background: var(--hover)
}

.section_coupons .swiper_coupons .swiper-slide .box-coupon .content_wrap .info-button {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 20px;
	height: 20px;
	font-size: 1.4rem;
	border: 1px solid var(--mainColor);
	border-radius: 99px;
	position: absolute;
	right: 7px;
	top: 7px
}

.section_coupons .swiper_coupons .swiper-slide .box-coupon .content_wrap .info-button svg {
	width: 10px;
	height: 10px;
	fill: var(--mainColor)
}

.section_coupons .swiper_coupons .swiper-slide .box-coupon .content_wrap .info-button:hover {
	border: 1px solid var(--hover)
}

.section_coupons .swiper_coupons .swiper-slide .box-coupon .content_wrap .info-button:hover svg {
	fill: var(--hover)
}

@media (max-width: 767px) {
	.section_coupons .swiper_coupons {
		overflow: initial;
		padding: 0px;
		margin: 0px
	}

	.section_coupons .swiper_coupons .swiper-wrapper {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		overflow-x: auto;
		scroll-snap-type: x mandatory;
		margin-left: -7px;
		width: auto
	}

	.section_coupons .swiper_coupons .swiper-wrapper .swiper-slide {
		padding-left: 7px;
		padding-right: 7px;
		-ms-flex: 0 0 85%;
		flex: 0 0 85%;
		max-width: 85%;
		min-width: 85%;
		height: auto
	}

	.section_coupons .swiper_coupons .swiper-wrapper .swiper-slide:last-child {
		padding-right: 0px
	}

	.section_coupons .swiper_coupons .swiper-wrapper .swiper-slide .box-coupon .content_wrap .content-bottom .coupon-code {
		min-width: 70px;
		font-size: 1.1rem
	}

	.section_coupons .swiper_coupons .swiper-wrapper .swiper-slide .box-coupon .content_wrap .content-bottom span {
		font-size: 1.1rem;
		font-weight: 500;
		line-height: normal
	}
}

.popup-coupon {
	padding: 0 8px;
	box-sizing: border-box;
	width: 450px;
	max-height: 505px;
	height: auto;
	background: transparent;
	margin: 0 auto;
	position: relative;
	position: fixed;
	left: 50%;
	top: 15%;
	transition: transform 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), visibility 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
	box-shadow: none;
	touch-action: manipulation;
	opacity: 0;
	transform: translateX(-50%);
	z-index: -1;
	min-height: 200px
}

@media (max-width: 767px) {
	.popup-coupon {
		width: 100%
	}
}

.popup-coupon.active {
	opacity: 1;
	z-index: 99999
}

.popup-coupon .content {
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	border-radius: 10px;
	background-color: #fff;
	margin: 0 auto;
	-webkit-box-shadow: 3px 3px 20px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 3px 3px 20px 0 rgba(0, 0, 0, 0.15);
	position: relative;
	overflow: hidden
}

.popup-coupon .content .title {
	display: block;
	width: 100%;
	padding: 10px;
	background: var(--mainColor);
	color: #fff
}

.popup-coupon .content .close-popup-coupon {
	position: absolute;
	top: 8px;
	right: 10px;
	cursor: pointer
}

.popup-coupon .content .close-popup-coupon svg {
	width: 15px;
	height: 15px;
	transition: transform 0.3s
}

.popup-coupon .content .close-popup-coupon svg path {
	fill: #fff
}

.popup-coupon .content .close-popup-coupon:hover svg {
	transform: rotate(90deg)
}

.popup-coupon .content ul {
	width: 100%
}

.popup-coupon .content ul li {
	padding: 10px;
	display: flex
}

.popup-coupon .content ul li:nth-child(2n+1) {
	background-color: #f9f9f9
}

.popup-coupon .content ul li span:first-child {
	min-width: 126px;
	display: inline-block;
	color: var(--mainColor)
}

.section_4_banner .three_banner {
	display: block;
	position: relative
}

.section_4_banner .three_banner .duration-300 {
	display: block;
	aspect-ratio: 720/360;
	position: relative;
	overflow: hidden;
	border-radius: 10px
}

.section_4_banner .three_banner .duration-300:hover img {
	transform: scale(1.05)
}

.section_4_banner .banner-slider .swiper-pagination-bullets {
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 4px
}

.section_4_banner .banner-slider .swiper-pagination-bullets .swiper-pagination-bullet {
	box-shadow: none;
	outline: 0;
	width: 10px;
	height: 10px;
	border: 1px solid #ddd;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.2);
	padding: 0;
	font-size: 0;
	opacity: 1
}

.section_4_banner .banner-slider .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
	transition: all .2s;
	background: var(--mainColor)
}

.section_4_banner .banner-slider .swiper-button-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
	padding: 0;
	cursor: pointer;
	color: var(--mainColor);
	outline: none;
	border: 0px;
	background: transparent;
	text-align: center;
	z-index: 2;
	right: 10px;
	opacity: 0;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	margin-top: 0px;
	background-color: #fff;
	border-radius: 50%;
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	box-shadow: 0 0.125rem 0.625rem rgba(28, 28, 28, 0.15)
}

.section_4_banner .banner-slider .swiper-button-next svg {
	width: 100%;
	height: 100%
}

.section_4_banner .banner-slider .swiper-button-next svg path {
	stroke: var(--mainColor)
}

.section_4_banner .banner-slider .swiper-button-next:after {
	display: none
}

.section_4_banner .banner-slider .swiper-button-next:hover {
	background-color: var(--mainColor)
}

.section_4_banner .banner-slider .swiper-button-next:hover svg path {
	stroke: #fff
}

@media (max-width: 767px) {
	.section_4_banner .banner-slider .swiper-button-next {
		display: none
	}
}

.section_4_banner .banner-slider .swiper-button-prev {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
	padding: 0;
	cursor: pointer;
	color: var(--mainColor);
	outline: none;
	border: 0px;
	background: transparent;
	text-align: center;
	z-index: 2;
	left: 10px;
	opacity: 0;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	margin-top: 0px;
	background-color: #fff;
	border-radius: 50%;
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
	box-shadow: 0 0.125rem 0.625rem rgba(28, 28, 28, 0.15)
}

.section_4_banner .banner-slider .swiper-button-prev svg {
	width: 100%;
	height: 100%
}

.section_4_banner .banner-slider .swiper-button-prev svg path {
	stroke: var(--mainColor)
}

.section_4_banner .banner-slider .swiper-button-prev:after {
	display: none
}

.section_4_banner .banner-slider .swiper-button-prev:hover {
	background-color: var(--mainColor)
}

.section_4_banner .banner-slider .swiper-button-prev:hover svg path {
	stroke: #fff
}

@media (max-width: 767px) {
	.section_4_banner .banner-slider .swiper-button-prev {
		display: none
	}
}

@media (max-width: 767px) {
	.section_4_banner .banner-slider .swiper-button-next, .section_4_banner .banner-slider .swiper-button-prev {
		width: 40px;
		height: 40px;
		line-height: 40px
	}

	.section_4_banner .banner-slider .swiper-button-next:after, .section_4_banner .banner-slider .swiper-button-prev:after {
		font-size: 1.4rem
	}
}

.section_4_banner .banner-slider .swiper-button-lock {
	display: none !important
}

.section_4_banner .banner-slider .swiper-button-disabled {
	opacity: 0.35
}

.section_4_banner .banner-slider .swiper-button-disabled {
	display: none
}

@media (max-width: 767px) {
	.section_4_banner .banner-slider .swiper-button-next, .section_4_banner .banner-slider .swiper-button-prev {
		display: block !important
	}
}

.section_banner_2 .three_banner {
	display: block;
	position: relative
}

.section_banner_2 .three_banner_1 {
	overflow: hidden;
	width: 100%;
	display: flex;
	-o-justify-content: center;
	-moz-justify-content: center;
	-webkit-justify-content: center;
	-os-justify-content: center;
	-o-display: flex;
	-moz-display: flex;
	-webkit-display: flex;
	-os-display: flex;
	align-items: center;
	position: relative;
	height: auto !important;
	padding-bottom: 127.5%;
	border-radius: 10px
}

.section_banner_2 .three_banner_1 img {
	width: auto;
	max-height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	object-fit: contain;
	transition: 0.5s all
}

.section_banner_2 .three_banner_1:hover img {
	transform: scale(1.05)
}

.section_banner_2 .three_banner_2 {
	overflow: hidden;
	width: 100%;
	display: flex;
	-o-justify-content: center;
	-moz-justify-content: center;
	-webkit-justify-content: center;
	-os-justify-content: center;
	-o-display: flex;
	-moz-display: flex;
	-webkit-display: flex;
	-os-display: flex;
	align-items: center;
	position: relative;
	height: auto !important;
	padding-bottom: 61.8%;
	border-radius: 10px
}

.section_banner_2 .three_banner_2 img {
	width: auto;
	max-height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	object-fit: contain;
	transition: 0.5s all
}

.section_banner_2 .three_banner_2:hover img {
	transform: scale(1.05)
}

@media (max-width: 767px) {
	.section_banner_2 .orxs1 {
		-ms-flex-order: 1;
		order: 1
	}

	.section_banner_2 .orxs2 {
		-ms-flex-order: 2;
		order: 2
	}

	.section_banner_2 .orxs3 {
		-ms-flex-order: 3;
		order: 3;
		margin-top: 12px
	}
}

.section_flash_sale {
	width: 100%;
	margin-top: 110px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-bottom: 60px
}

@media (max-width: 767px) {
	.section_flash_sale {
		margin-top: 40px;
		padding-bottom: 40px
	}
}

@-webkit-keyframes mover {
	0% {
		transform: translateY(0)
	}
	100% {
		transform: translateY(-15px)
	}
}

@keyframes mover {
	0% {
		transform: translateY(0)
	}
	100% {
		transform: translateY(-15px)
	}
}

.section_flash_sale .box_banner_flash {
	max-width: 600px;
	position: absolute;
	top: -150px;
	-webkit-animation: mover 1.5s infinite alternate;
	animation: mover 1.5s infinite alternate;
	overflow: hidden
}

.section_flash_sale .box_banner_flash img {
	transform: rotate(35deg)
}

@media (max-width: 767px) {
	.section_flash_sale .box_banner_flash {
		max-width: 200px;
		right: 10px;
		top: -310px
	}
}

.section_flash_sale .col-lg-5 {
	position: relative;
	z-index: 2
}

.section_flash_sale .count-down {
	display: block;
	margin-bottom: 15px
}

.section_flash_sale .count-down .title_km {
	color: #fff;
	display: block;
	margin-bottom: 5px
}

.section_flash_sale .count-down .timer-view {
	display: inline-block;
	text-align: left
}

.section_flash_sale .count-down .timer-view .block-timer {
	width: 70px;
	height: 70px;
	background: var(--mainColor);
	border-radius: 5px;
	display: inline-block;
	padding: 8px 0px;
	margin-right: 10px;
	text-align: center;
	position: relative;
	clip-path: polygon(0 0, 100% 0, 100% 75%, 75% 100%, 0 100%, 0% 50%)
}

@media (max-width: 1025px) {
	.section_flash_sale .count-down .timer-view .block-timer {
		width: 60px;
		height: 60px;
		padding: 6px 0px
	}
}

@media (max-width: 767px) {
	.section_flash_sale .count-down .timer-view .block-timer {
		width: 55px;
		height: 55px;
		padding: 4px 0px
	}
}

.section_flash_sale .count-down .timer-view .block-timer p {
	display: block;
	font-weight: 500;
	color: #fff;
	font-size: 2.8rem;
	margin: 0;
	line-height: 1;
	margin-bottom: 3px
}

@media (max-width: 1025px) {
	.section_flash_sale .count-down .timer-view .block-timer p {
		font-size: 2.4rem
	}
}

@media (max-width: 767px) {
	.section_flash_sale .count-down .timer-view .block-timer p {
		font-size: 2.2rem
	}
}

.section_flash_sale .count-down .timer-view .block-timer span {
	display: block;
	color: #fff;
	font-size: 1.6rem;
	font-weight: 500;
	line-height: 1
}

@media (max-width: 767px) {
	.section_flash_sale .count-down .timer-view .block-timer span {
		font-size: 1.5rem
	}
}

.section_flash_sale .count-down .lof-labelexpired {
	color: #fff
}

.section_flash_sale .time_box_full {
	position: relative;
	margin-bottom: 20px
}

.section_flash_sale .time_box_full .time_box {
	width: 100%
}

.section_flash_sale .time_box_full h2 {
	font-size: 5rem;
	font-weight: 700;
	margin-bottom: 10px;
	display: block;
	color: #fff;
	text-transform: uppercase
}

@media (max-width: 1025px) {
	.section_flash_sale .time_box_full h2 {
		font-size: 4rem
	}
}

@media (max-width: 992px) {
	.section_flash_sale .time_box_full h2 {
		font-size: 3.2rem
	}
}

@media (max-width: 767px) {
	.section_flash_sale .time_box_full h2 {
		font-size: 2.8rem
	}
}

.section_flash_sale .time_box_full h2 a {
	color: var(--mainColor);
	display: block
}

.section_flash_sale .time_box_full h2 a:hover, .section_flash_sale .time_box_full h2 a:focus {
	color: var(--subColor)
}

.section_flash_sale .time_box_full .content_flash {
	color: #fff;
	font-size: 1.8rem;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 24px;
	display: block;
	margin-bottom: 15px
}

@media (max-width: 992px) {
	.section_flash_sale .time_box_full .content_flash {
		font-size: 1.6rem
	}
}

@media (max-width: 767px) {
	.section_flash_sale .time_box_full .content_flash {
		font-size: 1.5rem
	}
}

.section_flash_sale .time_box_full .line_flash {
	position: relative;
	width: 80%;
	background-color: rgba(255, 255, 255, 0.6);
	height: 1px;
	margin-bottom: 15px
}

.section_flash_sale .time_box_full .line_flash:before {
	content: "";
	position: absolute;
	width: 35px;
	height: 5px;
	background-color: var(--mainColor);
	left: 0px;
	bottom: 0px;
	clip-path: polygon(0 0, 80% 0, 100% 100%, 0% 100%)
}

.section_flash_sale .item_product_main {
	padding-bottom: 0px
}

.section_flash_sale .item_null {
	margin-bottom: 0px
}

.section_flash_sale .block-product-sale .swiper_sale {
	padding-bottom: 5px
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-pagination-bullets {
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 4px
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-pagination-bullets .swiper-pagination-bullet {
	box-shadow: none;
	outline: 0;
	width: 10px;
	height: 10px;
	border: 1px solid #ddd;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.2);
	padding: 0;
	font-size: 0;
	opacity: 1
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
	transition: all .2s;
	background: var(--mainColor)
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-button-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
	padding: 0;
	cursor: pointer;
	color: var(--mainColor);
	outline: none;
	border: 0px;
	background: transparent;
	text-align: center;
	z-index: 2;
	right: 10px;
	opacity: 0;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	margin-top: 0px;
	background-color: #fff;
	border-radius: 50%;
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	box-shadow: 0 0.125rem 0.625rem rgba(28, 28, 28, 0.15)
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-button-next svg {
	width: 100%;
	height: 100%
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-button-next svg path {
	stroke: var(--mainColor)
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-button-next:after {
	display: none
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-button-next:hover {
	background-color: var(--mainColor)
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-button-next:hover svg path {
	stroke: #fff
}

@media (max-width: 767px) {
	.section_flash_sale .block-product-sale .swiper_sale .swiper-button-next {
		display: none
	}
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-button-prev {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
	padding: 0;
	cursor: pointer;
	color: var(--mainColor);
	outline: none;
	border: 0px;
	background: transparent;
	text-align: center;
	z-index: 2;
	left: 10px;
	opacity: 0;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	margin-top: 0px;
	background-color: #fff;
	border-radius: 50%;
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
	box-shadow: 0 0.125rem 0.625rem rgba(28, 28, 28, 0.15)
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-button-prev svg {
	width: 100%;
	height: 100%
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-button-prev svg path {
	stroke: var(--mainColor)
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-button-prev:after {
	display: none
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-button-prev:hover {
	background-color: var(--mainColor)
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-button-prev:hover svg path {
	stroke: #fff
}

@media (max-width: 767px) {
	.section_flash_sale .block-product-sale .swiper_sale .swiper-button-prev {
		display: none
	}
}

@media (max-width: 767px) {
	.section_flash_sale .block-product-sale .swiper_sale .swiper-button-next, .section_flash_sale .block-product-sale .swiper_sale .swiper-button-prev {
		width: 40px;
		height: 40px;
		line-height: 40px
	}

	.section_flash_sale .block-product-sale .swiper_sale .swiper-button-next:after, .section_flash_sale .block-product-sale .swiper_sale .swiper-button-prev:after {
		font-size: 1.4rem
	}
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-button-lock {
	display: none !important
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-button-disabled {
	opacity: 0.35
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-slide {
	height: auto !important
}

@media (min-width: 992px) {
	.section_flash_sale .block-product-sale .swiper_sale .swiper-slide {
		max-width: 33.3333333%
	}
}

@media (min-width: 1025px) {
	.section_flash_sale .block-product-sale .swiper_sale .swiper-slide {
		max-width: 25%
	}
}

@media (min-width: 767px) {
	.section_flash_sale .block-product-sale .swiper_sale .swiper-slide {
		max-width: 50%
	}
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-slide .product-flash-sale .box-product-sale {
	flex: 1 1 0%
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-slide .product-flash-sale .productcount {
	width: 100%;
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 5px
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-slide .product-flash-sale .productcount .countitem {
	width: 100%;
	height: 22px;
	border-radius: 10px;
	position: relative;
	background: #8d251c;
	z-index: 1
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-slide .product-flash-sale .productcount .countitem.visible {
	background: var(--bgBodySub)
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-slide .product-flash-sale .productcount .countitem.sold-out .countdown {
	background: linear-gradient(90deg, #4a4a4a, #8b8b8b) !important
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-slide .product-flash-sale .productcount .countitem .fire {
	position: absolute;
	width: 22px;
	height: 22px;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 1;
	top: -6px;
	left: 0
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-slide .product-flash-sale .productcount .countitem .countdown {
	position: absolute;
	height: 22px;
	border-radius: 10px;
	background: linear-gradient(to right, #c8103d, #f4b631);
	z-index: 0;
	left: 0;
	top: 0
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-slide .product-flash-sale .productcount .countitem .countdown span {
	position: relative;
	display: inline-block;
	width: 22px;
	height: 22px;
	z-index: 3;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	left: 100%;
	top: -10px
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-slide .product-flash-sale .productcount .countitem.sold-out .countdown {
	background: #ddd
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-slide .product-flash-sale .productcount span {
	font-size: 1.4rem;
	position: absolute;
	top: 0;
	z-index: 4;
	color: #fff;
	line-height: 22px;
	left: 50%;
	min-width: 70px;
	text-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-os-transform: translateX(-50%)
}

@media (max-width: 480px) {
	.section_flash_sale .block-product-sale .swiper_sale .swiper-slide .product-flash-sale .productcount span {
		font-size: 1.4rem
	}
}

@media (max-width: 420px) {
	.section_flash_sale .block-product-sale .swiper_sale .swiper-slide .product-flash-sale .productcount span {
		font-size: 1.2rem;
		line-height: 20px
	}
}

.section_flash_sale .block-product-sale .swiper_sale .swiper-slide .product-flash-sale .productcount span b {
	font-weight: 600
}

@media (max-width: 767px) {
	.section_flash_sale .block-product-sale .alert.alert-warning {
		margin: 0 20px
	}

	.section_flash_sale .block-product-sale .swiper-button-next, .section_flash_sale .block-product-sale .swiper-button-prev {
		display: block !important
	}
}

.section_flash_sale .view-more {
	text-align: center;
	display: none
}

@media (max-width: 767px) {
	.section_flash_sale .view-more {
		display: block !important;
		margin-top: 14px
	}
}

.section_flash_sale .view-more .flexbtn:hover, .section_flash_sale .view-more .flexbtn:focus {
	background-color: var(--subColor);
	opacity: 0.8
}

.section_product_tab .bg_tab_pro {
	background-image: url(//bizweb.dktcdn.net/100/614/800/themes/1061113/assets/bg_product_tab.jpg?1764811352499);
	border-radius: 10px;
	padding: 40px 30px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative
}

.section_product_tab .bg_tab_pro:before {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.3);
	border-radius: 10px
}

@media (max-width: 767px) {
	.section_product_tab .bg_tab_pro {
		padding: 20px 10px
	}
}

@media (max-width: 767px) {
	.section_product_tab .bg_tab_pro .section-title {
		text-align: center !important
	}
}

.section_product_tab .bg_tab_pro .section-title h2 {
	color: #fff
}

.section_product_tab .bg_tab_pro .section-title h2 a {
	color: #fff
}

.section_product_tab .bg_tab_pro .section-title h2:hover {
	color: var(--subColor)
}

.section_product_tab .bg_tab_pro .section-title h2:hover a {
	color: var(--subColor)
}

.section_product_tab .tab_big {
	height: auto;
	margin-bottom: 15px
}

.section_product_tab .tab_big .tab_ul {
	position: relative;
	max-width: 100%;
	margin: 0px auto 0 auto
}

.section_product_tab .tab_big .tab_ul ul {
	scrollbar-face-color: #367CD2;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-width: none
}

.section_product_tab .tab_big .tab_ul ul::-webkit-scrollbar {
	width: 0;
	height: 0
}

.section_product_tab .tab_big .tab_ul ul::-webkit-scrollbar-track {
	-webkit-box-shadow: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	height: 0
}

.section_product_tab .tab_big .tab_ul ul::-webkit-scrollbar-thumb {
	-webkit-border-radius: 0;
	border-radius: 0;
	background: rgba(255, 0, 0, 0.8);
	-webkit-box-shadow: none
}

.section_product_tab .tab_big .tab_ul .grad-left {
	position: absolute;
	top: calc(50% - 12px);
	left: 0;
	z-index: 3;
	width: 24px;
	display: flex;
	justify-content: start;
	align-items: center
}

.section_product_tab .tab_big .tab_ul .grad-left svg {
	transform: rotate(180deg)
}

.section_product_tab .tab_big .tab_ul .grad-left svg path {
	stroke: var(--mainColor)
}

.section_product_tab .tab_big .tab_ul .grad-left svg rect {
	fill: var(--mainColor)
}

.section_product_tab .tab_big .tab_ul .grad-right {
	position: absolute;
	top: calc(50% - 12px);
	z-index: 3;
	right: 0;
	width: 24px;
	display: flex;
	justify-content: end;
	align-items: center
}

.section_product_tab .tab_big .tab_ul .grad-right svg path {
	stroke: var(--mainColor)
}

.section_product_tab .tab_big .tab_ul .grad-right svg rect {
	fill: var(--mainColor)
}

.section_product_tab .tab_big .tab_ul .button {
	cursor: pointer
}

.section_product_tab .tab_big .tab_ul.actice {
	padding: 0px 30px
}

.section_product_tab .tab_big .tab_ul.actice ul {
	padding-left: 10px;
	padding-right: 10px;
	-webkit-mask: linear-gradient(90deg, transparent 0, #000 10px, #000 calc(100% - 10px), transparent 100%)
}

.section_product_tab .tab_big .tab_ul ul {
	max-width: 100%;
	overflow-x: auto;
	overflow-y: hidden;
	white-space: nowrap;
	padding: 0;
	margin: 0
}

.section_product_tab .tab_big .tab_ul ul li {
	padding: 0px;
	position: relative;
	width: auto;
	height: auto;
	font-weight: 400;
	transition: background-color 0.3s ease;
	margin-right: 15px;
	background-color: #fff;
	border-radius: 10px;
	padding: 0px 15px;
	height: 50px;
	line-height: 50px;
	text-transform: uppercase
}

.section_product_tab .tab_big .tab_ul ul li span {
	position: relative;
	display: block
}

.section_product_tab .tab_big .tab_ul ul li span.txt-title-tab {
	font-size: 1.6rem;
	font-weight: 400
}

@media (max-width: 767px) {
	.section_product_tab .tab_big .tab_ul ul li {
		height: 40px;
		line-height: 40px
	}

	.section_product_tab .tab_big .tab_ul ul li span.txt-title-tab {
		font-size: 1.4rem
	}
}

@media (min-width: 767px) {
	.section_product_tab .tab_big .tab_ul ul li:last-child {
		margin-right: 0px
	}
}

.section_product_tab .tab_big .tab_ul ul li:hover {
	color: #fff;
	background-color: var(--mainColor)
}

.section_product_tab .tab_big .tab_ul ul li.current {
	color: #fff;
	background-color: var(--mainColor)
}

.section_product_tab .tab_big .tab_ul .button {
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	background-color: var(--bgBodySub);
	border-radius: 5px
}

.section_product_tab .tab_big .tab_ul .button:hover svg {
	color: var(--subColor)
}

.section_product_tab .tab_big .tab_ul .button:hover svg path {
	fill: var(--subColor)
}

.section_product_tab .tab-content {
	overflow: initial
}

.section_product_tab .view-more {
	text-align: center
}

.section_product_tab .swiper-container {
	position: relative;
	padding: 2px;
	margin-bottom: 20px
}

.section_product_tab .swiper-container .item_product_main {
	padding-bottom: 0px
}

.section_product_tab .swiper-container .swiper-pagination-bullets {
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 4px
}

.section_product_tab .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet {
	box-shadow: none;
	outline: 0;
	width: 10px;
	height: 10px;
	border: 1px solid #ddd;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.2);
	padding: 0;
	font-size: 0;
	opacity: 1
}

.section_product_tab .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
	transition: all .2s;
	background: var(--mainColor)
}

.section_product_tab .swiper-container .swiper-button-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
	padding: 0;
	cursor: pointer;
	color: var(--mainColor);
	outline: none;
	border: 0px;
	background: transparent;
	text-align: center;
	z-index: 2;
	right: 10px;
	opacity: 0;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	margin-top: 0px;
	background-color: #fff;
	border-radius: 50%;
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	box-shadow: 0 0.125rem 0.625rem rgba(28, 28, 28, 0.15)
}

.section_product_tab .swiper-container .swiper-button-next svg {
	width: 100%;
	height: 100%
}

.section_product_tab .swiper-container .swiper-button-next svg path {
	stroke: var(--mainColor)
}

.section_product_tab .swiper-container .swiper-button-next:after {
	display: none
}

.section_product_tab .swiper-container .swiper-button-next:hover {
	background-color: var(--mainColor)
}

.section_product_tab .swiper-container .swiper-button-next:hover svg path {
	stroke: #fff
}

@media (max-width: 767px) {
	.section_product_tab .swiper-container .swiper-button-next {
		display: none
	}
}

.section_product_tab .swiper-container .swiper-button-prev {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
	padding: 0;
	cursor: pointer;
	color: var(--mainColor);
	outline: none;
	border: 0px;
	background: transparent;
	text-align: center;
	z-index: 2;
	left: 10px;
	opacity: 0;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	margin-top: 0px;
	background-color: #fff;
	border-radius: 50%;
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
	box-shadow: 0 0.125rem 0.625rem rgba(28, 28, 28, 0.15)
}

.section_product_tab .swiper-container .swiper-button-prev svg {
	width: 100%;
	height: 100%
}

.section_product_tab .swiper-container .swiper-button-prev svg path {
	stroke: var(--mainColor)
}

.section_product_tab .swiper-container .swiper-button-prev:after {
	display: none
}

.section_product_tab .swiper-container .swiper-button-prev:hover {
	background-color: var(--mainColor)
}

.section_product_tab .swiper-container .swiper-button-prev:hover svg path {
	stroke: #fff
}

@media (max-width: 767px) {
	.section_product_tab .swiper-container .swiper-button-prev {
		display: none
	}
}

@media (max-width: 767px) {
	.section_product_tab .swiper-container .swiper-button-next, .section_product_tab .swiper-container .swiper-button-prev {
		width: 40px;
		height: 40px;
		line-height: 40px
	}

	.section_product_tab .swiper-container .swiper-button-next:after, .section_product_tab .swiper-container .swiper-button-prev:after {
		font-size: 1.4rem
	}
}

.section_product_tab .swiper-container .swiper-button-lock {
	display: none !important
}

.section_product_tab .swiper-container .swiper-button-disabled {
	opacity: 0.35
}

@media (max-width: 767px) {
	.section_product_tab .swiper-container .swiper-button-next, .section_product_tab .swiper-container .swiper-button-prev {
		display: block !important
	}
}

@media (max-width: 767px) {
	.section_product_tab .col-lg-3 {
		order: 2 !important
	}

	.section_product_tab .col-lg-9 {
		order: 1 !important
	}

	.section_product_tab .tab_big .tab_ul {
		padding: 0px 30px
	}

	.section_product_tab .tab-content.current {
		overflow: initial
	}
}

@media (min-width: 767px) {
	.section_product_tab .pro_sticky {
		position: sticky;
		top: 60px
	}
}

.section_category .list_category {
	grid-template-columns:repeat(3, 1fr);
	display: grid;
	gap: 20px
}

@media (max-width: 1025px) {
	.section_category .list_category {
		grid-template-columns:repeat(3, 1fr)
	}
}

@media (max-width: 767px) {
	.section_category .list_category {
		grid-template-columns:repeat(2, 1fr);
		gap: 14px
	}
}

@media (max-width: 500px) {
	.section_category .list_category {
		grid-template-columns:repeat(1, 1fr);
		gap: 14px
	}
}

.section_category .list_category .box-cate {
	position: relative;
	width: 100%;
	display: none
}

.section_category .list_category .box-cate picture {
	margin-right: 14px;
	display: block;
	aspect-ratio: 200/200;
	position: absolute;
	right: 10px;
	bottom: 10px
}

.section_category .list_category .box-cate picture img {
	max-width: 200px;
	transition: 0.5s all
}

@media (max-width: 1025px) {
	.section_category .list_category .box-cate picture {
		aspect-ratio: 160/160
	}

	.section_category .list_category .box-cate picture img {
		max-width: 160px
	}
}

@media (max-width: 992px) {
	.section_category .list_category .box-cate picture {
		aspect-ratio: 120/120
	}

	.section_category .list_category .box-cate picture img {
		max-width: 120px
	}
}

@media (max-width: 767px) {
	.section_category .list_category .box-cate picture {
		aspect-ratio: 180/180
	}

	.section_category .list_category .box-cate picture img {
		max-width: 180px
	}
}

.section_category .list_category .box-cate a {
	background: #F0F2F8;
	border-radius: 10px;
	padding: 30px;
	position: relative;
	height: 100%;
	min-height: 265px;
	display: block
}

.section_category .list_category .box-cate a.bg1 {
	background: linear-gradient(90deg, #A1FFCE 0%, #FAFFD1 100%)
}

.section_category .list_category .box-cate a.bg2 {
	background: linear-gradient(90deg, #FFECD2 0%, #FCB69F 100%)
}

.section_category .list_category .box-cate a.bg3 {
	background: linear-gradient(90deg, #FDEB71 0%, #F8D800 100%)
}

.section_category .list_category .box-cate a.bg4 {
	background: linear-gradient(90deg, #C2E9FB 0%, #A1C4FD 100%)
}

.section_category .list_category .box-cate a.bg5 {
	background: linear-gradient(90deg, #D4FC79 0%, #96E6A1 100%)
}

.section_category .list_category .box-cate a.bg6 {
	background: linear-gradient(90deg, #71f0fd 0%, #0091f8 100%)
}

.section_category .list_category .box-cate a.bg7 {
	background: linear-gradient(90deg, #FBC2EB 0%, #A6C1EE 100%);
}

.section_category .list_category .box-cate a.bg8 {
	background: linear-gradient(90deg, #FFDEE9 0%, #B5FFFC 100%);
}

.section_category .list_category .box-cate a.bg9 {
	background: linear-gradient(90deg, #C3FDB8 0%, #57C6E1 100%);
}

.section_category .list_category .box-cate a.bg10 {
	background: linear-gradient(90deg, #FAD0C4 0%, #FFD1FF 100%);
}

.section_category .list_category .box-cate a.bg11 {
	background: linear-gradient(90deg, #FFF6B7 0%, #F6416C 100%);
}

.section_category .list_category .box-cate a.bg12 {
	background: linear-gradient(90deg, #E0EAFC 0%, #CFDEF3 100%);
}
@media (max-width: 1025px) {
	.section_category .list_category .box-cate a {
		padding: 20px;
		min-height: 220px
	}
}

@media (max-width: 767px) {
	.section_category .list_category .box-cate a {
		min-height: 190px
	}
}

.section_category .list_category .box-cate a .nam_count_cate {
	display: block;
	max-width: 70%
}

.section_category .list_category .box-cate a .nam_count_cate .count_pro_cate {
	background-color: #fff;
	padding: 3px;
	border-radius: 5px;
	color: var(--textColor);
	font-size: 1.3rem;
	font-weight: 300;
	display: inline-block
}

.section_category .list_category .box-cate a .nam_count_cate h3 {
	font-size: 3rem;
	margin-bottom: 0px;
	font-weight: 600;
	-webkit-line-clamp: 2;
	height: inherit;
	max-height: calc(1em * 1.2 * 2);
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 1.2 !important
}

@media (max-width: 1025px) {
	.section_category .list_category .box-cate a .nam_count_cate h3 {
		font-size: 2.4rem
	}
}

@media (max-width: 767px) {
	.section_category .list_category .box-cate a .nam_count_cate h3 {
		font-size: 2rem
	}
}

.section_category .list_category .box-cate a .btn_see_more {
	background-color: #fff;
	color: #fff;
	position: relative;
	background-color: var(--mainColor);
	border-radius: 5px;
	display: inline-block;
	font-size: 1.3rem;
	padding: 5px 12px;
	text-transform: uppercase;
	font-weight: 500;
	clip-path: polygon(0 0, 100% 0, 100% 75%, 85% 100%, 0 100%, 0% 50%)
}

.section_category .list_category .box-cate a .btn_see_more:hover {
	background-color: var(--subColor)
}

.section_category .list_category .box-cate a:hover {
	color: var(--mainColor)
}

.section_category .list_category .box-cate:hover img {
	transform: scale(1.1)
}

.section_category .box_btn_showmore {
	display: block;
	text-align: center
}

.section_category .box_btn_showmore #loadMoreBtn {
	margin-top: 16px;
	padding: 8px 16px;
	cursor: pointer;
	text-align: center;
	border: none;
	background: transparent;
	align-items: center
}

.section_category .box_btn_showmore #loadMoreBtn svg {
	display: inline-block;
	margin-right: 4px;
	transition: transform 0.3s ease;
	vertical-align: -3px
}

.section_category .box_btn_showmore #loadMoreBtn.active svg {
	transform: rotate(180deg)
}

.section_category .box_btn_showmore #loadMoreBtn:hover {
	color: var(--subColor)
}

.section_category .box_btn_showmore #loadMoreBtn:hover svg path {
	fill: var(--subColor)
}

.item_null .item_product_main {
	aspect-ratio: 242/382;
	background: #f1f1f1;
	border-radius: 0px;
	height: auto;
	padding: 0px;
	margin-bottom: 28px
}

.section_product {
	position: relative;
	display: block
}

.section_product .item_null {
	margin-bottom: 0px
}

.section_product .swiper-container {
	position: relative;
	padding: 2px
}

.section_product .swiper-container .swiper-pagination-bullets {
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 4px
}

.section_product .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet {
	box-shadow: none;
	outline: 0;
	width: 10px;
	height: 10px;
	border: 1px solid #ddd;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.2);
	padding: 0;
	font-size: 0;
	opacity: 1
}

.section_product .swiper-container .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
	transition: all .2s;
	background: var(--mainColor)
}

.section_product .swiper-container .swiper-button-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
	padding: 0;
	cursor: pointer;
	color: var(--mainColor);
	outline: none;
	border: 0px;
	background: transparent;
	text-align: center;
	z-index: 2;
	right: 10px;
	opacity: 0;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	margin-top: 0px;
	background-color: #fff;
	border-radius: 50%;
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	box-shadow: 0 0.125rem 0.625rem rgba(28, 28, 28, 0.15)
}

.section_product .swiper-container .swiper-button-next svg {
	width: 100%;
	height: 100%
}

.section_product .swiper-container .swiper-button-next svg path {
	stroke: var(--mainColor)
}

.section_product .swiper-container .swiper-button-next:after {
	display: none
}

.section_product .swiper-container .swiper-button-next:hover {
	background-color: var(--mainColor)
}

.section_product .swiper-container .swiper-button-next:hover svg path {
	stroke: #fff
}

@media (max-width: 767px) {
	.section_product .swiper-container .swiper-button-next {
		display: none
	}
}

.section_product .swiper-container .swiper-button-prev {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
	padding: 0;
	cursor: pointer;
	color: var(--mainColor);
	outline: none;
	border: 0px;
	background: transparent;
	text-align: center;
	z-index: 2;
	left: 10px;
	opacity: 0;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	margin-top: 0px;
	background-color: #fff;
	border-radius: 50%;
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
	box-shadow: 0 0.125rem 0.625rem rgba(28, 28, 28, 0.15)
}

.section_product .swiper-container .swiper-button-prev svg {
	width: 100%;
	height: 100%
}

.section_product .swiper-container .swiper-button-prev svg path {
	stroke: var(--mainColor)
}

.section_product .swiper-container .swiper-button-prev:after {
	display: none
}

.section_product .swiper-container .swiper-button-prev:hover {
	background-color: var(--mainColor)
}

.section_product .swiper-container .swiper-button-prev:hover svg path {
	stroke: #fff
}

@media (max-width: 767px) {
	.section_product .swiper-container .swiper-button-prev {
		display: none
	}
}

@media (max-width: 767px) {
	.section_product .swiper-container .swiper-button-next, .section_product .swiper-container .swiper-button-prev {
		width: 40px;
		height: 40px;
		line-height: 40px
	}

	.section_product .swiper-container .swiper-button-next:after, .section_product .swiper-container .swiper-button-prev:after {
		font-size: 1.4rem
	}
}

.section_product .swiper-container .swiper-button-lock {
	display: none !important
}

.section_product .swiper-container .swiper-button-disabled {
	opacity: 0.35
}

@media (max-width: 767px) {
	.section_product .swiper-container .alert.alert-warning {
		margin: 0 20px
	}

	.section_product .swiper-container .swiper-button-next, .section_product .swiper-container .swiper-button-prev {
		display: block !important
	}
}

.section_product .view-more {
	text-align: center;
	display: block;
	margin-top: 28px
}

.section_brand .section-title {
	margin-bottom: 0px !important
}

@media (max-width: 767px) {
	.section_brand .section-title {
		margin-bottom: 15px !important
	}
}

.section_brand .section-title h2 {
	font-size: 2.4rem
}

@media (max-width: 767px) {
	.section_brand .section-title h2 {
		font-size: 1.8rem
	}
}

.section_brand .section-title h2 span {
	display: block !important;
	padding-bottom: 0px
}

.section_brand .row {
	align-items: center
}

.section_brand .line_top_index {
	position: relative;
	width: 100%;
	background-color: #dfe1e7;
	height: 1px;
	margin-bottom: 50px
}

@media (max-width: 767px) {
	.section_brand .line_top_index {
		margin-bottom: 35px
	}
}

.section_brand .line_top_index:before {
	content: "";
	position: absolute;
	width: 40px;
	height: 7px;
	background-color: var(--mainColor);
	left: 0px;
	top: 1px;
	clip-path: polygon(0 0, 100% 0, 80% 100%, 0 100%)
}

.section_brand .line_top_index:after {
	content: "";
	position: absolute;
	width: 40px;
	height: 7px;
	background-color: var(--mainColor);
	right: 0px;
	top: 1px;
	clip-path: polygon(0 0, 100% 0, 100% 100%, 20% 100%)
}

.section_brand .line_bottom_index {
	position: relative;
	width: 100%;
	background-color: #dfe1e7;
	height: 1px;
	margin-top: 50px
}

@media (max-width: 767px) {
	.section_brand .line_bottom_index {
		margin-top: 35px
	}
}

.section_brand .line_bottom_index:before {
	content: "";
	position: absolute;
	width: 40px;
	height: 7px;
	background-color: var(--mainColor);
	left: 0px;
	bottom: 1px;
	clip-path: polygon(0 0, 80% 0, 100% 100%, 0% 100%)
}

.section_brand .line_bottom_index:after {
	content: "";
	position: absolute;
	width: 40px;
	height: 7px;
	background-color: var(--mainColor);
	right: 0px;
	bottom: 1px;
	clip-path: polygon(20% 0, 100% 0, 100% 100%, 0 100%)
}

.section_brand .box-trend {
	padding: 2px 0px
}

.section_brand .box-trend .swiper-pagination-bullets {
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 4px
}

.section_brand .box-trend .swiper-pagination-bullets .swiper-pagination-bullet {
	box-shadow: none;
	outline: 0;
	width: 10px;
	height: 10px;
	border: 1px solid #ddd;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.2);
	padding: 0;
	font-size: 0;
	opacity: 1
}

.section_brand .box-trend .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
	transition: all .2s;
	background: var(--mainColor)
}

.section_brand .box-trend .swiper-button-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
	padding: 0;
	cursor: pointer;
	color: var(--mainColor);
	outline: none;
	border: 0px;
	background: transparent;
	text-align: center;
	z-index: 2;
	right: 10px;
	opacity: 0;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	margin-top: 0px;
	background-color: #fff;
	border-radius: 50%;
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	box-shadow: 0 0.125rem 0.625rem rgba(28, 28, 28, 0.15)
}

.section_brand .box-trend .swiper-button-next svg {
	width: 100%;
	height: 100%
}

.section_brand .box-trend .swiper-button-next svg path {
	stroke: var(--mainColor)
}

.section_brand .box-trend .swiper-button-next:after {
	display: none
}

.section_brand .box-trend .swiper-button-next:hover {
	background-color: var(--mainColor)
}

.section_brand .box-trend .swiper-button-next:hover svg path {
	stroke: #fff
}

@media (max-width: 767px) {
	.section_brand .box-trend .swiper-button-next {
		display: none
	}
}

.section_brand .box-trend .swiper-button-prev {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
	padding: 0;
	cursor: pointer;
	color: var(--mainColor);
	outline: none;
	border: 0px;
	background: transparent;
	text-align: center;
	z-index: 2;
	left: 10px;
	opacity: 0;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	margin-top: 0px;
	background-color: #fff;
	border-radius: 50%;
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
	box-shadow: 0 0.125rem 0.625rem rgba(28, 28, 28, 0.15)
}

.section_brand .box-trend .swiper-button-prev svg {
	width: 100%;
	height: 100%
}

.section_brand .box-trend .swiper-button-prev svg path {
	stroke: var(--mainColor)
}

.section_brand .box-trend .swiper-button-prev:after {
	display: none
}

.section_brand .box-trend .swiper-button-prev:hover {
	background-color: var(--mainColor)
}

.section_brand .box-trend .swiper-button-prev:hover svg path {
	stroke: #fff
}

@media (max-width: 767px) {
	.section_brand .box-trend .swiper-button-prev {
		display: none
	}
}

@media (max-width: 767px) {
	.section_brand .box-trend .swiper-button-next, .section_brand .box-trend .swiper-button-prev {
		width: 40px;
		height: 40px;
		line-height: 40px
	}

	.section_brand .box-trend .swiper-button-next:after, .section_brand .box-trend .swiper-button-prev:after {
		font-size: 1.4rem
	}
}

.section_brand .box-trend .swiper-button-lock {
	display: none !important
}

.section_brand .box-trend .swiper-button-disabled {
	opacity: 0.35
}

.section_brand .box-trend .swiper-button-disabled {
	display: none
}

@media (max-width: 767px) {
	.section_brand .box-trend .swiper-button-next, .section_brand .box-trend .swiper-button-prev {
		display: block !important
	}
}

.section_brand .box-trend .item-trend {
	position: relative;
	overflow: hidden;
	border: 1px solid #e1e1e1;
	border-radius: 5px
}

.section_brand .box-trend .item-trend .opaci-topic {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 2
}

.section_brand .box-trend .item-trend .img_trend_child {
	background-color: #fff;
	border-radius: 10px;
	position: relative;
	overflow: hidden;
	width: 100%;
	display: flex;
	-o-justify-content: center;
	-moz-justify-content: center;
	-webkit-justify-content: center;
	-os-justify-content: center;
	-o-display: flex;
	-moz-display: flex;
	-webkit-display: flex;
	-os-display: flex;
	align-items: center;
	height: auto !important;
	padding-bottom: 40%;
	margin-bottom: 0px
}

.section_brand .box-trend .item-trend .img_trend_child img {
	width: auto !important;
	max-height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	transition: .5s ease-in-out all;
	will-change: opacify
}

.section_brand .box-trend .item-trend:hover img {
	transform: scale(1.1)
}

.section_blog_2 .view-more {
	text-align: center
}

.section_blog_2 .item_blog_index {
	display: block;
	position: relative
}

.section_blog_2 .item_blog_index .update_date {
	display: flex;
	margin-bottom: 7px;
	font-size: 12px;
	color: #838383;
	justify-content: space-between
}

.section_blog_2 .item_blog_index .update_date .user_name b {
	color: var(--mainColor);
	font-weight: 500
}

.section_blog_2 .item_blog_index .image-blog {
	padding-bottom: 57%;
	overflow: hidden;
	height: auto;
	display: block;
	position: relative;
	border-radius: 5px;
	background-color: #f8f8f8
}

.section_blog_2 .item_blog_index .image-blog .user_date {
	position: absolute;
	top: 5px;
	left: 5px;
	background-color: var(--mainColor);
	padding: 5px;
	color: #fff;
	font-size: 1.6rem;
	font-weight: 600;
	border-radius: 5px;
	padding: 8px 0px 9px;
	width: 65px;
	height: 65px;
	clip-path: polygon(0 0, 100% 0, 100% 75%, 75% 100%, 0 100%, 0% 50%);
	text-align: center;
	line-height: 1.4
}

.section_blog_2 .item_blog_index .image-blog .user_date span {
	font-size: 1.6rem
}

.section_blog_2 .item_blog_index .image-blog .user_date .year {
	font-weight: 700;
	font-size: 1.8rem
}

.section_blog_2 .item_blog_index .image-blog img {
	width: auto !important;
	max-height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	transition: .3s ease-in-out all;
	will-change: opacify;
	transform: scale(1.05)
}

.section_blog_2 .item_blog_index .blog_content {
	position: relative;
	width: 100%;
	padding-top: 15px;
	background-color: #fff
}

.section_blog_2 .item_blog_index .blog_content h3 {
	margin-bottom: 7px;
	line-height: 24px
}

.section_blog_2 .item_blog_index .blog_content h3 a {
	color: var(--textColor);
	font-size: 1.8rem;
	line-height: 24px;
	font-weight: 700;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	height: 48px
}

.section_blog_2 .item_blog_index .blog_content h3 a:hover {
	color: var(--subColor)
}

.section_blog_2 .item_blog_index .blog_content .blog_description {
	color: var(--textColor);
	line-height: 22px;
	margin-bottom: 10px;
	word-break: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	overflow: hidden;
	height: 44px
}

.section_blog_2 .item_blog_index .blog_content .read_more {
	font-weight: 600
}

.section_blog_2 .item_blog_index:hover .image-blog img {
	transform: scale(1.15)
}

.section_blog_2 .item_small_blog {
	position: relative;
	gap: 15px;
	grid-template-columns:repeat(2, 1fr);
	display: grid;
	overflow: auto;
	justify-content: start
}

@media (max-width: 767px) {
	.section_blog_2 .item_small_blog {
		gap: 14px;
		margin-top: 15px
	}

	.section_blog_2 .item_small_blog .image-blog .user_date {
		font-size: 1.2rem;
		width: 50px;
		height: 50px;
		padding: 6px 0px 7px
	}

	.section_blog_2 .item_small_blog .image-blog .user_date span {
		font-size: 1.2rem
	}

	.section_blog_2 .item_small_blog .image-blog .user_date .year {
		font-size: 1.4rem
	}
}

.section_blog_2 .view-more {
	text-align: center;
	display: block;
	margin-top: 15px
}

.section_product_3 .product-event-content {
	display: block;
	margin-bottom: 14px
}

.section_product_3 .three_banner_1 {
	overflow: hidden;
	width: 100%;
	display: flex;
	-o-justify-content: center;
	-moz-justify-content: center;
	-webkit-justify-content: center;
	-os-justify-content: center;
	-o-display: flex;
	-moz-display: flex;
	-webkit-display: flex;
	-os-display: flex;
	align-items: center;
	position: relative;
	height: auto !important;
	padding-bottom: 146%;
	border-radius: 10px
}

@media (max-width: 992px) {
	.section_product_3 .three_banner_1 {
		padding-bottom: 50.5%
	}
}

.section_product_3 .three_banner_1 img {
	width: auto;
	max-height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	object-fit: contain;
	transform: scale(1.04)
}

.section_product_3 .three_banner_1:hover img {
	transform: scale(1.09)
}

.section_product_3 .product-popular {
	background-color: #fff;
	border-radius: 10px;
	padding: 20px;
	display: inline-block;
	position: relative;
	width: 100%;
	border: 1px solid #c9c9c9
}

.section_product_3 .product-popular:hover {
	border: 1px solid var(--mainColor)
}

@media (max-width: 767px) {
	.section_product_3 .product-popular {
		padding: 10px
	}
}

.section_product_3 .product-popular .image_thumb {
	display: inline-block;
	float: left;
	width: 100%;
	width: 150px
}

@media (max-width: 767px) {
	.section_product_3 .product-popular .image_thumb {
		width: 100px
	}
}

.section_product_3 .product-popular .image_thumb .box_img_pro {
	overflow: hidden;
	width: 100%;
	display: flex;
	-o-justify-content: center;
	-moz-justify-content: center;
	-webkit-justify-content: center;
	-os-justify-content: center;
	-o-display: flex;
	-moz-display: flex;
	-webkit-display: flex;
	-os-display: flex;
	align-items: center;
	position: relative;
	height: auto !important;
	padding-bottom: 100%
}

.section_product_3 .product-popular .image_thumb .box_img_pro img {
	width: auto !important;
	max-height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	will-change: opacify;
	transform: scale(1);
	transition: all 0.5s ease
}

.section_product_3 .product-popular .product-info {
	display: block;
	float: left;
	width: calc(100% - 150px);
	-o-width: calc(100% - 150px);
	-moz-width: calc(100% - 150px);
	-webkit-width: calc(100% - 150px);
	padding-left: 10px
}

@media (max-width: 767px) {
	.section_product_3 .product-popular .product-info {
		width: calc(100% - 100px);
		-o-width: calc(100% - 100px);
		-moz-width: calc(100% - 100px);
		-webkit-width: calc(100% - 100px)
	}
}

.section_product_3 .product-popular .product-info {
	margin: 5px 0 10px;
	position: relative
}

.section_product_3 .product-popular .product-info h3 {
	padding: 0;
	text-overflow: ellipsis;
	color: var(--textColor);
	text-decoration: none;
	font-size: 1.6rem;
	font-weight: 700;
	margin: 0 0 3px;
	padding-bottom: 3px;
	line-height: 23px;
	text-transform: capitalize;
	height: 46px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

@media (max-width: 1199px) {
	.section_product_3 .product-popular .product-info h3 {
		font-size: 14px
	}
}

.section_product_3 .product-popular .product-info h3:hover {
	color: var(--subColor)
}

.section_product_3 .product-popular .product-info h3 a {
	color: var(--textColor)
}

.section_product_3 .product-popular .product-info h3 a:hover {
	color: var(--subColor)
}

.section_product_3 .product-popular .product-info .price-box {
	color: #c90000;
	line-height: 23px;
	display: inline-block;
	font-size: 16px;
	font-weight: 500
}

.section_product_3 .product-popular .product-info .price-box .price {
	padding-right: 5px
}

.section_product_3 .product-popular .product-info .price-box .compare-price {
	text-decoration: line-through;
	font-size: 14px;
	color: #98a4a9;
	line-height: 24px;
	font-weight: 300
}

.section_social {
	padding-top: 0px
}

.section_social .swiper_socials {
	touch-action: pan-y
}

.section_social .swiper_socials .swiper-wrapper {
	transition-timing-function: linear !important
}

.section_social .swiper-slide {
	display: flex
}

.section_social .swiper-slide .item_socila {
	position: relative;
	width: 50%
}

.section_social .swiper-slide .item_socila .content_socila {
	position: absolute;
	text-align: center;
	height: 100%;
	width: 100%;
	z-index: 2;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
	background: rgba(0, 0, 0, 0.5);
	justify-content: center;
	align-items: center;
	display: flex;
	position: absolute;
	width: 100%;
	top: 50%;
	left: 50%;
	text-align: center;
	transition: all 0.3s ease-in-out;
	transform: translate(-50%, -50%);
	transition: all 0.3s ease-in-out
}

.section_social .swiper-slide .item_socila .content_socila svg {
	margin-bottom: 10px
}

@media (max-width: 1025px) {
	.section_social .swiper-slide .item_socila .content_socila svg {
		width: 40px;
		height: 76px
	}
}

@media (max-width: 767px) {
	.section_social .swiper-slide .item_socila .content_socila svg {
		width: 30px;
		height: 57px
	}
}

.section_social .swiper-slide .item_socila .content_socila h2 {
	font-size: 2.4rem;
	color: #fff;
	font-weight: 600;
	margin-bottom: 10px
}

@media (max-width: 1025px) {
	.section_social .swiper-slide .item_socila .content_socila h2 {
		font-size: 2rem
	}
}

@media (max-width: 767px) {
	.section_social .swiper-slide .item_socila .content_socila h2 {
		font-size: 1.8rem
	}
}

.section_social .swiper-slide .item_socila .content_socila h3 {
	font-size: 1.6rem;
	color: #fff;
	font-weight: 400;
	margin-bottom: 10px
}

@media (max-width: 1025px) {
	.section_social .swiper-slide .item_socila .content_socila h3 {
		font-size: 1.4rem
	}
}

@media (max-width: 767px) {
	.section_social .swiper-slide .item_socila .content_socila h3 {
		font-size: 1.2rem
	}
}

.section_social .swiper-slide .item_socila .content_socila .see_socila .sociaurl {
	display: inline-flex;
	border-radius: 40px;
	padding: 3px;
	background-color: var(--mainColor);
	color: #fff;
	justify-content: center;
	align-items: center;
	height: 40px;
	line-height: 1
}

.section_social .swiper-slide .item_socila .content_socila .see_socila .sociaurl .txt_soci {
	padding: 0px 10px
}

.section_social .swiper-slide .item_socila .content_socila .see_socila .sociaurl .iconsvg {
	width: 32px;
	height: 32px;
	background-color: #fff;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center
}

.section_social .swiper-slide .item_socila .content_socila .see_socila .sociaurl .iconsvg svg {
	margin-bottom: 0px
}

.section_social .swiper-slide .item_socila .content_socila .see_socila .sociaurl .iconsvg svg path {
	fill: var(--mainColor)
}

.section_social .swiper-slide .item_socila .content_socila .see_socila .sociaurl.facebook {
	background-color: #0866ff
}

.section_social .swiper-slide .item_socila .content_socila .see_socila .sociaurl.facebook .iconsvg svg path {
	fill: #0866ff !important;
	stroke: #0866ff !important
}

.section_social .swiper-slide .item_socila .content_socila .see_socila .sociaurl.youtube {
	background-color: #b30200
}

.section_social .swiper-slide .item_socila .content_socila .see_socila .sociaurl.youtube .iconsvg svg path {
	fill: #b30200 !important;
	stroke: #b30200 !important
}

.section_social .swiper-slide .item_socila .content_socila .see_socila .sociaurl.tiktok {
	background-color: #000
}

.section_social .swiper-slide .item_socila .content_socila .see_socila .sociaurl.tiktok .iconsvg svg path {
	fill: #000 !important;
	stroke: #000 !important
}

.section_social .swiper-slide .item_socila .content_socila .see_socila .sociaurl.instagram {
	background: linear-gradient(29.61deg, #f38334 0%, #da2e7d 50.39%, #6b54c6 100%)
}

.section_social .swiper-slide .item_socila .content_socila .see_socila .sociaurl.instagram .iconsvg svg path {
	fill: #da2e7d !important;
	stroke: #da2e7d !important
}

.section_social .swiper-slide .item_socila .content_socila .see_socila .sociaurl:hover {
	opacity: 0.8
}

.section_social .swiper-slide .box_text_title_subcontnt {
	background-color: var(--subColor);
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	width: 50%;
	padding: 14px
}

.section_social .swiper-slide .box_text_title_subcontnt .txt_info_box_text {
	color: #fff;
	text-align: center
}

@media (max-width: 767px) {
	.section_social .swiper-slide .box_text_title_subcontnt .txt_info_box_text h2 {
		font-size: 1.8rem
	}

	.section_social .swiper-slide .box_text_title_subcontnt .txt_info_box_text .sub_title {
		font-size: 1.2rem
	}
}

.section_social .swiper-slide .box_text_title_subcontnt.facebook {
	background-color: #0866ff
}

.section_social .swiper-slide .box_text_title_subcontnt.youtube {
	background-color: #b30200
}

.section_social .swiper-slide .box_text_title_subcontnt.zalo {
	background-color: #015CE0
}

.section_social .swiper-slide .box_text_title_subcontnt.tiktok {
	background-color: #000
}

.section_instagram {
	margin-bottom: 100px
}

@media (max-width: 767px) {
	.section_instagram {
		margin-bottom: 50px
	}
}

.section_instagram .section-title {
	display: block;
	padding-bottom: 10px
}

.section_instagram .section-title::before {
	content: '';
	border-bottom: 2px solid #000;
	width: 60px;
	height: 1px;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 0
}

.section_instagram .section-title .sub_title {
	margin-bottom: 0px;
	font-size: 1.8rem;
	font-weight: 600;
	color: #62646d
}

@media (max-width: 767px) {
	.section_instagram .section-title .sub_title {
		font-size: 1.4rem
	}
}

.section_instagram .instagram-swiper .swiper-pagination-bullets {
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 4px
}

.section_instagram .instagram-swiper .swiper-pagination-bullets .swiper-pagination-bullet {
	box-shadow: none;
	outline: 0;
	width: 10px;
	height: 10px;
	border: 1px solid #ddd;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.2);
	padding: 0;
	font-size: 0;
	opacity: 1
}

.section_instagram .instagram-swiper .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
	transition: all .2s;
	background: var(--mainColor)
}

.section_instagram .instagram-swiper .swiper-button-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
	padding: 0;
	cursor: pointer;
	color: var(--mainColor);
	outline: none;
	border: 0px;
	background: transparent;
	text-align: center;
	z-index: 2;
	right: 10px;
	opacity: 0;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	margin-top: 0px;
	background-color: #fff;
	border-radius: 50%;
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	box-shadow: 0 0.125rem 0.625rem rgba(28, 28, 28, 0.15)
}

.section_instagram .instagram-swiper .swiper-button-next svg {
	width: 100%;
	height: 100%
}

.section_instagram .instagram-swiper .swiper-button-next svg path {
	stroke: var(--mainColor)
}

.section_instagram .instagram-swiper .swiper-button-next:after {
	display: none
}

.section_instagram .instagram-swiper .swiper-button-next:hover {
	background-color: var(--mainColor)
}

.section_instagram .instagram-swiper .swiper-button-next:hover svg path {
	stroke: #fff
}

@media (max-width: 767px) {
	.section_instagram .instagram-swiper .swiper-button-next {
		display: none
	}
}

.section_instagram .instagram-swiper .swiper-button-prev {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50px;
	height: 50px;
	padding: 0;
	cursor: pointer;
	color: var(--mainColor);
	outline: none;
	border: 0px;
	background: transparent;
	text-align: center;
	z-index: 2;
	left: 10px;
	opacity: 0;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	margin-top: 0px;
	background-color: #fff;
	border-radius: 50%;
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
	box-shadow: 0 0.125rem 0.625rem rgba(28, 28, 28, 0.15)
}

.section_instagram .instagram-swiper .swiper-button-prev svg {
	width: 100%;
	height: 100%
}

.section_instagram .instagram-swiper .swiper-button-prev svg path {
	stroke: var(--mainColor)
}

.section_instagram .instagram-swiper .swiper-button-prev:after {
	display: none
}

.section_instagram .instagram-swiper .swiper-button-prev:hover {
	background-color: var(--mainColor)
}

.section_instagram .instagram-swiper .swiper-button-prev:hover svg path {
	stroke: #fff
}

@media (max-width: 767px) {
	.section_instagram .instagram-swiper .swiper-button-prev {
		display: none
	}
}

@media (max-width: 767px) {
	.section_instagram .instagram-swiper .swiper-button-next, .section_instagram .instagram-swiper .swiper-button-prev {
		width: 40px;
		height: 40px;
		line-height: 40px
	}

	.section_instagram .instagram-swiper .swiper-button-next:after, .section_instagram .instagram-swiper .swiper-button-prev:after {
		font-size: 1.4rem
	}
}

.section_instagram .instagram-swiper .swiper-button-lock {
	display: none !important
}

.section_instagram .instagram-swiper .swiper-button-disabled {
	opacity: 0.35
}

@media (max-width: 767px) {
	.section_instagram .instagram-swiper .swiper-button-next, .section_instagram .instagram-swiper .swiper-button-prev {
		display: block
	}
}

.section_instagram .thumb-image {
	padding-bottom: 100%;
	overflow: hidden;
	height: auto;
	display: block;
	position: relative;
	border-radius: 10px
}

.section_instagram .thumb-image img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.section_instagram .thumb-image a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	align-items: center;
	justify-content: center;
	background: rgba(0, 0, 0, 0.6);
	display: none
}

.section_instagram .thumb-image a svg {
	width: 36px;
	height: 36px
}

.section_instagram .thumb-image a svg path {
	fill: #fff
}

.section_instagram .thumb-image a svg:hover path {
	fill: var(--subColor)
}

.section_instagram .thumb-image:hover a {
	display: flex
}
