html {overflow-x: hidden;}
.ic-bef::before,
.ic-aft::after {
	font-family: "Symbols-Regular", arial, sans-serif;
}
@font-face {
	font-family: "OpenSans";
	src: url("opensans-bold.woff2") format("woff2");
	font-weight: 700;
	font-style: normal;font-display: fallback;
}
@font-face {
	font-family: "OpenSans";
	src: url("opensans-semibold.woff2") format("woff2");
	font-weight: 600;
	font-style: normal;
	font-display: fallback;
}

@font-face {
	font-family: "OpenSans";
	src: url("opensans-light.woff2") format("woff2");
	font-weight: 300;
	font-style: normal;font-display: fallback;
}

@font-face {
	font-family: "OpenSans";
	src: url("opensans-regular.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;font-display: fallback;
}
* {
	font-family: 'Open Sans', sans-serif!important;
	margin: 0;
	padding: 0;
}

.fa {
	font-family: 'FontAwesome'!important;
}

html,body{border: 0;background-color: #fff;}
html{font-size: 14px;-webkit-overflow-scrolling: touch;-webkit-text-size-adjust:none;-ms-text-size-adjust:100%;}
img{max-width:100%;}
body{
	line-height:1.4;
	font-size: 14px;
	color:#4d4d4f;
	background : #fff;
	position: initial !important;
}	
/* 1.2 - HTML5 Elements */
article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section { display:block; }
/* 1.4 - Typography */
h1,h2,h3,h4,h5,h6 { color:#4d4d4f; margin:0 0 13px 0;  font-weight:500;line-height:1.2}
h1 { font-size: 36px; }
h2 { font-size: 28px;}
h3 { font-size: 24px;}
h4 { font-size: 13px; line-height: 18px; }
h5 { font-size: 12px; line-height: 18px; }
h6 { font-size: 10px; line-height: 18px; text-transform:uppercase; }
p{ margin: 0 0 10px 0; line-height: 21px }
/* 1.5 - Links and Buttons */
a {color:#4d4d4f;text-decoration: none; outline: none; -moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
a:hover,a:focus{color:#A58243;text-decoration: none; outline: none;}	
a:active { outline: none; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#4d4d4f;line-height: 1.1; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{color:#A58243;}
/* 1.6 - Tables */
table { width: 100%; border-spacing: 0; }
table tr td { border-top: 1px solid #dddddd; }
table tr td, table tr th { padding: 10px; text-align: left; }
table tr td:first-child, table tr th:first-child { padding-left: 0px; }
table tr td:last-child, table tr th:last-child { padding-right: 0px; }
strong { font-weight: 700; }
em { font-style: italic; }
/* 2.3 - Lists */
ul{margin:0;padding:0;list-style-type:none;}
/*-------------------------------------------*/
/* 1. GENERAL */
:root {
	--main-color: #A58243;
	--sub-main-color:#A58243;
	--main-hover: #A58243;
	--color-header: #4d4d4f;
	--color-title-menu-hover: #ffffff;
	--color-bg-menu-hover: #192000;
	--color-titlesub-menu: #e3e3e3;
	--color-bgsub-menu-hover: #A58243;
}
@media (min-width:1200px){
	.container-fluid {
		max-width: 1200px;
	}
}
.site-overlay{
	position:fixed;
	top:0;
	left: 0;
	width: 100%;
	height:100%;
	background: rgb(21,24,22,0.8);
	opacity: 0;
	visibility: hidden;
	z-index: 9;
}
.site-overlay.active{
	opacity: 1;
	visibility: visible;
}
.mainContent-theme:not(.main-index){
	padding-bottom:20px;
}
.mainContent-theme{min-height: 80vh;}
.pd-page{padding-top:30px;}
/*----------------BREADCRUMB-------------*/
.breadcrumb{background-color: initial;padding: .75em 0;}
.breadcrumb li{padding:0 5px 0 0;}
.breadcrumb li a{font-size:14px;}
.breadcrumb li:not(.active) a{
	color:#808285;
}
.breadcrumb li.active span{
	/*color:#4d4d4f;*/
}
.breadcrumb li.ic-aft.ic-dir-right:after{
	display: inline-block;
	vertical-align: middle;
	position: relative;
	font-size: 19px;
	width: 19px;
	height: 19px;
	line-height: 23px;
	text-align: center;
	border-radius: 100%;
	color:#d2cdcd;
}
/*-----------------HEADER------------*/
#header{
	position:relative;
	z-index: 99;
	background:#fff;
}
#header.header-box{
	//box-shadow: 0px 0px 3px rgb(35,31,32,0.3);
}
#header .top-bar {
	background: #e6e7e8;
}

.top-bar .top-links {
	display: flex;
	justify-content: flex-end;
	margin-bottom: 0;
	width: 100%;
}

.top-bar .top-links li {
	display: inline-block;
	padding: 5px 10px;
	position: relative;
}

.top-bar .top-links li:before {
	position: absolute;
	content: '';
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background: #fff;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}

.top-bar .top-links li a {
	display: inline-block;
	text-transform: uppercase;
	border-bottom: 1px solid transparent;
	font-size: 12px;
	color: #fff;
}

.top-bar .top-links li a:hover {
	border-color: #fff;
}

.header-middle {
	padding: 10px 0 0 0;
}
.header-menu-top .header-search,.header-menu-top .header-user{padding:0;}
.header-search .box-search{
	max-width: 370px;
	width: 100%;
	margin: 0 auto;
	position: relative;
}

.header-search .box-search form input#search-input {
	width: 100%;
	height: 30px;
	border: 1px solid #ddd;
	border-radius: 20px;
	padding: 0 5px 0 35px;
	outline: none;
	transition: all 0.3s;
	-webkit-transition:  all 0.3s;
	-moz-transition:  all 0.3s;
	-o-transition:  all 0.3s;
}

.box-search form input[type="text"]:hover,
.box-search form input[type="text"]:active,
.box-search form input[type="text"]:focus {
	//border-color: var(--main-hover);
	//box-shadow: inset 0 0 0 1px var(--main-hover);
}

.header-search .box-search form button[type="submit"] {
	background: none;
	outline: none;
	border: none;
	position: absolute;
	top: 50%;
	left: 5px;
	transform: translateY(-50%);
}

.header-search .box-search form button span.ic-bef {
	font-size: 33px;
	width: 33px;
	height: 33px;
	vertical-align: middle;
	text-align: center;
	line-height: 40px;
	display: inline-block;
}

.header-user {
	text-align: right;
}

.list-user li {
	display: inline-block;
}

.list-user li a {
	display: inline-block;
	transition: all 0.3s;
	-webkit-transition:  all 0.3s;
	-moz-transition:  all 0.3s;
	-o-transition:  all 0.3s;
	position: relative;
}

.list-user li a span.ic-bef {
	font-size: 33px;
	height: 33px;
	width: 33px;
	display: inline-block;
}
.list-user li a span.ic-bef.ic-socl-email{
	color:var(--main-color);
}
.list-user li a span.count-cart{
	position: absolute;
	font-size: 10px;
	left: 50%;
	top:0;
	transform: translateX(-50%);
	height: 15px;
	line-height: 15px;
	min-width: 15px;
	background: var(--main-color);
	text-align: center;
	border-radius: 10px;
	color: #fff;
}
.list-user li a:hover {
	color: var(--main-hover);
}
.header-menu-bottom{
	margin-top:5px;
}


.header-menu-bottom .menu-main {
	margin: 0;
}
.menu-main>li {
	float: none;
	display: inline-block;
}
.menu-main li.child-dropdown{position: relative;}
.menu-main li.child-dropdown li{position: relative;}
.menu-main li.child-dropdown li span.ic-bef{
	position: absolute;
	color: #fff;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	font-size: 22px;
	width: 20px;
	height: 20px;
	line-height: 24px;
}
.menu-main li.child-dropdown ul{
	position: absolute;
	min-width: 200px;
	background: #4d4d4f;
	display: none;
}
.menu-main>li.child-dropdown .sub-dropdown-lv1 .list-submenu-lv2{
	left: 100%;
	top: 0;
	display:none;
	box-shadow: 0px 0px 2px 0px #e0dcdc;
}
.menu-main li.child-dropdown:hover>ul{
	display:block !important;
}
.menu-main li.child-dropdown ul li:hover>ul{
	display:block !important;
}
.menu-main>li.child-dropdown .sub-dropdown-lv1 li a{
	display:block;
	padding:10px;
	color:#fff;
}
.menu-main>li.child-dropdown>.sub-dropdown-lv1 li:not(:last-child)>a{
	border-bottom: 1px solid #ddd;
}
.header-menu-bottom .menu-main>li>a {
	display: inline-block;
	padding: 21px 15px 15px;
	font-size: 14px;
	transition: all 0.3s;
	-webkit-transition:  all 0.3s;
	-moz-transition:  all 0.3s;
	-o-transition:  all 0.3s;
	font-weight: 600;
	border-radius: 2px 2px 0 0;
	margin-right: 8px;
}
.header-menu-bottom .menu-main>li:last-child>a{margin-right:0;}
.header-menu-bottom .menu-main>li.nb_1>a{
	color:#8ba628;
}
.header-menu-bottom .menu-main>li.nb_2>a{
	color:#f26522;
}
.header-menu-bottom .menu-main>li:hover>a {
	background-color: var(--color-bg-menu-hover);
	color: var(--color-title-menu-hover);
}

.header-menu-bottom .menu-main>li:hover .wrapper-submenu {
	display: block;
}

.wrapper-submenu {
	position: absolute;
	max-width: 1115px;
	width: calc(100% + 115px);
	background: #4d4d4f;
	right: 0;
	padding: 30px 15px;
	border-radius: 2px;
	display: none;
	z-index: 999;
}
.wrapper-submenu .banner-menu{
	width: 300px;
	padding: 0 15px;
}
.wrapper-submenu .banner-menu h4 {
	margin: 10px 0 0 0;
	text-align: center;
	font-size: 14px;
	line-height: 1;
	font-weight: 600;
	color: #fff;
}
.wrapper-submenu .list-submenu-lv1.w-banner{
	width: calc(100% - 300px);
}
.list-submenu-lv1 {
	padding: 0;
	width:100%;
}
.list-submenu-lv1>li {
	width: calc(100% / 6);
	float: left;
}
.list-submenu-lv1.w-banner>li {
	width: calc(100% / 4);
	float: left;
}

.list-submenu-lv1 li a {
	color:var(--color-titlesub-menu);
	display: inline-block;
	padding: 0 15px;
}

.list-submenu-lv1>li>a {
	font-size: 16px;
	padding-bottom: 5px;
	color:#fff;
}
.list-submenu-lv1>li:not(.style-title)>a {
	font-weight: 600;
}
.list-submenu-lv1 .list-submenu-lv2 li a {
	display: block;
	border-radius: 4px;
	transition: all 0.3s;
	-webkit-transition:  all 0.3s;
	-moz-transition:  all 0.3s;
	-o-transition:  all 0.3s;
	font-size: 15px;
	font-weight: 300;
	line-height: 2;
}

.list-submenu-lv1 .list-submenu-lv2 li a:hover {
	background: var(--color-bgsub-menu-hover);
}
.list-submenu-lv1>li.style-title a{
	display:block;
	border-radius: 4px;
	padding:3px 15px;
}
.list-submenu-lv1>li.style-title a:hover{
	background: var(--color-bgsub-menu-hover);
}

/*------Slider----------*/
#homepage_slider .item {
	position: relative;
}
#homepage_slider .item img{display: block;min-height: 237px;}
#homepage_slider .tp-caption {
	position: absolute;
	top: 5%;
	width: 100%;
}

#homepage_slider .tp-caption .box-caption {
	background: rgb(146,175,43,0.85);
	padding: 25px 15px;
	position: relative;
	margin-bottom: 30px;
	color: #fff;
	border-top: 15px solid #fff;
	border-radius: 4px;
	max-width: 515px;
	width: 100%;
}

#homepage_slider .tp-caption .box-caption .date-caption {
	font-size: 24px;
	font-weight: 600;
	line-height: 2.3;
}

#homepage_slider .tp-caption .box-caption h3 {
	font-size: 44px;
	font-weight: 700;
	color: #fff;
	line-height: 1.2;
}

#homepage_slider .tp-caption .box-caption .list-caption {
	display: flex;
}

#homepage_slider .tp-caption .box-caption .list-caption li {
	padding: 0 15px;
	position: relative;
}

#homepage_slider .tp-caption .box-caption .list-caption li:not(:last-child):before {
	position: absolute;
	content: '';
	width: 1px;
	height: 100%;
	background: #fff;
	right: 0;
}

#homepage_slider .tp-caption .box-caption .list-caption li:first-child {
	padding-left: 0;
}

#homepage_slider .tp-caption .box-caption .list-caption li:last-child {
	padding-right: 0;
}

#homepage_slider .tp-caption .box-caption .list-caption li p {
	font-size: 24px;
	font-weight: 600;
	line-height: 18px;
	margin: 0 0 2px 0;
}
#homepage_slider .tp-caption .box-caption .list-caption li span{
	font-size: 14px;
	line-height: 18px;
	font-weight: 300;
}
#homepage_slider .tp-caption a.btn-now {
	width: 200px;
	text-align: center;
	height: 40px;
	line-height: 35px;
	color: #fff;
	display: inline-block;
	background: #f37021;
	font-size: 22px;
	font-weight: 600;
	border-radius: 4px;
}


/*-----CATEGORY INDEX ----*/

.section-category {
	padding: 30px 0 20px;
}

.list-category {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
}

.list-category .item-category {
	width: calc(100% / 10);
	float: left;
	text-align: center;
}

.list-category .item-category a {
	display: block;
}

.list-category .item-category .icon-category {
	position: relative;
	margin-bottom: 2px;
}

.list-category .item-category .icon-category img {
	width: 75px;
	height: 75px;
	overflow: hidden;
	transition: all .3s;
	-webkit-transition:  all 0.3s;
	-moz-transition:  all 0.3s;
	-o-transition:  all 0.3s;
}

.list-category .item-category .icon-category img.icon-hover {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}

.list-category .item-category h4 {
	font-size: 14px;
	transition: all 0.3s;
	-webkit-transition:  all 0.3s;
	-moz-transition:  all 0.3s;
	-o-transition:  all 0.3s;
	margin: 0;
	padding: 0 10px;
}

.list-category .item-category:hover .icon-category img:nth-of-type(1) {
	opacity: 0;
	visibility: hidden;
}

.list-category .item-category:hover .icon-category img:nth-of-type(2) {
	opacity: 1;
	visibility: visible;
}

.list-category .item-category:hover h4 {
	color: var(--sub-main-color);
}

.section-index {
	padding-bottom: 40px;
}

.section-header {
	text-align: center;
	margin-bottom: 30px;
}

.section-header h2 {
	font-size: 24px;
	margin: 0;
	font-weight: 600;
	line-height: 1.4;
}
.section-header .des-lookbook{
	max-width: 500px;
	width:100%;
	margin: 0 auto;
}
.section-header .list-title {
	display: inline-block;
	margin-top: 10px;
}

.section-header .list-title li {
	display: inline-block;
}


.section-header .list-title li a{
	font-size: 14px;
	line-height: 24px;
	/* display: inline-block; */
	padding: 0 10px;
}
.section-header .list-title li:not(:last-child) a{
	border-right: 1px solid #4d4d4f;
}
.list-lookbook .item-lookbook .img-lookbook {
	border-radius: 4px;
	overflow: hidden;
}

.list-lookbook .item-lookbook .img-lookbook img {
	transition: all .3s;
	-webkit-transition:  all 3s;
	-moz-transition:  all 3s;
	-o-transition:  all 3s;
}

