/*!
Theme Name: Taycamhanoi
Theme URI: http://chuongnv.com
Author: Chường Nguyễn
Author URI: http://chuongnv.com
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: chuongnv
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/
.product-thumbnail .first-img {
    display: flex;
    margin: 0;
}
.product-thumbnail .second-img {
    opacity: 0;
    visibility: hidden;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
}
.product-thumbnail:hover .second-img{
    opacity: 1;
    visibility: visible;
}
.product-price sup {
    color: rgb(16, 6, 159);
}
.product-price {
    color: rgb(16, 6, 159);
}
.product-title a {
    color: #1a1a1a;
}
.list-product-slide .slick-track {
  display: flex;
}
.list-product-slide .slick-track .product {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: auto;
  height: inherit;
}

.nav-product {
	background: rgb(244, 244, 244);
	margin-bottom: 25px;
	padding: 15px 0;
	position: sticky;
	top: 0;
	z-index: 2;
}
.nav-product-detail {
  display: flex;
  justify-content: center;
  column-gap: 24px;
  font-weight: 700;
}
.nav-product-detail a {
  color: rgb(147, 147, 147);
}
.nav-product-detail a.active {
  color: #2757F8;
}
.product-specification__table {
  background: rgb(240, 240, 240);
  border-radius: 20px;
  padding: 30px 10px;
  display: flex;
  flex-wrap: wrap;
  max-width: 66.6666%;
  margin: 0 auto;
  row-gap: 32px;
}
.product-specification__group {
  flex: 0 0 50%;
  padding: 0 15px;
}
.product-specification__table .product-specification__item {
  display: flex;
  justify-content: space-between;
}
.product-specification__table .product-specification__item:not(:last-child) {
  margin-bottom: 12px;
}
.product-specification__item-value {
  font-weight: 700;
}
.product-specification__heading {
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  column-gap: 12px;
}
.product-specification__heading .product-specification__group-title {
  margin: 0;
  font-weight: 700;
  font-size: 18px;
}
.section-guide video {
	max-width: 100%;
	width: 80%;
	margin: 0 auto;
	text-align: center;
	display: block;
}
.product-up-sale .slick-next, .product-up-sale .slick-prev {
	background: #fff;
	border: 1px solid #ccc;
}
.footer-info {
	border-top: 1px dashed #3f3f3f;
	padding-bottom: 20px;
}
.product-up-sale .product {
	margin-left: 7.5px;
	margin-right: 7.5px;
}
.list-product-small {
	margin-left: -7.5px;
	margin-right: -7.5px;
	max-width: calc(100% + 15px);
}
.product-up-sale .product .inner {
  padding: 8px;
  padding-top: 0;
  border-radius: 6px;
}
.product-up-sale .product .product-title {
  font-size: 14px;
  min-height: 36px;
  -webkit-line-clamp: 2;
}
.product-up-sale .product .regular-price {
  font-size: 10px;
}
.product-up-sale .product .sale-price {
  font-size: 12px;
  font-weight: 700;
}
.product-up-sale .product .sale-percent {
  font-size: 9px;
}
.product-up-sale .product sup {
  font-size: 8px;
}
.btn-addtocard {
  border-radius: 10px;
  font-weight: 700;
  border: 1px solid #ccc;
  padding: 8px 10px;
  display: block;
  text-align: center;
  margin-top: 12px;
  font-size: 12px;
  color: #313131;
}
.btn-addtocard:hover {
  background: #2757F8;
  color: #fff;
  border-color: #2757F8;
}
.all-searched li {
  list-style: none;
  background: rgba(26, 26, 26, 0.1);
  border-radius: 25px;
  padding: 10px 20px;
}
.woocommerce-variation-availability {
	width: 100%;
	font-size: 14px;
}
.list-post-cat .post {
	margin-bottom: 0;
	height: 100%;
	border-radius: 12px;
}
.list-post-cat {
	row-gap: 30px;
}
.all-searched {
  display: flex;
  margin-bottom: 25px;
  gap: 15px;
  flex-wrap: wrap;
}
.all-searched li a:after {
  content: "\f057" !important;
}
.sidebar-fillter .widget .widget-body {
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  display: none;
  opacity: 0;
  padding: 10px 10px 0;
  position: absolute;
  transition: .5s;
  width: 350px;
  top: calc(100% + 15px);
}
.sidebar-fillter .widget .widget-body::after {
	border-bottom: 10px solid #fff;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	content: "";
	left: 30px;
	position: absolute;
	top: -10px;
}
.sidebar-fillter .widget.expanded .widget-body {
  display: block;
  opacity: 1;
  z-index: 100;
}
.sidebar-fillter .widget {
	position: relative;
}
.sidebar-fillter .widget-title::after {
	background: rgba(26, 26, 26, 0.1);
	width: 24px;
	height: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 35px;
	margin-left: 12px;
}
.faq-item:not(:last-child) {
	border-bottom: 1px solid rgb(210, 210, 210);
}
.faq-item {
	padding-top: 20px;
	padding-bottom: 20px;
}
.faq-item[open] .icon-plus {
	display: none;
}
.faq-item ul li {
	margin: 7px 0;
}
.faq-item:not([open]) .icon-minus {
	display: none;
}
.faq-item summary {
	font-size: 18px;
	font-weight: 700;
	color: #282828;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.faq-item summary::marker {
	display: none;
}
.inner-col-8 {
	padding: 20px 48px;
	background: rgba(26, 26, 26, 0.05);
	border-radius: 24px;
}
.section-checklist .item {
	display: flex;
}
.section-checklist .item:before {
	content: '';
	display: block;
	width: 52px;
	height: 52px;
	background: var(--bg-icon-checklist);
	background-repeat: no-repeat;
	background-size: contain;
	float: left;
	margin-right: 12px;
}
.section-checklist .item-title {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 8px;
}
.section-checklist {
	display: flex;
	flex-wrap: wrap;
	row-gap: 24px;
}
.whyus .inner-container {
	background: #f0f0f0;
	padding: 40px;
	border-radius: 2rem;
}
.section-whyus {
	display: flex;
	flex-wrap: wrap;
}
.section-whyus .item {
	flex: 1;
}
.section-whyus .item-name {
	font-size: 18px;
	font-weight: 700;
}
.section-whyus .item:before {
	content: '';
	display: block;
	width: 32px;
	height: 32px;
	background: var(--bg-icon-01);
	background-repeat: no-repeat;
	background-size: contain;
	float: left;
	margin-right: 12px;
}
.list-products {
	row-gap: 48px;
}
.section-subtitle {
	font-weight: 700;
	margin-bottom: 24px;
}
.section-title {
	font-size: 44px;
	font-weight: 700;
	text-wrap: balance;
	margin-bottom: 24px;
}
.section-desc {
	margin-bottom: 24px;
}
article.post {
	border: 1px solid rgba(143, 138, 138, 0.2);
	border-radius: 25px;
	overflow: hidden;
}
article.post .post-info {
	padding: 16px;
}
.post-note {
}
article.post .post-note {
	padding-bottom: 12px;
	margin-bottom: 12px;
	border-bottom: 1px solid rgba(143, 138, 138, 0.2);
}
.btn-viewmore {
	padding: 12px 25px;
	background: #2757F8;
	color: #fff;
	border-radius: 12px;
	display: block;
	width: max-content;
}
.btn-viewmore:hover {
	color: #fff;
	scale: 1.02;
}
.readmore {
	color: #2757F8;
	font-weight: 700;
	font-size: 16px;
}
.product-combo .container {
	max-width: 1000px;
}
.product-combo .product-title {
	font-size: 18px;
	min-height: 70px;
}
.product-combo .product {
	padding-left: 7.5px;
	padding-right: 7.5px;
}
.product-combo .product-price {
	font-size: 22px;
}
.product-combo .product.slick-slide {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	max-width: auto;
	height: inherit;
}
.product-combo .list-product-slide .product {
	margin-bottom: 0;
}
.list-product-thumb .gallery-item.slick-current.slick-active {
	border-color: #2757F8;
}
.product-combo .slick-track {
	display: flex;
}
.product-combo .product .inner {
	padding: 7.5px;
	padding-top: 0;
	box-shadow:0 16px 16px #2757F81a;
	height: 100%;
	border: 0;
}
.product-combo .list-product-slide.slick-slider .slick-list {
	padding-bottom: 30px;
}
.product-combo .product .inner .product-thumbnail {
	margin-right: -7.5px;
	margin-left: -7.5px;
}
.home-slider {
	padding-top: 64px;
	position: relative;
	margin-bottom: 64px;
}
.home-slider::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 20%;
	background: var(--bg-slider) no-repeat top center;
	background-size: cover;
}
.home-slider .list-slide:before {
	content: '';
	position: absolute;
	bottom: -6%;
	left: 0;
	width: 100%;
	height: 50%;
	background: #eaeaea;
	border-radius: 1.12rem;
	transform: scale(0.9);
	opacity: 0.5;
	z-index: -1;
}
.home-slider .list-slide:after {
	content: '';
	position: absolute;
	bottom: -3%;
	left: 0;
	width: 100%;
	height: 50%;
	background: #eaeaea;
	border-radius: 1.12rem;
	transform: scale(0.95);
	opacity: 0.9;
	z-index: -1;
}
.home-slider .slick-next::before {
	color: #fff;
}
.home-slider .slick-prev::before {
	color: #fff;
}
.home-slider .list-slide .slick-dots {
	bottom: 10px;
}
/*---------*/
.slick-slider .slick-list {
	min-width: 100%;
}
.widget-category {
	padding-bottom: 64px;
}
.widget-category .widget-title {
	font-size: 44px;
	margin-bottom: 24px;
	font-weight: 700;
}
.product_cat {
	text-align: center;
}
.product_cat .product_cat-title {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 5px;
}
.product_cat .product_cat-count {
	font-size: 16px;
	color: rgb(147, 147, 147);
	font-weight: 400;
	margin-bottom: 0;
}
.product_cat .product_cat-thumb {
	aspect-ratio: 9/5;
	margin-bottom: 12px;
	display: flex;
	border-radius: 10px;
	overflow: hidden;
}
.product_cat .product_cat-thumb img {
	object-fit: cover;
	object-position: 50% 50%;
	-o-object-position: 50% 50%;
	width: 100%;
	transition: 0.3s;
	height: 100%;
}
.product_cat .product_cat-thumb:hover img {
	scale: 1.05;
}
.product_cat .product_cat-title a {
	color: #2757F8;
}

