/*!
Theme Name: WEBHD
Theme URI: https://WEBHD.VN/ 
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700;1,900&display=swap');
*{
	margin: 0;
	padding: 0;
}
.glyphicon{font-family: 'Glyphicons Halflings'!important;}
.fa{font-family: 'FontAwesome'!important}
html{
	font-size: 62.5%;
	-webkit-touch-callout:none;
	-webkit-text-size-adjust:none;
	-ms-text-size-adjust:100%;
}

body{
	line-height: 1.4;
	font-size: 14px;
	color: #322c29;
	background : #fff;
	font-family: 'Source Sans Pro', sans-serif !important;
}
img{max-width:100%;}
ul,ol{list-style:none;padding:0;}
a{color: #322c29;}
a:hover, .breadcrumb li a:hover{color:#ebd436 ;text-decoration:none;}
a:focus, input:focus, button:focus, select:focus {outline: none !important;text-decoration:none;}
h1,h2,h3,h4,h5,h6{margin:0;}
.bgfafafa{background:#fafafa;}
.btn-more{
	height: 42px;
	line-height:42px;
	border-radius: 3px;
	background: linear-gradient(to bottom, #ffffff 1%,#f2f2f2 100%);
	text-align:center;
	display:block;
	width:105px;
	box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.15);
	color: #322c29;
	margin:0 auto;
	position:relative;
}
.btn-more:hover{
	background: #ebd436 ;
	color:#fff;
}
.pd60{padding:0px 0;}
.mt30{margin-top:30px;}
.header{
	display: flex;
    justify-content: space-between;
    align-items: center;
    justify-items: center;
}
.galarery{
	margin-bottom:20px;
}
#tax-select-0 {
    width: auto !important;
    margin: 0;
    max-width: 70px;
    font-size: 13px;
}
#mmenu {
    background: #112c2c;
    margin-bottom: 20px;
}
.uwpqsf_submit{
	    width: 25%!important;
}
.search{
		  width: 50%;
}
#uwpqsf_id{
	border:none!important;
	margin: 0 !important;
}
#uwpqsf_id form{
	display: inline-flex;
	justify-content: space-between;
	align-items: center;
	justify-items: center;
	margin: 0 !important;
}
.uwpqsf_class select {
   background: #112c2c;
   border: none;
   color: #ffffff;
   border: solid 1px #112c2c;
   -webkit-box-flex: 1;
   -webkit-flex: 1;
   -ms-flex: 1;
   flex: 1;
   height: auto;
   position: relative;
   font-size: 12px;
   line-height: 40px;
}
.uwpqsf_submit{
	margin:0px !important;
}
.uwpqsf_class input[type=button]{
	    background: #112c2c;
	    border: solid 1px #112c2c;
	    color: #fff;
}
.uwpqsf_class input{
	border: solid 1px #ccc;
	padding: 5px 5px;
	float: left;
	width: 100%;
}
.breadcrumb{
	padding: 8px 0px;
	margin-bottom: 5px;
	background: none;
}
.breadcrumb>li+li:before {
	padding: 0 5px;
	color: #333;
	content: '\f0da';
	font-family: FontAwesome;
}
.breadcrumb>li.active span{color:#333}
.breadcrumb li a{
	color:#333;
}
.scrollup i{
	text-decoration: none;
	position: fixed;
	z-index: 100;
	bottom: 100px;
	right: 10px;
	overflow: hidden;
	width: 50px;
	height: 50px;
	line-height:47px;
	border: none;
	background: #ebd436 ;
	color:#fff;
	font-size: 40px;
	text-align: center;
	border-radius: 50%;
	display:none;
}
/*Header*/
.header-wrapper {position:relative;float: left;width: 100%;}
.header-wrapper.scroll-fixed #mmenu{
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99;
}
.header-wrapper.scroll-fixed .top-dropdowns{margin:13px 0;}
.header-wrapper.scroll-fixed #header-nav{/* margin: 14px 0 15px 0px; */display: flex;margin: 0px;justify-content: center;width: 100%;}
.header-wrapper.scroll-fixed .logo a{margin:18px 0;}
.header-wrapper.box-shadow {
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,.15);
}
.top-bg{
	background: #f9f9f9;
	border-top: 5px solid #322c29;
	min-height: 29px;
	position: relative;
}
.top-bg .welcome{
	font-size:12px;
	color: rgba(29,28,27, 0.65);
	padding: 8px 0;
}
.links {
	padding: 7px 0 6px;
	text-align: right;
	margin: 0;
}
.links li {
	margin: 0;
	padding: 0;
	display: inline-block;
	line-height:16px;
}
.links li.separator {
	margin: 0 11px;
	width: 1px;
	height: 7px;
	vertical-align: middle;
	background-color: rgba(0,0,0,.15);
}
.links li a {
	color: rgba(29,28,27, 0.65);
	font-size: 12px;
}
.links li a:hover{
	color:#ebd436 
}
.logo{
	display:inline-block;
}
.logo strong {
	position: absolute;
	top: -999em;
	left: -999em;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	text-indent: -999em;
	overflow: hidden;
}
.logo a {
	text-decoration: none;
	margin: 0;
	display:block;
}
.logo a img {
	max-width: initial;
	height: 100%;
	width: auto;
	max-height: 70px;
}
.nav-container{margin: 0;padding: 0;}
#header-nav{
	display: flex;
	margin: 0px;
	justify-content: center;
}
#header-nav>li {
}
#queldoreiNav li a {
	display: block;
	text-decoration: none;
	font-weight: 300;
}
#header-nav> li > a{
	position: relative;
	float: left;
	font-size: 14px;
	line-height: 50px;
	letter-spacing: 0px;
	padding: 0px 25px;
	/* height: 50px; */
}
#header-nav > li:hover, #header-nav > li.active {
	/* box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15); */
}
#header-nav > li:hover > a, #header-nav > li.current-menu-item > a{
	/* border-top-color: #e5b531; */
	color: #edb434;
	z-index: 1000;
}
#header-nav ul{
	position: absolute;
	min-width: 180px;
	background: #fff;
	box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.15);
	padding: 16px 0;
	z-index: 999;
	visibility:hidden;
	opacity:0;
	transition:all 300ms ease-in-out;
}
ul.sub-menu {
	margin: 39px 0 0;
	left:0px;
	top: 100px;
}
#header-nav > li:hover > ul{
	top:0;
	visibility:visible;
	opacity:1;
}
ul.sub-menu ul{
	top:100px;
	left:90%;
}
#header-nav ul.sub-menu > li:hover ul{
	top:0;
	visibility:visible;
	opacity:1;
}
ul.sub-menu li{
	padding:0 15px;
	position:relative;
}
ul.sub-menu li a{
	color:#322c29;
	font-size:12px;
	padding:5px 5px;
	display:block;
	transition:all 100ms ease-in-out;
}
ul.sub-menu li:hover > a{
	background:#f5f4f4;
}
.cart-top-container {
	float: right;
	position: relative;
	margin: 0px 0px 0 4px;
}
.search-top-container {
	float: right;
	position: relative;
}
.search-top {
	display: block;
	overflow: hidden;
	background-color: #ebd436 ;
	background-position: 10px -90px;
	width: 38px;
	height: 38px;
	border-radius: 100%;
	cursor: pointer;
	background-image: url(//hstatic.net/357/1000157357/1000217367/sprite.png?v=342);
	transition: background 200ms ease-in-out;
}
.search-top:hover {
	background-color: #322c29;
}
.cart-top > a {
	float: left;
	display: block;
	background-color: #ebd436;
	background-position: 7px -241px;
	width: 38px;
	height: 38px;
	border-radius: 100%;
	background-image: url(//hstatic.net/357/1000157357/1000217367/sprite.png?v=342);
	transition: background 200ms ease-in-out;
}
.cart-top > a:hover {
	background-color: #322c29;
	text-decoration: none;
}
.cart-top span {
	padding: 10px 0 0 9px;
	color: #373230;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	display: inline-block;
	word-wrap: break-word;
	line-height: normal;
	max-width: 90px;
}
.top-dropdowns{
	margin:28px 0;
}
.search-form {
	/* display: none; */
	/* background: #fff; */
	/* width: 240px; */
	/* padding: 8px; */
	/* position: absolute; */
	/* z-index: 10030; */
	/* right: -60px; */
	/* top: 47px; */
	/* box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15); */
	/* border-radius: 2px; */
}
.search-form-border {
	background: #ebd436 ;
	height: 4px;
	width: 240px;
	padding: 0 8px;
	margin: -8px 0 8px -8px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}
.search-form-border:before {
	content: "";
	position: absolute;
	border-style: solid;
	border-width: 5px;
	height: 0;
	width: 0;
	top: -9px;
	right: 74px;
	border-color: transparent transparent #ebd436  transparent;
}
#search_mini_form .form-search {
	position: relative;
}
#search {
	width: 100%;
	padding: 4px 7px;
	color: #7b7b7b;
	border-radius: 2px;
	height: 29px;
	border: 1px solid #e0e0e0;
	-webkit-box-shadow: inset 0px 0px 5px 0px #eaeaea;
	box-shadow: inset 0px 0px 5px 0px #eaeaea;
	line-height: 19px;
	box-sizing: border-box;
	-webkit-appearance: none;
	font-size:12px;
}
#search_mini_form .form-search button {
	position: absolute;
	width: 23px;
	height: 28px;
	right: 0;
	top: 1px;
	background: transparent url('//hstatic.net/357/1000157357/1000217367/search.png?v=342') 0 0 no-repeat;
	border: 0;
	background-size: 23px 58px;
	display:none;
}
/*Slider*/
.owl-item .item {
	position: relative;
}
.slider-caption {
	position: absolute;
	top: 60px;
}
.slider-caption.left{
	left: 400px;
}
.slider-caption.right{
	right: 200px;
}
.slider-caption .slider-title{
	font-size: 48px;
	text-transform: uppercase;
	color: #322c29;
	font-weight: 300;
	line-height: 54px;
	position:relative;
}
.slider-caption .slider-description{
	font-size: 14px;
	color: rgb(82,82,82);
	line-height: 25px;
	margin:0;
	padding:20px 0 15px 0;
	margin-top:20px;
	position:relative;
	text-align:center;
}
.slider-caption .slider-description:before{
	content:"";
	position:absolute;
	top:0;
	left:25%;
	width:50%;
	height:1px;
	border-top:1px solid #ccc;
}
.owl-theme .owl-controls{
	margin:0;
}
#owl-index .owl-pagination {
	position: absolute;
	width: 100%;
	bottom: 0;
}
#owl-index .owl-controls .owl-page span, #sliderproduct-mobile .owl-controls .owl-page span{
	width:10px;
	height:10px;
	background:#ededed;
	box-shadow:inset 0 0 3px rgba(0,0,0,0.3);
	margin:5px 3px;
	opacity:1;
}
#owl-index .owl-controls .owl-page.active span, #owl-index .owl-controls .owl-page:hover span,
#sliderproduct-mobile .owl-controls .owl-page.active span, #sliderproduct-mobile .owl-controls .owl-page:hover span{
	background:#ebd436 ;
}
#owl-index .owl-controls .owl-buttons div{
	width:70px;
	height:70px;
	border-radius:100%;
	background:#fff;
	color:#333;
	opacity:0.7;
	margin:0;
	padding:0;
	line-height:70px;
	text-align:center;
	-webkit-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	transition: opacity .3s ease;
}
#owl-index .owl-controls .owl-buttons div i{
	display:block;
	line-height:70px;
}
#owl-index .owl-prev{
	position: absolute;
	left: 40px;
	top: calc(50% - 30px);
}
#owl-index .owl-next{
	position: absolute;
	right: 40px;
	top: calc(50% - 30px);
}
#owl-index .owl-controls .owl-buttons div:hover{
	opacity:1;
}
@-webkit-keyframes animatetop {
	from {
		top: -300px;
		opacity: 0
	}

	to {
		top: 0px;
		opacity: 1
	}
}

