body {
	font-family: Arial;
}


/* header */
.header-wrapper.stuck {

	background: #fff;
}

.header.show-on-scroll,
.header.show-on-scroll,
.stuck .header-main {

	height: 98px !important;
}

.header-main {
	height: 98px;
}

.header-main .nav>li>a {
	line-height: 16px;
	gap: 6px;
}


.stuck .header-main .nav>li>a {
	line-height: 50px;
	gap: 6px;
}

.flex-col.flex-right .header-nav.header-nav-main.nav {
	gap: 24px;
}

.flex-col.flex-right .header-nav.header-nav-main.nav.nav-right li {
	margin: 0px !important;
}

.header-main .nav>li.header-language-dropdown>a,
.stuck .header-main .nav>li.header-language-dropdown>a {
	gap: 4px
}

.transparent #logo img {
	max-height: 66px;
	max-width: 137px;
}

#logo img {
	max-height: 66px;
	max-width: 137px;
}

.header-main .social-icons,
.header-main .cart-icon strong,
.header-main .menu-title,
.header-main .header-button>.button.is-outline,

.header-main .nav>li>a>i:not(.icon-angle-down) {

	color: #fff !important;
	-webkit-text-stroke: 1px #5A5A5F;
	/* tạo viền */
}

.header-nav.header-nav-main.nav {
	align-items: center;
	justify-content: center;
	display: flex;
	flex-flow: row wrap;
	width: 100%;
	gap: 24px
}

.header-main .nav>li>a {
	line-height: 24px;
	font-size: 18px;
	font-weight: 400;
	color: #0064A7 !important;

}

.header-main .social-icons,
.header-main .cart-icon strong,
.header-main .menu-title,
.header-main .header-button>.button.is-outline,
.header-main .nav>li>a>i:not(.icon-angle-down) {
	color: #5a5a5f !important;
}



.header-nav.header-nav-main.nav>li>a>i {
	font-size: 24px;
	transition: color .3s;
	vertical-align: middle;
}

.header-main .icon-account {
	content: "\f002";
	font-size: 30px;
	color: blueviolet;
	font-family: 'Line Awesome Free';
	font-weight: 900;
}

.icon-user,
.icon-shopping-cart,
.icon-phone {
	font-weight: 400 !important;
	/* giảm độ đậm */
	color: transparent !important;
	-webkit-text-stroke: 1px #5A5A5F;
	/* tạo viền */
}

.icon-user,
.icon-shopping-cart,
.icon-phone {
	-webkit-text-stroke-color: #000;
	/* viền đen */
	color: transparent;
}

/* footer */
/* row1 */
.footer-row1-left {
	display: flex;
	flex-direction: column !important;
	gap: 4px;
	justify-content: center;
}

#footer h3.footer-row1-left-title {
	font-size: 24px !important;
	line-height: 32px !important;
	font-weight: 700 !important;
	margin: 0 !important;
}

#footer p.footer-row1-left-subtitle {
	font-size: 16px !important;
	line-height: 24px !important;
	font-weight: 400 !important;
	margin: 0 !important;
}

.footer-row1-right {
	display: flex;
	justify-content: flex-end;
	max-width: 100% !important;
	width: 100% !important;
}

.col-input-email-register {
	display: flex;
	align-items: center;
}

.footer-row1-right .mc4wp-form {
	margin-bottom: 0 !important;
}

.footer-row1-right .form-search {
	display: flex;
	justify-content: center;
	align-items: center;

	flex-direction: row;
	padding: 12px 24px 12px 24px;

	background-color: #FFFFFF;
	max-height: 64px;
	width: 535px;
	border-radius: 8px;
	margin-bottom: 0px
}

.footer-row1-right p.form-search .input-search {
	border: none !important;

	outline: none !important;

	box-shadow: none !important;

	-webkit-appearance: none;

	-moz-appearance: none;
	appearance: none;
	flex: 1;
	color: #3383B9;
	font-size: 18px;
	line-height: 24px;
	margin: 0px;
	padding: 0px;


}

.footer-row1-right .input-search::placeholder {
	color: #3383B9;
}

.footer-row1-right p.form-search .btn-search {
	background-color: #0064A7 !important;
	border-radius: 999px !important;
	font-size: 18px !important;
	line-height: 24px !important;
	max-height: 40px !important;
	max-width: 115px !important;
	font-weight: 400 !important;
	text-transform: none !important;
	margin: 0 !important;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
}

.section2-row1 {
	margin-top: 55px;
	margin-bottom: 28px;
}

.footer-row2-col-2 {
	max-width: 334px;
	display: flex;
	flex-direction: column;
	gap: 12px;
	padding: 0px !important;

	margin: 0px !important;
}

.footer-row2-col-2 .address svg {
	width: 25px;
	height: 25px;
	margin: 0px;
}

.footer-row2-col-2 .address p {
	/* width: calc(100% - 31px); */
	flex: 1;
	margin: 0px
}

.footer-row2-col-2 .address {
	display: flex;
	flex-direction: row;
	gap: 6px;

	width: 100%;
	align-content: center;
	align-items: center;
	margin: 0px;

}

.social-icons {
	display: flex !important;
	flex-wrap: wrap;
}

.footer-row2-col-3 .col-inner .social-icons {
	margin-bottom: 8px;
}

/* .footer-row2-col-3 .col-inner {

	display: flex;
	flex-direction: column;
	gap: 12px;
} */

.footer-row2-col-3 .col-inner .social-icons .button {
	border: none;
	margin: 0px;
}

.footer-row2-col-3 .col-inner .social-icons .button:hover {
	background-color: transparent !important;
}

.title-menu-link,
.footer-row2-col-3 .col-inner h4 {
	color: #000;
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
}

.footer-row2-col-3 .col-inner h4 {
	margin-bottom: 16px;
}

.title-menu-link {
	margin-bottom: 6px;
}

.section2-row2 .ux-menu .ux-menu-link .ux-menu-link__link {
	padding: 0px 0px 6px 0px;
	margin: 0px;
	min-height: 24px;
	display: block !important;
}

.col-brand p,
.col-office p {
	margin-bottom: 6px
}

.footer-row2-col-3 .col-inner .social-icons .facebook {
	order: 1;
}

.footer-row2-col-3 .col-inner .social-icons .youtube {
	order: 2;
}

.footer-row2-col-3 .col-inner .social-icons .instagram {
	order: 3;
}

.footer-row2-col-3 .col-inner .social-icons .email {
	order: 4;
}

.footer-row2-col-3 .col-inner .social-icons .rss {
	order: 5;
}

.footer-row2-col-3 .col-inner .btn-chungho-global {
	border-radius: 8px;
	background-color: #fff;
	border: 1px solid #BDBDC2;
	padding: 8px 12px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-transform: none;
	gap: 12px;
	font-size: 14px;
	font-weight: 400;
	color: #000;
	transition: all 0.3s ease;
	align-self: flex-start;
	width: auto;
}