.list-lookbook .item-lookbook h3 {
	text-align: center;
}
.list-lookbook .item-lookbook h3 a{
	font-size: 14px;
	font-weight: 300;
}
.list-lookbook .item-lookbook:hover .img-lookbook img {
	transform: scale(1.1);
}

.btn-owl .owl-nav button {
	position: absolute;
	top: 40%;
	transform: translateY(-40%);
	outline: none;
}

.btn-owl .owl-nav button.disabled {
	display: none;
}

.btn-owl .owl-nav button.owl-next {
	right: -8px;
}

.btn-owl .owl-nav button.owl-prev {
	left: -8px;
}

.btn-owl .owl-nav button span {
	display: inline-block;
	font-size: 31px;
	background: #fff;
	box-shadow: 3px 1px 4px rgb(218 215 215);
	height: 45px;
	width: 45px;
	line-height: 50px;
	text-align: center;
	border-radius: 50%;
}


/*----PRODUCT LOOOP----*/
.product-list{margin: 0 -15px;}
.pro-loop {
	border-radius: 4px;
	margin-top:15px;
}
.pro-loop .product-img{
	position: relative;
	overflow: hidden;
}
.pro-loop .product-img .icon-design{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
.pro-loop .product-img a{
	display: block;
	width: 100%;
	padding-bottom: 100%;
}
.pro-loop .product-img a img{
	position: absolute;
	top: 0;
	left: 0;
	bottom:0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	-moz-transition:  all 0.5s;
	-o-transition:  all 0.5s;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.pro-loop .product-img a img:nth-of-type(2){
	opacity: 0;
	visibility: hidden;
}

@media (min-width: 768px){
	.pro-loop .product-img:hover a.has-hover img:nth-of-type(1){
		opacity: 0;
		visibility: hidden;
	}
	.pro-loop .product-img:hover a.has-hover img:nth-of-type(2){
		opacity: 1;
		visibility: visible;
	}
}
@media (max-width: 767px){
	.cus-homeSlider img {
		min-height: 100vw;
	}
	.pro-loop .product-img a img:nth-of-type(2){
		display: none;
	}
}
.pro-loop .product-detail {
	padding: 0 12px;
}

.pro-loop .box-pro-detail .pro-name {
	margin: 10px 0 5px;
}

.pro-loop .box-pro-detail .pro-name a {
	font-size: 14px;
	line-height: 16px;
	overflow: hidden;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	font-weight: 600;
	line-height: 1.3;
}
.pro-loop .box-pro-detail .pro-name.pro-seen a {
	font-size: 14px;
	color: #222;
	font-weight: normal
}
.pro-loop .box-pro-detail .pro-size{
	color: #808285;
	font-size: 11px;
	font-weight: 300;
	line-height: 1.45;
	margin: 0;
}
.pro-loop .box-pro-detail .pro-price span {
	display: block;
	font-weight: 300;
	font-size: 14px;
	line-height: 1.7;
	color: #f26522;
}
.pro-loop .box-pro-detail .pro-price.highlight span {
	color: #f26522;
}
.pro-loop .box-pro-detail .pro-price del.compare-price {
	font-size: 12px;
	font-weight: 300;
	line-height: 1.3;
	color: #808285;
}


/*-----------TESTIMONIAL--------------*/

.inner-testimonial {
	background: #f1f2f2;
	padding:15px;
}
.inner-testimonial .rate span {
	font-size: 33px;
	width: 33px;
	height: 33px;
	line-height: 33px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 -5px;
	position: relative;
}
.inner-testimonial .rate span.o-rating__star:after{
	color: #DDD;
}
.inner-testimonial .rate span.o-rating__star:before{
	position: absolute;
	top: 0;
	left: 0;
	color: #d8d8d8;
}
.inner-testimonial .rate span.o-rating__star.full:before{
	color: #f7931d;
}
.inner-testimonial .info-testimonial h4,
.inner-service .info-service h4 {
	margin: 5px 0;
	font-size: 14px;
	font-weight: 600;
}

.inner-service .info-service p {
	line-height: 1.5;
	font-size: 12px;
	font-weight: 300;
}
.inner-testimonial .info-testimonial p{
	width: calc(100% - 35px);
	display: inline-block;
	vertical-align: middle;
	font-size: 11px;
	line-height: 1.3;
	color: #808285;
	font-weight: 300;
}
.entry-testimonial {
	margin-top: 5px;
	padding: 10px 0 0;
	border-top: 1px solid #dcddde;
	display: flex;
	align-items: center;
}

.entry-testimonial span.circle {
	width: 25px;
	height: 25px;
	margin-right: 10px;
	border-radius: 50%;
	vertical-align: middle;
	display: inline-block;
}
.entry-testimonial span.circle img{
	border-radius: 50%;
}
.entry-testimonial span.date-testimonial {
	width: calc(100% - 65px);
	display: inline-block;
	vertical-align: middle;
	font-size: 11px;
	color: #828384;
}


/*--- service ---*/
.list-service{
	margin-top:30px;
	overflow-x: auto;
}
.inner-service {
	cursor: pointer;
}
.inner-service .icon-service {
	margin-bottom: 15px;
	text-align: center;
	position: relative;
	height: 60px;
	align-items: center;
	display: flex;
	justify-content: center;
}
.inner-service .icon-service .icon-hover {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	visibility: hidden;
}
.inner-service .icon-service img {
	transition: all 0.4s;
	-webkit-transition: all 0.3s;
	-moz-transition:  all 0.3s;
	-o-transition:  all 0.3s;
	height: 60px;
	width: 60px;
	object-fit: contain;
}
.item-service .inner-service:hover .icon-service img:nth-of-type(1) {
	opacity: 0;
	visibility: hidden;
}
.item-service .inner-service:hover .icon-service img.icon-hover {
	opacity: 1;
	visibility: visible;
}
/*----------FOOTER-*/
.top-footer {
	background: #f1f2f2;
	padding-bottom:30px;
}
.title-footer p {
	font-family: "OpenSans";
	padding: 10px 0;
	margin: 0;
	font-size: 14px;
	line-height: 2;
}

.top-footer .title-footer p {
	border-bottom: 1px solid #dcddde;
}
.bottom-footer .title-footer p{font-size:18px;}
.footer-col h4 {
	font-size: 14px;
	font-weight: 600;

	margin: 15px 0 7.5px;
	line-height: 1.6;
}

.footer-col .list-contact li i {
	font-size: 16px;
	margin-right: 5px;
}
.footer-col .list-contact li.contact-phone i {
	font-size: 28px;
}
.footer-col .list-contact li.contact-phone {
	display: flex;
	align-items: center;
}
.footer-col .list-contact li.contact-phone p {
	margin: 0;
}
.footer-col .list-contact:not(.nav-footer) li a {
	color: #f26522;
	font-size: 14px;
	line-height: 1.6;
	font-weight: 300;
}
.footer-col .list-contact:not(.nav-footer) li a:hover {
	text-decoration: underline;
}
.footer-col .list-contact.nav-footer li a {
	font-size: 14px;
	line-height: 1.6;
	font-weight: 300;
}
.footer-col .list-contact.nav-footer li a:hover {
	color: #f26522;
}
.footer-col p{font-weight: 300;}
.footer-col .contact-form input[type="email"] {
	width: 100%;
	height: 35px;
	line-height: 35px;
	outline: none;
	border-radius: 4px;
	border: 1px solid #ddd;
	background:#fff;
	padding: 0 10px;
	color:#808285;
}
.footer-col .contact-form input[type="email"]::placeholder,.footer-col .contact-form input[type="email"]::-webkit-input-placeholder,.footer-col .contact-form input[type="email"]:-ms-input-placeholder{
	font-size: 14px;
	font-weight: 300;
	line-height: 2;
	color:#808285;
}
.footer-col .contact-form button[type="submit"] {
	width: 100%;
	font-size: 14px;
	line-height: 2;
	border: 1px solid var(--main-color);
	margin-top: 15px;
	height: 35px;
	background: var(--main-color);
	border-radius: 4px;
	color: #fff;
	font-weight: 600;
	cursor: pointer;
	outline: none;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition:  all 0.3s;
	-o-transition:  all 0.3s;
}
.footer-col .contact-form button[type="submit"]:hover {
	background: var(--sub-main-color);
	border-color: var(--sub-main-color);
}
.footer-col .follow-us h4 {
	display: inline-block;
}
.footer-col .follow-us a {
	color: #808285;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition:  all 0.3s;
	-o-transition:  all 0.3s;
}
.footer-col .follow-us a:hover {
	color: var(--sub-main-color);
}
.footer-col .follow-us a span:before {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	font-size: 39px;
	width: 39px;
	height: 39px;
	line-height: 46px;
	text-align: center;
}
.bottom-footer {
	background: #e6e7e8;
	padding-bottom:60px;
}
.bottom-footer .footer-col h4{
	margin-top:0;
}
.bottom-footer .footer-col:not(:last-child) .nav-footer{
	border-right:1px solid #d1d3d4;
}
/*-----------PAGINATE-----*/
.sortpagibar,.pagination-theme{
	margin:15px 0;
}
#pagination a.prev span.ic-bef,#pagination a.next span.ic-bef{
	display: inline-block;
	vertical-align: middle;
	line-height: 0;
}
#pagination a.prev,#pagination a.next,#pagination .page-node{
	display: inline-block;
	padding: 5px 10px;
	text-align: center;
	border: 1px solid var(--main-hover);
	border-radius: 2px;
}
#pagination span.current{
	background: var(--main-hover);
	color: #fff;
}
.alert-no-filter,.alert-no{
	text-align: center;
	margin-top: 10px;
}
/*----------COLLECTION---------*/
#collection-body{
	margin-top:20px;
}
.collection-title{
	font-size: 48px;
	font-weight: 600; 
	text-align: center;
	line-height: 1;
}
/*.collection-des{
max-width: 830px;
width: 100%;
margin: 0 auto;
padding: 0 15px;
text-align: center;
}
.collection-des p{
font-size: 14px;
}*/
.wrap-filter .filter-title{
	font-size: 14px;
	display: inline-block;
	vertical-align: middle;
}
.wrap-filter .layered{
	display: inline-block;
	vertical-align: middle;
}
.layered .block_content .group-filter{
	display: inline-block;
	margin: 0 5px;
	position: relative;
}
.group-filter .layered_subtitle{
	padding:7px 30px 7px 10px;
	background: transparent;
	border: 1px solid #ddd;
	border-radius: 4px;
	cursor: pointer;
}

.group-filter .layered_subtitle span.ic-bef{
	display: inline-block;
	font-size: 19px;
	width: 13px;
	height: 19px;
	line-height: 19px;
	vertical-align: middle;
	margin: 0 5px;
}
.block-sort .custom-dropdown{
	display: inline-block;
	position: relative;
	min-width: 160px;
}
.block-sort select.sort-by{
	height: 35px;
	line-height: 35px;
	border: none;
	outline: none;
	padding: 0 10px;
	background: var(--main-hover);
	color: #fff;
}
.block-sort .custom-dropdown .head-dropdown{
	display: inline-block;
	background: transparent;
	width: 100%;
	padding: 7px 30px 7px 15px;
	border: 1px solid #ddd;
	border-radius: 4px;
	cursor: pointer;
}
.block-sort .custom-dropdown .head-dropdown:hover{
	background:#e6e7e8;
}
.block-sort .custom-dropdown .head-dropdown.active{
	background:var(--main-hover);
	color:#fff;
}
.style-block .style-active span.ic-bef{
	font-size: 19px;
	width: 20px;
	height: 20px;
	line-height: 25px;
	text-align: center;
	vertical-align: middle;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 5px;
	transition:all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition:  all 0.3s;
	-o-transition:  all 0.3s;
}

.block-sort .custom-dropdown ul.sort-by{
	position: absolute;
	top: calc(100% + 10px);
	width: 100%;
	background: #fff;
	padding: 5px 15px;
	border: 1px solid #ddd;
	border-radius: 4px;
	box-shadow: 2px 0px 9px rgb(232 227 227 / 70%);
	z-index: 999;
}
.block-sort .custom-dropdown ul.sort-by,.style-block .layered-content{
	display:none;
}

.group-filter.style-block .layered-content{
	min-width: 275px;
	padding: 5px 10px;
	width: 100%;
	max-height: 140px;
	overflow: hidden;
	overflow-y: auto;
}
.block-sort .custom-dropdown ul.sort-by li{
	cursor: pointer;
	font-size: 14px;
	line-height: 2;
}

.check-box-list li input{
	position: absolute;
	opacity: 0;
	z-index: -1;
}

.check-box-list li label{
	display: inline-block;
	position: relative;
	padding-left: 20px;
	cursor: pointer;
}
.collapse-block.filter-col .check-box-list li label{
	padding-left: 10px;
}

