@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@font-face {
    font-family: L15;
    src: url(https://file.hstatic.net/1000143422/file/l15-regularwide_f54b0adb00764a549ee5b10c0276db20.woff2) format("woff2"),url(https://file.hstatic.net/1000143422/file/l15-regularwide_3c8b0af044be4a7191fa60dd4b4af402.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: L15;
    src: url(https://file.hstatic.net/1000143422/file/l15-semiboldwide_60db11dcbbf04672a08f106d9f492915.woff2) format("woff2"),url(https://file.hstatic.net/1000143422/file/l15-semiboldwide_7348c7e2a8534f2c818f6d8d9a39a96b.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}
*{
	font-family: 'Montserrat', sans-serif;
}
.glyphicon{
	font-family: 'Glyphicons Halflings'!important;
}
.fa{
	font-family: 'FontAwesome'!important;
}

.content-page img {
	max-width: 100%;
}

.select.select-new.clearfix {
	display: none;
}

@font-face {
	font-family: 'ElleFutura_Bold';
	src: url('//theme.hstatic.net/200000731469/1001372533/14/Elle_Futura-Bold.woff?v=15') format('woff'),
		url('//theme.hstatic.net/200000731469/1001372533/14/Elle_Futura-Bold.ttf?v=15') format('truetype'),
		url('//theme.hstatic.net/200000731469/1001372533/14/Elle_Futura-Bold.svg?v=15') format('svg');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'ElleFutura_BoldOblique';
	src: url('//theme.hstatic.net/200000731469/1001372533/14/Elle_Futura-BoldOblique.woff?v=15') format('woff'),
		url('//theme.hstatic.net/200000731469/1001372533/14/Elle_Futura-BoldOblique.ttf?v=15') format('truetype'),
		url('//theme.hstatic.net/200000731469/1001372533/14/Elle_Futura-Book.svg?v=15') format('svg');
	font-weight: 700;
	font-style: italic;
}

@font-face {
	font-family: 'ElleFutura_Book';
	src: url('//theme.hstatic.net/200000731469/1001372533/14/Elle_Futura-Book.woff?v=15') format('woff'),
		url('//theme.hstatic.net/200000731469/1001372533/14/Elle_Futura-Book.ttf?v=15') format('truetype'),
		url('//theme.hstatic.net/200000731469/1001372533/14/Elle_Futura-Book.svg?v=15') format('svg');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'ElleFutura_BookOblique';
	src: url('//theme.hstatic.net/200000731469/1001372533/14/Elle_Futura-BookOblique.woff?v=15') format('woff'),
		url('//theme.hstatic.net/200000731469/1001372533/14/Elle_Futura-BookOblique.ttf?v=15') format('truetype'),
		url('//theme.hstatic.net/200000731469/1001372533/14/Elle_Futura-BookOblique.svg?v=15') format('svg');
	font-weight: 400;
	font-style: italic;
}

@font-face {
	font-family: 'ElleFutura_ExtraBold';
	src: url('//theme.hstatic.net/200000731469/1001372533/14/Elle_Futura-ExtraBold.woff?v=15') format('woff'),
		url('//theme.hstatic.net/200000731469/1001372533/14/Elle_Futura-ExtraBold.ttf?v=15') format('truetype'),
		url('//theme.hstatic.net/200000731469/1001372533/14/Elle_Futura-ExtraBold.svg?v=15') format('svg');
	font-weight: 750;
	font-style: normal;
}

@font-face {
	font-family: 'ElleFutura_ExtraBoldOblique';
	src: url('//theme.hstatic.net/200000731469/1001372533/14/Elle_Futura-ExtraBoldOblique.woff?v=15') format('woff'),
		url('//theme.hstatic.net/200000731469/1001372533/14/Elle_Futura-ExtraBoldOblique.ttf?v=15') format('truetype'),
		url('//theme.hstatic.net/200000731469/1001372533/14/Elle_Futura-ExtraBoldOblique.svg?v=15') format('svg');
	font-weight: 750;
	font-style: italic;
}

@font-face {
	font-family: 'ElleFutura_ExtraBold';
	src: url('//theme.hstatic.net/200000731469/1001372533/14/Elle_Futura-ExtraBold.woff?v=15') format('woff'),
		url('//theme.hstatic.net/200000731469/1001372533/14/Elle_Futura-ExtraBold.ttf?v=15') format('truetype'),
		url('//theme.hstatic.net/200000731469/1001372533/14/Elle_Futura-ExtraBold.svg?v=15') format('svg');
	font-weight: 750;
	font-style: normal;
}

@font-face {
	font-family: 'ElleFutura_Heavy';
	src: url("https://file.hstatic.net/1000143422/file/elle_20futura-heavy.woff") format('woff'),
		url("https://file.hstatic.net/1000143422/file/elle_20futura-heavy.ttf") format('truetype'),
		url("https://file.hstatic.net/1000143422/file/elle_20futura-heavy.svg") format('svg');
	font-weight: 650;
	font-style: normal;
}

@font-face {
	font-family: 'ElleFutura_HeavyOblique';
	src: url("https://file.hstatic.net/1000143422/file/elle_20futura-heavyoblique.woff") format('woff'),
		url("https://file.hstatic.net/1000143422/file/elle_20futura-heavyoblique.ttf") format('truetype'),
		url("https://file.hstatic.net/1000143422/file/elle_20futura-heavyoblique.svg") format('svg');
	font-weight: 650;
	font-style: italic;
}

@font-face {
	font-family: 'ElleFutura_Light';
	src: url("https://file.hstatic.net/1000143422/file/elle_20futura-light.woff") format('woff'),
		url("https://file.hstatic.net/1000143422/file/elle_20futura-light.ttf") format('truetype'),
		url("https://file.hstatic.net/1000143422/file/elle_20futura-light.svg") format('svg');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'ElleFutura_LightOblique';
	src: url("https://file.hstatic.net/1000143422/file/elle_20futura-lightoblique.woff") format('woff'),
		url("https://file.hstatic.net/1000143422/file/elle_20futura-lightoblique.ttf") format('truetype'),
		url("https://file.hstatic.net/1000143422/file/elle_20futura-lightoblique.svg") format('svg');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'ElleFutura_Medium';
	src: url("https://file.hstatic.net/1000143422/file/ellefutura-medium.woff") format('woff'),
		url("https://file.hstatic.net/1000143422/file/ellefutura-medium.ttf") format('truetype'),
		url("https://file.hstatic.net/1000143422/file/ellefutura-medium.svg") format('svg');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'ElleFutura_MediumOblique';
	src: url("https://file.hstatic.net/1000143422/file/ellefutura-mediumoblique.woff") format('woff'),
		url("https://file.hstatic.net/1000143422/file/ellefutura-mediumoblique.ttf") format('truetype'),
		url("https://file.hstatic.net/1000143422/file/ellefutura-mediumoblique.svg") format('svg');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'Itc_bk';
	src: url("https://file.hstatic.net/1000143422/file/itcavantgardepro-bk.woff") format('woff'),
		url("https://file.hstatic.net/1000143422/file/ellefutura-mediumoblique.ttf") format('truetype'),
		url("https://file.hstatic.net/1000143422/file/ellefutura-mediumoblique.svg") format('svg');
}

@font-face {
	font-family: 'Itc_bold';
	src: url("https://file.hstatic.net/1000143422/file/itcavantgardepro-bold.woff") format('woff'),
		url("https://file.hstatic.net/1000143422/file/itcavantgardepro-bold.ttf") format('truetype'),
		url("https://file.hstatic.net/1000143422/file/itcavantgardepro-bold.svg") format('svg');
}

@font-face {
	font-family: 'Itc_boldbl';
	src: url("https://file.hstatic.net/1000143422/file/itcavantgardepro-boldobl.woff") format('woff'),
		url("https://file.hstatic.net/1000143422/file/itcavantgardepro-boldobl.ttf") format('truetype'),
		url("https://file.hstatic.net/1000143422/file/itcavantgardepro-boldobl.svg") format('svg');
}

@font-face {
	font-family: 'Itc_boldbl';
	src: url("https://file.hstatic.net/1000143422/file/itcavantgardepro-md.woff") format('woff'),
		url("https://file.hstatic.net/1000143422/file/itcavantgardepro-md.ttf") format('truetype'),
		url("https://file.hstatic.net/1000143422/file/itcavantgardepro-md.svg") format('svg');
}

@font-face {
	font-family: 'Itc_xlt';
	src: url("https://file.hstatic.net/1000143422/file/itcavantgardepro-xlt.woff") format('woff'),
		url("https://file.hstatic.net/1000143422/file/itcavantgardepro-xlt.ttf") format('truetype'),
		url("https://file.hstatic.net/1000143422/file/itcavantgardepro-xlt.svg") format('svg');
}

html,body
{
	border: 0;
	background-color: #fff;
}
*{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
html
{
	font-size: 62.5%;
	-webkit-overflow-scrolling: touch;
	-webkit-text-size-adjust:none;
	-ms-text-size-adjust:100%;
}

body
{
	line-height: 21px;
	font-size: 14px;
	color: #313131;
	overflow-x: hidden;
	background : #fff;
	position: initial !important;
}

#body-wrapper {
	width: 100%;
	position: relative;
}

#body-wrapper * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section { display:block; }
h1,h2,h3,h4,h5,h6 { color:#333333; margin:0 0 13px 0;  }
h1,h2,h3,h4,h5,h6,.cart-summary, .toolbar {  }
h1 { font-weight: 400; color: #333333;  font-size: 36px; line-height: 36px; }
h2 { font-weight: 400; color: #333333;  font-size: 28px; line-height: 32px; }
h3 { font-weight: 400; color: #333333;  font-size: 24px; line-height: 24px; }
h4 { font-size: 13px; line-height: 18px; }
h5 { font-size: 12px; line-height: 18px; }
h6 { font-size: 10px; line-height: 18px; text-transform:uppercase; }
p { margin: 0 0 20px 0; line-height: 21px }
a, a:visited, .link, .link:visited {text-decoration: none;color: #00b2b6;outline: 0;}
a:hover, a:active, a:focus, .link:hover, .link:active, .link:focus {text-decoration: underline;outline: 0;}
fieldset {border: 0;margin: 0 0 20px 0;padding: 0;}
label {display: block;font-size: 12px;margin: 5px 15px 5px 0;}
input[type="text"], input[type="tel"], input[type="password"], input[type="email"] {text-indent: 5px;}
button, input[type="button"], input[type="reset"], input[type="submit"] {cursor: pointer;-webkit-appearance: button;}
input[type="text"], input[type="password"], input[type="email"], select, textarea {
	background-color: #ffffff;
	border: 1px solid #464646;
	border-radius: 0;
	box-sizing: border-box;
	color: #3c3c3c;
	display: block;
	margin: 5px 0;
	padding: 11px 0 11px 11px;
	width: 100%;
}
button, input[type="submit"], .button, .back-to-top {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: opacity false false, 0.25s false false;
	-moz-transition: opacity false false false, 0.25s false false false;
	-o-transition: opacity false false false, 0.25s false false false;
	transition: opacity, 0.25s;
	background-color: #464646;
	border: 0 none;
	color: #ffffff;
	font-size: 12px;
	font-weight: 600;
	line-height: 18px;
	padding: 12px 28px;
}

ul, ol {
	list-style: none;
	list-style-image: none;
}

.footer-content:before, .footer-content .footer-row:before, .footer-content .verifications:before, .footer-content .footer-block-2 ul:before, .footer-content .footer-navigation:before, .form-row:before, .promo-utility .promo-utility-content:before, .header-content:before, .customer-mini-cart:before, .customer-mini-cart .menu-utility-user:before, .user-actions ul:before, .user-actions .search #search-suggestions .search-suggestion-wrapper:before, .primary-navigation:before, .primary-navigation .level-2 .level-2__inner-container:before, .item-list .item-quantity .item-quantity-user-actions-container:before, .caption-text-banner--50-50:before, .four-product-one-asset--50-50:before, #wide-wrapper:before, #wrapper:before, #full-width-wrapper:before, #wide-main:before, #main:before, .primary-content:before, .clearfix:before, .cart-shoe-care-recommendations:before, .pdp-main .product-col-container:before, .pdp-main .product-variations .swatches .value:before, .complete-the-look:before, .size-guide__steps-sizes-container:before, .technologies:before, .handling:before, .shoe-care:before, .shoe-care__recommendation-items:before, .search-result-options:before, .search-result-options .filters-list:before, .home-top-four:before, .home-lower-two:before, .mybuys-homepage .MB_H1:before, .mybuys-homepage .MB_H1 .MB_STY0 + div:before, #new-account-form .row:before, .nohits:before, .pt_checkout .primary-content .checkout-wrapper .form-row.coupon-billing:before, .pt_checkout .primary-content .checkout-wrapper .payment-method-options:before, .form-row-container:before, .pt_checkout .primary-content .checkout-wrapper .inline-group:before, .footer-content:after, .footer-content .footer-row:after, .footer-content .verifications:after, .footer-content .footer-block-2 ul:after, .footer-content .footer-navigation:after, .form-row:after, .promo-utility .promo-utility-content:after, .header-content:after, .customer-mini-cart:after, .customer-mini-cart .menu-utility-user:after, .user-actions ul:after, .user-actions .search #search-suggestions .search-suggestion-wrapper:after, .primary-navigation:after, .primary-navigation .level-2 .level-2__inner-container:after, .item-list .item-quantity .item-quantity-user-actions-container:after, .caption-text-banner--50-50:after, .four-product-one-asset--50-50:after, #wide-wrapper:after, #wrapper:after, #full-width-wrapper:after, #wide-main:after, #main:after, .primary-content:after, .clearfix:after, .cart-shoe-care-recommendations:after, .pdp-main .product-col-container:after, .pdp-main .product-variations .swatches .value:after, .complete-the-look:after, .size-guide__steps-sizes-container:after, .technologies:after, .handling:after, .shoe-care:after, .shoe-care__recommendation-items:after, .search-result-options:after, .search-result-options .filters-list:after, .home-top-four:after, .home-lower-two:after, .mybuys-homepage .MB_H1:after, .mybuys-homepage .MB_H1 .MB_STY0 + div:after, #new-account-form .row:after, .nohits:after, .pt_checkout .primary-content .checkout-wrapper .form-row.coupon-billing:after, .pt_checkout .primary-content .checkout-wrapper .payment-method-options:after, .form-row-container:after, .pt_checkout .primary-content .checkout-wrapper .inline-group:after {
	content: " ";
	display: table;
}

.footer-content:after, .footer-content .footer-row:after, .footer-content .verifications:after, .footer-content .footer-block-2 ul:after, .footer-content .footer-navigation:after, .form-row:after, .promo-utility .promo-utility-content:after, .header-content:after, .customer-mini-cart:after, .customer-mini-cart .menu-utility-user:after, .user-actions ul:after, .user-actions .search #search-suggestions .search-suggestion-wrapper:after, .primary-navigation:after, .primary-navigation .level-2 .level-2__inner-container:after, .item-list .item-quantity .item-quantity-user-actions-container:after, .caption-text-banner--50-50:after, .four-product-one-asset--50-50:after, #wide-wrapper:after, #wrapper:after, #full-width-wrapper:after, #wide-main:after, #main:after, .primary-content:after, .clearfix:after, .cart-shoe-care-recommendations:after, .pdp-main .product-col-container:after, .pdp-main .product-variations .swatches .value:after, .complete-the-look:after, .size-guide__steps-sizes-container:after, .technologies:after, .handling:after, .shoe-care:after, .shoe-care__recommendation-items:after, .search-result-options:after, .search-result-options .filters-list:after, .home-top-four:after, .home-lower-two:after, .mybuys-homepage .MB_H1:after, .mybuys-homepage .MB_H1 .MB_STY0 + div:after, #new-account-form .row:after, .nohits:after, .pt_checkout .primary-content .checkout-wrapper .form-row.coupon-billing:after, .pt_checkout .primary-content .checkout-wrapper .payment-method-options:after, .form-row-container:after, .pt_checkout .primary-content .checkout-wrapper .inline-group:after {
	clear: both;
}

.ap-btn-wishlist.favorite.active span {
	color: #00b2b6;
}
.container-header{padding:0 15px;}
@media (min-width:1200px){
	.container-header{max-width:1600px;width:100%;padding:0 40px;margin:0 auto;}
	.container{
		max-width:1300px;
		width:100%;
		padding:0 20px;
	}
	.container-fluid{
		padding-left:20px;
		padding-right:20px;
	}
}
/* ------------------------------------------------- HEADER ------------------------------------------------- */

#header {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: rgba(255, 255, 255, 0);
	width: 100%;
} 

#header header {
	position:relative;
	z-index:999;
}

#header * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


.header-content {
	background: rgba(255, 255, 255, 1);
	position: inherit;
	transition: background 0.2s;
	width: 100%;
	z-index: 10;
	padding:10px 0;
	border-bottom:1px solid #e8e8e8;
}
#header.scroll-fix .header-content{
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:999;
}
.header-content .header-flex{
	align-items: center;
	justify-content: space-between;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
}
.header-content h1.primary-logo {
	margin:0;
}

.header-content h1.primary-logo a {
	display: block;
	width: 100%;
	max-width: 110px;
}

.header-content h1.primary-logo img {
	display: block;
	width: 100%;
	max-width: 100%;
}

.customer-mini-cart {
	float: right;
	width: 400px;
	margin-bottom: 13px;
}

.customer-mini-cart .menu-utility-user {
	margin: 7px 0;
	padding: 0;
	list-style: none;
	display: block;
}

.customer-mini-cart .menu-utility-user li:first-child {
	padding-left: 0px;
}

.customer-mini-cart .menu-utility-user li {
	margin: 0;
	padding: 0 0 0 24px;
	display: inline-block;
	float: left;
	text-align: center;
}

.hotline {
	position: absolute;
	top: 7px;
	right: 450px;
	//width: 200px;
}

.hotline a {
	margin: 0;
	padding: 0;
	display: inline-block;
	color: #313131;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.3;
	letter-spacing: 0.2px;
	padding: 10px 0 8px;
}

.customer-mini-cart .menu-utility-user li a {
	margin: 0;
	padding: 0;
	display: inline-block;
	color: #313131;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.3;
	letter-spacing: 0.2px;
	padding: 10px 0 8px 0;
}

.mini-cart-total a:hover {
	color: transparent;
}
.user-actions{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.user-actions .search{
	font-size: 16px;
	width: 190px;
	margin: 0 40px 0 0; 
}
.user-actions .search fieldset{
	border:1px solid #ddd;
}
.user-actions .search input{
	width: calc(100% - 40px);
	height: 40px;
	padding: 0 20px;
	margin:0;
	border:none;
}
.user-actions .search input:focus{
	outline-offset: -4px;
	outline: 2px dotted #000;
}
.user-actions ul {
	margin: 0;
	padding: 0;
}
.user-actions ul li svg{
	width:20px; 
	height:20px;
}
.user-actions .search fieldset {
	margin: 0;
	position:relative;
}

.visually-hidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}


.user-actions .search button {
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
	display: inline;
	background: none;
	color: #acacac;
	font-size: 0;
	padding: 0;
	width:20px; 
	height:20px;
}

.user-actions .search button .box-icon{
	width: 20px;
	height: 20px;
	display: inline-block;
}
.user-actions .search button .box-icon svg{
	width:20px;
	height:20px;
}
.user-actions .search button:before {
	font-size:16px;
}

.user-actions .search #search-suggestions {
	background-color: #ffffff;
	margin-top: 10px;
	position: absolute;
	width: 100%;
	left: 0;
	z-index: 1;
}

.user-actions .search #search-suggestions .search-suggestion-wrapper {
	background-color: #f7f7f7;
	border: 1px solid #3c3c3c;
}

.user-actions .search #search-suggestions .product-suggestions {
	background-color: #ffffff;
	padding: 21px 11px 0 24px;
	width: 100%;
	float:right;
}

.user-actions .search #search-suggestions .view-all-results a {
	color: #ffffff;
	font-size: 16px;
	text-transform: uppercase;
}

.user-actions .search #search-suggestions .search-phrase {
	border-bottom: 2px solid #3c3c3c;
	font-style: italic;
	margin-bottom: 20px;
	padding: 0 10px 10px 10px;
}

.user-actions .search #search-suggestions .search-phrase .best-matches {
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
}

.user-actions .search #search-suggestions .product-suggestion {
	margin-bottom: 15px;
}

.user-actions .search #search-suggestions .product-link {
	color: #3c3c3c;
	font-size: 11px;
}

.user-actions .search #search-suggestions .product-image {
	display: inline-block;
	text-align: center;
	width: 132px;
}

.user-actions .search #search-suggestions .product-image img {
	height: 100px;
}

.user-actions .search #search-suggestions .product-details {
	display: inline-block;
	padding: 20px 0 0 10px;
	vertical-align: top;
	max-width: 180px;
}

.user-actions .search #search-suggestions .product-name {
	font-weight: bold;
	text-decoration: underline;
}

.user-actions .search #search-suggestions .product-price {
	line-height: 1;
	margin-top: 5px;
}

.user-actions .search #search-suggestions .phrase-suggestions {
	padding: 10px 28px;
	//min-height: 577px;
	vertical-align: top;
	width: 100%;
}

.user-actions .search #search-suggestions .phrase-suggestions {
	float: left;
	width: 243px;
}

.user-actions .search #search-suggestions .phrase-suggestions .header {
	font-weight: normal;
	font-style: italic;
	margin: 7px 0;
}

.user-actions .search #search-suggestions .phrase-suggestions .hitgroup a {
	display: block;
	font-weight: bold;
}

.user-actions .search #search-suggestions .view-all-results {
	background-color: #3c3c3c;
	text-align: center;
	padding: 10px 0;
}

.customer-mini-cart .menu-utility-user {
	margin: 7px 0;
	padding: 0;
	list-style: none;
	display: block;
}

.customer-mini-cart .icon-menu_open, .customer-mini-cart .icon-menu_close {
	font-size: 29px;
	top: 6px;
}