.custom-controls {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 12px;
}
.custom-controls .slick-dots {
	position: relative;
	width: max-content;
	bottom: auto;
	display: flex !important;
}
.custom-controls .custom-prev, .custom-controls .custom-next {
	border: 1px solid #d0011b;
	background: transparent;
	width: 40px;
	height: 40px;
	border-radius: 10px;
	color: #d0011b;
	font-size: 22px;
}

.logo img {
	width: 150px;
}
.primary-nav .sub-menu-cat .nav-link:hover {
	opacity: .7;
}
.top-header {
	display: grid;
	grid-template: "main-nav logo secondary-nav" / minmax(0, 1fr) auto minmax(0, 1fr);
	align-items: center;
}
.top-header .nav-action .nav-link {
	color: #000;
}
@media (min-width: 1200px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1380px;
	}
	.top-header .nav-action .nav-link {
		display: flex;
		align-items: center;
		padding: 0;
		width: 42px;
		height: 42px;
		justify-content: center;
		line-height: 1;
		background: #f4f4f4;
		border-radius: 8px;
		font-size: 14px;
	}
	.search-form .form-control {
		border-radius: 5px;
	}
	.search-form .btn-search {
		width: 40px;
		box-shadow: unset;
	}
	.product-cat-header .menu-toggler span {
		background: #fff;
	}
	.product-cat-header .menu-toggler span::after, .product-cat-header .menu-toggler span::before {
		background: #fff;
	}