.filter-color .check-box-list li label span.ico-color{
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: 0 3px;
	border-radius: 20px;
	border: 1px solid #ebebeb;
	vertical-align: middle;
	margin-top: -4px;
}
.filter-color .check-box-list li{
	width: calc(100% / 2);
	float: left;
}
.collapse-block:not(.style-col) .check-box-list li label:before{
	position: absolute;
	content: '';
	width: 16px;
	height: 16px;
	border: 1px solid #ddd;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}
.collapse-block.filter-col .check-box-list li.active label{
	color:var(--main-hover);
}
.collapse-block:not(.style-col) .check-box-list li.active label:before{
	background:var(--main-hover);
	border-color: var(--main-hover);
}
.collapse-block:not(.style-col) .check-box-list li label:after{
	position: absolute;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	content: '';
	border-width: 0 0 2px 2px !important;
	height: 6px;
	width: 9px;
	border: solid #ffffff;
	margin: 9px 0 0 4px;
	left: 0;
	top: -4px;
	transition: all 0.2s;
	-webkit-transition: all 0.2s;
	-moz-transition:  all 0.2s;
	-o-transition:  all 0.32;
	opacity: 0;
}
.collapse-block:not(.style-col) .check-box-list li.active label:after{opacity: 1;}
.irs{
	height:30px !important;
}
.irs-bar,.irs-line{
	top:10px !important;
	height:5px !important;  
}
.irs-bar{
	background: rgb(146, 175, 43) !important;
	border-top: 1px solid rgb(146, 175, 43) !important;
	border-bottom: 1px solid rgb(146, 175, 43) !important;
}
.irs-line{
	background: #c7c4c4 !important;
}
.irs-slider{
	top: 2px !important;
	height: 20px;
	width: 20px;
	background:#fff;
}
.irs-slider:hover{
	border-color:var(--main-hover);
}
.irs-slider.state_hover{
	box-shadow: 0 0 0 5px #cbec55;
}
.irs .irs-from, .irs .irs-to,.irs .irs-min,.irs .irs-max{
	display:none !important;
}
.price-text{
	text-align: center;
	margin-bottom: 10px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.price-text .input-price{
	width: calc(100% / 2 - 10px);
	position: relative;
	pointer-events: none;
	opacity: 0.7;
	background: #f9f9f9;
}
.price-text .input-price input[type="text"]{
	width: 100%;
	padding: 8px 33px 8px 5px;
	border: 1px solid #ddd;
	border-radius: 4px;
	outline: none;
	appearance: none;
	-webkit-appearance: none;
}
.price-text .input-price input[type="number"]:focus{
	border-color:var(--main-hover);
}
.price-text .input-price input[type=number] {
	-moz-appearance:textfield;
}
.price-text .input-price input[type="number"]::-webkit-outer-spin-button,
.price-text .input-price input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.price-text .input-price span{
	position: absolute;
	top: 50%;
	right: 5px;
	transform: translateY(-50%);
}
.action-filter a.clear-filter{
	float: left;
	color: #848484;
}
.action-filter a.done-filter{
	float: right;
	color: var(--main-color);
}
.filter-here{
	margin-top:25px;
}
.section-header.border-title{
	border-bottom: 1px solid #bcbec0;
	padding-bottom: 10px; 
}
.owl-pd .owl-stage{
	padding-top: 10px;
	padding-bottom: 10px;
}
.section-product-like{margin-top:30px;}
.color-swatches{
	display: flex;
	justify-content: stretch;
}

.color-swatches li{
	width: calc(100%/5 - 5px);
	margin-right: 3px;
	border: 1px solid transparent;
	padding: 3px;
	border-radius: 4px;
	position: relative;
	max-width: 50px;
}
.color-swatches li.active{
	border-color: var(--main-color);
}
.color-swatches li:not(.color-more) a{
	display: block;
	padding-bottom: 100%;
	position: relative;
	overflow: hidden;
}
.color-swatches li:not(.color-more) a img{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}
.color-swatches li.color-more{
	background: #e6e7e8;
	display: flex;
	align-items: center;
	justify-content: center;
}
/*----------PRODUCT----------*/
.product-detail-wrapper{margin-top:30px;}
.product-gallery__thumbs .product-gallery__thumb{
	text-align: center;
	padding: 5px;
	border: 1px solid #ddd;

	border-radius: 4px;
	position: relative;
	overflow: hidden;
}
.product-gallery .product-gallery__thumbs .product-gallery__thumb{
	margin: 0 15px auto auto;
}
.product-gallery__thumbs .product-gallery__thumb.active{
	border-color: var(--main-hover);
}
.product-gallery__thumbs .product-gallery__thumb a{
	display: block;
	position: relative;
	padding-bottom: 100%;
	overflow: hidden;
}
.product-gallery__thumbs .product-gallery__thumb a img{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
	object-fit: cover;
}
.mTS_horizontal ul.mTSContainer .product-gallery__thumb {
	float: left;
}
.mTSWrapper {
	position: relative;
	overflow: hidden;
	height: 100%;
	max-width: 100%;
	outline: 0;
	direction: ltr;
}
.mTS-buttons-out{background:transparent}
.mTS-buttons-out .mTSButton{
	position: absolute;
	background-color: transparent;
	width: 25px;
	height: 25px;
	/* line-height: 42px; */
	/* padding: 6px; */
	//left: 45%; 
	margin-top: 0;
	transform: translateY(-50%);
}
.mTS-buttons-out .mTSButton svg{
	fill:#808285;
}
.mTS-buttons-out .mTSButton.mTS-hidden{
	opacity: 0;
	visibility: hidden;
}
.mTS-buttons-out .mTSButton.mTSButtonUp{top:-30px}
.mTS-buttons-out .mTSButton.mTSButtonDown{bottom:-30px}
#detail-product{
	background: #f8f8f8;
	padding: 15px;
	position: sticky;
	top: 110px;
	height: min-content;
}
@media (max-width: 991px) {
	#detail-product{top: 0px;}
}
#detail-product .product-title{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.product-title h1{
	font-size: 24px;
	line-height: 1.2;
	margin:0;
}
#detail-product .product-title span.icon-heart{
	font-size: 20px;
}
#detail-product .product-title span.icon-heart span{display: inline-block !important;margin-right:3px;color:#4d4d4f}
.product-brand span{
	color: #808285;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.2;
}
.product-brand span a{
	color: #808285;
	text-decoration: underline;
}
#sku{
	margin: 10px 0 0;
	font-weight: 600;
}
#sku label{
	margin-bottom: 0;
	font-weight: 400;
}
#price-preview{margin:0 0 10px;}
#price-preview span.pro-price{
	font-size: 25px;
	font-weight: 600;
	line-height: 1.6;
	display: block;
}
#price-preview del{
	display: block;
	font-size: 16px;
	color: #808285;
	display: inline-block
}
#price-preview .pro-sale{
	margin-left: 8px;
	color: #f26522;
}
.out-stock{
	color: #f48750;
}
.p-freeship{
	color: #92af2b;
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
}
#add-item-form .select{display:none;}
.select-swatch{
	margin-top:15px;
}
.select-swatch .header{
	margin-bottom: 10px;
	font-weight: 700;
	font-size: 14px;
}
.select-swatch .swatch .swatch-element{
	float:left;
	margin-right:5px;

}
.select-swatch .swatch .swatch-element input{
	opacity: 0;
	position: absolute;
}

.select-swatch .swatch .swatch-element span{
	min-width: 45px;
	min-height: 45px;
	line-height: 45px;
	text-align: center;
	display: inline-block;
	border:1px solid #ddd;
	padding:0 5px;
}
.select-swatch .swatch .swatch-element label{
	cursor: pointer;
}
.select-swatch .swatch .swatch-element label.sd span,.select-swatch .swatch .swatch-element label.active span{
	border-color: var(--main-hover);
}
.select-swatch .swatch .swatch-element.soldout label span{
	opacity: 0.5;
}
.select-swatch .swatch .swatch-element label.not-active span{
	border-color:transparent;
}
.box-info-sale{
	background: #eff3db;
	margin: 10px 0;
	padding: 10px;
	border-radius: 4px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-around;
	justify-content: space-around;
}
.box-info-sale .box-sale:first-child{
	margin-right: 7px;
	border-right: 1px solid #ddd;
	padding-right: 3px;
	width:35%;
}
.box-info-sale .box-sale p{
	margin:0;
	font-size: 15px;
	font-weight: 600;
}
.box-info-sale .box-sale p span{font-size:14px;}
.box-info-sale .box-sale p b{
	font-size:16px;
}
.selector-actions{
	border-top: 1px solid #ddd;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 20px;
}
.quantity-area .quantity-label{
	display: inline-block;
	margin-right: 10px;
	font-weight: 600;
	font-size: 12pt;
}
.quantity-area .quantity-box{
	width: 30%;
	display: inline-block;
	position: relative;
}
.quantity-area .quantity-box input.qty-btn{
	position: absolute;
	width: 30px;
	height: 37px;
	top: 0;
	border: none;
	background: transparent;
	font-size: 21px;
	cursor: pointer;
	outline:none;
}
.quantity-area .quantity-box input.qty-btn.qty-plus{
	right:0;
}
.quantity-area .quantity-box input#quantity{
	width: 100%;
	height: 37px;
	outline: none;
	border: 1px solid #ddd;
	border-radius: 4px;
	text-align: center;
	padding: 0 30px;
}
.selector-actions .wrap-addcart{
	margin-top:10px;
}
.selector-actions .wrap-addcart button#add-to-cart{
	width: 100%;
	height: 40px;
	background: #f37021;
	border: none;
	border-radius: 4px;
	color: #fff;
	outline: none;
	cursor: pointer;
	font-size: 12pt;
	font-weight: 600;
}  
.box-info-vat{
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.box-info-vat .box-vat{
	width: 48%;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
}
.box-info-vat .box-vat .icon-vat{
	width: 30px;
	float: left;
	margin-right: 10px;
}
.box-info-vat .box-vat .title-vat{
	width: calc(100% - 40px);
	float: left;
	font-size: 14px;
}
.box-info-vat .box-vat .title-vat a{
	display: inline-block;
	font-size: 12px;
}
.box-quality{
	margin-top: 10px;
	padding-top: 20px;
	border-top: 1px solid #ddd;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
}
.box-quality .icon-quality{
	width: 68px;
	margin-right: 10px;
}
.box-quality .text-quality{
	width: calc(100% - 80px);    text-align: justify;
}
.box-quality .text-quality h5{
	margin: 0 0 5px 0;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2;
}
.box-quality .text-quality p{
	margin: 0;
	font-size: 14px;
	line-height: 1.2;
	font-weight: 400;
}
.box-quality .text-quality p a{
	display: inline-block;
	font-size: 12px;
}
.product-infomation{
	margin-top: 35px;
}
.product-infomation h2,.product-zoom h2{
	text-align: center;
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 20px;
	line-height: 1;
}
.list-infomation .box-infomation{
	padding: 30px;
	background: #fff;
	border-radius: 4px;
	box-shadow: 2px 2px 4px rgb(224,224,224);
}
.list-infomation .box-infomation h3{
	font-size: 21px;
	font-weight: 700;
	line-height: 1;
}
.list-infomation .box-infomation .product-description{
	line-height: 21px;
}
.list-infomation .box-infomation table p{margin:0;}
.product-description-two{
	padding: 30px 30px 0 30px;
	line-height: 21px;
}
.share-social{
	margin-top:30px;
	margin-bottom:20px
}
.list-social li{
	display:inline-block;
	width:50px;
	height:50px;
	line-height: 50px;
	text-align: center;
	background:#bcbec0;
	border-radius: 50%;
	margin-right:5px;
	transition:all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition:  all 0.3s;
	-o-transition:  all 0.3s;
	cursor: pointer;
	position: relative;
}

.list-social li.btn-pinterest-share a{color:#fff;}
.list-social li.btn-wishlist:hover{
	background:#ff4d5f;
}
.list-social li.btn-facebook-share:hover{
	background:#556fac;
}
.list-social li.btn-email-share:hover{
	background:#4086bd;
}
.list-social li.btn-url-share:hover{
	background:#00bdb3;
}
.list-social li.btn-pinterest-share:hover{
	background:#eb5755;
}
.list-social li a{
	font-size:22px;
	color:#fff;
}
#copy-link{
	position: absolute;
	left: -100%;
	z-index: -1;
}
.list-productRelated{margin-top:30px;}
.product-zoom{padding:40px 0;}
.product-zoom .info-product-zoom{
	margin-top:10px;
}
.product-zoom .info-product-zoom h3{
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 0;
}
.product-zoom .info-product-zoom p{
	font-size: 14px;
	line-height: 1.6;
	font-weight: 400;
}
.site-cart{
	position: fixed;
	max-width: 400px;
	width: 90%;
	height: 100vh;
	top: 0;
	right: -100%;
	background: #fafafa;
	z-index: 9999;
	box-shadow: 0 36px 64px 0 rgba(128,128,128,0.2), 0 12px 42px 0 rgba(128,128,128,0.52);
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition:  all 0.5s;
	-o-transition:  all 0.5s;
}
.site-cart.open{
	right:0;
}
.cart-ttbold{
	padding: 15px;
	border-bottom: 1px solid #ddd;
	background: #fff;
	position: relative;
}
.cart-ttbold .close-cart{
	position: absolute;
	top: 50%;
	right: 25px;
	transform: translateY(-50%);
	text-decoration: underline;
	line-height: 20px;
	font-weight: 600;
}
.cart-ttbold p{
	margin: 0;
	font-size: 18px;
	font-weight: 600;
}
.cart-view-scroll{
	overflow-y: auto;
	max-height: 320px;
	-webkit-overflow-scrolling: touch;
	-ms-scroll-chaining: none;
	overscroll-behavior: none;
	background: #fff;
}
.inner-cart{
	padding:10px 20px;
	border-bottom: 1px solid #bcbec0;
}
#cart-view tr td, .table-total tr td{border:none !important;}
#cart-view tr td{
	position: relative;
	border: none;
	vertical-align: top;
}
#cart-view tr .img{
	width: 100px;
	padding:0;
}
#cart-view tr td .pro-title{
	margin-bottom:0;
}
#cart-view tr td .pro-title a.pro-title-view {
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
}
#cart-view tr td .pro-title .vendor {
	font-size: 12px;
	display: block;
	width: 100%;
	line-height: 1;
}
#cart-view tr td .variant-inventory{
	color: #f37021;
	font-size: 10px;
	font-weight: 400;
}
#cart-view tr td .remove_link{
	position: absolute;
	right: 0;
	top: 10px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
}
#cart-view tr td .remove-cart svg {
	height: 20px;
	width: 8px;
	fill: #000;
}
#cart-view .ico-mini-cart svg{width:50px}
.mini-cart_quantity{
	margin-top: 10px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
}
.pro-quantity-view{
	width: 100px;
	position: relative;
}

.pro-quantity-view span.title-qty{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 36%;
	font-size: 10px;
}
.mini-cart_quantity .pro-price-view{font-weight: 600;}
.pro-quantity-view input[type="text"]{
	width: 100%;
	height: 30px;
	padding: 0px 28px 0 45px;
	text-align: center;
	border: 1px solid #ddd;
	outline: none;
	font-size: 10px;
	border-radius: 4px;
}