.customer-mini-cart .icon-menu_open, .customer-mini-cart .icon-menu_close {
	font-size: 29px;
	top: 6px;
}
#header .header-menu{position:static;} 
.primary-navigation {
	text-align: center;
	position: inherit;
}
.header-topbar:not(.bg-topbar){
	background: #d0021b;
}
.header-topbar.bg-topbar{
	background-image:url(//theme.hstatic.net/200000731469/1001372533/14/bg_topbar.jpg?v=15);
	background-repeat:no-repeat;
	background-size:cover;
}
.header-topbar .topbar-content{
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items:center;
}
.header-topbar .topbar-content a{
	color: #000;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 14px;
	text-decoration: none;
}

.primary-navigation .level-1 {
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	list-style: none;
	padding: 0 15px;
	position: inherit;
	margin: 0;
}

.primary-navigation .level-1 > li {
	display: inline-block;
	margin: 0;
	position: inherit;
	text-align: left;
}

.primary-navigation .level-1 > li.color_prev_last > a {
	color: #050505
}

.primary-navigation .level-1 > li.color_last > a {
	color: #d0021b
}

.primary-navigation .level-1 > li > a {
	display: inline-block;
	padding:25px 0;
	font-size: 16px;
	margin:0 14px;
	color: #414042;
	font-weight: 700;
	line-height: 1.15;
	text-transform: uppercase;
	position: relative;
	text-decoration: none;
}
.primary-navigation .level-1 > li > a:before{
	content: '';
	background-color: #000;
	height: 2px;
	position: absolute;
	left: 0;
	bottom: 12px;
	width: 100%;
	-webkit-transform: scale3d(0,1,5);
	transform: scale3d(0,1,5);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	transition: transform .3s;
	transition: transform .3s,-webkit-transform .3s;
	-webkit-transition-timing-function: cubic-bezier(1,.68,.16,.9);
	transition-timing-function: cubic-bezier(1,.68,.16,.9);
}
.primary-navigation .level-1 > li:hover > a:before{
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
}
.primary-navigation .level-2 {
	padding: 0;
	margin: 0;
	z-index: 100;
	position: absolute;
	top:100%;
	left: 0px;
	width: 100%;
	-webkit-transform: rotate3d(1,0,0,-90deg);
	-moz-transform: rotate3d(1,0,0,-90deg);
	-o-transform: rotate3d(1,0,0,-90deg);
	-ms-transform: rotate3d(1,0,0,-90deg);
	transform: rotate3d(1,0,0,-90deg);
	-webkit-transform-origin: 0 0 0;
	-moz-transform-origin: 0 0 0;
	-o-transform-origin: 0 0 0;
	-ms-transform-origin: 0 0 0;
	transform-origin: 0 0 0;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	-webkit-box-shadow: 0 6px 6px 0 rgba(0, 0, 0, .1); box-shadow: 0 6px 6px 0 rgba(0, 0, 0, .1);
}

.primary-navigation .level-2.active, .primary-navigation .level-2:hover {
	display: block;
}

.primary-navigation .level-2 .level-2__inner-container {
	background: #ffffff;
}

.primary-navigation .level-2 .level-2__inner-container .ContentImage {
	width: 100%;
	margin-top: 7px;
	margin-bottom: 0;
	float: left;
}

.primary-navigation .level-2 .level-2__inner-container .ContentImage li {
	float: left;
}

.menulink ul li {
	padding-bottom: 3px;
}

.menulink ul li a {
	color: #000;
	font-size: 16px;
}

.menulink ul li.active a {
	text-decoration: none;
}

.menulink ul li .cat-header {
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 5px;
	display: block;
}

.menulink ul li .level-3 ul li a {
	font-size: 16px;
}

.promo-utility {
	background: #414042;
	margin: 0;
	padding: 0;
	width: 100%;
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-transform-origin: top;
	-moz-transform-origin: top;
	-ms-transform-origin: top;
	-o-transform-origin: top;
	transform-origin: top;
}

.promo-utility.scrolled-down {
	-webkit-transform: scale(1, 0);
	-moz-transform: scale(1, 0);
	-ms-transform: scale(1, 0);
	-o-transform: scale(1, 0);
	transform: scale(1, 0);
}

.promo-utility .promo-utility-content {
	margin: 0 auto;
	padding: 0 25px;
	width: 100%;
}

.promo-utility .promo-banner {
	color: #acacac;
}

.promo-utility .promo-banner ul {
	font-size: 12px;
	margin: 12px 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	overflow: hidden;
	height: 21px;
}

.promo-utility .promo-banner ul li {
	display: inline-block;
	margin: 0 18px;
}

.promo-utility .promo-banner ul li a {
	color: #acacac;
}

.promo-utility .promo-banner ul li img {
	height: 20px;
	margin-right: 5px;
	width: 20px;
	vertical-align: middle;
}

#mini-cart {
	position: relative;
}

#mini-cart .mini-cart-total {
	color: #acacac;
	font-size: 11px;
	font-weight: 400;
	letter-spacing: 0.2px;
	line-height: 1.1;
	margin: 0;
	padding: 0;
	position: relative;
	top: 0;
	left: 0;
	text-transform: uppercase;
}

#mini-cart .mini-cart-total .mini-cart-link {
	display: block;
	font-size: 0;
	top: 0;
	left: 3px;
}

#mini-cart .mini-cart-total .mini-cart-link:before {
	font-size: 20px;
	color: #969696;
}


#mini-cart .mini-cart-total .mini-cart-label {
	background-color: #8a041f;
	border-radius: 7px;
	color: #ffffff;
	font-size: 11px;
	line-height: 12px;
	padding: 1px 5px 2px 5px;
	position: absolute;
	bottom: -3px;
	right: -4px
}

.user-actions .favorites:hover {
	text-decoration: none;
}

.user-actions .favorites {
	font-size: 0;
	line-height: 1.2;
}

.user-actions .favorites:before {
	font-size: 20px;
	color: #969696;
}
.user-actions ul{
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
}
.user-actions ul li:not(:last-child){
	margin-right:20px;
}
/* ------------------------------------------------- FOOTER ------------------------------------------------- */

#footer {
	clear:both;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	width: 100%;
}

#footer * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.footer-content {
	margin: 0 auto;
	padding: 41px 0 32px 0;
	max-width: 1400px;
	width: 100%;
}

.footer-content .footer-row {
	position: relative;
}

.footer-content .footer-block-1 {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}

.footer-content .footer-navigation {
	margin: 0;
	padding: 0;
	list-style: none;
}

.footer-content .footer-navigation > li {
	margin: 0;
	padding: 0 0 12px 12px;
	float: left;
}

.footer-content .footer-navigation > li span {
	display: block;
	margin: 0;
	padding: 0 0 6px 0;
	color: #acacac;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.635;
	text-transform: uppercase;
}

.footer-content .footer-navigation > li ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
}

.footer-content .footer-navigation > li ul li {
	margin: 0;
	padding: 0 0 6px 0;
}

.footer-content .footer-navigation > li ul li a {
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 11.77433px;
	font-weight: 400;
	line-height: 1.3;
}

.footer-content .footer-block-2 {
	float: left;
	margin: 0;
	position: relative;
}

.footer-content .footer-block-2 span {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
	color: #acacac;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.635;
	text-transform: uppercase;
}

.footer-content .footer-block-2 p {
	margin: 0 0 0 0;
	padding: 0 0 4px 0;
	color:#000;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.3;
	margin-right:1px;
}

.footer-content .footer-block-2 p.hours-header {
	text-transform: uppercase;
	padding: 4px 0 12px 0;
}

.footer-content .footer-block-2 p.phone {
	font-size: 20px;
	padding: 20px 0;
}

.footer-content .footer-block-2 p.phone a {
	color: rgba(255, 255, 255, 0.8);
	cursor: text;
	font-size: 15px;
}

.footer-content .footer-block-2 ul {
	height: auto;
	min-height: 36px;
	width: 100%;
	max-width: 308px;
	padding: 0;
	list-style: none;
}

.footer-content .footer-block-2 ul li {
	margin: 0 8px 8px 0;
	padding: 0 0 0 0;
	width: 36px;
	height: 36px;
	float: left;
}

.footer-content .footer-block-2 ul li a {
	display: block;
	width: 36px;
	height: 36px;
	border: 1px solid #808285;
	border-radius: 36px;
	color: #969696;
	font-weight: 400;
	font-size: 23px;
	letter-spacing: 2px;
	line-height: 35px;
	text-align: center;
	-webkit-transition-property: border-color;
	-moz-transition-property: border-color;
	-o-transition-property: border-color;
	transition-property: border-color;
	-webkit-transition-property: color;
	-moz-transition-property: color;
	-o-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

.footer-content .footer-block-2 ul li a:hover, .footer-content .footer-block-2 ul li a:focus, .footer-content .footer-block-2 ul li a:active {
	border-color: #b4b5b7;
	color: #b4b5b7;
	text-decoration: none;
}

.footer-content .footer-block-2 ul li i {
	display: block;
	width: 35px;
	height: 35px;
	margin-top: 6px;
}



.locale-copyright {
	margin: 30px 0 0 0;
	z-index: 1;
	position: relative;
}

.locale-copyright a.locale {
	margin: 0;
	padding: 0 18px 0 36px;
	color: #ffffff;
	color: rgba(255, 255, 255, 0.8);
	font-size: 11.77433px;
	font-weight: 400;
	line-height: 1.3;
	text-transform: uppercase;
	position: relative;
}

.locale-copyright a.locale .icon-change_country {
	font-size: 27px;
	width: 27px;
	height: 27px;
	position: absolute;
	top: -9px;
	left: 0;
}

.locale-copyright .copyright {
	margin: 0;
	padding: 0 18px 0 18px;
	color: #ffffff;
	color: rgba(255, 255, 255, 0.8);
	font-size: 11.77433px;
	font-weight: 400;
	line-height: 1.3;
	text-transform: uppercase;
	position: relative;
}

.locale-copyright .copyright:after {
	content: '';
	background: #acacac;
	display: block;
	height: 30px;
	width: 1px;
	position: absolute;
	top: -7px;
	left: 0px;
}


/* ------------------------------------------------- INDEX ------------------------------------------------- */
#slideshow .flex-controls{display:none;}

#slideshow .slides .items .bg-items{
	min-height: 65vh;
	width:100%; 
	align-items: center;
	background-size:cover;
	background-repeat: no-repeat;
}
#slideshow .slides .caption-slider{
	position: absolute;z-index: 99;
	top: 50%;
	right: 0;
	left: 0;
	transform: translateY(-50%);
	display: flex;
	align-items: center;
	//padding: 20px;
	justify-content: flex-end;
	align-items: center;
}
#slideshow .flex-direction-nav .flex-next {
	background-position: 100%;
}

#slideshow .flex-direction-nav .flex-prev {
	background-position: 0%;
}

#slideshow .flexslider {
	border: 0;
}

#slideshow iframe {
	width: 100%;
	height: 660px;
}

#slideshow .caption-slider.left {
	margin-right: auto;
}

#slideshow .caption-slider.right {
	margin-left: auto;
}

#slideshow .caption-slider.center {
	margin-left: auto;
	margin-right: auto;
	text-align:center;
}

/*#slideshow .caption-slider:before {
content: "";
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
right: 0;
}

#slideshow #caption_1:before {
content: "";
background: #a40d20;
opacity: 0.4;
}

#slideshow #caption_2:before {
content: "";
background: #ffffff;
opacity: 0.5;
}

#slideshow #caption_3:before {
content: "";
background: #ffffff;
opacity: 0.8;
}

#slideshow #caption_4:before {
content: "";
background: #ffffff;
opacity: 0.2 ;
}

#slideshow #caption_5:before {
content: "";
background: #ffffff;
opacity: 0.2 ;
}
#slideshow #caption_6:before {
content: "";
background: #000000;
opacity:  ;
}
#slideshow #caption_7:before {
content: "";
background: #000000;
opacity: 0.4 ;
}
#slideshow #caption_8:before {
content: "";
background: #000000;
opacity: 0.6 ;
}*/
#slideshow .caption-slider h4{
	font-size: 28px;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 8px;
}
#slideshow .caption-slider h3 {
	color: #000;
	font-size: 48px;
	line-height: 48px;
	margin-bottom: 10px;
	font-weight: 600;
}

#slideshow .btn-caption {
	color: #000;
	background: transparent;
	border:1px solid #000;
	padding: 10px 20px;
	font-weight: 600;
	margin-left: 15px;
	display: inline-block;
	text-decoration: none;
}

#slideshow .btn-caption:hover{
	color:#4a4a4a;
}
#slideshow .caption-info {
	color: #000;
	font-size: 24px;
	margin: 0 0 8px;
	line-height: 24px;
}

#player {
	margin-bottom: 60px;
}

#product-new .pro-loop {
	margin-bottom: 30px;
}

#product-new a:hover {
	text-decoration: none;
	opacity: 0.8;
}

.product-img a {
	display: block;
}

.product-detail h3 {
	font-weight: normal;
	margin: 22px 0 12px 0;
	text-transform: uppercase;
}

.product-detail h3 a {
	font-size: 20px;
	color: #000000;
	text-align: left;
}

.product-detail .pro-des {
	margin: 10px 0 12px 0;
	font-size: 12px;
	color: #000000;
	text-align: left;
}

.product-detail .buynow {
	padding: 10px 25px;
	color: #fff;
	background: #000;
	font-size: 13px;
	cursor: pointer;
}

.product-detail .buynow:hover {
	color: #fff;
	text-decoration: none;
	opacity: 0.8;
}

div#blog-new {
	margin-bottom: 30PX;
}
.tab-product{
	margin-top: 30px;
}
.item-tab-product .title-tab{
	margin: 0;
	padding: 22px 0;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
	border-top: 1px solid #e6e6e6;
	position:relative;
	cursor:pointer;
}
.item-tab-product .title-tab:not(.title-reviews):before,
.item-tab-product .title-tab:not(.title-reviews):after{
	content: '';
	position: absolute;
	width: 17px;
	height: 1px;
	background-color: #000;
	right: 0;
	top: 30px;
}
.item-tab-product .title-tab:not(.title-reviews):after{
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.item-tab-product.active .title-tab:after{
	display:none;
}
.item-tab-product .content-tab-product{display:none;padding-bottom:10px;}

.section-policy .tab-policy{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap:wrap;
	padding-top: 30px;
	padding-bottom: 30px;
	margin: 0; 
}
.section-policy .tab-policy li{
	flex: 1;
	background-color: #f7f8fa;
	padding: 20px 10px;
	margin-right: 2px;
	text-align: center;
	text-transform:uppercase;
}
.section-policy .tab-policy li a{
	text-decoration: underline;
	color: #000;
	text-transform:initial;
}
.modal-policy .modal-content{
	max-height: calc(100vh - 100px);
	overflow: hidden;
	overflow-y: auto;
}
.modal-policy .modal-header .close{
	position: absolute;
	top: 0;
	right: 10px;
	font-size: 32px;
	color: #000;
	opacity: 1;
}
.modal-policy .modal-header .modal-title{
	text-align: center;
	font-size: 18px;
	text-transform:uppercase;
}
.feedback-pro{margin-bottom:50px;}
.feedback-pro .feedback-title{margin-bottom:30px;}
.feedback-pro .feedback-title h2{
	font-size: 20px;
	font-weight: 600;
	margin: 0;
}
.list-feedback-pro{margin:0 -5px;}
.list-feedback-pro .item-feedback-pro{padding:0 5px;}
.list-feedback-pro .item-feedback-pro a{
	display: block;
	position: relative;
	padding-bottom: 100%;
	overflow: hidden;
}
.list-feedback-pro .item-feedback-pro a:hover:before{
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	background: #fff;
	opacity: 0.8;
	z-index: 1;
}
.list-feedback-pro .item-feedback-pro a img{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 6px;
}
.list-feedback-pro .owl-carousel .owl-buttons div{
	position: absolute;
	top: 0;
	height: 100%;
	margin: 0;
	width: 54px;
	background: rgba(255,255,255,0.6);
	opacity: 0.7;
	border-radius: 3px 0 0 3px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 36px;
	color: #212121;
}
.list-feedback-pro .owl-carousel .owl-buttons div.owl-prev{
	left:0;
}
.list-feedback-pro .owl-carousel .owl-buttons div.owl-next{
	right:0;
}
/*********************  END PRODUCT-INDEX *********************/ 

.caption-text-banner {
	font-size: 15px;
	overflow: hidden;
	height: auto;
	width: 100%;
	position: relative;
	vertical-align: top;
}
.caption-text-banner:before{
	position: absolute;
	content:'';
	height: 50%;
	width: 100%;
	background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(#000));
	background: linear-gradient(180deg,rgba(0,0,0,0) 0,#000 100%);
	opacity: .8;
	bottom:0;
	z-index:1;
}
.caption-img img {
	display: block;
	width: 100%;
	height: auto;
	margin-left: 0;
}

.caption-info-wrapper{
	bottom: 0;
	position: absolute;
	height: initial; 
	padding: 40px;
	z-index:2;
}
.caption-info-wrapper h2 {
	color: #ffffff !important;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 400; 
	line-height: 1;
	color: inherit; 
	margin: 0 0 5px 0;
}

.caption-info-wrapper p {
	font-size: 18px;
	margin: 0 0 30px 0;
	font-size: 15px;
	color: #ffffff;
}
.caption-info-wrapper .btn-index{
	background: #fff;
	border-color: #fff;
	color: #000 !important;
} 
.caption-info-wrapper .btn-index:hover{
	background:#fff;
	border-color:#fff;
	color:#000;
}

#caption-info .caption-info-link a.link-button {
	color: #000;
	background: #ffffff;
	border: 1px solid #ffffff;
}
#caption-info .caption-info-link a.link-button-rev {
	color: #ffffff;
	background: inherit;
	border: 1px solid #ffffff;
}

.caption-info-link ul li a.link-button {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: opacity false false, 0.25s false false;
	-moz-transition: opacity false false false, 0.25s false false false;
	-o-transition: opacity false false false, 0.25s false false false;
	transition: opacity, 0.25s;
	background-color: #fff;
	border: 0 none;
	color: #000;
	font-size: 14px;
	font-weight: 600;
	line-height: 18px;
	padding: 12px 20px;
}

.caption-info-link ul li a.link-button-rev {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: opacity false false, 0.25s false false;
	-moz-transition: opacity false false false, 0.25s false false false;
	-o-transition: opacity false false false, 0.25s false false false;
	transition: opacity, 0.25s;
	background-color: inherit;
	border: 2px solid #ffffff;
	color: #ffffff;
	font-size: 14px;
	font-weight: 600;
	line-height: 18px;
	padding: 12px 26px;
	display: inline-block;
}

/*********************  END BANNER *********************/ 

#video-footer {
	margin-bottom: 30px;
}

#video-footer iframe {
	width: 100%;
}

/* ------------------------------------------------- COLLECTIONS ------------------------------------------------- */

.browse-tags > label {
	display: block;
	float: left;
	font-weight: 400;
	padding: 0 5px 0 0;
	margin: 0;
	vertical-align: bottom;
	width: auto;
	text-transform: capitalize;
	font-size: 14px;
	color:#616265;    line-height: 1.15;
}

.browse-tags .custom-dropdown {
	position: relative;
	float: left;
	cursor:pointer;
}

.browse-tags p {
	width: 100%;
	text-transform: capitalize;
	color: #414042;
	font-size: 14px;
	position: relative;
	margin:0; 
	cursor:pointer;
}

.browse-tags p > span {
	display: block; 
	width: 115px;
	padding-right: 30px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	color:#616265;   line-height: 1.15;
}

.browse-tags p > label {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0px;
	display: block;
	font-size: 26px;
	margin: 0;
}

.browse-tags .custom-dropdown .sort-wrapper {
	top: 32px;
	min-width: 180px;
	position: absolute;
	right: 0; 
	display:none;
	transition: opacity 200ms ease-out, top 200ms ease-out, visibility 200ms ease-out;
	-webkit-transition: opacity 200ms ease-out, top 200ms ease-out, visibility 200ms ease-out;
	-moz-transition: opacity 200ms ease-out, top 200ms ease-out, visibility 200ms ease-out;
	-ms-transition: opacity 200ms ease-out, top 200ms ease-out, visibility 200ms ease-out;
	-o-transition: opacity 200ms ease-out, top 200ms ease-out, visibility 200ms ease-out;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 1000;
	background: #fff;
	border:none;
	border-top: 1px solid #000;
	box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.11);
	overflow: hidden;
}

.browse-tags .custom-dropdown .sort-wrapper.open {
	top: 32px;
	visibility: visible;
	opacity: 1;
	z-index: 1000;
}

.browse-tags .custom-dropdown .sort-wrapper .sort-by {
	list-style: none;
	display: block;
	padding: 0px;
	margin: 0px;
	overflow: auto;
	border-radius: 2px;
	max-height: 250px;
}

.browse-tags .custom-dropdown .sort-wrapper .sort-by > li:first-child {
	border-radius: 2px 2px 0px 0px;
}

.browse-tags .custom-dropdown .sort-wrapper .sort-by > li {
	padding: 6px 6px;
	border-bottom: 1px solid #F3F3F3;
	position: relative;
}

.browse-tags .custom-dropdown .sort-wrapper .sort-by > li:hover {
	background-color: #E4E4E4;
}

.browse-tags .custom-dropdown .sort-wrapper .sort-by > li label {
	display: block;
	cursor: pointer;
	padding-top: 8px;
	user-select: none;
	-o-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	font-size: 13px;
	float: none;
	margin-top: 0;
	width: 100%;
	font-weight: 500;
}

.no-padding {
	padding-left: 0;
	padding-right: 0;
}

.content-product-list .product-block {
	background-color: #FFF;
	position: relative;
	display: block;
	transition: transform 0.2s;
	padding:15px;
}

.content-product-list {
	margin-top: 15px;
	padding: 0 0 0 0;
	list-style: none;
	display:flex;
	flex-wrap:wrap;
}
.content-product-list .pro-loop{
	margin-bottom:30px;
}
.content-product-list .pro-loop:hover .product-block{
	-webkit-box-shadow: 0 3px 12px 0 rgb(0 0 0 / 30%);
	box-shadow: 0 3px 12px 0 rgb(0 0 0 / 30%);
}
.content-product-list .pro-loop .product-img .link-img {
	display: block;
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%;
	padding-bottom: 100%;
}

.content-product-list .pro-loop .product-img .link-img img {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: auto;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.content-product-list .pro-loop .product-img .link-img img {
	-webkit-transition: opacity false false, 0.3s false false;
	-moz-transition: opacity false false false, 0.3s false false false;
	-o-transition: opacity false false false, 0.3s false false false;
	transition: opacity, 0.3s;
	opacity: 1;
	z-index: 10;
}

.content-product-list .pro-loop .product-detail {
	margin-top:10px;
}
.content-product-list .pro-loop .product-detail .pro-flex{
	display: flex;
	align-items: flex-start;
	justify-content: center;
}
.content-product-list .pro-loop .product-detail h2 {
	color: #3c3c3c;
	font-size: 10px;
	text-transform: none;
	margin: 0 0 2px 0;
	overflow-y: hidden;
	flex: 1;
	text-align: center;
	line-height: inherit;
	display: block;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.content-product-list .pro-loop .product-detail h2 a {
	color: #000000;
}
.content-product-list .pro-loop .product-detail .ap-cover-btn-wl{flex:0 0 auto;padding-top:2px;}
.content-product-list .pro-loop .product-detail .ap-cover-btn-wl a{
	font-size: 18px;
	color: #000;
}
.content-product-list .pro-loop .price-wrap{
	text-align:center;
}
.content-product-list .pro-loop .price-wrap .price-current{
	margin-bottom:5px;
}
.content-product-list .pro-loop .price-wrap.pro-price-del{
	color: #616265;
	font-size: 16px;
	font-weight: 400;
}
.content-product-list .pro-loop .price-wrap .pro-price{
	font-weight: 700;
	font-size: 16px;
}
.content-product-list .pro-loop .price-wrap .pro-percent{
	color: #fff;
	background-color: #8a041f;
	font-size: 12px;
	font-weight: 700;
	padding: 3px 8px;
	margin-left: 5px;
}
.content-product-list .pro-loop .has-color{
	-webkit-transition: opacity .6s ease-in;
	transition: opacity .6s ease-in;
}
.content-product-list .pro-loop:hover .has-color{
	opacity:0;
}
.content-product-list .pro-loop .btn-hover {
	background-color: #fff;
	opacity:0;
	z-index: 2;
	transition: all 0.3s;
}

.content-product-list .pro-loop:hover .btn-hover{
	opacity:1;
}
.content-product-list .pro-loop .btn-hover .quickview{
	margin: 10px 0 0 0;
	border: 1px solid #000;
	height: 3.2em;
	padding-top: 0;
	padding-bottom: 0;
	text-align: center;
	color: #000;
	position: relative;
	text-transform: uppercase;
	margin:0 auto;
	line-height: 3.2;
	width: 70%;
}

.content-product-list .pro-loop .btn-hover .quickview a{color:#000;}
.content-product-list.pro-collection-leather-goods .pro-loop .btn-hover .quickview{
	border-radius: 100px;
	min-width: 200px;
	letter-spacing: normal;
	background-color: #000;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 300;
}
.content-product-list.pro-collection-leather-goods .pro-loop .btn-hover .quickview a{color:#fff;
	text-transform: uppercase;
	font-weight: 300;
}
.content-product-list.pro-collection-leather-goods .pro-loop .btn-hover .quickview a:hover{
	text-decoration: none;
}
.pro-loop .btn-hover .favorite {
	-webkit-transition: all 0.2s false;
	-moz-transition: all 0.2s false false;
	-o-transition: all 0.2s false false;
	transition: all 0.2s;
	cursor: pointer;
	margin: 10px 0 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	border: none;
	height: 3.2em;
	padding-top: 0;
	padding-bottom: 0;
	text-align: center;
	background-color: #3c3c3c;
	color: #fff;
	position: relative;
	text-transform: uppercase;
}
.content-product-list .pro-loop .btn-hover .favorite {
	line-height: 3.2;
	width: 30%;
}

.content-product-list a.favorite div {
	font-size: 20px;
	vertical-align: middle;
}

.filter-btn:hover , filter-btn:focus {
	color: #000;
	text-decoration: none;
}

.collection-banner {
	margin-bottom: 15px;
	position:relative;
}
.collection-banner .box-collection-des{
	position: absolute;
	top: 0;
	height: 100%;
	width: 50%;
	padding: 15px;
	font-size: 18px;
	color: #fff;
	background: rgba(0,0,0,0.5);
	display: flex;
	align-items: center;
}
.collection-banner .box-collection-des.right{right:0;}
.caption-bottom {
	top: 0;
	position: absolute;
	height: 100%;
	left: 0;
	color: #fff;
}

.caption-bottom .caption-bottom-outer {
	position: relative;
	display: table;
	table-layout: fixed;
	width: 100%;
	max-width: 100%;
	height: 100%;
	z-index: 1;
}

.caption-bottom .caption-bottom-inner {
	display: table-cell;
	vertical-align: middle;
	padding: 0 8%;
	text-align: center;
}

.caption-bottom .headline {
	text-transform: uppercase;
	font-size: 3.4em;
	font-weight: bold;
	line-height: 1;
	color: inherit;
	margin: 0 0 .5em 0;
}

.caption-bottom .ghostbutton {
	border: 2px solid;
	margin: 1.1em .6em 0;
	padding: .6em 1.5em;
	display: inline-block;
	color: inherit;
	text-decoration: none;
	font-weight: bold;
	transition: opacity .15s ease-in-out;
}

.caption-bottom .ghostbutton:hover {
	-webkit-opacity: .6;
	opacity: .6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
}

/* ------------------------------------------------- PRODUCTS ------------------------------------------------- */
#primary-image-desktop{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
#sliderproduct {
	width: 70px;
}
#sliderproduct ul li {
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
}
#sliderproduct ul li a {
	border: 2px solid #efefef;
	color: #000;
	display: block;
	font-size: 8px;
	font-weight: bold;
	width: 70px;
	height: 70px;
	line-height: 11px;
	padding: 5px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

#sliderproduct .active a, #sliderproduct a:hover {
	border: 2px solid #000;
}
#surround {
	height: 200px;
	position: relative;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	margin: 35px auto !important;
	padding: 0 !important;
	clear: both;
}

