.m-0,
.m-0 * {
	margin: 0 !important;
}

.p-0,
.p-0 * {
	padding: 0 !important;
}

.button.white {
	background-color: #f3f4f6 !important;
	font-weight: 500;
	font-size: 14px;
	border: 1px solid #ccc;
}


#top-bar .flex-col.flex-left {
	width: 100%;
}

.header-block-block-1 {
	display: flex;
	justify-content: space-between;
}

.header-block-block-1 .icon-box {
	width: auto;
}

.header-block-block-1 .icon-box-text {
	flex: unset;
}

.header-block-block-1 .icon-box {
	font-size: 13px;
	font-weight: 500;
	align-items: center;
}

.header-block-block-1 .icon-box strong {
	font-size: 18px;
}



.header-vertical-menu__opener>.icon-angle-down {
	display: none;
}

.header-vertical-menu__opener {
	padding: 3px 5px;
	border-radius: 10px;
	font-size: 12px;
	cursor: pointer;
}

.nav-dropdown>li.image-column:not(:last-child),
.nav-dropdown>li.nav-dropdown-col:not(:last-child) {
	border-right: 0;
}

.nav-vertical-fly-out>li>ul>li>a {
	font-size: 14px !important;
	color: #363636 !important;
	font-weight: 700 !important;
	text-transform: none !important;
	padding: 3px 21px;
}

.nav-vertical-fly-out>li>ul>li>ul a {
	color: #707070;
	font-size: 13px;
	padding: 8px 22px;
}

.search-form {
	width: calc(100% - 230px) !important;
}

.form-flat input:not([type=submit]).search-field::placeholder {
	color: #000;
}

.form-flat input:not([type=submit]).search-field {
	background-color: #fff !important;
	border-radius: 10px;
	padding-left: 40px;
	color: #000 !important;
}

.searchform .flex-row {
	flex-direction: row-reverse;
}

.searchform-wrapper.form-flat .flex-col:last-of-type {
	margin-left: 0;
	color: #000 !important;
	position: absolute;
	left: 0;
}

.nav>li>a.header-cart-link,
.nav>li>a.account-link,
.header-button .button {
	display: flex;
	align-items: center;
	gap: 5px;
	border-radius: 10px !important;
	padding: 3px 5px !important;
}

.nav>li>a.account-link:hover,
.nav>li>a.header-cart-link:hover,
.header-button .button:hover {
	background-color: hsla(0, 0%, 100%, .2) !important;
	opacity: 1 !important;
}

.header-button .button span {
	max-width: 88px;
	font-size: 12px;
	font-weight: 500;
	display: block;
	font-weight: normal;
	text-align: left;
}

.header-button .button::before {
	line-height: 1;
	content: url(../svg/phone.svg);
}

.header-button-2 .header-button .button span {
	max-width: 60px;
}

.header-button-2 .header-button .button::before {
	line-height: 1;
	content: url(../svg/map.svg);
}

.header-nav-main.nav-right li {
	margin: 0 2px;
}

.nav-dark .nav>li>a {
	color: #fff;
}

.nav>li>a.account-link i {
	border: 1px solid;
	border-radius: 50%;
	width: 22px;
	height: 22px;
	overflow: hidden;
}

.nav>li>a.account-link {
	flex-direction: column-reverse;
}

.nav>li>a.header-cart-link {
	flex-direction: row-reverse;
	gap: 5px;
}

.header-cart-title {
	max-width: 26px;
	font-size: 12px;
	font-weight: normal;
}

.logo a .header-logo-mobile {
	display: none;
}

.nav>li.has-icon>a.header-cart-link>i {
	font-size: 23px;
}

.nav>li>a.header-cart-link i,
.nav>li>a.account-link i {
	margin: 0;
}

[data-icon-label]:after {
	top: 11px;
	right: auto;
	left: 4px;
}

.header-vertical-menu__fly-out {
	background-color: #fff;
	opacity: 0;
	position: absolute;
	visibility: hidden;
	width: 250px;
	z-index: 9;
	left: 15px;
	border-radius: 10px;
	top: 100%;
}

.header-vertical-menu:hover .header-vertical-menu__fly-out {
	opacity: 0;
	visibility: hidden;
}

.header-vertical-menu.active .header-vertical-menu__fly-out {
	opacity: 1;
	visibility: visible;
}

.header .flex-row {
	position: relative;
}

ul.header-nav.header-nav-main.nav.nav-left.nav-uppercase,
li.header-vertical-menu {
	position: static;
}

.header-overlay {
	background: rgba(0, 0, 0, .53);
	height: 100vh;
	left: 0;
	opacity: 0;
	position: fixed;
	top: 64px;
	transition: .3s;
	visibility: hidden;
	width: 100%;
	z-index: 999;
}

.header-overlay.active {
	opacity: 1;
	visibility: visible;
}

.header-vertical-menu__fly-out .nav-vertical-fly-out {
	border-radius: 10px;
}

.header-vertical-menu__fly-out .nav-vertical-fly-out li {
	background-color: #fff;
	white-space: normal
}

.header-vertical-menu__fly-out .nav-vertical-fly-out li:first-child {
	border-radius: 10px 10px 0 0;
}

.header-vertical-menu__fly-out .nav-vertical-fly-out li:last-child {
	border-radius: 0 0 10px 10px
}

.header-vertical-menu__fly-out .nav-vertical-fly-out>li.menu-item>a {
	border-radius: 10px;
	color: #000;
	padding: 6px 10px;
}

.header-block-block-1:after {
	content: 'flickity';
	display: none;
	/* hide :after */
}

.menu-item>a>img {
	width: 20px;
	height: 20px;
	object-fit: contain;
}

.widget_nav_menu .current-menu-item a {
	color: var(--primary-color);
}

.widget_nav_menu a>.icon-angle-down {
	display: none;
}

.widget.widget_nav_menu .active>.sub-menu {
	display: block !important;
}

.header-shadow .header-wrapper,
.header-wrapper.stuck,
.layout-shadow #wrapper {
	box-shadow: none;
}

.stuck .header-main .nav>li>a {
	line-height: inherit !important;
}

.off-canvas .mfp-content {
	background-color: var(--primary-color);
}

.off-canvas:not(.off-canvas-center) .nav-vertical li>button,
.off-canvas:not(.off-canvas-center) .nav-vertical li>a {
	font-size: 13px;
	color: #fff;
}

.header-block .flickity-prev-next-button {
	opacity: 1;
	margin: auto !important;
	bottom: 0;
	top: 0;
	transform: none !important;
}


.footer-title * {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 5px;
}

.footer-desc {
	padding-left: 10px;
}

.form-desc * {
	margin-bottom: 0;
	font-size: 14px;
}

.footer-desc * {
	margin-bottom: 5px;
	font-size: 12px;
}

.stack-logo {
	margin-bottom: 10px;
}

.stack-logo img,
.stack-logo .img {
	width: auto !important;
}

.wpcf7-form select,
.wpcf7-form input:not([type="submit"], [type="checkbox"], [type="radio"]) {
	background-color: #fff;
	border-color: #dbdbdb;
	border-radius: 4px;
	color: #363636;
	box-shadow: inset 0 .0625em .125em hsla(0, 0%, 4%, .05);
	max-width: 100%;
	width: 100%;
	height: 30px;
	font-size: 14px;
	padding: 3px 10px;
}

.wpcf7 label,
input[type="checkbox"] {
	font-size: 13px;
	color: #d70018;
	margin-right: 3px;
}

.form-cart .wpcf7 label {
	color: #000
}

.form-cart [data-name="my-check"] {
	text-align: center
}

[data-name="my-check"] .wpcf7-list-item-label {
	color: #000
}

[data-name="my-check"] .wpcf7-list-item-label a {
	color: #d70018;
}

input[type="submit"] {
	background-color: #d70018;
	border: none;
	border-radius: 7px;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	height: -moz-fit-content;
	height: fit-content;
	width: 500px;
}

.form-cart input[type="submit"] {
	width: max-content;
	padding: 10px 20px;
	margin: 20px auto 0;
	display: block
}

.form-cart p {
	max-width: 600px;
	margin: 20px auto
}

.fz-10 {
	font-size: 10px;
	color: #4a4a4a;
	font-weight: 500;
	line-height: 2;
}

.rpb-0 .col {
	padding-bottom: 0;
}

.thumB-text .col {
	max-width: 20%;
	flex-basis: 20%;
	padding-top: 14px !important;
	position: relative;
}

.thumB-text.row-collapse>.flickity-viewport>.flickity-slider>.col {
	padding: 6px 0 !important;
}

.thumB-text .col * {
	margin-bottom: 0;
	font-size: 12px;
	padding: 0;
	font-weight: 500;
}

.thumB-text .col::before {
	content: '';
	width: 100%;
	height: 2px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #fff;
}

.thumB-text .col.is-selected::before {
	background: var(--primary-color);
}


.thumB-text {
	text-align: center;
	background-color: #fff;
}

.banner-main .box-text {
	display: none !important;
}


.col-banner .col {
	padding-bottom: 0;
}

.flickity-viewport .col {
	padding-bottom: 0;
}

.slider-nav-simple .flickity-prev-next-button.next,
.slider-nav-simple .flickity-prev-next-button.previous {
	border-radius: 0 100px 100px 0;
	padding-right: 7px;
	height: 60px;
	outline: none;
	transition: .3s;
	width: 30px;
	background: rgba(0, 0, 0, .3);
	left: 0 !important;
	margin: auto !important;
	transform: none !important;
	opacity: 1;
	background-color: #fff;
	box-shadow: none;
}

.video-sub-slider.slider-nav-simple .flickity-prev-next-button.next,
.video-sub-slider.slider-nav-simple .flickity-prev-next-button.previous {
	top: 10%;
}

.slider-nav-simple .flickity-prev-next-button.next {
	left: auto !important;
	border-radius: 100px 0 0 100px;
	right: 0 !important;
}

.slidot-mb .flickity-page-dots {
	display: none;
}

.flickity-page-dots .dot {
	background-color: #707070 !important;
	opacity: 1 !important;
	border: 0;
}

.flickity-page-dots .dot.is-selected {
	background: #d70018 !important;
	border-radius: 50px !important;
	width: 20px !important;
}

.flickity-page-dots {
	position: absolute;
	bottom: -30px !important;
	pointer-events: unset !important;
	margin: 10px 0;
}

.right-banner__item .img {
	border-radius: 10px;
	box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .1), 0 2px 6px 2px rgba(60, 64, 67, .15);
	display: flex;
	margin-bottom: 15.5px;
	overflow: hidden;
	width: 100%;
}

.title h1,
.title h2 {
	font-size: 40px;
	font-weight: 700;
	display: flex;
	align-items: center;
	margin: 0;
	line-height: 1.3;
	margin-bottom: .5em;
}

.title h1 {
	display: block;
	text-transform: uppercase;
}

.title.hot h2::before {
	content: "";
	background: url(../svg/hot.svg) center / 70% no-repeat;
	width: 40px;
	height: 40px;
	display: inline-block;
	border-radius: 50%;
	border: 1px solid #fff;
	margin-right: 12px;
}

.ss-breadcrumb {
	box-shadow: 0px 0px 6px 0px #a8a8a882;
}

.rank-math-breadcrumb p {
	margin-bottom: 0;
	font-size: 14px;
}

.rank-math-breadcrumb p>a:first-child::before {
	content: url(../svg/home.svg);
	position: relative;
	top: 2px;
	margin-right: 5px;
}

.rank-math-breadcrumb .separator {
	margin: 0 5px;
}

.banner-gallery .flickity-viewport {
	margin: 0 -5px !important;
}

.banner-gallery .flickity-viewport .col {
	padding: 0 5px;
}

.banner-gallery .col img {
	border-radius: 10px;
	padding: 0
}

.shop-page-title,
.woocommerce-product-gallery .badge-container,
.ux-swatch-selected-value,
.single_variation_wrap,
.woocommerce-variation-add-to-cart.variations_button {
	display: none !important;
}

.ux-swatches {
	gap: 10px;
}

.ux-swatch--image {
	width: auto !important;
	height: auto !important;
	border-radius: 30px;
	overflow: hidden;

}

.ux-swatch--image img {
	width: 50px !important;
	height: 30px;
	object-fit: contain;
}

.ux-swatch__text {
	display: block !important;
}

.variations .label label {
	font-size: 14px;
}

.product-page-price {
	text-align: center;
}

.price-wrapper>span {
	display: none;
}

.product-page-price>span {
	display: inline-block;
}

.product-page-price span.amount,
.product-page-price>span,
.product-page-price ins span.amount {
	color: var(--primary-color);
}

.product-page-price>* {
	font-size: 30px;
	margin: 0 3px;
}

.add-to-cart-container.form-normal.is-normal ins,
.add-to-cart-container.form-normal.is-normal del,
.add-to-cart-container.form-normal.is-normal>span,
.variations td.value ins,
.variations td.value del,
.variations td.value>span {
	display: none
}

.ud-box {
	background: #ffe1e1;
	border-radius: 12px;
	padding: 10px;
}

.col-km .col-inner {
	border: 1px solid #ffe1e1;
	border-radius: 16px;
	overflow: hidden;
}

.col-km .section-title,
.col-km .section-title-normal span {
	border: 0;
}

.col-km .section-title {
	padding: 10px 10px 0;
	background-color: #ffe1e1;
	margin: 0;
}

.col-km .section-title-container {
	margin: 0;
}

.col-km .desc {
	padding: 10px;
}

.num-ul ul {
	list-style: none;
	counter-reset: section;
}


.num-ul ul li {
	list-style: none;
	position: relative;
	padding-left: 25px;
	margin-left: 0 !important;
}

.num-ul ul li::before {
	counter-increment: section;
	content: counter(section);
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background-color: var(--primary-color);
	color: #fff;
	font-size: 10px;
	text-align: center;
	line-height: 20px;
	position: absolute;
	left: 0;
	top: 5px;
}

.box-tel .icon-box {
	align-items: center;
	color: red;
	font-size: 25px;
	font-weight: bold;
	gap: 10px;
}

.box-tel .icon-box-left .icon-box-img+.icon-box-text {
	padding-left: 0;
}

.btn-add-wrap {
	display: grid;
	grid-template-columns: auto auto;
	gap: 10px;
}

.btn-add-wrap>* {
	width: 100%;
	padding: 5px 10px;
	display: flex;
	align-items: center;
	border-radius: 10px;
	color: #fff;
	font-size: 14px;
	text-align: center;
	margin-bottom: 0;
	min-height: 60px;
}

.btn-add-wrap>*:hover {
	opacity: 0.8;
}

.btn-add-wrap b {
	text-transform: uppercase;
	display: block;
	line-height: normal;
	font-size: 20px;
	font-weight: 500;
}

.btn-add-wrap span {
	width: calc(100% - 60px);
	margin: 0 auto;
}

.btn-add-wrap>* .text-sBtn {
	text-align: left;
	font-size: 20px;
	color: #b3b91d;
	font-weight: 700;
}

.btn-add-wrap>* .text-sBtn b {
	text-transform: none;
	font-size: 14px;
	color: #fff;
}

.btn-add-wrap img {
	width: 40px;
	filter: brightness(0) invert(1);
}