.pro-quantity-view input.btn-mini-qty{
	position: absolute;
	top:0;
	height: 30px;
	width: 30px;
	border: none;
	background: none;
	border-right: 1px solid #ddd;
	outline: none;
	cursor: pointer;
}
.pro-quantity-view input.btn-mini-qty.disabled{
	background: #e6e7e8;
	cursor: default;
}
.pro-quantity-view input.btn-mini-minus{
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.pro-quantity-view input.btn-mini-plus{
	right:0;border-left:1px solid #ddd;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.product-customer{
	padding:15px 20px;
}
.product-customer h2{
	font-size: 12px;
	font-weight: 700;
	color:#414042;
}
.list-product-customer .owl-stage{padding-left: 0 !important;}
.item-product-customer h3{
	font-size: 10px;
	font-weight: 400;
	margin-bottom: 0;
}
.item-product-customer .price-product-customer{
	font-size: 10px;
	font-weight: 700;
}
.item-product-customer .add-product-customer{
	display: inline-block;
	width: 120px;
	text-align: center;
	background:var(--sub-main-color);
	height: 35px;
	line-height: 35px;
	font-size: 11px;
	font-weight: 600;
	color: #fff;
	border-radius: 4px;
}
.cart-vat{border-bottom:1px solid #ddd;}
.cart-view-total{
	padding: 10px 20px;
	border-top: 1px solid #bcbec0;
	box-shadow: 0px 0px 3px rgb(206 204 204);
	background: #fafafa;
}

.cart-button-total{
	padding: 10px 20px;
	margin-top: 10px;
	background: #fafafa;
}
.cart-button-total a.linktocheckout{
	display: inline-block;
	width: 100%;
	text-align: center;
	background: var(--sub-main-color);
	padding: 15px 0;
	border-radius: 4px;
	color: #fff;
	font-weight: 600;
}
/*----------------------BLOG - ARTICLE--------------------------------------------*/
.list-article-content .news-content{
	width: 100%;
	display: block;
	position: relative;
	overflow: hidden;
}
.blog-posts .blog-loop {margin-bottom: 25px}
.blog-posts .blog-loop:nth-of-type(3n+1){clear: both;}
.blog-posts .blog-post .blog-post-thumbnail {display: block;overflow: hidden}
.blog-posts .blog-post .blog-post-thumbnail img {
	-webkit-transition: all 1s ease-in-out 0s;
	-khtml-transition: all 1s ease-in-out 0s;
	-moz-transition: all 1s ease-in-out 0s;
	-ms-transition: all 1s ease-in-out 0s;
	-o-transition: all 1s ease-in-out 0s;
	transition: all 1s ease-in-out 0s;
	-webkit-transform: scale(1);
	-khtml-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}
.blog-posts .blog-post .blog-post-thumbnail:hover img {
	-webkit-transform: scale(1.2);
	-khtml-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2)
}
.blog-posts .blog-post .blog-post-title {
	margin-bottom: 10px;
	font-size: 16px;
	text-transform: none;
	letter-spacing: 0
}
.blog-posts .blog-post .blog-post-meta {margin-bottom: 15px;color: #999}
.blog-posts .blog-post .blog-post-meta>span:after {content: '/';padding-left: 4px}
.blog-posts .blog-post .blog-post-meta>span:last-child:after {content: ''}
.blog-posts .blog-post .blog-post-meta a {color: #999}
.blog-posts .blog-post .blog-post-meta a:hover {color: #000000}

/* article */
.box-article-heading h1{margin:20px 0;font-size: 24px;}
.box-article-heading .header-page {z-index:9;}
.box-article-heading .header-page:after {background:#000;}
ul.article-info-more li{opacity: 0.85;display: inline-block;margin-right: 10px;	font-size: 13px;font-weight: 600;}
ul.article-info-more li i{margin-right:5px;}
.meta-tags .tags-title{font-weight: 500;}
.meta-tags a.tag{opacity: 0.8;font-style: italic;font-size: 14px;}
.meta-tags a.tag:after {content: ",";	margin: 1px;}
.post-navigation {width: 100%;float: left;font-size: 16px;font-weight:600;}
.post-navigation .right{float: right;}
.post-navigation .left{float:left;}
.article-pages,.meta-tags,.article-comment .comment_form,.post-navigation { margin-bottom: 40px;}
.article-pages * {max-width: 100%!important;}
.article-pages ul{list-style: initial; padding-left: 20px;}
.article-pages ol{list-style-type: decimal;padding-left: 20px;}
.article-pages ul ul{ list-style-type: circle;}
.article-pages ul ul ul{  list-style-type: square;}
.article-comment .title-bl h2 {	font-size: 20px;text-transform: uppercase;	font-weight: 600;	margin-bottom:30px;}
.article-comment .title-bl h2:after {
	content: "";
	display: block;
	margin-top: 25px;
	width: 30px;
	height: 3px;
	background:#252a2b;
}
.article-comment .comment_form .form-group input,.article-comment .comment_form .form-group textarea{
	box-shadow: none;
	background: #ededed;
	color: #4d4d4f;
	border: 0;border-radius: 0;
}
.article-comment .comment_form .form-group input{	padding: 0 20px; height: 55px;}
.article-comment .comment_form .form-group textarea{padding:20px;resize: none;}
.article-comment .comment_form  button.btn-rb{
	background:var(--main-color);
	border: 0;
	height: 55px;
	display: inline-block;
	padding: 0 30px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 13px;
}
.article-comment .comment_form  button.btn-rb:hover{background: #65d1e6;}
#article h3.author {font-size: 14px;font-style: normal;	text-transform: capitalize;}
#binhluan .date {float: right;color: rgb(51, 51, 51);font-size: 12px;}
#binhluan .comment-user{padding: 25px 0;border-bottom: 1px solid #ededed;}

/*Sidebar Blog*/
.news-latest, .menu-blog {
	margin: 0 0 30px;
	position: relative;
	padding: 20px;
	border: 1px solid #e3e5ec;
}
.sidebarblog-title h2 {
	font-size: 18px;
	text-transform:uppercase;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 2px solid #000;
	text-align: center;
}
.sidebarblog-title h2 span {display: none;}
.list-news-latest .item-article {
	border-bottom: 1px #efefef dotted;
	padding: 15px 0;
	margin: 0;
}
.list-news-latest .item-article:last-child{border-bottom:none;}
.list-news-latest .item-article .post-image {
	width: 30%;
	float: left;
	position: relative;
}
.list-news-latest .item-article .post-content {
	width: 70%;
	float: left;
	padding-left: 10px;
}
.list-news-latest .item-article .post-content h3 {margin: 0 0 5px;font-size: 14px;}
.list-news-latest .item-article .post-content span.author {font-size: 12px;}


/*--------------------ABOUT - CONTACT----------------------------*/
.layout-pageContact{padding:30px 0;}
.heading-page h1{
	font-size: 25px;
	font-weight: 600;
	line-height: 1;
}
.page-contact main{	min-height:85vh;}
.page-wrapper ul, .page-wrapper ol {
	margin-bottom:15px;
	padding-left: 40px;
}
.page-wrapper ul {list-style-type: initial;}
.header-page-contact h1{font-size:30px;font-weight:600;margin:0px 0}
.header-page-contact:after {
	content: "";
	display: block;
	width: 50px;
	height: 4px;
	margin-top: 30px;
	background:#252a2b;
	margin-bottom: 50px;
}
.box-info-contact li {margin-bottom: 30px;}
.box-info-contact li p {margin-bottom: 0;color:#666;font-weight: 500;}
.box-info-contact li p strong{font-weight:600;color:#4d4d4f;}
.box-send-contact h2 {font-weight:600;font-size: 25px;}
.box-send-contact h2:after {content: "";display: block;margin-top: 25px;width: 30px;height: 3px;background:#252a2b;}
.contact-form .input-group {width: 100%; margin-bottom: 0;}
.contact-form .input-group input,
.contact-form .input-group textarea{
	border: 1px solid #e7e7e7;
	box-shadow: none;
	height: 45px;
	font-weight: 500;
	padding: 0 20px;
	background: #fbfbfb;
	color:#4d4d4f;
	width:100%!important;
	-webkit-appearance: none; -moz-appearance: none; -o-appearance: none; appearance: none;
}
.contact-form .input-group textarea {width: 100%;height:130px;padding:20px 20px;}
.contact-form .input-group textarea:focus {outline: none;}
.box-send-contact button {
	height: 55px;
	line-height: 55px;
	padding: 0 30px;
	border-radius: 0;
	font-weight: 600;
	text-transform: uppercase;
	background: var(--main-color);
	border: none;
	color: #fff;
	outline: none;
}
.wrapbox-content-page-contact{padding:50px 0;}
.wrapbox-content-page {padding-bottom: 30px;}
.sidebar-page .group-menu {
	margin: 0 0 30px;
	position: relative;
	padding: 20px;
	border: 1px solid #e3e5ec;
}
.sidebar-page .page_menu_title h2 {
	font-size: 18px;
	text-transform:uppercase;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 2px solid #000;
	text-align: center;
}
.sidebar-page .box_image {margin-bottom: 30px;}
.box_image .banner {position: relative;overflow: hidden;}
.box_image .banner img {
	width:100%;
	-webkit-transition: all 1s ease-in-out 0s;
	-khtml-transition: all 1s ease-in-out 0s;
	-moz-transition: all 1s ease-in-out 0s;
	-ms-transition: all 1s ease-in-out 0s;
	-o-transition: all 1s ease-in-out 0s;
	transition: all 1s ease-in-out 0s;
	-webkit-transform: scale(1);
	-khtml-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.box_image .banner:hover img {
	-webkit-transform: scale(1.2);
	-khtml-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}

/*--------------CART PAGE----------------------- */
.wrapper-cart-detail{padding: 35px 0 50px}
.layoutPage-cart .heading-page{position: relative;text-align:center;padding: 0 0 30px 0;}
.layoutPage-cart .heading-page:after {content: "";background:#252a2b;display: block;width: 60px;height: 4px;margin: 25px auto 0;}
.layoutPage-cart .heading-page h1{font-size: 30px;margin: 0 0 10px;}
.layoutPage-cart .heading-page .count-cart span{font-weight: 500;}
.layoutPage-cart .cart-empty {font-size: 20px; margin: 30px 0 ;}
table.table-cart {margin-bottom:30px;border-bottom: 1px solid #ededed;}
table.table-cart thead{display:none;}
table.table-cart tr td {padding: 20px 0;border-top: 1px solid #ededed;vertical-align: top;}
table.table-cart tr:first-child td{border-top:0;}
table.table-cart tr td.image {text-align: center; width:110px;}
table.table-cart tr td.image img {max-width:100px;}
table.table-cart tr td.item{padding-left:15px}
table.table-cart tr td.item h3{margin:0 0 5px;font-size:16px;font-weight:bold;padding-right:30px;}
table.table-cart tr td.item p {margin-bottom:5px;}
table.table-cart tr td.item p .pri {font-weight: 500;}
table.table-cart tr td.item p del{font-size:12px;}
table.table-cart tr td.item .price{margin:0;float: right;}
table.table-cart tr td.item .price span.text{display:none;}
table.table-cart tr td.item .price span{font-size:16px;padding-right:0;font-weight:600;}
table.table-cart tr td.item .variant{margin-bottom:5px;}
table.table-cart tr td.remove{text-align: right;}
.qty-click input.item-quantity {	
	font-weight: 500;
	font-size: 15px;height: 25px;	padding: 0;text-align: center;	
	width: 35px;background: #ededed;border: 1px solid #dadbdd;
	border-radius: 0;	float: left;-webkit-appearance: none;
}
.qty-click {float: left;}
.qty-click button.qty-btn {
	background: #fff;
	font-weight: 500;
	font-size: 14px;
	color: #abafb2;
	height: 25px;
	padding: 0;
	text-align: center;
	width: 25px;
	border: 1px solid #dadbdd;
	border-radius: 0;
	float: left;
	-webkit-appearance: none;
}
.qty-click button.qtyplus.qty-btn{border-left: none;}
.qty-click button.qtyminus.qty-btn{border-right: none;}
.qty-click button.qty-btn:focus {outline: none;}
.checkout-note label{}
.checkout-note textarea{
	border-radius: 0;
	background: #ededed;
	color: #4d4d4f;
	font-size: 15px;
	padding: 20px 15px;
	outline: none;
	width: 100%!important;
	min-height: 130px;
	font-weight: 500;
	border: 1px solid transparent;
	transition: all 150ms linear;
	-webkit-transition:  all 150ms linear;
	-webkit-appearance: none;-ms-appearance: none;appearance: none;
}
.cart-buttons a,.cart-buttons .btn-checkout, .cart-buttons .btn-update{
	display: inline-block;vertical-align: top;padding: 19px 20px;
}
.cart-buttons .link-continue {margin-left: 0;}
.link-continue{ margin:10px 0 0;text-align: center;}
.link-continue a{color:var(--main-color);}
.link-continue a i{margin-right:4px;}
.sidebox-order{
	background: #fff; padding: 15px;
	position: relative;margin-bottom:30px;
	border: 1px solid #e1e3e4; border-radius: 2px;
}
.sidebox-order div[class^="sidebox-order_"]{margin-bottom:15px}
.sidebox-order div[class^="sidebox-order_"]:last-child{margin-bottom:0px}
.sidebox-order_title h3{font-size: 20px;font-weight: bold;margin:10px 0;}
.sidebox-order_total {
	font-size: 16px;color: #5c5c5c;font-weight: 600;padding: 15px 0;
	border-top: 1px dotted #dfe0e1;	border-bottom: 1px dotted #dfe0e1;
}
.sidebox-order_total p{margin:0;}
.sidebox-order_total p .total-price{float: right;color: red;font-size: 24px;}
.sidebox-order_action .btncart-checkout {border-radius: 4px;cursor: pointer;width: 100%;font-size: 15px; font-weight: 400;padding: 12px 20px;border-color: #A58243;text-align: center;background: #A58243;display:inline-block;color:#fff;}
.sidebox-order_action .btncart-checkout:before {background-color: #e00707;}
.sidebox-group h4{margin-bottom: 10px;font-weight: 700;font-size: 16px;color: #666666;}
.sidebox-policy ul li{
	display: block;
	line-height: 25px;
	position: relative;
	padding-left: 20px;
	overflow: hidden;
}
.sidebox-policy ul li:before {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	content: "\f178";
	font-size: 10px;
	left: 0;
	opacity: 1;
	position: absolute;
	transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-moz-transition: all 0.4s ease-in-out 0s;
}
/*--------------PAGINATION - 404 - SEARCH PAGE --------------------------------------------- */

.content-pagenot h1{font-weight: 700; font-size: 40px;}
.content-pagenot p.subtext{font-weight: 500; opacity: 0.66;}
.content-pagenot:after {content: "";display: block;background:#252a2b;width:80px;height: 4px;margin:50px auto 0;}
.content-pagenot a{font-weight: 500;font-size: 16px;margin: 30px 0 0;display: block;}
.searchPage .heading-page{position: relative;text-align:center;padding: 0 0 30px 0;}
.searchPage .heading-page:after {content: "";background:#252a2b;display: block;width: 60px;height: 4px;margin: 25px auto 0;}
.searchPage .heading-page h1{font-size: 30px;margin: 0 0 10px;}
.wrapbox-content-search {padding-bottom: 30px;}
.searchPage .subtxt {opacity: .66;	margin-top: 15px;}
.search-field {width: 60%;display: block;margin:auto;}
input#go {
	width: 55px;
	height: 55px;
	float: right;
	background: url(//theme.hstatic.net/200000658059/1001008277/14/iconsearch.png?v=741) #252a2b center no-repeat;
	margin: 0px;
	position: relative;
	top: 0;
	border-radius: 0;
	font-size: 0;
	border: 0;
}
#search .search_box{width: calc(100% - 55px);outline: none;height: 55px;padding: 0 20px;background: #ededed;border: 0;box-shadow: none;}
.expanded-message .message-txt{width: 100%;padding-top: 25px;text-align:center;}
.expanded-message .message-txt p{margin: 0; font-size: 14px;font-weight: 400;}
.expanded-message h2{font-weight: 600; font-size: 22px;}
.expanded-message .subtext {margin-bottom: 40px;display: block;}
.search-item{	margin-bottom: 20px;position: relative;width: 100%;float: left;}
.search-item .thumb-image {	display: block;	width: 80px;	position: relative;	overflow: hidden;	float:left;}
.search-item .thumb-image img{vertical-align:middle;-webkit-transition:transform 250ms linear;-moz-transition:transform 250ms linear;-o-transition:transform 250ms linear;transition:transform 250ms linear}
.search-item .thumb-image:after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.1);transition:opacity 250ms linear;opacity:0;content:""}
.search-item .content {	float:left;padding-left:35px;width: calc(100% - 80px);}
.search-item .content .title {font-size: 15px;font-weight: bold;text-transform: uppercase;display: block;}
.search-item .content .caption {opacity: .66;display: block;	margin-top: 5px;font-size: 14px;}
.search-item .content .caption del{font-size: 13px; margin-left: 15px; opacity: 0.5;}
.subtext-result{margin-bottom:30px;}
.search-item:hover .thumb-image:after {	opacity: 1;}

/*-------------ACCOUNT--------------------*/
.wrapbox-heading-account{display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center}
.wrapbox-heading-account .header-page{position: relative;}
.wrapbox-heading-account .header-page:after {content: "";background:#000;display: block;width: 60px;height: 4px;margin-top: 70px;}
.wrapbox-heading-account .header-page h1{font-size: 54px;font-weight: 700;margin: 0px 0;line-height: initial;}
.wrapbox-heading-account .header-page p{font-size: 14px;opacity: .66;	margin: 20px 0 0 0;position: relative;}
.wrapbox-heading-account .header-page p span{font-weight: 600;}

.userbox h2 {font-size:20px;margin: 0 0 20px; font-weight: 600;}
.large_form {margin-bottom:15px;}
.large_form.large_form-mr10{margin-bottom:10px;}
.icon-field {display:none;}
.userbox input[type=email],.userbox input[type=password],.userbox input[type=text] {
	width: 100%;
	height: 55px;
	border: 1px solid transparent;
	background: #ededed;
	color: #4d4d4f;
	padding: 0 20px;
	font-weight: 500;
	-webkit-appearance: none;
}
.userbox input[type=email]:focus, .userbox input[type=password]:focus,
.userbox input[type=text]:focus{
	background: #fff;
	border-color: #ededed;
}
.action_account_custommer .action_bottom,.action_account_custommer .req_pass{	display: inline-block;vertical-align: middle;}
.action_account_custommer .req_pass{margin-left:20px;}
.userbox .action_bottom {padding: 0;}
.userbox .action_bottom .btn {
	display: inline-block;
	border-radius: 0;
	padding: 0 30px;
	height: 55px;
	line-height: 55px;
	text-transform: uppercase;
	font-weight: 600;
	background: var(--main-color);
	color:#fff;
	box-shadow: none;
}
.sitebox-recaptcha a {
	color: #2962ff;
}
.req_pass{ color:#959898; font-weight: 500;}
.come-back{margin-top:35px; display: block;font-weight: 500;}
.come-back i{margin-right:20px}
.userbox .errors a {color: red;}

@-moz-keyframes ripple {
	5%, 100% {
		opacity: 0;
	}
	5% {
		opacity: 1;
	}
}
@-webkit-keyframes ripple {
	5%, 100% {
		opacity: 0;
	}
	5% {
		opacity: 1;
	}
}
@keyframes ripple {
	5%, 100% {
		opacity: 0;
	}
	5% {
		opacity: 1;
	}
}
#form-gender input[type="radio"] {display: none;}
#form-gender input[type="radio"] + label {
	position: relative;
	cursor: pointer;
	padding-left: 28px;
	margin: 0 20px 0 0;
}
#form-gender input[type="radio"] + label:before, input[type="radio"] + label:after {
	content: "";
	position: absolute;
	border-radius: 50%;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#form-gender input[type="radio"] + label:before {
	top: 0;
	left: 0;
	width: 18px;
	height: 18px;
	background: var(--main-color);
	-moz-box-shadow: inset 0 0 0 18px #efefef;
	-webkit-box-shadow: inset 0 0 0 18px #efefef;
	box-shadow: inset 0 0 0 18px #efefef;
}
#form-gender input[type="radio"] + label:after {
	top: 49%;
	left: 9px;
	width: 54px;
	height: 54px;
	opacity: 0;
	background: rgba(255, 255, 255, 0.3);
	-moz-transform: translate(-50%, -50%) scale(0);
	-ms-transform: translate(-50%, -50%) scale(0);
	-webkit-transform: translate(-50%, -50%) scale(0);
	transform: translate(-50%, -50%) scale(0);
}
#form-gender input[type="radio"]:checked + label:before {
	-moz-box-shadow: inset 0 0 0 4px #efefef;
	-webkit-box-shadow: inset 0 0 0 4px #efefef;
	box-shadow: inset 0 0 0 4px #efefef;
}
#form-gender input[type="radio"]:checked + label:after {
	-moz-transform: translate(-50%, -50%) scale(1);
	-ms-transform: translate(-50%, -50%) scale(1);
	-webkit-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1);
	-moz-animation: ripple 1s none;
	-webkit-animation: ripple 1s none;
	animation: ripple 1s none;
}
/* --------------------- order ---- account -- address -----------------------  */
.layout-info-account {padding-bottom:50px;}
.title-infor-account{
	padding: 30px 15px;
	border-bottom: 1px solid #ededed;
	margin-bottom: 60px;
}
.title-infor-account h1{
	font-size: 48px;
	font-weight: 700;
	margin: 0;
	text-align: center;
}
.title-infor-account h1:after {
	content: "";
	display: block;
	width: 60px;
	height: 4px;
	margin:50px auto 0;
	background:#252a2b;
}
.title-detail{
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 1px;
	position: relative;
	border-bottom: 1px solid #ededed;
	padding-bottom:8px;
}
.sb-title:after{
	content: "";
	display: block;
	margin-top: 25px;
	width: 30px;
	height: 3px;
	background: #252a2b;
}
.name_account {
	font-weight: 500;
	font-size: 16px;
	line-height: 21px;
	margin:10px 0 5px
}
#customer_sidebar p{ margin-bottom: 0;font-size: 14px;}
.customer-table-wrap {background: #f7f7f7; padding: 10px;}
.customer-table-bg {background: #fff; padding: 10px;}
.customer-table-bg p {margin:0;}
#customer_orders table thead th, #order_details tr th { font-weight:600; font-size: 14px;}
#customer_orders table tr a {
	font-weight: 500;
	float: left;
	width: 85%;
	margin-left: 3px;
	line-height: 20px;
	opacity: 0.66;
}
#customer_orders table, #order_details {width: 100%;background: #fff;}
#customer_orders table tr, #order_details tr { height: 25px;line-height: 30px;}
#customer_orders table tr.odd, #order_details tr {background: #fff;}
#customer_orders table tr td, #order_details tr td {vertical-align: middle;	border-top: none;	font-size: 14px;}
#order_details tr td{	line-height:21px;}
#order_details tr td a,#order_details b{font-weight:500;}
#order_details tr td.total b{font-weight: 600;}
#order_details tr td.total,#order_details tr th.total{padding-right:8px;}
#order_details tr.order_border{border-top: 1px solid #ededed;}
#order_details tr td.order-image{width:70px;}
#order_details tr td.order-image a{display:block;width:60px;border: 1px solid #f7f7f7;}
a#view_address {font-weight: 500; opacity: 0.8;}
#customer_orders,#order_payment, #order_shipping{ margin-bottom: 30px; margin-top: 30px;}
.customer-table-bg .table>tbody>tr>th {border-top: none;}
.detail-table-order { margin-top: 30px;}
.name-order {
	margin-bottom: 5px;
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
	text-transform: uppercase;
}
.order_section_title {
	font-size: 15px;
	font-weight: 600;
	line-height: 20px;
	margin: 0 0 10px;
	padding: 10px 0px;
	position: relative;
	text-transform: uppercase;
}
.order_date {font-weight: normal;font-size: 14px;text-transform: none;}
.text_status {font-weight: 500;}
.address p {margin-bottom: 5px;}
.account-order .address {margin: 0px 0px 30px;padding: 10px;background-color: #fbfbfb;}
span.variant_acc { font-size: 13px; opacity: 0.8;}
.alert-info {border-radius: 0; margin-bottom: 0;}
.address_title {
	margin-bottom: 0;
	font-size: 16px;
	padding: 10px 70px 10px 10px;
	background-color: #d9edf7;
	border-color: #bce8f1;
	position: relative;
}
.address_table {
	margin-bottom: 10px;
	border-top: 0px solid #ddd;
	background: #fafafa;
	padding:15px;
}
.address_title h3 { margin: 0;font-size: 14px;}
.account-address .note { border: none; padding: 0;}
p.address_actions.text-right {margin:7px 5px 0px 0;position: absolute;z-index: 99;top:0;right:0;}
.action_link a {text-transform: uppercase; font-size: 15px;}
span.action_link {padding: 5px;}
.view_address p > b {font-weight: 500; font-size: 14px;}
.view_address p { margin: 5px 0; line-height: 15px;font-size: 14px;}
.add-new-address {
	padding-bottom: 10px;
	display: inline-block;
	padding: 10px;
	background:var(--main-color);
	color:#fff!important;
	text-transform: uppercase;
}
.add-new-address:focus { color:#fff;}
.account-address .input-group-addon{display:none}
.input-group { margin: 15px 0px;}
.input-group .input-group-addon {
	padding: 6px 10px;
	border-radius: 0;
	color: #DAD9D9;
	background-color: #ebebeb;
	border-color: #ebebeb;
}
.input-group .form-control {
	-webkit-border-radius: 0; 
	border-radius: 0; 
	-webkit-box-shadow: none; 
	box-shadow: none; 
	border-color: #ebebeb;
}
.icon-user:after {content: url(//hstatic.net/0/0/global/design/theme-default/userico.png);}
.icon-envelope:after {content: url(//hstatic.net/0/0/global/design/theme-default/email.png);}
.icon-shield:after {content: url(//hstatic.net/0/0/global/design/theme-default/pass.png);}
.layout-info-account .action_bottom .btn {
	height: 35px;
	line-height: 35px;
	outline: 0;
	margin-right: 5px;
	font-size: 14px;
	text-transform: uppercase;
	padding: 0 30px;
	border: 0;
	background:var(--main-color);
	color: #fff;
	display: inline-block;
	border-radius: 0;
}
.AccountTitle{
	text-transform: uppercase;
	margin-bottom: 30px;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 1px;
	position: relative;
}
.AccountList ul > li > a {display: block;	position: relative;	padding: 5px 0px;}
.AccountList ul > li > a:before {
	content: "\f192";
	font-family: "FontAwesome";
	font-size: 8px;
	display: inline-block;
	margin-right: 8px;
	vertical-align: 2px;
}
#order_cancelled {margin-bottom:15px;}
#order_cancelled h5 {margin:0;}
/* ---------------------------  MENU CATEGORY  --------------------------- */
.tree-menu li a {
	padding: 5px 5px 5px 0;
	color: #666;
	line-height: 26px; 
	font-size: 12px;
}
.tree-menu > li > a {
	color: #252a2b;
	font-weight: 500;
	font-size: 14px;
	line-height: 28px;
	letter-spacing: 1px;
}
.tree-menu li.has-child ul {display: none;}
.tree-menu li.has-child:first-child ul {display: block;}
.tree-menu li.has-child > ul {padding-left: 15px;}
.tree-menu li a .icon-control {
	font-size:8px;
	position:relative;
	top: -2px;
}
.pageNot{
	padding-top:30px;
}
/*-------FAQ--*/
.block-table{
	padding-bottom:25px;
}
.block-table .table-heading h3 p,.block-table .table-heading h3 span{
	font-size: unset !important;
}
.block-table .table-heading h3{
	font-size: 24px;
	margin-bottom:30px;
}
.block-table .table-heading h3 strong{font-weight: 600;}
.table-body .item-table:not(:last-child){
	border-bottom: 1px solid #dcddde;
}
.page-collapse .table-body{
	padding: 20px 30px;
	background: #fafafa;
}
.item-table h4{
	font-size: 16px;
	position: relative;
	padding: 15px 15px 15px 0;
	margin: 0;
	color: #4d4d4f;
	font-weight: 400;
	cursor: pointer;
}
.item-table h4 span,.item-table h4 p{font-size:unset !important;}
.item-table h4.open{
	font-weight: 600;
}
.page-collapse .item-table h4:before{
	position: absolute;
	top: 50%;
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
	content: '\f107';
	font-size: 22px;
	font-weight: 400;
	font-family: 'FontAwesome', arial, sans-serif;
	color: #949698;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	-o-transition: all 0.3s;
}
.page-collapse .item-table h4.open:before{
	-moz-transform: translateY(-50%) rotate(180deg);
	-o-transform: translateY(-50%) rotate(180deg);
	-ms-transform: translateY(-50%) rotate(180deg);
	-webkit-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
}
.item-table .content-item-table{padding-bottom:10px;font-size: 14px;line-height: 24px;}
.item-table .content-item-table img{width:100%;}
.page-collapse .item-table .content-item-table{display:none;}
.page-collapse .item-table .content-item-table p,.page-collapse .item-table .content-item-table span{font-size:unset !important;}
.no-collapse .content-block-table{
	padding: 20px 30px;
	background: #fafafa;
}
.no-collapse .block-table .table-heading h3{margin-bottom: 10px;}
.no-collapse .block-table{
	padding-bottom: 0px;
}
.no-collapse .block-table:not(:last-child){
	border-bottom: 1px solid #dcddde;
	margin-bottom: 30px;
	padding-bottom: 30px;
}
.no-collapse .content-block-table .table-body{
	font-size:14px !important;
}
.no-collapse .content-block-table .table-body p,.no-collapse .content-block-table .table-body span{
	font-size:unset !important;
}
.sidebar-page-template{margin-bottom:25px;}
.sidebar-page-template h1{
	font-size: 30px;
	font-weight: 600;
	line-height: 42px;
}
.sidebar-page-template h2{
	font-size: 30px;
	font-weight: 600;
}
.sidebar-page-template p{
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
}
.sidebar-page-template p a{
	color: #f47920;
}
.sidebar-page-template .layered-category{
	margin-top: 20px;
	border-top: 1px solid #dcddde;
	padding-top: 20px;
}
.sidebar-page-template .tree-menu li a{
	font-size: 16px;
	font-weight: 400;
	color: #4d4d4f;
	line-height: 36px;
	position: relative;
	letter-spacing: 0;
	padding-right:0;
	text-transform: capitalize;
}
.sidebar-page-template .tree-menu li a:before {
	display: inline-block;
	content: '';
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #4d4d4f;
	margin-right: 5px;
}
.page-collapse .page-wrapper{
	padding-left: 15px;
	padding-right: 55px;
}
.main_content_bottom{
	padding: 30px 0;
}
.main_content_bottom h1{
	font-size: 48px;
	font-weight: 600;
	text-align: center;
	line-height: 1;
}
.wish-list .pro-loop{position: relative;}
.onAppWishList_remove{
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	background: var(--main-color);
	color: #fff;
	border-radius: 2px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
.onAppWishList_remove:hover{
	color:#fff;
	background: var(--sub-main-color);
}
#onAppWishList_nextPageWishList{
	text-align: center;
}
#nextPageWishList{
	background: var(--main-color);
	border-color: var(--main-color);
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}
#nextPageWishList:hover{
	color:#fff;
	background: var(--sub-main-color);
	border-color: var(--sub-main-color);
}
.des-caption p{
	margin:0;
}
.box-beta{
	display: none;
	background: rgb(146,175,43,0.85);
	color: #fff;
	position: relative;
	padding: 10px 25px;
}
.box-beta h4{
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	line-height: 1.3;
	margin-bottom: 10px;    
}
.box-beta .des-beta p{
	margin: 0;
}
.close-beta{
	position: absolute;
	top: 0;
	right: 0;
	display: inline-block;
	width: 25px;
	height: 25px;
	background: #f26522;
	border-radius: 2px;
	color: #fff;
	line-height: 25px;
	font-weight: normal;
}
/*------ABOUT US---------*/

#about-us .banner-aboutus{
	position: relative;
	/*max-width:1600px;*/
	margin: 0 auto;
}
#about-us .bg-main .des-aboutus{
	position: absolute;
	top: 0;
	left: 5%;
	width: 40%;
	height: 80%;
	padding: 15px;
	text-align: center;
	z-index: 10;
}

#about-us .des-aboutus p{
	font-size: 14px;
	line-height: 36px;
	font-weight: 400;
	text-align: justify;
}
#about-us .banner-aboutus .caption-banner .des-aboutus p strong{font-weight:600}
#about-us .banner-aboutus .caption-banner .title-large{
	position: absolute;
	z-index: 10;
	right: 15%;
	top: 90%;
	transform: translateX(-20%);
	padding-left: 0;

}
#about-us .slider {
	position: absolute;
	left: 0;
	bottom: 1px;
	right: 0;
	top: 0;
	margin: 0;
	padding: 0;
}

#about-us .slider .slide {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0;
	overflow: hidden;
}

#about-us .slider .slide.active {
	opacity: 1;
	z-index: 1;
}

#about-us .slider .slide.current {
	z-index: 2;
}

#about-us .slider .slide .slice {
	position: absolute;
	top: 0;
	bottom: 0;
	transform: translateY(-100%);
	overflow: hidden;
}

#about-us .slider .slide.active .slice {
	transform: translateY(0%);
}

#about-us .slider .slide .slice img {
	height: 100%;
	width: auto;
	position: absolute;
	right: -32%;
	max-width: initial;
}

#about-us .slider .slide .slice1 {
	width: 15.6%;
	right: 43.6%;
	transition: 1s all ease-in-out 0s;
}

#about-us .slider .slide .slice1 img {
	right:-325%;
}

#about-us .slider .slide .slice2 {
	width: 22.2%;
	right: 20.9%;
	transition: 1s all ease-in-out .2s;
}

#about-us .slider .slide .slice2 img {
	right:-126%;
}

#about-us .slider .slide .slice3 {
	width: 20.4%;
	right: 0;
	transition: 1s all ease-in-out .4s;
}

.bg-main {
	position: relative;
	z-index: 9;
}

.bg-main img {
	width: 100%;
}
#about-us .banner-aboutus .caption-banner .title-large p{
	font-family: 'VL-Script-Pateglamt',sans-serif !important;
	font-size: 75px;
	line-height: 100px;
	color: #4d4d4f;
	font-weight: 400;
	margin:0;
}
#about-us .banner-aboutus .caption-banner .title-large p:last-child{
	text-align: right;
}
.list-aboutus{
	padding-top: 130px;
	padding-bottom:30px;
}
.list-aboutus p.des-partner{
	font-size: 16px;
	line-height: 30px;
	font-weight: 400;
	color: #4d4d4f;
	padding-bottom:30px;
}
.visible-mb img{width:100%;}
.visible-mb .title-large{
	margin-top: -70px;
	padding: 0 10px;
	position: relative;
	z-index: 10;
}
.visible-mb .title-large p{
	font-family: 'VL-Script-Pateglamt',sans-serif !important;
	font-size: 30px;
	line-height: 80px;
	color: #4d4d4f;
	font-weight: 400;
	margin: 0;
}
.visible-mb .title-large p:last-child{
	text-align: center;
	line-height: 25px;
}
.visible-mb .des-aboutus{
	margin-top:30px;
	text-align: justify;
	text-align: center;
}
.banner-aboutus-mb{
	overflow: hidden;
	position: relative;

}
.banner-aboutus-mb .owl-banner{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.banner-aboutus-mb .owl-banner .owl-stage-outer{
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}
.banner-aboutus-mb .owl-banner .owl-stage{
	height: calc(100% - 1px);
}
.banner-aboutus-mb .owl-banner .owl-item{
	height: 100%;
}
.banner-aboutus-mb .owl-banner .owl-item img{
	height: 100%;
}

#modal-account .close{
	position: absolute;
	top: -30px;
	right: -13px;
	font-size: 30px;
	color: #fff;
	opacity: 1;
	pointer-events: visible;
	outline: none;
}
.style-account{
	padding: 45px 30px;
	max-width: 370px;
	width: 100%;
	margin: 0 auto;
}
.style-account.header-main{
	padding-bottom:0;
}
#content-account .style-account:first-child{
	padding-top:0;
}
.style-account .head-login{margin-bottom:15px;}
.style-account .head-login h2{
	text-align: center;
	font-size: 24px;
	color: #414042;
	font-weight: 600;
}
.style-account .head-login p{
	font-size: 12px;
	font-weight: 400;
}
.style-account .head-login p span{
	font-weight: 700;
}
.style-account .wrap-social-login-plus{display:flex;justify-content: center;}
.style-account .wrap-social-login-plus button{
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	background-size: contain;
	margin: 0 10px;
	outline: none;
	border: none;
	background-color: transparent;
	cursor:pointer;
}
/*.style-account #btn-google-login{
background-image: url(//theme.hstatic.net/200000658059/1001008277/14/google.svg?v=741);
}
.style-account #btn-facebook-login{
background-image: url(//theme.hstatic.net/200000658059/1001008277/14/facebook.svg?v=741);
}*/
.style-account .login-social{
	margin: 15px 0;
	text-align: center;
	font-size: 16px;
	color: #a7a9ac;
	font-weight: 600;
}
.style-account .login-social span{
	display:inline-block;
	margin-top:15px;
	text-align: center;
	font-size: 16px;
	color:#a7a9ac;
	font-weight: 600;
}
.style-account .large_form{margin-bottom:10px;position: relative;}
.style-account .large_form input{
	width: 100%;
	height: 40px;
	padding: 0 35px 0 15px;
	border: 1px solid #ddd;
	border-radius: 4px;
	outline: none;
}