/*.primary-nav .sub-menu-cat li.active::after, .primary-nav .sub-menu-cat li:hover::after {
border-bottom: 3px solid #e7c1c6;
}*/
.top-header .nav-action .icon img {
}
.top-header .nav-action .nav-item:not(:last-child) {
	margin-right: 5px;
}
.top-header .nav-action .icon {
	font-size: 18px;
}
}
.right-banner {
	display: flex;
	flex-wrap: wrap;
	row-gap: 15px;
	flex-direction: column;
}
.right-banner .right-banner__item {
	border-radius: 10px;
	overflow: hidden;
}
.right-banner .right-banner__item img {
	object-fit: cover;
	object-position: 50% 50%;
	-o-object-position: 50% 50%;
	width: 100%;
	height: 100%;
}
.flash-sale-medium .flash-sale {
	display: block;
	border-radius: 10px;
	overflow: hidden;
}
.primary-nav .sub-menu-cat > li:not(:last-child) {
	margin-right: 10px;
}
.product-menu > li:last-child > a {
	border-bottom: 0;
}
.product-cat-content {
	min-width: 296px;
	top: calc(100% + 2px);
}
.single-product-wrap .product-meta .brand-name, .single-product-wrap .product-meta .country-name, .single-product-wrap .product-meta .number-review, .single-product-wrap .product-meta .sku-value {
	color: rgb(16, 6, 159);
}
.quantity {
	border: 1px solid #e3e3e3;
	border-radius: 8px;
	align-items: center;
}
.product-attr .attr-value .product-variation-name {
  padding: 10px 15px;
  line-height: 1;
  border: 1px solid #B8B8B8;
  border-radius: 8px;
  display: inline-flex;
  width: max-content;
  color: #333;
  font-size: 16px;
  position: relative;
  overflow: hidden;
}
.product-attr .attr-value input:checked ~ .product-variation-name {
	border-color: #2757F8;
  color: #2757F8;
}
.product-attr .attr-value input:checked ~ .product-variation-name:before {
	content: "\f00c";
  font-family: fontAwesome;
  position: absolute;
  top: 0;
  right: 0;
  background: #2757F8;
  color: #fff;
  border-radius: 0 0 0 15px;
  height: 14px;
  width: 15px;
  display: flex;
  justify-content: flex-start;
  align-items: end;
  padding: 4px;
  font-size: 8px;
}
.product-attr .attr-value {
	padding: 0;
	border: 0;
	display: ;
	width: max-content;
}
.product-attr .list-attr {
  gap: 12px;
}
.product-attr .attr-value input, .product-attr .attr-value label {
	display: none;
}
.list-product-gallery .slick-arrow:hover {
	background: #2757F8;
}
.list-product-gallery .slick-arrow:hover::before {
	color: #fff;
}
.home-slider .list-slide img {
	border-radius: 10px;
}
.search-form .form-control {
	border-radius: 10px;
}
.page-header {
	color: rgb(26, 26, 26);
	background: rgba(240, 240, 240, 0.71);
	-webkit-backdrop-filter: blur(14px);
	backdrop-filter: blur(14px);
	padding: 15px 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.logo a {
	font-size: 0;
	display: block;
	max-height: 45px;
	height: 45px;
	width: auto;
	background: url(images/logo-test.svg) no-repeat;
	background-size: 100% auto;
	background-position: 50%;
	aspect-ratio: 131/62;
}
.col-search .search-form {
	border-radius: 10px;
}
.product-menu .icon-1 > a::before {
	background-size: 25px;
}
.home-product-has-menu .list-category {
	background: #f5f5f5;
	padding: 15px 20px;
	list-style: none;
	border-radius: 10px;
}
.home-product-has-menu .list-category li:last-child a {
	border-bottom: 0;
}
.home-product-has-menu .list-category a {
	padding: 7px 0;
	border-bottom: 1px dashed #ccc;
	display: block;
	color: #333;
	font-weight: 500;
	position: relative;
}
.home-product-has-menu .list-category a:after {
	content: "\f105";
	position: absolute;
	color: #999;
	right: 3px;
	top: 7px;
	font-size: 14px;
	font-family: FontAwesome;
}
.home-product-has-menu .list-category a:hover {
	color: #004aad;
}
@media (max-width: 991px) {
	.container {
		max-width: 100%;
	}
	/*.logo img {
		width: 100px;
	}*/
}
@media (max-width: 575px) {
	.home-product-has-menu .list-category {
		padding: 5px 15px;
		position: relative;
		background: #e8e8e8;
		min-height: 40px;
		padding-top: 35px;
	}
	.home-product-has-menu .list-category:before {
		position: absolute;
		content: "\f107";
		font-size: 16px;
		font-family: FontAwesome;
		top: 0;
		right: 0;
		width: 100%;
		height: 40px;
		display: flex;
		align-items: center;
		justify-content: flex-end;
		z-index: 2;
		cursor: pointer;
		padding: 0 15px;
	}
	.home-product-has-menu .list-category:after {
		content: "Chọn danh mục";
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		height: 40px;
		z-index: 1;
		padding: 5px 15px;
		display: flex;
		align-items: center;
		font-weight: 700;
	}
	.home-product-has-menu .list-category li {
		display: none;
	}
	.home-product-has-menu .list-category li a {
		border-bottom: 0;
	}
	.home-product-has-menu .list-category.active:before {
		content: "\f106";
	}
	.home-product-has-menu .list-category.active li {
		display: block;
	}
	.home-product-has-menu .list-category.active li:not(:last-child) a {
		border-bottom: 1px dashed #9d9d9d;
	}
	.home-product-has-menu .list-category a:after {
		display: none;
	}
}
.home-news .widget-title {
	color: #004aad;
}
.inner-accordion {
	background-color: rgb(244,245,248);
	padding: 14px;
}
.inner-accordion .card-header {
	display: flex;
	align-items: center;
	padding: 10px;
	background: #fff;
	border: none;
	border-radius: 0;
	font-size: 20px;
}
.inner-accordion .card-header .btn-link {
	padding: 0;
	font-size: 17px;
	color: #212529;
	font-weight: normal;
	box-shadow: none;
}
.inner-accordion .card {
	border: none;
}
.inner-accordion .card:not(:last-child) {
	margin-bottom: 8px;
}
.featured-content {
	margin: 30px 0;
}
@media (max-width: 575px) {
	.featured-content {
		display: none;
	}
}
.featured-content .row {
	border: 1px solid #f2f2f2;
	border-radius: 10px;
	margin: 0;
}
@media (max-width: 575px) {
	.featured-content .row {
		flex-wrap: nowrap;
		white-space: nowrap;
		overflow-y: hidden;
		overflow-x: scroll;
	}
}
.featured-content .col {
	position: relative;
	padding: 15px 10px;
	border-right: 1px solid #f2f2f2;
	padding-left: 60px;
}
@media (max-width: 575px) {
	.featured-content .col {
		width: 90%;
		min-width: 150px;
		white-space: normal;
	}
	.featured-content .col .text {
		width: 70px;
	}
}
.featured-content .col:last-child {
	border: none;
}
.featured-content .icon {
	position: absolute;
	display: block;
	width: 30px;
	height: 30px;
	top: 50%;
	left: 15px;
	margin-top: -15px;
	border-radius: 0;
	box-shadow: none;
}
.featured-content .text {
	font-weight: 700;
	display: block;
	line-height: 1.2;
	font-size: 14px;
}
.home-about .inner-container {
	padding:0 0 35px;
	margin-bottom:35px;
	border-bottom:1px solid #e3e3e3
}
.home-about .title-about {
	font-size:26px;
	text-transform:uppercase;
	margin-bottom:25px;
	position:relative
}
.home-about .title-about:after {
	content:"";
	width:150px;
	height:20px;
	background:url(images/bg-title-about.png) repeat-x;
	background-size:100%;
	display:inline-block;
	margin-left:15px;
	pointer-events:none
}
@media (max-width:575px) {
	.home-about .title-about {
		margin-top:20px
	}
}
.home-about .content-about b,
.home-about .content-about p {
	margin-bottom:15px;
	display:block;
	text-align:left
}
@media (max-width:575px) {
	.home-about .content-about {
		text-align:center
	}
}
.home-about .view-more {
	text-transform:uppercase;
	font-weight:500;
	color:#fff;
	background:#004aad;
	display:inline-block;
	padding:6px 15px
}
@media (max-width:575px) {
	.home-about .view-more {
		border-radius:20px;
		margin:0 auto
	}
}
.breadcrumb-item + .breadcrumb-item::before {
	display: none;
}
.woocommerce-EditAccountForm.edit-account .password-input {
	width: 100%;
}
.woocommerce-MyAccount-navigation > ul {
	padding-left: 15px;
}
.btn-save-account-details {
	background: #004aad;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 14px;
	margin: 0 auto;
	display: block;
}
.woo-wallet-menu-contents {
	color: #000 !important;
	margin-right: 15px;
}
.woo-wallet-menu-contents .woocommerce-Price-currencySymbol {
	margin-left: -1px;
}
#mailpoet_woocommerce_checkout_optin_field {
	display: none;
}
.post-thumbnail {
	background: #e8e8e8;
	aspect-ratio: 3/2;
}
.post-thumbnail:hover {
	scale: 1.05;
}