.btn-check-price {
	background-color: #3d3d3d;
}

.btn-buy-now {
	background-color: #cd2027;
}

.btn-card-price {
	background-color: #0096e4;
}

.btn-bank-price {
	background-color: #cd2027;
}

.video-main-ifarme iframe,
.video-main-ifarme {
	width: 100%;
}

.video-main-ifarme iframe {
	height: 500px;
}

.video-sub-box {
	max-width: 20%;
	padding: 0 5px !important;
}


.video-sub-slider {
	margin: 0 -2.5px;
}

.video-main-slider .flickity-viewport,
.video-sub-slider .flickity-viewport {
	margin: 0 !important;
}

.video-sub-box img {
	aspect-ratio: 3/2;
	object-fit: cover;
}

.video-sub-box h3 {
	font-size: 16px;
}

.ss-title {
	font-weight: 500;
	font-size: 30px;
	text-transform: uppercase;
}



.tab-nav {
	justify-content: center;
	margin-bottom: -1.5px;
	margin-top: 30px;
	flex-wrap: nowrap;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;

}

.tab-nav li {
	flex: 0 0 auto;
	padding: 5px 0;
	cursor: pointer;
	user-select: none;
	text-transform: uppercase;
	font-size: 16px;
	margin: 0 10px;
	font-weight: 500;
	border-bottom: 3px solid transparent;
}

.tab-nav li.active {
	border-color: var(--primary-color);
	color: var(--primary-color);
}



.cps-block-content_btn-showmore {
	background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .91) 50%, #fff 55%);
	border-radius: 10px;
	bottom: 0;
	display: block;
	left: 0;
	margin-bottom: 0;
	padding-top: 50px;
	position: absolute;
	right: 0;
	text-align: center;
	width: 100%;
}

.cps-block-content_btn-showmore .btn-show-more {
	align-items: center;
	background: #fff;
	border: none;
	border-radius: 0 0 10px 10px;
	box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .1), 0 2px 6px 2px rgba(60, 64, 67, .15);
	color: #212529;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	height: 34px;
	justify-content: center;
	gap: 5px;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	max-width: 335px;
	-webkit-text-decoration: none;
	text-decoration: none;
	width: 100%;
}

.cps-block-content_btn-showmore .btn-show-more:hover {
	background-color: #fef2f2;
	border: none;
	color: #d70018;
	transition: background-color .5s ease-out;
}

.cps-block-content_btn-showmore .btn-show-more svg {
	height: 10px;
}

.cps-block-content_btn-showmore .btn-show-more:hover svg {
	fill: #d70018;
}

.hidden-tab .tab-desc-inner {
	max-height: 500px;
	min-height: 0;
	overflow: hidden;
}

.gallery_product-slider .gallery-row {
	display: grid !important;
	grid-template-columns: repeat(3, 1fr);
	gap: 5px;
	padding: 0 5px;
}

.gallery-row img {
	border: 1px solid #eee;
	border-radius: 5px;
	aspect-ratio: 1/1;
	object-fit: contain;
}

.gallery_product-wrap {
	padding: 30px 0;
}

.faqs-wrap {
	/* margin: 30px 0; */
	padding: 15px;
	border: 1px solid #eee;
	border-radius: 30px;
	box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .1), 0 2px 6px 2px rgba(60, 64, 67, .15);
}

.faqs-wrap+.faqs-wrap {
	margin-top: 30px
}

.faqs-wrap h2 {
	text-align: center;
	color: var(--primary-color);
}

.faqs-acc-item {
	margin-bottom: 5px;
}

.faqs-acc-item.active .faqs-acc-title,
.faqs-acc-item:hover .faqs-acc-title {
	background-color: hsla(0, 41%, 89%, .35);
}

.faqs-acc-title {
	border: 1px solid #ccc;
	font-weight: 600;
	position: relative;
	padding: 15px;
	background-color: #fff;
}

.faqs-acc-title .icon {
	position: absolute;
	right: 10px;
	top: 0;
	bottom: 0;
	transition: all 0.5s;
	height: max-content;
	margin: auto;
}

.faqs-acc-item.active .icon {
	transform: rotate(90deg);
}

.faqs-acc-desc {
	border: 1px solid #ccc;
	padding: 15px;
	background-color: #f2f2f2;
}

.faqs-acc-item:not(.active) .faqs-acc-desc {
	display: none;
}

.note-f {
	background-color: #f2f2f2;
	padding: 15px;
	max-height: 270px;
	overflow-y: scroll;
}

.product-small.col .badge-container {
	height: 31px;
	left: -4px;
	position: absolute;
	top: -1px;
	width: 80px;
	margin: 0;
}

.product-small.col .badge-inner {
	background: url('../images/sale.png') left / contain no-repeat !important;
	height: 31px;
	width: 80px;
	line-height: 26px;
	min-height: unset;
	display: block;
	font-size: 12px;
	font-weight: 700;
	text-align: center;
}

.install-0-tag {
	background: #fff;
	border: 1px solid #0c53b7;
	border-radius: 5px;
	color: #0c53b7;
	font-size: 10px;
	font-weight: 500;
	padding: 2px 5px;
	position: absolute;
	right: 0;
	top: 0;
	width: -moz-fit-content;
	width: fit-content;
	z-index: 8;
}

.product-small.box {
	background-color: #fff;
	border-radius: 8px;
	box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .1), 0 2px 6px 2px rgba(60, 64, 67, .15);
	padding: 10px;
}

.product-small.box .box-text {
	padding-bottom: 0;
}

.product-small.box .box-image img {
	aspect-ratio: 1/1;
	object-fit: contain;
}

.product-small.box .price-wrapper {
	margin: 5px 0;
	font-size: 15px;
}

.product-small.box .price-wrapper ins {
	font-size: 16px;
}

.product-small.box .price-wrapper span.amount {
	color: #d70018;
}

.product-small.box .price-wrapper del {
	font-size: 14px;
}

.product-small.box .price-wrapper del span.amount {
	color: #707070;
}

.woocommerce-LoopProduct-link {
	font-size: 16px;
	font-weight: 700;
}

.promotion-desc {
	margin: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

.promotion-desc * {
	margin: 0
}

.promotion {
	align-items: flex-start;
	background: #f3f4f6;
	border: 1px solid #e5e7eb;
	border-radius: 5px;
	display: flex;
	font-size: 12px;
	line-height: 1.5;
	margin-left: 0;
	overflow: hidden;
	padding: 5px;
	text-transform: none;
	width: auto
}

.single-post .promotion {
	display: none
}

.hide-promotion .promotion {
	display: none;
}

.widget .is-divider {
	display: none;
}

span.widget-title {
	display: block;
	background-color: var(--primary-color);
	color: #fff;
	padding: 14px 12px;
	text-align: center;
	text-transform: uppercase !important;
	font-weight: normal;
	font-size: 17px;
	position: relative;
	padding-left: 40px;
}

span.widget-title::before {
	content: "";
	width: 40px;
	height: 40px;
	background: url(../images/logo.png) center / contain no-repeat;
	position: absolute;
	left: 2px;
	top: 3px;
	background-color: #fff;
	background-size: 80%;
}

aside.widget>ul {
	padding: 10px;
	border: 1px solid #ccc;
}

aside.widget>ul li a {
	display: block;
	padding: 5px 0;
	border-bottom: 1px dashed #ccc !important;
}

aside.widget>ul>li>a {
	color: #4a72ac !important;
	font-weight: 500 !important;
	font-size: 14px;
}

.widget>ul>li ul,
ul.menu>li ul {
	border: 0;
}

aside.widget label {
	font-weight: 700;
}

.woocommerce-widget-layered-nav-list li::before {
	content: "";
	width: 15px;
	height: 15px;
	display: inline-block;
	border-radius: 2px;
	margin-right: 5px;
	border: 1px solid #ccc;
}

.widget li.chosen {
	position: relative;
}

.widget li.chosen::after {
	content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œ";
	position: absolute;
	left: 1px;
}

.widget li.chosen a:before {
	position: absolute;
	left: auto;
	right: 0;
}

.widget>ul>li+li,
ul.menu>li+li {
	border-top: 0;
	margin-top: 10px;
}

.widget_nav_menu a {
	font-weight: 500;
	font-size: 16px;
	color: #666;
	display: flex !important;
	align-items: center;
	gap: 5px;
}

.widget_nav_menu .menu>li>ul>li {
	position: relative;
}

.widget_nav_menu .menu>li>ul>li::before {
	content: "";
	color: #cfd5df;
	position: absolute;
	top: 15px;
	left: -12px;
	width: 10px;
	height: 1px;
	background: #cfd5df;
}

.widget_nav_menu .menu>li>ul {
	border-left: 2px solid #cfd5df;
	padding-left: 12px;
	margin-left: 13px;
	list-style-type: none;
	position: relative;
}

.cat-label,
.entry-category {
	display: inline-block;
	width: max-content;
	max-width: 100%;
	opacity: 1;
	background: #ef1c1c;
	border-radius: 10px;
	color: #fff;
	font-size: 16px;
	padding: 5px 15px;
	text-transform: none;
}

.cat-label span:not(:first-child) {
	display: none
}

.col-blog-main .from_the_blog_excerpt,
.addCat {
	display: none
}

.add-cat .addCat {
	display: block
}

.entry-category * {
	display: none
}

.entry-category {
	font-size: 0
}

.entry-category a:first-child {
	font-weight: 600;
	display: block;
	font-size: 18px;
	line-height: 21px;
	color: #fff !important;
}

.entry-content.single-page {
	padding-top: 0
}

.main-img {
	overflow: hidden;
	border-radius: 20px;
	margin-top: 10px;
}

.main-img img {
	aspect-ratio: 16/9;
	object-fit: cover
}

.wrap-blog {
	max-width: 882px;
	margin: 0 auto;
	box-shadow: 0 0 1px 0 rgb(0 0 0 / 50%);
	background-color: #fff;
	border-radius: 15px;
	padding: 20px 45px;
	margin-top: -70px;
	position: relative;
	z-index: 2;
}

.entry-meta {
	opacity: 1;
	font-size: 14px;
	text-transform: none;
}

.entry-divider {
	display: none;
}

.jeg_post_tags {
	margin-bottom: 1em;
	font-size: 12px;
}

.jeg_post_tags span {
	font-weight: 700;
	margin-right: 3px;
}

.jeg_post_tags a {
	color: #616161;
	background: #f5f5f5;
	display: inline-block;
	letter-spacing: 1px;
	line-height: normal;
	padding: 4px 10px;
	margin: 0 3px 5px 0;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: auto;
	-moz-osx-font-smoothing: auto;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.title-w * {
	background: #f02c2c;
	border-radius: 15px;
	padding: 5px 20px;
	margin: 0 3%;
	margin-bottom: 15px;
	text-align: center;
	font-weight: 500;
	font-size: 20px;
	line-height: 25px;
	color: #fff;
	margin: 0;
}

.col-blog-main>h2 {
	color: #f30e0e;
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
}

.col-blog-main>h2 img {
	display: none;
}

.blog-cus .box-blog-post {
	border: 2px solid #dedede;
	border-radius: 15px;
	overflow: hidden;
	padding: 5px;
}

.blog-cus .box-image {
	border-radius: 15px 15px 0 0;
	overflow: hidden;
}

.blog-cus .box-text {
	padding: 10px;
}

.button.primary.is-link {
	color: #444;
}

.button.primary.is-link:hover {
	color: var(--primary-color);
}

.fee-popup>h2 {
	font-size: 36px;
	color: var(--primary-color);
	text-align: center;
	margin-bottom: 10px;
}

.estimated-price {
	margin-bottom: 20px;
	list-style: none;
	padding: 0;
}

.estimated-price li {
	list-style: none;
	display: flex;
	padding: 8px 0;
	margin: 0;
	border-top: 1px solid #eee;
}

.estimated-price li span:first-child {
	margin-right: auto;
	max-width: 60%;
}

.estimated-price li span:last-child {
	font-weight: 700;
}

.estimated-price .money,
.estimated-price .total {
	font-weight: 700;
	color: #cc1407;
	font-size: 150%;
}

.estimated-note {
	font-style: italic;
}

.single-product .mfp-container {
	padding: 0;
}

.col-title .col-inner {
	display: flex;
	/* justify-content: space-between; */
	align-items: center;
	gap: 10px;
}

.video-main-slider::after,
.video-sub-slider::after {
	content: 'flickity';
	display: none;
	/* hide :after */
}

.video-wrap {
	position: relative
}

.ListBank {
	margin-top: 15px;
	position: relative
}

.ListBank .lstBankContainer {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-gap: 10px
}

.ListBank .lstBankContainer .bankItem {
	background: #fff;
	border: 1px solid #e5e5e5;
	box-sizing: border-box;
	border-radius: 12px;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 50px
}

.ListBank .lstBankContainer .bankItem.active {
	border-color: #0071e3
}

.ListBank .lstBankContainer .bankItem img {
	width: 76px;
	height: 24px;
	-o-object-fit: cover;
	object-fit: cover
}

.ListBank .v-skeleton-loader__table-tbody {
	padding: 0
}

.ListBank .loading-listbank {
	text-align: center;
	margin-top: 27px
}

.ListBank .lstBankContainerError {
	text-align: center;
	font-style: italic;
	margin: 10px 0 0
}

.ListMethods {
	margin-top: 32px
}

.ListMethods .ListMethodsContainer {
	display: none;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 10px;
}

.ListMethods .ListMethodsContainer.active {
	display: grid;
}

.ListMethods .ListMethodsContainer .methodItem {
	background: #fff;
	border: 1px solid #e5e5e5;
	box-sizing: border-box;
	border-radius: 12px;
	padding: 13px 15px;
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: .5;
	cursor: pointer
}

.ListMethods .ListMethodsContainer .methodItem.visible {
	opacity: 1;
	pointer-events: unset
}

.ListMethods .ListMethodsContainer .methodItem.visible>img {
	width: 77px;
	height: 24px
}

.ListMethods .ListMethodsContainer .methodItem.active {
	border-color: #0071e3
}

.titleLinkB {
	display: flex;
	margin-bottom: 15px
}

.titleLinkB .num {
	background: #e5e5e5;
	justify-content: center;
	border-radius: 20px;
	width: 20px;
	height: 20px;
	font-size: 13px;
	text-align: center;
	color: #3e3e3f
}

.titleLinkB .num,
.titleLinkB .txt {
	line-height: 20px;
	display: flex;
	align-items: center
}

.titleLinkB .txt {
	font-weight: 600;
	font-size: 15px;
	margin-left: 8px;
	color: #101010
}

.popup-alepay-parent {
	font-size: 14px
}

.yourCart-ss .container {
	max-width: 650px !important;
}

.page-template-pay-bank .yourCart-ss .container {
	max-width: 850px !important;
}

.yourCart-wrap-main {
	margin: 0 auto;
	background: #fff;
	box-shadow: 0 24px 80px rgba(0, 0, 0, .07), 0 10.0266px 33.4221px rgba(0, 0, 0, .0503198), 0 5.36071px 17.869px rgba(0, 0, 0, .0417275), 0 3.00517px 10.0172px rgba(0, 0, 0, .035), 0 1.59602px 5.32008px rgba(0, 0, 0, .0282725), 0 .664142px 2.21381px rgba(0, 0, 0, .0196802);
	border-radius: 12px;
	padding: 30px;
	margin: 0 auto;
}

#card_desc {
	background-color: #fff;
	border-radius: 10px;
}

#card_desc .content {
	overflow: auto
}