.footer-row2-col-4 .col-inner {
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.footer-row2-col-4 img,
.logo-footer img {
	margin: 0 !important;
	width: auto !important;
}

.footer-row2-col-4 .col-inner .row .col .col-inner .col4-row1-image p {
	display: flex;
	flex-direction: row-reverse;
	align-items: flex-end;
	flex-wrap: wrap;

}

.footer-row2-col-4 .col-inner .row .col .col-inner p {
	display: flex;
	flex-direction: row-reverse;
	flex-wrap: wrap;
	align-items: center;
	gap: 6.39px;
}

.footer-row2-col-4 p,
.logo-footer p {

	margin: 0 !important;
}

.col,
.columns,
.gallery-item {
	padding-bottom: 0px !important;
}

.footer-row2-col-3 .col-inner .btn-chungho-global .icon-angle-down {
	font-size: 24px;
	display: flex;
	align-self: center;
}

.dropdown-box {
	position: relative;
	/* cha để định vị con */
	display: flex;
}

.dropdown-box .dropdown-btn {
	border-radius: 8px;
	background-color: #fff;
	border: 1px solid #BDBDC2;
	padding: 8px 12px;
	gap: 12px;
	display: flex;
	flex-direction: row;
	align-items: center;

}

.dropdown-box .dropdown-link {
	display: flex;
	align-items: center;
	gap: 4px;
	text-decoration: none;
	color: #1A1A1A;
	cursor: pointer;
	border-radius: 8px;
	background-color: #fff;
}

.dropdown-box .dropdown-list {
	position: absolute;
	top: 100%;
	margin-top: 8px;
	left: 0;
	min-width: 160px;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 6px;

	padding: 8px 0;
	display: none;
	/* ẩn mặc định */
	flex-direction: column;
	z-index: 999;
}

.dropdown-box .dropdown-list a {
	padding: 8px 12px;
	color: #333;
	display: block;
	text-decoration: none;

}

.dropdown-box .dropdown-list a:hover {
	background: #f5f5f5;

}

/* Hover để hiện list */
.dropdown-box:hover .dropdown-list {
	display: flex;
	z-index: 999;
}

/* row3 */
.ux-menu.ux-menu--divider-solid .ux-menu-link:not(:last-of-type) .ux-menu-link__link {
	border-bottom-style: none !important;
}

/* .img .img-inner {
	overflow: hidden;
	height: 136px;
	width: 100%;
} */

.footer-row2-col-4 .col-inner .row {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	align-items: center;
}

.footer-row2-col-4 .col-inner .img .img-inner {
	overflow: hidden;
	height: auto;
}

.footer-row2-col-2 p,
.section2-row2 h4,
p {
	color: #000;
}

.row-final-footer {
	padding-top: 12px;
	padding-bottom: 12px;
}

.row-final-footer .col-left {
	border-right: 1px solid rgba(255, 255, 255, 1)
}

.footer-row3-right p,
.footer-row3-left p {
	font-size: 14px;
	line-height: 20px;
	align-items: flex-end;
	margin-bottom: 0px;
	color: rgba(255, 255, 255, 1);
}

.footer-row3-left p {
	display: flex;
	align-items: center;
	flex-direction: row;
	justify-content: flex-end;
	gap: 4px;
}

/* container */
/* row1 */
.flickity-page-dots {
	bottom: 70px !important;
}

.slider-nav-light .flickity-page-dots .dot.is-selected,
.slider-nav-light.slider-nav-dots-simple .flickity-page-dots .dot {
	background-color: #0064A7 !important;
}

.flickity-page-dots .dot {
	border: none !important;
	border-radius: 0px !important;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	margin: 0 5px;
	opacity: .4;
	transition: opacity .3s;
	width: 80px !important;
	background-color: #D9D9D9;
}


.row2 .col-left-prize {
	border-right: 1px solid #B0CFE4;
	padding: 0px 15px 0px 0px;
}

.row2 .col-right-certification {
	padding: 0px 0px 0px 15px !important;
}

.container-row2-title p {
	color: #0064A7;
	font-size: 32px !important;
	line-height: 36px;
	font-weight: 700;
	margin-bottom: 24px !important;
}

.container-row2-left p,
.container-row2-right p {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	gap: 18px;
	margin-bottom: 0px;
}

.container-row2-left p img,
.container-row2-right p img {
	margin-bottom: 0px !important;
	width: 147.6px !important;
	height: 147.6px !important;
	border-radius: 999px;
	/* border:1px solid #B0CFE4; */
}

/* row3 */
.container-row3-title p,
.container-row4-title p {
	font-size: 56px !important;
	line-height: 64px;
	font-weight: 700px;
	margin-bottom: 0px !important;
}

.row3-container-products .flickity-viewport .flickity-slider .col .col-inner .box-text {

	display: flex;
	flex-direction: column;
	gap: 6px;
}

.row3-container-products .flickity-viewport .flickity-slider .col .col-inner .box-text .title-wrapper .product-title.woocommerce-loop-product__title a {

	color: #000 !important;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;

}

.row3-container-products .flickity-viewport .flickity-slider .col .col-inner .box-text .price-wrapper .price {
	display: flex !important;
	flex-direction: row;
	gap: 12px;
}


/* ====== */

/* row4 line up */
.row-products .col .col-inner,
.row-news-event .col .col-inner,
.row-guest .col .col-inner,
.row-line-up .col .col-inner,
.container-line-up {
	display: flex !important;
	flex-direction: column !important;
	gap: 24px !important;
}

.container-line-up .container-row-line-up {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: space-between;
	width: 100%;
	gap: 24px;
	height: auto;
}

.container-line-up .container-row-line-up p {
	font-size: 18px !important;
	line-height: 24px !important;

	font-weight: bold;
	color: #000000 !important;
	text-align: center;
	margin-bottom: 0px !important;
}

.container-line-up .container-row-line-up .item-line-up,
.container-line-up .container-row-line-up .item-center-line-up {
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 12px
}

.container-line-up .container-row-line-up .item-center-line-up img,
.container-line-up .container-row-line-up .item-line-up img {
	width: 100%;
	height: 340px;
	border-radius: 12px;
}

.container-line-up .container-row-line-up .item-line-up {
	max-width: 376px;
}


/* .container-line-up .container-row-line-up .item-center-line-up a:hover,
.container-line-up .container-row-line-up .item-line-up a:hover {
	color: #0064A7;
} */

.container-line-up .container-row-line-up .item-line-up img {
	max-width: 376px;
}

/* Thêm hiệu ứng chuyển động mượt */
.container-line-up .container-row-line-up .item-line-up,
.container-line-up .container-row-line-up .item-center-line-up {
	transition: transform 0.6s cubic-bezier(0.25, 0.1, 0.25, 1);
	transform-origin: center center;
	overflow: hidden;
	/* tránh tràn */
}

/* Khi hover, phóng to cả khối (ảnh + chữ) */
.container-line-up .container-row-line-up .item-line-up:hover,
.container-line-up .container-row-line-up .item-center-line-up:hover {
	transform: scale(1.05);
}

/* Nếu muốn đổi màu chữ khi hover */
.container-line-up .container-row-line-up .item-line-up:hover a,
.container-line-up .container-row-line-up .item-center-line-up:hover a {
	color: #0064A7;
	transition: color 0.3s ease;
}

.container-line-up .container-row-line-up .item-center-line-up {
	max-width: 880px;

}

.container-line-up .container-row-line-up .item-center-line-up img {
	max-width: 880px;

}




/* list post */

.bzo-post-shortcode .blog-masonry {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 24px
}

.bzo-post-shortcode .blog-masonry .post-1 {
	width: 100%;
	max-width: 880px;

}

.bzo-post-shortcode .blog-masonry .post-2 {
	flex: 1;
	width: 100%;
	max-width: calc(100% - (880px + 24px));

}

.bzo-post-shortcode .blog-masonry .post-2 .item-grid-post- {
	width: calc(50% - 12px);
	margin: 0px;
	padding: 0px;
}

.item-grid-post- .post-item {
	display: flex;
	gap: 12px;
	flex-direction: column;
}

.item-grid-post- .post-item img {
	width: 100% !important;
	border-radius: 12px;
}

.bzo-post-shortcode .blog-masonry .post-2 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding: 0px;
	gap: 24px;
	margin: 0px;
	align-content: flex-start;
}

/* guests */
.row.row-guest .col.col-image {
	border-right: 1px solid #5497C4;
	border-bottom: 1px solid #5497C4;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	height: 200px;
}

.row.row-guest .col:nth-child(6n) {
	border-right: none;
}

@media (min-width: 426px) {
	.row.row-guest .col:nth-child(n+7):nth-child(-n+12) {
		border-bottom: none;
	}
}

.col-image::after {
	position: absolute;
	content: "";
	width: 36px;
	height: 36px;
	background-color: #fff;
	right: -18px;
	bottom: -18px;
	z-index: 1;
}

/* review */
.section-review {
	position: relative;
}

.section-review::before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	z-index: 1;
	right: 0px;
	bottom: 0px;

	background-color: rgba(255, 255, 255, 0.6)
}

.row-review {
	display: flex;
	flex-direction: row;
	padding: 70px 0px 70px 0px;
}

.col-review-right {
	display: flex;
	align-items: center;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

.row-review .col-review-right p {
	font-size: 56px;
	line-height: 64px;
	font-weight: 700;
	color: #0064A7;
}

.row-review .col-review-left {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	gap: 40px;
	width: 100%;
	max-width: 852px;
}

.row-review .col-review-left .col-review-content {
	padding: 24px 32px 24px 32px;
	background-color: rgba(255, 255, 255, 0.8);
	border-radius: 12px;
	display: flex;
	flex-direction: column;
	gap: 33px;
}

.col-review-content .header-review {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	gap: 8px;

}

.col-review-content .header-review img {
	height: 80px;
	width: 80px;
	border-radius: 80px;
}

.col-review-content .review-content .user-review {
	display: flex;
	flex-direction: column;

}

.col-review-content .description-review,
.col-review-content .star-review img,
.col-review-content .header-review .user-review .title,
.col-review-content .header-review .user-review .sub-title {
	margin: 0px !important;
	padding: 0px !important;
}

.col-review-content .header-review .user-review p {
	font-size: 20px;
	line-height: 28px;
}

.col-review-content .header-review .user-review .sub-title {
	font-weight: 400;
}

.col-review-content .description-review .title {
	font-weight: 700;
	text-align: center;
}

.col-review-content .description-review {
	font-size: 20px;
	line-height: 24px;
	font-weight: 400;
}



/* end review ===== */
.post-item .post-info .post-title {
	font-size: 18px;
	line-height: 24px;
	font-weight: 700px;
	color: #000000 !important;
	text-align: center;
}

.post-item .post-info .post-title a {
	color: #000000 !important;
}

/* Đảm bảo bố cục ổn định và ẩn tràn */
.section-news-event .post-item {
	overflow: hidden;
	transition: transform 0.6s cubic-bezier(0.25, 0.1, 0.25, 1);
	transform-origin: center center;
}

/* Phóng to toàn bộ khối khi hover */
.section-news-event .post-item:hover {
	transform: scale(1.05);
}

/* Ảnh có hiệu ứng mượt khi phóng to */
.section-news-event .post-item img {
	transition: transform 0.6s cubic-bezier(0.25, 0.1, 0.25, 1);
}

/* Khi hover, ảnh cũng phóng nhẹ cùng khối */
.section-news-event .post-item:hover img {
	transform: scale(1.05);
}

/* Hiệu ứng cho tiêu đề */
.section-news-event .post-item .post-title a {
	transition: color 0.3s ease;
}

/* Khi hover vào .post-item, đổi màu chữ */
.section-news-event .post-item:hover .post-title a {
	color: #0064A7 !important;
}

/* count-up */
.row-count-up {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 100%;
	padding: 25px 0px 25px 12px
}

.col-count-up {
	border-right: 1px solid #B0CFE4;
	flex: 1;
}

.count-up-item {
	flex: 1;
	text-align: center;
	position: relative;
	padding: 20px !important;
	border-left: 1px solid rgba(176, 207, 228, 1);
}

.count-up-item {

	position: relative;
	padding: 20px !important;
	border-left: 1px solid rgba(176, 207, 228, 1);
}


.count-up-item:first-child {
	border-left: none;
	padding-left: 0px;
}

.count-up-item .countup-box {
	display: flex;
	flex-direction: column;
	gap: 18px;
	width: 100%;
}

.countup-title {
	margin-bottom: 0px !important;
	font-size: 32px;
	line-height: 36px;
	font-weight: 400;
}

/* row banner */
.section.section-final-banner {
	margin: 0px !important;
	padding: 0px !important;
}

.section-final-banner.section-content {
	position: relative !important;
	padding: 0px !important;
}

.section-final-banner .section-content::before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	z-index: 1;
	right: 0px;
	bottom: 0px;

	background-color: rgba(0, 0, 0, 0.5)
}