.breadcrumb-woo {
	background: rgb(240, 240, 240);
	margin-bottom: 35px;
}
.breadcrumb-woo .breadcrumb {
	background: transparent;
	padding: 8px 0;
	color: #282828;
}
.video .video-thumbnail {
  border-radius: 8px;
  overflow: hidden;
  display: flex;
  aspect-ratio: 9/16;
  margin-bottom: 10px;
  position: relative;
}
.video .video-thumbnail  img {
	object-fit: cover;
  object-position: 50% 50%;
  -o-object-position: 50% 50%;
  width: 100%;
  height: 100%;
}
.video .video-icon {
	display: flex;
	width: 32px;
	height: 32px;
	padding: 4px;
	justify-content: center;
	align-items: center;
	border-radius: 100px;
	background: rgba(255, 255, 255, .6);
	box-shadow: 0 12px 24px #0009;
	-webkit-backdrop-filter: blur(4px);
	backdrop-filter: blur(4px);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.video .video-title {
  text-align: center;
  font-size: ;
  font-weight: 700;
}
.banner-detail {
	max-width: 950px;
	margin: 0 auto;
	text-align: center;
	font-size: 14px;
}
.banner-detail img {
	margin-bottom: 10px;
}
#review .container {
	max-width: 950px;
}
.ship-commitment {
	display: grid;
	grid-template-columns: auto auto auto;
	gap: 8px;
}
.content-commitment {
	font-size: 14px;
}
.content-commitment p {
	margin-bottom: 0;
}
.commitment-content .title-commitment {
	margin-bottom: 10px;
	display: flex;
	gap: 10px;
	align-items: center;
}
.primary-nav .dropdown-item {
	color: #212529;
	font-weight: 600;
	/* background: transparent; */
	background: linear-gradient(to right,currentColor,currentColor) 0 min(100%,1.2lh) / 0 1px no-repeat;
	transition: background-size .3s ease-in-out;
	padding: 5px 0;
}
.primary-nav .dropdown-item:hover {
	background-size: 100% 1px;
}
.primary-nav .dropdown-menu {
	padding: 10px 20px;
	margin-top: 0;
}
.navbar-expand-lg .navbar-nav .dropdown-menu {
	border-radius: 8px;
	box-shadow: 0 4px 12px 0 rgba(0,0,0,.12);
	-webkit-backdrop-filter: saturate(180%) blur(8px);
	backdrop-filter: saturate(180%) blur(8px);
	background: rgba(251,251,253,.7);
	border: 0;
}
.primary-nav .sub-menu-cat li:hover > .dropdown-menu {
	display: block;
}
.modal-search .modal-content {
	border-radius: 8px;
}
.modal-search .search-form .form-control {
	border-radius: 8px;
}
.archive-header-top .archive-desc {
	max-width: 1100px;
	margin: 0 auto;
	text-align: center;
	margin-top: 24px;
}
.archive-header-top .archive-title {
	justify-content: center;
}
.archive-header-top {
	padding: 60px 0;
}
.number-gcoin i {
	width: 25px;
	height: 25px;
	background: #11ae29;
	color: #fff;
	border-radius: 50%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 12px;
}
.number-gcoin {
	color: #212529;
	margin-right: 10px;
	font-weight: 700;
}
.modal-payment .modal-title {
	font-size: 32px;
	text-align: center;
	width: 100%;
	font-weight: 700;
}
.modal-payment .modal-dialog {
	max-width: 750px;
}
.modal-payment .modal-body {
	padding: 0 1rem;
}
.modal-payment .modal-content {
	border-radius: 0;
	padding: 15px 0px;
}
.modal-payment .close {
	padding: 0;
	margin: 0;
	opacity: 1;
	width: 45px;
	height: 45px;
	position: absolute;
	right: 0;
	top: 0;
}
.modal-payment .modal-header {
	padding: 5px;
	border-bottom: 0;
}
.modal-payment .modal-footer {
	border-top: 0;
}
.modal-payment .payment {
	padding: 10px;
	padding-left: 25px;
	background: #F2F2F2;
}
.modal-payment .note {
	color: #E84200;
	font-weight: 700;
}
.modal-payment .btn-cancel {
	background: #828282;
	color: #fff;
}
.modal-payment .modal-content .title {
	font-weight: 700;
}
.btn-recharging .nav-link {
	background: #EB5757;
	padding: 8px 10px !important;
	margin-right: 20px;
	border-radius: 5px;
}
.fb_dialog_mobile > .fb_dialog_content > :first-child, .fb_dialog_mobile > .fb_dialog_content > iframe[data-testid*="bubble_iframe"] {
	margin: 0px !important;
	bottom: 65px !important;
}
.woocommerce-cart-form__contents .product-remove a {
	color: #d71818;
}
.delete-all-cart {
	background: #fff;
	color: #f00;
	border: 1px solid;
	font-size: 13px;
	margin-left: 10px;
}
.woocommerce_custom .notify-success-cart {
	width: 100px;
	height: 100px;
	padding: 20px;
}
.order-info ul li {
	margin-bottom: 5px;
}
.payment_method_other_payment .form-row-wide label {
	font-weight: normal;
	font-size: 15px;
}
.payment_method_other_payment .payment_box p {
	margin: 0;
}
.widget-quickbuy .add-to-cart-sidebar {
	background-size: 20px auto;
}
.woocommerce-checkout .page-title {
	display: none;
}
.woocommerce-checkout .breadcrumb {
	display: none;
}
.inner-woocommerce-form-login .form-row .input-text {
	width: 100%;
}
.password-input {
	position: relative;
}
.show-password-input {
	position: absolute;
	top: 0;
	right: 0;
	height: 40px;
	width: 25px;
}
.show-password-input::after {
	content: '\f070';
	font-family: 'Fontawesome';
	position: absolute;
	transform: translateY(-50%);
	top: 50%;
}
.show-password-input.display-password::after {
	content: '\f06e';
}
.woocommerce-password-strength {
	text-align: center;
	margin: 5px 0;
}
.woocommerce-pagination ul li .page-numbers.current {
	background: #109cd9;
	border-color: #109cd9;
}
.inner-woocommerce-form-login #reg_username[type=number],
.inner-woocommerce-form-login #username[type=number] {
	-moz-appearance: textfield;
}
.inner-woocommerce-form-login #reg_username::-webkit-inner-spin-button,
.inner-woocommerce-form-login #reg_username::-webkit-outer-spin-button,
.inner-woocommerce-form-login #username::-webkit-inner-spin-button,
.inner-woocommerce-form-login #username::-webkit-outer-spin-button {
	-webkit-appearance: none;
}
.product-review-star .rating {
	list-style: none;
	display: flex;
	font-size: 12px;
	padding-left: 0;
	color: #ff9800;
	margin: 0 5px 0 0;
}
.product-combo .widget-product::after,
.product-combo .widget-product::before {
	pointer-events: none;
}
.product-review {
	color: #ff9800;
}
.list-product-slide .product {
	margin-bottom: 30px;
}
@media (min-width: 992px) {
	.best-selling-template .product {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
	.inner-box-left {
		max-width: 480px;
		margin: 0 auto;
	}
}
.product .country {
	text-overflow: clip;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	font-size: 13px;
}
.product-combo {
	background: #f9f9f9;
	border-radius: 25px;
	overflow: hidden;
}
.product-combo .widget-product {
	overflow: hidden;
	padding: 300px 0 48px;
}
.product-combo .widget-product:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 32%;
	background: var(--bg-combo) no-repeat bottom center;
	background-size: cover;
	z-index: 1;
}
.product-combo .widget-product:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 32%;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);
	z-index: 2;
}
.product-combo .container {
	position: relative;
	z-index: 3;
}
.note-cost{
	margin-bottom: 0;
	margin-top: 1rem;
	font-style: italic;
	font-size: 14px;
}