#surround img {
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto;
}
#product-images.owl-carousel .owl-buttons div{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background: transparent;
	color: #000;
	font-size: 36px;
	opacity: 1;
	margin: 0;
} 
#primary-image-desktop #product-images{height:100%;}
#product-images .owl-wrapper-outer,#product-images .owl-wrapper{height:100%;}
#product-images .owl-wrapper-outer .owl-item{
	height:100%;
	text-align:center;
}
#product-images .owl-wrapper-outer .owl-item img{
	object-fit: cover;
}
#product-images.owl-carousel .owl-buttons div.owl-prev{left:0;}
#product-images.owl-carousel .owl-buttons div.owl-next{right:0;}
#product-info {
	box-sizing: border-box;
}
.product-badge{margin-bottom:5px;}
.product-badge span{
	display: inline-block;
	border: 1px solid #000;
	text-transform: uppercase;
	font-size: 12px;
	padding: 5px;
	font-weight: 600;
}
.product-title {
	color: #313131;
	font-weight: 600;
	margin: 0 0 6px 0;
	font-size: 20px; 
	letter-spacing: 0.3px;
	text-transform: uppercase;
}
.product-price{
	margin-bottom:5px;
}
.price-standard{margin-bottom:5px;}
.price-standard span{
	font-size:18px;
	font-weight:600;
}
.price-standard .cred{
	color:#8a041f;
}
.price-standard span.pro-sale{
	color: #fff;
	background-color: #8a041f;
	font-size: 11px;
	font-weight: 700;
	padding: 3px 8px;
	margin-left: 5px;
}
.product-price del{
	color: #616265;
	font-size: 14px;
	font-weight: 400;
	margin-top: 8px;
}

.product-price span.cred {
	color: #BB3939;
}

#pro_sku {
	font-size: 12px;
	margin-bottom: 10px;
	color: #616265;
	display: block;
	padding-top: 10px;
	border-top: 1px solid #e6e6e6;
}
.product-promotion{
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	margin: 10px 0;
	position: relative;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.product-promotion .promotion-title{
	margin-bottom: 0;
	text-transform: uppercase;
	color: #8a041f;
	font-size: 13px;
	display: block;
	font-weight: 700;
	letter-spacing: 0.6px;
}
.product-promotion .promotion-check{
	margin-bottom: 0;
	display: inline-block;
	font-size: 13px;
}
.product-promotion .promotion-rela{
	position:absolute;
	top:6px;
	right:0;
}
.product-promotion .btn-info{
	display: inline-block;
	width: 20px;
	height: 20px;
	background: #000;
	text-align: center;
	font-size: 11px;
	border-radius: 20px;
}
.promotion-content{
	background: #000;
	width: 200px;
	color: #fff;
	font-size: 12px;
	line-height: 1.2;
	padding: 10px;
	position: absolute;
	right: -10px;
	bottom: calc(100% + 15px);
	border-radius: 2px;
	z-index: 9999;
	display:none;
}
.promotion-content:before{
	position: absolute;
	content: '';
	border-top: 9px solid black;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	bottom: -9px;
	right: 12px;
}
.product-promotion .promotion-rela:hover .promotion-content{display:block;}
#add-item-form hr {
	display:none;
}

#add-item-form .add-wrapper {
	margin: 15px 0;
}

#add-item-form .inventory {
	margin: 0 8px 15px 0;
}

#add-item-form .inventory label {
	background-color: #ffffff;
	float: left;
	font-size: 15px;
	font-weight: 700;
	height: 35px;
	margin: 0;
	padding: 7px 15px 7px 0;
	line-height: 24px;
	width: auto;
}

#add-item-form .inventory input[type="text"] {
	border: 1px solid #ddd;
	float: left;
	font-size: 15px;
	font-weight: 700;
	line-height: 38px;
	height: 35px;
	margin: 0;
	padding: 0 15px 0 30px;
	text-align: right;
	width: 80px;
}

.btn-viewmore-des {
	font-size: 21px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	cursor: pointer;
}

.btn-viewmore-size {
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	cursor: pointer
}

.des-more , .size-guide-content{
	display: none;
}

.btn-viewmore-des i , .btn-viewmore-size i {
	font-size: 30px;
}

.tat {
	display:none;
}
#add-item-form .error-size{
	text-align: center;
	color: #bc0026;
	margin-bottom: 10px;
}
#add-item-form .add-wrapper .inner-btn{
	display:flex;
}
#add-item-form .addcart {
	margin: 0 28px 0px 0;
	vertical-align: top;
	width: calc(100% - 42px);
}

#add-item-form .addcart #add-to-cart {
	border: 1px solid #000;
	color: #fff;
	margin: 0;
	height:42px;
	font-size: 16px;
	text-transform: uppercase;
	position: relative; 
	text-align: center;
	padding: 7px 40px 7px 14px;
	width: 100%;
	background:#000;
}
#add-item-form .addcart #add-to-cart:hover{
	background: #3c3c3c;
	border-color:#3c3c3c;
}
/*#add-item-form .addcart #add-to-cart:before {
font-size: 22px;
position: absolute;
right: 8px;
top: 50%;
transform: translateY(-50%);
content: "\f290";
font: normal normal normal 14px/1 FontAwesome;
}*/

#add-item-form .add-wrapper .add-to-favorites {
	cursor: pointer;
	vertical-align: top;
	width: 42px;
	height: 42px;
	line-height: 45px;
	text-align: center;
	border: 1px solid #000;
}

#add-item-form .add-wrapper .add-to-favorites a i {
	font-size: 34px;
	line-height: 34px;
	color: #000;
}
.list-like{margin-bottom:50px;}
.title-like {
	padding: 10px 0;
}

.title-like h2 {
	text-transform: uppercase;
	margin: 0 auto !important;
	width: 100%;
	text-align: center;
	float: none;
	z-index: 1;
	position: relative;
}

.title-like h2 span {
	margin: 0 auto;
	float: none;
	background-color: #fff;
	padding: 0;
	font-size: 20px;
	font-weight:600;
}

.pro-related .product-block {
	border: none;
}

.pro-related .product-block .product-detail h2 , .pro-related .product-block .price-wrap {
	text-align: center;
}
.pro-related .pro-loop{margin:10px;}

.content-product-list.pro-related .pro-loop .price-wrap .pro-price{font-size:14px;}
.pro-related .pro-loop .price-wrap .on-sale .pro-price{
	color: #8a041f;
	font-size: 14px;
}
.pro-related .pro-loop .price-wrap .on-sale .percent{
	color: #fff;
	background-color: #8a041f;
	font-size: 12px;
	font-weight: 700;
	padding: 0px 8px;
	margin-left: 5px
}
.pro-related .product-block .quickview {
	position: absolute;
	bottom: 5px;
	text-align: center;
	width: 100%;
}

.pro-related .product-block .quickview a {
	margin: 0 auto;
	width: 100%;
	height: 2.2em;
	padding: 8px 30px;
	line-height: 2.2em;
	background-color: #a1a1a1;
	max-width: 130px;
	font-size: 12px;
	text-align: center;
	float: none;
	color: #fff;
	text-transform: uppercase;
}

.content-product-list.pro-related {
	border: none;
	margin: 0;
}

.size-guide {
	background-color: #e1e1e1;
	padding: 1px 8% 45px 8%;
	position: relative;
	margin-top: 30px;
}

.size-guide .size-guide-title {
	font-size: 18px;
	text-transform: uppercase;
	text-align: center;
	margin: 45px 0;
	font-weight: 600;
}

.size-guide-content img {
	max-width: 100%;
}

.product-recommend {
	background-color: #e1e1e1;
	position: relative;
	margin-top: 30px;
}

.product-recommend-title {
	font-size: 24px;
	text-align: center;
	text-transform: uppercase;
	padding: 30px 0;
	font-weight: 600;
	border-bottom: 1px solid #000;
}

.product-recommend-items .pro-loop {
	background-color: #ffffff;
	border-left: 1px solid #a1a1a1;
	border-top: 1px solid #a1a1a1;
	border-bottom: 1px solid #a1a1a1;
	min-height: 300px;
	padding: 20px 0;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.product-recommend-items .pro-loop:last-child {
	border-right: 1px solid #a1a1a1;
}

.product-recommend-items .pro-loop .pro-name {
	margin: 5px 0 0;
}

.product-recommend-items .pro-loop .pro-name a {
	font-size: 17px;
	text-transform: initial;
}

.product-recommend-items .pro-loop .pro-price {
	font-weight: 600;
	font-size: 14px;
}

.product-recommend-items .pro-loop .pro-price .cred {
	color: red;
}

.product-recommend-items .pro-loop .buynow {
	background-color: #00b2b6;
	padding: 8px 28px;
	text-transform: uppercase;
}

.product-recommend-items .pro-loop .buynow:hover {
	text-decoration: none;
	background-color: #535353;
}

.product-recommend-title i {
	display: none;
}

.short-des-hover {
	position: relative;
}

.short-des-hover a:hover {
	color: #00b2b6;
}

.short-des-main {
	background: #fff;
	padding: 15px;
	position: absolute;
	right: 0;
	z-index: 1;
	visibility: hidden;
	opacity: 0;
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	-webkit-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
	-webkit-transform: translateY(-8px);
	-moz-transform: translateY(-8px);
	-ms-transform: translateY(-8px);
	-o-transform: translateY(-8px);
}

.short-des-hover a:hover + .short-des-main {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
}

.short-des-main p{
	margin: 0;
}
.pro-wish .ap-cover-btn-wl{height:100%;}
.pro-wish .ap-btn-wishlist {
	background: transparent;
	margin: 0;
	display: block;
	height: 100%;
	color: #000;
	font-size: 25px;
	line-height: 38px;
}
}
.pro-wish .ap-btn-wishlist:hover{
	background:#000;
	color:#fff;
}
.cartpro_header {
	position: fixed;
	top: 0;
	right: -100%; 
	width: 510px;
	height:100%;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 12px 0 rgba(0,0,0,0.1);
	box-shadow: 0 2px 12px 0 rgba(0,0,0,0.1);
	padding: 30px;
	-webkit-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	visibility:hidden;
	z-index:99;
}
body.show-cart .cartpro_header{
	right:0;
	visibility:visible;
}

.cartpro_header .mini-cart-edit {
	margin: 0;
	text-align: left;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	padding-bottom: 20px;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 24px;
	line-height: 20px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.cartpro_header .mini-cart-edit h2{
	font-size: 22px;
	font-weight: 700;
	margin: 0;
}
.cartpro_header .mini-cart-edit a {
	font-weight: 500;
	text-transform: none;
	color: #fff;
	text-decoration: none;
}
.cartpro_header .mini-cart-edit a img{width:20px;}
.cartpro_header .mini-cart-products {
	overflow: auto;
}
.cartpro_header .notification-order{
	font-size: 16px;
	padding-left: 30px;
	position:relative;
}
.cartpro_header .notification-order:before{
	position:absolute;
	content:'';
	width:20px;
	height:20px;
	background-image:url(//theme.hstatic.net/200000731469/1001372533/14/check.png?v=15);
	background-repeat:no-repeat;
	background-size:cover;
	left:0;
	top:0;
}
.cartpro_header .mini-cart-products{
	overflow: auto;
	height: calc(100% - 200px);
}
.cartpro_header .mini-cart-product {
	margin: 0;
	overflow: hidden;
	padding-top: 20px;
	padding-bottom: 20px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-right: 10px;
}
.mini-cart-left .mini-cart-image{padding-right:10px;}

.mini-cart-left .mini-cart-image img{
	width: 125px;
}
.cartpro_header .mini-cart-product:first-child {
	border-top: none;
}
.cartpro_header .mini-cart-right{padding-right:10px;}


.cartpro_header .mini-cart-product .mini-cart-name a {
	font-size: 14px;
	text-transform: uppercase;
	color: #000;
	display:block;
	margin-bottom:5px;
}

.cartpro_header .mini-cart-product .mini-cart-attributes {
	font-size: 14px;
	line-height: 17px;
	display: none;
}
.cartpro_header .mini-cart-product .mini-cart-attributes .attribute{margin-bottom:5px;}
.cartpro_header .mini-cart-product .mini-cart-pricing {
	margin-left: auto;
	text-align: right;
	white-space: nowrap;
}
.cartpro_header .mini-cart-product .mini-cart-pricing span{
	font-size: 14px;
	color: #8a041f;
	font-weight: 600; 
	display:block;
} 
.cartpro_header .mini-cart-product .mini-cart-pricing .mini-cart-price-standard{
	color: #616265;
	font-size: 14px;
	font-weight: 400;
}
.cartpro_header .mini-cart-product .mini-cart-qty {
	float: left;
}

.cartpro_header .mini-cart-product .mini-cart-pricing .mini-cart-price-standard {
	text-decoration: line-through;
}

.cartpro_header .mini-cart-product .mini-cart-pricing .mini-cart-price-sale {
	color: #BB3939;
}

.cartpro_header .mini-cart-product .mini-cart-toggler {
	display: none;
}
.cartpro_header .mini-cart-product .title-promo{
	color: #ad4630;
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: 700;
	word-break: break-word;
}s
.cartpro_header .mini-cart-product .mini-cart-qty {
	float: left;
}

.cartpro_header .textright {
	float: right;
}

.cartpro_header .mini-cart-totals {
	border-top: 1px solid #e1e1e1;
	margin: 0;
	padding: 18px 0 10px 0;
}
.cartpro_header .mini-cart-totals  .mini-cart-subtotals{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 30px;

}
.cartpro_header .mini-cart-totals .label {
	display: block;
	float: left;
	width: 50%;
	color: #000;
	font-size: 18px;
	font-weight: 700;
}

.cartpro_header .mini-cart-totals .value {
	text-align: right;
	display: block;
	float: right;
	text-transform: uppercase;
	width: 50%;
	font-size: 18px;
	font-weight: 700;
}

.cartpro_header .redbolditalic {
	color: #df3b37;
	font-weight: bold;
	font-style: italic;
}

.cartpro_header .mini-cart-actions {
	text-align: center;
	overflow: hidden;
	width: 100%;
}
.cartpro_header .mini-cart-actions a{
	background-color: #000;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	vertical-align: middle;
	width:100%;
	border: 1px solid #000;
	padding: 12px 20px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	letter-spacing: 1px;
	line-height: 16px; 
	cursor: pointer;
	display: block;
	text-decoration: none;
	margin-bottom:10px;
	text-transform:capitalize;
}
.cartpro_header .mini-cart-actions a.mini-cart-link-cart:hover{
	background-color: #4a4a4a;
	border-color: #4a4a4a;
	color: #fff;
}
.cartpro_header .mini-cart-actions a.link-continue{
	background:transparent;
	color:#000;
	border-color:#000;
}
.cartpro_header .mini-cart-actions a.link-continue:hover{
	opacity: .7;
}
.cartpro_header .mini-cart-link-checkout img {
	margin-right: 6px;
	line-height: 18px;
}

.cartpro_header .label {
	color: #313131;
	font-size: 14px;
	padding: 0;
	background: transparent !important;
	font-weight:400;
}

.cartpro_header .mini-cart-subtotals .label {
	text-align: left;
	margin-top: 6px;
}

/********************** SWATCH ****************************/

/* 
Swatches Styles
*/
.select-swatch{
	padding-top: 5px;
}
.select-swap .swatch-element.size {
	margin: 0px !important;
	float: left;
	width: 20%;

}

.swatch:first-child {
	border-bottom: 1px solid #a1a1a1;
} 

/* Label */
.swatch .header {
	margin: 0.5em 0;
	font-size: 16px;
	font-weight: 400;
}
.swatch .header .title-color{font-weight:600;}
/* Hide radio buttons.*/
.swatch input { 
	display:none;
}
.swatch .color label {
	float:left;
	min-width:70px !important; 
	height:70px !important;
	margin:0;
	padding: 0;
	text-align:center;
	line-height:35px;
	white-space:nowrap;
	font-size: 12px;
	border: 1px solid #a1a1a1;
	cursor: pointer;
}
.swatch .select-swap{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.swatch .size label {
	background: #ffffff;
	font-size: 15px;
	font-weight:400;
	margin: 0;
	color: black;
	width: 100% !important;
	min-height:43px;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	-webkit-align-items: center;
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}
.swatch .color label{
	width: 73px;
	height: 73px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	-webkit-align-items: center;
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}
.select-swap .swatch-element:nth-child(5n-4) label{
	border-left: 1px solid #e6e6e6;
}
.select-swap .swatch-element:nth-child(-n+5) label{
	border-top: 1px solid #e6e6e6;
}
.swatch-element label { padding:0 10px; }
.color.swatch-element label { padding:0; }
/* Styling selected swatch */
/* Slightly raised */
.swatch label.thumb_color.sd {
	border: 1px solid #363636;
} 

.swatch .size label.sd {
	background-color: #000;
	color: #ffffff;
} 
.swatch .size label:hover{
	background-color:#4a4a4a;
	color:#fff;
}
.select-swap .swatch-element.size.soldout {
	display:none;
}

.swatch .swatch-element {
	//float:left;
	-webkit-transform:translateZ(0); /* webkit flicker fix */
	-webkit-font-smoothing:antialiased; /* webkit text rendering fix */
	/* Spacing between buttons */
	margin:0px;
	display: inline-block;
	/* To position the sold out graphic and tooltip */
	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 !important}
.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 */
}
label.sd{
	border: 1px solid #363636;
}
label[for="product-select-option-0"] { 
	font-size: 15px;
	color: #888;
	margin-bottom: 7px;
	display: none;
}

.size-chart {
	padding-bottom: 10px;
}

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; }

/********************** END SWATCH ****************************/

/* ------------------------------------------------- MODAL ------------------------------------------------- */

#modalpro .modal-backdrop {
	z-index: 999;
	width: 100%;
	height: 9999px;
}

#modalpro .modal-header {
	margin-bottom: 15px;
}

#modalpro #product-info {
	background-color: #fff;
}

#modalpro .product-title {
	font-size: 20px;
	letter-spacing: 0.3px;
	line-height: 25px;
}

.modal-backdrop {
	z-index: 999;
	position: fixed;
}

/* ------------------------------------------------- FILTER ------------------------------------------------- */

.collection-wrapper {
	margin-top: 15px;
}

#list-group-l {
	background-color: #E1E1E1;
	padding: 32px 20px 20px 20px;
	border-radius: 0;
	box-shadow: none;
}

h3.cat-title {
	margin: 0;
}

h3.cat-title a {
	color: #808284;
	font-size: 20px;
	line-height: 1.3;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 15px 0;
	display: block;
	text-decoration: none;
}

ul.options.filter-price li {
	padding-left: 15px !important;
}

ul.cat-list-lv1 li a {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: none;
	display: inline;
	min-height: 100%;
	height: auto;
	color: #808284;
	font-weight: 400;
	line-height: 1.3;
	font-size: 12px;
}

.pricec p.btnClear {
	width: 50% !important;
}
.collection-filter{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.collection-filter .row{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
}
.collection-filter .browse-count{
	display:flex;
	align-items:center;
}
.collection-filter .browse-count .inner-browse-count{
	display: flex;
	justify-content: flex-end;
	align-items:center;
	width:100%;
}
.collection-filter .browse-count a{
	display:inline-block;
	background-color: #eff0f2;
	padding: 5px 8px;
	font-weight: 700;
	margin-right: auto;
	color:#000;
	font-size: 16px;
	text-decoration: none; 
}
.collection-filter .browse-count a svg{
	vertical-align: middle;
}
.collection-filter .browse-count .show-count{
	color: #616265;
	position: relative;
	padding-right: 20px;
	line-height: 16px;
}

.filters-list{
	display: inline-block;
	width: auto;
}

.filters-list p {
	margin: 0;
}

.filters-list p.label {
	display: block;
	float: left;
	font-weight: 700;
	padding: 0 5px 0 0;
	vertical-align: bottom;
	line-height: 30px;
	height: 30px;
	color: #414042;
	font-size: 72%;
	background: transparent;
	text-transform: uppercase;
}

.filters-list .refinement {
	padding: 0 10px 0 0;
	display: block;
	float: left;
	vertical-align: bottom;
}

.filters-list .filter-collections {
	display: inline-block;
	position: relative;
	outline: none;
}

.filters-list .filter-collections .layered_filter {
	width: 140px;
	border-radius: 0px;
	color: #414042;
	font-size: 14px;
	line-height: 1.3;
	font-weight: 400;
	text-transform: uppercase;
	cursor: pointer !important;
	padding:10px 8px;
}

.filter-collections > .layered_filter {
	position: relative;
	min-height: 14px;
	background-color: #fff;
	border-radius: 2px;
}

.filter-collections > .list_wrapper > .options > li label, .filter-collections > .layered_filter {
	user-select: none;
	-o-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}

.SlectBox {
	width: 200px;
	padding: 6px 8px;
}

.filters-list .filter-collections .layered_filter .placeholder {
	color: #414042;
	font-style: normal;
}
.filters-list .filter-collections .layered_filter .placeholder .filter-count{
	display: inline-block;
	width: 20px;
	height: 20px;
	background: #000;
	color:#fff;
	vertical-align: bottom;
	border-radius: 50%;
	margin-left: 3px;
	text-align:center;
}
.filter-collections > .layered_filter > span {
	display: block;
	padding-right: 30px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	text-transform: capitalize;
	font-weight: 400;
	font-size: 16px;
}

.filter-collections > .layered_filter > label {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0px;
	margin: 0;
}

.filter-collections > .layered_filter > label > i, .filter-collections > .layered_filter > label > i:before {
	font-size: 26px;
	transition:all 0.4s;
} 
.filter-collections.active > .layered_filter > label > i{
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}
.filter-collections > .list_wrapper.multiple > .MultiControls > p:hover {
	background-color: #f1f1f1;
}


.filter-collections > .list_wrapper.open {
	top: 43px;

}

.filter-collections > .list_wrapper {
	top: 43px;
	min-width: 250px;
	position: absolute;
	left: 0;
	display:none;
	transition: opacity 200ms ease-out, top 200ms ease-out, visibility 200ms ease-out;
	-webkit-transition: opacity 200ms ease-out, top 200ms ease-out, visibility 200ms ease-out;
	-moz-transition: opacity 200ms ease-out, top 200ms ease-out, visibility 200ms ease-out;
	-ms-transition: opacity 200ms ease-out, top 200ms ease-out, visibility 200ms ease-out;
	-o-transition: opacity 200ms ease-out, top 200ms ease-out, visibility 200ms ease-out;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 1000;
	background: #fff; 
	border: none;
	border-top:1px solid #000;
	box-shadow: 1px 3px 3px 2px rgb(0 0 0 / 11%);
	border-radius: 0;
	overflow: hidden;
	padding:15px 5px;
}

.filter-collections > .list_wrapper > .options {
	list-style: none;
	display: block;
	padding: 0px;
	margin: 0px;
	max-height: 250px;
	overflow: auto;
}

.filter-collections > .list_wrapper.multiple > .options > li {
	padding: 5px 0 5px 35px;
	cursor: pointer;
}

.filter-collections > .list_wrapper > .options > li:first-child {
	border-radius: 2px 2px 0px 0px;
}

.filter-collections > .list_wrapper > .options > li {
	padding: 6px 6px;
	position: relative;
}
.filter-collections >  #filter-colors.list_wrapper > .options{
	display:flex;
	flex-wrap:wrap;
}
.filter-collections > #filter-colors.list_wrapper > .options > li{
	width:50%;
} 
.filter-collections > .list_wrapper.multiple > .options > li span, .filter-collections .select-all > span {
	position: absolute;
	display: block;
	width: 30px;
	top: 0px;
	left: 0px;
	bottom: 0px;
} 