@keyframes animatetop {
	from {
		top: -300px;
		opacity: 0
	}

	to {
		top: 0px;
		opacity: 1
	}
}
@-webkit-keyframes animateleft {
	from {
		left: -300px;
		opacity: 0
	}

	to {
		left: 0px;
		opacity: 1
	}
}

@keyframes animateleft {
	from {
		left: -300px;
		opacity: 0
	}

	to {
		left: 0px;
		opacity: 1
	}
}
@-webkit-keyframes animateright {
	from {
		right: -300px;
		opacity: 0
	}

	to {
		right: 0px;
		opacity: 1
	}
}

@keyframes animateright {
	from {
		right: -300px;
		opacity: 0
	}

	to {
		right: 0px;
		opacity: 1
	}
}
@-webkit-keyframes animatebottom {
	from {
		bottom: -300px;
		opacity: 0
	}

	to {
		bottom: 0px;
		opacity: 1
	}
}

@keyframes animatebottom {
	from {
		bottom: -300px;
		opacity: 0
	}

	to {
		bottom: 0px;
		opacity: 1
	}
}
.owl-item.active .slider-title{
	-webkit-animation: animatetop 1s;
	animation: animatetop 1s;
}
.owl-item.active .slider-caption.right .slider-description{
	-webkit-animation: animateright 1.5s;
	animation: animateright 1.5s;
}
.owl-item.active .slider-caption.left .slider-description{
	-webkit-animation: animateleft 1.5s;
	animation: animateleft 1.5s;
}
.owl-item.active .slider-caption .btn-more{
	-webkit-animation: animatebottom 0.8s;
	animation: animatebottom 0.8s;
}
/*Banner*/
.index-banner{
	padding:40px 0;
}
.banner{
	position: relative;
	overflow: hidden;
	display: block;
	padding: 11px;
	background: #fff;
	border-radius: 2px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
	transition: all 300ms ease-in-out;
}
.banner:hover {
	padding: 16px;
	margin: -5px;
	box-shadow: 0px 0px 22px 1px rgba(0, 0, 0, 0.15);
}
.banner .content {
	position: absolute;
	z-index: 2;
	margin: 38px;
	color: #4e4d4b;
	text-align: center;
}
.banner .content.right{
	right:0;
}
.banner img {
	position: relative;
	z-index: 1;
	max-width: 100%;
	height: auto;
}
.banner .content strong {
	font-size: 32px;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 24px;
	color: #302f2e;
}
.banner .content .border {
	margin: 15px 10px;
	height: 1px;
	background: #d7d4d0;
}
.banner .content p {
	margin: 0 0 15px;
}
/*Index product tab*/
.index-product-tab .tab-title span{
	background: #fff;
	position:relative;
	z-index:9;
	padding: 0 20px;
}
.index-product-tab .tab-title span i {
    color: #de1818eb;
    margin-right: 5px;
}
.index-product-tab .tab-title:after{
	content:'';
	background:#ccc;
	width:100%;
	height:1px;
	position:absolute;
	top:50%;
	left:0px;
}
.index-product-tab .tab-title{
	font-size: 20px;
	line-height:36px;
	font-weight: 600;
	text-transform: uppercase;
	color: #302f2e;
	position: relative;
	margin-top: 35px;
	margin-bottom: 10px;
}
.tab-lists{
	margin:25px 0 0;
}
.tab-lists li{
	display:inline-block;
	margin-left:30px;
	position:relative;
}
.tab-lists li:after {
	content: "";
	display: block;
	position: absolute;
	bottom: -3px;
	width: 100%;
	height: 3px;
}
.tab-lists li.active:after {
	background-color: #ebd436 ;
}
.tab-lists li a{
	display: block;
	height: auto;
	color: rgba(0, 0, 0, 0.67);
	font-size: 16px;
	font-weight: 600;
	line-height: 1.4;
	text-transform: uppercase;
}
.tab-lists li.active a{color:#000;}
.clean-tabs .tab-content{
	padding:50px 0;
}
/*Product loop*/
.product-loop {
	/* margin-bottom: 30px; */
	padding: 8px;
}
.product-loop .product-img1 {}
.product-loop .product-img1>a {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden;
	padding-bottom: 100%;
}
.product-loop .product-img1>a>img {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	height: 100%;
	object-fit: cover;
	max-width: unset;
	min-width: 100%;
}
.product-loop.slick-slide img {padding: 0;}
.regular1 {
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 5%), 0 0 10px rgb(0 0 0 / 10%);
    border: solid 1px #ddd;
}
.product-hover1{
	display:table;
	margin:0 auto;
	padding-bottom:20px;
	text-align: center;
}
.product-hover1 .product-name {
    margin-top: 15px;
    margin-bottom: 8px;
}
.product-hover1 .price-box {
    color: #de1818eb;
    font-size: 15px;
}
.product-hover1 .add-links-wrap {}
.product-hover1 .add-links-wrap .add-links {}
.regular{
	position: relative;
	background: #fff;
	border: 9px solid #fff;
	border-radius: 3px;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);
}
.product-img{position:relative;overflow: hidden;}
.regular .product-image {
	display: block;
	margin: 0 0 12px;
	position: relative;
	z-index: 1;
	height:100%;
	text-align:center;
}
.regular .product-image img {
	position: relative;
	z-index: 0;
	max-width: 100%;
	height: 100%;
}
a .product-name{
	color: #3c3c3c;
	font-size: 16px;
	display: block;
	margin: 4px;
	line-height:1.2;
}
.product-name a:hover{
	color: #de1818eb;
	text-decoration: none;
}
.button-container {
	float: right;
	margin-left: 5px;
}
.button-container .btn-cart{
	background:none;
	border:0;
}
.button-container .btn-cart span {
	width: 35px;
	height: 35px;
	border-radius: 100%;
	text-indent: -9999px;
	display:block;
	font-weight: 300;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	background: #ebd436  url(//hstatic.net/357/1000157357/1000217367/sprite.png?v=342) -241px -89px no-repeat;
}
.price-box {
	display: inline-block;
	line-height: 14px;
	color: #111;
	font-weight: 700;
	font-size: 16px;
}
.price-box p, .price-hover p{margin:0;font-size:16px;line-height:20px;height:20px;display:inline-block;}
.price-box ins{
	color:#ebd436 ;
}
.onsale{display:none;}
.price-box del{
	color: #C3C3C3;
	font-weight: 400;
	text-decoration: line-through;
}
.product-sale, .product-new {
	position: absolute;
	z-index: 9;
	width: 90px;
	height: 90px;
	top:-13px;
}
.product-sale{
	background:url(//hstatic.net/357/1000157357/1000217367/label-sale.png?v=342) center center no-repeat;
	right:-13px;
}
.product-new{
	background:url(//hstatic.net/357/1000157357/1000217367/label-new.png?v=342) center center no-repeat;
	left:-13px;
}
.price-hover, .product-hover{}
.price-hover {
	position: absolute;
	z-index: 2;
	right: 11px;
	width: 130px;
	height:130px;
	margin: 0;
	padding: 0;
	background: #ebd436 ;
	text-align: center;
	border-radius: 100%;
	bottom: 11px;
}
.price-hover .old-price{
	color: rgba(255,255,255,0.5);
	font-size: 18px;
	text-decoration: line-through;
	margin-top: 43px;
}
.price-hover .special-price{
	color:#fff;
	font-size:24px;
}
.special-price.mt55{margin-top:55px;}
.product-hover {
	position: relative;
	width: calc(100% + 18px);
	background: #fff;
	border: 9px solid #fff;
	border-radius: 3px;
	left: -9px;
	bottom: 0;
	text-align:center
}
.product-hover .button-container{
	float: none;
	border-top: 1px solid #f3f3f3;
	margin-top: 12px;
	padding-top: 13px;
	text-align: center;
}
.product-hover .button-container .btn-cart span{
	width: auto;
	height: 19px;
	line-height: 19px;
	background: transparent none !important;
	border-radius: 0;
	text-indent: 0;
	color:#4d4d4d
}
.product-hover .button-container .btn-cart span i{
	display: inline-block;
	float: left;
	margin: -2px 13px 0 0;
	width: 24px;
	height: 19px;
	background: #ebd436  url(//hstatic.net/357/1000157357/1000217367/sprite.png?v=342) -200px -100px no-repeat;
}
.product-hover .button-container .btn-cart:hover span i{
	background:#333 url(//hstatic.net/357/1000157357/1000217367/sprite.png?v=342) -200px -100px no-repeat;
}
.regular:hover{
	box-shadow: 0px 0px 46px 12px rgba(0, 0, 0, 0.09);
}
.regular:hover .product-info{}
.regular:hover .product-hover, .regular:hover .price-hover{display:block;}
/*Intro*/
.bg-intro{
	background: #f6f4f4;
	position: relative;
}
.intro-left{
	width:55%;
}
.intro-right{
	width:40%;
	padding: 0px 0 30px;
}

.intro-right .intro-des{
	color: #7c7c7c;
	margin: 30px 0;
	font-size: 16px;
	line-height: 28px;
}
.intro-right .intro-title{
	font-size: 42px;
	line-height: 50px;
	text-align: center;
	text-transform: uppercase;
	/* padding-top:30px; */
}
.intro-right .intro-title:after{
	content: "";
	display: block;
	width: 60%;
	height: 1px;
	background: #ccc;
	margin: 30px auto;
}
/*Product best sale*/
.best-sale{padding:50px 0;}
.best-sale .title h3 a{
	margin: 0;
	font-size: 24px;
	text-transform: uppercase;
}
.best-sale .title h3 a:hover{
	color:#ebd436 
}
#owl-product-sale .product-loop {
	padding: 20px 15px 40px;
}
#owl-product-sale .regular:hover{
	box-shadow: 0 0 25px 6px rgba(0, 0, 0, 0.09);
}
#owl-product-sale .owl-controls, #client-slider .owl-controls{
	top: -30px;
	right: 15px;
	width: 75px;
	height: 35px;
	position: absolute;
}
#client-slider .owl-controls{top: -50px;}
#owl-product-sale .owl-prev, #client-slider .owl-prev{
	background: #ebd436 ;
	margin: 0;
	width: 35px;
	height: 35px;
	padding: 0;
	line-height: 44px;
}
#owl-product-sale .owl-next, #client-slider .owl-next{
	background: #ebd436 ;
	margin: 0;
	width: 35px;
	height: 35px;
	padding: 0;
	line-height: 44px;
	margin-left:5px;
}
/*Service*/
.service{padding:20px 0 50px}
.service-item .service-icon i{
	color: #ebd436 ;
	font-size: 54px;
	margin-bottom: 15px;
}
.service-item h3{
	font-size:22px;
	font-weight:600;
	margin-bottom:15px;
	color:rgba(0,0,0,0.75);
	text-transform:uppercase;
}
.service-item p{
	margin: 5px 0 15px;
	font-size: 14px;
	line-height: 24px;
	color:#1b1a19
}
.service-item .more{
	font-weight: bold;
	font-size: 14px;
	color: #ebd436 ;
	display:inline-block;
	text-transform:uppercase;
}
.service-item .more:hover{
	opacity: 0.6;
	filter: alpha(opacity=60);
	transition: all 400ms ease-in-out;
}
/*Brand*/
.brand {
	padding: 30px 0;
}
.brand .sub-section h3{
	margin: 0 0 20px;
	font-size: 24px;
	text-transform: uppercase;
}
#client-slider .owl-item .item{text-align:center}
/*Footer*/
.copyright {
	background-color: #112c2c;
	padding: 10px 0;
	color: #fff;
	width: 100%;
	float: left;
}
.copyright a{color: #fff;}
.footer-intro{color: #626262;}
.footer_bg{background: #000000;padding: 40px 0;/* border-top: 1px solid #edb434; */width: 100%;float: left;margin-top: 30px;color: #d7d7d7;}
.footer_bg h4{color: #d7d7d7;font-size: 15px;font-weight: 700;text-transform: uppercase;margin-bottom: 20px;}
.footer_bg h4.mt20{margin:20px 0 10px;}
.footer_bg ul li{line-height: 30px;padding:3px 0;}
.footer_bg ul li a{
	display:block;
	color: #d7d7d7;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	font-size: 15px;
	text-decoration: none;
}
.footer_bg ul li a:hover, .copyright a:hover{color: #626262;}
.footer-address{padding-top: 8px;font-size: 15px;margin-bottom: 8px;color: #d7d7d7;}
.footer-address span{
	float:left;
	width:30px;
	height:30px;
	border-radius:50%;
	text-align:center;
	line-height:27px;
	font-size: 15px;
	border: 2px solid #d7d7d7;
	color: #d7d7d7;
}
.footer-address span.email{
	font-size:14px;
	line-height:24px;
}
.footer-address p{
	float:right;
	width:calc(100% - 40px);
	color: #d7d7d7;
	margin-bottom:0;
}
ul#menu-menu-footer {
	margin-bottom: 0;
	float: right;
}
ul#menu-menu-footer li {
	float: left;
}
ul#menu-menu-footer li a {
	padding: 0 10px;
	border-left: 1px solid #626262;
	font-size: 13px;
	line-height: 19px;
	text-transform: uppercase;
	background: none;
}
ul#menu-menu-footer li:first-child a {
	border:0;
}
.newsletter input {
	text-indent: 10px;
	height: 40px;
	line-height: 40px;
	width: calc(100% - 100px);
	float: left;
}
.newsletter button {
	margin: 0 0 0 10px;
	padding: 0;
	width: 90px;
	height: 40px;
	line-height: 40px;
	border: none;
	background-color: #4d4e4a;
	color: #fff;
}
.newsletter .button-sp:hover, .newsletter .button-sp:active {
	background-color: #ebd436 ;
	color: #fff;
}
/*Pagination*/
#pagination {
	float: right;
	margin:20px 0;
}
#pagination .page-node {
	float: left;
	display: block;
	padding: 5px 8px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #ccc;
	background: #fff;
	line-height: 16px;
	margin-left: 5px;
	color: #575757;
}
#pagination .page-node.current, #pagination a.page-node:hover{
	color: #ebd436 ;
}
#pagination .page-node.disabled {
	color: #eaeaea;
	cursor: default;
	border-color: #eaeaea;
}
/*Blog*/
.articles-loop{margin-bottom:30px;}
.articles-loop .article-img .item-img {
	width: 100%;
	height: 250px;
}
.articles-loop .article-info h3 a {
	font-size: 18px;
	font-weight: 600;
	display: block;
	height: 48px;
	overflow: hidden;
	margin-top: 5px;
	line-height:24px;
}
.articles-loop .article-info p {
	margin-bottom: 0;
	height: 63px;
	overflow: hidden;
}
.articles-loop .article-info h3 a:hover{color: #ebd436 }
/*Customer*/
#customer-login {
	padding: 20px 15px 30px;
	position: relative;
	background: #fff;
	border: none;
	border-top: 6px solid #ebd436 ;
border-radius: 2px;
box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10);
margin: 50px auto;
width: 290px;
}
#customer-login h1, #recover-password h2{
	font-size: 22px !important;
	text-transform: uppercase;
	text-align: center;
	padding: 20px 0;
	margin-bottom: 20px !important;
	color:rgba(0,0,0,0.75);
	border-bottom: 1px solid #e8e8e8;
}
.large_form input {
	padding: 4px 9px;
	height: 29px;
	border: 1px solid #e0e0e0;
	-webkit-box-shadow: inset 0px 0px 5px 0px #eaeaea;
	box-shadow: inset 0px 0px 5px 0px #eaeaea;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	line-height: 19px;
	box-sizing: border-box;
	-webkit-appearance: none;
	width: 100%;
	margin-bottom: 20px;
}
.action_bottom{
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.btn-login {
	border: 0;
	background: #ebd436 ;
	color: #fff;
	margin-bottom:10px;
}
.btn-login:hover, .btn-register{
	background: #393431;
	color:#fff;
}
.btn-register:hover{background: #ebd436 ;}
#layout-page .input-group {
	margin-bottom: 15px;
}
/*Sidebar-right*/
.category{
	padding:15px;
	position: relative;
	background: #fff;
	border: none;
	border-top: 6px solid #ebd436;
	border-radius: 2px;
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10);
	margin-bottom:30px;
	margin-top: 30px;
}
h3.category-title {
	border: 0;
	padding: 0 0 10px;
	margin: 0 0 20px;
	color: rgba(0,0,0,0.75);
	border-bottom: 1px solid #e8e8e8;
	word-wrap: break-word;
	font-size: 18px;
	text-transform: uppercase;
}
.category img {
    width: 100%;
    height: auto;
}
#menu-danh-muc-san-pham li{/* margin-bottom:5px; */}
#menu-danh-muc-san-pham li a{
    background: url(list.png) no-repeat left;
    display: block;
    padding-left: 16px;
}
#menu-danh-muc-san-pham li a i{margin-right:3px;}
#menu-danh-muc-san-pham li  ul.sub-menu{
	top: 0px;
    margin: 5px 0px;
}
.list-tag li {float: left; margin: 0 5px 5px 0;}
.list-tag li a {
	display: block;
	padding: 4px 10px 3px;
	margin: 5px 0 0 5px;
	min-height: 29px;
	font-size: 12px !important;
	line-height: 20px;
	color: #757575;
	border: 1px solid rgb(226, 226, 226);
	box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.06);
	border-radius: 2px;
	box-sizing: border-box;
	transition: all 200ms ease-in-out;
}
.list-tag li a:hover{background: #ebd436 ;color:#fff;}
.list-article li{margin-bottom:10px;padding-bottom: 10px;border-bottom: 1px solid #e8e8e8;}
.list-article li:last-child{border:0;}
.list-article li .item-img{width:60px;height:60px;}
.list-article li .title-right{width:calc(100% - 70px);margin-left:10px;height:60px;display:block;overflow:hidden}
/*Collection*/
.products-grid {
	margin-top: 15px;
}
.collection-title h1, h1.head-title{
	font-size: 24px;
	line-height: 28px;
	margin: 10px 0;
}
.browse-tags{
	line-height: 28px;
	margin: 10px 0;
}
.browse-tags span {
	font-size: 16px;
}
.filter-check li a{
	display:block;
	padding: 5px 0 5px 18px;
	color: #666;
	position: relative;
}
.filter-check li a:before{
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -5px;
	width: 10px !important;
	height: 10px !important;
	border: 1px solid #ddd;
	content: "";
}
.filter-check li a:hover:before, .filter-check li.check a:before{
	content: '\f00c';
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 10px;
	height: 10px;
	text-align: center;
	line-height: 10px;
	color: #ebd436 ;
	font-size: 11px;
	border: 1px solid #ebd436 ;
}
.filter-check li.check a, .filter-check li a:hover{color:#ebd436 }
/*Product*/
.product-title h1, #layout-page h1{
	font-size:24px;
	line-height:32px;
	margin:0
}
.img-product{
	background: #fff;
	padding: 0;
	border-radius: 3px;
	box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 15%);
	margin-bottom:8px;
}
#sliderproduct {
	background: #fff;
	border-radius: 3px;
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
	padding: 10px 30px;
}
#sliderproduct .product-thumb{text-align:center}
#sliderproduct .owl-controls .owl-buttons div{
	background:#fff;
	border-radius: 0;
	margin: 0;
	color: #333;
	top: calc(50% - 10px);
	position: absolute;
}
#sliderproduct .owl-controls .owl-buttons .owl-prev{
	left: 5px;
}
#sliderproduct .owl-controls .owl-buttons .owl-next{
	right: 5px;
}
.product-vendor {
	padding-bottom: 15px;
	margin-bottom: 12px;
	border-bottom: 1px solid #e8e8e8;
}
#price-preview > span{
	font-size: 40px;
	line-height: 40px;
	color: #ebd436 ;
	letter-spacing: -2px;
}
#price-preview > del{
	font-size: 20px;
	margin-left: 10px;
	color: #666;
}
.inventory strong{
	padding-bottom: 15px;
	border-bottom: 1px solid #e8e8e8;
	margin-bottom: 12px;
	margin-top: 10px;
	display: block;
}
.inventory .availabel {
	color: #73b334;
}
.inventory .no-availabel {
	color: #999;
}
.thumb-mt20 {
	margin-bottom: 30px;
}