.PriceTable.processing::after {
	content: "";
	position: absolute;
	inset: 0;
	background: rgb(0 0 0 / 21%);
}

.PriceTable {
	display: none;
	padding-top: 45px;
}

.PriceTable .tablep {
	border: 1px solid #e5e5e5;
	box-sizing: border-box;
	border-radius: 12px;
	overflow: hidden
}

.PriceTable .tablep .title {
	background: #f9f2e5;
	font-size: 14px;
	line-height: 20px;
	color: #101010;
	padding: 15px 7px;
	display: block;
	text-align: center
}

.PriceTable .tablep .mbsc .line {
	width: 100%;
	height: 16px;
	margin-top: 12px;
	border-radius: 7px;
	background-image: linear-gradient(90deg, #ddd, #e8e8e8 40px, #ddd 80px);
	background-size: 600px;
	animation: shine-lines 1.6s linear infinite
}

.PriceTable .tablep .mbsc .line~.line {
	background-color: #ddd
}

@keyframes shine-lines {
	0% {
		background-position: -100px
	}

	40%,
	to {
		background-position: 140px
	}
}

.mbsc-views {
	position: relative;
	overflow: auto;
	/* border: 1px solid black; */
	white-space: nowrap;
	width: 100%;
}

.PriceTable table {
	margin: 0;
	width: max-content;
	border-collapse: collapse
}

.PriceTable table tr {
	height: 52px;
	white-space: normal;
}

.PriceTable table td.frcol {
	width: 250px;
	min-width: 250px;
	max-width: 250px;
	left: 0px;
	position: -webkit-sticky;
	position: sticky;
	z-index: 2;
	background: #fff;
}

.PriceTable table td {
	padding: 14px 7px;
	width: 160px;
	position: relative;
	width: 150px;
	min-width: 150px;
	max-width: 150px;
	left: 0;
}

.PriceTable table td:not(:first-child) {
	text-align: center
}

.PriceTable table td.lstcol {
	padding-right: 10px
}

.PriceTable table tr:last-child td {
	text-align: center
}

.PriceTable table tr:nth-child(2n) td {
	background-color: #f5f5f7
}

.PriceTable table .txtright {
	text-align: right !important
}

.PriceTable table .month-row {
	font-weight: 700
}

.PriceTable table button {
	background: #0071e3;
	border-radius: 12px;
	font-size: 13px !important;
	line-height: 20px;
	text-transform: none;
	font-weight: 400;
	height: 40px !important;
	margin: auto !important;
	padding: 0 5px !important;
	letter-spacing: -.1px;
	border: none;
	color: #fff;
	cursor: pointer
}

.PriceTable table button.disabled {
	background: silver !important;
	border: none !important;
	cursor: not-allowed !important
}

.PriceTable table button.tgdd {
	color: #fff;
	border: 1px solid #f89406;
	background-image: linear-gradient(-180deg, #f89406, #f76b1c)
}

.PriceTable .rechoosemonth {
	font-weight: 400;
	font-size: 13px;
	line-height: 18px;
	color: #0071e3
}

.yourCart-info {
	margin-top: 20px;
}

.yourCart-info h4 {
	font-size: 15px
}

.yourCart-info h5 {
	font-size: 14px
}

.yourCart-info input[type=radio] {
	width: 16px;
	height: 16px;
	margin-right: 2px;
	margin-bottom: 0;
}

.yourCart-info [data-name="my-sex"] {
	margin-bottom: 15px
}

.yourCart-info input:not([type="submit"], [type="checkbox"], [type="radio"]),
.yourCart-info-box input,
.yourCart-info-box select,
.yourCart-info .wpcf7-form input:not([type="submit"], [type="checkbox"], [type="radio"]) {
	height: 50px;
	border: 1px solid #e5e5e5;
	border-radius: 12px;
	color: #000;
	padding-left: 15px;
	box-shadow: none;
	margin-bottom: 15px
}

.yourCart-info hr {
	margin: 0 -30px !important;
	border-width: 0;
	border-top: 4px solid #e5e5e5;
	margin: 15px 0;
	opacity: 1;
}

.nav>li>a.header-cart-link>span:not(.header-cart-title) {
	display: none
}

.yourCart-info-box {
	background: #f5f5f7;
	border: 0;
	border-radius: 12px;
	margin: 20px 0;
	padding: 10px 12px 5px
}

.tab-content ul {
	background-color: #eee;
	padding: 15px;
	/* padding-left: 0; */
}

@media screen and (min-width: 550px) {
	.tab-content {
		border: 1px solid;
		padding: 20px;
		border-radius: 20px;
		overflow: hidden;
	}


	.tab-desc {
		display: none;
		position: relative;
	}

	.tab-desc.active {
		display: block;
	}

	.col-banner>.col-inner {
		border-radius: 0 0 10px 10px;
		box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .1), 0 2px 6px 2px rgba(60, 64, 67, .15);
		margin-right: 15px;
		overflow: hidden;
	}
}

@media screen and (min-width: 850px) {
	.popup-alepay-parent {
		position: absolute;
		right: 0;
		top: 0
	}

	.row-banner>.large-9 {
		flex-basis: 74%;
		max-width: 74%;
	}

	.row-banner>.large-3 {
		flex-basis: 26%;
		max-width: 26%;
	}

	.header-block-block-1:after {
		content: '';
	}

}

@media screen and (min-width: 850px) {
	.header-vertical-menu__fly-out .ux-nav-vertical-menu>li>ul {
		width: 950px;
		display: flex;
		flex-wrap: wrap;
	}

	.header-vertical-menu__fly-out .ux-nav-vertical-menu>li>ul>li {
		flex: none;
		width: 25%
	}
}

@media screen and (max-width: 850px) {

	.menu-item>a>img {
		filter: brightness(0) invert(1);
	}

	.thumB-text .col {
		max-width: 33.333%;
	}

	.search-form {
		width: 100% !important;
	}

	.logo img.header-logo-mobile {
		/* background: #fff; */
		/* padding: 6px; */
		/* max-height: 55px !important; */
	}



	.nav-dark .header-logo-dark,
	.logo a img {
		display: none !important;
	}

	.logo a .header-logo-mobile {
		display: block !important;
		/* max-width: 120px; */
	}

	.header-block-block-1 .icon-box {
		justify-content: center;
	}

	.nav>li>a.header-cart-link,
	.nav>li>a.account-link,
	.header-button .button {
		flex-direction: column;
		gap: 0;
	}

	.header-button .button span {
		width: 48px;
		height: 19px;
		overflow: hidden;
		font-size: 10px;
		min-height: unset;
		text-align: center;
	}

	.nav>li>a.header-cart-link>span {
		font-size: 10px;
		font-weight: normal;
		display: block !important;
		width: max-content;
	}

	.nav>li>a.account-link,
	.nav>li>a.header-cart-link,
	.header-button .button {
		background-color: hsla(0, 0%, 100%, .2) !important;
		opacity: 1 !important;
	}


	.header-bg-color {
		background: linear-gradient(#044d7f, #198cdb);
		border-radius: 0 0 20px 20px;
	}

	.header-bottom {
		padding-bottom: 10px;
	}

	.video-sub-box {
		max-width: 33.33%;
	}
}

@media screen and (max-width: 550px) {

	.wrap-blog {
		padding: 20px;
	}

	.section+.row:not(.row-collapse) {
		margin-top: 20px
	}

	.product-section-title-related {
		font-size: 14px;
		margin-bottom: 10px
	}

	.hide-dot-mb .flickity-page-dots {
		display: none
	}

	.col-title h2 {
		font-size: 15px
	}

	.col-title .col-inner .button {
		margin-left: auto !important;
	}

	.list-ht-main {
		max-height: 537px;
		-webkit-overflow-scrolling: touch !important;
	}

	/* width */
	.list-ht-main::-webkit-scrollbar {
		width: 10px !important;
		visibility: visible !important;
		opacity: 1 !important;
		display: block !important;
	}

	/* Track */
	.list-ht-main::-webkit-scrollbar-track {
		background: #f1f1f1 !important;
		visibility: visible !important;
		opacity: 1 !important;
		display: block !important;
	}

	/* Handle */
	.list-ht-main::-webkit-scrollbar-thumb {
		background: #ff8585 !important;
		visibility: visible !important;
		opacity: 1 !important;
		display: block !important;
	}

	/* Handle on hover */
	.list-ht-main::-webkit-scrollbar-thumb:hover {
		background: #fff !important;
		visibility: visible !important;
		opacity: 1 !important;
		display: block !important;
	}

	.list-ht-main::after {
		content: "";
		height: 25px;
		width: 17px;
		border-radius: 10px;
		transform: none;
		border: 2px solid #9E9E9E;
		background: #fff;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		z-index: 1;
	}

	.list-ht-main::before {
		position: absolute;
		bottom: 8px;
		left: 0;
		right: 0;
		margin: auto;
		content: "";
		height: 9px;
		width: 2px;
		display: block;
		margin: 5px auto;
		background: #9E9E9E;
		z-index: 2;
		-webkit-animation: mouse-wheel 1.2s ease infinite;
		-moz-animation: mouse-wheel 1.2s ease infinite;
	}

	@-webkit-keyframes mouse-wheel {
		0% {
			opacity: 1;
			-webkit-transform: translateY(0);
			-ms-transform: translateY(0);
			transform: translateY(0);
		}

		100% {
			opacity: 0;
			-webkit-transform: translateY(6px);
			-ms-transform: translateY(6px);
			transform: translateY(6px);
		}
	}

	@-moz-keyframes mouse-wheel {
		0% {
			top: 1px;
		}

		50% {
			top: 2px;
		}

		100% {
			top: 3px;
		}
	}

	@-webkit-keyframes mouse-scroll {

		0% {
			opacity: 0;
		}

		50% {
			opacity: .5;
		}

		100% {
			opacity: 1;
		}
	}

	@-moz-keyframes mouse-scroll {

		0% {
			opacity: 0;
		}

		50% {
			opacity: .5;
		}

		100% {
			opacity: 1;
		}
	}

	@-o-keyframes mouse-scroll {

		0% {
			opacity: 0;
		}

		50% {
			opacity: .5;
		}

		100% {
			opacity: 1;
		}
	}

	@keyframes mouse-scroll {

		0% {
			opacity: 0;
		}

		50% {
			opacity: .5;
		}

		100% {
			opacity: 1;
		}
	}

	.product-section .small-columns-2 .flickity-slider>.col {
		flex-basis: 45%;
		max-width: 45%;
	}

	.video-main-slider::after,
	.video-sub-slider::after {
		content: '';
	}

	.video-main-ifarme {
		display: none;
	}

	.video-main-ifarme.active {
		display: block;
	}

	.video-main-ifarme iframe {
		height: 300px
	}

	.product-row-s {
		margin: 0 -5px !important
	}

	.product-row-s .col.product-small {
		padding: 0 5px !important
	}

	#fee-popup {
		padding: 30px 10px !important;
	}

	.fee-popup>h2 {
		font-size: 20px;
	}

	.estimated-price .money,
	.estimated-price .total {
		font-weight: 700;
		color: #cc1407;
		font-size: 120%;
	}

	.title h1,
	.title h2 {
		font-size: 25px;
	}

	.thumB-text .col {
		max-width: 100%;
	}

	.thumB-text .col::before {
		display: none
	}

	.slidot-mb .flickity-page-dots {
		display: block;
		bottom: -80px !important;
		position: absolute;
	}

	.banner-gallery .flickity-page-dots {
		bottom: -30px !important;
	}

	.woocommerce-LoopProduct-link {
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-line-clamp: 1;
		display: -webkit-box !important;
		-webkit-box-orient: vertical;
	}

	.col-banner .col {
		padding-bottom: 10px;
	}

	.col-banner .box-image {
		overflow: hidden;
		border-radius: 10px;
		box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .1), 0 2px 6px 2px rgba(60, 64, 67, .15);
	}

	.banner-gallery {
		margin-bottom: 30px;
		padding: 0 10px
	}

	.box-tel .icon-box {
		font-size: 16px;
	}

	.box-tel .icon-box-img {
		max-width: 30px;
	}

	.product-page-price>* {
		font-size: 20px;
		margin: 0 3px;
	}

	.btn-add-wrap img {
		width: 20px;
	}

	.btn-add-wrap span {
		width: calc(100% - 30px);
		margin: 0 auto;
		font-size: 8px;
		line-height: normal;
	}

	.btn-add-wrap>* .text-sBtn b {
		font-size: 8px;
	}

	.btn-add-wrap>* .text-sBtn,
	.btn-add-wrap b {
		font-size: 15px;
	}

	.btn-add-wrap>* {
		padding: 5px;
	}

	.gallery-row {
		display: grid;
		grid-template-columns: repeat(2, 1fr) !important;
	}

	.tab-desc,
	.video-wrap {
		background: #fff;
		border-radius: 10px;
		box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .1), 0 2px 6px 2px rgba(60, 64, 67, .15);
		padding: 15px;
		position: relative;
		margin-bottom: 30px
	}

	.video-sub-box {
		max-width: 100%;
		margin-bottom: 10px;
		position: relative;
	}

	.video-sub-box a {
		position: absolute;
		inset: 0;
		z-index: 2
	}

	.video-wrap:not(.active) .video-sub-box:nth-child(n + 5) {
		display: none !important
	}

	.video-sub-slider {
		white-space: unset !important;
	}

	.video-sub-box img {
		aspect-ratio: 2 / 1;
		float: left;
		width: 40%;
		border-radius: 10px;
		margin-right: 5px
	}

	.video-sub-box h3 {
		font-size: 14px;
	}

	.ss-title {
		font-size: 20px;
	}

	.tax-product_cat section {
		padding: 0 0 5px !important
	}
}

.block-filter-sort .filter-sort__title {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 5px
}

.block-filter-sort.sticky {
	background-color: #fff;
	box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .1), 0 2px 6px 2px rgba(60, 64, 67, .15);
	left: 0;
	position: fixed;
	right: 0;
	top: 70px;
	width: 100%;
	z-index: 31;
}

.block-filter-sort.sticky .filter-sort__list-filter {
	padding: 10px 15px 0;
	max-width: 1200px;
	margin: 0 auto;
}

.block-filter-sort.sticky>.filter-sort__list-filter>.filter-wrapper:not(.filter-wrapper-right),
.block-filter-sort.sticky .filter-sort__list-filter h2 {
	display: none
}

.block-filter-sort .filter-sort__list-filter {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 5px
}

.block-filter-sort .filter-sort__list-filter .btn-filter {
	align-items: center;
	background: #f3f4f6;
	border: 1px solid #e5e7eb;
	border-radius: 10px;
	color: #444;
	cursor: pointer;
	display: flex;
	font-size: 12px;
	height: 34px;
	margin: 0 10px 10px 0;
	padding: 5px 10px;
	white-space: nowrap
}

.block-filter-sort li {
	list-style: none;
}