.filter-collections > .list_wrapper.multiple > .options > li span i, .filter-collections .select-all > span i {
	position: absolute;
	margin: auto;
	left: 0px; 
	right: 0px;
	top: 0px;
	bottom: 0px;
	width: 23px;
	height: 23px;
	border: 1px solid #000;
	background-color: #fff;
}
.filter-collections > #filter-colors.list_wrapper.multiple > .options > li span i{border-color:#ddd;border-radius:20px;}
.filter-collections > .list_wrapper > .options > li label {
	display: block;
	cursor: pointer;
	font-weight:400;
	margin:0;
}

.filters-list .filter-collections > .list_wrapper label {
	font-size: 14px;
}

.filters-list ul.options label {
	float: none;
	margin-top: 0;
	width: 100%;
}

.filter-collections > .list_wrapper.multiple > .MultiControls {
	display: block;
}

.filter-collections > .list_wrapper > .MultiControls {
	display: none;
	border-top: 1px solid #ddd;
	background-color: #fff;
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.13);
	border-radius: 0px 0px 3px 3px;
}

.filter-collections > .list_wrapper.multiple > .MultiControls > p.btnOk {
	display: inline-block;
}

.filter-collections > .list_wrapper.multiple > .MultiControls > p.btnOk {
	border-right: 1px solid #DBDBDB;
	border-radius: 0px 0px 0px 3px;
}

.filter-collections > .list_wrapper.multiple.okCancelInMulti > .MultiControls > p {
	padding: 6px;
}

.filter-collections > .list_wrapper.multiple > .MultiControls > p {
	display: inline-block;
	cursor: pointer;
	padding: 12px;
	width: 50%;
	box-sizing: border-box;
	text-align: center;
}

.filter-collections > .list_wrapper.multiple > .MultiControls > p.btnCancel {
	width: 50%;
}

.filter-collections > .list_wrapper.multiple > .MultiControls > p.btnCancel {
	border-radius: 0px 0px 3px 0px;
}

.filter-collections > .list_wrapper.multiple > .MultiControls > p.btnClear {
	border-top: 1px solid #d7d7d7;
	width: 100%;
}

.filters-list .filter-collections > .list_wrapper > .options > li.selected {
	background: #fafafa;
	background: rgba(0, 0, 0, 0.02);
}


.filter-collections > .list_wrapper.multiple > .options > li.selected span i, .filter-collections .select-all.selected > span i, .filter-collections .select-all.partial > span i {
	background-color: #000;
	box-shadow: none;
	border-color: transparent;
	background-image: url('//theme.hstatic.net/200000731469/1001372533/14/checked_white.png?v=15');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 16px;
}
.filter-collections > .list_wrapper.multiple > .options > li.selected span.trang i{
	background-image: url('//theme.hstatic.net/200000731469/1001372533/14/checked_black.png?v=15');
}

/* ------------------------------------------------- CUSTOMER ------------------------------------------------- */

#customer-account p, #customer-order p { line-height: 14px; }
#login input.text { width: 45% !important; }
#customer-activate .create-password { margin-bottom: 30px; }
#customer-activate .label, #customer-login .label, #customer-reset-password .label, #customer-register .label { display: block; }
#customer-activate .text, #customer-login .text, #customer-reset-password .text, #customer-register .text { display: block; margin-bottom: 15px; width: 45% !important;}
#customer-login .action_bottom, #customer-register .action_bottom,.address_actions { margin-top: 15px; }
#order_cancelled { margin-bottom: 30px; }
#customer-addresses .add-new-address { display: block; }
.action_bottom span { line-height: 40px; }


.userbox {
	max-width: 100%;
	padding: 15px 30px;
	background-color: #e1e1e1;
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.1);
	box-shadow: 0 2px 4px rgba(0,0,0,0.1);
	margin: auto;
	margin-bottom: 20px;
	text-align: center;
}
.userbox h2 {
	margin-top: 0;
	display: inline;
	color: #3c3c3c;
	font-size: 32px;
	text-align: center;
	text-transform: uppercase;
}

.accounttype {
	margin: 15px;
}

.icon-field {
	display: inline-block !important;
	background-color: #F8F8F8 !important;
	color: white;
	border: solid 1px #E7E7E7;
	text-align: center;
	height: 37px;
	vertical-align: middle;
	line-height: 33px;
	width: 35px;
	margin-top: 2px;
	//margin-bottom: 2px;
	margin-right: 0;
	float: left;
}
.icon-login {
	display: inline;
	width: auto;
	height: auto;
	line-height: normal;
	vertical-align: baseline;
	background-image: none;
	background-position: 0% 0%;
	background-repeat: repeat;
	margin-top: 0;
}

.large_form {
	margin: 0 auto;
	text-align: center;
}

.large_form label {
	float: none !important;
}

.large_form input {
	float: none !important;
}

.icon-envelope:after {
	content: url(//hstatic.net/0/0/global/design/theme-default/email.png);
}
.icon-user:after {
	content: url(//hstatic.net/0/0/global/design/theme-default/userico.png);
}
.userbox input[type=email],
.userbox input[type=password],
.userbox input[type=text] {
	max-width: calc(100% - 30px)!important;
	width: 270px !important;
	height: 37px;
	display: inline-block !important;
	background-color: #fff;
	border: solid 1px #E7E7E7;
	margin-left: -5px;
	margin-top: 10px;
	float: left;
	padding-left: 10px;
	outline: none;
	margin-bottom: 0px !important;
}
.icon-shield:after {
	content: url(//hstatic.net/0/0/global/design/theme-default/pass.png);
	margin-top: 8px;
	display: block;
}
.action_bottom .btn {
	font-size: 14px;
	font-weight: 600;
	color: white;
	display: inline-block;
	text-decoration: none;
	width: 100%;
	background: #28303e;
	text-align: center;
	border: none;
	border-radius: 0;
	margin-top: 15px;
}

#customer-login .action_bottom {
	margin-top : 0px;
}
#login .req_pass {
	margin: 15px 0 15px;
}

.req_pass {
	margin-top: 15px;
}

.req_pass a {
	color : #28303e !important;
}
.req_pass a:hover {
	color : #ff0000 !important;
}
div#recover-password h2 {
	margin-top: 0;
	display: inline;
	color: #3c3c3c;
	font-size: 32px;
	text-align: center;
	text-transform: uppercase;
}
li.user{
	color: #fff;
	font-size: 18px!important;
}
li.user a:not(.fa) {
	font-size: 18px!important;
	font-weight: bold;
	line-height: 50px;
}
hr.line-blog
{
	border: 0;
	border-top: 1px solid #eee;
	width: calc(100% - 30px);
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #FFFFFF;
	margin-bottom: 25px;
	margin: auto;
}
hr.line-blog:last-child{
	display: none;
}

div#login-wapper h1 {
	margin: 20px;
	font-size: 23px;
}

/* ------------------------------------------------- SEARCH AND ARTICLE ------------------------------------------------- */

.sidebar h3 { font-size: 18px; }
.sidebar .article { margin: 0 0 15px; }
.sidebar .article a { display: block; }
.sidebar .tags li { margin: 0; }
.article h1 { font-size: 26px; }
.article h1 a { display: block; color: #ef8742; }
.article h1 .article-title { display: block; }
.article h1 a:hover {  }
.article h1 .date, .article-body h1 .date { font-size: 13px;  }
.article .continue { display: block; margin-top: 15px; }
#article .comment { margin-bottom: 15px; }
#article .comment_form { margin-top: 30px; margin-bottom: 30px;}
#article .comment_form .subtext { margin-bottom: 15px; }
#article .comment_form label { display: block; }
#article .comment_form .text { margin-bottom: 15px; display:block; }
#article h2.comment-title { font-size: 20px; }
#article #comment_body { width: 100%; height: 200px; }
#article h3.author { font-size: 14px; font-style: normal; text-transform: capitalize;}
#article-content h1 { color: #333333;  font-size:36px; line-height:36px; }
#article-content h2 { color: #333333;  font-size: 28px; line-height:36px; }
#article-content h3 { color: #333333;  font-size: 28px; line-height: 28px; }
#article .body-content{white-space: pre-line;}
#search .results .thumbnail a { display:block; float:right; }
#search .search-border { border-bottom: 1px solid #dddddd; }
#search .results .thumbnail a { float: none; }
#search .search-field { position: relative; height: 60px; line-height: 60px; width:300px; margin-top:15px;}
#search .search_box { height: 34px; width:100%;padding: 0 10px 0 26px; border: none; vertical-align: middle; line-height: normal; color: #555555 !important; border: 1px solid #dddddd; }
#search #go { position: absolute; width: 11px; height: 11px; border: none; margin: 22px 0 0 5px; box-shadow: none;top:5px;right:5px }

.news-menu.list-group
{
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	padding-bottom: 1px;
	background:#fff;
}

.news-menu .list-group-item.active,
.news-menu .list-group-item.active:hover,
.news-menu .list-group-item.active:focus
{
	z-index: 2;
	color: #fff;
	background-color: #28303e;
	border-color: #28303e;
}

.news-menu .list-group-item
{
	position: relative;
	display: block;
	padding: 15px 15px;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid #ddd;
}
.nav>li>a {
	position: relative;
	display: block;
	padding: 12px 15px;
}
.news-menu .list-group-item:first-child
{
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.news-menu .article{margin:20px;}
.news-menu .tags{margin: 20px 15px;}
.news-menu .article a {display: block;white-space: pre-line;}
.element.style {
}
.news-menu .nav>li:last-of-type a{ border-bottom: none;}
.news-menu .nav>li{ padding: 0px;}
.news-menu .nav>li>a{color:#28303e; border-left: 4px solid transparent;}
.news-menu .sidebar li:hover > a, .news-menu .sidebar li.active >a {  background: #fff;  border-left: 4px solid #28303e;  color: #ff0000; }
.news-menu .nav>li a{
	border-bottom:1px solid #ddd;
}
.news-menu .sidebar li.active a, .news-menu .sidebar li.active{background: #f9f9f9; color:#ff0000; }

.list-group{
	clear:both;
	background:#fff;
}
.list-group-item{
	background-color:#28303e !important;
	border-color:#28303e !important;
}

.list-group .list-group-item.active{
	background-color: #28303e !important;
	text-align:center;
}
.nav.sidebar#cssmenu > li.item.last > a{
	border-bottom:none;
}
.nav.sidebar#cssmenu ul li a{
	margin-left: 20px;
	border-bottom: 1px solid #ddd;padding-left:0;
}
.sidebar#cssmenu li a{
	color:#777;
	display:block;
}
.sidebar#cssmenu .children>li {
	padding: 0px!important;
}
.nav.sidebar#cssmenu > li.item.has-sub:hover a {
	border-left: 4px solid transparent;
}
.nav.sidebar#cssmenu > li.item > a {
	border-bottom: 1px solid #ddd;
}
span.sign {
	right: 0;
	position: absolute;
	padding-right: 10px;
}
-------------------------------
.nav.sidebar #cssmenu ul li a:hover {
	text-decoration: none;
}

.nav.sidebar#cssmenu >li>a:hover,.nav.sidebar#cssmenu > li.item ul li a:hover {
	//background: #fff;
}
.nav .sidebar #cssmenu > ul > li.active {
	border-bottom:1px dotted #cacaca;
	background:#f9f9f9;
}

.nav.sidebar#cssmenu > li.item > a,
.nav.sidebar#cssmenu > li.item a,
.nav.sidebar#cssmenu > li.item ul li{
	color:#303030;
	border-left:4px solid transparent;font-size:16px;
	padding: 20px 15px;
}
.nav.sidebar#cssmenu > li.item:hover > a,
.nav.sidebar#cssmenu > li.item:focus a,
.nav.sidebar#cssmenu > li.item ul li:hover{
	border-left:4px solid #28303e;
	color: #28303e;
	background: #f9f9f9;
}

.nav.sidebar#cssmenu li.current.active a{
	color: #28303e;
}
.nav.sidebar#cssmenu li.current.active{
	background: #f9f9f9;

}
.nav .sidebar #cssmenu > ul > li.has-sub > a span {
	font-weight:normal;
}
.list-group #cssmenu > .has-sub > a {
	padding-top: 10px;
	padding-bottom: 10px;
}
.nav .sidebar #cssmenu > ul > li.has-sub > a span:after {
	float:right;
	content:"\f107";
	font-size: 18px;
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal; margin-left:30px; -webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear;
}

.nav .sidebar  #cssmenu > ul > li.has-sub > ul > li> a:before{content:"\f105"; font-size:18px; display:inline-block; font-family:FontAwesome;
	font-weight:normal; left:0px; top:0px;}

.nav .sidebar  #cssmenu > ul > li.has-sub > ul > li> a span{padding:0px 0px 0px 5px;}


/* Sub menu */
.nav .sidebar  #cssmenu ul ul {
	display: none;
}

/*************************/

.mini-submenu{
	display:none;
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid rgba(0, 0, 0, 0.9);
	border-radius: 4px;
	padding: 9px;
	/*position: relative;*/
	width: 42px;

}

.mini-submenu:hover{
	cursor: pointer;
}

.mini-submenu .icon-bar {
	border-radius: 1px;
	display: block;
	height: 2px;
	width: 22px;
	margin-top: 3px;
}

.mini-submenu .icon-bar {
	background-color: #000;
}

#slide-submenu{
	background: rgba(0, 0, 0, 0.45);
	display: inline-block;
	padding: 0 8px;
	border-radius: 4px;
	cursor: pointer;
}

#layout-page{
	background:#fff;
	border-radius:4px;
	padding:0px;
	margin-bottom: 20px;
	overflow: hidden;
	//box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.1);
	padding-bottom: 18px;
}
#layout-page .header-page h1,#layout-page .header-page h2
{
	background: #fff;
	border-radius: 5px 5px 0px 0px;
	box-shadow: 0 0 2px rgba(0,0,0,.2);
	padding:10px 15px 10px 15px;
	border-bottom: 1px solid #28303e;
	content: "";
	text-transform: uppercase;
	color: #28303e;
	font-size: 18px;
	margin-bottom: 20px;
}

#layout-page {padding:0px;padding-bottom:15px;}
.content-page
{
	padding-left: 15px;
	padding-right: 15px;
	border-radius: 4px;
	margin-bottom: 40px;
}

.author-date .date-post .icon-time
{
	background: url('//hstatic.net/0/0/global/design/theme-default/time-big.png') no-repeat center;

}

.author-date ul
{
	float:left;
	width:100%;
	margin-bottom:0px;
}

.date-post
{
	background: #28303e;
	width:90px;
	height:70px
}

.date-post p{text-align:center;font-size: 12px;}

.author-date .date-post li
{
	position: relative;
	display: inline-block;
	color:#fff;
	width:100%;
}

.icon-time
{
	display: inline-block;
	margin: 8px 0px 1px 0;
	min-height: 32px;
	width: 100%;
}

.news-content
{
	margin: 15px 0px;
	float: left;
	width:100%;
}
.p0{padding:0px;}
.blog-content .articles:first-child
{
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.blog-content .breadcrumb
{
	background-color:#f3f3f3;
	font-size:12px;
	padding-left: 0px;
	padding-bottom: 0px;

}
#blog-container .header-page h2 {
	margin-bottom: 0px;
}
.img-article img {
	border: 1px solid #ccc;
	margin-left: -15px;
	margin-right: -15px;
	max-width: calc(100% + 30px);
}
.news-content h2.title-article a {
	font-size: 22px;
	white-space: inherit;
}

.news-content .more-act a
{
	color:#53a1cc;
	text-decoration: underline;
	padding-left:15px;
}

.news-content .body-content p
{
	margin-bottom: 16px;
	text-align: justify;
}

.news-content .col-md-2
{
	/*padding:0px;*/
}

.news-content .readmore {
	color: #28303e;
	text-decoration: underline;
	float: right;
}
.news-content .readmore:hover{ color:#ff0000;}
.body-content ul
{
	float:left;
	width:100%;
}

.body-content .info-more li
{
	position: relative;
	padding-left: 20px;
	display: inline-block;
}
.body-content .info-more li:last-child
{
}
.body-content .info-more i
{
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	width: 20px;
	text-align: center;

}

.body-content .info-more a
{
	color:#808080;
	text-decoration: none;
	font-style: italic;
	font-size:14px;
}

.icon-hot
{
	display: inline-block;
	margin: 2px 7px 0 0;
	min-height: 15px;
	width: 16px;
}

.icon-hrv
{
	display: inline-block;
	margin: 2px 7px 0 0;
	min-height: 15px;
	width: 16px;

}

/*****************************/

.news-content .img-responsive
{
	margin:auto;
	border-radius: 2px;
}

h2.comment-title {
	border-bottom: 1px solid #53A1CC;
}
#article .comment, #article .comment_form label{
	clear: both;
}
#page .page-intro
{
	background:#fff;
	border-radius:4px;
}

#page .page-intro .header-intro h1
{
	background: #fff;
	border-radius: 5px 5px 0px 0px;
	box-shadow: 0 0 2px rgba(0,0,0,.2);
	padding: 25px 15px 7px 15px;
	border-bottom: 1px solid #53a1cc;
	content: "";
	text-transform: uppercase;
	color: #53a1cc;
	font-size: 18px;
}

#page .col-md-9{padding:0px;}
#page .content-page
{
	padding-left:15px;
	padding-right:15px;
}
div#pagination {
	background: #fff;
	box-shadow: 1px 1px 2px #ccc;
	border-radius: 5px;
	width: 100%;
	float: left;
	margin-bottom:20px;
	margin-top:20px;
}
.blog-content div#pagination{
	margin-left: -15px;
	margin-right: -15px;
	width: calc(100% + 30px);
}
div#pagination .prev, div#pagination .next {
	color: #828282;
	padding: 14px 0px;
	font-size: 22px;
	position: relative;
}
div#pagination .fa:before {
	font-size: 27px;
	position: absolute;
}
div#pagination .prev span, div#pagination .next span {
	font-size: 12px;
	text-transform: uppercase;
	padding: 0px 5px 0px 20px;
	white-space: nowrap;
	line-height: 29px;
}
div#pagination .next:before {
	right: 0px;
}
div#pagination .next span {
	padding: 0px 20px 0px 0px;
	text-align: right;
}
div#pagination a.page-node, div#pagination span.page-node {
	font-size: 15px;
	color: #828282;
	padding: 0px 10px;
	height: 57px;
	display: inline-block;
	line-height: 56px;
}
div#pagination a.page-node:hover, div#pagination span.page-node.current {
	border-bottom: 2px solid #28303e;
	color: #28303e;
	font-weight: bold;
}
div#pagination .prev:hover, div#pagination .next:hover {
	color: #53A1CC;
}
.content-page ul,.des-short ul {
	margin-left: 30px;
	list-style: disc;
}
.content-page ol,.des-short ol{
	margin-left: 30px;
	list-style: decimal;
}

/* ------------------------------------------------- CART ------------------------------------------------- */

form#cartformpagex {
	margin-bottom: 15px;
	padding:1em 0;
}
.cart-header{
	font-size:23px;
	padding:15px 0;
}
.item-list {
	width: 100%;
}
.item-list tbody {
	font-size: 12px;
	line-height: 1.8em;
}
.item-list tr {
	text-align: left;
}
.item-list .cart-row {
	border-bottom: 1px solid #dbdbdb;
}
.item-list .header-product {
	padding-left: 6px;
}
.item-list th {
	background: none repeat scroll 0 0 #F6F6F6;
	font-size: 1em;
	font-weight: normal;
	padding: 4px 0;
	text-transform: uppercase;
}
.item-list .item-image img {
	border: 1px solid #e1e1e1;
	padding: 1px;
	max-width: 90%;
}
.item-list .item-details .name a {
	color: #000;
	font-weight:bold;
}
@media only screen and (min-width: 768px){
	.item-list .item-details {
		width: 38%;
		padding-left: 15px;
		padding-right: 15px;
	}
}
.item-list td {
	padding: 27px 0 20px;
	padding: 2.07692rem 0 1.53846rem;
	vertical-align: top;
}
.item-list .item-quantity-user-actions-container {
	padding: 5px 0;
}
.item-list .item-quantity input.ip-quantity {
	width: 35px;
	float: left;
	margin-right: 8px;
}
.item-list span.price-sales {
	color: #BB3939;
	display: block;
}
.item-list  .price-standard {
	text-decoration: line-through;
	display: block;
}
.item-list .header-product {
	padding-left: 6px;
}
.item-list .header-total-price {
	padding-right: 6px;
	text-align: right;
}
.item-list .item-total {
	text-align: right;
	white-space: nowrap;
}
.item-list .item-quantity .product-availability-list {
	list-style: none outside none;
	margin: 0.5em 0;
	padding: 0;
}

@media only screen and (max-width: 767px){
	.item-list th {
		display: none;
	}
	.item-list .item-image {
		width: 50%;
		float: left;
	}
	.item-list td {
		display: block;
		padding-bottom: 0;
	}
	.item-list .item-details {
		width: 50%;
		float: right;
	}
	.item-list .item-quantity {
		clear: left;
		width: 50%;
		float: left;
		padding: 0;
	}
	.item-list .item-quantity-details, .item-list .item-price {
		width: 50%;
		float: right;
		text-align: right;
	}
	.item-list .item-total {
		width: 100%;
		float: right;
		padding: 0 0 5px 0;
	}
	.section-policy .tab-policy li{flex: 0 0 100%;margin-bottom:5px;}
}

#continue-buy {
	text-decoration: none;
	webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: opacity false false, 0.25s false false;
	-moz-transition: opacity false false false, 0.25s false false false;
	-o-transition: opacity false false false, 0.25s false false false;
	transition: opacity, 0.25s;
	background-color: #464646;
	border: 0 none;
	color: #ffffff;
	font-size: 12px;
	font-weight: 600;
	line-height: 18px;
	padding: 12px 28px;
	text-transform: uppercase;
	margin-right: 5px;
}

button#update-cart {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	margin-top: -4px;
	zoom: 1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: opacity false false, 0.25s false false;
	-moz-transition: opacity false false false, 0.25s false false false;
	-o-transition: opacity false false false, 0.25s false false false;
	transition: opacity, 0.25s;
	background-color: #ffffff;
	border: 0 none;
	color: #3c3c3c;
	font-size: 12px;
	font-weight: 600;
	line-height: 19px;
	padding: 10px 28px;
	border: 2px solid #3c3c3c;
	text-transform: uppercase;
}
button#checkout , #page-modal-btn {
	background-color: #00b2b6;
	text-transform: uppercase;
}