.row-banner .row-banner-content {
	z-index: 99;
}

.row-banner .row-banner-content .text-box-content .text-inner {
	display: flex;
	flex-direction: column;
	gap: 32px;
	align-items: center;

}

.row-banner .row-banner-content .text-box-content .text-inner h3 {
	color: rgba(230, 240, 246, 1);
	font-size: 56px;
	line-height: 62px;
	font-weight: 700;
	text-transform: none !important;
	margin: 0px;
	padding: 0px;

}

.row-banner .row-banner-content .text-box-content .text-inner p {
	font-size: 32px;
	line-height: 36px;
	font-weight: 400;
	margin: 0px;
	padding: 0px;
	color: rgba(230, 240, 246, 1);
}

.row-banner .row-banner-content .text-box-content .text-inner a {
	width: 100%;

	border-radius: 999px;
	border: none !important;
	color: rgba(0, 0, 0, 1) !important;
	background-color: rgba(230, 240, 246, 1) !important;
	font-size: 20px;
	line-height: 24px;
	font-weight: 700;
	padding: 12px 24px 12px 24px;
	width: auto;
	display: flex;
	min-width: fit-content;
	align-items: center;
}

/* ====== */
.count-up-item .countup-box strong {
	color: #0064A7;
	font-size: 56px;
	line-height: 62px;
}

.count-up-item .countup-box p {
	color: #0064A7;
	font-size: 32px;
	line-height: 36px;
	font-weight: 400;
}

.absolute-footer {
	display: none;
}

.tab-panels .woocommerce-Tabs-panel--reviews .row .review-form-inner.has-border {
	border: none !important;
}

.product-main {
	padding: 70px 0;
}

.footer-col-address .col-inner,
.footer-row2-col-4 .col-inner .row .col .col-inner .col4-row1-image p,
.footer-row2-col-4 .col-inner .row .col .col-inner .col4-row2-image p {
	display: flex;
	justify-content: center;
}

.footer-row2-col-3 .col-inner {
	display: flex;
	flex-direction: column;

	align-items: center;
}

.footer-row2-col-3 .col-inner .row .footer-connect-us .col-inner {
	display: flex;
	align-items: flex-start;
}


@media (max-width: 1440px) {

	/* footer */
	.footer-col-logo-image {
		padding-right: 60px;
	}

	.footer-col-address {
		padding: 0px;
		margin-left: -30px;

	}

	.footer-row2-col-3 .col-inner h4 {
		text-align: center;

	}

	.footer-row2-col-3 .social-icons {
		display: flex !important;
		flex-wrap: wrap;
		justify-content: center;
	}

	.btn-extra-chungho-global .dropdown-box {
		position: relative;
		display: flex;
		justify-content: center;
	}

	.footer-row2-col-4 .col-inner .row .col .col-inner .col4-row1-image p {
		display: flex;
		flex-direction: row-reverse;
		flex-wrap: wrap;
		align-items: flex-end;
		justify-content: center;
	}

	.footer-row2-col-4 .col-inner .row .col .col-inner p {
		display: flex;
		flex-direction: row-reverse;
		flex-wrap: wrap;
		align-items: center;
		gap: 6.39px;
		justify-content: center;
	}

	/* news & event */
	.bzo-post-shortcode .blog-masonry .post-1 {
		max-width: 55%;
	}

	.bzo-post-shortcode .blog-masonry .post-2 {
		max-width: 45%;
	}

	/*end news & event */

	/* review */
	.section-review .section-content .row .col {
		padding: 0
	}

	.section-content .row-review {
		background-color: #ffffff80;
		padding: 30px 15px 30px 15px !important;
		margin: 0px !important;
	}

	/* review =======*/
	/* ====listing page ==== */
	.listing-section-cate .section-content .cate-row .cate-item .div-img {
		height: 205px !important;
		width: 205px !important;
	}

}