.color-xanh{
	background: #106be3;
color: #106be3;
}







.color-do{
	background: #f50a0a;
color: #f50a0a;
}







.color-tim{
	background: #861f66;
color: #861f66;
}







.color-vang{
	background: #ebd109;
color: #ebd109;
}







.color-xanh-la-cay{
	background: #28bf0d;
color: #28bf0d;
}







.color-hong{
	background: #eb98cc;
color: #eb98cc;
}







.color-den{
	background: #111111;
color: #111111;
}







.color-nude{
	background: #e3c594;
color: #e3c594;
}







.color-trang{
	background: #ffffff;
color: #ffffff;
}







.color-hong-dam{
	background: #f20c5d;
color: #f20c5d;
}







.color-hong-sen{
	background: #f25388;
color: #f25388;
}







.color-khoi-tra{
	background: #964534;
color: #964534;
}







.color-khoi-xam-tim{
	background: #75627d;
color: #75627d;
}







.color-khoi-xam-dam{
	background: #616063;
color: #616063;
}







.color-khoi-xam-xanh{
	background: #78867e;
color: #78867e;
}







.color-khoi-tra-nhat{
	background: #b08277;
color: #b08277;
}







.color-den-khoi-tim{
	background: #b89e9e;
color: #b89e9e;
}




































