.block-filter-sort .filter-sort__list-filter .btn-filter-item {
	position: relative
}

.block-filter-sort .filter-sort__list-filter .btn-filter-item.active:after {
	background-color: #d70018;
	border-radius: 8px 0 10px 0;
	color: #fff;
	content: "\2713";
	font-size: 6px;
	height: 10px;
	left: 0;
	padding-bottom: 8px;
	padding-left: 0;
	position: absolute;
	top: 0;
	text-align: center;
	width: 15px
}

.block-filter-sort .filter-sort__list-filter .btn-filter .icon {
	align-items: center;
	display: flex;
	margin-right: 6px;
	width: 15px
}

.block-filter-sort .filter-sort__list-filter .btn-filter.is-active,
.block-filter-sort .filter-sort__list-filter .btn-filter.active {
	background: #fef2f2;
	border: 1px solid #d70018;
	color: #d70018
}

.block-filter-sort .filter-sort__list-filter .btn-filter.is-active,
.block-filter-sort .filter-sort__list-filter .btn-filter.active .icon {
	fill: #d70018
}

.block-filter-sort .filter-sort__list-filter .btn-filter.active.deactive {
	background: #f3f4f6;
	border: 1px solid #e5e7eb;
	color: #444
}

.block-filter-sort .filter-sort__list-filter .btn-filter.active.deactive .icon {
	fill: #444
}

.block-filter-sort .filter-sort__list-filter .btn-filter .item-value-filter:not(:last-child):after {
	content: "|";
}

.block-filter-sort .filter-sort__list-filter .filter-wrapper {
	position: relative
}

.block-filter-sort .filter-sort__list-filter .filter-wrapper .btn-filter .icon {
	align-items: center;
	display: flex;
	margin-left: 6px;
	margin-right: 0;
	width: 15px
}

.block-filter-sort .filter-sort__list-filter .filter-wrapper .list-filter-child {
	background-color: #fff;
	border: 1px solid #eee;
	border-radius: 8px;
	box-shadow: 0 2px 20px rgba(0, 0, 0, .5);
	display: none;
	opacity: 0;
	padding: 10px 10px 0;
	position: absolute;
	transition: .5s;
	width: 350px;
	z-index: -1
}

.block-filter-sort .filter-sort__list-filter .filter-wrapper .list-filter-child ul {
	max-height: 300px;
	overflow: hidden;
	overflow-y: scroll
}

.block-filter-sort .filter-sort__list-filter .filter-wrapper .list-filter-child.hidd {
	width: 800px;
}

.block-filter-sort .filter-sort__list-filter .filter-wrapper .list-filter-child.right {
	left: auto;
	right: 0
}

.block-filter-sort .filter-sort__list-filter .filter-wrapper .list-filter-child.right.active:after {
	left: auto;
	right: 30px
}

.block-filter-sort .filter-sort__list-filter .filter-wrapper .list-filter-child.active {
	display: block;
	opacity: 1;
	z-index: 100
}

.block-filter-sort .filter-sort__list-filter .filter-wrapper .list-filter-child.active:after {
	border-bottom: 10px solid #fff;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	content: "";
	left: 30px;
	position: absolute;
	top: -10px;
}

.block-filter-sort .filter-sort__list-filter .filter-wrapper .list-filter-child.all {
	width: 800px
}

.filter-wrapper-right .list-filter-child {
	left: 0;
	/* right: 0; */
}

.filter-wrapper-right .list-filter-child.active:after {
	/* left: auto !important; */
	/* right: 20px; */
}

.block-filter-sort .filter-sort__list-filter .filter-wrapper .list-filter-child.all .header-filter-all {
	display: none
}

.block-filter-sort .filter-sort__list-filter .filter-wrapper .list-filter-child.all .listFilter {
	display: flex;
	flex-wrap: wrap;
	height: 400px;
	overflow-y: auto;
	width: 100%
}

.block-filter-sort .filter-sort__list-filter .filter-wrapper .list-filter-child.all .listFilter .filter-wrapper {
	width: 33.3333333333%
}

.block-filter-sort .filter-sort__list-filter .filter-wrapper .list-filter-child.all .listFilter .filter-wrapper p {
	font-weight: 700;
	margin-bottom: 5px
}

.block-filter-sort .filter-sort__list-filter .filter-wrapper .list-filter-child ul {
	display: flex;
	flex-wrap: wrap
}

.list-filter-child ul::-webkit-scrollbar {
	width: 5px;
	border-radius: 10px;
}

.list-filter-child ul::-webkit-scrollbar-track {
	background: #f1f1f1;
}

.list-filter-child ul::-webkit-scrollbar-thumb {
	background: #888;
	border-radius: 10px;
}

.list-filter-child ul::-webkit-scrollbar-thumb:hover {
	background: #555;
}

.block-filter-sort .filter-sort__list-filter .filter-wrapper .list-filter-child .btn-filter-group {
	display: none;
	justify-content: space-between;
	margin-bottom: 10px
}

.block-filter-sort .filter-sort__list-filter .filter-wrapper .list-filter-child .btn-filter-group.show {
	display: flex
}

.block-filter-sort .filter-sort__list-filter .filter-wrapper .list-filter-child .btn-filter-group .button {
	font-size: 14px;
	font-weight: 600;
	width: calc(50% - 5px)
}

.block-filter-sort .filter-sort__list-filter .filter-wrapper .list-filter-child .btn-filter-group .button.submit {
	background-color: #d70018
}

.price-filter-range-i {
	margin: 10px 0;
}

.block-filter-sort .filter-sort__list-filter .filter-wrapper .list-filter-child .price-filter-range .range-header {
	display: flex;
	justify-content: space-between
}

.block-filter-sort .filter-sort__list-filter .filter-wrapper .list-filter-child .price-filter-range .vue-slider.vue-slider-ltr {
	margin: 10px auto
}

.block-filter-sort .filter-sort__list-filter .filter-wrapper .list-filter-child .price-filter-range .vue-slider.vue-slider-ltr .vue-slider-rail {
	background-color: #9f9d9d;
	border-radius: 10px
}

.block-filter-sort .filter-sort__list-filter .filter-wrapper .list-filter-child .price-filter-range .vue-slider.vue-slider-ltr .vue-slider-rail .vue-slider-dot-tooltip {
	display: none !important
}

.block-filter-sort .filter-sort__list-filter .filter-wrapper .list-filter-child .price-filter-range .vue-slider.vue-slider-ltr .vue-slider-rail .vue-slider-dot-handle {
	background-color: #fff;
	border: 2px solid rgba(215, 0, 24, .52);
	border-radius: 50%;
	box-shadow: .5px .5px 2px 1px rgba(0, 0, 0, .32);
	box-sizing: border-box;
	cursor: pointer;
	height: 100%;
	width: 100%
}

.block-filter-sort .filter-sort__list-filter .overlay-clear {
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 5
}

.mr-1 {
	margin-right: .25rem !important
}

.form-filter form {
	margin: 0;
}

.form-filter>h2 {
	display: none
}

.filter-sort__list-filter h2 {
	display: inline-block;
}

.yourCart {
	display: block;
	overflow: hidden;
	font-weight: 400;
	display: grid;
	grid-template-columns: 34% 32% 34%;
	padding: 15px 0;
	align-items: center
}

.yourCart>span {
	float: right;
	padding: 9px 10px
}

.yourCart .go-back {
	color: #323232;
	font-size: 14px;
	margin-left: 2px;
	position: relative;
	padding: 0 12px
}

.yourCart .go-back:before {
	top: 9px;
	rotate: 135deg
}

.yourCart .go-back:after,
.yourCart .go-back:before {
	content: "";
	position: absolute;
	background: #323232;
	border-radius: 24px;
	display: block;
	width: 8px;
	height: 2px;
	left: 0
}

.yourCart .go-back:after {
	top: 12px;
	rotate: 45deg
}

.yourCart .title-installment {
	text-align: center;
	color: #101010;
	line-height: 20px;
	font-weight: 500;
	font-size: 15px;
	text-transform: uppercase
}

.yourCart .finance-url {
	color: #2f80ed;
	justify-self: right;
	border: 1px solid #2f80ed;
	padding: 4px 15px 4px 5px;
	border-radius: 4px;
	position: relative;
	background: #fff;
	font-size: 13px;
}

.yourCart .finance-url:hover {
	background-color: #2f80ed;
	color: #fff
}

.yourCart .finance-url:after {
	content: "";
	position: absolute;
	background: #2f80ed;
	border-radius: 24px;
	display: block;
	width: 8px;
	height: 2px;
	top: 16px;
	right: 4px;
	rotate: 135deg
}

.yourCart .finance-url:hover:after {
	background: #fff
}

.yourCart .finance-url:before {
	content: "";
	position: absolute;
	background: #2f80ed;
	border-radius: 24px;
	display: block;
	width: 8px;
	height: 2px;
	top: 11px;
	right: 4px;
	rotate: 45deg
}

.yourCart .finance-url:hover:before {
	background: #fff
}

.listing-cart {
	display: flex;
	flex-flow: column wrap
}

.listing-cart .product-item:not(:first-child) {
	border-top: 1px solid #e1e1e1
}

.listing-cart .product-item {
	display: block;
	padding: 10px 0px;
	width: 100%;
	box-sizing: border-box
}

.topzone .listing-cart .product-item {
	padding: 10px 0;
	display: grid;
	grid-template-columns: 20% 80%;
}

.topzone .listing-cart .promo aside {
	background: #f5f5f7;
	border-radius: 12px;
	padding: 30px 20px !important;
	margin-top: 10px
}

.topzone .listing-cart .promo aside ul {
	margin: 0;
	margin-left: 20px
}

.promo #promoText p {
	font-weight: 700;
	margin: 0
}

.listing-cart .product-item .imgsp {
	float: left;
	grid-row: 1/10
}

.listing-cart .imgsp a,
.listing-cart .imgsp a img {
	display: block;
	overflow: hidden
}

.listing-cart .imgsp a img {
	width: 75px;
	margin: auto
}

.listing-cart .product-item .infosp {
	display: block
}

.listing-cart .infosp .name-price {
	display: block;
	position: relative
}

.listing-cart .product-item .infosp hr {
	width: 65%;
	visibility: hidden
}

#isShowStarForPrice {
	color: red
}

.listing-cart .name-price a {
	float: left;
	width: 70%;
	font-size: 14px;
	color: #333;
	font-weight: 700;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	overflow: hidden
}

.listing-cart .name-price span {
	float: right;
	color: #f30c28;
	font-size: 14px;
	text-align: right;
	margin-bottom: 2px
}

.yourCart-ss .listing-cart .name-price span {
	color: #000;
	font-weight: 700;
	font-size: 15px;
	line-height: 20px;
	position: relative;
	right: 0;
}

.listing-cart .name-price span del {
	display: block;
	overflow: hidden;
	color: #666
}

.listing-cart .promo {
	display: block
}

.listing-cart .promo .selectPro {
	border: 0
}

.listing-cart .promo label {
	display: block;
	overflow: hidden;
	color: #288ad6;
	font-size: 12px;
	padding: 8px 0 0;
	cursor: pointer
}

.listing-cart .promo label.active:after {
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg)
}

.listing-cart .promo label:after {
	content: "";
	border-top: 6px solid #288ad6;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px
}

.listing-cart .promo .selectPro label {
	color: #333;
	font-size: 12px;
	display: block !important;
	cursor: unset !important
}

.listing-cart .promo .selectPro label:after {
	content: unset
}

.listing-cart .promo small {
	display: none;
	overflow: hidden;
	font-size: 12px;
	color: #666;
	padding: 0 0 0 10px
}

.listing-cart .promo small b {
	color: #d52320
}

.listing-cart .promo small:before {
	content: "\2022";
	color: #d8d8d8;
	display: inline-block;
	vertical-align: middle;
	margin: 0 3px 0 -7px
}

.listing-cart .promo small.active {
	display: block
}

.listing-cart .promo small .circle {
	padding: 0 15px;
	line-height: 1.5;
	position: relative
}

.listing-cart .promo small .circle:before {
	background-color: #bebebe;
	border-radius: 50%;
	content: "";
	height: 3px;
	width: 3px;
	left: 5px;
	position: absolute;
	top: 7px
}

.listing-cart .promo span {
	display: inline-table;
	overflow: hidden;
	color: #666;
	font-size: 12px
}

.listing-cart .choose-color {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	position: relative
}

.listing-cart .choose-color label {
	float: left;
	color: #288ad6;
	font-size: 12px;
	padding: 6px 0 0;
	cursor: pointer
}

.listing-cart .choose-color label:after {
	content: "";
	border-top: 6px solid #288ad6;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px
}

.listing-cart .choose-color aside>span {
	float: left;
	color: #666;
	font-size: 12px;
	padding: 6px 0 0
}

.listing-cart .choose-color .sg-color {
	position: absolute;
	top: 30px;
	left: -35px;
	width: 210px;
	padding: 0 10px;
	background: #fff;
	border: 1px solid #d8d8d8;
	z-index: 1;
	border-radius: 4px;
	box-sizing: border-box;
	box-shadow: 0 4px 4px rgba(0, 0, 0, .25)
}

.listing-cart .choose-color .sg-color.active {
	display: block
}

.listing-cart .choose-color .sg-color:before {
	content: "";
	width: 10px;
	height: 10px;
	background: #fff;
	border-top: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	transform: rotate(-45deg);
	position: absolute;
	display: block;
	top: -6px;
	left: 70px
}

.listing-cart .choose-color .sg-color .select-color {
	display: block;
	overflow: hidden;
	padding: 10px 0;
	border-bottom: 1px solid #ddd;
	cursor: pointer
}

.listing-cart .choose-color .sg-color .select-color:last-child {
	border-bottom: 0
}

.listing-cart .choose-color .select-color img {
	display: inline-block;
	vertical-align: middle;
	width: 30px
}

.listing-cart .choose-color .select-color small {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	color: #288ad6;
	margin-left: 8px
}

.listing-cart .choose-color .select-color.active small {
	font-weight: 600
}

.listing-cart .product-item .morecolor {
	display: block;
	overflow: hidden;
	width: 100%;
	padding: 15px 0 0
}

.listing-cart .product-item .morecolor i {
	float: left;
	margin: 2px 4px 0 0
}

.listing-cart .product-item .morecolor i.active {
	background-position: -101px 0
}

.listing-cart .product-item .morecolor span {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	cursor: pointer
}

.listing-cart .product-item .morecolor .listColor {
	display: none;
	border: 1px solid #ddd;
	border-radius: 4px;
	padding: 10px;
	margin-top: 8px;
	position: relative
}

.listing-cart .product-item .morecolor .listColor.active {
	display: block
}

.listing-cart .product-item .morecolor .listColor:before {
	content: "";
	width: 10px;
	height: 10px;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	background: #fff;
	transform: rotate(-45deg);
	display: block;
	position: absolute;
	top: -6px;
	left: 30px
}

.listing-cart .product-item .morecolor .listColor.hasError {
	border: 1px solid #dd4b39
}

.listing-cart .product-item .morecolor .listColor.hasError:before {
	border-top: 1px solid #dd4b39;
	border-right: 1px solid #dd4b39
}