.style-account .large_form input:focus,.style-account .large_form input:active{
	border-color:var(--main-color);
}
.style-account .large_form input.error{
	border-color:#f47920;
}
.style-account .sitebox-change{
	margin:15px 0;
}
.style-account .list-change li{
	font-size: 14px;
	color: #414042;
	padding-left: 20px;
	margin-bottom: 5px;
	position: relative;
	cursor: pointer;
}
.style-account .list-change li:before{
	position: absolute;
	content: '';
	width: 15px;
	height: 15px;
	border: 1px solid #ddd;
	bottom: 2px;
	left: 0;
	border-radius: 50%;
}
.style-account .list-change li.active:before{
	border: 4px solid var(--main-color);
}
.style-account .list-change li.rules:before{
	border-radius:0;
}
.style-account .list-change li.rules.active:before{
	background: #92af2b;
	border-color: #92af2b;
}
.style-account .list-change li.rules.active:after{
	position: absolute;
	content: '';
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	border-width: 0 0 2px 2px !important;
	height: 6px;
	width: 9px;
	border: solid #ffffff;
	left: 3px;
	top: 5px;
}
.style-account .action-modal{margin-top:25px;}
.style-account .action-modal .btn{
	width: 100%;
	height: 40px;
	outline: none;
	background: var(--main-color);
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	transition: all 0.3s;
}
.style-account .action-modal .btn:focus{
	box-shadow: initial;
}
.style-account .action-modal .btn:hover{
	background: #f47920;
}
.style-account .req_pass{
	margin:15px 0 0px 0;
	text-align: center;
}
.style-account .req_pass a{
	font-size: 12px;
	color: #a7a9ac;
	transition: all 0.3s;
}