.short-des {
	padding-bottom: 10px;
	margin-bottom: 12px;
	border-bottom: 1px solid #e8e8e8;
}
.short-des p{
	margin-bottom: 0;
	font-size: 13px;
	color: #666;
	line-height: 1.6;
}
.mini-products-list .item {
	margin: 0;
	text-align: left;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e8e8e8;
}
.mini-products-list .item .item-img {
	float: left;
	padding-right: 10px;
	width: 90px;
}
.mini-products-list .item .item-info {
	float: left;
	width: calc(100% - 90px);
}
.mini-products-list .item .item-info a {
	display: block;
	max-height: 38px;
	overflow: hidden;
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 3px;
}
.special-price .price {
	font-size: 17px;
	color: #f0545a;
	font-weight: 600;
}
.select-wrapper label {
	display: block;
	color: #222;
	font-size: 14px;
	font-weight: 600;
	margin: 0 0 5px;
}
.select-wrapper input#quantity {
	width: 70px;
	height: 30px;
	line-height: 30px;
	border-radius: 3px;
	border: 1px solid #e8e8e8;
	text-indent: 10px;
}
#add-item-form .actions-btn {
	margin: 12px 0;
	padding: 15px 0;
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
}
#add-to-cart{
	background: #ebd436 ;
	padding: 10px 10px 10px 35px;
	border: 1px solid transparent;
	border-radius: 5px;
	color: #fff;
	position:relative;
	margin-right: 10px;
}
#add-to-cart:before{
	background:#ebd436  url(//hstatic.net/357/1000157357/1000217367/sprite.png?v=342);
	background-position: 5px -241px;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 35px;
	height: 39px;
	border-radius: 5px;
}
#add-to-cart:hover, #add-to-cart:hover:before{
	background-color: #393431;
	color:#fff;
}
#buy-now{
	background: #393431;
	padding: 10px;
	border: 1px solid transparent;
	border-radius: 5px;
	color: #fff;
}
#buy-now:hover{
	background-color: #ebd436 ;
	color:#fff;
}
#add-to-cart.disabled, #add-to-cart.disabled:before, #buy-now.disabled{
	background-color:#666;
}
.pdp_social {
	text-align: center;
	padding:5px 0 10px;
}
.pdp_social a span{ 
	width: 22px;
	height: 24px;
	margin-right: 10px;
	display: inline-block;
	background: url(//sw001.hstatic.net/2/04fdfa3dc3371d/new_icon_social.png) no-repeat;
	background-size: 100%;
}
.pdp_social a .icon_s_facebook{background-position: 0 0;}
.pdp_social a .icon_s_twitter{background-position: 0 -22.5px;}
.pdp_social a .icon_s_google{background-position: 0 -45.6px;}
.pdp_social a .icon_s_pinterest{background-position: 0 -92px;}
/*Media*/
#mota .category table{
	width:100% !important;
	min-width: auto !important;
}
@media screen and (min-width: 992px){
	#collection .product-loop:nth-of-type(3n+1){
		clear: both
	}
}
@media screen and (min-width:768px) and (max-width:1199px){
	#header-nav, .header-wrapper.scroll-fixed #header-nav{margin-left:0;}
	.slider-caption .slider-title{font-size:28px;line-height:34px;}
	.slider-caption .slider-description{padding-top:10px;margin:10px 0 0}
}
@media screen and (max-width:991px){
	.logo a, .header-wrapper.scroll-fixed .logo a, .top-dropdowns{margin: 10px 0;}
	.slicknav_btn{margin:4px 0;}
	.regular:hover .product-hover, .regular:hover .price-hover{display:none !important;}
	.regular:hover .product-info{display:block !important;}
	.slider-caption.left{left:80px;}
	.slider-caption.right{right:80px;}
	#owl-index .owl-prev{left:0;}
	#owl-index .owl-next{right:0;}
	#owl-index .owl-pagination{bottom:-25px;}
	.banner{padding:7px;}
	.banner .content{margin:15px;}
	.banner .content strong{font-size:22px;}
	.banner .content .border{margin:7px 10px;}
}
@media screen and (max-width:599px){
	.col-xs-6.product-loop{width:100%;}
}
@media screen and (max-width:767px){
	div#n2-ss-2-align {
		margin: 0 !important;
	}

	.footer-block .row {
		margin: 0 !important;
	}
	.list-da-related.col-md-12.no-padding {
	    width: 100%;
	    float: left;
	    grid-template-columns: repeat(2,1fr) !important;
	}

	.summary.entry-summary {
	    padding: 0!important;
	}

	.woocommerce-product-gallery {
	    width: 100% !important;
	}

	.col-md-12.noidung_single.no-padding {
	    padding: 0 !important;
	}

	.col-md-12.noidung_single.no-padding .col-md-6.no-padding-right {
	    padding: 0!important;
	}

	.col-md-12.no-padding.thongtin {
	    padding: 0 !important;
	}

	.box-related-da.col-md-12.no-padding {
	    padding: 0 !important;
	}
	ul.products.columns-4 {
	    grid-template-columns: repeat(2,1fr) !important;
	}
	.header-bar-top-element.mail-head {
	    display: none;
	}

	.cont-headtop {
	    width: auto;
	    display: block !important;
	    position: absolute;
	    right: 0;
	    top: 10px;
	}

	.cont-headtop .header-bar-top-element {
	    display: none !important;
	}

	.logo {
	    width: 100% !important;
	    text-align: center !important;
	    margin: 0 !important;
	}

	header.header-webhd {
	    width: 100%;
	}

	.minicart-header {
	    width: 100% !important;
	    margin: 0 !important;
	}

	.cart-number span {
	    display: none;
	}

	.cart-link {
	    padding-right: 10px;
	}
	button#rmp_menu_trigger-658.is-active {left: 76%;color: #fff !important;background: #ccc;}

	div#rmp-menu-title-658 {
	    text-align: center;
	    line-height: 40px;
	    text-transform: uppercase;
	}
	button#rmp_menu_trigger-658 {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.4s ease;
}
	.scrollup i{
		bottom:0;
		right:0;
		width:40px;
		height:40px;
		line-height: 39px;
		font-size: 30px;
	}
	.top-dropdowns, .header-wrapper.scroll-fixed .top-dropdowns{margin:0 0 5px;}
	#owl-index .owl-controls .owl-buttons div{
		width:40px;
		height:40px;
		line-height:40px;
		top: calc(50% - 20px);
	}
	#owl-index .owl-controls .owl-buttons div i{line-height:40px;font-size:2em;}
	.slider-caption{top:10px;}
	.slider-caption.left{left:40px;}
	.slider-caption.right{right:40px;}
	.slider-caption .slider-title{font-size:18px;line-height:24px;}
	.slider-caption .slider-description{padding-top:5px;margin:5px 0 0;padding-bottom:5px;}
	.btn-more{width:90px;height:32px;line-height:32px;}
	.banner{margin-bottom:15px;}
	.pd60{/* padding:30px 0; */}
	.intro-left, .intro-right{width:100%;}
	.intro-right .intro-title, .index-product-tab .tab-title{
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 5px;
}
	.intro-right .intro-title:after, .intro-right .intro-des{margin:20px auto;}
	.best-sale .title h3 a, .brand .sub-section h3{font-size:18px;}
	.tab-lists li{margin-left:10px;}
	.service-item, .footer-block{margin-bottom:30px;}
	.filter{display:none;}
	a.show-filter {
		display: block;
		height: 30px;
		line-height: 30px;
		text-align: center;
		margin-top: 20px;
		font-size: 18px;
		background: #ebd436 ;
		color: #fff;
		border-radius: 5px;
		margin-bottom: 10px;
	}
	a.show-filter:after{
		content:"\f067";
		display:inline-block;
		font-family: FontAwesome;
		font-size:14px;
		margin-left:10px;
	}
	a.show-filter.active:after{
		content:"\f068";
	}
}
.product-sapve {
	position: absolute;
	top: 20px;
	left: -60px;
	z-index: 10;
	padding: 5px 10px;
	width: 200px;
	text-align: center;
	background: red;
	color: #fff;
	-webkit-transform: rotate(-40deg);
	-ms-transform: rotate(-40deg);
	-o-transform: rotate(-40deg);
	transform: rotate(-40deg);
}
/* 
Swatches Styles
*/