.submitorder {
	background: var(--primary-color);
	border-radius: 12px;
	font-size: 15px;
	display: block;
	overflow: hidden;
	color: #fff;
	text-align: center;
	height: 50px;
	margin: 20px 0;
	border: 0;
	width: 100%;
}

#tpbxchooseprepaid,
.chooseprepaid {
	display: inline-block
}

.prepaidCbl {
	margin-bottom: 10px
}

.prepaidCbl p {
	margin-bottom: 10px;
}

.chooseprepaid {
	vertical-align: middle;
	width: 183px;
	position: relative;
	border: 1px solid #ddd;
	background: #fff;
	border-radius: 8px;
	line-height: 32px;
	font-size: 14px;
	padding: 0 0 0 10px;
	cursor: pointer;
	margin: 7px 20px 10px 0
}

.chooseprepaid:before {
	content: "";
	position: absolute;
	background: #000;
	border-radius: 24px;
	display: block;
	width: 5px;
	height: 1px;
	top: 50%;
	right: 13px;
	transform: rotate(45deg)
}

.chooseprepaid.active:before,
.chooseprepaid:after {
	transform: rotate(-45deg)
}

.chooseprepaid:after {
	content: "";
	position: absolute;
	background: #000;
	border-radius: 24px;
	display: block;
	width: 5px;
	height: 1px;
	top: 50%;
	right: 10px
}

.chooseprepaid.active:after {
	transform: rotate(45deg)
}

.chooseprepaid span {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.chooseprepaid span b {
	color: #d51a31
}

.listprepaid {
	display: none;
	overflow: visible;
	position: absolute;
	top: 34px;
	left: 0;
	right: 0;
	z-index: 9;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1);
	padding-left: 10px;
	overflow-y: auto;
	max-height: 150px
}

.listprepaid::-webkit-scrollbar {
	width: 8px;
	padding: 10px
}

.listprepaid::-webkit-scrollbar-track {
	box-shadow: inset 0 0 5px grey;
	border-radius: 5px
}

.listprepaid::-webkit-scrollbar-thumb {
	background: grey;
	border-radius: 5px
}

.listprepaid a {
	display: block;
	overflow: hidden;
	color: #333;
	padding: 5px
}

.listprepaid a:active,
.listprepaid a:hover {
	color: #288ad6
}

.w-50 {
	width: 50% !important
}

.btnlstMonthContainer {
	display: none;
	grid-template-columns: repeat(4, minmax(13vw, 1fr));
	margin: 0 0 18px;
	grid-gap: 10px
}

.btnlstMonthContainer .btnlstMonth {
	background: #fff;
	font-size: 14px;
	border: 1px solid #e5e5e5;
	box-sizing: border-box;
	border-radius: 12px;
	padding: 14px 0;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	flex: 1;
	overflow: hidden;
	max-width: 25vw
}

.btnlstMonthContainer .btnlstMonth.active {
	border-color: #0071e3
}

.PriceTable .rechoosemonth {
	font-weight: 400;
	font-size: 13px;
	line-height: 18px;
	color: #0071e3;
	text-align: center;
	cursor: pointer;
}

.feature-packages {
	opacity: .87;
	border-top: 1px solid #e4e4e4;
	padding: 10px
}

.feature-packages .feature-label {
	background-color: #f1f1f1;
	margin: auto;
	width: -moz-max-content;
	width: max-content;
	height: 44px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	border-radius: 8px;
	gap: 5px;
	padding: 2px
}

.feature-packages .label-items {
	padding: 10px 13px;
	border: none;
	border-radius: 8px;
	cursor: pointer;
	display: inherit;
	text-align: center;
	position: relative
}

.feature-packages .label-items.active {
	background-color: #fff;
	font-weight: 700;
	color: #d00;
	pointer-events: none
}

.feature-packages .label-items.active:after,
.feature-packages .label-items.non-border:after,
.feature-packages .label-items:last-child:after {
	display: none !important
}

.feature-packages .label-items:after {
	content: "";
	position: absolute;
	display: block;
	right: -9px;
	border-top: 20px solid #dbdbdb;
	border-right: 2px solid #dbdbdb
}

.feature-packages h3 {
	margin-top: 5px;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	display: flex;
	align-items: center;
	color: #222;
	margin-bottom: 5px;
	font-weight: 600;
	margin-left: 10px
}

.feature-packages .installment-packages {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 0;
	margin-top: 7px;
	position: relative;
	padding: 10px 0
}

.feature-packages .loading {
	opacity: .5;
	pointer-events: none
}

.feature-packages .viewmore-area {
	position: relative;
	height: 40px
}

.feature-packages .viewmore-area button {
	position: absolute;
	width: 210px;
	height: 30px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background: #fff;
	border: 1px solid #e0e0e0;
	box-sizing: border-box;
	border-radius: 20px;
	z-index: 1;
	text-align: left;
	padding-left: 25px;
	cursor: pointer;
	font-weight: normal;
	font-size: 14px;
}

.feature-packages .viewmore-area button:before {
	content: "";
	position: absolute;
	display: block;
	top: 45%;
	right: 22px;
	border-top: 6px solid #333;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
	transition: .3s;
	font-weight: normal;
	font-size: 14px;
}

.feature-packages .viewmore-area hr {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%);
	width: 100%;
	z-index: 0;
	border: none;
	height: 1px;
	background-color: #e0e0e0;
	opacity: 1;
	margin: 0;
}

.feature-item {
	border-radius: 12px;
	box-shadow: 0 4px 20px rgba(0, 0, 0, .12);
	margin: 8px 6px
}

.feature-item .package-title {
	height: 45px;
	border-radius: 12px 12px 0 0;
	color: #fff;
	padding: 10px 16px 9px 9px;
	display: flex;
	align-items: center;
	justify-content: space-between
}

.feature-item .package-title td:nth-child(2) {
	text-align: right
}

.feature-item .package-title.hdsaison,
.feature-item .package-title.home_c {
	background-color: #dd042b
}

.feature-item .package-title.fe_c {
	background-color: #037d3c
}

.feature-item .package-title.m_c {
	background-color: #0a75e9
}

.feature-item .package-title.acs {
	background-color: #6f66ac
}

.feature-item .package-title.shinhan,
.feature-item .package-title.mafc {
	background-color: #e6883c
}

.feature-item .choose-package {
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 34px;
	height: 41px;
	color: var(--primary-color);
	border: 1px solid var(--primary-color);
	text-align: center;
	font-weight: 700;
	padding: 10px;
	border-radius: 8px;
	background: #fff;
	width: 100%;
	cursor: pointer;
	margin: 5px 0;
	font-size: 14px
}

.feature-item .choose-package.tgdd {
	color: #f89406;
	border: 1px solid #f89406
}

.feature-item .choose-package.hconline {
	padding: 2px 10px
}

.feature-item .choose-package.hconline span {
	font-size: 11px;
	font-weight: 400;
	display: block;
	width: 100%;
	clear: both
}

.feature-item .choose-package:hover {
	background: #0071e3;
	color: #fff
}

.feature-item .choose-package.tgdd:hover {
	color: #fff;
	background: linear-gradient(-180deg, #f89406, #f76b1c)
}

.feature-item table {
	padding: 5px;
	width: 100%
}

.feature-item table tr {
	vertical-align: 0;
	font-size: 13px;
	font-weight: 400;
	height: 25px
}

.feature-item table tr td:nth-child(odd) {
	width: 100px
}

.feature-item table tr td div {
	min-height: 25px;
	height: 35px;
	white-space: normal;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden
}

.feature-item .package-title {
	padding: 10px 5px 9px 5px !important
}

.feature-item .package-title .right-title {
	float: right;
	text-align: right;
	overflow: hidden
}

.feature-item .package-title .right-title span {
	display: block;
	clear: both;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden
}

.bankLogo-small {
	height: 23px;
	margin: 0 5px 0 0;
	object-fit: contain;
	filter: brightness(0) invert(1);
}

.feature-packages .snippet {
	position: relative;
	transform: translateY(-50%);
	top: 50%
}

.feature-packages .stage {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	padding: 2rem 0;
	margin: 0 -5%;
	overflow: hidden
}

.feature-packages .three-dots-loading {
	position: absolute;
	width: 100%;
	height: 100%
}

.feature-packages .dot-pulse {
	position: relative;
	left: -9999px;
	width: 10px;
	height: 10px;
	border-radius: 5px;
	background-color: #4285de;
	color: #4285de;
	box-shadow: 9999px 0 0 -5px #4285de;
	animation: dotPulse 1.5s linear infinite;
	animation-delay: .25s
}

.dot-pulse:after,
.feature-packages .dot-pulse:before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 0;
	width: 10px;
	height: 10px;
	border-radius: 5px;
	background-color: #4285de;
	color: #4285de
}

.feature-packages .dot-pulse:before {
	box-shadow: 9984px 0 0 -5px #4285de;
	animation: dotPulseBefore 1.5s linear infinite;
	animation-delay: 0s
}

.feature-packages .dot-pulse:after {
	box-shadow: 10014px 0 0 -5px #4285de;
	animation: dotPulseAfter 1.5s linear infinite;
	animation-delay: .5s
}

.price-table .choose-package {
	display: block;
	color: #fff !important;
	border: 1px solid #0071e3;
	text-align: center;
	padding: 5px 3px;
	background: #0071e3 !important;
	width: 98%;
	cursor: pointer;
	margin: 0 auto
}

.price-table .choose-package.tgdd {
	color: #fff;
	border: 1px solid #f89406;
	background-image: linear-gradient(-180deg, #f89406, #f76b1c)
}

.price-table .choose-package.small {
	width: 60%
}

.price-table .choose-package.small .text-order {
	font-size: 12px
}

.price-table td.is-button {
	padding: 5px 2px
}

.price-table .choose-package .text-order {
	font-size: 10px;
	font-weight: 400;
	color: #fff
}

.price-table .is-zero span {
	color: #ed1c24;
	background: #f9f2e5;
	border-radius: 4px;
	padding: 5px 10px;
	font-weight: 600
}

.table-feature-package-item {
	padding: 5px;
	width: 100%;
	font-weight: 400;
	/* height: 235px; */
}

.table-feature-package-item.fixsize {
	height: 195px
}

.table-feature-package-item div {
	vertical-align: 0;
	font-size: 13px;
	font-weight: 400;
	min-height: 25.5px;
	display: grid;
	grid-template-columns: 47% 53%;
	width: 100%
}

.table-feature-package-item div span:nth-child(odd) {
	width: 100px
}

.table-feature-package-item div:last-child {
	display: block;
	height: -moz-fit-content;
	height: fit-content
}

.table-feature-package-item div span.td_5 {
	cursor: pointer
}

.table-feature-package-item div span.td_5 p {
	white-space: normal;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	text-overflow: ellipsis;
	overflow: hidden
}

.table-feature-package-item div span.td_5[data-title] {
	position: relative
}

.table-feature-package-item div span.td_5[data-title],
.table-feature-package-item div span.td_5[data-title]:hover:after {
	opacity: 1;
	transition: all .1s ease .5s;
	visibility: visible
}

.table-feature-package-item div span.td_5[data-title]:after {
	content: attr(data-title);
	background-color: #fff;
	color: #111;
	font-size: 13px;
	position: absolute;
	padding: 1px 5px 2px 5px;
	opacity: 0;
	border: 1px solid rgba(0, 0, 0, .1);
	border-radius: 4px;
	z-index: 99999;
	top: 20px;
	left: 0;
	width: 100px;
	visibility: hidden
}

.package-installment {
	padding: 10px
}

.package-installment h3 {
	margin-top: 10px;
	font-size: 16px;
	font-weight: 700
}

.package-installment .note-pick-package {
	font-size: 13px;
	color: #777;
	margin-top: 5px
}

.package-installment .package-selection {
	position: relative;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: auto auto;
	grid-gap: 10px;
	margin-top: 10px
}

.package-installment .note-installment {
	margin: 25px 0 30px;
	font-size: 14px
}

.package-installment .note-installment p:not(:first-child) {
	padding-top: 10px
}

.package-selection .select-option button {
	display: block;
	padding: 10px;
	border: 1px solid #d1d1d1;
	border-radius: 8px;
	width: 100%;
	background: #fff;
	text-align: left;
	color: var(--primary-color);
	position: relative;
	cursor: pointer;
	margin: 0;
}

.package-selection .select-option button:before {
	content: "";
	position: absolute;
	display: block;
	top: 45%;
	right: 18px;
	border-top: 6px solid #288ad6;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
	transition: .3s;
}

.package-selection .select-option.active button:before {
	transform: rotate(180deg);
	transition: .3s
}

.package-selection .select-option {
	position: relative
}

.package-selection .select-option-package {
	margin-top: 2px;
	border: 1px solid #e5e5e5;
	box-sizing: border-box;
	box-shadow: 0 4px 6px rgba(0, 0, 0, .15);
	border-radius: 8px;
	position: absolute;
	z-index: 5;
	width: 100%;
	background-color: #fff;
	max-height: 400px;
	overflow-y: auto;
	display: none;
}

.select-option:hover .select-option-package {
	display: block
}

.package-selection .select-option-package::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	background-color: #e5e5e5;
	border-radius: 10px
}

.package-selection .select-option-package::-webkit-scrollbar {
	width: 10px;
	background-color: #e5e5e5
}

.package-selection .select-option-package::-webkit-scrollbar-thumb {
	border-radius: 5px;
	background: #288ad6
}

.package-selection .select-option-package span {
	display: block;
	padding: 10px;
	cursor: pointer;
	border-radius: 8px
}

.package-selection .select-option-package span.active {
	background: #0071e3;
	color: #fff
}


.price-table {
	border-collapse: collapse;
	border: 1px solid #f1f1f1
}

.price-table tr .no-data {
	border: none;
	text-align: center;
	color: red
}

.price-table tr:first-child {
	background-color: #f5f5f7;
	text-align: center
}

.price-table tr:first-child td:first-child {
	text-align: left
}

.pt-loading-container .title {
	background: #f9f2e5;
	font-size: 14px;
	line-height: 20px;
	color: #101010;
	padding: 15px 7px;
	display: block;
	text-align: center
}

.pt-loading-container table {
	margin: 0;
	width: 100%;
	border-collapse: collapse
}

.pt-loading-container table td {
	padding: 10px 10px;
	width: 160px;
	position: relative;
	border: 1px solid #f1f1f1
}

.pt-loading-container table td:not(:first-child) {
	text-align: center
}

.price-table {
	width: 100%;
	table-layout: fixed
}

.price-table .choose-package {
	color: #0071e3;
	font-weight: 700;
	padding: 10px;
	border-radius: 8px;
	background: #fff;
	width: 100%;
	display: block;
	line-height: 34px;
}

.price-table tr:first-child td:first-child {
	background: #f5f5f7
}

.price-table tr td:first-child {
	position: sticky;
	left: 0;
	background: #fff;
	z-index: 1
}

.price-table td {
	padding: 14px 8px;
	min-width: 100px;
	position: relative;
	border: 1px solid #f1f1f1;
	width: 100%
}

.price-table td.frcol {
	max-width: 151px;
	width: 151px;
	min-width: 151px
}

.price-table .detailsFee td {
	background-color: #fff4de !important;
	transition: .3s
}