.tiles-container .product-tile {
	text-align: center;
}
.product-tile .product-name h2{
	margin:0;
	line-height: 1;
}
.product-tile .product-name h2 a{
	color:#000000;
	font-size: 13px;
}
.tiles-container .grid-tile .call-to-actions .quick-buy {
	margin: 0 auto;
	width: 80%;
	height: 1.5em;
	line-height: 1.5em;
	background-color: #a1a1a1;
	max-width: 130px;
	text-align: center;
	float: none;
}
.tiles-container .grid-tile .call-to-actions .quick-buy a{
	color:white;
}
.tiles-container li.grid-tile {
	padding-bottom: 20px;
}
.tiles-container .product-standard-price {
	font-size: 12px;
	display: block;
	line-height: 1;
	text-decoration: line-through;
}
.tiles-container .product-sales-price{
	font-weight: bold;
	display: block;
	margin-bottom:15px;
}
.product-listing {
	padding: 0.5em;
}
.tiles-container {
	border: 1px solid;
	border-top:0;
}
.cart-pi-recomm .tiles-container {
	width: 90%;
	text-align: center;
	margin: 0 auto;
}
.bg-strike {
	margin: 0 auto !important;
	font-weight: bold !important;
	line-height: 16px;
	text-align: center;
	float: none;
	z-index: 1;
	position: relative;
}
.bg-strike:before {
	border: 1px solid #000;
	border-bottom: 0;
	content: "";
	margin: 0 auto;
	position: absolute;
	top: 10px;
	left: -1px;
	right: 0;
	bottom: 0;
	width: 100%;
	z-index: -1;
	border-bottom: 0;
}
.cartRecommendationTitle {
	margin: 0 auto;
	float: none;
	background-color: #fff;
	width: auto;
	max-width: 85%;
	display: inline-block;
	text-align: center;
	padding: 0 5px;
	font-size: 13px;
}
.tiles-container {
	padding: 15px;
}

/* ------------------------------------------------- RESPONSIVE ------------------------------------------------- */

@media only screen and (max-width: 320px) {
	.customer-mini-cart .menu-utility-user {
		margin: 0;
	}

	.customer-mini-cart .menu-utility-user li a {
		font-size: 11px;
		padding: 0;
	}

	.customer-mini-cart .menu-utility-user li {
		padding: 0;
		width: 39%;
	}

	.caption-info-wrapper h2 {
		font-size: 20px !important;
	}

	.caption-info-link ul li a.link-button {
		font-size: 9px !important;
	}

	.caption-info-link ul li a.link-button-rev {
		font-size: 11px !important;
		padding: 4px 18px !important;
	}
}

@media only screen and (min-width: 320px) {
	#surround {
		height: auto;
		margin: 15px auto !important;
	}
}

@media only screen and (max-width: 560px) and (min-width: 321px) {
	.customer-mini-cart .menu-utility-user {
		margin: 0;
	}

	.customer-mini-cart .menu-utility-user li a {
		font-size: 12px;
		padding: 0;
		margin: 0;
	}

	.customer-mini-cart .menu-utility-user li {
		padding: 0 0 0 10px;
		width: 50%;
	}
}

@media only screen and (min-width: 479px) {
	.content-product-list .pro-loop .product-detail h2 {
		font-size: 13px;
	}

	.content-product-list .pro-loop .price-wrap {
		font-size: 14px;
	}
}

@media only screen and (min-width: 480px) {
	label {
		width: 35%;
		float: left;
	}

	input[type="text"], input[type="password"], input[type="email"]  {
		width: 60%;
		float: right;
	}

	#body-wrapper {
		margin-bottom: 0;
	}
	#add-item-form .addcart {
		margin: 0 8px 0px 0;
	}

	.title-like h2 span {
		padding: 0 25px;
	}
}

@media only screen and (max-width: 480px) {
	.content-product-list .pro-loop .product-detail {
		bottom: 10%;
	}

	.content-product-list .pro-loop .price-wrap {
		bottom: 4%;
	}

	.footer-content .footer-navigation > li {
		width: 100% !important;
	}

	.filters-list p.label {
		text-align: left;
	}

	.filters-list .refinement {
		padding: 0;
		margin-bottom: 10px;
		width: 100%;
	}

}

@media only screen and (max-width: 560px) {
	.customer-mini-cart {
		float: none;
		width: 100%;
	}

	.user-actions .search input[type="text"] {
		margin: 0 0 0 12px;
		width: 94%;
	}

}

@media only screen and (max-width: 767px) and (min-width: 561px) {
	.customer-mini-cart .menu-utility-user li a {
		font-size: 12px;
	}
}

@media only screen and (min-width: 561px) {
	.user-actions ul li {
		float: left;
	}
}

@media only screen and (max-width: 577px) {
	.product-recommend-title span {
		font-size: 12px;
	}

	.product-recommend-title i {
		padding-left: 40%;
	}
}

@media only screen and (max-width: 599px) {
	.caption-info-wrapper .bg-color {
		opacity: 1 !important;
	}
}

@media only screen and (min-width: 768px) {
	.header-topbar .topbar-content{height:46px;}
	input[type="text"], input[type="password"], input[type="email"] {
		width: 40%;
		float: left;
	}

	.user-actions .search #search-suggestions .product-suggestions {
		width: 351px; 
	}

	.user-actions .search #search-suggestions .phrase-suggestions {
		float: left;
		width: 243px;
	}


	.content-product-list .pro-loop .product-detail {
		clear: left;
	}

	.content-product-list .pro-loop .product-detail h2 {
		height: 40px;
	}

	#surround {
		height: 421px;
		width: 421px;
	}

	#sliderproduct {
		visibility: visible;
		height: inherit;
	}
	.size-guide .size-guide-title {
		font-size: 24px;
		text-align: center;
	}

	.btn-viewmore-size {
		padding-top: 60px;
	}

	.product-recommend-title {

	}

	.nopad-right{padding-right:0;}
	.nopad-left{padding-left:0;}

	.cartpro_header .mini-cart-products {
		max-height: 289px;
	}

	.cartpro_header .mini-cart-product .mini-cart-attributes {
		display: block;
	}
}

@media only screen and (max-width: 792px) {
	.footer-content .footer-block-2 {
		width: 100%;
		padding: 0 10px;
	}

	.footer-content .footer-navigation > li {
		width: 33.333333%;
	}
}

@media only screen and (min-width: 792px) {
	.footer-content {
		padding: 15px 0;
	}

	.footer-content .footer-block-1 {
		width: 60%;
	}

	.footer-content .footer-navigation > li {
		width: 33.3333%;
		padding: 0 0 0 6%;
	}

	.footer-content .footer-navigation > li span {
		padding: 0 0 20px 0;
	}

	.footer-content .footer-navigation > li ul {
		padding: 0 6px 0 0;
		border-right: 1px solid #c2c2c2;
		border-bottom: none;
	}

	.footer-content .footer-navigation > li.last {
		width: 33.3333%;
	}

	.footer-content .footer-block-2 {
		width: 40%;
		padding: 0 24px 0 45px;
	}

	.locale-copyright {
		padding: 0 0 0 3%;
		margin-top: -30px;
	}
}

@media only screen and (max-width: 767px) {
	.pro-related .product-block .quickview {
		display: none;
	}

	.product-recommend-title i {
		padding-left: 50%;
		display: inline;
	}

	.product-recommend-items {
		display: none;
	}

	#slideshow .caption-slider h3 {
		font-size: 22px;
	}

	#slideshow .btn-caption-1 , #slideshow .btn-caption-2{
		display: block;
		margin: 0 30px 15px;
	}

	#slideshow .slides .caption-slider {
		position: static;
		//padding: 20px;
		text-align: center;
		width: 100%;
		transform:initial;
		display:block;
	}
	#slideshow .slides .caption-slider .box-caption{text-align:center;}
	#slideshow .slides .caption-slider .box-caption a{
		width: 100%;
		margin-left: 0;
		margin-bottom:10px;
		font-size: 14px;
		line-height: 16px;
		letter-spacing: 1px;
	}
	#slideshow .caption-slider:before {
		position: static;
	}

	.flex-direction-nav a {
		top: calc(50% - 90px);
	}

	#video-footer iframe {
		height: 100%;
	}

	.nopad-right{margin-bottom:15px;}
	.nopad-left{margin-bottom:15px;}

	.caption-bottom .headline {
		font-size: 2.4em;
	}
}

@media only screen and (max-width: 850px) {
	.caption-info-link ul li a.link-button {
		font-size: 12px;
		padding: 7px 20px;
	}

	.caption-info-link ul li a.link-button-rev {
		font-size: 12px;
		padding: 5px 18px;
	}

	.caption-info-wrapper p {
		margin: 0 0 11px 0;
		line-height: 20px;
	}
}

@media only screen and (max-width: 849px) and (min-width: 600px) {
	.caption-info-link ul li a.link-button {
		font-size: 10px;
		padding: 7px 15px;
	}

	.caption-info-link ul li a.link-button-rev {
		font-size: 10px;
		padding: 5px 15px;
	}
}

@media only screen and (max-width: 991px) {
	.collection-filter{padding: 10px 0;}
	.browse-tags > label {
		float : none;
		width: 100%; 
		line-height: inherit; 
		display:none;
	}
	.browse-tags p > label{text-align:center;}
	.filter-btn {
		padding: 5px 10px;
		text-transform: uppercase;
		border: none;
		border-color: #b0b0b0;
		color: #414042;
		font-size: 14px;
		position: relative;
		float: right;
		text-decoration: none;
		cursor: pointer;
	}

	.filters-list .refinement {
		padding: 0 10px 0 0;
		margin-bottom: 10px;
		float: left;
		width: 33.3333333333%;
	}

	.filters-list p.label {
		float: none;
		text-align: left;
	}

	.filters-list {
		display: none;
		float: none;
	}

	.filters-list .filter-collections , .filters-list .filter-collections .layered_filter{
		width: 100%;
	}
}

@media only screen and (min-width: 992px) {
	.filter-btn{
		display: none;
	}
}

@media only screen and (max-width: 1024px) {
	.hotline {
		display: none;
	}

	.primary-navigation {
		width: 100%;
		margin: 0;
	}

	.primary-navigation .level-1 {
		display: block;
		width: 100%;
	}

	.primary-navigation .level-1 > li > a {
		display: block;
		height: auto;
		padding: 14px;
		font-size: 16px;
	}

	.primary-navigation .level-2 {
		display: none;
		width: 100%;
		border: none;
		padding: 0 0 14px 0;
		position: relative;
		top: auto;
		left: auto;
		right: auto;
	}


	.user-actions .favorites {
		position: absolute;
		top: 10px;
		right: 44px;
	}
	.nav-open .primary-navigation {
		max-height: 1000px;
	}

	.primary-navigation .level-1 > li > a span {
		float: right;
		width: 40px;
		font-size: 19px;
	}

	.primary-navigation .level-1 > li > a span:before {
		float: right;
		content: "\f107";
	}

	.primary-navigation .level-2 .level-2__inner-container .imglink {
		display: none;
	}

	.primary-navigation .level-2 li {
		padding: 0 14px;
	}

	.primary-navigation .level-2 .level-2__inner-container {
		background: transparent;
	}
}

@media only screen and (max-width: 1024px) and (min-width: 561px) {
	.customer-mini-cart {
		width: 66%;
	}

	.customer-mini-cart .menu-utility-user {
		margin: 7px 0 5px 0;
	}
}

@media only screen and (min-width: 1024px) {
	label {
		width: 25%;
	}

	.user-actions .search #search-suggestions {
		left: inherit;
		margin-left: -340px;
		width: 600px;
	}

	.user-actions .search #search-suggestions {
		left: inherit;
		margin-left: -340px;
		width: 600px;
	}

	.user-actions .search #search-suggestions .product-suggestions {
		width: 351px;
	}

	.footer-content .footer-navigation > li {
		padding: 0 0 0 9%;
	}

	.footer-content .footer-block-2 {
		padding: 0 0 0 90px;
	}

	.locale-copyright {
		padding: 0 0 0 5%;
	}

	#surround {
		height: 500px;
		width: 700px;
	} 

	.hidden-md {
		display: none !important;
	}

	.size-guide .size-guide-title {
		font-size: 32px;
	}
}

@media only screen and (max-width: 1339px) and (min-width: 992px) {
	.collection-filter{padding-bottom:5px;}
	.browse-filter{margin-bottom:5px;}
	.browse-tags{
		text-align: right;
		display: flex;
		justify-content: flex-end;
	}
	.browse-tags .custom-dropdown {
		width: auto;
	}

	.filters-list .filter-collections .layered_filter {
		width: 137px;
	}

	.filters-list {
		float:left;
	}
}

@media only screen and (max-width: 1266px) and (min-width: 1024px) {
	.primary-navigation .level-1 > li > a {
		font-size: 11px;
		padding: 0 3px;
	}
}

@media only screen and (min-width: 1025px) {
	.primary-navigation .level-2{ 
		background: #FFF;
		display: flex !important;
		justify-content: center;
	}
	.primary-navigation .level-2 .level-2__inner-container {
		padding: 0 40px 0 25px !important;
		width: 100%;
		float: left;
		//background: #ebebeb;
		/*-webkit-box-shadow: 0px 22px 21px 6px rgba(50, 50, 50, 0.25);
		-moz-box-shadow: 0px 22px 21px 6px rgba(50, 50, 50, 0.25);
		box-shadow: 0px 22px 21px 6px rgba(50, 50, 50, 0.25);*/
		max-width: 1600px;
		display: flex;
		display: -webkit-flex;
	}
}

@media only screen and (min-width: 1420px) {
	.primary-navigation .level-2 .level-2__inner-container {
		padding: 28px 6em 30px;
	}

	.footer-content .footer-block-2 ul {
		margin: 0;
		/*position: absolute;
		top: 80px;
		left: 330px;*/
		margin-top: 10px;
	}
}

@media only screen and (min-width: 1421px) {
	.content-product-list .pro-loop .product-detail h2 {
		font-size: 18px;
	}
}


/********************** UPDATE **************************/

.img-banner-loop .product-img {
	margin: 0 !important;
}

.img-banner-loop .product-block {
	border: none;
}
.img-banner-loop .product-img img {
	max-width: 100%;
}
.content-product-list .img-banner-loop.pro-loop.active .product-block {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	border-left: none;
	max-width: none;
	margin-left: 0px;
}
.new-collection {
	margin: 0 0 30px 0 !important;
}

.title_banner_col {
	position: absolute;
	font-size: 60px;
	top: 0;
	text-transform: uppercase;
	line-height: 60px;
	font-weight: bold;
	padding: 30% 8%;
}

.title_banner_col .title_banner_col_color_0 {
	color: #f5426c
}

.title_banner_col .title_banner_col_color_1 {
	color: #f5426c
}

.title_banner_col .title_banner_col_color_2 {
	color: #000000
}

.title_banner_col .title_banner_col_color_3 {
	color: #000000
}

span.color-select-fix {
	display: inline-block;
	width: 28px;
	height: 28px;
	border: 1px solid #999;
	margin-right: 4px;
	position: relative;
	margin-top: 1px;
	border-radius: 50%;
}
span.color-select-fix:hover {
	border: 2px solid #777;
	padding: 2px;
	cursor: pointer;
}

span.color-select-fix.unhover:hover {
	border: 1px solid #999;
	padding: 2px;
	cursor: default;
}

.select_variant {
	padding: 0 15px;
	text-align: center;
	margin:30px 0;
	min-height:34px;
}
.product-block .new_tag{
	position: absolute;
	top: 5%;
	left: 5%;
	z-index: 11;
	width: 25%;
	height: 25%;
}
.product-block .badge-tag {
	position: absolute;
	top: 5%;
	right: 5%;
	z-index: 11;
	width: 25%;
	height: 25%;
}

.product-block .badge-tag img {
	max-width: 100%;
}
.product-block .product_new{
	position: absolute;
	top: 5%;
	left: 5%;
	z-index: 11;
}
ul.cat-list-lv1 > li a {
	font-weight: bold;
}

/**********************************  PAGENEW *************************************/

.section-frontpage {
	position: relative;
	z-index: 1;
	width: 100%;
	height: auto;
	zoom: 1;
}

.section-frontpage:before, .section-frontpage:after {
	content: "\20";
	display: block;
	height: 0;
	overflow: hidden;
}

.section-frontpage .media {
	position: relative;
}

.section-frontpage .cropping-img {
	width: 100%;
	height: auto;
	display: block;
}

.vertical-text-banner.right {
	left: 58%;
	color: #3c3c3c;
	width: 34%;
	font-size: 1em;
	z-index: 2;
	top: 5px;
	position: absolute;
	height: 100%;
}

.section-frontpage .teaser-buttons {
	width: 50%;
	height: 100%;
	position: absolute;
	top: 0;
}

.section-frontpage .teaser-buttons.right {
	left: 0;
	right: auto;
}

.vertical-text-banner .bg-color {
	position: absolute;
	height: 100%;
	width: 100%;
	opacity: .8;
}

.vertical-text-banner .centering-outer {
	position: relative;
	display: table;
	table-layout: fixed;
	width: 100%;
	max-width: 100%;
	height: 100%;
	z-index: 1;
}

.vertical-text-banner .centering-inner {
	display: table-cell;
	vertical-align: middle;
	padding: 0 8%;
}

.vertical-text-banner .tagline {
	text-transform: uppercase;
	font-size: 1.1em;
	display: block;
	padding-bottom: .2em;
}

.vertical-text-banner .headline {
	text-transform: uppercase;
	font-size: 2.4em;
	font-weight: bold;
	line-height: 1;
	color: inherit;
	margin: 0 0 .5em 0;
}

.vertical-text-banner .text p {
	margin-bottom: 1em;
}

.section-frontpage .cta-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: inline-block;
}

.section-frontpage .cta-list li {
	margin-top: 1.1em;
	margin-right: 1.333em;
	float: left;
}

.ghostbutton {
	border: 2px solid;
	margin: 1.1em 0 0 0;
	padding: .4em .8em;
	display: inline-block;
	color: inherit !important;
	text-decoration: none;
	font-weight: bold;
}

.ghostbutton:hover {
	-webkit-opacity: .6;
	opacity: .6;
	color: inherit;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
}

.page_menu .sub-menu {
	font-size: 1em;
	line-height: 1;
	position: relative;
	text-transform: uppercase;
	z-index: 10;
	text-align: center;
	overflow: hidden;
	background: #f3f3f3;
	background: linear-gradient(to bottom,#fff,#f3f3f3);
	box-shadow: 0 0 5px;
	box-sizing: border-box;
}

.page_menu .sub-menu>ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.page_menu .sub-menu>ul>li {
	display: inline-block;
	padding: 0;
}

.page_menu .sub-menu>ul>li>a {
	padding: 2em 2em;
	text-decoration: none;
	color: #333;
	display: block;
	position: relative;
}

.module a {
	text-decoration: none;
	display: block;
}

a.inspiration-link h3 {
	padding-top: .5em;
	text-transform: uppercase;
	font-size: 2em;
	font-weight: normal;
	margin: 0 0 .5em 0;
	line-height: 1.05;
}

a.inspiration-link .line {
	display: block;
	width: 8em;
	height: 10px;
	position: relative;
	background-color: #b0b0b0;
	margin-top: 2em;
	transition: all .1s ease-out;
}

a.inspiration-link:hover .line {
	width: 6em;
	background-color: #999;
}

a.inspiration-link .line .triangle {
	position: absolute;
	top: 0;
	left: 8em;
	width: 0;
	height: 0;
	border-top: 0 solid transparent;
	border-left: 7px solid #b0b0b0;
	border-bottom: 10px solid transparent;
	transition: all .1s ease-out;
}

a.inspiration-link:hover .triangle {
	left: 6em;
	border-left-color: #999;
}

.four_page {
	margin: 30px 0;
}

a.inspiration-link:hover h3 {
	opacity: .6;
}

.section-frontpage .teaser-buttons.left {
	right: 0;
	left: auto;
}

.vertical-text-banner {
	top: 0;
	position: absolute;
	height: 100%;
	left: 8%;
}

.section-frontpage .vertical-text-banner {
	width: 34%;
	font-size: 1.2em;
	z-index: 2;
}

.panel-box-text {
	color: initial;
}

.btn-checkout-popup {
	padding-right: 15px;
	text-align: center;
	padding: 5px 15px 15px 0;
}

#modalcheckout .modal-header {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 15px;
}

#modalcheckout .modal-header .modal-title {
	font-size: 20px;
}

#modalcheckout .page-modal-body {
	height: 400px;
	overflow-y: scroll;
}

#modalcheckout input[type=checkbox] {
	visibility: hidden;
}

.checkboxFour {
	width: 20px;
	height: 20px;
	background: #ddd;
	border-radius: 100%;
	position: relative;
	display: inline-block;
	box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
	margin-right: 5px;
}

.checkboxFour label {
	display: block;
	width: 14px;
	height: 14px;
	border-radius: 100px;
	transition: all .5s ease;
	cursor: pointer;
	position: absolute;
	top: -2px;
	left: 3px;
	z-index: 1;

	background: #333;
	box-shadow:inset 0px 1px 3px rgba(0,0,0,0.5);
}

.checkboxFour input[type=checkbox]:checked + label {
	background: #00b2b6;
} 

.scroll_mobile {
	height: 0;
	visible: hidden;
	opacity: 0;
}

@media only screen and (max-width: 1000px){
	.vertical-text-banner.right {
		left: 50%;
	}

	.section-frontpage .vertical-text-banner {
		font-size: 1.05em;
		width: 50%;
	}

	.section-frontpage .cropping-img {
		width: 150%;
	}

	.section-frontpage .cropping-img.crop-leftmore {
		float: left;
		margin-left: -35%;
	}
}

@media only screen and (max-width: 1099px) and (min-width: 1001px){
	.vertical-text-banner .headline {
		font-size: 2em;
	}
}

@media only screen and (max-width: 600px) {
	.section-frontpage .media .mobile-link {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		display: block;
	}

	.vertical-text-banner.right {
		width: 100%;
		left: 0%;
		position: relative;
		float: none;
	}

	.default-panel .vertical-text-banner.black {
		color: #3c3c3c;
	}

	.vertical-text-banner {
		position: relative;
		float: left;
	}

	.vertical-text-banner .bg-color {
		opacity: 1 !important;
	}

	.vertical-text-banner .centering-inner {
		padding: 5% 5%;
	}

	.vertical-text-banner p {
		font-size: 1em;
	}

	.section-frontpage .cropping-img {
		width: 100%;
	}

	.section-frontpage .cropping-img.crop-leftmore {
		float: left;
		margin-left: 0;
	}

	.sub-menu>ul>li>a {
		padding: 20% 7% !important;
	}

	.page_menu .sub-menu>ul>li>a {
		font-size: 85%;
	}
}

@media(max-width: 590px) {
	.title_banner_col {
		font-size: 30px;
		line-height: 30px;
	}
}


@media(max-width: 768px) {
	.content-product-list .pro-loop {
		padding: 0;
	}

	.content-product-list .product-block {
		margin-bottom: 0px !important;
	}

	.userbox {
		padding: 15px;
	}

	.userbox h2 {
		font-size: 29px;
	}

	#login input.text {
		width: 80% !important;
		border: none !important;
	}

	.icon-field {
		margin-top: -1px;
		height: 39.2px;
	}

	.scroll_mobile {
		float: right;
		height: auto;
		visible: visible;
		opacity: 1;
	}
}

@media (min-width: 992px) and (max-width: 1400px) {
	.title_banner_col {
		font-size: 40px;
	}

	.content-product-list .pro-loop.active .product-block {
		-webkit-transform: scale(1) translateY(-39.7%);
		-moz-transform: scale(1) translateY(-39.7%);
		-ms-transform: scale(1) translateY(-39.7%);
		-o-transform: scale(1) translateY(-39.7%);
		transform: scale(1) translateY(-39.7%);
	}

	.pro-collection .pro-loop.active .product-block {
		-webkit-transform: scale(1) translateY(-33.7%) !important;
		-moz-transform: scale(1) translateY(-33.7%) !important;
		-ms-transform: scale(1) translateY(-33.7%) !important;
		-o-transform: scale(1) translateY(-33.7%) !important;
		transform: scale(1) translateY(-33.7%) !important;
	}
}
@media (max-width:767px){
	ul.flex-direction-nav {
		display: none;display:none;
	}
}

a#show-popup{
	text-transform: uppercase;
	transition: opacity, 0.25s;
	background-color: #464646;
	border: 0 none;
	color: #ffffff;
	font-size: 12px;
	font-weight: 600;
	line-height: 18px;
	padding: 12px 28px;
}