.swatch { 
	margin:0.5em 0; 
}
/* Label */
.swatch .header {
	margin: 0;
	font-weight: bold;
	margin-bottom: 5px;
	border-bottom: none;
	display: inline-block;
	min-width: 200px;
	position: relative;
}
.swatch .header:before{
	content: '';
}
/* Hide radio buttons.*/
.swatch input { 
	display:none;
}
.swatch label {
	float:left;
	min-width:35px !important; 
	height:35px !important;
	margin:0;
	text-align:center;
	line-height:35px;
	white-space:nowrap;
	font-size: 12px;
	border: 2px solid #666;
	cursor: pointer;
	position: relative;
}
.swatch-element label { padding:0 10px; }
.color.swatch-element label { 
	background-size: cover !important;
	padding: 0px 10px;
}
.swatch .swatch-element {
	-webkit-transform:translateZ(0); /* webkit flicker fix */
	-webkit-font-smoothing:antialiased; /* webkit text rendering fix */
	margin:0px;
	display: inline-block;
	position:relative;
}
/* Image with the cross in it */
.crossed-out { position:absolute; width:100%; height:100%; left:0; top:0; }
.swatch .swatch-element .crossed-out { display:none; }
.swatch .swatch-element.soldout .crossed-out { display:block; }
.swatch .swatch-element.soldout label {
	filter: alpha(opacity=60); /* internet explorer */
	-khtml-opacity: 0.6;      /* khtml, old safari */
	-moz-opacity: 0.6;       /* mozilla, netscape */
	opacity: 0.6;           /* fx, safari, opera */
}
.swatch .img-check{
	display:none;
	position: absolute;
	right: 0;
	bottom: 0;
}
.swatch-element label.sd {
	border: 1px solid #e4393c;
}
.swatch-element label.sd img.img-check {
	display: block;
}
.swatch-element label span {
	color: #000;
	font-size: 13px;
	line-height: normal;
	vertical-align: middle;

}
/*
label.sd{
border: 1px solid #F00;
background: url(//hstatic.net/357/1000157357/1000217367/select-pro.png?v=342) right bottom no-repeat;
}

.n-sd:nth-child(1) label {
border: 1px solid #F00;
background: url(//hstatic.net/357/1000157357/1000217367/select-pro.png?v=342) right bottom no-repeat;
}
*/

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; }
.selector-wrapper {
	display: none;
}
.color.swatch-element label.no-thumb {
	padding-left: 10px;
}
.swatch .swatch-element.checked label {
	border-color: #ebd436 ;
}
/*end swatch*/