.price-table .more-info,
.price-table .more-papers {
	color: #2f80ed;
	cursor: pointer
}

.price-table .more-info {
	position: relative
}

.price-table .more-info:before {
	content: "";
	border-top: 6px solid #288ad6;
	border-right: 6px solid transparent;
	border-left: 6px solid transparent;
	position: absolute;
	top: 45%;
	left: 50px
}

.price-table td img {
	width: auto;
	height: 33px;
	-o-object-fit: cover;
	object-fit: cover
}

.popup-paper {
	position: fixed;
	width: 340px;
	background-color: #fff;
	border-radius: 12px;
	z-index: 99999;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding: 10px
}

.popup-paper .close-popup-paper {
	position: absolute;
	top: -30px;
	right: 0;
	cursor: pointer;
	display: inline
}

.popup-paper .close-popup-paper span {
	border: 1px solid #fff;
	width: 20px;
	height: 20px;
	color: #fff;
	float: right;
	border-radius: 50%;
	position: relative
}

.popup-paper .close-popup-paper p {
	display: inline;
	color: #fff;
	margin-right: 10px
}

.popup-paper .close-popup-paper span:before {
	content: "";
	position: absolute;
	transform: rotate(45deg);
	width: 1px;
	height: 10px;
	background: #fff;
	top: 4px;
	left: 8.5px
}

.popup-paper .close-popup-paper span:after {
	content: "";
	position: absolute;
	transform: rotate(45deg);
	transform: rotate(-45deg);
	width: 1px;
	height: 10px;
	background: #fff;
	top: 4px;
	left: 8.5px
}

.popup-paper h4 {
	text-transform: uppercase;
	text-align: center;
	padding: 20px 0 10px
}

.paper-item i {
	margin-right: 10px
}

.paper-item i.active {
	background-position: -221px -46px
}

.popup-paper a {
	margin: 20px 60px;
	display: inline-block;
	color: #fff;
	background-color: #bbb;
	padding: 10px;
	width: 200px;
	text-align: center;
	border-radius: 8px;
	cursor: pointer
}

.popup-paper a.active {
	background-color: #0071e3
}

.popup-paper .paper-item {
	margin-top: 15px;
	cursor: pointer;
	float: left
}

.popup-paper .paper-item .paper-name {
	float: left;
	width: 280px;
	line-height: 18px
}

#diff-amount-tooltip {
	display: inline-block;
	width: 17px;
	height: 17px;
	cursor: pointer;
	font-size: 13px
}

.note-diffAmount {
	position: absolute;
	color: #333;
	border-radius: 4px;
	background: #f9f2e5;
	width: 411px;
	margin-top: -85px;
	margin-left: -40px;
	z-index: 100;
	box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .1)
}

.note-diffAmount .content {
	display: block;
	padding: 10px
}

.note-diffAmount.active:before {
	content: "";
	position: absolute;
	bottom: -10px;
	width: 0;
	right: 351px;
	height: 0;
	border-top: 10px solid #f9f2e5;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent
}

span.title-price {
	color: #707070;
	display: block;
	font-size: 14px;
	width: 100%
}

.product__price--show {
	color: var(--primary-color);
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: 700;
}

.box-register {
	border: 1px solid #e5e7eb;
	border-radius: 10px;
	width: 100%;
	margin-bottom: 20px;
	padding: 10px;
}

.box-register input {
	border-radius: 10px !important
}

.box-register h3 {
	font-size: 16px;
	text-align: center;
}

.box-register [data-name="my-check"] .wpcf7-list-item-label {
	color: #777;
	font-size: 13px;
	line-height: 25px;
}

@media screen and (max-width: 850px) {

	.installment-packages,
	.price-table-scroll {
		overflow-x: scroll;
	}

	.price-table {
		width: max-content;
	}

	.feature-item {
		min-width: 260px
	}

	.feature-packages .installment-packages {
		grid-auto-columns: 85%;
	}

	.package-selection .select-option-package span,
	.package-selection .select-option button {
		font-size: 14px
	}
}

@media screen and (max-width: 550px) {

	.header,
	.header-wrapper {
		z-index: 9
	}

	.filter-wrapper.hide-for-small.filter-wrapper-right {
		position: absolute !important;
		top: -7px;
		left: 210px;
		display: block !important
	}

	.block-filter-sort.sticky {
		top: 70px
	}

	.btnlstMonthContainer {
		display: grid;
	}

	.yourCart-wrap-main {
		padding: 0;
		box-shadow: none;
		border-radius: 0
	}

	.listing-cart .name-price a {
		width: 50%
	}

	.yourCart-ss .listing-cart .name-price span {
		font-size: 13px
	}

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

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

@media screen and (max-width: 768px) {
	.block-filter-sort .filter-sort__list-filter .filter-wrapper .list-filter-child.all {
		width: calc(100vw - 20px)
	}

	.block-filter-sort .filter-sort__list-filter .filter-wrapper .list-filter-child.all .listFilter {
		height: 350px;
		width: 100%
	}

	.block-filter-sort .filter-sort__list-filter .filter-wrapper .list-filter-child.all .listFilter .filter-wrapper {
		width: 100%
	}
}

@media screen and (max-width: 717px) {
	.block-filter-sort .filter-sort__list-filter {
		flex-wrap: nowrap;
		overflow-x: auto;
		width: 100%
	}

	.block-filter-sort .filter-sort__list-filter .filter-wrapper {
		position: static
	}

	.block-filter-sort .filter-sort__list-filter .filter-wrapper .list-filter-child {
		position: absolute
	}

	.block-filter-sort .filter-sort__list-filter .filter-wrapper .list-filter-child.all {
		background-color: #fff;
		border-radius: 10px 0 0 10px;
		box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);
		height: 100%;
		margin-top: 0 !important;
		overflow: hidden;
		padding: 0;
		position: fixed;
		right: -80%;
		top: 0;
		transition: .5s
	}

	.block-filter-sort .filter-sort__list-filter .filter-wrapper .list-filter-child.all.active {
		bottom: 0;
		opacity: 1;
		right: 0;
		top: 0;
		transform: translateX(0);
		width: 80%;
		z-index: 1021
	}

	.block-filter-sort .filter-sort__list-filter .filter-wrapper .list-filter-child.all .header-filter-all {
		background-color: #d70018;
		display: flex;
		justify-content: space-between;
		padding: 10px
	}

	.block-filter-sort .filter-sort__list-filter .filter-wrapper .list-filter-child.all .header-filter-all .title {
		color: #fff;
		font-size: 18px;
		margin-bottom: 0
	}

	.block-filter-sort .filter-sort__list-filter .filter-wrapper .list-filter-child.all .header-filter-all .title .icon svg {
		fill: #fff
	}

	.block-filter-sort .filter-sort__list-filter .filter-wrapper .list-filter-child.all .header-filter-all .btn-close {
		background-color: transparent;
		border: 0;
		color: #fff;
		font-size: 18px;
		font-weight: 600
	}

	.block-filter-sort .filter-sort__list-filter .filter-wrapper .list-filter-child.all .listFilter {
		height: calc(100% - 84px);
		padding: 10px;
		width: 100%
	}

	.block-filter-sort .filter-sort__list-filter .filter-wrapper .list-filter-child.all .btn-filter-group {
		bottom: 0;
		display: flex;
		margin-bottom: 0;
		position: absolute;
		width: 100%
	}

	.block-filter-sort .filter-sort__list-filter .filter-wrapper .list-filter-child.all .btn-filter-group.show .button.submit {
		background-color: #d70018
	}

	.block-filter-sort .filter-sort__list-filter .filter-wrapper .list-filter-child.all .btn-filter-group .button {
		font-size: 14px;
		height: 40px
	}

	.block-filter-sort .filter-sort__list-filter .filter-wrapper .list-filter-child.active {
		opacity: 1;
		right: 50%;
		transform: translateX(50%);
		width: 350px;
		z-index: 10;
		z-index: 9999;
	}

	.block-filter-sort .filter-sort__list-filter .filter-wrapper .list-filter-child.active:after {
		display: none
	}

	.block-filter-sort .filter-sort__list-filter .overlay-clear.all {
		background: rgba(0, 0, 0, .53);
		z-index: 1020
	}
}

@media screen and (max-width: 540px) {
	.form-filter>h2 {
		display: block
	}

	.filter-sort__list-filter h2 {
		display: none !important;
	}

	.block-filter-sort .filter-sort__list-filter {
		overflow-x: auto
	}
}


.sf-related-post--header {
	display: inline-block;
	margin: 0
}

.sf-related-post--header h3 {
	font-size: 18px;
	line-height: 21px;
	color: #fff;
	margin-top: 0;
	margin-bottom: 20px;
	background: #e81414;
	padding: 5px 20px;
	border-radius: 15px
}

.sf-related-post--boxs {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}

.sf-related-post--box {
	width: 49%;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #e7e7e7
}

.sf-related-post--box-thumbnail {
	width: 35%;
	float: left;
	margin-right: 5px
}

.sf-related-post--box-thumbnail img {
	aspect-ratio: 4/3;
	object-fit: cover;
}

.sf-related-post--box-thumbnail>div {
	width: 100%;
	height: 100px;
	background-position: center;
	background-size: cover
}

.sf-related-post--box-content h3 {
	margin: 0;
	line-height: 1
}

.sf-related-post--box-content a {
	font-size: 17px;
	line-height: 20px;
	color: #000;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

.sf-related-post--box-thumbnail a>div {
	width: 100%;
	height: 100px;
	background-position: center;
	background-size: cover
}

.sf-related-post-slide .sf-related-post__wrapper {
	padding: 8px 13px;
	background: #212121;
	border-radius: 5px
}

.sf-related-post-slide .sf-related-post--header {
	display: block;
	text-align: center
}

.sf-related-post-slide .sf-related-post--header h2 {
	font-weight: 500;
	font-size: 18px;
	line-height: 21px;
	color: #ff7f08;
	background: 0 0
}

.sf-related-post-slide .sf-related-post--box-thumbnail {
	width: 100%;
	float: none;
	margin-right: 0
}

.sf-related-post-slide .sf-related-post--box-thumbnail a>div {
	height: 200px;
	border-radius: 15px
}

.sf-related-post-slide .sf-related-post--box-content h3 {
	padding: 10px
}

.sf-related-post-slide .sf-related-post--box-content h3 a {
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	color: #fff
}

.sf-related-post-slide .sf-related-post--slide {
	padding-bottom: 35px
}

.sf-related-post-slide span.swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	background: #c2c2c2
}

.featured-box-s {
	border: 1px solid #e7e7e7;
	border-radius: 15px;
}

.featured-box-s .flickity-page-dots .dot {
	width: 30px !important;
	border-radius: 50px;
	background-color: #c4c4c4 !important;
}

.featured-box-s .flickity-page-dots .dot.is-selected {
	background: #d70018 !important;
}

.sidebar-s .row {
	margin: 0 !important;
}

.sidebar-s img,
.sidebar-s .box-image {
	overflow: hidden;
	border-radius: 5px;
}

.box-blog-post .is-divider,
.sidebar-s .is-divider {
	display: none;
}

.box-blog-post .post-title {
	margin-top: 5px;
	font-weight: 600;
	min-height: 40px;
	font-size: 16px;
}

.box-blog-post .post-title a {
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;

}

.box-blog-post .date {
	font-size: 13px;
	opacity: 0.7;
	font-style: italic
}

.sidebar-s .post-title {
	font-weight: normal;
}

.col-blog-main .col-inner {
	border: .3px solid #e7e7e7;
	box-sizing: border-box;
	border-radius: 10px;
	overflow: hidden;
}

.col-blog-main img {
	border-radius: 10px;
}

@media only screen and (max-width: 550px) {

	.sf-related-post--box {
		width: 100%;
	}
}

.block-sforum {
	border-radius: 10px;
	box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .1), 0 2px 6px 2px rgba(60, 64, 67, .15);
	/* margin: 0 15px 15px; */
	padding: 10px;
	position: relative;
	/* right: 2px; */
	width: 100%;
}

.block-sforum .sforum__title {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.2;
	margin-bottom: 10px;
	text-align: left
}

.block-sforum .icon {
	align-items: center;
	display: inline-flex;
	height: 1.5rem;
	justify-content: center;
	width: 1.5rem;
}

.block-sforum .sforum__content .sforum__content-item {
	cursor: pointer;
	display: flex;
	margin-bottom: 10px
}

.block-sforum .sforum__content .sforum__content-item .content-item__img {
	border-radius: 10px;
	height: 64px;
	margin-right: 10px;
	max-width: 100px;
	min-width: 100px
}

.block-sforum .sforum__content .sforum__content-item .content-item__text {
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	color: #444;
	display: -webkit-box;
	font-size: 14px;
	line-height: 1.5;
	overflow: hidden
}

.block-sforum .sforum__content .sforum__content-item .content-item__text:hover {
	-webkit-text-decoration: underline;
	text-decoration: underline
}

.block-sforum_btn-showmore {
	background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .91) 50%, #fff 55%);
	border-radius: 10px;
	bottom: 0;
	display: block;
	left: 0;
	margin-bottom: 0;
	position: static;
	right: 0;
	text-align: center;
	width: 100%
}

.block-sforum_btn-showmore .btn-show-more {
	align-items: center;
	background: #fff;
	border: none;
	border-radius: 10px;
	box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .1), 0 2px 6px 2px rgba(60, 64, 67, .15);
	color: #212529;
	cursor: pointer;
	display: flex;
	font-size: 14px;
	height: 34px;
	justify-content: center;
	margin-left: auto;
	margin-right: auto;
	max-width: 335px;
	-webkit-text-decoration: none !important;
	text-decoration: none !important;
	width: 100%
}

.block-sforum_btn-showmore .btn-show-more:hover {
	background-color: #fef2f2;
	border: 1px solid #d91e18;
	color: #d91e18;
	transition: background-color .5s ease-out
}

.block-sforum_btn-showmore .btn-show-more:hover svg path {
	fill: #d91e18
}

.block-sforum_btn-showmore .btn-show-more svg {
	height: 10px
}

@media only screen and (min-width: 541px)and (max-width:768px) {
	.block-sforum {
		right: 14px;
		width: 100%
	}
}

@media screen and (max-width: 540px) {
	.block-sforum {
		right: 14px;
		width: 100%
	}
}

#kim-ds-dc {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999999;
	justify-content: center;
	align-items: center;
}

#kim-ds-dc.active {
	display: flex;
}

#kim-ds-dc .kim-ct {
	width: 699px;
	height: 300px;
	max-height: 300px;
	overflow-y: scroll;
	border: 2px solid #fff;
	padding: 10px;
	position: relative;
}

#kim-ds-dc .kim-ct a {
	display: block;
	color: #fff;
	border-bottom: 1px solid;
	padding-bottom: 12px;
}

#kim-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


@media screen and (max-width: 500px) {
	#kim-ds-dc {
		align-items: unset;
		margin-top: 160px;
	}
}

a.back-to-top.button {
	background: var(--primary-color);
	color: #fff;
	border-radius: 10px !important;
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	right: 14px;
}

.fab-wrapper {
	position: fixed;
	bottom: 70px;
	right: 0;
	z-index: 9999;
}