@media (max-width: 1024px) {
	.row-explain-brand {
		display: flex
	;
		gap: 0px;
		justify-content: space-between;
		align-items: center;
	}
	.first-word-brand .symbol-1st-word-brand, .second-word-brand .symbol-2nd-word-brand, .result-word-brand {
		height: 150px !important;
		width: 150px !important;}
		.icon-pluss {
			--size: 80px !important;
		}
			.icon-equal {
				height: 20px !important;
				width: 50px !important;}
				.text-symbol {
				
					font-size: 20px!important;
				}
	.title-content-intro-page {
		font-size: 26px !important;
		line-height: 32px;
	}

	.des-content-intro {
		font-size: 16px !important;
		line-height: 24px !important;
		margin-bottom: 26px !important;
	}

	.address-intro-table th,
	.address-intro-table td {

		font-size: 16px !important;
		line-height: 26px !important;

	}

	.title-cate-news-page,
	.title-page-warranty {
		font-size: 34px !important;
	}

	.col-form-contact .col-inner .wpcf7 {
		padding: 0px !important;
	}

	#logo img {
		max-height: 66px !important;
		max-width: 100px !important;
	}

	.header-main .nav>li>a {
		padding: 0px;
		line-height: 16px;
	}

	.flex-col.flex-right .header-nav.header-nav-main.nav {
		gap: 6px
	}

	.header-language-dropdown__link {
		display: flex;
		align-items: center;
	}

	/* Ẩn chữ "Tiếng Việt" */
	.header-language-dropdown__link {
		color: transparent;
		font-size: 0;
	}

	/* Giữ lại icon và cờ */
	.header-language-dropdown__link i {
		font-size: 16px;
		/* hoặc tuỳ chỉnh kích thước */
		color: inherit;
	}

	.header-nav.header-nav-main.nav-left {

		padding: 0px;
		white-space: nowrap;
		overflow-x: auto;
		display: block;
	}

	.header-main .nav>li>a {
		line-height: 20px;
		font-size: 16px;
		font-weight: 400;
	}

	.header-main .nav>li>a>img {
		display: none;
	}

	.flickity-page-dots {
		bottom: 35px !important;
	}

	/* row2  */
	.listing-section-cert .section-content .row .col-right-cert .col-inner .container-row2-right img,
	.container-row2-left p img,
	.container-row2-right p img {
		width: 80px !important;
		height: 80px !important;
	}

	/* news & event */
	.bzo-post-shortcode .blog-masonry .post-1,
	.bzo-post-shortcode .blog-masonry .post-2 {
		max-width: 100% !important;
	}


	.container-row3-title p,
	.container-row4-title p,
	.col-review-right p {
		font-size: 45px !important;
		line-height: 54px !important;
		margin-bottom: 30px;
	}

	/*end news & event */
	/* banner */
	.section-final-banner {
		padding: 0px !important;
		margin: 0px !important;
	}

	/* line-up */
	.container-line-up .container-row-line-up .item-center-line-up img,
	.container-line-up .container-row-line-up .item-line-up img {
		max-width: 100%;
		height: 200px;
	}

	.container-line-up .container-row-line-up .item-line-up {
		max-width: 200px;
	}

	/* gusest */
	.row.row-guest .col.col-image {
		height: 120px;
	}

	.row-review .col-review-left {
		gap: 30px
	}

	/* ===== */
	/* review */


	.section-content .row-review {
		display: flex;
		flex-direction: column-reverse;
		background-color: #ffffff80;
		padding: 30px 15px 30px 15px !important;
		margin: 0px !important;
	}

	.section-content .row-review .col-review-right,
	.section-content .row-review .col-review-left {
		max-width: 100% !important;
	}

	/* count-up */
	.section-count-up .section-content .row.row-count-up .col .col-inner {
		padding: 0px !important;
	}

	/* footer */
	.footer-row1-right .form-search {
		width: 100%;
		max-width: 100%;
	}

	.footer-row1-right p.form-search .input-search,
	.footer-row1-right p.form-search .btn-search {
		font-size: 16px !important;
		line-height: 18px !important;
	}

	.footer-row1-right .mc4wp-form {

		width: 100%;
	}

	.col4-row2-image img {
		height: 50px;
	}

	.section2-row1 {
		margin-top: 0px;
	}

	/* listing page */
	.custom-product-categories .product-category .box-image {
		border-radius: 0% !important;
		height: auto !important;
	}

	/* ======== */
	/* detail product */


	.product-container .product-info.bzotech-form-cart-single.col {
		padding: 0px
	}

	.product-gallery {
		padding-right: 30px !important;
	}

	.product-gallery .after_product_images {
		display: flex;
		flex-direction: column !important;
	}

	.product-gallery .after_product_images .col-1 {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: wrap !important;
		justify-content: center !important;
		gap: 16px !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	.bzotech-form-cart-single .variations_button .btn-singin-shop,
	.product-container .product-main .content-row .product-info .cart .button.alt,
	.bzotech-form-cart-single .woocommerce-variation-add-to-cart.variations_button .single_add_to_cart_button.button.alt.wc-variation-selection-needed {
		flex: none !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	.bzotech-form-cart-single a.btn-style-line,
	.bzotech-form-cart-single a.btn-style-line.btn-help {
		flex: 1 !important;

	}

	.bzotech-form-cart-single .woocommerce-variation-add-to-cart,
	.woocommerce-variation-add-to-cart,
	.bzotech-form-cart-single .woocommerce-variation-add-to-cart,
	.bzotech-form-cart-single form.cart {
		display: flex !important;
		flex-direction: row;
		flex-wrap: wrap;
		width: 100% !important;
		gap: 12px !important;
		max-width: 100% !important;

		padding-right: 12px;
	}
}

@media (max-width: 768px) {
	.title-content-intro-page {
		font-size: 28px !important;
		line-height: 36px;
	}

	.value-posts {
		grid-template-columns: repeat(2, 1fr);
	}

	.value-posts .value-post {
		width: 50%;
		border: 1px solid red;
	}

	.item-grid-post- .post-item img {


		max-height: 350px;
	}

	.section-sale-products {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}

	.title-careers-page,
	.listing-section-cert .section-content .row .col-left-cert .col-inner p {
		font-size: 38px !important;
		line-height: 42px !important;
		padding-bottom: 15px
	}

	.flickity-page-dots {
		bottom: 25px !important;
	}

	.flickity-page-dots .dot {
		height: 6px !important;
		width: 40px !important;
	}

	#footer h3.footer-row1-left-title,
	#footer p.footer-row1-left-subtitle {
		text-align: center;
	}

	.footer-row1-right p.form-search .input-search,
	.footer-row1-right p.form-search .btn-search {
		font-size: 14px !important;
		line-height: 14px !important;
	}

	.footer-row1-right .form-search {
		max-height: 45px !important;
		padding: 6px 12px;
	}

	.footer-row1-right {
		padding-top: 15px;
	}

	.product-small .box-text .group-btn-cart .add-to-cart-button,
	.product-small .box-text .group-btn-cart {
		margin: 0px;
		align-items: flex-start
	}



	.section-content .row-review {
		display: flex;
		flex-direction: column-reverse;
		padding: 30px 0px 30px 0px !important;
		margin: 0px !important;
	}

	.row-products .col .col-inner,
	.row-news-event .col .col-inner,
	.row-guest .col .col-inner,
	.row-line-up .col .col-inner {
		gap: 12px !important;
		padding-top: 30px !important;
	}

	.row-products .flickity-viewport .flickity-slider .col .col-inner,
	.row-guest .col .col-inner .row .col-image .col-inner {
		padding-top: 0px !important
	}


	.container-row3-title p,
	.container-row4-title p,
	.col-review-right p {
		font-size: 40px !important;
		line-height: 54px;

	}

	.container-review .col-review-right p {
		width: 80%;
		margin-bottom: 24px;
	}

	.row-line-up .container-line-up,
	.row-line-up .container-line-up .container-row-line-up {
		gap: 12px !important;
	}

	.row-review .col-review-left {
		display: flex;
		flex-direction: row;
		gap: 20px;
		width: 100%;
		padding: 0 15px 0 15px;

	}

	.row-review .col-review-left .col-review-content {
		gap: 15px
	}

	.col-review-left .col-review-content {
		width: 100%;
	}

	.container-line-up .container-row-line-up .item-center-line-up img,
	.container-line-up .container-row-line-up .item-line-up img {
		max-width: 100%;
		height: 147px;
	}

	.container-line-up .container-row-line-up .item-line-up {
		max-width: 147px;
	}

	.count-up-item {
		padding: 10px;
	}

	.count-up-item .countup-box p {
		font-size: 20px;
		line-height: 32px;
	}

	.count-up-item .countup-box strong {
		font-size: 35px;
		line-height: 45px;
	}

	/* guest */
	.row.row-guest .col.col-image {
		height: 100px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	/* copunt-up */
	.section-count-up .row-count-up,
	.section-count-up .section-content .row.row-count-up .col .col-inner {
		padding: 0px !important;
	}

	/* footer */
	.mc4wp-form {
		margin-bottom: 0px;
	}

	/* .footer-row1-right .form-search {
		width: 100%;
		max-width: 400px;
		max-height: 50px;
	} */
	/* lissting page */


	/* ====== */
	/* detail prpduct */

	.product-banner .banner-title {
		position: relative;
		z-index: 2;
		color: #fff;
		font-size: 50px !important;
		line-height: 60px !important;
		font-weight: 400;
		text-align: center;
		margin-bottom: 0px;
	}

	.product-gallery {
		padding-right: 15px !important;
		max-width: 100% !important;
	}

	.product-info {
		width: 100% !important;
		max-width: 100% !important;
	}

	.product-container .product-main .row {
		display: flex;
		gap: 30px;
	}

	.product-info.bzotech-form-cart-single.col {
		padding: 0px 0px 0px 15px !important;

	}

	.product-gallery .after_product_images .col-2 {
		max-width: 100% !important;
	}

	.bzotech-form-cart-single .woocommerce-variation-add-to-cart,
	.bzotech-form-cart-single .e-commerce-platform {
		max-width: 100% !important;
		display: flex !important;
		gap: 12px !important;
	}

	.product-summary .variations_button {
		padding: 0px;
	}

	.single_variation_wrap .variations_button a,
	.single_variation_wrap .variations_button button,
	a.btn-style-line,
	.product-container .product-main .content-row .product-info .cart .button.alt {
		width: 49.17% !important;
	}

	.bzotech-form-cart-single {
		display: block !important;
	}

	.bzotech-form-cart-single a.btn-style-line,
	.bzotech-form-cart-single a.btn-style-line.btn-help {
		flex: auto !important;
		/* hoặc flex: initial !important; */
	}

	.bzotech-form-cart-single .woocommerce-variation-add-to-cart,
	.bzotech-form-cart-single form.cart {

		padding-right: 0px
	}

	.bzotech-form-cart-single .woocommerce-variation-add-to-cart.variations_button .single_add_to_cart_button.button.alt.wc-variation-selection-needed {
		width: 100%;
		max-width: 49.17% !important;
	}

	.bzotech-form-cart-single .variations_button .btn-singin-shop {
		width: 49.17% !important;
	}


	.product-gallery .after_product_images {
		padding-top: 0px !important;
	}

	/* footer */
	.footer-connect-us,
	.footer-row2-col-4 {
		padding-top: 24px;
	}

	.footer-row2-col-4,
	.footer-col-address {

		margin-left: 0px;

	}

	.footer-row2-col-4 .col-inner .row .col {
		padding-left: 0px;
	}

	.footer-row2-col-4 .col-inner .row .col .col-inner .col4-row1-image p,
	.footer-row2-col-4 .col-inner .row .col .col-inner .col4-row2-image p {
		align-items: flex-end;
		justify-content: flex-end;
	}

	.footer-row2-col-3,
	.footer-col-logo-image {
		padding-right: 30px;

	}

	.footer-row2-col-2 {
		padding: 0px 12px 0px 0px !important;
	}

	.footer-col-address .col-inner {
		display: flex;
		justify-content: flex-start;
	}


	.footer-row2-col-3 .col-inner .row .footer-connect-us .col-inner {
		align-items: center;
	}

	.footer-row2-col-3 .col-inner h4 {
		text-align: center;
		margin-bottom: 12px;
	}

	.footer-row2-col-3 .col-inner .social-icons {
		margin-bottom: 4px;
	}

	.footer-col-logo-image .img .img-inner {
		overflow: hidden;
		display: flex;
		justify-content: center;
	}

	.row-banner .row-banner-content .text-box-content .text-inner h3 {

		font-size: 35px;
		line-height: 40px;
	}

	.row-banner .row-banner-content .text-box-content .text-inner p {
		font-size: 24px;
		line-height: 30px;
	}

	.row-banner .row-banner-content .text-box-content .text-inner a {
		font-size: 16px;
		line-height: 18px;

		padding: 6px 12px 6px 12px;
	}

	.row-banner .row-banner-content .text-box-content .text-inner {
		gap: 12px
	}

}

@media (max-width: 550px) {

	.section2-row1 .footer-col-address {
		padding-top: 24px !important;

	}

	.footer-col-address .col-inner,
	.footer-row2-col-4 .col-inner {
		display: flex;
		justify-content: center;
		align-items: center;
	}
}


@media (max-width:767) {
	.row-banner .row-banner-content .text-box-content .text-inner h3 {

		font-size: 30px;
		line-height: 40px;
	}

	.row-banner .row-banner-content .text-box-content .text-inner p {
		font-size: 18px;
		line-height: 20px;
	}
}

@media (max-width: 425px) {
	.flickity-page-dots {
		bottom: 15px !important;
	}

	.item-grid-post- .post-item img {
		max-height: 200px;
	}

	.container-row3-title p,
	.container-row4-title p,
	.row-review .col-review-right p {
		font-size: 26px !important;
		line-height: 36px !important;
	}

	/* row2  */
	.section-cert {
		padding-bottom: 20px !important;
	}

	.col-right-certification .container-row2-right .col-inner .row .col .col-inner .container-row2-right {
		padding-left: 0px !important;
	}

	.listing-section-cert .section-content .row .col-right-cert {
		margin: 0px;
		padding-left: 0px !important;

	}

	.custom-product-categories .product-category .box-text .box-text-inner .header-title {
		font-size: 20px;

		line-height: 26px;
	}

	.custom-product-categories .product-category .box-text {
		padding-top: 15px;
	}

	.section.listing-section-cate {
		padding: 0px !important;
	}

	.col-right-certification .col-inner .row .col {
		padding-left: 0px;
	}

	.col-left-prize,
	.col-left-prize .col-inner .row .col {
		padding-right: 0px;
	}

	.container-row2-title p {
		font-size: 26px !important;
		line-height: 32px;

	}

	.section-cert .section-content .row2 {
		flex-direction: column;
		gap: 24px;
	}

	.container-row2-left p img,
	.container-row2-right p img {
		width: 60px !important;
		height: 60px !important;
	}

	.row-line-up .col .col-inner,
	.row-guest .col .col-inner {
		gap: 15px !important;
	}

	.container-line-up .container-row-line-up {
		display: flex;
		flex-direction: column;
		gap: 15px;
	}

	.container-line-up .container-row-line-up .item-center-line-up,
	.container-line-up .container-row-line-up .item-line-up {
		max-width: 100%;

	}

	.row-line-up .col,
	.row-guest .col {
		padding-top: 20px;
		padding-bottom: 20px !important;
	}

	/* guest */
	.row.row-guest .col.col-image .col-inner .img {
		padding: 10px;
	}

	.row-guest .col.col-image {
		height: auto;
	}

	.row-guest .col:nth-child(2n) {
		border-right: none;
	}

	.row-review .col-review-left .col-review-content {
		padding: 15px;
	}

	/* Bỏ border-bottom cho hàng cuối (2 item cuối cùng) */
	.row.row-guest .col:nth-last-child(-n+2) {
		border-bottom: none;
	}

	/* banner */
	.row-banner .row-banner-content .text-box-content .text-inner {
		gap: 16px;
		padding: 0px 15px 0px 15px;
	}

	.row-banner .row-banner-content .text-box-content .text-inner h3 {

		font-size: 28px;
		line-height: 32px;
	}

	.row-banner .row-banner-content .text-box-content .text-inner p {
		font-size: 20px;
		line-height: 28px;
	}

	.row-banner .row-banner-content .text-box-content .text-inner a {
		font-size: 14px;
		line-height: 18px;
		padding: 6px 12px 6px 12px;
	}

	/* ======== */
	.row-review .col-review-left {

		flex-direction: column;
	}

	.row-review .col-review-left .col-review-content .header-review {
		display: flex;
		flex-direction: row;
	}

	.row-banner .row-banner-content .text-box-content .text-inner h3 {

		font-size: 20px;
		line-height: 28px;
	}

	.row-banner .row-banner-content .text-box-content .text-inner p {
		font-size: 16px;
		line-height: 24px;
	}

	.row-banner .row-banner-content .text-box-content .text-inner a {
		font-size: 14px;
		line-height: 18px;
		padding: 6px 12px 6px 12px;
	}

	/* count up */
	.count-up-item:first-child {

		padding-left: 10px;
	}

	.count-up-item:nth-child(2n + 1) {
		border-left: none;

	}


	/* footer */
	#footer h3.footer-row1-left-title,
	#footer p.footer-row1-left-subtitle {
		text-align: center;
	}

	.logo-footer {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.footer-row1-right {
		display: flex;
		justify-content: center;
	}


	.section-final-banner .section-content::before {
		position: absolute;
		content: "";
		width: 100%;
		height: 100%;
		z-index: 1;
		right: 0px;
		bottom: 0px;
		background-color: rgba(0, 0, 0, 0.2);
	}

	#footer .footer-section-row1 .section-content .row,
	.footer-section-row2 .section-content .section2-row1 {
		margin-top: 15px;
		display: flex;
		flex-direction: column;
		gap: 12px;


	}

	.footer-connect-us,
	.footer-row2-col-4 {
		padding-top: 15px;
	}

	.footer-row2-col-4 .col-inner .row .col .col-inner p,
	.footer-row2-col-4 .col-inner .row .col .col-inner .col4-row1-image p {
		display: flex;
		flex-direction: row;
		align-items: flex-end;

		flex-wrap: wrap;
		justify-content: center;

	}

	.footer-row2-col-4 .col-inner .row .col .col-inner p {
		display: flex;
		flex-direction: row-reverse !important;
	}

	.footer-section-row2 .section-content .section2-row1 .col .col-inner {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.footer-row2-col-3 .col-inner h4 {
		font-size: 20px !important;

	}

	.footer-section-row2 .section-content .section2-row1 .footer-row2-col-3 .col-inner .social-icons {
		margin: 0px;

		display: flex !important;
		justify-content: center
	}

	.footer-row2-col-3 .col-inner h4 {

		text-align: center !important;
	}

	.footer-row2-col-3 .col-inner {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.row-final-footer {
		display: flex;
		flex-direction: column;
		gap: 12px;
		padding: 12px;
	}

	.row-final-footer .col-left,
	.row-final-footer .col-right {
		border-right: none;
		padding: 12px 0px 12px 0px;
	}

	.footer-row3-left p,
	.footer-row3-right p {
		text-align: center !important;
	}

	/* detail product */
	.listing-section-cert .section-content .row .col-left-cert .col-inner p {
		font-size: 30px !important;
		line-height: 42px !important;

	}

	.listing-section-cert .section-content .row .col-left-cert {
		margin-bottom: 15px;
	}

	.bzotech-form-cart-single .price span.amount {

		font-size: 24px !important;
		line-height: 32px !important;

	}

	.product-banner {

		height: 340px;
	}

	.product-banner .banner-title {
		font-size: 35px !important;
		line-height: 45px !important;
	}

	.product-gallery .after_product_images {
		padding-top: 0px;
	}

	.single_variation_wrap .variations_button a,
	.single_variation_wrap .variations_button button,
	.bzotech-form-cart-single .woocommerce-variation-add-to-cart.variations_button .single_add_to_cart_button.button.alt.wc-variation-selection-needed,
	.bzotech-form-cart-single .variations_button .btn-singin-shop,
	.product-main .content-row .product-info.bzotech-form-cart-single form.cart .single_add_to_cart_button.button.alt {
		width: 100% !important;
		max-width: 100% !important;
	}

	.product-footer .container .woocommerce-tabs .tabs {
		display: flex !important;
		gap: 0px !important;
	}

	.product-footer .container .woocommerce-tabs .nav-uppercase>li>a {
		display: flex;
		flex-direction: row !important;
		justify-content: space-between !important;
	}

	.bzotech-form-cart-single .woocommerce-variation-add-to-cart,
	.woocommerce-variation-add-to-cart,
	.bzotech-form-cart-single .woocommerce-variation-add-to-cart,
	.bzotech-form-cart-single form.cart {
		padding-right: 0px !important;
	}

	.bzotech-form-cart-single .price-wrapper .price {
		display: flex !important;
		flex-direction: row !important;
	}

	.group-btn-cart .add-to-cart-button .button {
		margin-right: 0px;
	}

}


@media (max-width: 375px) {
	.row-banner .row-banner-content .text-box-content .text-inner {
		gap: 12px;
		padding: 0px 15px 0px 15px;
	}

	/* news & event */
	.bzo-post-shortcode .blog-masonry .post-2 .item-grid-post- {
		width: 100%;
	}

	/*end news & event */
}

/* ======== listing ====== */


/* section-cert */
.listing-section-cert .section-content .row {

	padding: 42px 0px 42px 0px;
}

.listing-section-cert .section-content .row .col-left-cert {
	border-right: 1px solid rgba(176, 207, 228, 1);
	display: flex;
	flex-direction: row;
	align-items: center;
}

.listing-section-cert .section-content .row .col-left-cert .col-inner p,
.listing-section-cert .section-content .row .col-right-cert .col-inner .container-row2-right img {
	margin: 0px;
}

.listing-section-cert .section-content .row .col-left-cert .col-inner p {
	font-size: 52px;
	line-height: 62px;
	font-weight: 700;
	color: rgba(0, 100, 167, 1);
}

.listing-section-cert .section-content .row .col-right-cert {
	margin: 0px;
	padding-right: 0px !important;

}

.listing-section-cert .section-content .row .col-right-cert .col-inner div {
	display: flex;
	flex-direction: row;
	justify-content: center;
	gap: 18px;
	flex-wrap: wrap;
}

/* ===== */


.custom-product-categories .product-category .box-text {
	padding-top: 24px;
}

.custom-product-categories .product-category .box-text .box-text-inner h5 {
	font-size: 24px;
	font-weight: 400;
	line-height: 28.21px;
	color: var(--fs-color-primary);
	text-align: center;
	text-transform: none;
	letter-spacing: 0;
}

.custom-product-categories .product-category .box-image {
	border-radius: 0% !important;
	height: 220px;
}

.custom-product-categories .product-category .box-image img {
	max-width: 220px;
	width: 100%;
	height: 100%;
	max-height: 220px;
	border-radius: 0%;

}

/* ======== */
/* ====DETAIL PRODUCT */


.product-container .product-main .content-row .product-info .cart .ux-quantity,
.product-container .product-main .content-row .product-info .social-icons {
	display: none !important;
}

.product-container .product-main .content-row .product-info .product-title {
	color: #0064A7;
	font-size: 42px;
	font-weight: 400;
	line-height: 62px;

}

.variations tr {
	margin-bottom: 24px;
}

/* .button.checkout, .checkout-button, .secondary  */
.product-container .product-main .content-row .product-info .cart .button.alt {
	background-color: #fff !important;
	border: 1px solid #0064A7;
	border-radius: 6px;
	padding: 12px 0px;
	color: #0064A7;
	flex: 1;
	min-height: 0px;
	font-size: 24px;
	line-height: 32px;
	font-weight: 400;
	text-transform: none;
}

.product-banner {
	position: relative;
	height: 540px;
	overflow: hidden;
	margin-top: -98px;
	display: flex;
	align-items: center;
}

.product-banner .banner-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
	z-index: 1;
}

.product-banner .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 51, 102, 0.5);
	z-index: 2;
}