ul.sub-menu-sub {
	min-width: 200px!important;
}



div#mota ul, .body-content ul, .content-page ul {
	list-style: initial;
	padding-left: 40px
}
div#mota ol, .body-content ol, .content-page ol {
	list-style: inherit;
	padding-left: 40px
}
.product-label {
	position: absolute;
	left: 5px;
	bottom: 5px;
	z-index: 10;
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	border-radius: 50%;
	background: #e82323;
	color: #fff;
	border: 1px solid #e82323;
}
.dk_cong_thuong {
    color: #626262;
}
.article-content table{
width: 100% !important;
max-width:100% !important;
}
.add-links-wrap .add-links{
    background: #ebd436;
    padding: 5px 20px 5px 40px;
    border: 1px solid transparent;
    border-radius: 0px;
    color: #fff;
    position: relative;
    margin-right: 10px;
    display: none;
    /* display: inline-block; */
}
.add-links-wrap .add-links a{
	color: #fff;
}
.add-links-wrap .add-links:before{
	    background: #ebd436  url(//hstatic.net/357/1000157357/1000217367/sprite.png?v=342);
	    background-position: 5px -241px;
	    content: '';
	    position: absolute;
	    left: 0;
	    top: -4px;
	    display: none;
	    width: 40px;
	    height: 30px;
	    border-radius: 5px;
}
#sliderproduct .product-thumb img {
    height: 100px;
    width: 69px;
}
.summary h1.product_title.entry-title {
    line-height: 32px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 30px;
    padding-bottom: 10px;
    margin: 0;
}
.products .summary span.woocommerce-Price-amount.amount {
    font-size: 40px;
    line-height: 40px;
    color: #ebd436 ;
    letter-spacing: -2px;
}
.products .summary del span.woocommerce-Price-amount.amount {
    font-size: 20px;
    margin-left: 10px;
    color: #666;
}
.products .summary input.input-text.qty.text {
    width: 70px;
    height: 30px;
    line-height: 30px;
    border-radius: 3px;
    border: 1px solid #e8e8e8;
    text-indent: 10px;
}
.products .summary button.single_add_to_cart_button.button.alt:hover,.products .summary button.single_add_to_cart_button.button.alt:hover:before{
	    background-color: #393431;
    color: #fff;
}
.products .summary button.single_add_to_cart_button.button.alt{
	background: #ebd436 ;
    padding: 10px 10px 10px 35px;
    border: 1px solid transparent;
    border-radius: 5px;
    color: #fff;
    position: relative;
    margin-right: 10px;
}
.products .summary button.single_add_to_cart_button.button.alt:before{
	background: #ebd436  url(//hstatic.net/357/1000157357/1000217367/sprite.png?v=342);
    background-position: 5px -241px;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 35px;
    height: 39px;
    border-radius: 5px;
}
.product_meta {
    margin-top: 15px;
}
ul.tabs.wc-tabs {
    /* display: none; */
    border: 1px solid #e3e3e3;
    margin: 0;
    list-style: none;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
    width: 100%;
}
h3.product-name a {
    color: #463f3f;
    text-transform: capitalize;
    font-size: 15px;
    font-weight: 700;
}
.owl_product .owl-controls .owl-buttons div{
	font-size:5px;
}
.owl_product .owl-controls .owl-buttons div{
	width: 30px;
	height: 30px;
	border-radius:100%;
	background:#fff;
	color:#333;
	opacity:0.7;
	margin:0;
	padding:0;
	line-height: 52px;
	text-align:center;
	-webkit-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	transition: opacity .3s ease;
}
.owl_product .owl-controls .owl-buttons div i{
	display:block;
	line-height: 30px;
}
.owl_product .owl-prev{
	position: absolute;
	left: 40px;
	top: calc(50% - 30px);
}
.owl_product .owl-next{
	position: absolute;
	right: 40px;
	top: calc(50% - 30px);
}
.owl_product .owl-controls .owl-buttons div:hover{
	opacity:1;
}
.quantity {
    display: inline-block;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: 1;
    padding: 5px 5px;
}
i.fa.fa-question {
    font-size: 13px;
    width: 15px;
    color: #ebd436;
    height: 15px;
    border: solid 1px #ebd436;
    border-radius: 50%;
    padding: 0px 2px;
    margin-right: 3px;
}
p.stock.in-stock {
    color: red;
    padding-left: 10px;
    font-size: 15px;
}
.pum-theme-354 .pum-container, .pum-theme-lightbox .pum-container {
    padding: 0px !important;
    border-radius: 3px;
    border: none !important;
    box-shadow: none !important;
    background-color: rgba( 255, 255, 255, 1.00 );
}
.main-slider{
	display: flex;
	flex-wrap: wrap;
}
.banner-slider{
	width: 80%;
	background: #112c2c;
}
#qr{
	width: 20%;
	padding: 0px 20px;
	background: antiquewhite;
}
#qr h3{
	font-size: 13px;
	text-align: center;
	padding: 10px 0px;
	border-bottom: solid 1px #ccc;
	border-top: solid 1px #ccc;
}
#qr .qr{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	/* padding: 0px 20px; */
}
#qr .item{
	width:50%;
	text-align: center;
	margin-bottom: 20px;
}
#qr img{
	max-height:84px;
}
.nav-tool-account a{
	color:#000;
	font-size:16px;
	text-transform:uppercase;
	font-weight:bold;
}
.slick-arrow{
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    width: 32px;
    height: 32px;
    border-radius: 100%;
    overflow: hidden;
    z-index: 11;
    color: transparent;
    border: 1px solid #ccc;
    background-color: rgb(254 254 254 / 30%);
}
.slick-arrow::before{
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: inline-block;
    font: normal normal normal 20px/1 FontAwesome;
    font-size: 10px;
    line-height: 32px;
    text-rendering: auto;
    color: #999;
    font-weight: 200;
}
.slick-prev{
    left: -30px;
}
.slick-prev::before{
    content: "\f104";
}
.slick-next{
    right: -30px;
}
.slick-next::before{
    content: "\f105";
}
.contact-form label{
	display:block;
}
.contact-form input{
	width:100%;
	height:32px;
}
.contact-form textarea{
	width:100%;
}
.contact-form input[type=submit]{
	background:#ebd436;
	color:#ffffff;
}
.info-address li{
	font-size:16px;
	margin-bottom:10px;
}
.page-numbers{
	display:flex;
	justify-content:center;
	align-items:center;
}
.page-numbers li{
	background:#ebd436;
	color:#ffffff;
	    width: 30px;
    height: 30px;
    line-height: 30px;
	margin-right:10px;
	border-radius:100%;
}
.page-numbers li {color: #fff;}
#header-nav-mobile{
	display:none;
}
@media screen and (max-width:991px){
	.banner-slider {
    width: 100%;
}
.slick-next {
    right: 30px;
}
.slick-prev {
    left: 30px;
}
}
.noidung_single {
    position: relative;
    padding-bottom: 20px;
    padding-top: 20px;
    padding-right: 50px;
}
.woocommerce span.onsale {
    display: none;
}
.summary.entry-summary {
    width: 100%;
    padding-left: 10%;
    padding-top: 15px;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 48%;
}

.wpgs.wpgs--with-images.images {
    width: 50%;
    float: left;
}

p.price {
    margin: 15px 0px;
    padding: 0 0;
    display: block;
    line-height: 1.1;
    font-size: 1.7142em !important;
    font-weight: normal;
    color: #ff0000;
}