.best-selling-template .btn-viewmore {
	border-radius: 30px;
	border: 1px solid #109cd9;
	font-weight: 700;
	text-transform: uppercase;
	padding: 5px 25px;
	font-size: 14px;
	background: #109cd9;
	color: #fff;
	margin: 10px auto;
	display: block;
}

.best-selling-template .btn-viewmore:hover {
	background: #004aad;
	border-color: #004aad;
}

.sticky {
	position: -webkit-sticky;
}
.sidebar-product .widget {
	margin-top: 15px;
}

.list-product-slide .slick-slide:nth-child(-n+4) {
	display: block;
}

.list-product-slide.slick-slider .slick-list,
.list-product-slide.slick-slider .slick-track {
	min-width: 100%;
}

.btn-gotocart {
	background: #004aad;
	float: right;
	font-weight: 700;
	padding: 5px 15px !important;
}

.btn-gotocart:hover {
	color: #fff;
	background: #109cd9;
}

.slick-slide {
	outline: none;
}

.product-price ins, .product-price del {
	text-decoration: none;
}

.woocommerce-Price-currencySymbol {
	font-size: 11px;
	margin-left: 3px;
	position: relative;
	top: -6px;
}

.product-title a {
	display: block;
}

.product-title {
	-webkit-box-orient: vertical;
}

.woocommerce-result-count.product-number {
	font-weight: 400;
	margin: 0;
}

.product-meta .star-rating {
	font-size: 10px;
	margin-right: 5px;
	flex-shrink: 0;
}

.sidebar-fillter .widget ul .expand-more {
	display: none;
}

.sidebar-fillter .widget ul li:nth-child(n+6) ~ .expand-more {
	display: block;
}

.product-review-star .star-rating {
	font-size: 12px;
}

.product-variations + .variations {
	display: none;
}

.list-product-small .slick-slide:nth-child(-n+3) {
	display: block;
}

.mini-cart-content .product-item .thumbnail {
	flex-shrink: 0;
	position: relative;
}

.mini-cart-content .product-item .product-price {
	flex-shrink: 0;
}

.mini-cart-content .quantity {
	position: absolute;
	background: #004aad;
	font-size: 11px;
	border-radius: 20px;
	padding: 0px 5px;
	font-weight: 700;
	bottom: 0;
	left: 0;
	color: #fff;
}
.cart-collaterals,
.coupon-wrap,
.woocommerce-cart-form__contents,
.woocommerce-cart-form__contents [name="update_cart"],
.delete-all-cart {
	border-radius: 10px;
}
.coupon-wrap .btn-coupon, .checkout-button, #coupon_code {
	border-radius: 10px;
	height: 48px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.woocommerce-billing-fields, .woocommerce-billing-product {
	border-radius: 10px;
}
#place_order {
	border-radius: 10px;
	width: 100%;
}
.woocommerce-message {
	width: 100%;
	margin-bottom: 15px;
	margin-top: 15px;
	color: #191919;
	border: 1px solid #0f834d;
	background-color: #f1fff2;
	padding: 15px;
	border-radius: 10px;
}

.kk-star-ratings {
	display: flex;
	flex-direction: column;
}

.kk-star-ratings .kksr-stars {
	margin-bottom: 5px;
}

.kk-star-ratings .kksr-muted {
	opacity: 1;
	font-weight: 500;
	color: #000;
	font-size: 13px;
}
.home-about .list-brand a {
	display: flex;
	background: #fff;
	border-radius: 10px;
	height: 100%;
	align-items: center;
	padding: 10px;
	justify-content: center;
	box-shadow: 1px 1px 8px rgba(26, 69, 127, 0.25);
}
.home-about .list-brand a img {
	max-height: 80px;
}
.home-about .list-brand {
	margin-left: -10px;
	margin-right: -10px;
}
.home-about .list-brand [class*="col"] {
	padding-left: 10px;
	padding-right: 10px;
}
.home-about .list-brand {
	row-gap: 20px;
}
.home-about .list-brand figure {
	margin: 0;
}
.woocommerce-info, .woocommerce-noreviews, p.no-comments {
	color: #606060;
	border: 1px solid #606060;
	background-color: #fdfff1;
	padding: 8px 15px;
	border-radius: 10px;
	width: 100%;
}
.checkout_coupon .btn-coupon {
	width: 100px;
	background-color: #1a1a1a;
	color: #fff;
	font-weight: 700;
	position: absolute;
	top: 0;
	right: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	height: 48px;
	border-radius: 10px;
}
.woocommerce-billing-fields__field-wrapper .input-text, .woocommerce-shipping-fields__field-wrapper .input-text {
	border-radius: 10px;
	height: 48px;
}
.info-bank,
.order-info ul,
.woocommerce_custom .notify-success-backhome,
.order-info-pay {
	border-radius: 10px;
}
/*cart*/
/* Chrome, Safari, Edge, Opera */
.quantity input.input-number::-webkit-outer-spin-button,
.quantity input.input-number::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */
.quantity input.input-number[type=number] {
	-moz-appearance: textfield;
}
.woocommerce-cart-form__contents td.product-thumbnail > a {
	display: inline-block;
}
ul.woocommerce-error {
	list-style: none;
	width: 100%;
	margin-bottom: 15px;
	margin-top: 15px;
	color: #000;
	padding: 15px;
	border-radius: 3px;
}
.woocommerce-cart-form .woocommerce-Price-amount {
	white-space: nowrap;
}