.fab-checkbox {
	display: none !important;
}

.fab-checkbox:checked~.devvn_bg {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.8);
	z-index: 1;
}

.fab {
	width: 60px;
	max-width: unset;
	height: 60px;
	display: flex !important;
	justify-content: center;
	align-items: center;
	margin: 0;
	border-radius: 50%;
	background: #f00;
	box-shadow: 0 3px 6px rgb(0 0 0 / 16%), 0 3px 6px rgb(0 0 0 / 23%);
	position: absolute;
	right: 10px;
	bottom: 10px;
	z-index: 1000;
	overflow: hidden;
	transform: rotate(0deg);
	-webkit-transition: all .15s cubic-bezier(.15, .87, .45, 1.23);
	transition: all .15s cubic-bezier(.15, .87, .45, 1.23);
}

.fab-checkbox:checked~.fab {
	transform: rotate(90deg);
	-webkit-transition: all .15s cubic-bezier(.15, .87, .45, 1.23);
	transition: all .15s cubic-bezier(.15, .87, .45, 1.23);
}

[class*=icon-cps-] {
	display: inline-block;
	vertical-align: middle;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAwAAAACECAQAAACNQYRWAAAACXBIWXMAAAsTAAALEwEAmpwYAAALHWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0NDYwLCAyMDIwLzA1LzEyLTE2OjA0OjE3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjIgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMS0wMi0yNlQyMjo0Mjo1NyswNzowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjEtMDItMjdUMTA6MDA6MDcrMDc6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjEtMDItMjdUMTA6MDA6MDcrMDc6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIxIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0iRG90IEdhaW4gMjAlIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmNjNmQ1OGI1LWY1NmMtYjU0NS1hZmIzLTIzMjZkNDE3NzE3NSIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjJjZmJmOGYxLTM0OGMtMzI0MS1hZWI4LTNkMGIxMTZjNWU5NiIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjFiMjQ1MWY3LTRmODYtNWU0OC04MzQwLTlkYzljMWI3MTE1MyI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MWIyNDUxZjctNGY4Ni01ZTQ4LTgzNDAtOWRjOWMxYjcxMTUzIiBzdEV2dDp3aGVuPSIyMDIxLTAyLTI2VDIyOjQyOjU3KzA3OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjEuMiAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjU2ZTJkMjJlLTg3NWMtODY0NC05YzlmLWRhZWUzYjg0NWQ4ZCIgc3RFdnQ6d2hlbj0iMjAyMS0wMi0yN1QwOTo1OTo1NCswNzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjIgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjb252ZXJ0ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImZyb20gaW1hZ2UvcG5nIHRvIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImRlcml2ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImNvbnZlcnRlZCBmcm9tIGltYWdlL3BuZyB0byBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo5ODZjZmUzMS01ZmFhLTI1NDUtOTRjNC0wODgyM2NlOTVlYmMiIHN0RXZ0OndoZW49IjIwMjEtMDItMjdUMDk6NTk6NTQrMDc6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMS4yIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NzE3NmI3ZDEtYjRkYS00ZjRkLTk1YTQtOGY4OGZjNmUzYTkyIiBzdEV2dDp3aGVuPSIyMDIxLTAyLTI3VDEwOjAwOjA3KzA3OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjEuMiAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iZGVyaXZlZCIgc3RFdnQ6cGFyYW1ldGVycz0iY29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmNjNmQ1OGI1LWY1NmMtYjU0NS1hZmIzLTIzMjZkNDE3NzE3NSIgc3RFdnQ6d2hlbj0iMjAyMS0wMi0yN1QxMDowMDowNyswNzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjIgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MTc2YjdkMS1iNGRhLTRmNGQtOTVhNC04Zjg4ZmM2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) !important;
	background-repeat: no-repeat;
	background-size: 488px;
}

.icon-cps-fab-menu {
	width: 50px;
	height: 50px;
	margin: 0 !important;
	background-size: 694px;
	background-position: -649px 0;
}

.fab-checkbox:checked~.fab .icon-cps-fab-menu {
	width: 30px;
	height: 30px;
	margin: 0;
	background-size: 615px;
	background-position: -291px -70px;
}

.fab-wheel {
	width: 300px;
	height: 220px;
	position: absolute;
	bottom: 15px;
	right: 15px;
	transform: scale(0);
	transform-origin: bottom right;
	transition: all .3s ease;
	z-index: 12;
}

.fab-checkbox:checked~.fab-wheel {
	transform: scale(1);
}

.fab-wheel .fab-action {
	display: flex;
	align-items: center;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	position: absolute;
	text-decoration: none;
}

.fab-wheel .fab-action-1 {
	top: 0;
	right: 0;
}

.fab-title {
	float: left;
	margin: 0 5px 0 0;
	opacity: 0;
}

.fab-checkbox:checked~.fab-wheel .fab-title {
	opacity: 1;
}

.fab-button {
	width: 45px;
	height: 45px;
	display: flex;
	justify-content: center;
	align-items: center;
	float: left;
	padding: 4px;
	border-radius: 50%;
	background: #0f1941;
	box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
	font-size: 24px;
	color: White;
	transition: all 1s ease;
	overflow: hidden;
}

.icon-cps-local {
	width: 28px;
	height: 28px;
	background-position: 0px -49px;
}

.fab-wheel .fab-button-1 {
	background: #448aff;
}

.fab-wheel .fab-action-2 {
	top: 40px;
	left: 85px;
}

.fab-wheel .fab-button-2 {
	background: #24aae0;
}

.icon-cps-phone {
	width: 50px;
	height: 28px;
	background-position: -51px -53px;
}

.fab-wheel .fab-action-3 {
	left: 50px;
	bottom: 70px;
}

.fab-wheel .fab-button-3 {
	background: #0f9d58;
}

.icon-cps-chat {
	width: 30px;
	height: 30px;
	background-position: 2px -54px;
}

.fab-wheel .fab-action-4 {
	left: 0;
	bottom: 0;
}

.fab-wheel .fab-button-4 {
	background: #3fb90c;
}

.icon-cps-chat-zalo {
	width: 30px;
	height: 30px;
	background-position: -362px -1px;
	background-size: 515px;
}

.suggestions-chat-box {
	min-width: 140px;
	min-height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #1d72e0;
	border-radius: 10px;
	background: #277cea;
	box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%);
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	position: fixed;
	right: 80px;
	bottom: 7%;
	z-index: 11;
}

.hidden {
	display: none !important;
}

.align-items-center {
	-ms-flex-align: center !important;
	align-items: center !important;
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}

.suggestions-chat-box #btnClose {
	position: absolute;
	top: 2px;
	left: 2px;
}

i.icon-cps-face {
	width: 28px;
	height: 28px;
	background-position: -177px 0px;
}

.fab-checkbox:not(:checked)~.fab {
	animation-name: zoom;
	-webkit-animation-name: zoom;
	animation-delay: 0s;
	-webkit-animation-delay: 0s;
	animation-duration: 1.5s;
	-webkit-animation-duration: 1.5s;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
	cursor: pointer;
	box-shadow: 0 0 0 0 #f00;
}

.product-section-title-related {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.product-section-title-related a {
	text-transform: none;
	margin-left: auto;
	font-size: 12px;
	font-weight: normal;
	background: #eee;
	display: flex;
	align-items: center;
	padding: 10px 15px;
	border: 1px solid #ccc;
	border-radius: 30px;
}

@-webkit-keyframes tada {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	10%,
	20% {
		-webkit-transform: scale(.9) rotate(-3deg);
		transform: scale(.9) rotate(-3deg)
	}

	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale(1.1) rotate(3deg);
		transform: scale(1.1) rotate(3deg)
	}

	40%,
	60%,
	80% {
		-webkit-transform: scale(1.1) rotate(-3deg);
		transform: scale(1.1) rotate(-3deg)
	}

	100% {
		-webkit-transform: scale(1) rotate(0);
		transform: scale(1) rotate(0)
	}
}

@keyframes tada {
	0% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}

	10%,
	20% {
		-webkit-transform: scale(.9) rotate(-3deg);
		-ms-transform: scale(.9) rotate(-3deg);
		transform: scale(.9) rotate(-3deg)
	}

	30%,
	50%,
	70%,
	90% {
		-webkit-transform: scale(1.1) rotate(3deg);
		-ms-transform: scale(1.1) rotate(3deg);
		transform: scale(1.1) rotate(3deg)
	}

	40%,
	60%,
	80% {
		-webkit-transform: scale(1.1) rotate(-3deg);
		-ms-transform: scale(1.1) rotate(-3deg);
		transform: scale(1.1) rotate(-3deg)
	}

	100% {
		-webkit-transform: scale(1) rotate(0);
		-ms-transform: scale(1) rotate(0);
		transform: scale(1) rotate(0)
	}
}

@-webkit-keyframes zoom {
	0% {
		transform: scale(.9)
	}

	70% {
		transform: scale(1);
		box-shadow: 0 0 0 15px transparent
	}

	100% {
		transform: scale(.9);
		box-shadow: 0 0 0 0 transparent
	}
}

@keyframes zoom {
	0% {
		transform: scale(.9)
	}

	70% {
		transform: scale(1);
		box-shadow: 0 0 0 15px transparent
	}

	100% {
		transform: scale(.9);
		box-shadow: 0 0 0 0 transparent
	}
}

table:not([class]) {
	border: 0;
}

table:not([class]) td {
	border: 0;
	background: #eee;
	padding: 10px !important;
}

table:not([class]) tr:nth-child(even) td {
	background: #fff;
}

.absolute-footer {
	display: none
}

#menu-bottom-tabs.topBarHeader #menu-mobile {
	padding-bottom: 24px;
	top: 94px
}

#menu-bottom-tabs.bannerTopHead #menu-mobile {
	/* padding-bottom: 34px; */
	/* top: 104px; */
}

#menu-bottom-tabs.topBarHeader.bannerTopHead #menu-mobile {
	padding-bottom: 62px;
	top: 134px
}

#menu-bottom-tabs {
	display: none
}

@media screen and (max-width: 850px) {

	.single-post .post-sidebar {
		display: none
	}

	#menu-bottom-tabs.tabs {
		background: #fff;
		border-radius: 10px 10px 0 0;
		bottom: 0;
		box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .1), 0 2px 6px 2px rgba(60, 64, 67, .15);
		display: flex;
		left: 0;
		padding: 10px 0 0;
		position: fixed;
		width: 100%;
		z-index: 999999;
	}

	#menu-bottom-tabs.tabs ul {
		align-items: center;
		border-bottom: 1px solid #dbdbdb;
		display: flex;
		flex-grow: 1;
		flex-shrink: 0;
		justify-content: center;
		background: #fff;
		border: none;
		border-radius: 10px 10px 0 0;
		padding-bottom: 10px;
		z-index: 130;
		margin: 0;
	}

	#menu-bottom-tabs.tabs ul li.menu-bottom-item {
		width: 20%;
		list-style: none;
		display: block;
		text-align: center;
		margin: 0;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	#menu-bottom-tabs.tabs ul li.menu-bottom-item>a {
		width: max-content;
		align-items: center;
		border: none;
		color: #707070;
		display: flex;
		flex-flow: column;
		font-size: 11px;
		font-weight: 700;
		justify-content: center;
		padding: 5px;
		position: relative
	}

	#menu-bottom-tabs.tabs ul li.menu-bottom-item>a .count-noti {
		align-items: center;
		background-color: #d70018;
		border-radius: 20px;
		color: #fff;
		display: flex;
		font-size: 11px;
		height: -moz-fit-content;
		height: fit-content;
		justify-content: center;
		left: 50%;
		min-width: 19px;
		padding: 1px 3px;
		position: absolute;
		top: -3px;
		transform: translateX(2px);
		width: -moz-fit-content;
		width: fit-content
	}

	#menu-bottom-tabs.tabs ul li.menu-bottom-item>a .icon {
		height: 25px;
		margin: auto;
		width: 25px
	}

	#menu-bottom-tabs.tabs ul li.menu-bottom-item>a .icon svg {
		height: 20px;
		margin: 5px 0
	}

	#menu-bottom-tabs.tabs ul li.menu-bottom-item>a .icon svg .cls-1,
	#menu-bottom-tabs.tabs ul li.menu-bottom-item>a .icon svg .cls-2,
	#menu-bottom-tabs.tabs ul li.menu-bottom-item>a .icon svg .cls-3 {
		stroke: #707070
	}

	#menu-bottom-tabs.tabs ul li.menu-bottom-item>a .icon svg .cls-1 {
		stroke-width: 1.07px
	}

	#menu-bottom-tabs.tabs ul li.menu-bottom-item>a .icon svg .cls-3 {
		fill: #707070;
		stroke-width: .1px
	}

	#menu-bottom-tabs.tabs ul li.menu-bottom-item.is-active a {
		border-bottom-color: #d70018;
		color: #d70018
	}

	#menu-bottom-tabs.tabs ul li.menu-bottom-item.is-active a svg .cls-1,
	#menu-bottom-tabs.tabs ul li.menu-bottom-item.is-active a svg .cls-2,
	#menu-bottom-tabs.tabs ul li.menu-bottom-item.is-active a svg .cls-3 {
		stroke: #d70018
	}

	#menu-bottom-tabs.tabs ul li.menu-bottom-item.is-active a svg .cls-3 {
		fill: #d70018
	}

	#menu-bottom-tabs.tabs .modal.is-active .modal-content {
		background-color: #fff;
		border-radius: 15px;
		overflow: visible;
		overflow: initial;
		width: auto
	}

	#menu-bottom-tabs.tabs .modal.is-active .modal-content a {
		border-bottom: 0;
		justify-content: space-between
	}

	#menu-bottom-tabs.tabs .modal.is-active .modal-content a svg {
		height: 30px
	}

	#menu-bottom-tabs.tabs .modal.is-active .modal-content button.delete {
		position: absolute;
		right: -15px;
		top: -15px
	}

	#menu-bottom-tabs.tabs .modal.is-active .modal-content button.delete:before {
		border-radius: 50px;
		height: 4px;
		width: 100%
	}

	#menu-bottom-tabs.tabs .modal.is-active .modal-content button.delete:after {
		border-radius: 50px;
		height: 100%;
		width: 4px
	}
}

@media (max-width:550px) {
	.col-blog-ver .box-image .image-cover {
		padding-top: 75px !important;
	}

	.col-blog-ver .box-image {
		float: left;
		width: 33% !important;
		display: block;
		border-radius: 10px;
		margin-right: 15px;
	}

	.col-blog-main .col-inner {
		border: 0;
	}

	.box-blog-post .post-title {
		font-weight: normal;
		font-size: 14px;
	}

	.box-blog-post .post-title a {
		-webkit-line-clamp: 3;
	}

	.col-blog-main .col-inner .box-text {
		padding: 0;
		height: 85px;
	}

	.col-blog-main .col-inner .box-text-inner {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		height: 100%;
		position: relative;
		top: -7px;
	}
}

#menu-mobile {
	background-color: #fff;
	height: calc(100% - 130px);
	overflow: hidden;
	position: fixed;
	top: 70px;
	width: 100%;
	z-index: 999999;
}

#menu-mobile .menu-tree {
	float: left;
	height: 100%;
	overflow: auto;
	width: 80px
}

