/* FONT GOTHAM */
@font-face {
	font-family: SVN_Gotham;
	src: url('//theme.hstatic.net/200000060646/1000772850/14/SVN-Gotham-Light.eot?v=881');
	src: local(☺),url('//theme.hstatic.net/200000060646/1000772850/14/SVN-Gotham-Light.eot?v=881') format("embedded-opentype"),url('//theme.hstatic.net/200000060646/1000772850/14/SVN-Gotham-Light.woff?v=881') format("woff"),url('//theme.hstatic.net/200000060646/1000772850/14/SVN-Gotham-Light.ttf?v=881') format("truetype");
	font-weight: 300;
}
@font-face {
	font-family: SVN_Gotham;
	src: url('//theme.hstatic.net/200000060646/1000772850/14/SVN-Gotham-Book.eot?v=881');
	src: local(☺),url('//theme.hstatic.net/200000060646/1000772850/14/SVN-Gotham-Book.eot?v=881') format("embedded-opentype"),url('//theme.hstatic.net/200000060646/1000772850/14/SVN-Gotham-Book.woff?v=881') format("woff"),url('//theme.hstatic.net/200000060646/1000772850/14/SVN-Gotham-Book.ttf?v=881') format("truetype")
}
@font-face {
	font-family: SVN_Gotham;
	src: url('//theme.hstatic.net/200000060646/1000772850/14/SVN-Gotham-Regular.eot?v=881');
	src: local(☺),url('//theme.hstatic.net/200000060646/1000772850/14/SVN-Gotham-Regular.eot?v=881') format("embedded-opentype"),url('//theme.hstatic.net/200000060646/1000772850/14/SVN-Gotham-Regular.woff?v=881') format("woff"),url('//theme.hstatic.net/200000060646/1000772850/14/SVN-Gotham-Regular.ttf?v=881') format("truetype");
	font-weight: 500;
}
@font-face {
	font-family: SVN_Gotham;
	src: url('//theme.hstatic.net/200000060646/1000772850/14/SVN-Gotham-Bold.eot?v=881');
	src: local(☺),url('//theme.hstatic.net/200000060646/1000772850/14/SVN-Gotham-Bold.eot?v=881') format("embedded-opentype"),url('//theme.hstatic.net/200000060646/1000772850/14/SVN-Gotham-Bold.woff?v=881') format("woff"),url('//theme.hstatic.net/200000060646/1000772850/14/SVN-Gotham-Bold.ttf?v=881') format("truetype");
	font-weight: 700;
}
/* END GOTHAM */
@import url('https://fonts.googleapis.com/css?family=Quicksand:300,400,500,700&subset=vietnamese');
@font-face {
	font-family: Futura;
	font-weight: 400;
	font-style: normal;
	src: url("futura.woff2") format("woff2")
}
@font-face {
	font-family: 'FontAwesome';
	src: url('//theme.hstatic.net/200000060646/1000772850/14/fontawesome.eot?v=881');
	src: url('//theme.hstatic.net/200000060646/1000772850/14/fontawesome.eot?v=881') format('embedded-opentype'), url('//theme.hstatic.net/200000060646/1000772850/14/fontawesome.woff?v=881') format('woff'), url('//theme.hstatic.net/200000060646/1000772850/14/fontawesome.ttf?v=881') format('truetype'), url('//theme.hstatic.net/200000060646/1000772850/14/fontawesome.svg?v=881') format('svg');
	font-weight: normal;
	font-style: normal;
} 
@font-face {
	font-family:'Glyphicons Halflings';
	src:url('//theme.hstatic.net/200000060646/1000772850/14/glyphicons-halflings-regular.eot?v=881');
	src:url('//theme.hstatic.net/200000060646/1000772850/14/glyphicons-halflings-regular.eot?#iefix?v=881') format('embedded-opentype'),url('//theme.hstatic.net/200000060646/1000772850/14/glyphicons-halflings-regular.woff?v=881') format('woff'),url(//theme.hstatic.net/200000060646/1000772850/14/glyphicons-halflings-regular.ttf?v=881) format('truetype'),url(//theme.hstatic.net/200000060646/1000772850/14/glyphicons-halflings-regular.svg#glyphicons_halflingsregular?v=881) format('svg')
}
.button {
	position: relative;
	display: inline-block;
	padding: 10px 28px;
	line-height: normal;
	border: 1px solid #ffffff;
	border-radius: 50px;
	text-transform: uppercase;
	font-size: 12px;
	text-align: center;
	letter-spacing: 1px;
	background-color: transparent;
	-webkit-transition: color 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86),border 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
	transition: color 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86),border 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
	z-index: 1;
	color: #252a2b;
	overflow: hidden;
}
.button:before {
	position: absolute;
	content: '';
	display: block;
	left: -2px;
	top: 0;
	right: -2px;
	bottom: 0;
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: left center;
	transform-origin: left center;
	z-index: -1;
	background-color: #ffffff;
	-webkit-transition: -webkit-transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
	transition: -webkit-transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
	transition: transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
	transition: transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86),-webkit-transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.button:hover {color:#fff;}
.button.drakpay {color: #fff;border-color: #ee4828;}
.button.drakpay:before {background-color:#ee4828;}
.button.drakpay:hover {color:#fff;}
.button.dark {color: #fff;border-color: #333e48;}
.button.dark:before {background-color:#333e48;}
.button.dark:hover {color:#252a2b;}

.button:hover:before {
	-webkit-transform-origin: right center;
	transform-origin: right center;
	-webkit-transform: scale(0, 1);
	transform: scale(0, 1);
}
/*------------------------- PRODUCT ITEM-------------------------*/
.pro-loop {
	display: block;
	position: relative;	
	overflow: hidden;	
	height: 100%;
	background:#fff;
	margin-bottom: 0px;
}
.pro-loop a {display:block;}
.pro-loop .product-detail {padding: 10px 0 0 0; margin-bottom: 55px;}
.pro-loop .product-img{
	text-align: center;
	position:relative;
	overflow: hidden;padding:0;
}
.product-sale{
	background: #da0000 !important;
}
.pro-loop .product-img .product-sale,.pro-loop .product-img .sold-out {
	position: absolute;
	bottom: 0px;
	font-size: 12px;
	line-height: 1;
	padding: 5px 10px;
	font-weight: bold;
	z-index: 9;
	color: #fff;
	background: #8c8c8c;
}
.pro-loop .product-img .product-new {
	position: absolute;
	top: 10px;
	font-size: 12px;
	line-height: 1;
	padding: 5px 10px;
	font-weight: bold;
	z-index: 9;
	background: #66b95d;
}
.pro-loop .product-img .product-news {
	position: absolute;
  border: 1px solid #686868;
  font-size: 12px;
  line-height: 1;
  padding: 5px 10px;
  font-weight: 400;
  z-index: 9;
}
.pro-loop .product-img .product-sale {right: 0px;color:#ffffff;display: none;}
.pro-loop .product-img .sold-out {right: 0px;}
.pro-loop .product-img .sold-out span{opacity: 1;}
.pro-loop .product-img .product-new, .pro-loop .product-img .product-news {left: 5px; top: 5px; color: #686868;}
.product-detail .box-pro-detail{z-index: 9;width: 100%;height:60px}
.pro-loop .product-detail h3 {
	margin: 0 0 5px;
	font-size:13px;
	font-weight: 400;
	position: relative;
}
.pro-loop .product-detail h3 a {
	line-height: 18px;
	overflow: hidden;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	color:#252a2b;
	height: 39px;
}
.pro-price-mb {display:none;}
p.pro-price {color:black;font-size: 14px;margin: 0;font-weight: 500;display: flex}
p.pro-price.highlight{color:#f94c43;}
p.pro-price span.contact{color:#f94c43;}
p.pro-price span.pro-price-del {color:#939393;font-size: 13px;margin-left: 5px;}
.pro-loop .product-img .button-add {
	width:100%;
	opacity: 0;
	visibility: hidden;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 37%;
	//transform: translateY(-37%);
	-webkit-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
	transition: all ease 0.5s;
}
.pro-loop .product-img button {
	border-radius: 0;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 14px;
	border: 0;
	background: #191919;
	color: #fff;
	padding: 6px 20px;
}
.pro-loop .product-img button i{margin-left: 8px;font-size: 14px;}
.pro-loop .product-img picture{
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}
.pro-loop .product-img picture:nth-of-type(2){
	position: absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	opacity: 0;
	visibility: hidden;
}
@media(min-width:1024px){
	.wrapper-collection-2 .pro-loop,
	.search-list-results .pro-loop,
	#collection .pro-loop.col-5 {width:20%;}
	.pro-loop:hover .product-img .button-add {
		opacity: 1;
		visibility: visible;
		bottom: 50%;
	}
	.pro-loop .product-img:hover picture:nth-of-type(2) {
		opacity: 1;
		visibility: visible;
	}
}
@media(max-width:767px){
	.longarrow {display: none;}
	#hrv-product-reviews{width: 100%;}
	.pro-price-mb {
		display:inline-block;
		position: absolute;
		left: 10px;
		bottom: 10px;
		font-size:9px;
	}
	.pro-price-mb .pro-price {
		background: rgba(0, 0, 0, 0.7);
		color: #fff;
		padding: 2px 8px;
		border-radius: 2px;
		font-size: 10px;
		line-height: 20px;
		font-weight: 500;
		margin-right: 3px;
	}
	.pro-price-mb {display: none;}
	.pro-loop .product-detail {padding:5px 0 0 0;margin-bottom: 20px;}
	.product-news{font-size:11px}
}
.product-loop-special {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	margin-bottom: 60px;
}
.product-loop-special.more-image {
	-webkit-align-items: center;
	align-items: center;
}
.product-loop-special .product-width {max-width: 270px;margin: auto;}
.product-loop-special .product-detail {padding:20px 0;}
.product-loop-special .product-img{text-align: center;position:relative;}
.product-loop-special .product-detail h3 {
	margin: 0 0 5px;
	font-size: 14px;
	position: relative;
}
.product-loop-special .product-detail h3 a{
	line-height: 16px;
	overflow: hidden;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	display: -webkit-box;
}
#owlProductRelated .owl-nav button{
	position: absolute;
	top: 45%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	transition: all 0.35s ease;
	padding: 0;
	margin: 0px;
	font-size: 0;
	height: 35px;
	width: 35px;
	line-height: 35px;
	outline: none;
	text-align: center;
	display: inline-block;
	background: transparent;
	visibility: hidden;
	opacity: 0;
	background: #fff;
	border-radius: 50%;
}
#owlProductRelated .owl-nav button.owl-prev:before{
	content: "\f104";
	font-family: "FontAwesome";
	font-size: 33px;
	display: inline-block;
}
#owlProductRelated .owl-nav button.owl-next:before{
	content: "\f105";
	font-family: "FontAwesome";
	font-size: 33px;
	display: inline-block;
}
#owlProductRelated .owl-nav button.owl-prev{left: 30px;}
#owlProductRelated .owl-nav button.owl-next{right: 30px;}
#owlProductRelated .owl-nav button.owl-prev.disabled,
#owlProductRelated .owl-nav button.owl-next.disabled{opacity: 0;}
#owlProductRelated:hover .owl-nav button{
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=100);
}
#owlProductRelated:hover .owl-nav button.owl-prev{left: 10px;}
#owlProductRelated:hover .owl-nav button.owl-next{right: 10px;}
#owlProductRelated .owl-nav button:hover{background: #000;color: #fff;}
.product-loop-special .action .button {width:100%;padding: 10px 5px;}
@media(min-width:768px) {
	.collection-special-one .product-loop-special .product-col-left {flex-grow:2;}
	.collection-special-one .product-loop-special .product-col-right {flex-grow:1;padding: 0 80px;}
}
@media(min-width:1024px) {
	.collection-special-one .product-loop-special {padding: 0 100px;}
}
.collection-special-two .product-loop-special .product-col-left {width:60%;}
.collection-special-two .product-loop-special .product-width {max-width:190px;}
.collection-special-two .product-loop-special .product-col-right {padding:0 0 0 35px;}
.collection-special-two .product-loop-special .product-detail {padding:10px 0;}
#collection-slide .owl-nav button.owl-prev,
#collection-slide .owl-nav button.owl-next {
	position: absolute;
	top: 45%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	font-size: 0;
	border: none;
	border-radius: 50%;
	background: #fff;
	color: #5c5c5c;
	cursor: pointer;
	text-align: center;
	z-index: 1;
	-webkit-box-shadow: 0 2px 10px rgba(54,54,54,0.15);
	box-shadow: 0 2px 10px rgba(54,54,54,0.15);
	line-height: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	visibility: hidden;
	-webkit-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	transition: all 0.35s ease;
	width: 50px;
	height: 50px;
	line-height: 70px;
}
#collection-slide:hover .owl-nav button {
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
}
#collection-slide .owl-nav .owl-prev {left: 15px;}
#collection-slide .owl-nav .owl-next {right: 15px;}
#collection-slide .owl-nav button svg {
	width: 20px;
	height: 20px;
	fill: black;
	color: black;
}
#collection-slide .owl-nav .owl-prev svg {
	transform: rotate(180deg);
}
#collection-slide .owl-nav button:hover {
	background: black;
	border-radius: 50%;
}
#collection-slide .owl-nav button:hover svg{
	color: white;
	fill: white;
}
@media(max-width:1200) and (min-width:1024px) {
	.collection-special-two .product-loop-special {
		-webkit-justify-content: space-around;
		-moz-justify-content: space-around;
		justify-content: space-around;
	}
	.collection-special-two .product-loop-special {
		-webkit-align-items: flex-start;
		align-items: flex-start;
	}
	.collection-special-two .product-loop-special .product-width {max-width:170px }
	.collection-special-two .product-loop-special .product-col-right {padding: 0 0 0 25px;}
	.collection-special-two .product-loop-special .product-col-left {width:70%;}
}
@media(max-width: 767px) {
	.product-loop-special .action .button {font-size:12px} 
	.collection-special-two .product-loop-special .product-width {max-width:130px;}
	.collection-special-one .product-loop-special .product-col-right {padding-left: 20px;}
	.collection-special-one .product-loop-special .product-width {max-width:260px;}
	.product-loop-special .product-detail {padding: 5px 0;}
}
#blog-slide{width: initial;}
/*--------------------------------------------------------------------
PRODUCT DETAIL 
--------------------------------------------------------------------*/
.product-detail-wrapper {padding: 0 0 30px 0;}
.product-detail-main {margin-bottom: 40px;}
.product-title { padding: 0 0 10px;border-bottom: 1px dotted #dfe0e1;}
.product-title h1 {
	font-size: 20px;
	font-weight: 400;
	margin: 0 0 10px;
	line-height: initial;
}
#pro_sku,
#pro_sku_quickview {font-size: 12px;color: #a3a5a7;margin-right: 20px;}
#detail-product .pro-soldold, #detail-product-quickview .pro-soldold{color: #e4a554;font-weight: bold;}
.hook-reviews {border-bottom: 1px dotted #dfe0e1;padding-bottom: 15px;}
.hook-reviews .rating {
	line-height: 1;
	position: relative;
	white-space: nowrap;
	display: inline-block;
	width
}
.hook-reviews .rating .rating {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	z-index: 1;
	overflow: hidden;
	line-height: 1;
}
.hook-reviews .rating .icon {display: inline-block;}
.hook-reviews .rating .icon::before {
	color: #d5d5d5;
	content: "\f005";
	font-family: "FontAwesome",sans-serif;
	font-size: 13px;
	font-style: normal;
}
.hook-reviews .rating .icon.star-full::before {color: #ffae00;}
.number-rating {padding-left: 5px;font-size: 13px;}
#price-preview,
#price-preview-quickview {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
}
.product-price {
	padding: 10px 0;
}
.product-price span.pro-price {
	font-size: 18px;
	opacity: .92;
	font-weight: bold;
	color:red;
}
.product-price span.pro-sale{
	display: inline-block;
	padding:5px 15px;
	margin-right: 10px;
	background: #ededed;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 12px;
	color: #f94c43;
}
.product-price del{font-size: 14px;color:#777a7b;padding-left: 10px;font-weight: 500;}
.selector-actions { width: 100%; float: left;margin-top: 5px;}
.quantity-area {
	margin-bottom: 15px;
	width: 134px;
	float: left;
}
.quantity-area input#quantity,
.quantity-area input#quantity_quickview {
	background: #fff;
	font-weight: 600;
	height: 49px;
	padding: 0;
	text-align: center;
	width: 70px;
	border: 1px solid #e1e1e1;
	border-left: none;
	border-right: none;
	border-radius: 0;
	float: left;
	-webkit-appearance: none;
	font-size: 20px;
	color: black;
}
.quantity-area input.qty-btn {
	background: #efefef;
	float: left;
	border: 1px solid #e1e1e1;
	cursor: pointer;
	font-weight: 600;
	font-size: 16px;
	outline: none;
	height: 49px;
	width: 32px;
	text-align: center;
	border-radius: 0;
	font-size: 20px;
	color: black;
}
.quantity-area input.btn-left-quantity {
	border-right: none;
}
.quantity-area input.btn-right-quantity {
	border-left: none;
}
.wrap-addcart {
	width: calc(100% - 134px);
	width: -webkit-calc(100% - 134px);
	width: -moz-calc(100% - 134px);
	float: -o-left;
	padding-left: 15px;
    float: left;
    display: block;
    clear: none;    margin: 0;
}
    .pr_style_03 button.btn-addtocart {
        width: 100%;
    }
.wrap_view_detail .view_detail{
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	box-shadow: none;
	padding: 14px 35px;
	line-height: 22px;
	width:100%;
	height: 49px;
	margin-bottom: 15px;
}
button.btn-addtocart{
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
	box-shadow: none;
	padding: 10px 35px;
	letter-spacing: 2px;
	line-height: 22px;
	width:100%;
	height: 49px;
}
button.btn-addtocart[disabled] {opacity: 0.8;}
.product-description {margin: 20px 0;}
.product-description .title-bl h2,
.product-description h2,
.product-description h3{
	font-size:14px;	
	font-weight:700;
}
.product-gallery__thumbs-container {
	width: 15%;
	margin-right: 11px;
}
.product-gallery-thumbs-container{
	width: 15%;
	margin-right: 10px;
}
.product-gallery__thumbs {
	box-sizing: border-box;
	width: 100%;
	position: -webkit-sticky;
	position: sticky;
	top: 65px;
	padding-bottom:1px;
}
.product-gallery__thumbs.nav>li>a{padding: 0;}
.product-gallery__thumb a {background-color: #f3f3f3;display: block;}
.product-gallery__thumb{
	margin-bottom: 10px;
	border: 1px solid #f7f7f8;
	width: 100%
}
#slidePrductThumb .slick-current{
	border: 1px solid #39393d;
}
#slidePrductThumb .slick-current:hover{border-color: #a3a5a7;}
.product-gallery__thumb:last-child {margin-bottom: 0}
.product-gallery__thumb:hover{border-color: #a3a5a7}
.product-gallery__thumb img ,#slidePrductThumb .product_thumb img{
	cursor: pointer;
	background-color: #f7f7f8;
	width: 100%
}
.product-gallery__thumb.active,
.product-gallery__thumb.active:hover {border-color: #808284}
.product-gallery__thumb.active img {opacity: .9;width: 100%}
.product-gallery {display: -webkit-box;	display: -webkit-flex;display: -ms-flexbox;display: flex;}
.product-image-detail {	width: 85%;margin-left: 10px;position:relative;}
.product-image-details { width: 85%;margin-left: 5px;position:relative;}
.product-gallery-item {text-align:center;margin-bottom: 10px}
.product-gallery-item:last-child {margin-bottom: 0}
.slide_product {margin: 0;}
.product-full-img {text-align: center;}
.productDetail-page .slide_product .owl-dots{text-align: center;margin: 10px 0;position: absolute;bottom: 0;right: 0;left: 0;}
.productDetail-page .slide_product .owl-dots .owl-dot{
	display: inline-block;
	width: 8px;
	height: 8px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}
.productDetail-page .slide_product .owl-dots .owl-dot.active{
	opacity: 1;
}
.productDetail-page .slide_product .owl-nav button{
	position: absolute;
	top: 45%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	padding: 0;
	margin: 0px;
	font-size: 0;
	height: 35px;
	width: 35px;
	line-height: 35px;
	outline: none;
	text-align: center;
	display: inline-block;
	background: transparent;
}
.productDetail-page .slide_product .owl-nav button.owl-prev:before{
	content: "\f104";
	font-family: "FontAwesome";
	font-size: 33px;
	display: inline-block;
	color: #000;
}	
.productDetail-page .slide_product .owl-nav button.owl-prev{left: 0;}
.productDetail-page .slide_product .owl-nav button.owl-prev.disabled,
.productDetail-page .slide_product .owl-nav button.owl-next.disabled{opacity: 0;}
.productDetail-page .slide_product .owl-nav button.owl-next:before{
	content: "\f105";
	font-family: "FontAwesome";
	font-size: 33px;
	display: inline-block;
	color: #000;
}
.productDetail-page .slide_product .owl-nav button.owl-next{right: 0;}
.slide_product img{cursor: -webkit-zoom-in;cursor: zoom-in;}
#sliderproduct3 .slick-dots{
	position: absolute;
	text-align: center;
	bottom: 0;
	right: 0;
	left: 0;
}
#sliderproduct3 .slick-dots li {
	display: inline-block;
	width: 30px;
	height: 5px;
	margin: 7px 2px;
	filter: Alpha(Opacity=50);
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}
#sliderproduct3 .slick-dots li.slick-active{opacity: 1;}
#sliderproduct3 .slick-dots li button{display: none;}
#sliderproduct3 button{
	position: absolute;
	top: 45%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	padding: 0;
	margin: 0px;
	font-size: 0;
	height: 35px;
	width: 35px;
	line-height: 35px;
	outline: none;
	text-align: center;
	display: inline-block;	
	background: transparent;
	border: 0;
}
#sliderproduct3 button.slick-prev{left: 0;z-index: 99;}
#sliderproduct3 button.slick-prev:before{
	content: "\f104";
	font-family: "FontAwesome";
	font-size: 33px;
	display: inline-block;
	color: #000;
}
#sliderproduct3 button.slick-prev.slick-disabled,#sliderproduct3 button.slick-next.slick-disabled{opacity: 0;}
#sliderproduct3 button.slick-next{right: 0;}
#sliderproduct3 button.slick-next:before{
	content: "\f105";
	font-family: "FontAwesome";
	font-size: 33px;
	display: inline-block;
	color: #000;
}
/* ------------------------ Style variant ------------------------ */
.selector-wrapper,.select {display: none;}
.select-swatch .swatch { padding:5px 0;width: 100%;float: left;}
.swatch .header-swatch {font-size: 14px;font-weight: bold;color: black;display: inline-block;margin-bottom:10px}
.swatch .header-swatch span,.swatch .header span{font-size:12px;display: inline-block;font-weight: 500;color: #3966b8;font-size: 90%;margin-left: 3px;}
.swatch input { display:none;}
.swatch > label.tt-label {
	margin-right: 10px;
	font-size: 14px;
	font-weight: 500; 
	vertical-align: middle;
	text-transform: uppercase;
	width: 85px;
	text-align: right;
}
.swatch .select-swap {
	display: none;	
	vertical-align: middle;
	width: 100%;
	margin: 12px 0;
}
.swatch input {display: none;}
.swatch .swatch-element {
	display: inline-block;	
	margin-right: 8px;
	margin-bottom: 10px;
	position:relative;
	vertical-align: bottom;
}
.swatch .swatch-element:not(.color) {margin-right: 30px;}
.swatch .swatch-element label{
	position: relative;
	cursor: pointer;
	float: left;
	margin: 0;
	color: #000;
	font-size: 13px;
	font-weight: 600;
	text-align: center;
	line-height: 30px;
	white-space: nowrap;
	text-transform: uppercase;
}
/*.swatch .swatch-element.color.soldout label span {overflow: hidden;position: relative;}
.swatch .swatch-element.color.soldout label span:before {
content:"";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
width: 50%;
height:50%;
background: url(//theme.hstatic.net/200000060646/1000772850/14/sold_out.png?v=881) no-repeat;
background-size: contain;
}*/
//.swatch .swatch-element.soldout label{opacity:0.5}
.swatch .swatch-element.color label{
	padding: 0;
	overflow: hidden;
	width: 45px;
	height: 45px;
	border-radius: 100%;
	box-shadow: 0px 0px 0px 2px #ededed;
	-webkit-box-shadow: 0px 0px 0px 2px #ededed;
	-moz-box-shadow: 0px 0px 0px 2px #ededed;
	-o-box-shadow: 0px 0px 0px 2px #ededed;
}
.swatch .swatch-element.color span {display: block;width: 100%;height: 100%;margin-top: 0;font-size: 0;}
.swatch .swatch-element.color label.sd {
	box-shadow:  0px 0px 0px 1px #d3d3d3, 0 0 0 4px #ffffff, 0 0 0 5px #333e48;
	-webkit-box-shadow:  0px 0px 0px 1px #d3d3d3, 0 0 0 4px #ffffff, 0 0 0 5px #333e48;
	-moz-box-shadow:  0px 0px 0px 1px #d3d3d3, 0 0 0 4px #ffffff, 0 0 0 5px #333e48;
	-o-box-shadow:  0px 0px 0px 1px #d3d3d3, 0 0 0 4px #ffffff, 0 0 0 5px #333e48;
}
.swatch .swatch-element.soldout:not(.color) label {overflow: hidden;}
.swatch .swatch-element.soldout:not(.color) label:before {
	/*content:"";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 50%;
	height:50%;
	background: url(//theme.hstatic.net/200000060646/1000772850/14/sold_out.png?v=881) no-repeat;
	background-size: contain;*/
}
label[for="product-select-option-0"] { display: none; }
label[for="product-select-option-1"] { display: none; }
label[for="product-select-option-2"] { display: none; }
#product-select-option-0 { display: none; }
#product-select-option-1 { display: none; }
#product-select-option-2 { display: none; }
#product-select-option-0 + .custom-style-select-box { display: none !important; }
#product-select-option-1 + .custom-style-select-box { display: none !important; }
#product-select-option-2 + .custom-style-select-box { display: none !important; }
@media (max-width:767px) {
	.swatch .swatch-element.color {margin:5px 8px 5px 0;}
}
.swatch .swatch-element:not(.color) label:before {
	width: 17px;
	height: 17px;
	border: 1px solid #ccc;
	display: inline-block;
	margin-right: 5px;
	content: "";
	border-radius: 50%;
	margin-bottom: -3px;
}
.swatch .swatch-element:not(.color) label:after {
	content: "\f00c";
	font-family: 'FontAwesome'!important;
	position: absolute;
	top: 0;
	left: 3px;
	font-size: 10px;
	color: #fff;
	display: none;
	z-index: 2;
	-webkit-transition: all 0.45s ease;
	-o-transition: all 0.45s ease;
	transition: all 0.45s ease;
}
.swatch .swatch-element:not(.color) label.sd:before {background: #000;border-color: #000;}
.swatch .swatch-element:not(.color) label.sd:after {display: block;}
.crossed-out {position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: none;}
.swatch .swatch-element:not(.color).soldout label {cursor: not-allowed;opacity: 0.4;filter: alpha(opacity=40);pointer-events: none;}
.swatch .swatch-element:not(.color).soldout img{display: block;}
/* ------------------- Setting varian màu sắc -------------------- */
.color.swatch-element label.hong span {
	background: #ef5777;
}
.variantColor span.hong {
	background: #ef5777;
}
.color.swatch-element label.vang span {
	background: #ffd32a;
}
.variantColor span.vang {
	background: #ffd32a;
}
.color.swatch-element label.xam span {
	background: #d2dae2;
}
.variantColor span.xam {
	background: #d2dae2;
}
.color.swatch-element label.xanh span {
	background: #3c40c6;
}
.variantColor span.xanh {
	background: #3c40c6;
}
.color.swatch-element label.xanh-la span {
	background: #0be881;
}
.variantColor span.xanh-la {
	background: #0be881;
}
.color.swatch-element label.sen span {
	background: #f53b57;
}
.variantColor span.sen {
	background: #f53b57;
}
.color.swatch-element label.xanh-bien span {
	background: #0fbcf9;
}
.variantColor span.xanh-bien {
	background: #0fbcf9;
}
.color.swatch-element label.den span {
	background: #000000;
}
.variantColor span.den {
	background: #000000;
}
.color.swatch-element label.trang span {
	background: #ffffff;
}
.variantColor span.trang {
	background: #ffffff;
}
.color.swatch-element label.do span {
	background: #ff3f34;
}
.variantColor span.do {
	background: #ff3f34;
}
.color.swatch-element label.tim span {
	background: #a55eea;
}
.variantColor span.tim {
	background: #a55eea;
}
.color.swatch-element label.pure-apple span {
	background: #6ab04c;
}
.variantColor span.pure-apple {
	background: #6ab04c;
}
.color.swatch-element label.blue span {
	background: #0c2461;
}
.variantColor span.blue {
	background: #0c2461;
}
.color.swatch-element label.cam span {
	background: #fa8231;
}
.variantColor span.cam {
	background: #fa8231;
}
.color.swatch-element label. span {
	background: #ffffff;
}
.variantColor span. {
	background: #ffffff;
}
.color.swatch-element label. span {
	background: #ffffff;
}
.variantColor span. {
	background: #ffffff;
}
.color.swatch-element label. span {
	background: #ffffff;
}
.variantColor span. {
	background: #ffffff;
}
.color.swatch-element label. span {
	background: #ffffff;
}
.variantColor span. {
	background: #ffffff;
}
.color.swatch-element label. span {
	background: #ffffff;
}
.variantColor span. {
	background: #ffffff;
}
.color.swatch-element label. span {
	background: #ffffff;
}
.variantColor span. {
	background: #ffffff;
}
.color.swatch-element label. span {
	background: #ffffff;
}
.variantColor span. {
	background: #ffffff;
}
.color.swatch-element label. span {
	background: #ffffff;
}
.variantColor span. {
	background: #ffffff;
}
.color.swatch-element label. span {
	background: #ffffff;
}
.variantColor span. {
	background: #ffffff;
}
.color.swatch-element label. span {
	background: #ffffff;
}
.variantColor span. {
	background: #ffffff;
}
.color.swatch-element label. span {
	background: #ffffff;
}
.variantColor span. {
	background: #ffffff;
}
.color.swatch-element label. span {
	background: #ffffff;
}
.variantColor span. {
	background: #ffffff;
}
.color.swatch-element label. span {
	background: #ffffff;
}
.variantColor span. {
	background: #ffffff;
}
.color.swatch-element label. span {
	background: #ffffff;
}
.variantColor span. {
	background: #ffffff;
}
.color.swatch-element label. span {
	background: #ffffff;
}
.variantColor span. {
	background: #ffffff;
}
.color.swatch-element label. span {
	background: #ffffff;
}
.variantColor span. {
	background: #ffffff;
}
.variantColor span {
	width: 22px;
	height: 22px;
	display: inline-block;
}
.tag-wrapper label{	display: inline-block;margin-right:10px;font-size:14px;font-weight:700;}
.tag-wrapper ul.tags {display: inline-block;}
.tag-wrapper ul.tags li {display: inline-block;list-style-type: none;margin-right:3px;}
.tag-wrapper ul.tags li:after {content: ",";}
.product-image__button {
	position: -webkit-sticky;
	position: sticky;
	bottom: 0;
	z-index:10;
}
.product-sharing,.product-zoom,.gallery-index{
	position: absolute;
	z-index: 6;
}
.product-sharing{	
	display: none;
	height: auto;	
	width: 26px;
	left: 10%;	
	bottom: 50px;
	cursor: pointer;
	padding-bottom: 30px;
	-ms-transition: transform 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-webkit-transition:transform 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: transform 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.product-sharing .icon {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 5px;
}
.product-sharing a {
	width: 26px;
	position: absolute;
	text-align: center;
	padding: 30px 0;
	margin-bottom: 0;	
	opacity: 0;
	visibility: hidden;
	display: block;
	-ms-transform:transform: translateY(50%);
	-webkit-transform:transform: translateY(50%);
	transform: translateY(50%);
}
.product-sharing a:nth-child(2){bottom:30px;-ms-transition:all 150ms linear;-webkit-transition:all 150ms linear;transition:all 150ms linear}
.product-sharing a:nth-child(3){bottom:80px;-ms-transition:all 150ms linear 100ms;-webkit-transition:all 150ms linear 100ms;transition:all 150ms linear 100ms}
.product-sharing a:nth-child(4){bottom:130px;-ms-transition:all 150ms linear 200ms;-webkit-transition:all 150ms linear 200ms;transition:all 150ms linear 200ms}
.product-sharing a:nth-child(5){bottom:130px;-ms-transition:all 150ms linear 200ms;-webkit-transition:all 150ms linear 200ms;transition:all 150ms linear 200ms}.product-sharing a:nth-child(5){bottom:180px;-ms-transition:all 150ms linear 300ms;-webkit-transition:all 150ms linear 300ms;transition:all 150ms linear 300ms}
.product-sharing:hover a{-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);opacity:1;visibility:visible}
.product-sharing a svg{fill:#000;width:24px;height:24px;}
.product-sharing a:hover svg{fill:#65d1e6;}
.product-zoom {
	background: #fff;
	position: absolute;
	right: 0;
	left: 0;
	margin: auto;
	bottom: 20px;
	color: #191919;
	border-radius: 50%;
	padding: 16px 17px;
	font-size: 24px;
	line-height: 24px;
	z-index: 94;
	-ms-transition: transform 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94),right 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
	-webkit-transition: transform 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94),right 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
	transition: transform 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94),right 300ms cubic-bezier(0.39, 0.575, 0.565, 1);
	outline: none !important;
}
.product-zoom polyline,.product-sharing .icon svg{fill:#000;}
.product-zoom polyline{-ms-transform:scale(0.9);-webkit-transform:scale(0.9);transform:scale(0.9);transform-origin:center;-ms-transition:transform 150ms linear;-webkit-transition:transform 150ms linear;transition:transform 150ms linear}
.product-zoom:hover polyline:nth-child(1){-ms-transform: scale(0.9) translate3d(-2px, -2px, 0);	-webkit-transform: scale(0.9) translate3d(-2px, -2px, 0);transform: scale(0.9) translate3d(-2px, -2px, 0);}
.product-zoom:hover polyline:nth-child(2){-ms-transform:scale(0.9) translate3d(2px, -2px, 0);-webkit-transform:scale(0.9) translate3d(2px, -2px, 0);transform: scale(0.9) translate3d(2px, -2px, 0);}
.product-zoom:hover polyline:nth-child(3){-ms-transform:scale(0.9) translate3d(2px, 2px, 0);-webkit-transform:scale(0.9) translate3d(2px, 2px, 0);transform: scale(0.9) translate3d(2px, 2px, 0);}
.product-zoom:hover polyline:nth-child(4){-ms-transform:scale(0.9) translate3d(-2px, 2px, 0);-webkit-transform:scale(0.9) translate3d(-2px, 2px, 0);transform:scale(0.9) translate3d(-2px, 2px, 0)}
.product-zoom:hover {
	background: #191919;
}
.product-zoom:hover polyline{
	fill: white;
}
.gallery-index {
	display: none;
	bottom: 55px;
	width: 47px;
	font-size:13px;
	text-align: center;
	font-weight: bold;
	cursor: default;
	right: 10%;
	-ms-transition: transform 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-webkit-transition: transform 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transition: transform 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.icon-pr-fix{-ms-transition:transition: all 300ms linear;-webkit-transition:transition: all 300ms linear;transition:all 300ms linear}
.swatch .tooltip {
	position: absolute;
	left: 50%;
	bottom: 100%;
	display: block;
	min-width: 60px;
	margin-left: -30px;
	margin-bottom: 15px;
	padding: 4px 8px;
	color: #fff;
	background: #000;
	font-size: 11px;
	text-align: center;
	visibility: hidden;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	-ms-transform: translateY(10px);
	-o-transform: translateY(10px);
	-webkit-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
	-webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.28);
	box-shadow: 2px 2px 6px rgba(0,0,0,0.28);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: inherit;
}
.swatch .tooltip:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: -20px;
	display: block;
	width: 100%;
	height: 20px;
}
.swatch .tooltip:after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: -5px;
	width: 0;
	height: 0;
	margin-left: -5px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #000;
}
.swatch .swatch-element:hover .tooltip {
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
}
.list-productRelated h2 {text-transform: uppercase;margin: 10px 0 30px;}
.list-productRelated .pro-loop .product-img button {width: 70%;}
.description-productdetail table {min-width: initial!important;}
/* STYLE PRODUCT PAGE */
.pr_style_02 .product-image-detail {
	width: 100%;
	padding-left: 0px;
	position:relative;
}
@media(min-width:992px){
	.pr_style_02 .product-gallery-item {
		width: 50%;
		padding-right:5px;
		float:left;
		margin-bottom: 10px
	}
	.pr_style_02 .product-gallery-item:nth-of-type(2n) {
		padding-left:5px;
		padding-right:0;
	}
	.pr_style_02 .product-gallery-item:nth-of-type(2n+1){clear: both;}
	.pr_style_03 .product-gallery__thumbs {
		position: initial;
		top: 0;
	}
	.pr_style_03 .product-content-img {
		position: -webkit-sticky;
		position: sticky;
		top: 85px;
	}
	.pr_style_03 .product-content-desc {
		position: initial;
		top:0;
	}
	//.pr_style_03 .product-gallery__thumbs.owl-carousel{transform: rotate(90deg);-webkit-transform: rotate(90deg);-o-transform: rotate(90deg);}
}
/*--------------------------------------------------------------------------------
COLLECTION 
--------------------------------------------------------------------------------*/
.wrap-collection-title .heading-collection {
	margin-bottom: 20px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: center;
}
.wrap-collection-title .heading-collection h1{
	font-size: 27px;
	font-weight: bold;
	margin: 0;
	text-align: center;
}
.alert-no p,.alert-no-filter p{margin:10px 0 20px;}
/* ---------------------------  MENU CATEGORY  --------------------------- */
.menuList-links{margin:0;}
.menuList-links li{position: relative;}
.menuList-links li.active a{color: #000;font-weight: 600;}
.menuList-links li a {position: relative;font-size: 13px;display: block;}
.menuList-links > li > a {color: #252a2b;padding:5px 0;font-weight: 500;font-size: 14px;}
.menuList-links > li.has-submenu >a{padding-right:30px}
.menuList-links > li.has-submenu span.icon-plus-submenu {
	width: 25px;height:25px;cursor: pointer;
	position: absolute;right: 0;top: 0;bottom: 0;margin: auto;
	border: 1px solid transparent;
}
.icon-plus-submenu:after,
.icon-plus-submenu:before {
	background: rgba(9,9,9,0.6);
	content: '';display: block;	position: absolute;	margin-right:7px;	top: 50%;right: 0;
	-moz-transition: all .25s linear;-o-transition: all .25s linear;-webkit-transition: all .25s linear;transition: all .25s linear;
}
.icon-plus-submenu:before{
	width: 9px;height: 1px;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.icon-plus-submenu:after {
	width: 1px;	height:9px;	right:4px;
	transform-origin: center;
	-moz-transform: translateY(-50%) scale(1, 1);
	-ms-transform: translateY(-50%) scale(1, 1);
	-webkit-transform: translateY(-50%) scale(1, 1);
	transform: translateY(-50%) scale(1, 1);
}
li.has-submenu.opened > a .icon-plus-submenu:after {
	-moz-transform: translateY(-50%) scale(1, 0);
	-ms-transform: translateY(-50%) scale(1, 0);
	-webkit-transform: translateY(-50%) scale(1, 0); 
	transform: translateY(-50%) scale(1, 0);
}
.menuList-links > li.has-submenu .icon-plus-submenu:hover{border:1px solid #e7e7e7;}
ul.menuList-links li ul.submenu-links{display: none;}
ul.submenu-links li a{ padding: 8px 0 8px 0px;}
li.has-submenu.level0 > ul.submenu-links li a{padding-left:12px;}
li.has-submenu.level1 > ul.submenu-links li a{padding-left:25px;}
li.has-submenu.level2 > ul.submenu-links li a{padding-left:45px;}
/* ---------------------------  FILTER  --------------------------- */
.banner-collection-header{margin-bottom: 20px;}
.content-filter .option{margin-top:30px;}
.option .lb-filter{	display: block;	font-size: 15px;	opacity: .92;	margin-bottom: 0px;}
.layered .layered_subtitle{
	text-transform: uppercase;
	padding: 20px 0 20px;
	cursor: pointer;
	position: relative;
	color: black;
}
.layered .layered_subtitle span {
	font-weight: bold;
	font-size: 14px;
}
.layered span.icon-control {
	position: relative;
	top:-2px;
	left: 5px;
	font-size: 8px;
}
.group-menu[aria-expanded=false] .dropdown-filter .icon-control i:before {
	content: "\f067";
}
.group-filter[aria-expanded=false] .dropdown-filter .icon-control i:before {
	content: "\f067";
}
.group-filter[aria-expanded=false] .layered-content {display: none;height:0;}
.group-filter[aria-expanded=true] .layered-content {height: auto;}
.group-filter .layered-content {
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
.block .block_content .group-filter,.block .group-menu .layered-content {
	border-bottom: 1px solid #e1e1e1;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}
.block .block_content .group-filter:last-child {
	border-bottom: none;
	padding: 0;
	margin: 0;
}
.block .block_content .group-filter:first-child .layered_subtitle{
	padding-top: 0;
}
.group-menu .layered_subtitle {padding-top: 0;}
.check-box-list {margin: 0 0 10px;}
.check-box-list li{
	/* line-height: 20px; */
	/* font-size: 12px; */
	margin: 0 0 8px 0;
}
.check-box-list label{
	display: inline-block;
	cursor: pointer;
	font-weight: normal;
	margin-bottom:0;
	color:#252a2b;
}
.check-box-list li:hover label {color:#ee4828;}
.check-box-list input[type="checkbox"]{display: none;}
.filter-price li {font-size: 14px;margin-bottom:8px;}
.filter-price li:last-child {margin-bottom:0;}
.filter-price li span {font-size: 12px;}
.filter-color ul{
	padding: 0;
	margin: 0;
	overflow: hidden;
}
.filter-color li{
	display: inline;
	margin: 0 10px 10px 0;
	line-height: normal;
	float: left;
}
.filter-color li label{
	border: 1px solid #eaeaea;
	width: 25px;
	height: 25px;
	border-radius: 100%;
	float: left;
	position: relative;
	background-size: contain;
	font-size: 0;
}
.filter-color li input[type="checkbox"]:checked + label:before{
	position: absolute;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	content: '';
	border-width: 0 0 2px 2px !important;
	height: 5px;
	width: 9px;
	z-index: 99;
	border: solid #fff;
	margin: 9px 0 0 8px;
}
.filter-color li input[type="checkbox"]:checked + label[title="trang"]:before {
	border: solid black;
	margin: 8px 0 0 7px;
}
/*.filter-size li {
text-align: center;
margin-right: -1px;
margin-bottom: -1px;
float: left;
}
.filter-size li label {
width: 42px;
height: 42px;
line-height: 42px;
position: relative;
border: 1px solid #e5e5e5;
}
.filter-size li input[type="checkbox"]:checked + label,
.size-filter li:hover label {
background-color: #111;
color: #fff;
border: 1px solid #111;
}
.filter-size li:last-child label {
border-left: none;
}*/
.filter-size .check-box-list li {
	float: left;
	width: 20%;
}
.filter-size .check-box-list li label{
	padding: 8px 5px;
}
.filter-size.bl-filter [type="checkbox"]:not(:checked) + label:before,
.filter-size.bl-filter [type="checkbox"]:checked + label:before {
	top: 10px;
}
.filter-size.bl-filter [type="checkbox"]:not(:checked) + label:after,
.filter-size.bl-filter [type="checkbox"]:checked + label:after {
	top: 5px;
}
.block .block_content {overflow-y: auto;overflow-x: hidden;}
.bl-filter [type="checkbox"]:not(:checked),
.bl-filter [type="checkbox"]:checked {
	position: absolute;
	left: -9999px; 
}
.bl-filter [type="checkbox"]:not(:checked) + label,
.bl-filter [type="checkbox"]:checked + label {
	position: relative;
	padding-left: 22px;
	cursor: pointer; 
}
.bl-filter [type="checkbox"]:not(:checked) + label:before,
.bl-filter [type="checkbox"]:checked + label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 2px;
	width: 17px;
	height: 17px;
	border: 1px solid #e5e5e5;
	background: #fff;
	border-radius: 100%; 
}
.bl-filter [type="checkbox"]:checked + label:before {
	border: 1px solid #000; 
	background: black;
}
.bl-filter [type="checkbox"]:not(:checked) + label:after,
.bl-filter [type="checkbox"]:checked + label:after {
	position: absolute;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	content: '';
	border-width: 0 0 2px 2px !important;
	height: 4px;
	width: 7px;
	border: solid #111;
	margin: 11px 0 0 5px;
	left: 0;
	top: -3px;
	transition: all .2s; 
}
.bl-filter [type="checkbox"]:not(:checked) + label:after {opacity: 0; }
.bl-filter [type="checkbox"]:checked + label:after {
	opacity: 1; 
	border-color: white;
}
.bl-filter label:hover:before {border: 1px solid #000 !important;}
.group_filter_tags{
	margin-bottom: 20px;
}
.group_filter_tags .filter_tags{
	display: none;
	border-radius: 12px;
	margin: 10px 10px 0px 0;
	color: #5d5d5d;
	background: #fff;
	border: 1px solid #dadada;
	font-size: 13px;
	padding: 3px 10px;
}
.group_filter_tags .filter_tags.opened{display: inline-block;}
.group_filter_tags .filter_tags .filter_tags_remove{
	display: inline-block;
	vertical-align: middle;
	height: 17px;
	width: 15px;
	cursor: pointer;
	margin-left: 6px;
}
.group_filter_tags .filter_tags.filter_tags_remove_all{
	border: 0;
	cursor: pointer;
}
.group_filter_tags .filter_tags.filter_tags_remove_all span{
	color: blue;
	border-bottom: 1px solid blue;
}
/*---------------------------------------------------------------------------------
PAGINATION - 404 - SEARCH PAGE 
-------------------------------------------------------------------------------- */
.breadcrumb-shop {background: #f1f1f1;margin: 0 0 40px;padding:10px; padding-top: 7px;}
.breadcrumb-shop span {
	color: #333;
}
.breadcrumb-shop .breadcrumb-arrows{padding: 10px 0;background: transparent;border-radius: 0;	margin: 0;}
.breadcrumb-shop .breadcrumb>li+li:before{padding:0 3px;}
.breadcrumb-shop .breadcrumb-arrows li{font-size:13px;}
#pagination .page-node,#pagination .next, #pagination .prev{display:inline-block;margin: 30px 8px;font-size: 15px;font-weight: 600;opacity: 0.4;}
#pagination .next{margin-left:30px}
#pagination .prev{margin-right:30px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
#pagination .page-node.current,#pagination .page-node:hover,#pagination .next:hover, #pagination .prev:hover{ opacity: 1;}
.pageNot{min-height: 80vh;}
.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/200000060646/1000772850/14/iconsearch.png?v=881) #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;}
/* Tab product detail */
.nav-tabs {
	border-bottom: 1px solid #e1e1e1;
}
.proDetailInfo .velaProductNavTabs li {
	padding: 0;
	display: inline-block;
	float: none;
}
.proDetailInfo .velaProductNavTabs li:not(:last-child) {
	margin-right: 30px;
}
.proDetailInfo .velaProductNavTabs li a {
	font-size: 13px;
	color: #000;
	position: relative;
	padding: 5px 0 10px;
	margin: 0;
	border: 0;
	font-weight: 500;
	text-transform: uppercase;
}
.proDetailInfo .velaProductNavTabs li.active a {
	color: #ee4828;
	border:none;
}
.proDetailInfo .velaProductNavTabs li a:before {
	content: "";
	width: 100%;
	height: 2px;
	background: transparent;
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
}
.proDetailInfo .velaProductNavTabs li.active a:before {
	background-color: #ee5032;
}
.proDetailInfo .tab-content {
	padding: 30px 0 0 0;
}
.nav>li>a:hover, .nav>li>a:focus {
	text-decoration: none;
	background-color: transparent;
}
/* Modal Quickview */
#quickview-desktop {
	background: rgba(0,0,0,0.4);
	-webkit-transition: opacity .35s linear;
	-o-transition: opacity .35s linear;
	transition: opacity .35s linear;
}
#quickview-desktop.fade .modal-dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0); 
}
#quickview-desktop .modal-body {
	padding: 0;
}
#quickview-desktop .modal-dialog {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center; 
}
#quickview-desktop .modal-content {
	position: absolute;
	width: 90%;
	top: 10%;
	height: auto;
	margin: 0px auto;
	left: 0px;
	right: 0px;
	padding: 30px;
	z-index: 2;
	background-color: #fff;
	border-radius: 2px;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-o-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
	border: none;
}
#quickview-desktop .modal-dialog= {
	margin: 1.75rem auto;
	min-height: calc(100% - (1.75rem * 2));
}
#quickview-desktop.fade .modal-dialog {
	opacity: 0;
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	transition: all .2s; 
}
#quickview-desktop.fade.in .modal-dialog {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1); 
}
@media (min-width: 768px){
	#quickview-desktop .modal-dialog {
		width: 980px;
		margin: 4% auto 0 auto;
		max-width: 100%;
	}
}
#quickview-desktop + .quickviewOverlay {
	background-color: rgba(0, 0, 0, 0.4);
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: 9;
	opacity: 0;
	visibility: hidden;
	transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-webkit-transition: all 200ms linear;
	-o-transition: all 200ms linear;
}
#quickview-desktop.show-modal ~ .quickviewOverlay {
	opacity: 1;
	visibility: visible;
}
.quickviewClose {
	position: absolute;
	top: 0px;
	right: 0;
	background: #fff;
	color: #fff;
	width: 40px;
	height: 38px;
	cursor: pointer;
	display: block;
	border-top-right-radius: 2px;
}
.btnClose:before, .btnClose:after {
	content: "";
	position: absolute;
	top: 11px;
	left: 0;
	width: 26px;
	height: 2px;
	background-color: #888;
	-webkit-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	transition: all 0.35s ease;
}
.btnClose:before {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.btnClose:after {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.quickviewClose:before,.quickviewClose:after {	width: 20px;background-color: #333;left: 10px;top: 17px;}
.quickviewClose:hover {background-color: #333e48;}
.quickviewClose:hover:before,.quickviewClose:hover:after {background-color: #fff;}
.left-content-quickview {padding-left: 0;}
.right-content-quickview {padding-right: 0;}
.slick-small .slick-slide{
	margin: 0 0 0 10px;
}
.slick-small {
	margin: 10px 0 0 -10px;
}
.slick-small .slick-slide img{margin: 0 0 0 -3px;}
.slick-small .slick-slide.product_thumb_current img{
	border: 1px solid #39393d;
}
.slick-small button{
	position: absolute;
	top: 45%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	padding: 0;
	margin: 0px;
	font-size: 0;
	height: 35px;
	width: 25px;
	line-height: 35px;
	outline: none;
	text-align: center;
	display: inline-block;	
	background: transparent;
	border: 0;
}
.slick-small button.slick-prev{left: 8px;background: rgba(0, 0, 0, 0.2);z-index: 99;}
.slick-small button.slick-prev:before{
	content: "\f104";
	font-family: "FontAwesome";
	font-size: 33px;
	display: inline-block;
	color: #fff;
}
.slick-small button.slick-prev.slick-disabled,.slick-small button.slick-next.slick-disabled{opacity: 0;}
.slick-small button.slick-next{right: 0;background: rgba(0, 0, 0, 0.2);}
.slick-small button.slick-next:before{
	content: "\f105";
	font-family: "FontAwesome";
	font-size: 33px;
	display: inline-block;
	color: #fff;
}
/* ============ 	ADDTHIS ** addthis ============== */
.fb_dialog_advanced.fb_customer_chat_bubble_animated_no_badge{ right: 12px!important;;}
.addThis_listSharing {
	position: fixed;bottom:85px;z-index: 999;	
	right:-15px;opacity: 0;	visibility: hidden;
	transition: all .3s ease;	-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;
}
.addThis_listSharing.is-show{right: 0;opacity: 1;	visibility: visible;}
.addThis_listing .addThis_item{margin-bottom:5px;margin-right:24px;}
.addThis_listing .addThis_item .addThis_item--icon {
	position: relative;display: inline-block;text-align: center;
	width: 44px;height: 44px;line-height: 44px;color: #fff;
	border-radius: 50%;cursor: pointer;box-shadow: 0 2px 5px 0 rgba(0,0,0,.11);
	background-size: auto;background-repeat: no-repeat;background-position: center;
}
.addThis_listing .addThis_item .addThis_item--icon .tooltip-text {
	position: absolute;top: 4px;right: 55px;z-index: 9;
	height: 32px;line-height: 26px;padding:3px 10px;
	width: auto;border-radius: 5px;font-size: 11px;color: #fff;text-align: center;
	white-space: nowrap;cursor: pointer;background-color: rgba(0, 0, 0, 1);
	visibility: hidden;opacity: 0;
	-ms-transition: all 200ms linear ;-webkit-transition: all 200ms linear ;transition: all 200ms linear ;
}
.addThis_listing .addThis_item .addThis_item--icon .tooltip-text:after{
	content: "";width: 0;height: 0;
	border-width:5px;border-style: solid;
	border-color: transparent transparent transparent rgba(0, 0, 0, 1);
	position: absolute;left: 100%;top: 0;bottom: 0;margin: auto;
	-ms-transition: all 200ms linear ;-webkit-transition: all 200ms linear ;transition: all 200ms linear ;
}
.addThis_listing .addThis_item .addThis_item--icon:hover {text-decoration: none; opacity: .9;box-shadow: 0 5px 10px rgba(0,0,0,.15), 0 4px 15px rgba(0,0,0,.13);}
.addThis_listing .addThis_item .addThis_item--icon:hover .tooltip-text{visibility: visible;opacity: 1;}
.actionToolbar_mobile {
	position: fixed;bottom: 0;left: 0; right: 0;margin: 0 auto;z-index: 999;
	height:45px;width: 100%;border-top: 1px solid #e7e7e7;background: #fff; padding:5px 10px;
}
.actionToolbar_mobile  ul.actionToolbar_listing{
	margin:0;
	display: -webkit-flex;display: -moz-flex;display: flex;
	-webkit-justify-content: space-between;justify-content: space-between;
	-webkit-align-items: center;align-items: center;
}
.actionToolbar_mobile  ul.actionToolbar_listing li{width: 20%;float: left;}
.actionToolbar_mobile  ul.actionToolbar_listing li a {display: block;color: #696969;font-size: 12px;text-align: center;position: relative;}
.actionToolbar_mobile  ul.actionToolbar_listing li a svg {fill: #696969;width: 35px;height: 35px;	display: inline-block;vertical-align: middle;}
.actionToolbar_mobile  ul.actionToolbar_listing li.actionToolbar_chatbot a .messenger_absolute {margin-top: -25px;display: inline-block;vertical-align: top;}
.actionToolbar_mobile  ul.actionToolbar_listing li.actionToolbar_chatbot a svg{width:44px;height:44px;}
/* modal- center */
.modal-addThis{	background: rgba(3, 17, 27, 0.7);-webkit-transition: opacity .35s linear;-o-transition: opacity .35s linear;transition: opacity .35s linear;}
.modal-addThis.fade .modal-dialog{-webkit-transform: translate(0,0);-ms-transform: translate(0,0);-o-transform: translate(0,0);transform: translate(0,0);}
.modal-addThis .modal-dialog-centered {
	display: -webkit-box;display: -ms-flexbox; display: flex;
	-webkit-box-align: center; -ms-flex-align: center; align-items: center;
}
.modal-addThis .modal-dialog-centered .modal-content {width: 100%; }
.modal-addThis .modal-dialog-centered{ margin: 1.75rem auto;min-height: calc(100% - (1.75rem * 2));}
.modal-addThis.fade .modal-dialog-centered {
	opacity: 0;
	-webkit-transform: scale(0.8);-moz-transform: scale(0.8);-ms-transform: scale(0.8);transform: scale(0.8);
	-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;transition: all .2s;
}
.modal-addThis.fade.in .modal-dialog-centered {	opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);	-ms-transform: scale(1);transform: scale(1);}
.modal-addThis .modal-dialog-centered .modal-content{margin-bottom: 50px;}
@media (max-width: 767px) {
	.modal-addThis .modal-dialog-centered{margin: 2.5rem 1.5rem;min-height: calc(100% - (2.5rem * 2));}
}
.modal-backdrop.in {display: none;opacity: 0!important;}
/* modal-succes */
.modal-succes .modal-body .modal-title{font-size: 18px;font-weight: 600;margin:0;}
.modal-succes .modal-body p:not(.modal-title){font-size: 15px;margin:10px 0 5px}
.modal-succes .modal-body .txtloading{color: #aaa;font-size: 13.5px;}
@keyframes rotatePlaceholder{0%{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}5%{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}12%{-webkit-transform:rotate(-405deg);-moz-transform:rotate(-405deg);-o-transform:rotate(-405deg);transform:rotate(-405deg)}100%{-webkit-transform:rotate(-405deg);-moz-transform:rotate(-405deg);-o-transform:rotate(-405deg);transform:rotate(-405deg)}}
@keyframes animateSuccessTip{0%{width:0;left:1px;top:19px}54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}100%{width:25px;left:14px;top:45px}}
@keyframes animateSuccessLong{0%{width:0;right:46px;top:54px}65%{width:0;right:46px;top:54px}84%{width:55px;right:0px;top:35px}100%{width:47px;right:8px;top:38px}}
.modal-icon.sweet-alert {padding-top: 15px;}
.animateSuccessTip {animation: animateSuccessTip 0.75s;}
.animateSuccessLong {animation: animateSuccessLong 0.75s;}
.sa-icon.sa-success.animate::after {animation: rotatePlaceholder 4.25s ease-in;}
.sweet-alert .sa-icon.sa-success{width:80px;height:80px;border:4px solid #4cae4c;border-radius:50%;margin:20px auto 0;position:relative;box-sizing:content-box}
.sweet-alert .sa-icon.sa-success::before,.sweet-alert .sa-icon.sa-success::after{content:'';border-radius:50%;position:absolute;width:60px;height:120px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.sweet-alert .sa-icon.sa-success::before{border-radius:120px 0 0 120px;top:-7px;left:-33px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:60px 60px;-moz-transform-origin:60px 60px;-o-transform-origin:60px 60px;transform-origin:60px 60px}
.sweet-alert .sa-icon.sa-success::after{border-radius:0 120px 120px 0;top:-11px;left:30px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0px 60px;-moz-transform-origin:0px 60px;-o-transform-origin:0px 60px;transform-origin:0px 60px}
.sweet-alert .sa-icon.sa-success .sa-placeholder{width:80px;height:80px;border:4px solid rgba(92, 184, 92, 0.2);border-radius:50%;box-sizing:content-box;position:absolute;left:-4px;top:-4px;z-index:2}
.sweet-alert .sa-icon.sa-success .sa-fix{width:5px;height:90px;background-color:#fff;position:absolute;left:28px;top:8px;z-index:1;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.sweet-alert .sa-icon.sa-success .sa-line{height:5px;background-color:#5cb85c;display:block;border-radius:2px;position:absolute;z-index:2}
.sweet-alert .sa-icon.sa-success .sa-line.sa-tip{width:25px;left:14px;top:46px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.sweet-alert .sa-icon.sa-success .sa-line.sa-long{width:47px;right:8px;top:38px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
/* modal-contactform */  
.modal-contactform .modal-header h4.modal-title {text-align: center;font-size: 18px;font-weight: 500;}
.modal-contactform .modal-header .close {	margin-top: -10px;opacity: 0.5;font-size: 26px;width: 30px;	margin-right: -8px;}
.modal-contactform .content_popupform .input-group{ width: 100%;margin:0 0 15px;}
.modal-contactform .content_popupform .input-group input,
.modal-contactform .content_popupform .input-group textarea{
	border: 1px solid #e7e7e7;	box-shadow: none;	height: 40px;	font-weight: 500;
	padding:5px 20px;	background: #fbfbfb;color: #252a2b;	width: 100%;
}
.modal-contactform .content_popupform .input-group textarea{resize: none;height:80px;}
/* - Harafunnel mobile */
.harafunnel-mb {
	position: fixed;right: 10px;bottom:60px;
	z-index: 9999;width: 65px;height: 65px;padding:8px;
	background: #fff;	border-radius: 50%;
	box-shadow: 0 3px 12px rgba(0, 0, 0, .15);
	transition: box-shadow 150ms linear;
}
.harafunnel-mb:hover {box-shadow: 0 5px 24px rgba(0, 0, 0, .3);}
.harafunnel-mb a {display: block;}
.harafunnel-mb a svg{width:100%;height:100%;}
@media(min-width:992px){
	.modal-addThis.modal-contactform .modal-dialog{width: 600px;}
	.modal-addThis.modal-succes .modal-dialog{width:450px;}
}
@media(max-width:767px){
	.mainfooter-toolbar{margin-bottom: 50px;}
	.mainfooter-product {margin-bottom: 60px;}
	.actionToolbar_product{
		opacity: 0;   visibility: hidden;
		-webkit-transform: translateY(100%);transform: translateY(100%);
		-webkit-transition: all .3s ease;transition: all .3s ease;
	}
	.product-action-bottom {
		position: fixed;left: 0;bottom:0;right: 0;
		z-index: 700;background: #fff;display:block;
		box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
		padding: 8px 10px;
		-webkit-transition: padding .3s ease;transition: padding .3s ease;
	}
	.layoutProduct_scroll.scroll-down .actionToolbar_product{
		opacity: 1;	visibility: visible;
		-webkit-transform: translateY(0px);transform: translateY(0px);
	}
	.layoutProduct_scroll.scroll-down .product-action-bottom{padding-bottom:60px;}
}
/* ============ END *** ADDTHIS ** addthis ============== */
/*====== MODAL POPUP CONTACT ====================================================================*/
.modal-popupContact{color:#333;	background: rgba(3, 17, 27, 0.7);-webkit-transition: opacity .35s linear;-o-transition: opacity .35s linear;transition: opacity .35s linear;}
.modal-popupContact.fade .modal-dialog{-webkit-transform: translate(0,0);-ms-transform: translate(0,0);-o-transform: translate(0,0);transform: translate(0,0);}
.modal-popupContact .modal-dialog-centered {
	display: -webkit-box;display: -ms-flexbox; display: flex;
	-webkit-box-align: center; -ms-flex-align: center; align-items: center;
}
.modal-popupContact .modal-dialog-centered .modal-content {width: 100%; }
.modal-popupContact .modal-dialog-centered{ margin: 1.75rem auto;min-height: calc(100% - (1.75rem * 2));}
.modal-popupContact.fade .modal-dialog-centered {
	opacity: 0;
	-webkit-transform: scale(0.8);-moz-transform: scale(0.8);-ms-transform: scale(0.8);transform: scale(0.8);
	-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;transition: all .2s;
}
.modal-popupContact.fade.in .modal-dialog-centered {	opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);	-ms-transform: scale(1);transform: scale(1);}
.modal-popupContact .modal-dialog-centered .modal-content{margin-bottom: 50px;}
@media (max-width: 767px) {
	.modal-popupContact .modal-dialog-centered{margin: 2.5rem 1.5rem;min-height: calc(100% - (2.5rem * 2));}
}
.modal-popupContact .close-popup-contact{
	background-color: rgba(0, 0, 0, .3);	
	height:30px;width:30px;line-height: 30px;	
	position: absolute;right: 10px;top: 10px;z-index: 2;
	border-radius: 50%;opacity: 1;text-align: center;outline: none;
}
.modal-popupContact .close-popup-contact svg{display: block;margin: auto;height: 30px;width: 14px;text-align: center;fill:#f3f3f3}
.modal-popupContact .close-popup-contact:hover{background-color: rgba(0,0,0,.6);}
.modal-popupContact.popupBanner .modal-content{background-color: transparent;width: auto;margin-left:auto;margin-right:auto;}
.modal-popupContact.popupForm .modal-content {
	position: relative;overflow: hidden;padding: 0;
	background-size: cover;background-repeat: no-repeat;background-color: #e6e6e6;
}
.modal-popupContact.popupForm .modal-content.lazyloaded{
	background-image: url('https://file.hstatic.net/1000406172/file/popup1_d82abb8050ee4d7b8eee8dc9803c0405.jpg');
}
.modal-popupContact.popupForm .modal-content:before{
	content:"";	position: absolute;top: 0;bottom: 0;right: 0;
	background:#f3f3f3;opacity: 0.75;
}
.modal-popupContact.popupForm .modal-content:before,
.modal-popupContact.popupForm .modal-content .modal-wrapper-contact{width:58%}
.modal-popupContact.popupForm .modal-content .modal-wrapper-contact{position: relative;padding: 50px 25px;float:right;}
.title-popup-contact {font-size: 24px;	margin: 0px 0px 10px;font-weight: 500;}
.message-popup-contact {margin-bottom: 25px;}
.title-adv-popup-contact {font-size: 14px;margin-bottom: 5px;}
.list-adv-popup-contact li {list-style-type: disc;margin-left: 25px;font-size: 14px;}
.popup-form-customer .input-group {width: 100%;display: block;}
.popup-form-customer .input-group input{-moz-appearance: none;-webkit-appearance: none;appearance: none;}
.popup-form-customer .input-group input,
.popup-form-customer .input-group .input-group-addon{
	width:100%;margin-bottom:15px;
	height: 45px;padding:10px 20px;line-height: 25px;
	background: #fff;border:1px solid #e7e7e7;
}
.popup-form-customer .input-group .input-group-addon {font-weight: 700;color: #fff;cursor: pointer;border-color:#333e48;}
.popup-form-customer .input-group .input-group-addon:hover,
.popup-form-customer .input-group .input-group-addon:focus{
	background-color:#fff;border-color:#333e48;color:#333e48;
}
@media (min-width: 768px) {
	.modal-popupContact .modal-dialog-centered{width:650px;}
}
@media (max-width: 767px) {
	.modal-popupContact.popupForm .modal-content:before, 
	.modal-popupContact.popupForm .modal-content .modal-wrapper-contact{width:100%;}
}
/*---------------------------------------------------------------------------------
RESPONSIVE
---------------------------------------------------------------------------------*/
@media(min-width:768px){
	table.table-cart tr td.remove {position:absolute;right: 15px;}
}
@media(min-width:992px) and (max-width:1199px){
	/*index */
	.box-banner-inf{width: 80%;	z-index:4;}
	.news-latest, .menu-blog{padding: 15px;}
	#nav .main-nav > ul>li>a{font-size: 10px;}
}
@media(min-width:992px){
	.wrapbox_login_account{
		max-width: 500px;
		margin-right: auto;
		margin-left: auto;
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.box-heading-contact{
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		border-right: 1px solid #ededed;
		height: 100vh;
		padding:0;
	}
	.box-map iframe{height:100vh!important}
	/* HEADER */
	/**** INDEX ****/
	.wrap-pd-infor.box_stick{
		position: -webkit-sticky;
		position: sticky!important;
		height:100vh;
		top: 0;
		border-right: 1px solid #ededed;
	}
	.wrap-pd-infor .inf-content{padding: 100px 15px;max-width: 80%;margin:auto;}
	/**** COLLECTION ****/
	.sidebar-fix {
		position: -webkit-sticky;
		position: sticky;
		top: 50px;
		margin-top: 50px;
	}
	.banner-collection-header{margin-top: -40px;}
	/**** PRODUCT DETAIL ****/
	.icon-pr-fix.out-with-you {  opacity: 0;}
	.product-content-desc{
		position: -webkit-sticky;
		position: sticky;
		top: 65px;
	}
	/**** BLOG ****/
	.list-article-content .news-content{height: 50vh;}
	/* article */
	.sidebar_blog_article{position: sticky;position: -webkit-sticky;top: 65px;}
	/**** FOOTER ****/
	.top-footer .area_newsletter {
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		margin-bottom:0;
	}
	.top-footer .area_newsletter .title_newsletter {
		width: 32%;
		border-right: 1px solid #e7e7e7;
		margin-right: 20px;
		margin-bottom:0;
	}
}
@media(min-width:1200px){
	.block-banner-category img{
		-webkit-transition: -webkit-transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
		transition: -webkit-transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
		transition: transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
		transition: transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	}
	.block-banner-category:hover img{	
		-ms-transform: scale(1.2);	
		-webkit-transform: scale(1.2);	
		transform: scale(1.2);
	}
	.box-banner-inf{width: 50%;	z-index:4;}
	.top-footer .area_newsletter .title_newsletter {width: 26%;}
	.wrapbox-content-cart, .wrapbox-content-search {padding: 0 100px 30px;}
}
@media(max-width:991px) {
	/* acount*/
	.wrapbox_login_account{margin: 10px 0 15px;}
	.wrapbox-heading-account {padding: 10px 0 15px;}
	.wrapbox-heading-account .header-page h1 {font-size: 34px;}
	.wrapbox-content-account{padding:10px 0 60px;}
	/* header ** footer */
	.main-header .flexContainer-header{
		-webkit-justify-content: space-between;	justify-content: space-between;
		-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;
	}
	.main-header .flexContainer-header>div[class*='col-']{width: initial;}
	.main-header .flexContainer-header .header-mid {max-width:62%;padding-right: 0;text-align: center;}
	.search-bar-mobile {display: block;}
	/**/
	.scroll-menu {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		margin: 0 auto;
		z-index: 999;
		-webkit-animation: fadeInDown 500ms ease-in-out;
		-moz-animation: fadeInDown 500ms ease-in-out;
		-ms-animation: fadeInDown 500ms ease-in-out;
		animation: fadeInDown 500ms ease-in-out;
		-webkit-transition: all 500ms linear;
		-moz-transition: all 500ms linear;
		-ms-transition: all 500ms linear;
		-o-transition: all 500ms linear;
		transition: all 500ms linear;
	}
	.breadcrumb-shop {margin: 0 0 20px;}
	.filter-default {padding: 0 15px;} 
	.product-image-detail,.product-image-details {width:100%;margin:0;}
	.product-title h1 {font-size:21px; margin-top:20px;}
	.caption_banner {padding: 0 15px;bottom: 10px;}
	.caption_banner h3{font-size:18px;}
	/* collection */
	.wrap-collection-title .heading-collection {
		margin: 0;
		display: inherit;
	}
	.wrap-collection-title .heading-collection h1 {font-size: 20px; text-align:center;margin: 0 0 15px;}
	.banner-collection-header{margin-top: -20px;}
	.no-product{text-align:center}
	.left-module {margin: 20px 0 0;}
	/* Blog Article */
	.blog-posts .blog-post .blog-post-thumbnail {margin-bottom: 20px;}
	.blog-loop:nth-of-type(2n+1) {clear: both;}
	.sidebar-blog .layered, .sidebar-page .layered {display: none;}
	.sidebarblog-title h2 span,.page_menu_title h2 span {display: inline-block;margin-left: 35px;transition: all 0.5s ease;-webkit-transition: all 0.5s ease;}
	.sidebarblog-title.active h2 span,.page_menu_title.active h2 span {transform: rotate(180deg);-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);}
	/*==================== Product =======================*/
	.collection-sortby {float: right;}
	.filterTagFullwidthButton-mobile {
		display: inherit;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
	}
	.filterTagFullwidthButton-mobile i {
		margin: 0 12px 0 0;
		font-size: 18px;
	}
	.filterTagFullwidthButton-mobile span {
		font-size: 12px;
		font-weight: bold;
	}
	.outer-sort-filter {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
		width: 100%;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		justify-content: space-between;
		margin: 0 0 10px 0;
	}
	#collection-body .pro-loop {
		padding: 0 10px;
	}
	#collection-body .row.filter-here {
		margin: 0 -10px;
	}
	.list-productRelated .pro-loop:nth-child(odd),.search-list-results .pro-loop:nth-child(odd){padding-right: 7.5px;}
	.list-productRelated .pro-loop:nth-child(even),.search-list-results .pro-loop:nth-child(even){padding-left: 7.5px;}
}
@media(max-width:991px) and (min-width:768px){
	#site-menu-handle{padding-right: 80px;display:inline-block!important;}
	.box-heading-contact{height: 50vh;border-bottom: 1px solid #ededed;}
	.box-map iframe{height:50vh!important}	
	/* HEADER */
	.main-header {padding: 10px 0px;}
	/* INDEX */
	.rowFlexMargin .col-sm-6:nth-child(odd){padding-right: 7.5px;padding-bottom: 15px;}
	.rowFlexMargin .col-sm-6:nth-child(even){padding-left: 7.5px;padding-bottom: 15px;}
	.banner-home-outer{margin-top: -50px;}
	.wrap-pd-infor.box_stick{	height:50vh;}
	.box-banner-inf{width: 70%;	z-index:4;text-align: center;}
	.wrap-pd-infor .inf-content{padding: 100px 15px;max-width: 80%;margin:auto;}
	#blog-slide .item-blog{padding-bottom: 15px;}
	#blog-slide .item-blog:nth-child(2n+1){clear: both;}
	/* COLLECTION */
	.no-product{text-align:center}
	/* PRODUCT DETAIL*/
	.icon-pr-fix{position: absolute;  bottom:25px;}
	.product-zoom.icon-pr-fix {	right: 15px;left: initial;margin: 0;}
	.gallery-index.icon-pr-fix {display: none;}
	.divzoom_main .product-thumb{display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;}
	.slide_product{ width: 100%;height: 100%;}
	//.slide_product li.gallery-item{height:100%;width:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}
	/* BLOGS */
	.list-article-content .news-content{height: 50vh;}
	/* Footer */
	footer.footer .col-lg:nth-of-type(2n+1) {
		clear: both;
	}
}
@media(max-width:767px){
	.heading-page{position: relative;text-align:center;padding: 0 0 30px 0;}
	.heading-page:after {content: "";background:#252a2b;display: block;width: 60px;height: 4px;margin: 25px auto 0;}
	.heading-page h1{font-size: 30px;margin: 0px 0;}
	.wrapbox-content-page-contact{padding:40px 15px;}
	/* header */
	#topbar{font-size: 12px;}
	.main-header{ padding: 0px 0px;}
	.header-wrap-icon > span{margin:4px 15px 0;display: inline-block;vertical-align: middle;}
	.icon-cart svg,.icon-search svg,.icon-account svg {width: 18px;height: 28px;vertical-align: middle;margin:0;display: inline-block;}
	.icon-account span {font-size: 0;}	
	.icon-cart .cart-menu .count-holder {
		font-size: 10px;
		color: #fff;
		background:#333e48;
		display: inline-block;
		height: 16px;
		width: 16px;
		border-radius: 50%;
		line-height: 16px;
		right: -8px;
		top: -4px;
	}
	.main-header .wrap-logo a {font-size: 25px;}
	.wrap-logo img{max-width: auto;}
	.search-bar-mobile form.searchform .btn-search {
		top: 5px;
		right: 5px;
		height: 30px;
		line-height: 35px;
		border: none;
		width: 30px;
		box-shadow: none;
	}
	/* index */
	.mainContainer_theme .section[class*='section-'] {margin-bottom: 30px;}
	.wrapper-heading-home h2{font-size: 28px;}
	#homepage_slider .owl-nav button.owl-next {right: 15px;}
	#homepage_slider .owl-nav button.owl-prev {left: 15px;}
	#homepage_slider .owl-nav button {visibility: inherit;opacity: 1;}
	.banner-home-outer {margin-top: 0px;box-shadow: none;}
	.banner-home-inner .banner-home-item{margin-top:15px;}
	#collection-slide .owl-nav{text-align: center;}
	#collection-slide .owl-nav button.owl-prev,
	#collection-slide .owl-nav button.owl-next {
		opacity: 1;filter: alpha(opacity=1);visibility: inherit;
		border-radius: 0;display: inline-block;margin:4px 3px;
		width: 40px;height: 40px;line-height: 40px;position: initial;
	}
	#collection-slide .owl-nav button svg {width: 15px;height:40px;}
	#collection-slide .owl-dots {counter-reset: dots;text-align: center;}
	#collection-slide .owl-dots .owl-dot{
		background: #fff;
		width: 25px; height: 25px; line-height: 21px;
		display: inline-block;font-size: 12px;color: #333e48;
		margin:0 5px 5px;text-align: center;
		border:1px solid ;
		border-color:#333e48;
	}
	#collection-slide .owl-dots .owl-dot span:after{counter-increment: dots;content: counter(dots);}
	#collection-slide .owl-dots .owl-dot.active{
		color: #fff;
		background: #333e48;
		font-weight: bold;
		border:1px solid ;
		border-color:#333e48;
	}	
	#blog-slide{margin: 0;}
	#blog-slide .item-blog{padding: 0;}
	section#section-blog{overflow: hidden;padding-bottom:20px;}
	.section-blog .wrapper-content-home{margin-left:-40px;margin-right:-15px;}
	.list-slider-banner .slick-arrow.slick-prev {left:15px;}
	.list-slider-banner .slick-arrow.slick-next {right:15px;}
	.wrap-collection-title h2,.wrap-collection-title .link-more{font-size:24px;}
	.wrap-collection-title.image-resize{padding-top: 0px;}
	.box-banner-inf{width: 100%;padding: 0 15px;z-index:4;text-align: center;}
	.wrap-pd-infor.box_stick{height:50vh}
	.wrap-pd-infor .inf-content{padding: 70px 35px;max-width:100%;margin:auto;}
	.box-banner-inf h2{font-size:32px;}
	/*  End Index*/
	/* product detail*/
	#owlProductRelated.owl-carousel .owl-stage{padding-left: 0!important;}
	.productDetail-page{margin-top: -20px;}
	.icon-pr-fix{position: absolute;  bottom:25px;}
	.product-sharing.icon-pr-fix {left: 15px;}
	.product-zoom.icon-pr-fix {	right: 15px;left: initial;margin: 0;}
	.gallery-index.icon-pr-fix {display: none;}
	.divzoom_main .product-thumb{display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;}
	.slide_product{ width: 100%;height: 100%;}
	/*.slide_product li.gallery-item {
	height: 100%;
	width: 100%;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}*/
	.slide_product li.gallery-item img{height: 100%;width: 100%;object-fit: cover;}
	.input-bottom{width: 54px;float:left;margin-right: 15px;}
	.input-bottom input{
		width: 54px;
		height: 45px;
		border: 1px solid #d1d1d1;
		text-align: center;
		outline: none;
		box-shadow: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}
	.add-cart-bottom{
		font-weight: 600;
		height: 45px;
		width: calc(100% - 70px);
		border-radius: 0;
		float:left
	}
	.list-productRelated .pro-loop-title .product-resize,
	.list-productRelated .pro-loop-title .wrap-collection-title.image-resize{height: initial!important}
	.list-productRelated .wrap-collection-title.image-resize{padding-bottom:45px;}
	.list-productRelated .wrap-collection-title .block-pding:after{
		content: "";
		display: block;
		width: 50px;
		height: 4px;
		margin: 30px auto auto;
		background:#252a2b;
	}
	.list-productRelated{margin-right: -15px;}
	.content_no_product .pro-loop:nth-child(odd){padding-right: 7.5px;}
	.content_no_product .pro-loop:nth-child(even){padding-left: 7.5px;}
	/******* collection *******/
	.group_filter_tags .filter_tags{font-size: 11px;}
	/******* blog -article *******/
	.list-article-content .news-content{ min-height: 250px;height: 50vh;}
	.article-body h2.title-article {font-size: 24px;}
	.sidebarblog-title h2 {text-align: center;margin-bottom: 10px;}
	/******* ABOUT-CONTACT *******/
	.box-heading-contact{padding:0;}
	.header-page-contact h1{font-size:35px;}
	.box-send-contact h2{font-size:20px}
	.box-map iframe{height:50vh!important}
	/* CART PAGE */
	table.table-cart thead tr{display:none;}
	table.table-cart tr td{ border:0;padding:0 5px;}
	table.table-cart tbody>tr {
		background:#ffffff;
		padding:20px 0;
		display: block;
		border-radius: 2px;
		-webkit-border-radius: 2px;
		border-bottom: 1px solid #e8e8e8;
		position: relative;
		margin-bottom: 10px;
	}
	table.table-cart tr td.image{width:80px;float:left;}
	table.table-cart tr td.image img { max-width:70px;background:#fff}
	table.table-cart tr td.item {	width:calc(100% - 80px);	float: left; padding-left:5px;}
	table.table-cart tr td.item h3 {margin: 0 0 5px;}
	table.table-cart tr td.qty {padding: 0px;float: right;	margin-right: 8px;text-align: right;position: absolute;right: 0px;bottom: 35%;}
	table.table-cart tr td.item .price {width: 100%;float: left;text-align: left;margin: 15px 0;}
	table.table-cart tr td.item .price del{margin-top:2px;}
	table.table-cart tr td.item .price span.text{display:inline-block;font-size:12px;} 
	table.table-cart tr td.remove a {position: absolute;	top: 22px;	right: 0;}
	table.table-cart tbody>tr:last-child,
	table.table-cart tr:last-child td {border: none;}
	.checkout-note textarea {margin-bottom:40px;}
	.cart-buttons .btn-checkout, .cart-buttons a, .cart-buttons .btn-update {	font-size: 10px;margin:0;padding: 15px 8px;}
	/* 	ACCOUNT */
	.title-infor-account h1 {font-size: 30px;}
	.title-infor-account h1:after{margin-top:32px;}
	.AccountSidebar {margin-bottom: 40px;}
	.table-responsive {padding: 0 8px;}
	.breadcrumb-shop .breadcrumb-arrows li {font-size:10px;}
	/* footer*/
	.mainFooter .collapse {display: none;visibility: hidden;}
	.mainFooter .collapse.in {display: block;visibility: visible;}
	.main-footer {padding: 20px 0;}
	.main-footer .footer-content {display: none;}
	.main-footer .footer-col {border-bottom: 1px solid ;border-color:#313739;	margin-bottom:0;}
	.main-footer .footer-title {
		position: relative;padding: 12px 0;
		font-size: 14px; color: #9f9f9f;
		text-transform: uppercase;margin: 0px;	
	}
	.main-footer h4.footer-title:before {
		content: "\f107";	font-family: "FontAwesome";
		font-size: 14px;line-height: 36px;
		position: absolute;top: 0px;right: 5px;text-align: center;	
	}
	.main-footer h4.footer-title.active{color:#fff;}
	.main-footer h4.footer-title.active:before {content: "\f106";}
	.main-footer .col-lg:last-child .footer-col {border-bottom: none;}
	/*=================================================*/
	.proDetailInfo .velaProductNavTabs li:not(:last-child) {margin-right: 10px;}
	.product-detail-main {margin-bottom: 20px;}
	.product-detail-main .n_padding{padding: 0;}
	.left-content-quickview {padding: 0;}
	.right-content-quickview {padding: 0 15px;}
	.quickviewClose {z-index: 9;background: transparent;}
	.swatch .swatch-element:not(.color) {	margin-right: 20px;}
	#quickview-desktop .product-title h1 {font-size: 20px;margin-top: 20px;}
	#quickview-desktop .modal-content {	padding: 0;width: 100%;}
	#collection-body .pro-loop {padding: 0 5px;}
	#collection-body .row.filter-here {	margin: 0 -5px;}
	#quickview-desktop .wrap-addcart {width: 100%;padding-left: 0;margin: 0 0 15px 0;}
	.wrap-addcart{width: 100%;padding-left: 0;}
	.proDetailInfo .velaProductNavTabs li a{font-size: 12px;}
	#quickview-desktop .selector-actions {margin-top: 0;}
	.slick-small {padding: 0 20px;}
	.pro-loop {margin-bottom: 15px;}
	.mbItemGutter {	margin-bottom: 15px;}
	.collectionItem {margin: 0 0 15px 0;}
	.collectionItem.last {margin: 0;}
	.search-field{width: 100%;}
}
@media (min-width: 1200px){
	.container {
		width: 1280px;
	}
}
@media (min-width: 1440px){
	.container {
		width: 1420px;
	}
}
.col-des{
	margin-left: auto;
	max-width: 1350px;
	margin-right: auto;
	margin-top: 15px;
	//text-align: center;
	font-size: 15px;
}
.color.swatch-element label span{
	background-size: 45px !important;
}
.sku_available {
	display: flex;
	align-items: center;
}
.pr_available {
	margin-bottom: 0;
	margin-right: 40px;
}
.pr_available span {
	margin-left: 10px;
	color: #298d16;
	font-weight: bold;
}
.haravan-product-reviews-badge p {
	display:none;
}
.haravan-product-reviews-badge span span {
	display:none;
}
.policy__box {
	margin-top: 15px;
}
.policyProduct img {
	width: 25px;
	float: left;
}
.policyProduct {
	margin: 0;
	font-size: 13px;
	margin-top: 5px;
}
.policyProduct li {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	margin: 0 0 10px 0;
	color: #000;
}
.infoPolicy {
	float: left;
	margin: 0 0 0 15px;
	font-size: 13px;
}
.pro-recom {
	padding-right: 5px !important;
	padding-left: 0px !important;
	padding-bottom: 5px !important;
	max-width: 15%;
}
.haravan-product-reviews-badge {
	display: inline-block;
}
hr {
	margin-top: 10px;
	margin-bottom: 10px;
	border: 0;
	border-top: 1px solid #eee;
}
.variantColor .pro-recom {
	-ms-flex: 0 0 15%;
	flex: 0 0 15%;
	max-width: 15%;
}
.variantColor > ul {
	white-space: nowrap;
	display: flex;
	display: -webkit-flex;
	overflow: auto;
}
/* width */
::-webkit-scrollbar {
	height: 5px;
}
/* Track */
::-webkit-scrollbar-track {
	background: #f1f1f1; 
}
/* Handle */
::-webkit-scrollbar-thumb {
	background: #ccc; 
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
	background: #555; 
}
.float-ck {
	position: fixed;
	left: 0;
	bottom:0;
	z-index: 9000;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	opacity: 0;
}
.float_content_right {
	position: relative;
	text-align: right;
	font-size: 11px;
}
.float_content_right a.hide_qc {
	position: absolute;
	right: 0px;
	top: -25px;
	background: #292929;
	padding: 5px 5px;
	color: #FFF;
}
.float_content_right a.show_qc {
	position: absolute;
	right: -75px;
	top: 39px;
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	background: #202020;
	padding: 3px 10px;
	color: #FFF;
	display: none;
}
@media(min-width:767px){
	.float-ck .float_content_right a img {
		max-width:300px;
	}
}
@media(max-width:768px){
	.float-ck .float_content_right a img {
		max-width:130px;
		top: 100px;
	}
	.float-ck {
		bottom: 70px;
	}
}
.image-resize {
	position: relative;
	padding-top: 100%;
}
.image-resize picture {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.product-recommend {
	display: -webkit-flex;
	overflow: auto;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	min-height: 49px;
}
.product-recommend a {
	position: relative;
	float: left;
	margin-right: 5px;
	margin-top: 10px;
	max-width: 32px;
	padding-top: 32px;
	padding-left: 32px;
	display: block;
	width: 100%;
	border: 1px solid transparent;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: none;
}
.product-recommend a img {
	position: absolute;
	top: 0;
	left: 0;
	object-fit: contain;
	width: 100%;
	height: 100%;
}
.product-recommend a.active {
	border: 1px solid #ee4827;
}
.wpo-wrapper-search .smart-search-wrapper {
	width: calc(100% + 30px);
	right: -15px;
	top: 60px;
	box-shadow: none;
}
.search-box.wpo-wrapper-search {
	position: relative;
}
#site-search-handle {
	display: none;
}
@media(max-width: 768px){
	#site-search-handle {
		display: inline-block;
	}
}
.product-img > a {
	background: url(https://file.hstatic.net/200000060646/file/picture-ym_e99cf7f00d824a1485e19a90352892f8.svg);
	background-repeat: no-repeat;
	background-size: 75%;
	background-position: center;
}
.pro-recom a img {
	position: absolute;
	top: 0;
	left: 0;
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.pro-recom a {
	left: 0;
	padding-top: 100%;
	position: relative;
	display: block;
}
#slidePrductThumb > button {
	border: 0;
	background: none;
	display: block !important;
	width: 100%;
}
#slidePrductThumb > button i {
	font-size: 33px;
	color: #000;
}
.footer-content .social a {
	display: inline-block;
	background: #fff;
	padding: 8px;
	border-radius: 50%;
	font-size: 18px;
	width: 34px;
	text-align: center
}
.footer-content .social a + a {
	margin-left: 8px;
}
.hotline-item {
	display: block;
	font-size: 16px;
	color: #000;
	margin-bottom: 20px;
	color: #9f9f9f;
}
.orange {
	color: #ee4827;
}
.hotline-item .orange a {
	color: #ee4827;
	font-size: 30px;
}
.hotline-item .orange a span.icon {
	margin-right: 5px;
	float: left;
	margin-top: 12px;
	background: #ee4827;
	width: 20px;
	height: 20px;
	line-height: 22px;
	text-align: center;
	font-size: 12px;
	color: #fff;
	border-radius: 50%;
}
.hotline-item .all-week {
	font-size: 13px;
	font-weight: 100;
	display: block;
	color: #9f9f9f;
}
.mailing {
	margin: 15px 0 0;
}
.mailing .mailing-title {
	text-transform: uppercase;
	margin-bottom: 5px;
	font-size: 15px;
}
.mailing .email {
	font-size: 14px;
	padding: 3px 0;
	font-weight: 100;
}
.mailing .email a {
	color: #f9f9f9;
}
#slidePrductThumb {
	margin-top: -32px;
}
.menu-sale-container {
	display: inline-block;
	position: sticky;
	position: -webkit-sticky;
	top: 75px;
	z-index: 99;
	overflow: auto;
	width: 100%;
}
.menu-sale {
	//overflow: auto;
	white-space: nowrap;
	//display: flex;
	//display: -webkit-flex;
}
.menu-sale a {
	font-size: 15px;
	font-weight: 500;
	padding: 12px 15px;
	line-height: 20px;
	display: inline-block;
	background-image: linear-gradient(to bottom, #ef2f2f, #f4251d);
	color: white;
}
.collection-filter-block {
	margin: 10px 0 14px;
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}
.filter-block {
	float: left;
	min-width: 168px;
	border: 1px solid #0f001f;
	margin-right: 10px;
	border-radius: 0px;
}
.filter-items {
	position: relative;
	z-index: 99;
}
.filter-items .title-filter {
	display: block;
	padding: 10px;
	cursor: pointer;
	font-size: 14px;
	line-height: 21px;
	text-align: center;
	color: #212529;
	font-weight: bold;
	text-transform: uppercase;
}
.filter-items .title-filter i {
	float: right;
	font-size: 12px;
	font-weight: bold;
	width: 18px;
	line-height: 15px;
	text-align: center;
	margin: 3px 0 0 10px;
}
.filter-items > ul {
	width: 100%;
	min-width: 218px;
	background: #fff;
	z-index: 99;
	padding: 7px 14px;
	border: 0;
	margin-top: 0;
	display: none;
}
.filter-check li {
	margin-bottom: 10px;
	min-width: 130px;
}
.filter-check li a {
	position: relative;
	padding: 0 0 0 24px;
	display: block;
	line-height: 25px;
	font-size: 14px;
	font-weight: 500;
	font-family: 'SVN_Gotham', sans-serif!important;
}
.filter-items.open > ul {
	display: block;
}
.filter-check li a:before {
	position: absolute;
	content: '';
	width: 14px;
	height: 14px;
	color: rgba(51,61,68,.75);
	border: 1px solid;
	left: 0;
	top: calc(50% - 7px);
	border-radius: 3px;
}
.filter-check li.check a:before {
	background: #333d44;
}
.filter-check li.check a:after {
	position: absolute;
	content: "\f00c";
	left: 2px;
	top: 5px;
	font-weight: 900;
	color: #fff;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 10px;
	line-height: 14px;
}
.filter-items.open .title-filter {
	background: rgba(95,113,126,.1);
}
.filter-text {
	padding: 14px 0 0 178px;
	display: flex;
	align-items: flex-start;
}
.clear-filter {
	padding: 7px 14px 7px 30px;
	display: inline-block;
	background: #4d555d;
	color: #fff;
	cursor: pointer;
	line-height: 17px;
	font-weight: 400;
	margin: 0 7px 0 0;
	border-radius: 7px;
	position: relative;
	min-width: 120px;
}
.clear-result span:before, .clear-filter:before {
	content: '';
	top: 15px;
	left: 8px;
	width: 12px;
	height: 1.5px;
	background: #212529;
	position: absolute;
	transform: rotate(40deg);
}
.clear-result span:after, .clear-filter:after {
	content: '';
	top: 15px;
	left: 8px;
	width: 12px;
	height: 1.5px;
	background: #212529;
	position: absolute;
	transform: rotate(-45deg);
}
.clear-filter:before, .clear-filter:after {
	background: #fff;
}
.filter-text .clear-result {
	display: flex;
	flex-flow: wrap;
}
.clear-result span {
	display: block;
	line-height: 17px;
	margin: 0 7px 10px 0;
	padding: 7px 14px 7px 30px;
	font-size: 14px;
	font-weight: 500;
	cursor: pointer;
	position: relative;
	background: #ecedef;
	color: #212529;
	border-radius: 7px;
}
.clear-filter:hover {
	background: #707b87;
	color: #fff;
}
.clear-result span:hover {
	background: #d6dce0;
}
@media (min-width: 767px){
	.filter-items > ul {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		box-shadow: 0 5px 5px 1px rgba(0,0,0,.12), 0 2px 2px 1px rgba(0,0,0,.11);
	}
}
.color-hong:before {
	background: #ef5777
}
.color-vang:before {
	background: #ffd32a
}
.color-xam:before {
	background: #d2dae2
}
.color-xanh:before {
	background: #3c40c6
}
.color-xanh-la:before {
	background: #0be881
}
.color-sen:before {
	background: #f53b57
}
.color-xanh-bien:before {
	background: #0fbcf9
}
.color-den:before {
	background: #000000
}
.color-trang:before {
	background: #ffffff
}
.color-do:before {
	background: #ff3f34
}
.color-tim:before {
	background: #a55eea
}
.color-pure-apple:before {
	background: #6ab04c
}
.color-blue:before {
	background: #0c2461
}
.color-cam:before {
	background: #fa8231
}
.color-:before {
	background: #ffffff
}
.color-:before {
	background: #ffffff
}
.color-:before {
	background: #ffffff
}
.color-:before {
	background: #ffffff
}
.color-:before {
	background: #ffffff
}
.color-:before {
	background: #ffffff
}
.menu-sale-container .owl-nav button {
	background: none;
	border: none;
}
@media (max-width: 991px){
	.header-wrap-icon {
		text-align: right;
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
		padding-right: 0;
	}
}
.filter-mobile {
	border: 1px solid;
	cursor: pointer;
	line-height: 35px;
	padding: 0 15px;
	text-transform: uppercase;
	font-weight: bold;
	width: 50%;
	float: left;
}
@media (max-width: 767px) {
	.collection-filter-block .wrap-in.filter {
		position: fixed;
		display: none;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		background: #fff;
		z-index: 999;
		padding: 30px 15px;
	}
	.show .filter-block {
		width: 100%;
		margin: 0 0 15px;
	}
	.collection-filter-block .wrap-in .fa-close {
		margin-bottom: 25px;
		width: 30px;
		height: 20px;
		text-align: right;
	}
	.pro-loop .product-img .product-news {
    font-size: 9px;
    padding: 3px 5px;
    font-weight: 400;
	}
	.pro-loop .product-detail h3 {
    font-size: 11px;
		margin: 0 0 3px;
	}
	p.pro-price {
    font-size: 12px;
	}
	p.pro-price span.pro-price-del {
    font-size: 12px;
	}
	.pro-loop .product-img .product-sale, .pro-loop .product-img .sold-out {
    font-size: 9px;
    padding: 3px 5px;
}
	.product_gift_label img {
    max-width: 15px !important;
    max-height: 15px !important;
}
}
.btn-dg a {
	display: inline-block;
	margin-top: 15px;
}
.btn-dg a {
	color: #fff;
	border-color: #294324;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	box-shadow: none;
	padding: 14px 35px;
	line-height: 22px;
	width: 100%;
	text-align: center;
	position: relative;
	border: 1px solid #294324;
	display: inline-block;
	z-index: 1;
}
.btn-dg a::before {
	background-color: #294324;
}
.btn-dg a::before {
	position: absolute;
	content: '';
	display: block;
	left: -2px;
	top: 0;
	right: -2px;
	bottom: 0;
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: left center;
	transform-origin: left center;
	z-index: -1;
	//background-color: #ffffff;
	-webkit-transition: -webkit-transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
	transition: -webkit-transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
	transition: transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
	transition: transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86),-webkit-transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.btn-dg a:hover::before {
	-webkit-transform-origin: right center;
	transform-origin: right center;
	-webkit-transform: scale(0, 1);
	transform: scale(0, 1);
}
.btn-dg a:hover {
	color: #294324;;
}
.buyxy-botttom {
	font-weight: 600;
	height: 45px;
	width: calc(100% - 70px);
	border-radius: 0;
	float: left;
	padding: 10px 28px;
	line-height: normal;
	border: 1px solid #ffffff;
	color: #fff;
	border-color: #ee4828;
	background: #ee4828;
}
.buyxy-botttom:hover {
	color:#fff;
}
.buyxy-botttom {
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
}
.product_gift_label {position: absolute;top: 5px;right: 5px;z-index:1;}
.product_gift_label img {
	max-width: 25px;
	max-height: 25px;
}
.deal-soc {
    left: 0px;
    color: #fff;
    font-size: 12px;
    line-height: 1;
    padding: 5px 10px;
    font-weight: bold;
    z-index: 9;
    background: #ff5757;
}
.caption_banner span{font-size: 13px;font-weight: 400;}
.caption_banner .title_banner{font-weight: 600;
	line-height: 1;font-size: 30px;  margin-bottom:30px;color:#252a2b; letter-spacing: -0.9px;}
.block-banner-category a.link-banner{display: block;}
.caption_banner{position: absolute;	width:100%;	padding: 0 0px 0 25px;bottom: 15px;	color:#252a2b;}
.product-news{
	font-size:12px;
	color:#ee4828
}
.title-page-sale{
	font-size: 30px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}
@media (min-width: 920px){
.menu-sale-container .owl-stage-outer .owl-stage {
	width: 460px !important;
}
}