table.shop_table_responsive tr th {
	white-space: nowrap;
}

.list-product.slick-slider {
	padding-bottom: 20px;
}

.layout-list .product .sale-percent {
	right: auto;
	left: 15px;
}



/*CTA*/
.cta-action {
	position: relative;
	z-index: 9;
}
.cta-action img {
	width: 40px;
	height: 40px;
}

.cta-zalo {
	position: fixed;
	bottom: 64px;
	right: 15px;
}

.cta-zalo:after {
	content: "";
	display: block;
	color: #fff;
	background-color: #004aad;
	width: 10px;
	height: 10px;
	border-radius: 20px;
	position: absolute;
	top: 0px;
	right: 2px;
	font-size: 10px;
	text-align: center;
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
}

.cta-mes {
	position: fixed;
	bottom: 15px;
	right: 15px;
}

.cta-mes:after {
	content: "1";
	display: block;
	color: #fff;
	background-color: #004aad;
	width: 15px;
	height: 15px;
	border-radius: 20px;
	position: absolute;
	top: -3px;
	right: 0;
	font-size: 10px;
	text-align: center;
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;
}

.cta-call {
	position: fixed;
	bottom: 115px;
	right: 15px;
}

.cta-call i {
	width: 40px;
	height: 40px;
	display: block;
	text-align: center;
	background-color: #FFC107;
	color: #fff;
	line-height: 40px;
	margin: 0 auto;
	border-radius: 35px;
	animation: play 2s ease infinite;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	transition: all 0.3s;
}

@keyframes play {
	0% {
		transform: scale(1);
	}
	15% {
		box-shadow: 0 0 0 3px rgba(255, 193, 7, 0.4);
	}
	25% {
		box-shadow: 0 0 0 6px rgba(255, 193, 7, 0.4), 0 0 0 12px rgba(255, 193, 7, 0.2);
	}
	25% {
		box-shadow: 0 0 0 9px rgba(255, 193, 7, 0.4), 0 0 0 18px rgba(255, 193, 7, 0.2);
	}
}

@media (max-width: 575px) {
	.cta-zalo {
		bottom: 110px;
	}
	.cta-mes {
		bottom: 65px;
	}
	.cta-call {
		bottom: 160px;
	}
}




.woocommerce-variation.single_variation > * {
	display: none !important;
}
.reset_variations {
	font-size: 12px;
	margin-left: 10px;
}
form.add-to-cart.variations_form .list-attr select {
	position: absolute;
	font-size: 0;
	width: 0;
	height: 0;
	border: 0;
}




.top-ads {
	background-color: #FCC000;
	padding: 8px 0;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 13px;
}

.top-ads .btn-a {
	font-style: normal;
	font-weight: 700;
	font-size: 10px;
	line-height: 16px;
	letter-spacing: .04em;
	text-transform: uppercase;
	padding: 3px 16px;
	background: #404040;
	color: #fff;
	margin-left: 25px;
}

.banner-flash-sale {
	height: 152px;
	max-height: 152px;
}

.woocommerce-bacs-bank-details .wc-bacs-bank-details-account-name {
	font-size: 18px;
	margin-bottom: 5px;
}

.woocommerce-bacs-bank-details .bacs_details {
	border: 0;
	background: transparent;
	padding: 0;
	list-style: none;
}

.woocommerce-bacs-bank-details .wc-bacs-bank-details-heading {
	font-size: 20px;
}

.woocommerce-bacs-bank-details {
	border: 1px dashed #22B67E;
	padding: 15px 15px 15px 25px;
	border-radius: 5px;
	background-color: #3FB060;
	color: #fff;
}

.country-name a {
	color: rgb(16, 6, 159);
}

.widget-quickbuy .product-meta .item-meta,
.widget-quickbuy .list-breadcrumb li a {
	font-size: 14px;
}



@-moz-keyframes loading {
	0% {
		-webkit-transform: rotate(0);
		transform:rotate(0);
	}
	100% {
		-moz-transform: rotate(360deg);
	}
}
@-webkit-keyframes loading {
	0% {
		-webkit-transform: rotate(0);
		transform:rotate(0);
	}
	100% {
		-webkit-transform: rotate(360deg);
	}
}
@keyframes loading {
	0% {
		-webkit-transform: rotate(0);
		transform:rotate(0);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform:rotate(360deg);
	}
}
.question-form .btn-submit {
	position: relative;
}
.question-form.loading .btn-submit {
	pointer-events: none;
}
.question-form.loading .btn-submit::before {
	content: '\f110';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	font-family: FontAweSome;
	font-size: 18px;
	-webkit-animation: loading 1s linear infinite;
	-moz-animation: loading 1s linear infinite;
	animation: loading 1s linear infinite;
}
.question-form.loading .btn-submit::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 1;
	background: rgba(0, 0, 0, 0.60);
}