button.btn.btn-info.btn-lg{
	text-decoration: none;
	padding-left: 10px;
	background: initial !important;
	border: 0px;
	position: absolute;  
	right:0;
	padding-left: 110px;
	font-size: 14px;
	outline: 0;
	color:#000;
	text-decoration: underline;

}
button.btn.btn-info.btn-lg:active,button.btn.btn-info.btn-lg:focus { 
	-moz-outline-style: none; 
}
div#myModal .modal-body img {
	max-width: 100%;
}
#myModal .modal-header .modal-title {
	font-size: 20px;
}
#myModal .modal-body{max-height:400px;overflow:auto;}
#myModal .modal-body img{max-width:100%;}
span.color-select-fix.no-color{
	border: 0px;
}


li.branch:hover > div {
	-webkit-transform: rotate3d(0,0,0,0deg);
	-moz-transform: rotate3d(0,0,0,0deg);
	-o-transform: rotate3d(0,0,0,0deg);
	-ms-transform: rotate3d(0,0,0,0deg);
	transform: rotate3d(0,0,0,0deg);
}

span.item-countdown {
	width: 74%;
	margin: 0px auto;
	display: block;
	position: relative;
	top: -50px;
	z-index: 10000;
	text-align: center;
	display: -webkit-flex;
	display: flex;
}
.section_cout {
	padding: 30px 0px 10px;
	width: 23%;
	display: inline-block;
	color: #000;
	margin: 0px 1%;
	text-align: center;
	background: #FFF;
	-webkit-box-shadow: 4px 4px 5px -1px rgba(199,199,199,1);
	-moz-box-shadow: 4px 4px 5px -1px rgba(199,199,199,1);
	box-shadow: 4px 4px 5px -1px rgba(199,199,199,1);
}
.section_cout span{
	font-size: 35px;
	margin-bottom: 20px;
	display: block;
	font-weight: bold;
}
.section_cout span.text{
	font-size: 20px;
	font-weight: normal !important;
}
@media screen and (max-width:767px){
	span.item-countdown{
		width: 100%;
		top: 0px;
	}
	.section_cout {
		padding: 20px 0px 0px;
	}
	.flex-control-nav {
		bottom: 0px !important;
	}
}
.badge-tag img {
	margin-bottom: 5px;
}
.flexslider {
	margin: 0 0 10px;
}
.badge-tag-st {
	position: absolute;
	top: 5%;
	right: 5%;
	z-index: 11;
	width: 15%;
	height: 15%;
}

.badge-tag-st img {
	max-width: 100%;
}
.demnguocwwrap{
	min-height:100px;
	position:relative;
}
.demnguocwwrapcap2{
	position: absolute;
	left: 50%;
	top: -50px;
	z-index: 9;
	transform: translateX(-50%);
	background: rgba(0, 0, 0, 0.89);
	padding: 20px 20px;
}
.demnguocwwrapcap3{
	padding: 4px;
	background: #000;
}

.flip-clock-divider .flip-clock-label {
	position: absolute;
	top: initial !important;
	right: -130px !important;
	color: rgba(212, 208, 208, 0.88) !important;
	text-shadow: none;

	bottom: -22px;

	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
.flip-clock-wrapper {
	text-align: center;
	position: relative;
	width: 100%;
	margin: 0em 5px !IMPORTANT; 
}

.flip-clock-wrapper ul{
	height:70px !important;
}
.flip-clock-wrapper ul li a div div.inn{
	font-size:50px !important;
}
.flip-clock-wrapper ul li{
	line-height:70px !important;
}
.flip-clock-divider.hours .flip-clock-dot{
	display:none;
}
.flip-clock-divider.hours {
	margin-right:15px;
}
.flip-clock-divider{
	height:80px !important;
}

.flip-clock-divider.hours .flip-clock-label{
	right: -150px !important;
}
.flip-clock-dot{
	width:7px !important;
	height:7px !important;
	background: rgba(255, 255, 255, 0.8) !important;
	border-radius :0 !important;
}
@media (max-width:1199px){
	.demnguocwwrapcap3{
		display:inline-block;
	}
	.demnguocwwrapcap2{
		position:initial;
		left: 0;
		top: 0;
		z-index: 9;
		transform: none;
		text-align:center;
	}
}

@media (max-width:767px){
	.demnguocwwrapcap3{
		display:inline-block;
	}
	.demnguocwwrapcap2{
		position:initial;
		left: 0;
		top: 0;
		z-index: 9;
		transform: none;
		text-align:center;
	}


	.demnguocwwrapcap2{
		padding:10px !important;
	}

	.flip-clock-divider{
		height:initial !important;
	}
	.flip-clock-dot.top{
		top:25px !important;
	}
	.flip-clock-dot.bottom{
		bottom:15px !important;
	}

	.flip-clock-divider{
		width:100% !important;
	}
	.flip-clock-dot{
		display:none !important;
	}

	.flip-clock-divider .flip-clock-label,.flip-clock-divider.hours .flip-clock-label {
		position:absolute !important;
		right:initial !important;
		top: 32px !important;

	}


}

@media (max-width:1199px){
	.vertical-text-banner .headline{
		font-size: 2.4em !important;
	}
}
@media (max-width: 768px){
	#aw17_sport_golf_06_ccp_div .vertical-text-banner.left.mobile-black {
		width: 100%;
		padding: initial;
		position: absolute !important;
		top: 0;
		margin: 0;
		left: 0;
	}
	.vertical-text-banner .headline {
		font-size: 13px !important;
	}
	#aw17_sport_golf_06_ccp_div a.ghostbutton {
		width: 220px !important;
		border-color: #fff !important;
		border-width: 1px !important;
	}
}

#product-new .pro-des{
	display:none !important;
}
#product-new .buynow{
	margin-top: 10px;
	display: inline-block;
}



div#product-info ul li {
	list-style: inherit !important;
}
.content-product-list .pro-loop .btn-hover {

	background-color: transparent !important;
}

.footer-bottom{
	padding: 20px 0px;
}
.footer-bottom p {
	margin-bottom: 0px;
	font-size:13px;
}
.footer-bottom ul.footer__menu__list{
	display: flex;
	margin: 0;
}
.footer-bottom ul.footer__menu__list li{
	padding: 0px 20px;
	font-size:13px;
}
.footer-bottom ul.footer__menu__list li a{
	color: #ffffff;
}
.footer-bottom ul.footer__menu__list li a:hover{
	color: #598527;
}
.flex-center {
	display: flex;
	align-items: center;
}
@media(max-width:767px){
	.footer-bottom ul.footer__menu__list{
		display: block;
		margin: 0 auto;
	}
	.footer-bottom p {
		margin: 0 auto;
		font-size:13px;
		text-align: center;
	}
	.footer-bottom ul.footer__menu__list li {
		padding: 5px 10px;
		text-align: center;
	}
}


.badge-tagx {
	position: absolute;
	top: 5%;
	left: 5%;
	z-index: 11;
	width: 25%;
	height: 25%;
}


.badge-tagx img {
	max-width: 100%;
	width: 51px;
}

/*------NEW CUS-----*/
img{max-width:100%;}
.btn-index{
	display: inline-block;
	min-width: 150px;
	background: #000; 
	border: 1px solid #000;
	text-align: center;
	padding: 12px 20px;
	line-height: 16px;
	font-size: 14px;
	font-weight: 600;
	color: #fff !important;
	transition: all 0.3s;

}
.btn-index:hover{
	text-decoration: none;
	background-color: #4a4a4a;
	border-color: #4a4a4a;

}
.section{
	margin:40px 0; 
}
.index-left h3{
	font-size: 84px;
	font-weight: 600;
	line-height: 102px;
	color: #616265;
	margin-bottom: 0;
}
.index-left h2{
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
}
.index-left .index-des{
	font-size: 16px;
	line-height: 24px;
}
.list-pro-index{
	display:flex;
	flex-wrap:wrap;
	justify-content: center;
}
.pro-index{
	padding: 10px;
	margin-bottom: 15px;
}
.pro-index .pro-index-img a{
	display: block;
	position: relative;
	overflow: hidden;
	padding-bottom: 100%;
}
.pro-index:hover{
	-webkit-box-shadow: 0 3px 12px 0 rgba(0,0,0,0.3);
	box-shadow: 0 3px 12px 0 rgba(0,0,0,0.3);
}
.pro-index .pro-index-img a img{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.pro-index .pro-index-info{
	padding:10px 5px;
}
.pro-index .pro-index-info h3{
	margin-bottom: 5px;
	text-align:center;
}
.pro-index .pro-index-info h3 a{
	font-size: 14px;
	text-transform: uppercase;
	color: #000;
}
.pro-index .pro-index-info h3 a:hover{
	text-decoration: none;
}
.pro-index .pro-index-info .box-price p{margin-bottom:5px;}
.pro-index .pro-index-info .box-price .price-current{
	font-weight: 600;
	color: #000;
}
.pro-index .pro-index-info .box-price .price-current.hightlight{
	color: #8a041f;
}
.pro-index .pro-index-info .box-price .per-discount{
	display: inline-block;
	background: #8a041f;
	padding: 0px 8px;
	font-size: 12px;
	color: #fff;
	font-weight: 600;
	margin-left: 5px;
}
.pro-index .pro-index-info .box-price .pro-price-old{
	text-decoration: line-through;
	color: #a5a5a5;
}
#product-banner .caption-text-banner:before{display:none;}
.caption-text-banner .caption-img{
	padding-bottom: 100%;
	position: relative;
	overflow: hidden;
}
.caption-text-banner .caption-img img{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.caption-text-banner .caption-img a{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
#product-banner .caption-text-banner:hover{
	-webkit-box-shadow: 0 3px 12px 0 rgba(0,0,0,0.3);
	box-shadow: 0 3px 12px 0 rgba(0,0,0,0.3);
}
#banner-slider .list-slider{
	-webkit-box-shadow: 0 2px 12px 0 rgb(0,0,0,0.1);
	box-shadow: 0 2px 12px 0 rgb(0,0,0,0.1);
}
#banner-slider .list-slider .item-slider{
	display: flex;
	justify-content: space-between;
}
#banner-slider .list-slider .slider-image{
	width:100%;
	height:500px;
	position:relative;
}
#banner-slider .list-slider .slider-image img{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	height:100%;
	width: 100%;
	object-fit:cover;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
#banner-slider .list-slider .slider-detail{
	width: 30%;
	padding: 40px;
	position:relative;
}
#banner-slider .list-slider .slider-detail .icon-detail{
	display: inline-block;
	width: 68px;
	height: 68px;
	background: #fff;
	border-radius: 50%;
	position: absolute;
	left: -30px;
	top: 25%;
	text-align: center;
	line-height: 65px;
}
#banner-slider .list-slider .slider-detail .icon-detail img{
	width: 35px;
	height: 35px;
}
#banner-slider .list-slider .slider-detail h4{
	font-size: 16px;
	margin-bottom: 20px;
}
#banner-slider .list-slider .slider-detail h3{
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 10px;
}
#banner-slider .list-slider .slider-detail p{
	font-size: 16px;
	line-height: 1.5;
}
#banner-slider .list-slider .slider-detail a{
	width:100%;
	text-transform:uppercase;
}
#banner-slider .slide-nav{
	position: absolute;
	width:100%;
	bottom: 40px;
	left: 0;
	display: flex;
	justify-content: space-around;
}
#banner-slider .slide-nav div{
	width: 40px;
	height: 40px;
	background-color: transparent;
	position: relative;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity:1;
}
#banner-slider .slide-nav div:after{
	font-size: 22px;
	color: #000;
	font-weight: 600;
}
#banner-slider .slide-nav div.swiper-button-prev{left:0;}
#banner-slider .slide-nav div.swiper-button-next{right:0;}
.feedback-header h2{
	font-weight: 600;
}
.feedback-header p{
	font-size: 16px;
	color: #333;
	margin-bottom: 10px;
}
.feedback-header a.btn-index{
	background: #fff;
	color: #000 !important;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 16px;
}
.list-feedback{
	margin-top:30px;
}
.list-feedback .row{margin:0 -5px;}
.list-feedback div[class*="col-"]{padding:0 5px;}
.list-feedback .feedback-loop{
	position: relative;
	cursor:pointer;
}
.list-feedback .feedback-right .item-feeback:nth-child(1),
.list-feedback .feedback-right .item-feeback:nth-child(2){padding-bottom:10px;}
.list-feedback .feedback-image a{
	display:block;
	position: relative;
	padding-bottom: 100%;
	overflow: hidden;
} 
.list-feedback .feedback-image img{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.list-feedback .feedback-loop-content{
	position: absolute;
	top: 38%;
	left: 50%;
	transform: translateX(-50%);
	z-index: 2;
	text-align: center;
	opacity:0;
	visibility:hidden;
}
.list-feedback .feedback-loop-content .btn-insta{
	display:inline-block;
	margin-bottom:10px;
}
.list-feedback .feedback-loop-content .btn-insta img{
	width:25px;
}
.list-feedback .feedback-loop:hover .feedback-image a:before{
	position:absolute;
	content:''; 
	width:100%;
	height:100%;
	top:0; 
	left:0;
	bottom:0;
	background:#fff;
	opacity:0.8;
	z-index:1;
}
.list-feedback .feedback-loop:hover .feedback-loop-content{
	opacity:1;
	visibility:visible;
}
.item-design .slider-image a{
	display: block;
	position: relative;
	overflow: hidden;
}

#design-index .btn-index{
	text-transform:uppercase;
	border:1px solid #000;
	background:#fff;
	color:#000 !important;
}
.item-design .slider-image a:before{
	content: '';
	position: absolute;
	background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(#000));
	background: linear-gradient( 180deg,rgba(0,0,0,0) 0,#000 100%);
	opacity: .8;
	left: 0;
	bottom: 0;
	right: 0;
	height: 60%;
}
.item-design .slider-image img{width:100%;}
.item-design .design-detail{
	font-weight: 500;
	color: #fff;
	font-size: 16px;
	text-align: left;
	width: 50%;
	line-height: 20px;
	position: absolute;
	bottom: 20px;
	left: 20px;
	text-shadow: 0 0 5px rgb(0 0 0 / 80%);
}
#design-index .slide-nav{
	display:block;
}
#design-index .slide-nav div{
	width: 40px;
	height: 40px;
	background: #fff;
	opacity: 1;
	border-radius: 50%;
}
#design-index .slide-nav div:after{
	font-size: 20px;
	font-weight: 600;
	color: #000;
}
#product-featured-3{margin-top:90px;}
.list-product-3{margin-top:40px;}
#newsletters-index{
	background: #eff0f2;
	padding: 20px;
}
.newsletters-title{
	position: relative;
	padding-left: 40px;
}
.newsletters-title:before{
	position: absolute;
	content: '\f003';
	font-family: 'FontAwesome';
	font-weight: 600;
	font-size: 20px;
	top: 5px;
	left: 0;
}
.newsletters-title h2{
	font-size: 18px;
	font-weight: 700;
	color: #000;
	margin-bottom: 5px;
	font-weight:500;
}
.newsletters-title p{
	font-size: 16px;
	color: #000;
	font-weight: 400;
	margin: 0;
}
.newsletters-title p a{
	color: #000;
	text-decoration: underline;
}
.newsletters-block .email-alert-signup{
	position:relative;
}
.newsletters-block .email-alert-signup label.title-po {
	margin: 0;
	position: absolute;
	top: 10px;
	z-index: 2;
	left: 15px;
	font-size: 14px;
	font-weight: 400;
	color: #6f6f6f;
	pointer-events: none;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;

}
.newsletters-block input[type="text"],
.newsletters-block input[type="email"]{
	border: none;
	padding:5px;
	margin:0;
	font-weight: 400;
	line-height: 38px;
	width: 100%;
	float: none; 
	background: #fff;
	height: 45px;
	border: 1px solid #ddd;
	position: relative;
	z-index: 1;
	outline:none;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.newsletters-block input[type="text"]:focus{
	outline: 2px dotted #000;
	outline-offset:5px;
}
.newsletters-block input[type="text"]:focus + label.title-po,
.newsletters-block input[type="email"]:focus + label.title-po,
.newsletters-block input[type="text"].is-value + label.title-po,
.newsletters-block input[type="email"].is-value + label.title-po{
	top:0;
	left:15px;
	font-size:12px;
}
.block-action{
	display:none;
}
.checkbox-newsletters{
	position: relative;
	margin: 15px 0;

}
.checkbox-newsletters input{
	position: absolute;
	left: -999999px;
}
.checkbox-newsletters label{
	margin: 0;
	font-size: 16px;
	width: 100%;
	font-weight: 400;
	padding-left: 40px;
	position: relative;
	cursor:pointer;

}
.checkbox-newsletters label a{
	color: #000;
	text-decoration: underline;
}
.checkbox-newsletters label:before{
	position: absolute;
	content: '';
	width: 20px;
	height: 20px;
	border: 1px solid #ddd;
	left: 0;
	top: 0;
	background: #fff;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.checkbox-newsletters label:after{
	content: "";
	display: inline-block;
	position: absolute;
	left: 7px;
	top: 1px;
	width: 7px;
	height: 14px; 
	border: solid #fff;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	opacity:0;
}
.checkbox-newsletters input[type="checkbox"]:focus + label:before{ 
	outline: 2px dotted #000;
}
.checkbox-newsletters input[type="checkbox"]:checked + label:before{background:#000;}
.checkbox-newsletters input[type="checkbox"]:checked + label:after{
	opacity:1;
}

.footer-col h4{
	font-size: 14px;
	margin-bottom: 20px;
}
.footer-col p{
	font-size: 14px;
	font-weight: 400;
}
.footer-col p strong{
	display: block;
	margin-bottom: 2px;
}
.footer-infomation ul li{margin-bottom:10px;}
.footer-infomation ul li a{
	font-size:14px;
	color:#000;
	text-decoration:underline;
	font-weight:400;
}
.footer-social{margin-top: 30px;}
.footer-social .list-social li{
	display: inline-block;
	margin-right:10px;
}
.footer-social .list-social li a{
	font-size:22px;
	color:#000;
}
.footer-link li{margin-bottom:10px;}
.footer-link li a{
	font-size:14px;
	color:#000;
}
.footer-link li a:hover{
	text-decoration: underline;
}

#mobile-nav{
	position:relative;
}
#mobile-nav .bar{
	display: block;
	position: absolute;
	width: 25px;
	border-top: 2px solid #5a5757;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transition: -webkit-transform .4s ease-out;
	transition: -webkit-transform .4s ease-out;
	transition: transform .4s ease-out;
	transition: transform .4s ease-out,-webkit-transform .4s ease-out;
}
#mobile-nav .bar:nth-child(1){
	top:0;
}
#mobile-nav .bar:nth-child(1){
	top: 12px;
}
#mobile-nav .bar:nth-child(2){
	top: 6px;
	width: 15px;
	opacity: 1;
	transition: opacity 0s linear .2s,-webkit-transform .4s ease-out;
	-webkit-transition: opacity 0s linear .2s,-webkit-transform .4s ease-out;
	transition: transform .4s ease-out,opacity 0s linear .2s;
	transition: transform .4s ease-out,opacity 0s linear .2s,-webkit-transform .4s ease-out;
}
#mobile-nav.open-menu .bar:nth-child(1){
	transform: translateY(50%) rotate(-45deg);
	top: 50%;
}
#mobile-nav.open-menu .bar:nth-child(2){opacity:0;}
#mobile-nav.open-menu .bar:nth-child(3){
	transform: translateY(50%) rotate(45deg);
	top: 50%;
}
#navigation-mobile{
	position: absolute;
	background: #ffff;
	padding: 25px 15px;
	left: 0;
	right: 0;
	height: 100vh; 
	padding-bottom: 90px;
	overflow: hidden;
	overflow-y: auto;
	display:none;
}
#navigation-mobile .searchform-categoris{
	position: relative;
}
#navigation-mobile .searchform-categoris input{
	width:100%;
	background: #eee;
	border: none;
}
#navigation-mobile .searchform-categoris button{
	background: transparent;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}
#navigation-mobile .searchform-categoris button svg{
	width:20px;
	height:20px;
}
.menu-navigation .list-menu>li{
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.menu-navigation .list-menu li.has-child{
	position:relative;
}
.menu-navigation .list-menu li.has-child .icon-sub,.menu-navigation .list-menu li.has-child .icon-sub2{
	width: 20px;
	height: 20px;
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;
}
.menu-navigation .list-menu li.has-child .icon-sub2{
	right: -10px;
}
.list-menu li.has-child .icon-sub:before,
.list-menu li.has-child .icon-sub:after,
.list-menu li.has-child .icon-sub2:before,
.list-menu li.has-child .icon-sub2:after{
	content: '';
	position: absolute;
	right: 2px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	width: 12px;
	height: 1px;
	background-color: #000;
}
.list-menu li.has-child .icon-sub:after,.list-menu li.has-child .icon-sub2:after{
	-webkit-transform: translateY(-50%) rotate(90deg);
	transform: translateY(-50%) rotate(90deg);
}
.list-menu li.has-child.active .icon-sub:after,.list-menu li.has-child li.has-child2.active .icon-sub2:after{
	-webkit-transform: translateY(-50%) rotate(0);
	transform: translateY(-50%) rotate(0);
}


.menu-navigation .list-menu li a{
	color: #000;
	text-transform: uppercase;
	font-size: 12px;
}
.menu-navigation .list-menu>li>a{font-weight:600;}
.menu-navigation .list-menu .sub-menu{
	padding: 0 10px;
	padding-top: 10px;
	display:none;
}
.menu-navigation .list-menu .sub-menu>li{
	padding-bottom:5px;
}
.menu-navigation .list-menu .has-child2{position: relative;}
.menu-navigation .list-menu .has-child2>a{font-weight: 600;}
.menu-navigation .list-menu .sub-menu2{
	display: none;
}
.menu-navigation .list-menu .sub-menu2>li{
	padding-left: 20px;
}
@media (min-width:1024px){
	.collection-filter .browse-count .show-count:before{
		content: '';
		position: absolute;
		width: 2px;
		height: 20px;
		background-color: #e6e6e6;
		right: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}
@media (min-width:768px) and (max-width:1024px){
	.slides .owl-wrapper{width:100% !important;}
	.slides .owl-wrapper .owl-item{width:100% !important;}
	#banner-slider .list-slider .slider-detail{
		width:60%;
	}
}
@media (min-width:992px) and (max-width:1024px){
	.pro-index{
		max-width: 200px;
		margin: 0 auto;
	}
}
@media (max-width:1024px){
	.user-actions ul{padding-right:25px;position: relative;}
	#mobile-nav{
		position: absolute;
		right: 0;
		top: 5px;
		width: 25px;
		height: 13px;
	}
}
@media (max-width:991px){
	.collection-banner .box-collection-des{
		position:static;
		width:100%;
	}
	.collection-filter .browse-count{
		justify-content: center;
	}
	.collection-filter .browse-count .inner-browse-count{
		justify-content: center;
	}
	.browse-tags{
		display:flex;
		align-items:center;
		justify-content: space-between; 
	}
	.browse-tags .custom-dropdown .sort-wrapper{
		right:initial;
		left:0;
	}

}
@media (max-width:767px){
	.index-left{text-align:center;}
	.caption-info-wrapper{padding:20px;}
	.caption-text-banner{margin-bottom:15px;}
	#banner-slider .list-slider .item-slider{flex-wrap:wrap;}
	#banner-slider .list-slider .slider-detail{width:100%;padding:30px 16px 20px 16px;}
	#banner-slider .slide-nav{display:none;}
	#design-index .index-left{text-align:left;}
	#design-index .index-left a{display:none;}
	.index-left h3{font-size:44px;line-height:1.4;}
	#newsletters-index{padding:20px 0;}
	.newsletters-title{padding:0;}
	.newsletters-title:before{display:none;}
	.footer-col {
		margin-bottom: 15px;
	}
	#banner-slider .list-slider .slider-detail .icon-detail{
		top: -30px;
		left: 20px;
		width: 50px;
		height: 50px;
		line-height: 50px;
	}
	.filters-list .refinement{width:100%;}
	.filter-collections > .list_wrapper{width:100%;}
	.pro-index{padding: 0;}
}