.product-banner .banner-title {
	position: relative;
	z-index: 3;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-size: 77.65px;
	line-height: 103.53px;
	margin-bottom: 0px;
	padding-top: 98px;
	font-weight: 400 !important;
}

.price.product-page-price.price-on-sale del .woocommerce-Price-amount.amount {
	color: gray;
}

.header-main .nav>li>a {
	color: #0064A7 !important
}

.col-slider-home {
	padding: 0 !important;
}

.badge-container {
	padding: 19px 19px 19px 30px;
	margin: 0px;
	/* margin-top: 19px;
	margin-left: 19px; */
	border-radius: 14.11px;
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.badge-container .badge-frame {
	margin: 0;
	width: auto;
	height: auto;
}

.badge-container .badge-frame .badge-inner.new-bubble {
	border: none;
	font-size: 18px;
	transform: rotate(45deg);
	color: red;
	display: none;
}

.badge-container .badge-frame .on-sale {
	height: 60px;
	width: 60px;
	background: var(--fs-color-primary);
	color: #fff;
	border-radius: 50%;
	font-size: 18px;
	font-weight: 400;
	border: none;
}

.product-small .box-image {
	border-radius: 14px;
}

.product-small .box-image img {
	margin: 0 auto !important;
	max-height: 402px;
	height: 100%;
	width: auto;
	/* max-width: 402px;
	width: 100%; */
	border-radius: 14.11px;

	/* padding: 30px !important; */
}

.product-small .box-image>div>a {
	display: flex;
}

.product-small .box-text {
	padding: 12px 0px 0;
	display: flex;
	flex-direction: column;
	text-align: center;
	gap: 6px;
}

.product-small .box-text .group-btn-cart {
	order: 3;
}

.product-small .box-text .title-wrapper {
	order: 2;
}

.product-small .box-text .title-wrapper a {
	font-size: 16px;
	line-height: 24px;
	color: #000;
	margin: 0px
}

.product-small .box-text .price-wrapper {
	order: 1;
}

.group-btn-cart {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 12px;
}

.group-btn-cart .add-to-cart-button .button {
	margin-top: 0;
	min-height: 34px;
	padding: 6px 12px;
	background: var(--fs-color-primary);
	border-radius: 6px;
	color: #fff;
	border: none;
	text-transform: capitalize;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
}

.group-btn-cart a.btn-style-line {
	margin: 0px;
	padding: 6px 12px;
	border: 1px solid #3E3E3E;
	border-radius: 6px;
	color: #3E3E3E;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px !important;
	display: inline-flex;
	flex: 0 0 auto;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.group-btn-cart .add-to-cart-button .button:hover {
	margin-top: 0;
	padding: 6px 12px;
	background: var(--fs-color-primary);
	border-radius: 6px;
	color: #fff;
	border: none;
	text-transform: capitalize;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
}

.price span.amount {
	color: var(--fs-color-primary);
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.price del {
	display: inline-flex;
}

.price del span.amount {
	color: #000;
	font-size: 16px;
	font-weight: 400;
	opacity: 1;
}

a.btn-style-line {
	padding: 12px 24px;
	border: 1px solid #0064A7;
	border-radius: 6px;
	color: #0064A7;
	font-weight: 400;
	font-size: 24px;
	line-height: 32px !important;
	display: inline-flex;
	flex: 0 0 auto;
	align-items: center;
	justify-content: center;
	text-align: center;
}


a.btn-style-line:hover {
	border: 1px solid var(--fs-color-primary);
	color: var(--fs-color-primary);
}

a.btn-style-line.btn-help {
	background: red;
	color: #fff;
	border: none;
	/* flex:1 */
}

a.btn-style-line.btn-singin-shop {
	background-color: #0064A7;
	color: #fff;
	width: 100%;
}

.shop-container .product-small.col {
	margin-bottom: 30px;
}

.list-img-shost-decs {
	display: flex;
	gap: 12px;
	flex-wrap: wrap;
	margin-bottom: 24px;
}

.title-shot-desc {
	display: flex;
	gap: 12px;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 0;
	font-size: 24px;
	font-weight: 700;
	text-transform: capitalize;
	color: var(--fs-color-primary);
	margin-bottom: 12px;
}

.list-img-shost-decs img,
.title-shot-desc img {
	margin-bottom: 0 !important;
}

.product-short-description ul li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 4px;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	background-color: #0073aa;
	/* xanh dương */
}

.product-short-description ul li::after {
	content: "";
	position: absolute;
	left: 6px;
	top: 7px;
	width: 5px;
	height: 9px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}

.product-short-description ul li {
	position: relative;
	padding-left: 30px;
	/* chừa chỗ cho icon */
	margin-bottom: 12px;
	font-size: 18px;
}

.product-short-description ul li {
	position: relative;
	padding-left: 30px;
	/* chừa chỗ cho icon */
	margin-bottom: 12px;
	margin-left: 0;
}

.product-short-description ul {
	list-style: none;
}

.product_meta>span {
	border: none;
	padding: 0
}

/* detail product */
.product-gallery-slider img {
	width: auto;
}

.flickity-slider a {
	display: flex;
	justify-content: center;
	align-items: center;
}

.section-sale-products {
	padding-top: 70px !important;
	padding-bottom: 40px !important;
}


.col-form-contact .col-inner {
	background-color: #3383B9;
	padding: 30px 15px 30px 15px;
	border-radius: 15px;
}

/* bao hanh */
.title-cate-news-page,
.title-page-warranty {
	font-size: 56px;
	color: var(--fs-color-primary);
}

.title-form-warranty {
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
}

.sub-form-warranty {
	color: #fff;
}

.col-form-contact .col-inner .wpcf7 {
	padding: 0px 30px;
}

.wpcf7-form-control-wrap input.wpcf7-form-control {
	border-radius: 8px;
	padding: 12px 24px 12px 24px;
	background-color: #FFFFFF;
	max-height: 64px;
}

.wpcf7-form-control-wrap input.wpcf7-form-control::placeholder {
	color: var(--fs-color-primary);
}

.btn--register-warranty {
	display: flex;
	justify-content: center;

}

.wpcf7-form input.wpcf7-form-control.wpcf7-submit {
	background-color: #fff;
	border-radius: 10px;
	padding: 6px 24px;
	margin: 0px;

	color: var(--fs-color-primary);
	text-transform: none;
}

.wpcf7-form input.wpcf7-form-control.wpcf7-submit:hover {
	color: #fff;
	background-color: var(--fs-color-primary);
}

.wpcf7-spinner {
	display: none;
}


/* end bao hanh */
/* tuyen dung */
.title-careers-page {
	font-size: 50px;
	color: var(--fs-color-primary);
}

.value-posts {
	display: grid;
	grid-template-columns: 1fr;

}

.value-post:hover {
	transform: translateY(-5px);
}


@media (min-width: 768px) {
	.value-posts {
		grid-template-columns: repeat(2, 1fr);
	}

	.awards {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (min-width: 1024px) {
	.awards {
		grid-template-columns: repeat(5, 1fr);
	}

	.value-posts {
		grid-template-columns: repeat(4, 1fr);
	}
}

.value-posts .value-post {
	width: 100%;
	padding: 15px;

}

.value-posts .value-post img {
	margin-bottom: 12px;

}

.value-posts .value-post .title-value-post {
	text-align: center;
	font-size: 30px;
	font-weight: 700;
	margin: 0px;
	margin-bottom: 12px;
}

/* end ttuyen dung */
/* tin tuc khuyen mai */
.sale-latest-posts .grid-col .box:not(.box-shade):not(.box-overlay):not(.box-badge) .box-text {

	padding-left: 0;
	padding-right: 0;
	position: relative;
}

.blog-post-inner .is-divider {
	display: none;
}

.blog-post-inner .post-meta {
	order: 0;
}

.menu-latest-news {
	display: flex;

	flex-direction: row;
	justify-content: center;
	align-items: center;
	border-bottom: 1px solid var(--fs-color-primary);
	margin-bottom: 30px;
	color: var(--fs-color-primary);
}

.menu-latest-news .ux-menu-link.menu-item {
	padding: 6px 12px 6px 12px;
	font-size: 18px;
}

.menu-latest-news .ux-menu-link.menu-item:active,
.menu-latest-news .ux-menu-link.menu-item:hover {
	padding-left: 12px;
	padding-right: 12px;
	color: #fff;
	background-color: var(--fs-color-primary);
}

/* end tin tuc khuyen mai */
/* start giai thuong */
.certifications {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 24px
}

.awards {
	display: grid;
	gap: 30px;
}

.des-award {
	text-align: center;
	text-transform: uppercase;
}

.title-cate-certification-page {
	font-size: 50px;
	color: var(--fs-color-primary);
	margin-bottom: 24px;
}

.designs-award {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
}

/* end giai thuong */

/* gioi thieu */

.title-content-intro-page {
	font-size: 56px;
	text-transform: uppercase;
	color: var(--fs-color-primary);
	margin-bottom: 24px;
	padding-bottom: 0px;

}

.address-intro-table td,
.address-intro-table th,
.des-content-intro {
	border-bottom: none;
	font-size: 28px;
	line-height: 42px;
	color: #000;
	letter-spacing: 0px;
}

.address-intro-table td {
	text-align: center;
	padding: 0px;
}

.address-intro-table th {
	text-transform: none;
	padding: 0px;
}

.row-explain-brand {
	display: flex;
	gap: 50px;
	justify-content: center;
	align-items: center;
}

.text-symbol {
	text-transform: uppercase;
	font-size: 30px;
	color: var(--fs-color-primary);
	font-weight: 700;
	margin-bottom: 0px;
}

.first-word-brand,
.second-word-brand {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.fullname-brand {
	font-size: 20px;
	color: var(--fs-color-primary);
	margin-top: 12px;
	margin-bottom: 0px;text-align: center;
}

.first-word-brand .symbol-1st-word-brand,
.second-word-brand .symbol-2nd-word-brand,
.result-word-brand {
	height: 239px;
	width: 239px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
}

.first-word-brand .symbol-1st-word-brand,
.second-word-brand .symbol-2nd-word-brand {
	border: 1px solid #000;
}

.result-word-brand {
	background-color: #f4f7fb;

}

.icon-pluss {
	--size: 200px;
	/* kích thước tổng (chiều rộng/chiều cao của khung) */
	--thickness: 1px;
	/* độ dày của cột ngang/dọc */
	--color: var(--fs-color-primary);
	/* màu dấu + */
	width: var(--size);
	height: var(--size);
	position: relative;
	display: inline-block;
}

/* thanh ngang */
.icon-pluss::before,
.icon-pluss::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	background: var(--color);
	transform: translate(-50%, -50%);
	border-radius: 2px;
}

/* ngang */
.icon-pluss::before {
	width: calc(var(--size) * 0.6);
	/* chiều dài thanh ngang */
	height: var(--thickness);
}

/* dọc */
.icon-pluss::after {
	width: var(--thickness);
	height: calc(var(--size) * 0.6);
	/* chiều dài thanh dọc */
}

.icon-equal {
	height: 35px;
	width: 140px;
	border-bottom: 1px solid var(--fs-color-primary);
	border-top: 1px solid var(--fs-color-primary);
}

.des-content-brand {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	margin-top: 30px;
}

.title-content-brand,
.text-content-brand {
	margin-bottom: 0px;
	font-size: 18px;
}

.title-content-brand {
	color: var(--fs-color-primary);
	font-size: 20px;
	padding-bottom: 12px;
}

.text-content-brand {
	font-size: 18px;
}

.col-chunghovn .text-content-brand {
	margin-bottom: 24px;
}


.history-company-table {
	border-collapse: collapse;
	/* gộp viền để không bị đúp */
}

.history-company-table th {
	text-align: center;
}

.history-company-table th,
.history-company-table td {
	border: 1px solid #e5e5e5;
	/* viền cho từng ô */
	padding: 10px 12px;
	width: 50%;

}

.history-company-table th {
	text-transform: none;
	letter-spacing: 0px;
}

.history-company-table td {
	color: #000;
	letter-spacing: 0px;
}

.history-company-table td>a {
	color: var(--fs-color-primary)
}

.timeline-bar {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	
}
.timeline-marker span{
position: relative;
}
.timeline-marker span:before{
	background-color: var(--fs-color-primary);
	content: '';
    display: block;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    position: absolute;
    bottom: -15px;
    left: -22px;
	}
	.timeline-marker::after{
		
		content: '';
		display: block;
		
		position: absolute;
		bottom: 1px;
		left: 0px;
		border-bottom:2px dashed var(--fs-color-primary);
		width: 100%;
		
		}
.history-content-brand {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	/* 4 cột bằng nhau */
	gap: 20px;
	padding: 20px;
}

.event-history {

	padding: 10px 12px;

}

.event-history p {
	margin: 6px 0;
	font-size: 16px;
	color: var(--fs-color-primary)
}

.event-history strong {
	display: block;
	font-size: 16px;
	color: var(--fs-color-primary);
	margin-bottom: 4px;
}

/* 🧱 Optional: căn từng cột theo nhóm năm */
.timeline-marker .y1990s,
.history-content-brand .event-history.y1990s {
	grid-column: 1;
	
}
.timeline-marker .y2000s,
.history-content-brand .event-history.y2000s {
	grid-column: 2;
}
.timeline-marker .y2010s,
.history-content-brand .event-history.y2010s {
	grid-column: 3;
}
.timeline-marker .y2020s,
.history-content-brand .event-history.y2020s {
	grid-column: 4;
}

/* 📱 Responsive: khi màn nhỏ hơn 768px -> chia 2 cột, nhỏ hơn 480px -> 1 cột */
@media (max-width: 768px) {
	.history-content-brand {
		grid-template-columns: repeat(2, 1fr);
	}
	.timeline-bar {
		display: none;
	}
	.timeline-marker .y1990s,
.history-content-brand .event-history.y1990s ,
	.timeline-marker .y2000s,
.history-content-brand .event-history.y2000s,
	.timeline-marker .y2020s,
.history-content-brand .event-history.y2020s,
	.timeline-marker .y2010s,
.history-content-brand .event-history.y2010s {
	grid-column: auto;
}

.event-history.blank {
	display: none;
}
.event-history.y1993s {
	order: 2;
}
.event-history.y1994s {
	order: 3;
}

.event-history.y2002s {
	order: 5;
}
.event-history.y2003s {
	order: 6;
}
.event-history.y2006s {
	order: 7;
}
.event-history.y2010s {
	order: 8;
}
.event-history.y2011s {
	order: 9;
}
.event-history.y2014s {
	order: 10;
}
.event-history.y2022s {
	order: 11;
}
.event-history.y2023s {
	order: 12;
}
.event-history.y2024s {
	order: 13;
}

}

@media (max-width: 480px) {
	.history-content-brand {
		grid-template-columns: 1fr;
	}
}

.timeline-marker {
	text-align: center;

	
}

.timeline-marker span {
	font-size: 30px;
	font-weight: 700;
	color: #0064A7;
	
}

/* end gioi thieu */
.product-images {
	border-radius: 14.11px;
	background-color: #D9D9D9;
	max-width: 720px;
	max-height: 746px;
}

.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-default,
.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-hover .vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected {
	box-shadow: none;
	padding: 0px;
	border-radius: 50%;
	margin: 0px;
	display: flex;
	gap: 24px;

}

.vi-wpvs-variation-wrap {
	gap: 12px;
}

.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-image.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap,
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-variation_img.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap,
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-color.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap {
	height: 32px;
	width: 32px;
	border-radius: 50%;
}

.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap {
	padding: 0px;
	/* font-size: 13px; */
}

.add-to-cart-button .vi-wpvs-option-wrap {
	width: auto;
	height: auto;
	align-items: center;
	display: flex;
	margin: 0px;
	cursor: pointer;
	position: relative;
	transition: all 30ms ease-in-out;
}


.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected {
	color: #0064A7;
	background: none;

}

.product-summary table tr+tr {
	border-top: none;
}

.vi-wpvs-variation-style {
	display: flex !important;
	border: unset !important;
	grid-auto-columns: auto;
	grid-auto-rows: auto;
	margin-bottom: 0px;
	height: auto !important;


	flex-direction: row;
}

.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap .vi-wpvs-option:not(.vi-wpvs-option-select) {
	border-radius: none !important;
}

.variations tr .vi-wpvs-variation-wrap-radio .vi-wpvs-option-wrap {
	border-radius: unset !important;
}

.variations tr .vi-wpvs-variation-wrap-radio .vi-wpvs-variation-wrap-color {
	border-radius: 50%
}


.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-default,
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected,
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-hover .vi-wpvs-option,
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-hover {
	background-color: transparent;
	color: #000;
	box-shadow: none;
	margin: 0px
}

.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected .vi-wpvs-option {
	color: #0064A7;
}

.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name,
.woo-variation-swatches.wvs-show-label .variations td label,
.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name,
.woo-variation-swatches.wvs-show-label .variations th label {
	display: inline-block;
	font-weight: 700;
	margin: 0px;
	font-size: 24px;
	line-height: 32px;
	color: #0064A7;
}

table.variations .label {
	padding-right: 24px;
}

.vi-wpvs-variation-style label,
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-default label,
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-hover label,
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected label {
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
	color: #000
}

.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-radio .vi-wpvs-option-wrap label.vi-wpvs-option,
.woocommerce div.product form.cart .variations label.vi-wpvs-option {
	margin: 0;
	cursor: pointer;
	display: flex;
	gap: 8px;
	align-items: center;
	flex-wrap: nowrap;
}

.woo-variation-swatches.wvs-show-label .variations td,
.woo-variation-swatches.wvs-show-label .variations th {
	display: flex;
	text-align: start;
	width: auto !important;
	flex-direction: row;
	align-items: center;
}

.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-radio .vi-wpvs-option-wrap input {
	cursor: pointer;
	margin: 0px;
}

.vi-wpvs-option-radio {
	appearance: none;

	-webkit-appearance: none;
	-moz-appearance: none;

	width: 20px;
	height: 20px;
	border: 1px solid #E0E0E5;
	border-radius: 50%;

	display: inline-block;
	position: relative;
	cursor: pointer;
}

.vi-wpvs-option-radio:checked {
	background-color: #0064A7;
	border-color: #0064A7;

}

.vi-wpvs-option-radio:checked::after {
	content: "";
	position: absolute;
	left: 6px;
	top: 2px;
	width: 6px;
	height: 12px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}

.vi-wpvs-variation-wrap-color .vi-wpvs-option-color {
	position: relative;
}

.vi-wpvs-variation-wrap-color .vi-wpvs-option-color::before {
	content: "";
	position: absolute;
	left: 12px;
	top: 8px;
	width: 6px;
	height: 12px;
	border: solid #fff;
	opacity: 0;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}

.vi-wpvs-variation-wrap-color .vi-wpvs-option-wrap-selected .vi-wpvs-option-color::before {
	opacity: 1;
}

.bzotech-form-cart-single .price span.amount {
	color: #FF0000;
	font-size: 42px;
	line-height: 52px;
	font-weight: 700;
}

.bzotech-form-cart-single .woocommerce-variation-price {
	border-top: none;
}

.bzotech-form-cart-single table {
	margin-bottom: 0px;

}

.bzotech-form-cart-single .product-summary .variations_button {
	margin-top: 24px;
}

.bzotech-form-cart-single .woocommerce-variation-add-to-cart,
.woocommerce-variation-add-to-cart,
form.cart {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
	gap: 24px;
	max-width: 630px;
}

.bzotech-form-cart-single .product-summary .variations_button {
	padding: 0px
}

.bzotech-form-cart-single .single_add_to_cart_button {
	order: 3;
}

.bzotech-form-cart-single .single_add_to_cart_button:hover {
	box-shadow: unset;
	transition: all 0.3s ease
}

.bzotech-form-cart-single .single_add_to_cart_button::before {
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 8px;
	vertical-align: middle;
	background-image: url("data:image/svg+xml;utf8,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M5.00014 14H18.1359C19.1487 14 19.6551 14 20.0582 13.8112C20.4134 13.6448 20.7118 13.3777 20.9163 13.0432C21.1485 12.6633 21.2044 12.16 21.3163 11.1534L21.9013 5.88835C21.9355 5.58088 21.9525 5.42715 21.9031 5.30816C21.8597 5.20366 21.7821 5.11697 21.683 5.06228C21.5702 5 21.4155 5 21.1062 5H4.50014M2 2H3.24844C3.51306 2 3.64537 2 3.74889 2.05032C3.84002 2.09463 3.91554 2.16557 3.96544 2.25376C4.02212 2.35394 4.03037 2.48599 4.04688 2.7501L4.95312 17.2499C4.96963 17.514 4.97788 17.6461 5.03456 17.7462C5.08446 17.8344 5.15998 17.9054 5.25111 17.9497C5.35463 18 5.48694 18 5.75156 18H19M7.5 21.5H7.51M16.5 21.5H16.51M8 21.5C8 21.7761 7.77614 22 7.5 22C7.22386 22 7 21.7761 7 21.5C7 21.2239 7.22386 21 7.5 21C7.77614 21 8 21.2239 8 21.5ZM17 21.5C17 21.7761 16.7761 22 16.5 22C16.2239 22 16 21.7761 16 21.5C16 21.2239 16.2239 21 16.5 21C16.7761 21 17 21.2239 17 21.5Z' stroke='%230064A7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
	background-repeat: no-repeat;
	background-size: contain;


}

.bzotech-form-cart-single .woocommerce-variation-add-to-cart .single_add_to_cart_button.button {
	width: 100%;
	max-width: 226px;
	opacity: 1;
	height: 100%;
	max-height: 56px;
	padding: 12px 0;
	color: red
}

.bzotech-form-cart-single .variations_button a {
	border-color: #0064A7;
	max-height: 56px;
	height: 100%;
	padding: 12px 24px 12px 24px;
	color: #0064A7;
	font-size: 24px;
	line-height: 32px !important;
	margin-bottom: 0px;
	display: flex;
	/* flex-direction: row; */
	align-content: center;
	align-items: center;
}

.bzotech-form-cart-single .variations_button .btn-singin-shop {
	width: 100%;
	background-color: #0064A7 !important;
	color: #fff !important;
	max-width: 630px;
}

.bzotech-form-cart-single .variations_button .btn-help {
	background-color: #FF0000 !important;
	color: #fff !important;
	border: none !important;
}

.bzotech-form-cart-single .product-summary .variations_button {
	padding: 0px;
}

.bzotech-form-cart-single .e-commerce-platform {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	gap: 24px;
	width: 100%;
	max-width: 630px;
}

.product-info.bzotech-form-cart-single.col {
	padding: 0px 0px 0px 70px;
	margin: 0px;

}

.product-gallery {
	padding-right: 0px;
	max-width: 720px;

}

.product-gallery .after_product_images {
	display: flex;
	flex-direction: row;
	gap: 24px;
	width: 100%;
	padding-top: 24px;
}

.product-gallery .after_product_images .col-1 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	gap: 16px;
	width: 100%;
	max-width: 228px;
}

.product-gallery .after_product_images .col-2 {
	display: flex;
	flex-direction: row;
	gap: 24px;
	width: 100%;
	max-width: 468px;
	align-items: center;
	justify-content: center
}

.product-gallery .after_product_images .col-2 div {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 12px;
}

.product-gallery .after_product_images .col-2 p {
	text-align: center;
	font-size: 22px;
	line-height: 28px;
	margin-bottom: 0px !important;
}

.product-gallery .after_product_images .col-1 .item,
.product-gallery .after_product_images .col-1 .item img {
	width: 100px;
	height: 100px;
}


.product-info.bzotech-form-cart-single .product-title {
	margin-bottom: 0px;
	font-size: 42px;
	line-height: 62px;
	font-weight: 400px;
}

.product-short-description .title-shot-desc,
.product-info.bzotech-form-cart-single .product_meta span {
	font-size: 24px;
	line-height: 32px;

	color: #0064A7;
}

.product-gallery .product-thumbnails .flickity-viewport .flickity-slider .col {
	width: 120px;
	height: 120px;
}

.bzotech-form-cart-single .price-wrapper .price {
	display: inline-flex;
	align-items: center;
	gap: 12px;
	margin-bottom: 24px;
}

.bzotech-form-cart-single .price-wrapper .price del {
	display: inline-flex;
	/* width: 100%; */
}

.product-info.bzotech-form-cart-single .price-wrapper .price span {
	width: 100%;
}

.product-info.bzotech-form-cart-single .price-wrapper .price.price-on-sale span {

	display: flex-inline !important;
}

/* ====== */
.product-footer .container .woocommerce-tabs .nav-uppercase>li>a {
	font-weight: 400;
	letter-spacing: 0px;
	text-transform: none;
	font-size: 20px;
	line-height: 28px;
	color: #1A1A1A
}

.product-footer .container .woocommerce-tabs .tabs {

	display: flex;
	gap: 32px;
}

.product-footer .container .woocommerce-tabs .tabs li>a::after {
	content: '';
	display: inline-flex;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	background-size: 16px 16px;
	background-position: center;
	margin-left: 8px;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%231A1A1A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	vertical-align: middle;
}

.product-footer .container .woocommerce-tabs .tabs li.active a::after {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%230064A7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.product-footer .container .woocommerce-tabs .tabs li.active a {
	color: #0064A7
}

.product-footer .woocommerce-tabs {
	border-top: none;
	padding: 30px 0;

}

.product-footer .woocommerce-tabs .tabs {
	border-bottom: 1px solid #0064A7;
}

.product-footer .container .woocommerce-tabs .nav-line-bottom>li>a:before,
.nav-line-grow>li>a:before,
.nav-line>li>a:before {
	display: none;
	background-color: var(--fs-color-primary);
	content: " ";
	height: 3px;
	left: 50%;
	opacity: 0;
	position: absolute;
	top: 0;
	transform: translateX(-50%);
	transition: all .3s;
	width: 100%;
}

.product-footer .container .woocommerce-tabs .tab-panels .entry-content {
	/* max-height: 650px; */
	overflow: hidden;
	position: relative;
	transition: max-height 0.4s ease;

}