/*triggger*/
@media (max-width: 575px) {
	.trigger-click-mb {
		position: fixed;
		bottom: 0;
		background: #fff;
		left: 0;
		width: 100%;
		z-index: 2;
		padding: 10px;
		margin-bottom: 0;
		border-top: 1px solid #f2f2f2;
		padding-right: 70px;
		box-shadow: 1px -5px 15px 0 rgba(0,0,0,.08);
		align-items: center;
	}
	.trigger-click-mb .btn-trigger-1 {
		background: #004aad;
		color: #fff;
		border-radius: 30px;
		font-weight: 700;
		margin-right: 15px;
		margin-left: 15px;
		text-transform: uppercase;
		font-size: 12px;
		padding: 5px 10px;
		cursor: pointer;
	}
	.trigger-click-mb .btn-trigger-2 {
		font-weight: 700;
		border: 1px solid #333;
		border-radius: 30px;
		margin-left: auto;
		text-transform: uppercase;
		background: url(images/icons/shopping-cart-dark.svg) no-repeat;
		padding: 5px 10px;
		font-size: 0;
		width: 40px;
		height: 30px;
		background-position: 50%;
		cursor: pointer;
	}
	.trigger-click-mb .input-number {
		width: 35px;
		font-size: 14px;
		outline: none;
		box-shadow: none;
		padding: 0;
		text-align: center;
		margin: 0 10px;
	}
	form.add-to-cart.variations_form {
		display: none;
	}
	body.buy-variations form.add-to-cart.variations_form {
		display: block;
	}
	body.buy-variations .bg-trigger-click-mb {
		position: fixed;
		z-index: 1;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background: rgba(0, 0, 0, 0.3);
	}
}
/*end trigger*/

.product-meta-bottom {
	background: #f0f0f0;
	padding: 15px;
}


@media (min-width: 767px) {

	.cta-action .cta-call {
		display: none;
	}

	body.single:not(.single-product) .cta-mes, body.single:not(.single-product) .cta-zalo, body.single:not(.single-product) .cta-call {
		left: 15px;
		right: auto;
	}

	.row.full-menu {
		width: calc(100% + 15px);
		margin-left: -7.5px;
		margin-right: -7.5px;
	}

	.banner-flash-sale {
		margin-left: -7.5px;
		margin-right: -7.5px;
	}

	.row.full-menu [class^="col-"], .banner-flash-sale [class^="col-"] {
		padding-left: 7.5px;
		padding-right: 7.5px;
	}
}
@media (max-width: 767px) {
	.page-header {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.product-combo .widget-product {
		padding-top: 50px;
	}
}

@media (max-width: 575px){
/*.primary-nav .full-menu {
margin-right: 0;
}*/
.row.full-menu {
	margin: 0;
	width: 100%;
}
.product-meta-bottom {
	padding: 10px;
}

.woocommerce-result-count.product-number {
	margin-bottom: 12px;
}

.woocommerce-cart-form__contents .product-thumbnail {
	display: block; 
	width: auto;
	height: auto;
}

.woocommerce-Reviews .comment-form-rating .stars a::before {
	font-size: 25px;
}

#review_form_wrapper #review_form {
	max-width: calc(100% - 15px);
	width: 100%;
}

.woocommerce-Reviews .comment-form-rating label {
	font-size: 13px;
}

.star_box_right {
	width: 100%;
	margin-top: 15px;
}

#comments .star_box {
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}

.list-product.slick-slider {
	padding-bottom: 0;
}

.sidebar-product .featured-product {
	margin-top: 20px;
}

.btn-hotline .icon img {
	margin-right: 8px;
}

.banner-flash-sale-wide a, .banner-flash-sale-wide img {
	width: 100%;
	display: block;
}

.product-best-selling, .product-flash-sale, .product-viewed, .product-vitamin {
	padding-bottom: 15px;
}

body.single:not(.single-product) .cta-mes, body.single:not(.single-product) .cta-zalo, body.single:not(.single-product) .cta-call {
	right: auto;
	left: 15px;
}
body.single:not(.single-product) .cta-mes {
	bottom: 200px;
}
body.single:not(.single-product) .cta-zalo {
	bottom: 245px;
}
body.single:not(.single-product) .cta-call {
	bottom: 295px;
}
.single-product-wrap .btn-hotline-blue {
	display: none;
}
.single-product-wrap form.add-to-cart .single_add_to_cart_button {
	padding: 5px 30px;
}
.single-product-wrap form.add-to-cart {
	padding-right: 10px;
}
.shortcode-product .product-price::after {
	content: '';
	display: table;
	clear: both;
}
}

@media (max-width: 414px){
	.banner-flash-sale {
		max-height: 85px;
	}
}

@media (max-width: 375px){
	.banner-flash-sale {
		max-height: 75px;
	}

	.product-thumbnail{
		width: 133px;
		height: 133px;
	}
}
.wc_payment_methods.methods{
	margin: 0 0 1rem;
}
.woocommerce-billing-fields__field-wrapper{
	padding: 0;
}
ul.wc_payment_methods{
	padding-left: 0;
}
.woocommerce-input-wrapper .input-text:focus-visible{
	outline: none;
}
.footer-bottom-office{
	color: hsla(0,0%,100%,.8);
	font-size: 13px;
}
.footer-bottom-office>p{
	margin-bottom: 7px;
}
.list-attribute {
	display: block;
}
.list-attribute tr {
	display: flex;
}
.list-attribute tr:not(:last-child) {
	border-bottom: 1px solid #E0E0E0;
}
.list-attribute td {
	border-color: transparent;
	padding: 10px 5px !important;
}
.list-attribute td:first-child {
	background: #f1f1f1;
	width: 30%;
	font-weight: 500;
}
.list-attribute td:last-child {
	width: 70%;
}
@media (max-width: 575px) {
	.list-attribute td:first-child {
		width: 50%;
	}
}
.btn-gift-box {
	display: inline-block;
	z-index: 4;
	position: fixed;
	bottom: 50%;
	right: 15px;
	width: 100px;
	height: 100px;
	padding: 0;
	transform: translateY(50%);
	box-shadow: none !important;
}
.widget-tp .attr-label {
	width: 20%;
	text-align: center;
}
.widget-tp .attr-value {
	width: 80%;
}


.toggle-livestream {
	position: fixed;
	bottom: 173px;
	right: 15px;
	width: 90px;
	height: 90px;
	cursor: pointer;
	overflow: hidden;
	z-index: 3
}
@media (max-width: 575px) {
	.toggle-livestream {
		width: auto;
		height: auto;
		bottom: 230px;
	}
}

/*ShortCode Box product sale*/
.box-product-sale {
	border: 2px solid #e53926;
	padding: 26px;
	position: relative;
	margin-bottom: 15px;
	margin-top: 25px;
}

.box-product-sale .box-title {
	color: #004aad;
	font-size: 16.5px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 0;
	display: inline-block;
	position: absolute;
	top: -10px;
	background: #fff;
	padding: 0 15px;
}

.box-product-sale .list-product-sale:not(:last-child) {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px dashed #e3e3e3;
}

.box-product-sale .list-product-sale .product-item .product-thumbnail {
	width: 80px;
	height: 80px;
	margin: 0;
	margin-right: 15px;
	float: left;
}

.box-product-sale .list-product-sale .product-item .title-product {
	font-size: 16px;
	margin-bottom: 0;
}

.box-product-sale .list-product-sale .product-item .title-product a {
	color: #212529;
}

.box-product-sale .list-product-sale .text-center p {
	margin-bottom: 5px;
}