.style-account .req_pass a:hover{color:#f47920}
.btn-showpass{
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
	background-image:url(//theme.hstatic.net/200000658059/1001008277/14/hide-pass.png?v=741);
	background-repeat:no-repeat;
	width: 22px;
	height: 15px;

}
.btn-showpass.active{
	background-image:url(//theme.hstatic.net/200000658059/1001008277/14/show-pass.png?v=741);
}
#modal-res.style-account .head-login h2{
	color:#f47920;
}
#modal-res.style-account .head-login p{
	font-size:14px;
	text-align: center;
}
.text-error,.require-rules{
	font-size: 12px;
	color: #f47920;
}
/*------RESPONSIVE--------*/
.overflow-hidden{
	overflow: hidden;
}
#navDraw{
	position: fixed;
	top: 0;
	left: 0;
	width: 70%;
	height: 100vh;
	z-index:9999;
	background: #424242;
	opacity: 0;
	visibility: hidden;
	transform: translateX(-100%);
	transition: all 0.3s;
	-webkit-transition:  all 0.3s;
	-moz-transition:  all 0.3s;
	-o-transition:  all 0.3s;
}
.site-nav-mobile .header-nav-mobile{
	padding: 5px 3px;
	border-bottom: 1px solid #ddd;
	background:var(--main-color);
	color:#fff;
	position:relative;
}
.site-nav-mobile .list-menu-mobile{
	background:var(--main-color);

}
.site-nav-mobile .block-nav{
	width: 100%;
	height:90vh;
	overflow: hidden;
	overflow-y: auto;
}
.site-nav-mobile .header-nav-mobile .close-menu{
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}
.header-nav-mobile span.ic-bef{
	font-size: 33px;
	width: 33px;
	height: 33px;
	line-height: 33px;
	display: inline-block;
	vertical-align: middle;
}
.header-nav-mobile .nav-title{
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}
.list-menu-mobile > li{
	border-bottom: 1px solid #ddd;
}
.list-menu-mobile li a{
	padding: 15px 15px;
	display: inline-block;
	color: #fff;
	width: calc(100% - 35px);
}

.list-menu-mobile li span.icon-sub{
	font-size: 18px;
	height: 30px;
	line-height: 30px;
	width: 30px;
	display: inline-block;
	text-align: center;
	color: #fff;
}
.list-menu-mobile li span.active:before{
	content:"\e113";
}
.list-menu-mobile .mobile-submenu{
	display:none;
}
.list-menu-mobile li>.sub-lv1 li a{
	padding:5px 20px 5px 25px;
	//background:var(--main-color);
}
.list-menu-mobile li>.sub-lv1 li>.sub-lv2 li a{
	padding:5px 20px 5px 40px;
}
.signin-mobile{
	background: #424242;
	padding: 15px 15px;
}
.signin-mobile a{
	display: block;
	color:#fff;
}
.signin-mobile a span{
	font-size: 25px;
	width: 25px;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
	margin-right: 5px;
}
.overlay-menu{
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0,0,0,.6);
	width: 100%;
	height: 100%;
	z-index: 99;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s;
	-webkit-transition:  all 0.3s;
	-moz-transition:  all 0.3s;
	-o-transition:  all 0.3s;
}
.overflow-hidden .overlay-menu{
	opacity: 1;
	visibility: visible;
}

.bar-menu>span{
	font-size: 33px;
	height: 33px;
	width: 33px;
	display: inline-block;
}
.action-mb{display:none;}
#wrap-social-login-plus .btn-login-plus{
	border-radius: 0 !important;
	display:flex !important;
	justify-content: center;
	cursor: pointer;
}