ul#breadcrumbs {
    margin: 0;
}

ul#breadcrumbs li {
    display: inline-block;
    padding-right: 10px;
    font-size: 15px;
    line-height: 30px;
}

button.single_add_to_cart_button.button.alt {
    padding: 5px 30px;
    background: red;
    border: none;
    color: #fff;
    text-transform: uppercase;
}

form.cart {
    width: 100%;
    float: left;
    margin: 15px 0px;
}

span.posted_in {
    /* text-align: center; */
    text-transform: uppercase;
    font-weight: 600;
    font-size: 17px;
    padding-bottom: 10px;
    margin: 0;
}

span.posted_in a {font-weight: 400;text-transform: capitalize;color: #878787;padding: 5px 10px;}

.block-title-produtc h3 {
    line-height: 30px;
    font-weight: 600;
    font-size: 24px;
    padding-bottom: 10px;
    margin: 0;
    margin-bottom: 15px;
    border-bottom: 1px solid #ddd;
    text-transform: uppercase;
    padding-left: 0px;
}

h2.slider-title {
    line-height: 30px;
    font-weight: 600;
    font-size: 24px;
    padding-bottom: 10px;
    margin: 0;
    margin-bottom: 15px;
    border-bottom: 1px solid #ddd;
    text-transform: uppercase;
    padding-left: 0px;
}

.box-related-da {
    margin-top: 20px;
}
.wpgs.wpgs--with-images.images .slick-slide img {
    display: block;
    /* padding: 12px; */
    max-height: 550px;
}
.slick-slide:focus {outline: none;}
.list-pro {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 30px;
    width: 100%;
    float: left;
    position: relative;
	margin-left: 15px;
	margin-right: 15px;
}
.product-list.slick-slider {margin-left: -10px;margin-right: -10px;}
h1.title-product-da {
    color: #333;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    /* width: 100%; */
    text-align: center;
    /* float: left; */
    margin: 10px 15px 5px 15px;
    display: block;
}

.content-produc-da {
    position: relative;
    width: 100%;
    float: left;
    text-align: center;
}

h1.title-product-da a {
    text-decoration: none;
}

.price-product {
    width: 100%;
    /* float: left; */
    position: relative;
    color: red;
    margin-bottom: 0;
    font-weight: 700;
}
section.related.products .products-grid.row {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 20px;
    width: 100%;
    float: left;
    position: relative;
}

section.related.products .products-grid.row:before {
    display: none;
}

.header-top {
    width: 100%;
    float: left;
    position: relative;
    background: #ffffff;
    text-align: right;
    font-weight: 400;
}

.cont-headtop .header-bar-top-element {
    display: inline-block;
    font-size: 17px;
    position: relative;
    padding: 0 10px;
    color: rgb(1 1 1 / 65%);
    line-height: 74px;
}

.header-top > a {
    color: rgb(0 0 0 / 65%);
    text-decoration: none !important;
    line-height: 70px;
    position: relative;
}
.header-top a:focus, .header-top a:hover {opacity: 0.9;}
.header-bar-top-element.mail-head {
    width: 55%;
    float: left;
    position: relative;
}

.header-bar-top-element.mail-head input {
    width: 100%;
    padding: 0 10px;
    line-height: 40px;
    border-radius: 3px;
    margin: 15px 0px;
    border: 2px solid #EEBE52;
}

.header-bar-top-element.mail-head button.search-submit {
    position: absolute;
    line-height: 34px;
    padding: 0 0px;
    right: 3px;
    top: 18px;
    background: #EEBE52;
    border: 2px solid #EEBE52;
}

button.search-submit:before {
    content: "\f400";
    font-size: 24px;
    left: 2px;
    line-height: 27px;
    position: relative;
    content: "\f002";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 0 30px;
}

.cont-headtop {
    width: 30%;
    float: left;
    text-align: right;
    color: #000;
    display: flex;
    align-items: center;
}

.cont-headtop > div {
    width: 50%;
    position: relative;
}

.cont-headtop .header-bar-top-element i.fa.fa-phone {
    font-size: 20px;
    padding-right: 10px;
}
header {
    float: left;
}

span.taxolabel-0 {
    padding: 0 !important;
    display: none;
}

.uwpqsf_class > label {
    display: none;
}

.uwpqsf_class {
    margin: 0 !important;
}

.header-bar-top-element.seach-head {
    line-height: 19px;
    padding: 5px 25px;
    margin-top: -10px !important;
}

.uform_title {
    display: none;
}

.uwpqsf_class input:hover {
    background: #327676;
}
.header-top a:hover {
    /* color: rgba( 255, 255, 255, 0.65 ); */
}
.home-cont {
    position: relative;
    width: 100%;
    float: left;
}
.header-bottom {
    width: 100%;
    float: left;
    position: relative;
    background: #112c2c;
}

.logo {
    width: 10%;
    float: left;
    position: relative;
    text-align: left;
    margin-right: 5%;
}

.top-menu {
    width: 100%;
    float: left;
    position: relative;
    padding: 0 !important;
    margin: 0 !important;
}

ul#header-nav {
    list-style: none;
    padding: 0 !important;
    text-align: center;
    margin: 0 !important;
    line-height: 50px;
    width: 100%;
    float: left;
}
a.showcart i {
    padding: 10px;
    border: 1px solid #000;
    /* border-radius: 50%; */
    font-size: 18px;
}

span.cart-value.count_item_pr {
    font-size: 25px;
    padding: 0 5px;
}
ul#header-nav > li {
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    position: relative;
    line-height: normal;
    font-style: normal;
    margin: 0;
    line-height: 50px;
}

ul#header-nav>li>a {
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: 0.1s;
    -moz-transition: 0.1s;
    transition: 0.1s;
    display: block;
    color: #ffffff;
}
div#primary {
    width: 100%;
    float: left;
}
.minicart-header {
    cursor: pointer;
    color: #000000;
}
.minicart-header .cart-number i.fa-shopping-cart {
    color: #EEBE52;
    font-size: 17px;
    margin-right: 5px;
    padding: 10px;
    border: 1px solid #EEBE52;
    border-radius: 50%;
}
.cart-view {
    box-shadow: 4px 1px 2px rgb(0 0 0 / 20%);
    -webkit-box-shadow: 4px 1px 2px rgb(0 0 0 / 20%);
    position: absolute;
    visibility: hidden;
    display: block;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    top: 124%;
    overflow: hidden;
    padding: 15px;
    width: 250px;
    background-color: #fff;
    z-index: 100;
    text-transform: capitalize;
    left: 0px;
    text-align: left;
    border: 1px solid #f3f3f3;
    right: 0px;
    left: auto;
}
.minicart-header:hover .cart-view {
    visibility: visible;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    top: 100%;
    overflow: auto;
}
.cart-view table:not(.table-total):not(.table-clone-cart) {
    max-height: 240px;
    overflow: auto;
    display: inline-block;
}
.cart-view table td.img img {
    width: 70px;
    margin: 5px;
    border: 1px solid #f1f1f1;
    max-width: none;
    height: 50px;
}

a.pro-title-view {
    display: inline-block;
}

span.pro-quantity-view {
    display: inline-block;
    width: 100%;
    float: left;
}


html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

body {
	background: #ffffff;
	/* Fallback for when there is no custom background color defined. */
}

hr {
	background-color: #d1d1d1;
	border: 0;
	height: 1px;
	margin: 0 0 1.75em;
}

ul,
ol {
	/* margin: 0 0 1.75em 1.25em; */
	padding: 0;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
	margin-left: 1.5em;
}

li > ul,
li > ol {
	margin-bottom: 0;
}

dl {
	margin: 0 0 1.75em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 0 1.75em;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
	vertical-align: middle;
}

del {
	opacity: 0.8;
}

table,
th,
td {
	border: 1px solid #d1d1d1;
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin: 0 0 1.75em;
	table-layout: fixed;
	/* Prevents HTML tables from becoming too wide */
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

th {
	border-width: 0 1px 1px 0;
	font-weight: 700;
}

td {
	border-width: 0 1px 1px 0;
}

th,
td {
	padding: 0.4375em !important;
}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
	color: #686868;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
}

:-moz-placeholder {
	color: #686868;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
}