.box-product-sale .list-product-sale .text-center .regular-price {
	color: #999;
	font-weight: 400;
	text-decoration: line-through;
	font-size: 14px;
	line-height: 1.2;
}

.box-product-sale .list-product-sale .text-center .sale-price {
	font-weight: 700;
	line-height: 1.2;
}

.box-product-sale .list-product-sale .text-center .btn-buynow {
	background-color: #004aad;
	color: #fff;
	display: inline-block;
	line-height: 1.2;
	padding: 8px 30px;
	border-radius: 5px;
	font-weight: 700;
	font-size: 14px;
}

.box-product-sale .grid-product-sale .product-title {
	font-size: 16px;
	font-weight: normal;
	line-height: 1.4;
}

.box-product-sale .grid-product-sale .product-title a {
	color: #333;
}
.box-product-sale .grid-product-sale .product-title {
	font-size: 16px;
	font-weight: normal;
	line-height: 1.4;
	margin-bottom: 0;
}

.box-product-sale .grid-product-sale .product-title a {
	color: #333;
}
.widget-product-backgroud {
	background: #f4f4f4;
	padding: 30px 0 10px;
	margin-bottom: 30px;
}
.box-product-sale .grid-product-sale .product-title a:hover {
	text-decoration: none;
}

.box-product-sale .grid-product-sale .product-sale .product-thumbnail {
	max-width: 145px;
	max-height: 145px;
}

.box-product-sale .grid-product-sale .is-sale {
	margin-bottom: 10px;
}

.box-product-sale .grid-product-sale .is-sale .regular-price sup {
	color: #999;
}

.box-product-sale .grid-product-sale .action-order {
	text-align: center;
	opacity: 0;
	visibility: hidden;
	transition: all .3s ease;
	transform: translateY(10px);
}

.box-product-sale .grid-product-sale .action-order .btn-danger {
	color: #fff;
	width: 100%;
}

.box-product-sale .grid-product-sale .action-order .btn-danger:hover {
	text-decoration: none;
}

.box-product-sale .grid-product-sale .regular-price {
	color: #999;
	font-size: 14px;
	order: 2;
	margin-left: 5px;
	text-decoration: line-through;
}

.box-product-sale .grid-product-sale .inner {
	padding: 15px;
	border-radius: 5px;
	border: 1px solid #fff;
}

.box-product-sale .grid-product-sale .inner:hover {
	border-color: #e3e3e3;
}

.box-product-sale .grid-product-sale .inner:hover .action-order {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}
.single-featured-content .text {
	font-size: 14px;
}
.footer-payment {
	padding: 35px 0;
	border-top: 5px solid #eee;
}
.footer-payment ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}
.footer-payment ul li{
	display: block;
	margin: 0 14px 15px 0;
}
.footer-payment .list-img li {
	margin: 0 25px 15px 0;
	width: 53px;
	height: auto;
	display: inline-block;
}
.footer-payment .list-delivery li {
	margin: 0 25px 10px 0;
}
.footer-payment .list-verify li {
	display: block;
	margin: 0 14px 15px 0;
}
.footer-payment .list-verify li img {
	max-width: 90px;
	max-height: 75px;
}
.payment_method_qr {
	max-width: 250px;
	margin: 0 auto 15px;
	display: block;
	width: 100%;
}
.entry .more-tag {
	z-index: 1;
}
@media(max-width: 575px){
	.page-header:not(.fixed-mb) .col-addnew {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.page-header:not(.fixed-mb) .col-addnew .col-user {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.top-header .logo a {
		margin-left: auto;
		margin-right: auto;
		background-image: url('images/logo-color.svg');
	}
	.right-banner {
		flex-direction: row;
		column-gap: 12px;
	}
	.right-banner .right-banner__item {
		flex: 1;
	}
	.primary-nav {
		background: #fff;
	}
	.footer-payment .title-pay {
		margin-bottom: 10px;
	}
	.box-product-sale .grid-product-sale .inner{
		padding: 0;
	}
	.box-product-sale .grid-product-sale .is-sale{
		display: block;
	}
	.box-product-sale .grid-product-sale .action-order{
		opacity: 1;
		transform: translateY(0);
		visibility: visible;
	}
	.product .is-sale {
		flex-wrap: wrap;
	}
	.single-featured-content {
		overflow: hidden;
		overflow-x: scroll;
	}
	.single-featured-content .row {
		width: max-content;
	}
	.single-featured-content .col {
		padding: 5px 15px;
	}
	.single-featured-content .col .text b{
		display: block;
	}
	.single-featured-content .text {
		white-space: nowrap;
	}
	body.single-product .page-footer {
		padding-bottom: 58px;
	}
	body.single-post .footer-bottom {
		padding-bottom: 50px;
	}
	.kksr-legend {
		font-size: 12px;
	}
	.top-header .nav-action .icon img {
		width: 25px;
	}
	.top-header .nav-action li:last-child .nav-link {
		padding-left: 12px;
		padding-right: 0;
	}
	.woo-wallet-menu-contents {
		font-size: 13px;
	}
	.woo-wallet-menu-contents {
		margin-right: 10px;
	}
	.top-header .btn-recharging .nav-link {
		overflow: hidden;
		padding: 0 !important;
		width: 25px;
		height: 25px;
		font-size: 0;
		justify-content: center;
	}
	.top-header .btn-recharging .nav-link::before {
		content: '\f067';
		font-family: 'FontAwesome';
		font-size: 14px;
	}
	.trigger-click-mb .btn-trigger-2 {
		padding: 5px 30px;
		background-size: 20px auto;
	}
	.trigger-click-mb {
		padding-right: 10px;
	}
	.product-title {
		min-height: 36px;
		-webkit-line-clamp: 2;
	}
	.list-product-slide.slick-slider .slick-track {
		display: flex;
	}
	.list-product-slide.slick-slider .product {
		height: inherit !important;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		max-width: 100%;
	}
	.product .inner {
		height: 100%;
		padding-top: 0;
	}
	.top-header .nav-action .nav-link .text {
		display: none;
	}
	.woocommerce_custom {
		max-width: 100%;
	}
}

@media(max-width: 428px){
	.top-header .nav-action .icon img {
		width: 20px;
	}
	.top-header .btn-recharging .nav-link {
		margin-right: 5px;
		width: 20px;
		height: 20px;
	}
	.woo-wallet-menu-contents {
		margin-right: 5px;
	}
	.top-header .nav-action .nav-link {
		padding-right: 15px;
	}
	.top-header .nav-action .nav-item:not(:last-child) .nav-link {
		margin-right: 0;
	}
	.mini-cart .cart-number {
		height: 16px;
		top: -5px;
		font-size: 11px;
	}
}