#menu-mobile .menu-tree::-webkit-scrollbar {
	display: none
}

#menu-mobile .menu-tree a {
	align-items: center;
	display: flex;
	flex-direction: column;
	height: 84px;
	justify-content: center;
	padding: 5px;
	position: relative;
	-webkit-text-decoration: none;
	text-decoration: none;
	width: 80px
}

#menu-mobile .menu-tree a i.icons-cate {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 40px;
	margin-bottom: 5px;
	width: 40px
}

#menu-mobile .menu-tree a p {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	color: #444;
	display: -webkit-box;
	font-size: 10px;
	font-weight: 700;
	line-height: 1.5;
	overflow: hidden;
	text-align: center;
	-webkit-text-decoration: none;
	text-decoration: none;
	white-space: pre-wrap;
	margin: 0;
}

#menu-mobile .menu-tree a.active {
	border-bottom-color: #dbdbdb
}

#menu-mobile .menu-tree a.active:after {
	border-bottom: 6px solid transparent;
	border-right: 6px solid #fff;
	border-top: 6px solid transparent;
	content: "";
	height: 12px;
	position: absolute;
	right: 0;
	top: calc(50% - 6px);
	width: 12px;
	z-index: 2
}

#menu-mobile .menu-tree a .label-tag {
	position: absolute;
	right: -5px;
	top: -5px;
	width: 25px
}

#menu-mobile .menu-tree-child {
	border-radius: 0;
	float: left;
	height: 100%;
	overflow-y: auto;
	padding: 10px;
	width: calc(100% - 80px)
}

#menu-mobile .menu-tree-child .box-title {
	display: flex;
	justify-content: space-between
}

#menu-mobile .menu-tree-child .box-title a {
	color: #444;
	padding: 0;
	position: relative
}

#menu-mobile .menu-tree-child .box-title a.box-title__title {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.5
}

#menu-mobile .menu-tree-child .box-title a.box-title__btn-show-all {
	font-size: 14px
}

#menu-mobile .menu-tree-child a {
	border: 0
}

#menu-mobile .menu-tree-child .menu-child-item {
	display: flex
}

#menu-mobile .menu-tree-child .menu-child-item .group-title {
	padding-top: 10px;
	width: 100%
}

#menu-mobile .menu-tree-child .menu-child-item.group {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	overflow-x: auto;
	padding: 0 5px 10px 0;
	position: relative;
	/*     width: calc(100% + 200px) */
}

#menu-mobile .menu-tree-child .menu-child-item.group::-webkit-scrollbar {
	display: none
}

#menu-mobile .menu-tree-child .menu-child-item.group .menu-item {
	height: 100%
}

#menu-mobile .menu-tree-child .menu-child-item.group .menu-item .label-wrapper {
	border: 1px solid #d1d5db;
	border-radius: 10px;
	height: auto;
	margin: 5px 10px 5px 0 !important;
	min-height: 34px;
	padding: 5px 10px;
	position: relative;
	display: inline-flex;
}

#menu-mobile .menu-tree-child .menu-child-item.group .menu-item .label-wrapper .label-item {
	align-items: center;
	display: flex;
	flex-flow: column;
	justify-content: center
}

#menu-mobile .menu-tree-child .menu-child-item.group .menu-item .label-wrapper .label-item img {
	margin-bottom: 3px;
	width: 100px
}

#menu-mobile .menu-tree-child .menu-child-item.group .menu-item .label-wrapper .label-item img+span {
	width: 65px
}

#menu-mobile .menu-tree-child .menu-child-item.group .menu-item .label-wrapper .label-item img.label-tag {
	position: absolute;
	right: -5px;
	top: -5px;
	width: 25px
}

#menu-mobile .menu-tree-child .menu-child-item.group .menu-item .label-wrapper .label-item span {
	font-size: 12px;
	font-weight: 500;
	line-height: 1;
	text-align: center;
	white-space: pre-wrap
}

#menu-mobile .menu-tree-child .menu-child-item.group .group-item {
	height: 100%
}

#menu-mobile .menu-tree-child .group-list {
	overflow-x: auto
}

#menu-mobile .menu-tree-child .group-list::-webkit-scrollbar {
	display: none
}

#menu-mobile {
	display: none;
}

#menu-mobile.active {
	display: block;
}

.menu-tree-child-wrap {
	display: none;
}

.menu-tree-child-wrap.active {
	display: block;
}

.label-menu-tree.active {
	background: rgb(253, 180, 180)
}

.author-box {
	display: flex;
	align-items: center;
	gap: 10px
}

.author-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 50%
}

.author-img {
	width: 40px;
	height: 40px;
	object-fit: cover;
	border: 1px solid red;
	padding: 4px;
	border-radius: 50%
}

.author-text h3 {
	font-size: 16px;
	color: red;
	margin: 0;
	line-height: 1.4;
}

.author-text {
	font-size: 12px;
	color: #656565;
}

.author-text svg {
	color: rgb(26 109 180);
}

.author-text>span {
	display: flex;
	align-items: center;
	gap: 5px
}

@media screen and (max-width: 850px) {
	#cs-live-chat {
		display: none !important
	}

	#cs-live-chat[style*="height: 100%"] {
		display: block !important
	}
}

.wpcf7-form {
	margin: 0
}

.wpcf7-spinner {
	position: absolute
}

.hide-date .date {
	display: none
}

.ux-swatch.ux-swatch--label {
	border-radius: 30px;
	padding: 0 20px;
}

.car-item {
	width: 150px;
	font-size: 12px;
	text-align: center;
	margin: 0 auto 15px;
	cursor: pointer;
	padding: 10px 0;
}

.car-item.active {
	font-weight: 700;
	color: var(--primary-color);
	border: 1px solid;
	border-radius: 10px;
}

.scoll-top .car-item p {
	margin: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}


.tab-car ul.nav {
	justify-content: center;
}

.tab-car ul.nav>li>a {
	font-size: 14px;
	color: #000;
	border-radius: 4px;
	padding: 5px 10px;
	display: block;
	background-color: rgb(232 232 232);
}

.tab-car ul.nav>li.active>a {
	background-color: var(--primary-color);
	color: #fff;
}

.scoll-top.active {
	max-height: 950px;
	overflow-y: auto;
	position: relative;
	text-align: center;
}

.scoll-top-wrap {
	padding: 40px 0;
	position: relative;
}

.scoll-top-wrap i {
	line-height: 30px;
	font-size: 50px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: max-content;
	margin: 0 auto;
	user-select: none;
	cursor: pointer;
}

.scoll-top-wrap i.icon-angle-down {
	top: auto;
	bottom: 0;
}

.scoll-top-wrap i.icon-angle-left {
	right: auto;
	bottom: 0;
	height: max-content;
	margin: auto;
}

.scoll-top-wrap i.icon-angle-right {
	left: auto;
	bottom: 0;
	height: max-content;
	margin: auto;
}

.scoll-top::-webkit-scrollbar {
	width: 0px;
}

@media screen and (max-width: 850px) {
	.scoll-top .car-item {
		flex: 0 0 auto;
		margin-top: 15px;
		max-width: 20%;
		padding: 0 2px;
		font-size: 9px;
	}

	.scoll-top-wrap i {
		font-size: 30px;
	}

	.scoll-top {
		display: flex;
		flex-wrap: nowrap;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}

	.scoll-top-wrap {
		padding: 0 15px;
	}

	.tab-car ul.nav {
		justify-content: start;
	}

	.tab-car ul.nav li:last-child {
		order: -1;
		margin: 0 10px 0 0 !important;
		font-size: 20px;
		font-weight: 700;
	}

	.tab-car ul.nav li:first-child {
		order: 0;
	}
}

.form-cart h2 {
	color: #33c8ff
}

.wpcf7::before {
	display: none !important
}

.wpcf7 form .wpcf7-response-output {
	width: max-content;
	max-width: 100%;
	margin: 14px auto 0;
}

input[name="my-add_home"]:not(.active) {
	pointer-events: none;
	opacity: 0.5;
	background-color: #f0f0f0;
}

.wpcf7-response-output-car {
	background: red;
	color: #fff;
	text-align: center;
	margin: 15px 0;
	padding: 10px 0;
	font-weight: 700;
	font-size: 20px;
}

.show-for-tintuc {
	display: none;
}

.category-tin-tuc .show-for-tintuc {
	display: block;
}

/* Landing page */
.list-menu ul {
	margin-bottom:0;
}
.list-menu li a {
 	font-size: 22px;
    color: white;
    margin: 0 10px;
	font-weight:bold;
}
.list-menu li {
	list-style:none; 
	margin:0;
	display:inline;
}
.list-menu li:first-child {
	margin-left:0 !important;
}
.section-one .ux-timer span {
	width: 85px !important;
    height: 85px !important;
	line-height:1;
    border-radius: 10px !important;
    text-align: center;
    margin-bottom: 10px;;
    align-items: center;
    justify-content: center;
    border: 2px solid white;
	font-size:45px;
	color:#fff;
	position:relative
}
.section-one .ux-timer strong {
	color:#fff !important;
	opacity:1;
	position:absolute;
	bottom:-30px;
	left:0;
	right:0;
	margin:auto;
	font-weight:500;
}
.section-one .ux-timer span:before {
	content:':';
	position:absolute;
	right:-25px;
}
.section-one .ux-timer span:last-child:before {
	display:none;
}
.section-one .ux-timer {
	display: flex;
    justify-content: center;
    gap: 30px;
}
.row-product .box {
    padding: 30px 10px 30px;
    background-image: linear-gradient(#09152d, #000102, #040913, #1f4898);
    border-radius: 15px;
}
.row-product .box .box-text {
	padding: 20px 0 0;
}
.row-product .box .box-text h3 {
	font-size:20px;
	    height: 70px;
}
.price-box p {
	    font-size: 22px;
    margin: 0;
    line-height: 1;
    font-weight: 900;
}
.row-product .box .box-image > div {
	    height: 255px;
    position: relative;
}
.row-product .box .box-image img {
	height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: auto;
}
.mg0 * {
	margin-bottom:0;
}
.pr-slider .slider-wrapper {
	display:none;
}
.pr-slider .slider-wrapper.active {
	display: block;
}
.btn-brown {
	background: #9a8a7d !important;
}
.btn-black {
	background:black !important;
}
.row-btn .button.active {
	border:3px solid #e4e4e4
}
.table-kh table td {
	background:transparent !important;
	    border-bottom: #d4d4d4 solid 1px;
    height: 48px !important;
    text-align: center;
}
.table-head td {
	font-size:15px; 
	font-weight:bold; 
	border:none;
}
.col-kh > .col-inner {
	border-radius: 12px;
    border: 1px solid rgb(83, 126, 190);
    padding: 15px;
}
.table-head tr td:first-child, .table-kh td:first-child {
	    width: 20%;
	    text-align: center;
}
.table-head tr td:nth-child(2), .table-kh td:nth-child(2)  {
	width: 45%;
	text-align: center;
}
.table-head tr td:nth-child(3), .table-kh td:nth-child(3)  {
	    width: 35%;
	text-align: center; 
}

.table-kh {
	    overflow: auto;
    width: auto;
    height: 350px;
}

/* Demonstrate a "mostly customized" scrollbar
 * (won't be visible otherwise if width/height is specified) */
.table-kh::-webkit-scrollbar {
 width: 6px;
    height: 36px;
    background-color: #000000;
}

/* Add a thumb */
.table-kh::-webkit-scrollbar-thumb {
  background: #838383;
    border-radius: 99px;
}
#info-left {
    width: 49%;
    float: left;
    margin-right:2%;
}
#info-right {
    width: 49%;
    float: right;
}
.form-contact-twocol:after {
    content:"\0020";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    overflow:hidden;
    margin-bottom:10px;
}
.form-contact-twocol {
    display:block;
}
/*-- ChÃ¨n icons lÃªn Form --*/
.wpcf7 p{ position: relative; }
#icon-form{
  position: absolute;
  color: #666666;
  z-index: 100;
  font-size: 18px;
  top: 8px;
  right: 10px;
}
.form-contact-twocol .heading {
	text-align: center;
    font-size: 24px;
    font-weight: bold;
    color: var(--primary-color);
}
.form-contact-twocol .sub-heading {
	    text-align: center;
    font-size: 14px;
    margin-bottom: 20px;
    padding: 0 50px;
} 
.form-contact input, .form-contact select, .form-contact textarea {
	height:40px !important; 
	box-shadow:none !important; 
}
.form-contact-twocol input {
	margin-bottom:5px;
}div#datngay:before {
    content: "";
    position: absolute;
    background: var(--primary-color);
    width: 100%;
    height: 100%;
    z-index: -1;
	    top: 10px;
    right: -10px;
}

.slider-custom{
padding: 0;
bottom: 0px; 
}
.slider-custom .flickity-slider .img{
    max-width: 20% !important;
    margin: 5px;
    border: 1px solid #d8d8d8;
    border-radius: 5px;
}
.slider-custom .flickity-slider .img.is-nav-selected {
	border: 1px solid red;
}
.slider-custom .flickity-page-dots {
display: none;
}
.list-btn ul {
	    display: flex;
    text-align: center;
    justify-content: space-between;
	margin-bottom:10px;
}
.list-btn ul li {
	display: inline-block;
    margin-left: 0 !important;
    background: #e9e9e9;
    width: 33.33%;
    font-size: 14px;
    font-weight: bold;
    color: black;
}
.list-btn ul li a {
	width: 100%;
    height: 100%;
    display: flex
;
	padding:8px;
    justify-content: center;
    align-items: center;
    
}
.list-btn ul li a.active {
	    background: var(--primary-color);
	color: #fff;
}
.gallery {
    display: none;
}
.gallery.active {
    display: block;
}
.color-list {
        margin-top: 0;
    text-align: center;
    margin-bottom: 30px;
}
.color-list button {
    margin: 5px;
    border: none;
    cursor: pointer; 
	font-size: 14px;
    padding: 3px 20px;
    border-radius: 10px;
    background: #fff;
    box-shadow: rgba(0, 0, 0, 0.30) 0px 1px 4px;
}
.color-list button.active {
	box-shadow: rgba(6, 24, 44, 0.4) 0px 0px 0px 2px, rgba(6, 24, 44, 0.65) 0px 4px 6px -1px, rgba(255, 255, 255, 0.08) 0px 1px 0px inset;
}
.color-list button:hover {
    background-color: darkgray;
}
#price-display {
	    color: red;
    font-weight: 700;
	font-size: 20px;
    display: block;
    margin: 5px 0 20px;
}
.gallerys > .slider:not(.slider-custom) {
	    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border-radius: 10px;
}
.page-id-8028 .stuck #masthead {
	display:none;
}
.nav-bar {

    transition: all 0.3s ease-in-out;
}

.nav-bar.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    z-index: 1000;
}
@media(max-width:767px) {
	.list-menu li a {
		    font-size: 14px;
    	margin: 0 0px;
	}
	.row-product .box .box-image > div {
		height: 170px;
		position: relative;
	}
	.row-product .box .box-text h3 {
		font-size: 12px;
    height: 48px;
	}
	.price-box p {
		font-size:14px;
	}
	.row-product .box {
		padding:10px;
	}
}