::-moz-placeholder {
	color: #686868;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	opacity: 1;
	/* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
	color: #686868;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
}


.minicart-header {
}

.cart-number {
    line-height: 74px;
}
.cart-view a.linktocart {
    background: #fff !important;
    border: 1px solid #333;
    font-size: 10px;
    text-align: center;
    text-transform: uppercase;
    padding: 4px 4px;
    position: relative;
    float: left;
    width: 90%;
    white-space: nowrap;
    margin-top: 10px;
    line-height: 1.42857143;
    text-decoration: none;
}
.cart-view a.linktocart:after {
    content: "";
    float: left;
    width: 100%;
    height: 100%;
    border: 1px solid #333;
    position: absolute;
    top: 3px;
    left: 3px;
    z-index: -1;
}
.cart-view a.linktocheckout {
    color: #dfdfdf;
    background: #333;
    border: 1px solid #333;
    font-size: 10px;
    text-align: center;
    text-transform: uppercase;
    padding: 4px 4px;
    position: relative;
    float: right;
    width: auto;
    width: 90%;
    white-space: nowrap;
    margin-top: 10px;
    line-height: 1.42857143;
}
.cart-view a.linktocheckout:after {
    content: "";
    float: left;
    width: 100%;
    height: 100%;
    border: 1px solid #333;
    position: absolute;
    top: 3px;
    left: 3px;
    z-index: -1;
}
.cart-view table {
    width: 100%;
    line-height: 20px;
}
.header-bar-top-element.hotline-head a {
    color: #EEBE52;
    text-decoration: none;
}

.cart-view a.linktocart:hover:after {
    z-index: -1 !important;
}
main.pages {
    width: 100%;
    float: left;
}

.woocommerce-product-gallery {
    width: 45%;
    float: left;
}

a.woocommerce-product-gallery__trigger {
    display: none;
}
.flex-viewport {
    width: 80%;
    float: right;
    max-width: 80%;
}

ol.flex-control-nav.flex-control-thumbs {
    margin: 0;
    width: 20%;
    float: left;
    max-height: 430px;
    overflow: hidden;
}
 

ol.flex-control-nav.flex-control-thumbs li img {
    padding: 5px;
    border: 1px solid #ededed;
}

ol.flex-control-nav.flex-control-thumbs li {
    padding: 3px 5px;
}
p.price ins {
    font-size: 20px;
    font-weight: normal;
    color: #262e31;
    background: none;
    left: 0;
    float: left;
    color: #262e31;
    font-size: 30px;
    font-weight: 600;
    margin-right: 15px;
}
.product_meta > span {
    width: 100%;
    float: left;
    text-transform: uppercase;
    /* font-weight: 600; */
}

span.sku_wrapper {
    text-transform: uppercase;
    font-weight: 600;
}

span.sku_wrapper span {
    font-weight: 500;
    font-weight: 400;
    text-transform: capitalize;
    color: #878787;
    padding: 5px 10px;
}

.col-md-12.noidung_single.no-padding {
    padding: 10px;
    /* background: #F5F5F5; */
}
ul.tabs.wc-tabs li {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    transition: background-color .3s;
    margin: 0;
    border-right: 1px solid #e3e3e3;
}

ul.tabs.wc-tabs li a {
    letter-spacing: .02em;
    text-transform: uppercase;
    padding:  10px 20px !important;
    line-height: 40px;
    color: #000;
}

ul.tabs.wc-tabs li.active {
    background: #ccc;
}

div.woocommerce-Tabs-panel {
    padding: 10px;
    border: 1px solid #e3e3e3;
}

form#commentform label {
    width: 100%;
    float: left;
}
form#commentform input {
    height: 40px;
    line-height: 40px;
    width: 100%;
    float: left;
    border-radius: 5px;
    border: 1px solid #b8b6b6;
    margin-bottom: 15px;
} 
p.comment-form-comment textarea {
    line-height: 40px;
    width: 100%;
    float: left;
    border-radius: 5px;
    border: 1px solid #b8b6b6;
    margin-bottom: 15px;
    height: 70px;
} 
form#commentform input#submit {
    width: auto;
    padding: 0 60px;
    background: #000;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
}
section.related.products h2 {
    line-height: 32px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 15px;
    width: 100%;
    float: left;
}

.list-da-related {
    display: grid;
    grid-template-columns: repeat(5,1fr);
    grid-gap: 15px;
    padding: 0;
}
.buttons-action {
    position: absolute;
    top: 12.5px;
    right: 0px;
    display: block;
    width: 50px;
    text-align: center;
    visibility: hidden;
    -webkit-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
}

.item-product:hover .buttons-action {
    visibility: visible;
    opacity: 1;
}
.yith-wcwl-add-button span {
    display: none;
}
.item-product:hover div.buttons-action div.inner > div {
    opacity: 1;
    -webkit-transition: all 0.25s ease-out 0s;
    -o-transition: all 0.25s ease-out 0s;
    transition: all 0.25s ease-out 0s;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
}

.cart-wrap {
    opacity: 0;
    -webkit-transition: all 0.25s ease-out 0s;
    -o-transition: all 0.25s ease-out 0s;
    transition: all 0.25s ease-out 0s;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
}

.buttons-action a {
    background: #fff;
    font-size: 10px !important;
    padding: 0 !important;
    width: 35px;
    height: 35px;
    background-color: #171717 !important;
    border-radius: 100% !important;
    display: block !important;
    vertical-align: top;
    overflow: hidden !important;
    -webkit-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    position: relative !important;
    line-height: 35px !important;
    text-decoration: none;
}

.buttons-action a i {
    color: #fff;
    z-index: 9;
}

.buttons-action .cart-wrap a i {
    font-size: 16px;
    line-height: 35px;
}

.buttons-action .i-action {
    opacity: 0;
    -webkit-transition: all 0.25s ease-out 0s;
    -o-transition: all 0.25s ease-out 0s;
    transition: all 0.25s ease-out 0s;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: all 0.25s ease-out 0.05s;
    -o-transition: all 0.25s ease-out 0.05s;
    transition: all 0.25s ease-out 0.05s;
}

.buttons-action .i-action i.yith-wcwl-icon.fa.fa-heart-o {
    padding: 0;
    margin: 0;
    line-height: 40px;
    font-size: 15px;
}

.buttons-action .i-action.visible-lg.visible-md {
    opacity: 0;
    -webkit-transition: all 0.25s ease-out 0s;
    -o-transition: all 0.25s ease-out 0s;
    transition: all 0.25s ease-out 0s;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
    margin-top: 10px;
    -webkit-transition: all 0.25s ease-out 0.12s;
    -o-transition: all 0.25s ease-out 0.12s;
    transition: all 0.25s ease-out 0.12s;
}
.buttons-action i.yith-wcwl-icon.fa.fa-heart {
    margin: 0;
}
.buttons-action span.feedback {
    position: absolute;
    z-index: 1;
    line-height: 50px;
    right: 14px;
    font-size: 20px;
}
.add-cart {
    display: none;
}

.list-da-related.col-md-12.no-padding {
    padding: 0 !important;
}
.item-product {
    width: 100%;
    float: left;
    position: relative;
}
ul.products.columns-4 {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 15px;
    margin: 20px 0px;
}

form.woocommerce-ordering {
    position: absolute;
    right: 15px;
    top: 0px;
}
ul.page-numbers {
    list-style: none;
}
.category ul {
    list-style: none;
    margin: 0;
}

.category ul> li {
    line-height: 30px;
    margin: 0 !important;
    position: relative;
}

.category ul> li a {
    color: #000;
    text-decoration: none;
    padding-left: 16px;
}

.category ul> li:before {
    content: "\e606";
    font-family: 'simple-line-icons';
    font-style: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: auto;
    speak: none;
    font-weight: normal;
    position: absolute;
    font-size: 10px;
}
.footer-block {
    padding: 0 10px !important;
}

.footer-block ul li:before {
    content: "\e606";
    font-family: 'simple-line-icons';
    font-style: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: auto;
    speak: none;
    font-weight: normal;
    position: absolute;
    font-size: 10px;
}

.footer-block ul li a {
    padding-left: 15px;
}

.footer-block ul {
    margin: 0;
    list-style: none;
}
.cart-number span {
    color: #606060;
    padding-right: 5px;
}

.cart-number i {
    color: #EEBE52;
}
.index-product-tab.pd60 .container {
    background: #F5FBF6;
}

button.slick-prev.slick-arrow {
    margin-left: -15px;
    display: none !important;
}

.slick-list.draggable {}

button.slick-next.slick-arrow {
    margin-right: -15px;
    display: none !important;
}

.product-list:hover button.slick-prev.slick-arrow {
    display: block !important;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.4s ease;
}

.product-list:hover button.slick-next.slick-arrow {
    display: block !important;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.4s ease;
}
.bannerweb {
    width: 100%;
    float: left;
    position: relative;
}

.wrapper {
    width: 100%;
    float: left;
    position: relative;
}
div#n2-ss-2-align {
    margin: 0 !important;
}
.woocommerce-product-details__short-description >ul {
    padding-left: 20px;
}