.header-middle .header-logo img{max-width:160px;}
@media (min-width:1450px){
	#about-us .banner-aboutus .caption-banner .title-large{right:20%;}
}
@media (min-width:1200px){
	#homepage_slider{
		min-height:500px;
	}
	#about-us .banner-aboutus .fix-owl-banner {opacity:0;}
	.mg-container{
		margin-right:-15px;
		margin-left:-15px;
	}   
	.header-middle .header-logo{
		width:160px;
		max-width: initial;
		flex: initial;
	}
	.header-middle.sticked .header-logo{
		width: 120px;
	}

	.header-middle .header-menu{
		width:calc(100% - 160px);
		max-width: initial;
		flex: initial;
	}
	.header-middle.sticked .header-menu{		width:calc(100% - 120px);}
	.header-middle.sticked .header-menu-bottom .menu-main>li>a{font-size: 13px;}
	.header-middle .header-logo,.header-middle .header-menu{padding:0;}
	.pro-loop:hover {
		box-shadow: 1px 1px 4px rgb(220 220 220);
	}
	.wrapbox-content-account {
		padding: 100px;
	}
	.owl-pd .owl-stage{padding-left:10px !important;}
	.sidebar-page-template{
		padding-left:55px;
	}
}
@media (max-width:1199px){
	.header-menu-bottom .menu-main>li>a{padding:22px 3px 13px;}
	#about-us .banner-aboutus .fix-owl-banner{padding:0;}
	#about-us .fix-owl-banner .owl-banner{
		position: relative;
	}
	#about-us .banner-aboutus .caption-banner .title-large{
		position: absolute;
		transform: initial;
		right:initial;
	}
	#about-us .slider .slide .slice1 {
		width: 27%;
		right:initial;
	}
	#about-us .slider .slide .slice2 {
		width: 38%;
		right: 34.8%;
	}
	#about-us .slider .slide .slice3 {
		width: 34.5%;
		right: 0;
	}
	#about-us .slider .slide .slice1 img {
		right: -318%;
	}
	#about-us .slider .slide .slice2 img {
		right: -123%;
	}
}
@media (min-width:992px) and (max-width:1024px){
	.visible-mb .title-large p{font-size:56px;}
}
@media (min-width:992px){
	.section-collection .col-lg-3{
		flex: 0 0 20%;
		max-width: 20%;
	}
	.sidebar-page-template h1{padding-right:55px;}
	.pro-loop .product-block{
		padding: 10px;
	}
	.style-block .layered-content{
		position: absolute;
		top: calc(100% + 10px);
		width: 100%;
		background: #fff;
		padding: 5px 15px;
		border: 1px solid #ddd;
		border-radius: 4px;
		box-shadow: 2px 0px 9px rgb(232 227 227 / 70%);
		z-index: 999;
	}
	.group-filter .layered_subtitle.open,.group-filter .layered_subtitle.is-active{
		background:var(--main-color);
		color:#fff;
	}
	.style-block .style-active.open span.ic-bef{
		transform:translateY(-50%) rotate(180deg);
	}
	.price-text-mb{display:none;}
	.product-gallery__thumbs .product-gallery__thumb{width: 125px; }
	.list-social li span{
		position: absolute;
		top: 120%;
		display: inline-block;
		width: 140px;
		left: 50%;
		transform: translateX(-50%);
		background: #504f4f;
		line-height: initial;
		padding: 5px 0;
		text-align: center;
		color: #fff;
		border-radius: 4px;
		display:none;
	}
	span.tooltip-title:before {
		position: absolute;
		bottom: 100%;
		left: 50%;
		transform: translateX(-50%);
		border-bottom: 8px solid #504f4f;
		border-left: 8px solid transparent;
		border-right: 8px solid transparent;
		content: '';
	}
	.list-social li:hover span{display: block;}
}
@media(max-width:991px) and (min-width:768px){
	/* CART */
	.checkout-note textarea{margin-bottom:20px}
	.sidebox-order_title h3 {font-size: 18px;}
	.sidebox-order_total p .total-price{font-size: 16px;}
	.sidebox-order_text {font-size: 12px;}
	.sidebox-order_action .btncart-checkout{font-size:8px 15px;}

	.wrapbox-content-account {
		padding: 100px 80px;
	}
	.wrapbox-heading-account .header-page:after {
		margin: 50px auto 0;
	}
	.visible-mb .title-large p{
		font-size:66px;
		line-height: 80px;

	}
	.visible-mb .title-large p:last-child{
		line-height: 100px;
	}
}
@media (max-width:991px){
	.tp-caption{display:none;}
	.box-beta{display:block;}
	.box-beta.hidden{display:none;}
	.overflow-hidden.transform-menu #navDraw{
		opacity: 1;
		visibility: visible;
		transform: translateX(0);
	}
	.header-middle{padding:10px 0;}
	.header-search .box-search{
		max-width: 300px;
	}
	.list-category .item-category{
		width:calc(100%/5);
		margin-bottom:15px;
	}
	.list-testimonial  .item-testimonial{margin-bottom:15px;}
	.wrap-filter .filter-title{display:none;}
	.filter_xs{position: relative;}
	.filter-xs{
		padding:10px;
		border: 1px solid #ddd;
		position: relative;
		width: 150px;
	}
	.wrap-filter .layered{
		display:none;
	}
	.wrap-filter .layered{
		position: absolute;
		top: 100%;
		left: 0;
		width: 380px;
		background: #fafafa;
		z-index: 9999;
		border: 1px solid var(--main-hover);
	}
	.layered .block_content .group-filter{
		display: block;
		margin: 0;
	}
	.group-filter .layered_subtitle{
		border-radius: 0;
		padding: 10px;
		position:relative;
	}
	.style-block .style-active.open span.ic-site-plus:before{
		content: "\e113";
	}
	.price-text-desk{display:none;}
	.price-min-mb{text-align: left;}
	.price-max-mb{text-align: right;}
	.action-mb.open{
		display:block;
	}
	.action-mb{
		text-align: center;
		padding: 10px 5px;
		margin-left: -10px;
		display: flex !important;
		border-top: 1px solid #ddd;
	}
	.group-filter.style-block .layered-content{display: block !important;}
	.action-mb .btn-action-mb{
		display: inline-block;
		padding: 8px 15px;
		margin-left: 10px;
		margin-right: 0 !important;
		border-radius: 2px;
		width: 140px;

		border-radius: 2px;
	}
	.action-mb .clear-filter-mb{
		border: 1px solid #ddd;
		color: #ABABAB;
	}
	.action-mb .apply-filter-mb{
		color:#fff;
		background:var(--main-hover);
	}
	.block-sort .custom-dropdown .head-dropdown{
		padding:10px;
		border-radius: 0;
	}
	.icon-caret{
		position: absolute;
		top: 50%;
		right: 10px;
		transform: translateY(-50%);
		border-left: 4px solid transparent;
		border-bottom: 4px transparent;
		border-right: 4px solid transparent;
		border-top: 4px solid #333;
		z-index: 999;
	}
	.product-gallery__thumbs-container{margin-bottom:15px;}
	.product-gallery__thumbs .product-gallery__thumb{
		margin-bottom:0;
		margin-right:10px;
		width:100px;
		height: 100px;
	}
	.list-social li span{display:none;}
	.list-aboutus{
		padding-top:20px;
		padding-bottom: 20px;
	}
	.list-aboutus .owl-partner{
		background: #f6f6f6;
		padding: 15px 0;
	}
	.page-collapse .table-body{
		padding:15px;
	}
	.no-collapse .content-block-table{padding:15px;}
	.style-account .list-change li:before{
		top:50%;
		transform: translateY(-50%);
	}
}
@media (min-width:768px){
	#customer-login #wrap-social-login-plus .btn-login-plus{
		width: calc(100% / 2 - 5px) !important;
		float:left;
	}
	#customer-login #wrap-social-login-plus .btn-login-plus:first-child{margin-right:10px;}
	#modal-account .modal-dialog{
		margin: 80px auto;
	}
}
@media (max-width:767px){
	.product-title h1{font-size: 22px;}
	.top-bar .top-links {padding:0 15px;}
	.header-logo{text-align: center;}
	.list-user{
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
	.box-search-mb{
		padding: 0 15px;
		margin-bottom: 5px;
		display:none;
	}
	.box-search-mb .box-search{position: relative;}
	.box-search-mb .box-search input[type="text"]{
		width: 100%;
		height: 35px;
		border-radius: 2px;
		border: 1px solid #ddd;
		padding: 0 15px 0 10px;
		outline: none;
	}
	.box-search-mb .box-search button[type="submit"]{
		position: absolute;
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		background: none;
		border: none;
		border-left: 1px solid #ddd;
		text-align: center;
		line-height: 40px;
	}
	.box-search-mb .box-search button span{font-size:24px;}
	.align-center-mb{-webkit-box-align: center!important;-ms-flex-align: center!important;align-items: center!important;}.header-menu-top{justify-content: center !important;}#homepage_slider .tp-caption{display:none;}
	.lb-filter{display:none;}.wrap-filter .layered{width:calc(200%)}.blog-posts .blog-post .blog-post-thumbnail {margin-bottom: 20px;}
	.AccountSidebar {margin-bottom: 40px;}.title-infor-account h1 {font-size: 30px;}.wrapbox-content-account {padding: 60px 15px;}
	.wrapbox-heading-account {padding: 30px 15px;border-bottom: 1px solid #ededed;}.wrapbox-heading-account .header-page h1 {font-size: 34px;}.wrapbox-heading-account .header-page:after {margin: 20px auto 0;}
	.list-category .item-category .icon-category img{width:60px;height:60px;}#wrap-social-login-plus .btn-login-plus{width:100% !important;}
	.bottom-footer .footer-col h4{margin:0;background: var(--main-color);padding: 8px 15px;color: #fff;border-radius: 4px;position: relative;}.bottom-footer .footer-col h4:not(.active){margin-bottom: 10px;}
	.bottom-footer .footer-col h4:before{position: absolute;top: 50%;right: 10px;content: '\f067 ';font-family: 'FontAwesome';transform: translateY(-50%);}.bottom-footer .footer-col h4.active:before{content:'\f068'}.bottom-footer .footer-col ul{padding: 10px 15px;display:none;}
	.bottom-footer .footer-col:not(:last-child) .nav-footer{border:none}.block-table .table-heading h3{font-size: 20px;margin-bottom: 15px;}#modal-account .modal-dialog{margin: 80px 20px;}
	.selector-actions.mobi{
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		background: #fff;
		padding: 20px;
		margin: 0;
    z-index: 99;
	}
}
@media (max-width: 767px) {.list-category {flex-wrap: wrap;justify-content: flex-start;}.list-category .item-category {width: calc(100%/5);}.collection-title {font-size: 27px;}#price-preview span.pro-price {font-size: 21px;}.heading-page h1 {font-size: 21px;}.list-category .item-category h4 {font-size: 13px;padding: 0 7px;}}
@media (max-width: 414px) { .collection-title {font-size: 24px;}}
.content-page table{width: 100% !important}.item_iframe-title img {max-width: 30px;max-height: 30px;margin-right: 10px;}.item_iframe-title span {font-size: 16px;line-height: 24px;color: #000;font-style: italic;}
.home_video_edit {margin: 15px 0 30px;}.item_iframe iframe {width: 100%;}.item_iframe-title {display: block;text-align: center;}
@media (max-width: 767px) {.list-video .item-video {text-align: center;margin-bottom: 15px;}.item_iframe-title {justify-content: center;}}
@media (max-width: 480px) {.item_iframe iframe {width: 100%;}}/*Mai (26/07/2021)*/.hasChild-mb p{color: #fff;}.hasChild-mb p a{font-size: 14px;}.hasChild-mb p span{font-size: 18px;}
@media (min-width: 576px) {.header-search .box-search.box-search-mb {display: none !important;}}
@media (max-width: 767px){.hotline-show {display: inline-block !important;}.list-user {justify-content: flex-end !important;}.header-middle .header-logo img {max-height: 60px;height: 60px;}.header-search .box-search.box-search-mb {max-width: 100%;display: block;padding: 0;margin: 0 20px 10px;}}
.nav.velaProductNavTabs {margin: 0;padding: 0;width: 100%;border-bottom: 0;}.nav.velaProductNavTabs li {float: left;width: 16%;}.nav.velaProductNavTabs li a:hover {text-decoration: none;color: #4d4d4f;}
.nav.velaProductNavTabs li a {font-size: 12px;border-radius: 0px;font-weight: bold;font-size: 18px;line-height: 1;}
.nav.velaProductNavTabs li a {
	position: relative;
	display: block;
	padding: 10px 10px;
	text-align: left;
}



.nav.velaProductNavTabs li a.active.show {color: #4d4d4f;border-radius: 0px;font-weight: bold;font-size: 18px;line-height: 1;background: #fff;border-top-left-radius: 5px;border-top-right-radius: 5px;}
.tab-content {padding: 30px !important;background: #fff !important;}.pd-0{padding: 0;}@media (min-width: 991px) {.list-infomation .tab-content {padding: 0 10px;}}
@media (min-width: 1200px) {.mg-container.mar-pro {margin: 0;}.col-xl-01 {-webkit-box-flex: 0;-ms-flex: 0 0 10%;flex: 0 0 10%;max-width: 10%;}.col-xl-90 {-webkit-box-flex: 0;-ms-flex: 0 0 90%;flex: 0 0 90%;max-width:90%;}}
@media (max-width: 991px) {.nav.velaProductNavTabs li {width: 50%;}.header-search .box-search form button span.ic-bef {color: #666;}.header-search .box-search form input#search-input {border: 1px solid #ABABAB !important;}
	.header-search .box-search form input#search-input[type=text] {-webkit-box-shadow: none;box-shadow: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
	.header-search .box-search form input#search-input:focus{outline: none !important;border-color: inherit;-webkit-box-shadow: none;box-shadow: none;}
}
@media (max-width: 767px) {
	.nav.velaProductNavTabs li a {
		padding: 10px 7px;
	}
	.nav.velaProductNavTabs li {
		width: 50%;
	}
}
@media (max-width: 767px) { 
	#header.scroll-menu {
		position: fixed;
		width: 100%;
		left: 0px;
		top: 0px;
		z-index: 999;
		animation: fadeInDown .5s ease-out;
	}
	#header.scroll-menu .header-middle.header-middle-hihi .list-unstyled.list-unstyled-nn {
		display:none;
	}
	#header.scroll-menu .header-logo{display: none;}
	#header.scroll-menu .menu-scroll{
		display: block;  
		flex: 0 0 63%;    
		padding: 0;}
	#header.scroll-menu .header-menu{ flex: 0 0 21%;}
	#header.scroll-menu  .hamburger-menu{  flex: 0 0 15%;}
	#header.scroll-menu .header-search:not(.menu-scroll){display: none;}
	.nav.velaProductNavTabs li {text-align: center;}.pd-10-mb{padding: 0 10px;}.row-left-mb{margin-right:0;margin-left: -10px}.pd-right-0-mb{padding-right: 0;padding-left: 10px;}}
@media (max-width: 575px) {.header-search .box-search.box-search-mb {margin: 0;width: 100%;}.header-search{padding: 0 10px 10px;}.header-search .box-search form button[type="submit"] {left: 0}}
@media (max-width: 414px) {.list-category .item-category h4 {font-size: 12px;}}
//.product-infomation h2.title-desc {border-bottom: 1px solid #bcbec0;padding-bottom: 15px;}
.list-infomation .tab-content table tr:first-child td {border-top: 0;}
h1.sb-title-article {margin-top: 0;}
.menu-scroll {
	display: none;
}
@keyframes fadeInDown {
	from {
		opacity: 0;
		transform: translate3d(0, -100%, 0);
	}
	to {
		opacity: 1;
		transform: none;
	}
}
.hasChild-mb p {
	margin-bottom: 0;
}
.list-contact-menu {
	padding: 15px;
	border-top: 1px solid #666;
}
.list-contact-menu ul {
	list-style: none;
	display: flex;
	flex-direction: column;
}
.list-contact-menu ul a {
	color: #fff;
}
.list-contact-menu ul span.sss {
	font-size: 25px;
	width: 25px;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
	//margin-right: 5px;
	color: #fff;
}
.list-contact-menu ul span i {
	font-size: 21px;
	width: 25px;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
	margin-right: 5px;
	color: #fff;
	text-align: center;
}
.list-contact-menu .hotline-show {
	margin-bottom: 10px;
}
.list-contact-menu li {
	display: flex;
	justify-content: flex-start;
}
.list-contact-menu li span.icc,.list-contact-menu li span.sss {
	flex: 0 0 25px;
}
.list-menu-mobile > li {
	//text-align: center;
}
.list-contact-menu > p {
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
}
.hasChild-mb .icon-sub.active .ic-bef.ic-site-plus::before {
	content: "\e113";
}
.hasChild-mb.active-color {
	background: #657b16;
}
@media (max-width: 991px) {
	.mobile-submenu.sub-lv1 li {
		border-top: 1px solid #c1c1c173;
		padding: 10px 0;
	}
}

/* F88 */
.header-middle-hihi.sticked {
	position: fixed;
	width: 100%;
	left: 0px;
	top: 0px;
	z-index: 999;
	animation: fadeInDown .5s ease-out;
	box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.3);
	background: #fff;
	padding: 0;
}
.header-middle.sticked .header-menu {
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
	justify-content: space-between;
}	
.header-middle.sticked .header-menu-bottom .menu-main > li > a {
	padding: 25px 5px;
}
.header-middle.sticked .header-menu-top {
	justify-content: center !important;
}
.header-middle.sticked .header-menu-top .header-search{
	padding: 0;
	flex: 0 0 45%;
	max-width: 100% !important;
	margin-right: 28px;
}
.header-middle-hihi.sticked .header-menu-top .header-user {
	padding: 0;
	flex: 0 0 55%;
	max-width: 100% !important;
}
.header-middle.sticked .header-logo img {
	max-height: 75px;
}

.logo-footer a img {
	width: 150px;
}
.header-menu-top .header-user .list-user {
	display: flex;
	//justify-content: space-between;
	justify-content: flex-start;
}
@media (min-width: 1190px) {
	.header-menu-top .header-user .list-user li {
		margin-right: 4px;
	}
	.header-search .box-search {
		width: 375px;
	}
	.header-middle-hihi.sticked .header-search .box-search {
		width: 185px;
	}

}
.custom_sold_qty {
	padding-left: 0px;
	text-align: left;
	padding-right: 0;
}
.custom_review {
	padding: 0 5px 0 0;
}
.cmpText.tag {
	font-size: 14px;
}
#collection .cmpText.tag {
	font-size: 14px;
}

#detail-product .cmpText.tag {
	padding-right: 5px;
	font-size: 14px;
}

@media (min-width: 992px) {
	.col-lg-8.custom_review {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 60%;
		flex: 0 0 60%;
		max-width: 60%;
	}
	.col-lg-4.custom_sold_qty {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 40%;
		flex: 0 0 40%;
		max-width: 40%;
	}
}
@media (max-width: 767px) {
	.col-xs-8.col-xs-cs {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 70%;
		flex: 0 0 70%;
		max-width: 70%;
	}
	.col-xs-4.col-xs-cs {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 30%;
		flex: 0 0 30%;
		max-width: 30%;
	}
	.pro-loop .product-detail {
		padding: 0 12px;
	}
	.pro-loop .product-detail .row .custom_sold_qty {
		text-align: left;
	}
	.pro-loop .product-detail .row .starbap-prev-badgetext {
		//display: none;
	}
	.pro-loop .product-block .starbap-star i {
		font-size: 12px;
	}
}
.pro-loop .product-detail .row {
	margin: 0;
	margin-bottom: 0px;
	margin-bottom: 5px;
}
.md-top-5 {
	margin-top: 5px;
}
.md-top-5 .starbap-prev-badgetext {
	display: none;
}
.pro-loop .product-block .starbap-star i {
	margin-left: -2px;
}
.pro-loop .product-block .pro-price {
	margin: 0;
}
.pro-loop .product-block .pro-price span{
	//font-weight: bold;
}
#collection-body .pro-loop .product-block .row {
	margin: 5px 0 8px;
}

@media (min-width: 576px) {
	.section-index.section-collection .starbap-prev-badgetext {
		//display: block;
		//margin: 5px 0;
	}
	.section.section-product-like.xyy .starbap-prev-badgetext,.list-productRelated .starbap-prev-badgetext{
		//display: block;
		//margin: 4px 0;
	}
	#collection .cmpText.tag {
		text-align: right;
	}
}
@media (max-width: 575px) {
	.pro-loop .product-detail .row .custom_sold_qty {
		margin: 5px 0;
	}
	.pro-loop .product-detail .row .starbap-prev-badgetext {
		font-size: 12px;
	}
	#collection .pro-loop .product-detail .cmpText.tag {
		font-size: 12px;
	}
}
@media (max-width: 462px) {
	.starbap-ask-question-btn,.starbap-write-rev-link {
		min-width: 129px;
	}
}
.list-product-tag .cmpText.tag {
	margin: 2px 0;
}
.section.section-product-danhgia {
	margin-top: 30px;
}
.starbap-star.starbap--off .fa.fa-star.fa-fw {
	color: #f38921 !important;
}
.starbap-star.starbap--on .fa.fa-star.fa-fw {
	color: #f38921 !important;
}

/* Cờ */
.language_navtitle{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}
.language_navtitle svg{
	margin-left: 5px;
}
.language_navtop ul,
.language_navtop li{
	margin: 0 !important;
	padding: 0 !important;
}
.language_navtop {position: relative;line-height: 38px;margin-right:0; margin-top:3px}
.language_navtop .language_navtitle span{display: inline-block;vertical-align: middle;}
.language_navtop .language_navtitle > i,
.language_navtop .language_navtitle >.fa,
.language_navtop .language_navtitle > svg{
	font-size: 12px;display: inline-block;vertical-align: middle;    margin:0px 5px;
	-webkit-transition: all 300ms linear;-moz-transition: all 300ms linear;-ms-transition: all 300ms linear;-o-transition: all 300ms linear;transition: all 300ms linear;
}
.language_navtop:hover .language_navtitle > i,
.language_navtop:hover .language_navtitle > .fa,
.language_navtop:hover .language_navtitle > svg{ color: #2979ff;-moz-transform: rotate(-180deg);-webkit-transform: rotate(-180deg);-o-transform: rotate(-180deg);-ms-transform: rotate(-180deg);transform: rotate(-180deg);}
.language_navtop .language_navtitle span svg,
.language_dropdown ul li>a span svg{width:30px;height:30px;display:block;}
.language_navcontent{
	position: absolute;z-index:99999;top: 100%;right:-10px;
	width: 165px;padding: 0 10px 10px;overflow: hidden;height: 0;    opacity: 0;visibility: hidden;
	-webkit-transform: translateY(10px);-ms-transform: translateY(10px);transform: translateY(10px);
	-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out; transition: all 0.3s ease-out;
}
.language_navcontent .language_dropdown{background: #fff;    border-radius: 4px;margin-top:20px;    box-shadow: 0px 0px 7px 0px rgba(8, 88, 157, 0.2);}
.language_navcontent .language_dropdown:after,
.language_navcontent .language_dropdown:before {
	content: '';
	position: absolute;top: 16px;right:45px;
	border: 5px solid transparent;
	border-top-color: #fff;    border-right-color: #fff;
	box-shadow: 0px 0px 7px 0px rgba(8, 88, 157, 0.2);
	-moz-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform: rotate(-45deg);
	-webkit-transition: all .5s ease;transition: all .5s ease;
}
.language_dropdown ul{background-color: #fff;position: relative;z-index: 2;}
.language_dropdown ul li{display:block;-webkit-transition: all .5s ease;transition: all .5s ease;}
.language_dropdown ul li + li {border-top: 1px solid #dfe3e8;}
.language_dropdown ul li>a{font-size: 13px;color: #3d5067;display: block !important;text-align: left;line-height: initial;padding: 5px 9px;}
.language_dropdown ul li>a span{display: inline-block;vertical-align: middle;margin-right:5px;}
.language_dropdown ul li:hover {background:#e3f2fd;}
.language_dropdown ul li:hover a{text-decoration: none;}
.language_dropdown ul li:hover a:after{
	display: none;
}
.language_hovertop:hover .language_navcontent{
	height: auto;opacity: 1;filter: alpha(opacity=100);    visibility: visible;
	-webkit-transform: translateY(-12px);-ms-transform: translateY(-12px);transform: translateY(-12px);
}
.js-parents.hover-bg .language_dropdown:after,
.js-parents.hover-bg .language_dropdown:before {border-top-color: #e3f2fd;border-right-color: #e3f2fd;}

.header-topbar{display:none;background: #e3f2fd;padding:4px 0;border-bottom: 1px solid #c4e2fc;text-align:right;}
.header-topbar .navTop{margin:0;position: relative;}
.header-topbar .navTop>li{display: inline-block;vertical-align: middle;}
.navTop>li>a{font-size: 14px;}
.navTop li.language_mobile {position: relative;cursor:pointer;float:left}
.navTop li.language_mobile .language_flag{
	background-color: #fff;border: 1px solid #d8edff;
	height: 22px;line-height: 19px;    padding:0px 20px 0px 28px;
	-webkit-border-radius: 13px;-moz-border-radius: 13px;    border-radius: 13px;
	color: #3d5067;font-size:12px;
}
.navTop li.language_mobile .language_flag .flag  {
	width: 12px;height: 12px;
	-webkit-border-radius: 50%;-moz-border-radius: 50%;    border-radius: 50%;
	position: absolute;left: 8px;top: 5px;display: inline-block;
}
.navTop li.language_mobile .language_flag .flag.en{
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cmVjdCB5PSI4NS4zMzMiIHN0eWxlPSJmaWxsOiNGMEYwRjA7IiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjM0MS4zMzciLz48cG9seWdvbiBzdHlsZT0iZmlsbDojRDgwMDI3OyIgcG9pbnRzPSIyODgsODUuMzMgMjI0LDg1LjMzIDIyNCwyMjMuOTk2IDAsMjIzLjk5NiAwLDI4Ny45OTYgMjI0LDI4Ny45OTYgMjI0LDQyNi42NjIgMjg4LDQyNi42NjIgMjg4LDI4Ny45OTYgNTEyLDI4Ny45OTYgNTEyLDIyMy45OTYgMjg4LDIyMy45OTYgIi8+PGc+PHBvbHlnb24gc3R5bGU9ImZpbGw6IzAwNTJCNDsiIHBvaW50cz0iMzkzLjc4NSwzMTUuMzU4IDUxMiwzODEuMDM0IDUxMiwzMTUuMzU4ICIvPjxwb2x5Z29uIHN0eWxlPSJmaWxsOiMwMDUyQjQ7IiBwb2ludHM9IjMxMS42NTIsMzE1LjM1OCA1MTIsNDI2LjY2MiA1MTIsMzk1LjE4OCAzNjguMzA3LDMxNS4zNTggIi8+PHBvbHlnb24gc3R5bGU9ImZpbGw6IzAwNTJCNDsiIHBvaW50cz0iNDU4LjYzNCw0MjYuNjYyIDMxMS42NTIsMzQ0Ljk5OCAzMTEuNjUyLDQyNi42NjIgIi8+PC9nPjxwb2x5Z29uIHN0eWxlPSJmaWxsOiNGMEYwRjA7IiBwb2ludHM9IjMxMS42NTIsMzE1LjM1OCA1MTIsNDI2LjY2MiA1MTIsMzk1LjE4OCAzNjguMzA3LDMxNS4zNTggIi8+PHBvbHlnb24gc3R5bGU9ImZpbGw6I0Q4MDAyNzsiIHBvaW50cz0iMzExLjY1MiwzMTUuMzU4IDUxMiw0MjYuNjYyIDUxMiwzOTUuMTg4IDM2OC4zMDcsMzE1LjM1OCAiLz48Zz48cG9seWdvbiBzdHlsZT0iZmlsbDojMDA1MkI0OyIgcG9pbnRzPSI5MC4zNDEsMzE1LjM1NiAwLDM2NS41NDYgMCwzMTUuMzU2ICIvPjxwb2x5Z29uIHN0eWxlPSJmaWxsOiMwMDUyQjQ7IiBwb2ludHM9IjIwMC4zNDgsMzI5LjUxIDIwMC4zNDgsNDI2LjY2MSAyNS40OTEsNDI2LjY2MSAiLz48L2c+PHBvbHlnb24gc3R5bGU9ImZpbGw6I0Q4MDAyNzsiIHBvaW50cz0iMTQzLjY5MywzMTUuMzU4IDAsMzk1LjE4OCAwLDQyNi42NjIgMCw0MjYuNjYyIDIwMC4zNDgsMzE1LjM1OCAiLz48Zz48cG9seWdvbiBzdHlsZT0iZmlsbDojMDA1MkI0OyIgcG9pbnRzPSIxMTguMjE1LDE5Ni42MzQgMCwxMzAuOTU4IDAsMTk2LjYzNCAiLz48cG9seWdvbiBzdHlsZT0iZmlsbDojMDA1MkI0OyIgcG9pbnRzPSIyMDAuMzQ4LDE5Ni42MzQgMCw4NS4zMyAwLDExNi44MDQgMTQzLjY5MywxOTYuNjM0ICIvPjxwb2x5Z29uIHN0eWxlPSJmaWxsOiMwMDUyQjQ7IiBwb2ludHM9IjUzLjM2Niw4NS4zMyAyMDAuMzQ4LDE2Ni45OTQgMjAwLjM0OCw4NS4zMyAiLz48L2c+PHBvbHlnb24gc3R5bGU9ImZpbGw6I0YwRjBGMDsiIHBvaW50cz0iMjAwLjM0OCwxOTYuNjM0IDAsODUuMzMgMCwxMTYuODA0IDE0My42OTMsMTk2LjYzNCAiLz48cG9seWdvbiBzdHlsZT0iZmlsbDojRDgwMDI3OyIgcG9pbnRzPSIyMDAuMzQ4LDE5Ni42MzQgMCw4NS4zMyAwLDExNi44MDQgMTQzLjY5MywxOTYuNjM0ICIvPjxnPjxwb2x5Z29uIHN0eWxlPSJmaWxsOiMwMDUyQjQ7IiBwb2ludHM9IjQyMS42NTksMTk2LjYzNiA1MTIsMTQ2LjQ0NiA1MTIsMTk2LjYzNiAiLz48cG9seWdvbiBzdHlsZT0iZmlsbDojMDA1MkI0OyIgcG9pbnRzPSIzMTEuNjUyLDE4Mi40ODIgMzExLjY1Miw4NS4zMzEgNDg2LjUwOSw4NS4zMzEgIi8+PC9nPjxwb2x5Z29uIHN0eWxlPSJmaWxsOiNEODAwMjc7IiBwb2ludHM9IjM2OC4zMDcsMTk2LjYzNCA1MTIsMTE2LjgwNCA1MTIsODUuMzMgNTEyLDg1LjMzIDMxMS42NTIsMTk2LjYzNCAiLz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48L3N2Zz4=);
	background-size: 25px 25px;background-repeat: no-repeat;background-position: center;
}
.navTop li.language_mobile .language_flag .flag.vn{
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBzdHlsZT0iZmlsbDojRDgwMDI3OyIgcG9pbnRzPSIxOTYuNjQxLDg1LjMzNyAwLDg1LjMzNyAwLDQyNi42NjMgMTk2LjY0MSw0MjYuNjYzIDUxMiw0MjYuNjYzIDUxMiw4NS4zMzcgIi8+PHBvbHlnb24gc3R5bGU9ImZpbGw6I0ZGREE0NDsiIHBvaW50cz0iMjU2LDE1Ny4yNzkgMjc4LjY2MywyMjcuMDI2IDM1MiwyMjcuMDI2IDI5Mi42NjgsMjcwLjEzMiAzMTUuMzMyLDMzOS44ODEgMjU2LDI5Ni43NzQgMTk2LjY2OCwzMzkuODgxIDIxOS4zMzIsMjcwLjEzMiAxNjAsMjI3LjAyNiAyMzMuMzM3LDIyNy4wMjYgIi8+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PC9zdmc+);
	background-size: 25px 25px;background-repeat: no-repeat;background-position: center;
}
.navTop li.language_mobile .language_flag .flag.th{
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4gPHBhdGggc3R5bGU9ImZpbGw6I0Y1RjVGNTsiIGQ9Ik01MDMuMiw0MjMuN0g4LjhjLTQuOSwwLTguOC00LTguOC04LjhWOTcuMWMwLTQuOSw0LTguOCw4LjgtOC44aDQ5NC4zYzQuOSwwLDguOCw0LDguOCw4Ljh2MzE3LjggQzUxMiw0MTkuOCw1MDgsNDIzLjcsNTAzLjIsNDIzLjd6Ij48L3BhdGg+IDxnPiA8cGF0aCBzdHlsZT0iZmlsbDojRkY0QjU1OyIgZD0iTTUwMy4yLDQyMy43SDguOGMtNC45LDAtOC44LTQtOC44LTguOHYtNDQuMWg1MTJ2NDQuMUM1MTIsNDE5LjgsNTA4LDQyMy43LDUwMy4yLDQyMy43eiI+PC9wYXRoPiA8cGF0aCBzdHlsZT0iZmlsbDojRkY0QjU1OyIgZD0iTTguOCw4OC4zaDQ5NC4zYzQuOSwwLDguOCw0LDguOCw4Ljh2NDQuMUgwVjk3LjFDMCw5Mi4yLDQsODguMyw4LjgsODguM3oiPjwvcGF0aD4gPC9nPiA8cmVjdCB5PSIxOTQuMiIgc3R5bGU9ImZpbGw6IzQxNDc5QjsiIHdpZHRoPSI1MTIiIGhlaWdodD0iMTIzLjYiPjwvcmVjdD4gPC9zdmc+);
	background-size: 25px 25px;background-repeat: no-repeat;background-position: center;
}
.navTop li a.link-login {height: 26px;line-height: 26px;color: #0180fe;font-family: 'sfuiText_bold';margin-left:20px;border-bottom:1px solid #0180fe;text-transform: uppercase;}
@media (max-width:991px){
	.header-topbar{display: block;}
	.language_mobile .language_navcontent{left: -15px;}
	.language_mobile .language_navcontent .language_dropdown:after, 
	.language_mobile .language_navcontent .language_dropdown:before{right: 72%;}
}
@media (max-width:767px){
	.header-topbar{display: block;}
	.navTop li a.link-login{
		display: none;
	}
	.bar-menu {
		width: max-content;
	}
}
.language_navtop li a span.active {
	color: var(--main-color);
}
.list-unstyled.list-unstyled-nn {
	display: flex;
	position: absolute;
	top: 10px;
	right: -10px;
}
.list-unstyled.list-unstyled-nn li a span {
	font-size: 12px;
}
.list-unstyled.list-unstyled-nn li a span.active {
	color: var(--main-color);
}
.list-unstyled.list-unstyled-nn li a {
	display: block;
	cursor: pointer;
}
@media (max-width: 1199px){
	.language_navtop li a span {
		font-size: 12px;
	}
}
@media (max-width: 767px){
	.header-menu-top .header-user .list-user .action-cart {
		display: block !important;
	}

}
@media (min-width: 992px){
	.scroll-menu .header-middle-hihi .header-menu-bottom .menu-main > li .wrapper-submenu {
		left: -7%;
	}
}
#homepage_slider {
	min-height: unset;
}
.section-header {
	margin: 30px 0;
}

.product-infomation{
	padding: 30px 0;
	margin-top: 45px;
	//background: #f7f8f8;
}
.product-infomation h2,.product-zoom h2{
	text-align: center;
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 20px;
	line-height: 1;
}
.list-infomation .box-infomation{
	padding: 30px;
	background: #fff;
	border-radius: 4px;
	box-shadow: 2px 2px 4px rgb(224,224,224);
}
.list-infomation .box-infomation h3{
	font-size: 21px;
	font-weight: 700;
	line-height: 1;
}
.list-infomation .box-infomation .product-description{
	line-height: 21px;
}
.list-infomation .box-infomation table p{margin:0;}
.product-description-two{
	padding: 30px 30px 0 30px;
	line-height: 21px;
}
@media (max-width: 767px){
	.pPro-proS-wrap .pros-loop{display: block !important;
		flex: 0 0 50% !important;
		width: 50% !important;
	}
}
/*25/10/2022*/
.product-title h1 {
	font-size: 25pt;
	font-weight: 600;
}
#sku {font-weight: 400;font-style: italic;}
#sku label {
	font-size: 10pt;
	font-style: italic;
}
.product-brand span {
	font-size: 10pt;
	font-style: italic;
	font-weight: 400
}
.product-brand a {
	text-decoration: underline;
	font-size: 10pt;
	font-weight: 400
}
#price-preview span.pro-price {
	font-size: 20pt;
}
.select-swatch .swatch .swatch-element label.sd span, 
.select-swatch .swatch .swatch-element label.active span {
	border-color: #4D4D4F;
	border-width: 2px;
}
.p-freeship {font-size: 12pt;}
.box-quality .text-quality p {font-weight: 600;}
@media (max-width: 991px) {
	#collection-body {
		display: flex;
		flex-direction: column
	}
	.cusCol {
		order: 2;
		margin-top: 30px!important;
	}
	.collection-des + .d-flex.justify-content-between.mt-5 {
		order: 3;
		margin-top: 20px!important;
	}
	.d-flex.justify-content-between.mt-5 + .row {
		order: 4;
	}
	.collection-des {order: 1;}
}
#layout-search .content-product-list {
	display: unset;
}

a.view-more-pPro {
	color: #fff;
	background: #92af2b;
	padding: 5px 50px;
	margin-top: 10px;
	display: inline-block;
}

.tag_sale {
	position: absolute;
	top: 5px;
	left: 0;
	z-index: 999;
	background: #f95b0f;
	padding: 2px 5px;
	font-size: 12px;
	color: #fff;
	line-height: 19px;
	border-radius: 3px;
}
.zalo-chat-widget iframe {
	bottom: 0 !important;
	right: -25px !important; 
}
@media (max-width: 767px) {
	.zalo-chat-widget iframe {
		bottom: -18px !important;
	}
}
.product .pro-price a{
	color: #f37123;
	font-size: 15px;
}

.userbox .action_bottom .btn,.repass {
	background: #a58243 !important;
}
.tradeaccount .checkmark {
	background: #a58243 !important;
}
.tradeaccount form button {
	background: #a58243 !important;
}
.cusTrend-item span {
	position: relative;
}
.cusTrend-item span img {
	left: 10px;
	width: 12px;
	position: absolute;
	top: 8px;
}