/*====== POPUP CONTACT ====================================================================*/
.modal-popupContact{
	font-size: 0; text-align: center; padding: 0!important;
	color:#333;	background: rgba(3, 17, 27, 0.7);z-index: 999999;
	-webkit-transition: opacity .35s linear;-o-transition: opacity .35s linear;transition: opacity .35s linear;
}
.modal-popupContact:before {content: '';display: inline-block;height: 100%;vertical-align: middle;margin-right: -4px;}
.modal-popupContact .modal-dialog-centered {font-size:14px;display: inline-block;text-align: left;	vertical-align: middle;}
.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 .modal-content {width: 100%; }
.modal-popupContact .modal-dialog-centered{ margin:30px auto 50px;}
.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 .close-popup-contact{
	background-color: #000;
	height: 15px;
	width: 15px;
	line-height: 15px;
	position: absolute;
	right: -7px;
	top: -7px;
	z-index: 2;
	border-radius: 50%;
	opacity: 1;
	text-align: center;
	outline: none;
	border: 1px solid #fff;
}
.modal-popupContact .close-popup-contact svg{
	display: block;
	margin: auto;
	height: 7px;
	width: 7px;
	text-align: center;
	fill: #fff;
}
.modal-popupContact .close-popup-contact:hover{background-color: rgba(0,0,0,.6);}
.modal-popupContact .wrapper-popup{
	display: flex;
}
.modal-popupContact .popup-img{
	width: 50%;
	position: relative;
}
.modal-popupContact .popup-img img{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.modal-popupContact .popup-detail{
	width: 50%;
	padding: 45px;
	background: #f5f5f5;
}
.modal-popupContact .popup-detail h2{
	text-align: center;
	font-weight: 600;
	margin-bottom: 10px;
}
.title-popup-contact {
	font-size: 29px;
	margin: 0px 0px 10px;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
}
.message-popup-contact {margin-bottom: 25px;margin-top:25px;}
.title-adv-popup-contact {
	font-size: 16px;
	margin-bottom: 5px;
	text-align: center;
}
.list-adv-popup-contact li {list-style-type: disc;margin-left: 25px;font-size: 14px;}
.popup-form-customer{margin-bottom:15px;}
.popup-form-customer .form-gender{margin-top:15px;}
.popup-form-customer .form-gender label{width:initial;margin:0;}
.popup-form-customer .form-gender>label{
	font-size: 16px;
	margin-left: 0;
	font-weight: 400;
	padding-left: 20px;
	margin-bottom: 10px;
}
.popup-form-customer .form-gender .fieldset{
	display: flex;
	width: 100%;
	align-items: center;
}
.popup-form-customer .form-gender .fieldset .value-gender{
	display: flex;
	vertical-align: middle;
	margin-right: 20px;
}
.form-gender .fieldset .value-gender label{
	font-size:14px; 
	font-weight:400;
	margin-left:5px;
}
.popup-form-customer .form-policy{
	display: flex;
	margin: 40px 0;
	align-items: center;
}
.popup-form-customer .form-policy input{margin:0;}
.popup-form-customer .form-policy label{
	width:initial;
	margin:0 0 0 10px;
	font-size: 14px;
	font-weight: 400;
}
.popup-form-customer .form-policy label a{

}
.popup-form-customer .input-group {width: 100%;display: block;margin-bottom:0}
.popup-form-customer .input-group input[type="contact_email"],


.popup-form-customer .succes-popup{font-size:13px;min-height: 25px; visibility: hidden;margin: 0;text-align: center;}
.popup-form-customer .succes-popup.error{visibility: visible;color: red;}
.popup-form-customer .succes-popup.success{visibility: visible;color: #27a208;}

.collection-title{
	margin-bottom:15px;
}
.collection-title .title-category{
	font-size: 16px;
	color: #616265;
	line-height: 22px;
	text-transform: uppercase;
	margin-bottom: 0;
}
.collection-title h1{
	font-size: 28px;
	font-weight: 600;
	margin:0;
}
.collection-navigation{
	margin-bottom:15px;
}
.list-navigation{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-flow: row nowrap;
	display: flex;
	flex-wrap: nowrap;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	margin:0;
}
.list-navigation li{
	margin-right: 20px;
	flex: 0 0 auto;
	border: 1px solid transparent;
}
.list-navigation li.lv1{
	background:#eff0f2;
}
.list-navigation li.active{
	border-color:#000;
}
.list-navigation li.link-parent a{
	background: #eff0f2;
	position:relative;
	padding-left:20px;
}
.list-navigation li.link-parent a:before{
	position: absolute;
	content: '<';
	left: 5px;
	top: 4px;
}
.list-navigation li a{
	padding: 5px 8px;
	display: inline-block;
	border: 1px solid #eff0f2;
	font-weight: 600;
	font-size: 14px;
	color: #333;
	text-decoration: none;
}
@media (min-width:1024px){
	.modal-popupContact .modal-dialog-centered{width:800px;}
}
@media (min-width: 768px) and (max-width:992px){
	.modal-popupContact .modal-dialog-centered{width:650px;}
}
@media (max-width:991px){
	.modal-popupContact .popup-detail{width:100%;}
	.modal-popupContact .popup-img{display:none;}

}
@media (max-width: 767px) {
	.modal-popupContact .modal-dialog-centered{margin:35px 10px 50px;}
	.modal-popupContact.popupForm .modal-content:before, 
	.modal-popupContact.popupForm .modal-content .modal-wrapper-contact{width:100%;}
}
body.open-filter{
	overflow:hidden;
}
body.open-filter .siderbar-filter-col{
	right:0;
}
body.open-filter .site-overlay-filter{
	opacity:1;
	visibility:visible;
}
.site-overlay-filter{
	position: fixed;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.4);
	top:0;
	left:0;
	bottom:0;
	z-index:9999;
	transition: all 1s ease-in-out;
	opacity:0;
	visibility:hidden;
}
.siderbar-filter-col{
	position: fixed;
	right: -100%;
	top: 0;
	background: #fff;
	width: 500px;
	height: 100vh;
	padding: 30px;
	box-shadow: 0 2px 12px 0 rgb(0 0 0 / 10%);
	z-index: 9999999999;
	transition: all 1s ease-in-out;
	overflow: auto;
}
.btn-close-siderbar{
	display:inline-block;
	font-size:18px;
	margin-bottom:15px;
	color:#000 !important;
}
.siderbar-filter-col h3{
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
}
.siderbar-filter-col .siderbar-filter:not(:first-child){
	border-top:1px solid #e6e6e6;
}
.siderbar-filter-col .siderbar-filter h4{
	padding: 15px 0;
	margin: 0;
	font-size: 16px;
	font-weight: 700;
	position:relative;
	cursor:pointer;
}
.siderbar-filter-col .siderbar-filter h4:before{
	position: absolute;
	content: '\f106';
	font-family: 'FontAwesome';
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	font-size: 22px;
	transition: all 0.3s;
}
.siderbar-filter-col .siderbar-filter.close-up h4:before{
	transform:translateY(-50%) rotate(180deg);
	-webkit-transform:translateY(-50%) rotate(180deg);
}
.siderbar-filter-col  .list-filter li{cursor:pointer}
.siderbar-filter-col  .sidebar-sort li,.siderbar-filter-col .sidebar-size li{
	display:inline-block;
	margin:0 10px 10px 0;
	padding: 5px 8px;
	border: 1px solid #e6e6e6;
	font-weight: 700;
}
.siderbar-filter-col  .sidebar-sort li.active,.siderbar-filter-col .sidebar-size li.active{border-color:#000;}
.siderbar-filter-col .list-filter li label{
	margin:0;
	width:initial;
	cursor:pointer;
	float:initial;
	font-size: 14px;
	font-weight: 400
}
.siderbar-filter-col .list-filter.list-checkbox li{
	display: block;
	padding: 5px 0;
}
.siderbar-filter-col .list-filter.list-checkbox li label{
	padding-left: 30px;
	position: relative; 
} 
.siderbar-filter-col .list-filter.list-checkbox li label:before{
	position: absolute;
	content: '';
	width: 20px;
	height: 20px;
	border: 1px solid #000;
	left: 0;
}

.siderbar-filter-col .list-filter.list-checkbox li.active label:before{
	background:#000;
}
.siderbar-filter-col .list-filter.list-checkbox li.active label:after{
	position: absolute;
	content: '';
	background-image:url(//theme.hstatic.net/200000731469/1001372533/14/checked_white.png?v=15);
	background-repeat:no-repeat;
	background-position:center;
	background-size: cover;
	top: 2px;
	left: 2px;
	width: 16px;
	height: 16px;
}
.list-filter.sidebar-color{
	display: flex;
	flex-wrap: wrap;
}
.list-filter.sidebar-color li{
	width: 13%;
	word-wrap: break-word;
	text-align: center;
	margin-bottom: 8px;
	display: inline-block;
}
.list-filter.sidebar-color li span{
	display: inline-block;
	vertical-align: top;
	width: 50px;
	height: 50px;
	position: relative;
	overflow: hidden;
	margin-bottom: 8px;
	font-size: 0;
}
.list-filter.sidebar-color li span i{
	width: 100%;
	height: 100%;
	display: inline-block;
	border: 1px solid #ddd;
	border-radius: 50%;
}
.list-filter.sidebar-color li label{
	width: 80%;
	margin: auto;
	word-break: keep-all;
	font-size: 12px;
}
.list-filter.sidebar-color li.active span:before{
	position: absolute;
	content: '';
	background-image:url(//theme.hstatic.net/200000731469/1001372533/14/checked_white.png?v=15);
	background-repeat:no-repeat;
	background-position:center;
	background-size: cover;
	top: 2px;
	left: 2px;
	width: 16px;
	height: 16px;
	top: 33%;
	left: 50%;
	transform: translateX(-50%);
}
.list-filter.sidebar-color li.active span.trang:before{
	background-image:url(//theme.hstatic.net/200000731469/1001372533/14/checked_black.png?v=15);
}
/*------PAGE BST-----*/
.mg-about{margin-bottom:60px;}
.about-bst{padding:70px 0;}

.about-bst-content .bst-title{  
	margin-bottom:70px; 
}
.bst-title .subtitle-bst{
	text-transform: uppercase;
	font-size: 22px;
	margin-bottom: 10px;
	font-weight: 300;
}
.bst-title .title-bst{
	text-transform: uppercase;
	font-weight: 600;
}
.about-bst-des{
	font-size: 16px;
}
.block-button a:nth-child(2){margin-left:30px;}
a.btn-bst{ 
	display: inline-block;
	padding: 12px 25px;
	color: #fff;
	background: #000;
	font-size:16px;
	font-weight:600;
	text-decoration: none;
	margin-top:20px;
	min-width:150px;
	text-align:center;
}
a.btn-bst:hover{
	background-color: #4a4a4a;
	border-color: #4a4a4a;
	color: #fff;
}
.video-bst .wrapper-video{
	position: relative;
	padding-bottom: 40%;
	overflow: hidden;
}
.video-bst .wrapper-video iframe{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.detail-bst-list .detail-bst-row{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 60px;
}
.detail-bst-list .detail-bst-row:nth-child(even){
	flex-direction: row-reverse;
}
.detail-bst-list .detail-bst-content{text-align:center;font-size:16px;}
.detail-bst-list .detail-bst-content h2{margin-bottom:35px;}
.list-banner{margin:0 -5px;}
.list-banner div[class*="col-"]{padding:0 5px;}
.follow-bst .list-banner a{
	display:block;
	padding-bottom:100%;
	overflow:hidden;
	position:relative;
}
.follow-bst .list-banner a img{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	width:100%;
	height:100%;
	object-fit:cover;
}
.form-bst .title_newsletter h4{
	font-size: 28px;
	text-transform: uppercase;
}
.form-bst .title_newsletter p{font-size:16px;}
.form-bst .form_newsletter .input-group{
	width:100%;
}
.form-bst .form_newsletter .input-group input{
	width: 100%;
	margin: 0 0 25px 0;
}

.form-bst .form_newsletter  .input-submit button{
	width: 100%;
	font-size: 16px;
	text-transform: uppercase;
	background: #000;
}
.input-policy input{
	margin:0;
	position: absolute;
	left: -9999px;
}

.input-policy label{
	width: 100%;
	margin: 0;
	font-size: 16px;
	padding-left:30px;
	cursor:pointer;
	font-weight:400;
	position: relative;
}
.input-policy label a{
	color: #000;
	text-decoration: underline;
}
.input-policy label:before{
	position: absolute;
	content: '';
	width: 20px;
	height: 20px;
	border: 1px solid #000;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.input-policy label:after{
	content: "";
	display: inline-block;
	position: absolute;
	left: 7px;
	top: 1px;
	width: 7px;
	height: 14px;
	border: solid #fff;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	opacity: 0;
}
.input-policy input[type="checkbox"]:checked + label:before{background:#000;}
.input-policy input[type="checkbox"]:checked + label:after{opacity:1;visibility:visible;}
.banner-bottom-bst{
	max-width:1600px;
	width:100%;
	margin:0 autol
}
.input-policy input[type="checkbox"]:focus + label:before{
	outline-offset: 2px;
	outline: 2px dotted #000;
}

.input-policy button{
	margin-top:20px;

}
.mg-b{margin-bottom:40px;}
.bg-desktop{
	width:100%;
	height:100%;
	background-repeat: no-repeat;
	background-size: cover;
}
.banner-wrap-hero{
	min-height: 70vh;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.banner-wrap-hero .bg-desktop{
	position: absolute;
	top: 0; 
	left: 0;
	width: 100%;
	height: 100%;
	background-position: center;
}
.banner-wrap-hero .bg-desktop:before{
	content: '';
	position: absolute;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(30%,#000),to(transparent));
	background: linear-gradient(#000 30%,transparent 100%);
	opacity: .6;
	top: 0;
	left: 0;
	right: 0;
	height: 55%;
}
.banner-hero-content{position:relative;}
.banner-hero-content h2{
	color: #fff;
	text-shadow: 0 0 5px rgba(0,0,0,0.8);
	margin-bottom: 10px;
	font-size: 48px;
	line-height: 48px;
	font-weight: 600;
}
.btn-bst.light{
	border-color: #fff;
	background-color: #fff;
	color: #000;
}
.btn-bst.light:hover{
	background-color: #d9d6d0;
	border-color: #d9d6d0;
	color:#000;
} 
.inspiration-bst .inspiration-detail{padding-top:40px;}
.inspiration-bst .inspiration-detail h2{
	font-size: 16px;
	margin-bottom: 20px;
	font-weight: 600;
	line-height: 1.3;
}
.inspiration-bst .inspiration-detail .inspiration-des{
	line-height: 25px;
	margin-bottom: 20px;
	font-size: 16px;
}
.inspiration-bst .inspiration-banner{
	width: 100%;
	display: inline-block;
	height: 475px;
	position: relative;
}
.inspiration-item{position:relative;margin-bottom:40px;}
.inspiration-item .inspiration-img{
	width: 100%;
	display: inline-block;
	height: 475px;
	position: relative;
}

.inspiration-item .inspiration-img:before{
	content: '';
	position: absolute;
	background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(#000));
	background: linear-gradient(180deg,rgba(0,0,0,0) 0,#000 100%);
	opacity: .8;
	left: 0;
	bottom: 0;
	right: 0;
	height: 60%;
	z-index:2;
}
.inspiration-item .inspiration-text{
	position: absolute;
	left: 30px;
	bottom: 30px;
	z-index:3;
}
.inspiration-item .inspiration-text h2{
	font-size: 16px;
	margin-bottom: 15px;
	color: #fff;
	text-shadow: 0 0 5px rgba(0,0,0,0.8);
	margin: 0;
	padding-bottom: 20px;
}
.inspiration-item .inspiration-text a{margin:0;}
.message-report.first{
	opacity:0;
	visibility:hidden;
	left:-100px;
}
.message-report{
	position: relative;
	color: #2b90be;
	font-weight: 700;
	overflow: hidden;
	margin-bottom: 10px;
	min-height: 25px;
	transition: all 0.3s;
	left:0;
}
.message-report .message-wrapper{
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	opacity:0;
	left:-200px;
	transition: all 0.3s;
}
.message-report .message-icon{
	width: 20px;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.message-report .message-text{
	margin-left: 5px;
	font-size: 14px;
	padding-top: 2px;
}
.message-report.show .message-wrapper{
	left:0;
	opacity:1;
}
.message-report.show .message-icon{
	-webkit-animation: message-icon 1s cubic-bezier(.36,.07,.19,.97) both;
	animation: message-icon 1s cubic-bezier(.36,.07,.19,.97) both;
}

@-webkit-keyframes message-icon{
	10%,90%{
		-webkit-transform:translate3d(-1px,0,0);
		transform:translate3d(-1px,0,0);
	},
	20%,80%{
		-webkit-transform:translate3d(2px,0,0);
		transform:translate3d(2px,0,0);
	},
	30%,50%,70%{
		-webkit-transform:translate3d(-2px,0,0);
		transform:translate3d(-2px,0,0);
	}
	40%,60%{
		-webkit-transform:translate3d(2px,0,0);
		transform:translate3d(2px,0,0);
	}
}
@keyframes message-icon{
	10%,90%{
		-webkit-transform:translate3d(-1px,0,0);
		transform:translate3d(-1px,0,0);
	},
	20%,80%{
		-webkit-transform:translate3d(2px,0,0);
		transform:translate3d(2px,0,0);
	},
	30%,50%,70%{
		-webkit-transform:translate3d(-2px,0,0);
		transform:translate3d(-2px,0,0);
	}
	40%,60%{
		-webkit-transform:translate3d(2px,0,0);
		transform:translate3d(2px,0,0);
	}
}
.full-overlay{
	background-color: rgba(0,0,0,.5);
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index:10;
	display:none; 
}
body.show-cart .full-overlay{display:block;}
.irs{
	height:30px !important;
}
.irs-bar,.irs-line{
	top:10px !important;
	height:5px !important;  
}
.irs-bar{
	background: rgb(216 216 216) !important;
	border-top: rgb(216 216 216) !important;
	border-bottom: rgb(216 216 216) !important;
}
.irs-line{
	background: #c7c4c4 !important;
}
.irs-slider{
	top: 5px !important;
	height: 15px;
	width: 15px;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 20px;
}
.irs-slider:hover{
	border-color:var(--main-hover);
}
.irs .irs-from, .irs .irs-to,.irs .irs-min,.irs .irs-max{
	display:none !important;
}
.price-text{
	text-align: center;
	margin-bottom: 10px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.price-range span{
	font-size:16px;
	color:#000;
}
@media (max-width:991px){
	.form-bst .row{
		display:flex;
		flex-wrap:wrap;
		align-items:center;
	}
}
@media (max-width:767px){
	.mg-about{margin-bottom:40px;}
	.bst-title .subtitle-bst{font-size:20px;}
	.bst-title .title-bst{font-size:22px;}
	.about-bst-des{font-size:14px;}
	.detail-bst-list .detail-bst-content{margin-top:20px;}
	.form-bst .area_newsletter{margin-top:20px;}
	.banner-wrap-hero .container{width:100%;}
	.banner-hero-content h2{ 
		font-size:28px;
		text-align:center;
	}
	.banner-hero-content a{width:100%;}
	.inspiration-bst .row{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: column-reverse;
		flex-flow: column-reverse;
	}
	.inspiration-item{margin-bottom:15px;}
	.inspiration-item .inspiration-img{height:300px;}
	.cartpro_header {
		width: 92vw;
		right: -20px !important;
		height: 100vh;
		top: -13px !important;
	}
	.select_variant{margin:10px 0;}
	table#cart-table .cart-buttons.pull-right.text-right {
		margin-top: 30px;
	}
}
.btn-index.visible-lg{display: inline-block !important}

.product-block .badge-tag {
	max-width: 50px;
	max-height: 50px;
}



/* Slider Button Style */









.btn-index-slider[data-id="1-1-o"]{
	position: relative;
}
.btn-index-slider[data-id="1-1-o"] .bg{
	border: 1px solid #2e2b2b;
	font-weight: 600;
	background: #2e2b2b;
	    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 8;
}
.btn-index-slider[data-id="1-1-o"] .txt{
	color: #ffffff;
	position: relative;
	z-index: 9;
	font-weight: 600;
}
.btn-index-slider[data-id="1-1-o"]:hover .bg{
	opacity: 0.85;
}
.btn-index-slider[data-id="1-1-o"].bg-transparent:hover{
	opacity: 0.85;
}
@media (max-width: 767px){
	.btn-index-slider[data-id="1-1-o"]{
				margin-right: 0;
	}
	.btn-index-slider[data-id="1-1-o"] .bg{
		border: 1px solid #840715;
		background: #840715;
	}
	.btn-index-slider[data-id="1-1-o"] .txt{
		color: #ffffff;
	}
}








.btn-index-slider[data-id="1-2-o"]{
	position: relative;
}
.btn-index-slider[data-id="1-2-o"] .bg{
	border: 1px solid #ffffff;
	font-weight: 600;
	background: transparent;
	    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 8;
}
.btn-index-slider[data-id="1-2-o"] .txt{
	color: #000000;
	position: relative;
	z-index: 9;
	font-weight: 600;
}
.btn-index-slider[data-id="1-2-o"]:hover .bg{
	opacity: 0.85;
}
.btn-index-slider[data-id="1-2-o"].bg-transparent:hover{
	opacity: 0.85;
}
@media (max-width: 767px){
	.btn-index-slider[data-id="1-2-o"]{
				margin-right: 0;
	}
	.btn-index-slider[data-id="1-2-o"] .bg{
		border: 1px solid #ffffff;
		background: transparent;
	}
	.btn-index-slider[data-id="1-2-o"] .txt{
		color: #000000;
	}
}








.btn-index-slider[data-id="1-3-o"]{
	position: relative;
}
.btn-index-slider[data-id="1-3-o"] .bg{
	border: 1px solid #000000;
	font-weight: 600;
	background: transparent;
	    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 8;
}
.btn-index-slider[data-id="1-3-o"] .txt{
	color: #000000;
	position: relative;
	z-index: 9;
	font-weight: 600;
}
.btn-index-slider[data-id="1-3-o"]:hover .bg{
	opacity: 0.85;
}
.btn-index-slider[data-id="1-3-o"].bg-transparent:hover{
	opacity: 0.85;
}
@media (max-width: 767px){
	.btn-index-slider[data-id="1-3-o"]{
				margin-right: 0;
	}
	.btn-index-slider[data-id="1-3-o"] .bg{
		border: 1px solid #000000;
		background: transparent;
	}
	.btn-index-slider[data-id="1-3-o"] .txt{
		color: #000000;
	}
}









.btn-index-slider[data-id="1-1-n"]{
	color: #000000;
	border: 1px solid #ffffff;
	background: transparent;
	top: 90%;
	left: 50%;
}
@media(max-width: 767px){
	.btn-index-slider[data-id="1-1-n"]{
		color: #000000;border: 1px solid #ffffff;
		background: transparent;
	}
}








.btn-index-slider[data-id="1-2-n"]{
	color: #ffffff;
	border: 1px solid #000000;
	background-color: #000000;
	top: 65%;
	left: 65%;
}
@media(max-width: 767px){
	.btn-index-slider[data-id="1-2-n"]{
		color: #ffffff;border: 1px solid #000000;
		background-color: #000000;
	}
}








.btn-index-slider[data-id="1-3-n"]{
	color: #ffffff;
	border: 1px solid #000000;
	background-color: #000000;
	top: 65%;
	left: 70%;
}
@media(max-width: 767px){
	.btn-index-slider[data-id="1-3-n"]{
		color: #ffffff;border: 1px solid #000000;
		background-color: #000000;
	}
}








.btn-index-slider[data-id="1-4-n"]{
	color: #5c9721;
	border: 1px solid #000000;
	background-color: #000000;
	top: 50%;
	left: 40%;
}
@media(max-width: 767px){
	.btn-index-slider[data-id="1-4-n"]{
		color: #6d0aad;border: 1px solid #000000;
		background-color: #000000;
	}
}








.btn-index-slider[data-id="1-5-n"]{
	color: #31a9bd;
	border: 1px solid #cc1111;
	background-color: #cc1111;
	top: 50%;
	left: 50%;
}
@media(max-width: 767px){
	.btn-index-slider[data-id="1-5-n"]{
		color: #775454;border: 1px solid #000000;
		background-color: #000000;
	}
}











.btn-index-slider[data-id="2-1-o"]{
	position: relative;
}
.btn-index-slider[data-id="2-1-o"] .bg{
	border: 1px solid #ffffff;
	font-weight: 600;
	background: #ffffff;
	    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 8;
}
.btn-index-slider[data-id="2-1-o"] .txt{
	color: #000000;
	position: relative;
	z-index: 9;
	font-weight: 600;
}
.btn-index-slider[data-id="2-1-o"]:hover .bg{
	opacity: 0.85;
}
.btn-index-slider[data-id="2-1-o"].bg-transparent:hover{
	opacity: 0.85;
}
@media (max-width: 767px){
	.btn-index-slider[data-id="2-1-o"]{
				margin-right: 0;
	}
	.btn-index-slider[data-id="2-1-o"] .bg{
		border: 1px solid #0f0000;
		background: #0f0000;
	}
	.btn-index-slider[data-id="2-1-o"] .txt{
		color: #ffffff;
	}
}








.btn-index-slider[data-id="2-2-o"]{
	position: relative;
}
.btn-index-slider[data-id="2-2-o"] .bg{
	border: 1px solid #ffffff;
	font-weight: 600;
	background: #ffffff;
	    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 8;
}
.btn-index-slider[data-id="2-2-o"] .txt{
	color: #000000;
	position: relative;
	z-index: 9;
	font-weight: 600;
}
.btn-index-slider[data-id="2-2-o"]:hover .bg{
	opacity: 0.85;
}
.btn-index-slider[data-id="2-2-o"].bg-transparent:hover{
	opacity: 0.85;
}
@media (max-width: 767px){
	.btn-index-slider[data-id="2-2-o"]{
				margin-right: 0;
	}
	.btn-index-slider[data-id="2-2-o"] .bg{
		border: 1px solid #000000;
		background: #000000;
	}
	.btn-index-slider[data-id="2-2-o"] .txt{
		color: #ffffff;
	}
}








.btn-index-slider[data-id="2-3-o"]{
	position: relative;
}
.btn-index-slider[data-id="2-3-o"] .bg{
	border: 1px solid #ffffff;
	font-weight: 600;
	background: transparent;
	    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 8;
}
.btn-index-slider[data-id="2-3-o"] .txt{
	color: #ffffff;
	position: relative;
	z-index: 9;
	font-weight: 600;
}
.btn-index-slider[data-id="2-3-o"]:hover .bg{
	opacity: 0.85;
}
.btn-index-slider[data-id="2-3-o"].bg-transparent:hover{
	opacity: 0.85;
}
@media (max-width: 767px){
	.btn-index-slider[data-id="2-3-o"]{
				margin-right: 0;
	}
	.btn-index-slider[data-id="2-3-o"] .bg{
		border: 1px solid #000000;
		background: transparent;
	}
	.btn-index-slider[data-id="2-3-o"] .txt{
		color: #000000;
	}
}









.btn-index-slider[data-id="2-1-n"]{
	color: #ffffff;
	border: 1px solid #000000;
	background-color: #000000;
	top: 50%;
	left: 40%;
}
@media(max-width: 767px){
	.btn-index-slider[data-id="2-1-n"]{
		color: #ffffff;border: 1px solid #000000;
		background-color: #000000;
	}
}








.btn-index-slider[data-id="2-2-n"]{
	color: #ffffff;
	border: 1px solid #000000;
	background-color: #000000;
	top: 50%;
	left: 50%;
}
@media(max-width: 767px){
	.btn-index-slider[data-id="2-2-n"]{
		color: #ffffff;border: 1px solid #000000;
		background-color: #000000;
	}
}








.btn-index-slider[data-id="2-3-n"]{
	color: #ffffff;
	border: 1px solid #000000;
	background-color: #000000;
	top: 50%;
	left: 80%;
}
@media(max-width: 767px){
	.btn-index-slider[data-id="2-3-n"]{
		color: #ffffff;border: 1px solid #000000;
		background-color: #000000;
	}
}








.btn-index-slider[data-id="2-4-n"]{
	color: #ffffff;
	border: 1px solid #000000;
	background-color: #000000;
	top: 50%;
	left: 90%;
}
@media(max-width: 767px){
	.btn-index-slider[data-id="2-4-n"]{
		color: #ffffff;border: 1px solid #000000;
		background-color: #000000;
	}
}








.btn-index-slider[data-id="2-5-n"]{
	color: #ffffff;
	border: 1px solid #000000;
	background-color: #000000;
	top: 50%;
	left: 95%;
}
@media(max-width: 767px){
	.btn-index-slider[data-id="2-5-n"]{
		color: #ffffff;border: 1px solid #000000;
		background-color: #000000;
	}
}











.btn-index-slider[data-id="3-1-o"]{
	position: relative;
}
.btn-index-slider[data-id="3-1-o"] .bg{
	border: 1px solid #000000;
	font-weight: 600;
	background: #000000;
	    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 8;
}
.btn-index-slider[data-id="3-1-o"] .txt{
	color: #ffffff;
	position: relative;
	z-index: 9;
	font-weight: 600;
}
.btn-index-slider[data-id="3-1-o"]:hover .bg{
	opacity: 0.85;
}
.btn-index-slider[data-id="3-1-o"].bg-transparent:hover{
	opacity: 0.85;
}
@media (max-width: 767px){
	.btn-index-slider[data-id="3-1-o"]{
				margin-right: 0;
	}
	.btn-index-slider[data-id="3-1-o"] .bg{
		border: 1px solid #000000;
		background: #000000;
	}
	.btn-index-slider[data-id="3-1-o"] .txt{
		color: #ffffff;
	}
}








.btn-index-slider[data-id="3-2-o"]{
	position: relative;
}
.btn-index-slider[data-id="3-2-o"] .bg{
	border: 1px solid #ffffff;
	font-weight: 600;
	background: transparent;
	    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 8;
}
.btn-index-slider[data-id="3-2-o"] .txt{
	color: #ffffff;
	position: relative;
	z-index: 9;
	font-weight: 600;
}
.btn-index-slider[data-id="3-2-o"]:hover .bg{
	opacity: 0.85;
}
.btn-index-slider[data-id="3-2-o"].bg-transparent:hover{
	opacity: 0.85;
}
@media (max-width: 767px){
	.btn-index-slider[data-id="3-2-o"]{
				margin-right: 0;
	}
	.btn-index-slider[data-id="3-2-o"] .bg{
		border: 1px solid #000000;
		background: transparent;
	}
	.btn-index-slider[data-id="3-2-o"] .txt{
		color: #000000;
	}
}








.btn-index-slider[data-id="3-3-o"]{
	position: relative;
}
.btn-index-slider[data-id="3-3-o"] .bg{
	border: 1px solid #ffffff;
	font-weight: 600;
	background: #ffffff;
	    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 8;
}
.btn-index-slider[data-id="3-3-o"] .txt{
	color: #000000;
	position: relative;
	z-index: 9;
	font-weight: 600;
}
.btn-index-slider[data-id="3-3-o"]:hover .bg{
	opacity: 0.85;
}
.btn-index-slider[data-id="3-3-o"].bg-transparent:hover{
	opacity: 0.85;
}
@media (max-width: 767px){
	.btn-index-slider[data-id="3-3-o"]{
				margin-right: 0;
	}
	.btn-index-slider[data-id="3-3-o"] .bg{
		border: 1px solid #000000;
		background: #000000;
	}
	.btn-index-slider[data-id="3-3-o"] .txt{
		color: #ffffff;
	}
}









.btn-index-slider[data-id="3-1-n"]{
	color: #ffffff;
	border: 1px solid #000000;
	background-color: #000000;
	top: 50%;
	left: 50%;
}
@media(max-width: 767px){
	.btn-index-slider[data-id="3-1-n"]{
		color: #000000;border: 1px solid #000000;
		background-color: #000000;
	}
}








.btn-index-slider[data-id="3-2-n"]{
	color: #ffffff;
	border: 1px solid #000000;
	background-color: #000000;
	top: 50%;
	left: 50%;
}
@media(max-width: 767px){
	.btn-index-slider[data-id="3-2-n"]{
		color: #ffffff;border: 1px solid #000000;
		background-color: #000000;
	}
}








.btn-index-slider[data-id="3-3-n"]{
	color: #ffffff;
	border: 1px solid #000000;
	background-color: #000000;
	top: 50%;
	left: 50%;
}
@media(max-width: 767px){
	.btn-index-slider[data-id="3-3-n"]{
		color: #ffffff;border: 1px solid #000000;
		background-color: #000000;
	}
}








.btn-index-slider[data-id="3-4-n"]{
	color: #ffffff;
	border: 1px solid #000000;
	background-color: #000000;
	top: 50%;
	left: 50%;
}
@media(max-width: 767px){
	.btn-index-slider[data-id="3-4-n"]{
		color: #ffffff;border: 1px solid #000000;
		background-color: #000000;
	}
}








.btn-index-slider[data-id="3-5-n"]{
	color: #ffffff;
	border: 1px solid #000000;
	background-color: #000000;
	top: 50%;
	left: 50%;
}
@media(max-width: 767px){
	.btn-index-slider[data-id="3-5-n"]{
		color: #ffffff;border: 1px solid #000000;
		background-color: #000000;
	}
}











.btn-index-slider[data-id="4-1-o"]{
	position: relative;
}
.btn-index-slider[data-id="4-1-o"] .bg{
	border: 1px solid #000000;
	font-weight: 600;
	background: #000000;
	    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 8;
}
.btn-index-slider[data-id="4-1-o"] .txt{
	color: #ffffff;
	position: relative;
	z-index: 9;
	font-weight: 600;
}
.btn-index-slider[data-id="4-1-o"]:hover .bg{
	opacity: 0.85;
}
.btn-index-slider[data-id="4-1-o"].bg-transparent:hover{
	opacity: 0.85;
}
@media (max-width: 767px){
	.btn-index-slider[data-id="4-1-o"]{
				margin-right: 0;
	}
	.btn-index-slider[data-id="4-1-o"] .bg{
		border: 1px solid #020000;
		background: #020000;
	}
	.btn-index-slider[data-id="4-1-o"] .txt{
		color: #ffffff;
	}
}








.btn-index-slider[data-id="4-2-o"]{
	position: relative;
}
.btn-index-slider[data-id="4-2-o"] .bg{
	border: 1px solid #ffffff;
	font-weight: 600;
	background: transparent;
	    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 8;
}
.btn-index-slider[data-id="4-2-o"] .txt{
	color: #ffffff;
	position: relative;
	z-index: 9;
	font-weight: 600;
}
.btn-index-slider[data-id="4-2-o"]:hover .bg{
	opacity: 0.85;
}
.btn-index-slider[data-id="4-2-o"].bg-transparent:hover{
	opacity: 0.85;
}
@media (max-width: 767px){
	.btn-index-slider[data-id="4-2-o"]{
				margin-right: 0;
	}
	.btn-index-slider[data-id="4-2-o"] .bg{
		border: 1px solid #000000;
		background: transparent;
	}
	.btn-index-slider[data-id="4-2-o"] .txt{
		color: #000000;
	}
}








.btn-index-slider[data-id="4-3-o"]{
	position: relative;
}
.btn-index-slider[data-id="4-3-o"] .bg{
	border: 1px solid #000000;
	font-weight: 600;
	background: transparent;
	    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 8;
}
.btn-index-slider[data-id="4-3-o"] .txt{
	color: #000000;
	position: relative;
	z-index: 9;
	font-weight: 600;
}
.btn-index-slider[data-id="4-3-o"]:hover .bg{
	opacity: 0.85;
}
.btn-index-slider[data-id="4-3-o"].bg-transparent:hover{
	opacity: 0.85;
}
@media (max-width: 767px){
	.btn-index-slider[data-id="4-3-o"]{
				margin-right: 0;
	}
	.btn-index-slider[data-id="4-3-o"] .bg{
		border: 1px solid #000000;
		background: transparent;
	}
	.btn-index-slider[data-id="4-3-o"] .txt{
		color: #000000;
	}
}









.btn-index-slider[data-id="4-1-n"]{
	color: #ffffff;
	border: 1px solid #000000;
	background-color: #000000;
	top: 50%;
	left: 50%;
}
@media(max-width: 767px){
	.btn-index-slider[data-id="4-1-n"]{
		color: #ffffff;border: 1px solid #000000;
		background-color: #000000;
	}
}








.btn-index-slider[data-id="4-2-n"]{
	color: #ffffff;
	border: 1px solid #000000;
	background-color: #000000;
	top: 50%;
	left: 50%;
}
@media(max-width: 767px){
	.btn-index-slider[data-id="4-2-n"]{
		color: #ffffff;border: 1px solid #000000;
		background-color: #000000;
	}
}








.btn-index-slider[data-id="4-3-n"]{
	color: #ffffff;
	border: 1px solid #000000;
	background-color: #000000;
	top: 50%;
	left: 50%;
}
@media(max-width: 767px){
	.btn-index-slider[data-id="4-3-n"]{
		color: #ffffff;border: 1px solid #000000;
		background-color: #000000;
	}
}








.btn-index-slider[data-id="4-4-n"]{
	color: #ffffff;
	border: 1px solid #000000;
	background-color: #000000;
	top: 50%;
	left: 50%;
}
@media(max-width: 767px){
	.btn-index-slider[data-id="4-4-n"]{
		color: #ffffff;border: 1px solid #000000;
		background-color: #000000;
	}
}








.btn-index-slider[data-id="4-5-n"]{
	color: #ffffff;
	border: 1px solid #000000;
	background-color: #000000;
	top: 50%;
	left: 50%;
}
@media(max-width: 767px){
	.btn-index-slider[data-id="4-5-n"]{
		color: #ffffff;border: 1px solid #000000;
		background-color: #000000;
	}
}











.btn-index-slider[data-id="5-1-o"]{
	position: relative;
}
.btn-index-slider[data-id="5-1-o"] .bg{
	border: 1px solid #000000;
	font-weight: 600;
	background: #000000;
	    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 8;
}
.btn-index-slider[data-id="5-1-o"] .txt{
	color: #ffffff;
	position: relative;
	z-index: 9;
	font-weight: 600;
}
.btn-index-slider[data-id="5-1-o"]:hover .bg{
	opacity: 0.85;
}
.btn-index-slider[data-id="5-1-o"].bg-transparent:hover{
	opacity: 0.85;
}
@media (max-width: 767px){
	.btn-index-slider[data-id="5-1-o"]{
				margin-right: 0;
	}
	.btn-index-slider[data-id="5-1-o"] .bg{
		border: 1px solid #000000;
		background: #000000;
	}
	.btn-index-slider[data-id="5-1-o"] .txt{
		color: #ffffff;
	}
}








.btn-index-slider[data-id="5-2-o"]{
	position: relative;
}
.btn-index-slider[data-id="5-2-o"] .bg{
	border: 1px solid #000000;
	font-weight: 600;
	background: #000000;
	    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 8;
}
.btn-index-slider[data-id="5-2-o"] .txt{
	color: #ffffff;
	position: relative;
	z-index: 9;
	font-weight: 600;
}
.btn-index-slider[data-id="5-2-o"]:hover .bg{
	opacity: 0.85;
}
.btn-index-slider[data-id="5-2-o"].bg-transparent:hover{
	opacity: 0.85;
}
@media (max-width: 767px){
	.btn-index-slider[data-id="5-2-o"]{
				margin-right: 0;
	}
	.btn-index-slider[data-id="5-2-o"] .bg{
		border: 1px solid #000000;
		background: #000000;
	}
	.btn-index-slider[data-id="5-2-o"] .txt{
		color: #ffffff;
	}
}








.btn-index-slider[data-id="5-3-o"]{
	position: relative;
}
.btn-index-slider[data-id="5-3-o"] .bg{
	border: 1px solid #ffffff;
	font-weight: 600;
	background: #ffffff;
	    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 8;
}
.btn-index-slider[data-id="5-3-o"] .txt{
	color: #000000;
	position: relative;
	z-index: 9;
	font-weight: 600;
}
.btn-index-slider[data-id="5-3-o"]:hover .bg{
	opacity: 0.85;
}
.btn-index-slider[data-id="5-3-o"].bg-transparent:hover{
	opacity: 0.85;
}
@media (max-width: 767px){
	.btn-index-slider[data-id="5-3-o"]{
				margin-right: 0;
	}
	.btn-index-slider[data-id="5-3-o"] .bg{
		border: 1px solid #000000;
		background: #000000;
	}
	.btn-index-slider[data-id="5-3-o"] .txt{
		color: #000000;
	}
}









.btn-index-slider[data-id="5-1-n"]{
	color: #ffffff;
	border: 1px solid #000000;
	background-color: #000000;
	top: 50%;
	left: 50%;
}
@media(max-width: 767px){
	.btn-index-slider[data-id="5-1-n"]{
		color: #ffffff;border: 1px solid #000000;
		background-color: #000000;
	}
}








.btn-index-slider[data-id="5-2-n"]{
	color: #ffffff;
	border: 1px solid #000000;
	background-color: #000000;
	top: 10%;
	left: 50%;
}
@media(max-width: 767px){
	.btn-index-slider[data-id="5-2-n"]{
		color: #ffffff;border: 1px solid #000000;
		background-color: #000000;
	}
}








.btn-index-slider[data-id="5-3-n"]{
	color: #ffffff;
	border: 1px solid #000000;
	background-color: #000000;
	top: 50%;
	left: 50%;
}
@media(max-width: 767px){
	.btn-index-slider[data-id="5-3-n"]{
		color: #ffffff;border: 1px solid #000000;
		background-color: #000000;
	}
}








.btn-index-slider[data-id="5-4-n"]{
	color: #ffffff;
	border: 1px solid #000000;
	background-color: #000000;
	top: 50%;
	left: 50%;
}
@media(max-width: 767px){
	.btn-index-slider[data-id="5-4-n"]{
		color: #ffffff;border: 1px solid #000000;
		background-color: #000000;
	}
}








.btn-index-slider[data-id="5-5-n"]{
	color: #ffffff;
	border: 1px solid #000000;
	background-color: #000000;
	top: 50%;
	left: 50%;
}
@media(max-width: 767px){
	.btn-index-slider[data-id="5-5-n"]{
		color: #ffffff;border: 1px solid #000000;
		background-color: #000000;
	}
}









.new-index-slider-ctax[data-id="1"]{
	color: #ffffff;
	background-color: #222222;
	border: 1px solid #222222;
	top: 70%;
	left: 30%;
}
@media(max-width: 767px){
	.new-index-slider-ctax[data-id="1"]{
		top: 0;
		left:0;
		    transform: translate(0px, 0px);
    position: relative;
		display: block;
		margin
	}
}






.new-index-slider-ctax[data-id="2"]{
	color: #ffffff;
	background-color: #000000;
	border: 1px solid #000000;
	top: 75%;
	left: 38%;
}
@media(max-width: 767px){
	.new-index-slider-ctax[data-id="2"]{
		top: 0;
		left:0;
		    transform: translate(0px, 0px);
    position: relative;
		display: block;
		margin
	}
}






.new-index-slider-ctax[data-id="3"]{
	color: #ffffff;
	background-color: #222222;
	border: 1px solid #222222;
	top: 75%;
	left: 62%;
}
@media(max-width: 767px){
	.new-index-slider-ctax[data-id="3"]{
		top: 0;
		left:0;
		    transform: translate(0px, 0px);
    position: relative;
		display: block;
		margin
	}
}






.new-index-slider-ctax[data-id="4"]{
	color: #ffffff;
	background-color: #bf0f22;
	border: 1px solid #bf0f22;
	top: 90%;
	left: 0%;
}
@media(max-width: 767px){
	.new-index-slider-ctax[data-id="4"]{
		top: 0;
		left:0;
		    transform: translate(0px, 0px);
    position: relative;
		display: block;
		margin
	}
}






.new-index-slider-ctax[data-id="5"]{
	color: #ffffff;
	background-color: #bf0f22;
	border: 1px solid #bf0f22;
	top: 90%;
	left: 10%;
}
@media(max-width: 767px){
	.new-index-slider-ctax[data-id="5"]{
		top: 0;
		left:0;
		    transform: translate(0px, 0px);
    position: relative;
		display: block;
		margin
	}
}

.collection-banner .container-header {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  column-gap: 10px;
}
.collection-banner .container-header .new-index-slider-ctax {
  position: unset;
  transform: unset;
}
@media (max-width: 767px){
	.new-index-slider-ctax{position: relative;}
	.collection-banner .container-header{
		position: absolute;
		bottom: 10%;
		left: 0;
		width: 70%;
		text-align: center;
		right: 0;
		margin: 0 auto;
    display: flex;
    gap: 10px;
    max-width: 100%;
    padding: 0px 7px;
    width: 100%;
    justify-content: center;
    transform: none;
	}
  
	.collection-banner .container-header .new-index-slider-ctax{
		margin-bottom: 10px;
	}
	.collection-banner .container-header .new-index-slider-ctax:last-child{
		margin-bottom: 0;
	}
  .collection-banner .container-header .new-index-slider-ctax {
    padding: 8px 6px;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    font-size: 12px;
  }
}
.caption-btn-wrap{
	margin-top: 20px;
	display: flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.caption-btn-wrap a{
	position: static;
	top: 0;
	left: 0;
	transform: inherit;
	margin-right: 20px;
	min-width: 150px;
	line-height: 16px;
	padding: 12px 20px;
	letter-spacing: 1px;
}
.caption-btn-wrap a:last-child{margin-right:0;}
.caption-btn-wrap.right{
	justify-content: flex-end;
}
.caption-btn-wrap.center{
	justify-content: center;
}
.caption-btn-wrap.left{
	justify-content: left;
}

#login-check-submit {
	background: #000;
	color: #fff;
	padding: 10px 20px;
	border-color: #000;
	padding: 12px 20px;
	border-radius: 30px;
	font-size: 14px;
	width: 100%;
	letter-spacing: 2px;
	margin: 0 0 5px;
	display: inline-block;
	cursor: pointer;
	text-decoration: none;
}
.auth-page-wrap .userbox .btn-index {
	border-radius: 30px;
	font-size: 14px;
}
.login_main_fire {
	margin-top: 20px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	gap: 20px; }
.login_main_fire a {
	width: calc(50% - 10px);
	padding: 5px 10px;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
	line-height: 25px; }
.login_main_fire a:hover {
	background: #ced4da;
	color: #fff; }
.login_main_fire a img {
	float: left;
	max-height: 25px; }
.login_main_fire > span {
	display: block;
	width: 100%;
	text-transform: uppercase;
	font-weight: 500;
	color: black; }
.auth-page-wrap .login-with {
	display: inline-block;
	text-align: left;
	width: 100%;
	margin: 0;
	font-weight: 600; }
#login.userbox {padding-bottom: 0;}
.auth-page-wrap .login_main_fire .login_fire {
	border-radius: 30px;
	padding: 10px 10px; }
.auth-page-wrap .login_main_fire .login_fire svg {
	max-width: 24px;
	max-height: 24px;
	fill: #fff; }
.auth-page-wrap .login_main_fire .login_fire#btn-google-login {
	background: #ea4336;
	color: #fff;
	border: 0; 
	    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.auth-page-wrap .login_main_fire .login_fire#btn-facebook-login {
	background: #187af2;
	color: #fff;
	border: 0; 
	text-align: center;
    
}
.auth-page-wrap .login_main_fire .login_fire#btn-facebook-login i {
	font-size: 23px;
}
@media (max-width: 767px){
	.content-product-list.pro-collection-leather-goods .pro-loop .btn-hover,
	.content-product-list.pro-collection-leather-goods .pro-loop .has-color{display: none;}
	.content-product-list.pro-collection-leather-goods .pro-loop .btn-hover .quickview{
		min-width: inherit;
	}
}
.icon_sale img {
    max-height: 40px;
}
#collection .collection-title h1 {
    text-transform: uppercase;
}
.product-vendor-loop {
      font-weight: bold;
}


.body-scroll .col-filter {
	position: fixed;
	top: 89.4px;
	width: 100%;
	left: 0;
	z-index: 99;
	background: #fff;
	padding: 10px 30px;
	 box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.body-scroll .col-filter .collection-title {
	display: none;
}
@media (max-width: 767px){
	.body-scroll .col-filter { 
		top: 53px;
	}
}
@media (min-width: 768px){
	.show-mobile {
		display: none !important;
	}
}


.swatch-element label {
    width: 100%;
}



