:root{
	--color_highlight:#D37171;
	--color_text:#2C2C2C;
	--fw-bold: bold;
	--fs-14: 10.5px;
	--fs-16: 12px;
	--fs-18: 13.5px;
	--fs-20: 15px;
	--fs-22: 16.5px; 
	--fs-26: 19.5px;
	--fs-30: 22.5px;
	--fs-34: 25.5px;
	--fs-40: 30px;
	--fs-44: 33px;
	--line-spacing-17: 12.75px;
	--line-spacing-19: 14.25px;
	--line-spacing-20: 15px;
	--line-spacing-21: 15.75px;
	--line-spacing-22: 16.5px;
	--line-spacing-24: 18px;
	--line-spacing-28: 21px;
	--line-spacing-32: 24px;
	--line-spacing-40: 30px;
	--line-spacing-46: 34.5px;
	--line-spacing-48: 36px;
	--line-spacing-54: 40.5px;
	--line-spacing-69: 51.75px;
	--character-spacing-0: 0px;
	--character-spacing-0-28: 0.21px;
	--character-spacing-0-32: 0.24px;
	--character-spacing-0-36: 0.27px;
	--character-spacing-0-4: 0.3px;
	--character-spacing-0-44: 0.33px;
	--character-spacing-0-52: 0.39px;
	--character-spacing-0-68: 0.68px;
	--character-spacing-1-32: 0.99px;
	--character-spacing-2-8: 2.1px;
	--character-spacing-3-2: 2.4px;
	--character-spacing-3-6: 2.7px;
	--decoration-strikethrough: line-through;
	--bs-gutter-x: 10px;
	--space-10: 7.5px;
	--space-15: 11.25px;
	--space-20: 15px;
	--space-30: 22.5px;
	--space-40: 30px;
	--space-50: 37.5px;
	--space-70: 52.5px;
	--space-80: 60px;
	--space-130: 40px;
	--w-1106: 829.5px;
	--w-822: 616.5px; 
}
@media (max-width: 1200px) {
	:root {
		--bs-gutter-x: 20px; } 
}


* {
	font-family: "Questrial", Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" !important;
}
.fa {
	font-family: FontAwesome !important;
}
.rating-stars .fa {
	font-family: Starbap !important;
}
@font-face {
	font-family: MTD Balerno;
	font-style: normal;
	font-weight: 300;
	src: url(//cdn.hstatic.net/themes/1000197303/1001389401/14/mtd-balerno-light.ttf?v=696) format("truetype"); 
}

@font-face {
	font-family: MTD Balerno;
	font-style: normal;
	font-weight: 400;
	src: url(//cdn.hstatic.net/themes/1000197303/1001389401/14/mtd-balerno-regular.ttf?v=696) format("truetype");
}

@font-face {
	font-family: MTD Balerno;
	font-style: normal;
	font-weight: bold;
	src: url(//cdn.hstatic.net/themes/1000197303/1001389401/14/mtd-balerno-bold.ttf?v=696) format("truetype");
}
@font-face {
	font-family: 'FontAwesome';
	src: url("//cdn.hstatic.net/themes/1000197303/1001389401/14/fontawesome.eot?v=696");
	src: url("//cdn.hstatic.net/themes/1000197303/1001389401/14/fontawesome.eot?v=696") format("embedded-opentype"), url("//cdn.hstatic.net/themes/1000197303/1001389401/14/fontawesome.woff?v=696") format("woff"), url("//cdn.hstatic.net/themes/1000197303/1001389401/14/fontawesome.ttf?v=696") format("truetype"), url("//cdn.hstatic.net/themes/1000197303/1001389401/14/fontawesome.svg?v=696") format("svg");
	font-weight: normal;
	font-style: normal;
}


html,body{border: 0;background-color: #fff;}
html{font-size: 62.5%;-webkit-overflow-scrolling: touch;-webkit-text-size-adjust:none;-ms-text-size-adjust:100%;}
img{max-width:100%;}
body{
	line-height:1.4;
	font-size: 14px;
	color:#2C2C2C;
	overflow-x: hidden;
	background : #fff;
	position: initial !important;
}	
/* 1.2 - HTML5 Elements */
article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section { display:block; }
/* 1.4 - Typography */
h1,h2,h3,h4,h5,h6 { color:#2C2C2C; margin:0 0 13px 0;  font-weight:500;line-height:1.2}
h1 { font-size: 36px; }
h2 { font-size: 28px;}
h3 { font-size: 24px;}
h4 { font-size: 13px; line-height: 18px; }
h5 { font-size: 12px; line-height: 18px; }
h6 { font-size: 10px; line-height: 18px; text-transform:uppercase; }
p{ margin: 0 0 10px 0; line-height: 21px } 
/* 1.5 - Links and Buttons */
a {color:#2C2C2C;text-decoration: none; outline: none; -moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
a:hover,a:focus{color:var(--color_highlight);text-decoration: none; outline: none;}	
a:active { outline: none; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#2C2C2C;line-height: 1.1; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{color:var(--color_highlight);}
/* 1.6 - Tables */
table { width: 100%; border-spacing: 0; }
table tr td { border-top: 1px solid #dddddd; }
table tr td, table tr th { padding: 10px; text-align: left; }
table tr td:first-child, table tr th:first-child { padding-left: 0px; }
table tr td:last-child, table tr th:last-child { padding-right: 0px; }
strong { font-weight: 700; }
em { font-style: italic; }
/* 2.3 - Lists */
ul{	padding:0;list-style-type:none;}
ul.unstyled, ol.unstyled { margin: 0; list-style: none outside none; }
ul.unstyled > li, ol.unstyled > li { list-style: none; }
ul.horizontal > li, ol.horizontal > li { display: block; float: left; }
ul.horizontal-inline, ol.horizontal-inline { text-align: center; }
ul.horizontal-inline > li, ol.horizontal-inline > li { display: inline; margin: 0 5px; }
ul.expanded > li, ol.expanded > li { margin-bottom: 10px; }
a{transition: opacity 150ms linear, color 150ms linear, background 150ms linear;}
input:focus {outline: none;}
/* lazyload */
.owl-carousel .owl-item img,
.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
	max-height: initial !important; 
}
img.owl-lazy:not([src]){visibility: hidden;}
.owl-carousel .owl-item img {
	width: auto!important;
	text-align: center;
	margin: auto;
	overflow: hidden;
}

.ratiobox {position: relative;display: block;}
.ratiobox .ls-blur-up-is-loading,.ratiobox .lazyload:not([src]) {	visibility: hidden;min-height:200px}
.ratiobox .ls-blur-up-img{
	position: absolute;top: 0;left: 0;
	width: 100%;height: 100%;display: block;
	font-family: "blur-up: auto", "object-fit: contain";
	-o-object-fit: contain;object-fit: contain;filter: blur(8px);
	opacity: 1;transition: opacity 500ms, filter 700ms;
}
.ratiobox .ls-blur-up-img.ls-inview.ls-original-loaded {opacity: 0;	filter: blur(5px);display:none !important;}
/* END ++++ lazyload */
@media(min-width:1200px) {}
@media(min-width:1200px) {
	.container{max-width:1440px;padding:0 52px;width:100%;}
	.container-fluid {max-width: 1600px;padding: 0 15px;}
	.wrapper-home-information .container-fluid{padding-left: 0;}
	.layout-pageContact .container-fluid {padding-left: 0;}
}
@media(min-width:1280px) {	.container-fluid {padding: 0 75px;}}
.mainContent-theme {min-height: 80vh;}
.mainContent-theme:not(.main-index){
	padding-top:40px;
}
.row-flex{
	display:-ms-flex;
	display:-webkit-flex;
	display:flex;
	flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
}
.dt-100{width:100%;height:auto;}
/*========================================================================*/
.header-topbar{
	padding:5px 10px;
	background: #000000;
	text-align: center;
	position:relative;
}
.header-topbar .topbar-wrapper p{
	font-size: 12px;
	color: #fff;
	line-height: calc(18/12);
	margin: 0;
}
.header-topbar .topbar-wrapper p a{color:#fff;}
.topbar-bonus{
	position: fixed;
	width: 50%;
	bottom: 100px;
	right: 15px;
	background: #030a32;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #ffff;
	z-index: 99999999;
	padding: 8px 0;
}
.topbar-bonus a{
	color:#fff;
}
/*--------------------------------------------------------------------------------
HEADER
--------------------------------------------------------------------------------*/
.header-main__height{
	position:relative;
}
.header-mobile .header-mobile__left{
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	-webkit-align-items: center;
}
.header-mobile .header-mobile__left .logo-shop{
	display:block;
	max-width:120px;
}
.header-mobile__left .hamburger-menu{margin-right:10px;line-height:0;cursor:pointer;}
.header-actions{
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	-webkit-align-items: center;
	flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	justify-content: flex-end;
	-webkit-justify-content: flex-end;
	margin:0;
}
.header-actions>li:not(:first-child){
	margin-left: 15px;
	line-height:0;
}
.header-actions li{position:relative;line-height:0;}
.header-actions .action-ring.active .notify__wrapper{
	opacity: 1;
	visibility: visible;
}
.header-actions .notify__wrapper{
	width:260px !important;
}
.header-actions .info-login__wrapper,
.header-actions .notify__wrapper{
	position: absolute;
	width: 120px;
	right: 0;
	top: 100%;
	padding-top: 10px;
	background:#fff;
	z-index:22;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease-in-out;
}
.header-actions .info-login__wrapper:before,
.header-actions .notify__wrapper:before{
	position:absolute;
	content:'';
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	border-bottom:8px solid #ddd;
	top:2px;
	right:4px;
}
.info-login__wrapper .info-login__links,
.notify__wrapper .notify__list{
	box-shadow: 0px 0px 2px rgb(225 225 225);
}
.info-login__wrapper .info-login__links li,
.notify__wrapper .notify__list li{
	margin:0;
	line-height: normal;
}
.info-login__wrapper .info-login__links li a,
.notify__wrapper .notify__list li a{
	display: block;
	padding: 5px 8px;
	font-size:12px;
}
.info-login__wrapper .info-login__links li:first-child a{
	border-bottom: 1px solid #ddd;
	font-weight: 600;
}
.notify__wrapper .notify__list li:not(:last-child) a{
	border-bottom: 1px solid #ddd;
}
.header-actions li a,.header-actions li .btn-action{
	display:block;
	position:relative;
	cursor:pointer;
}
.header-actions li .lb-head{
	position: absolute;
	top: -5px;
	right: -7px;
	display: inline-block;
	width: 15px;
	height: 15px;
	background: var(--color_highlight);
	text-align: center;
	line-height: 15px;
	border-radius: 100%;
	font-weight: 600;
	font-size: 10px;
	color: #fff;
}

.header-search .header-search-filter{
	display:flex;
	display:-ms-flexbox;
	display:-webkit-flex;
	align-items:center;
	-webkit-align-items:center;
}
.header-search .search-box{
	flex: 0 100%;
	-ms-flex: 0 100%;
}
.header-search .btn-filter-open{
	display:flex;
	display:-ms-flexbox;
	display:-webkit-flex;
	align-items:center;
	-webkit-align-items:center;
	font-weight: 500;
	font-size: 12px;
	line-height: calc(15/12);
	margin-left: 10px;
	cursor:pointer;
}
.header-search .searchform-product{
	position:relative;
}
.header-search .searchform-product .input-search{
	display: block;
	width: 100%;
	height: 34px;
	border: 1px solid #2c2c2c;
	border-radius: 25px;
	outline: 0;
	padding: 8px 10px 8px 40px;
}
.header-search .searchform-product .btn-search{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 15px;
	line-height: 0;
	background: none;
	border: 0;
	padding:0;
}
.header-row{
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	-webkit-align-items: center;
}
.header-desktop__nav .main-nav>ul{
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	-webkit-justify-content: center;
	margin: 0;
}
.header-desktop__nav .main-nav ul li.position-relative{
	position:relative;
}
.header-desktop__nav .main-nav>ul>li>a{
	padding: 20px 14px;
	display: inline-block;
	font-size: var(--fs-20);
	line-height: var(--line-spacing-28);
	letter-spacing: 0px;
	text-transform: uppercase;
	color: var(--color-000000);
}
.header-desktop__nav .main-nav>ul>li:hover .sub_menu{
	opacity:1;
	visibility:visible;
}
.header-desktop__nav .main-nav .sub_menu{
	position: absolute;
	z-index: 222;
	width: 285px;
	text-align: left;
	top: 100%;
	left: 15px;
	box-shadow: 0px 0px 2px rgb(225 225 225);
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease-in-out;
	padding: 12px 14px;
	background: #fff;
}
.header-desktop__nav .main-nav .sub_menu li a{
	display: block;
	padding: 6px 0;
	font-size: 14px;
	color: #000;
	text-transform: capitalize;
	transition: all 0.3s ease-in-out;
}
.header-desktop__nav .main-nav .sub_menu li a:hover{
	color:var(--color_highlight);
}
.header-main__height .position-menu{position:unset;}
.header-desktop__nav .main-nav li:hover .mega-item{
	display:block;
}
.mega-item {
	background: #fff;
	position: absolute;
	top: 100%;
	width: 100%;
	left: 0;
	right: 0;
	z-index: 99;
	padding: 37.5px 0;
	display: none; 
	text-align:left;
}

.mega-image {
	border-radius: 14px;
	display:block;
	overflow:hidden;
	position:relative;
}
.mega-image:hover .mega-content {
	display: flex; }
.mega-image .mega-content {
	background: transparent linear-gradient(1deg, rgba(0, 0, 0, 0.5) 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	padding: 37.5px 22.5px;
	flex-wrap: wrap;
	align-content: end;
	position:absolute;
}
.mega-image .mega-content span {
	width: 100%;
	flex-shrink: 0; }
.mega-image .mega-content .title {
	font-size: var(--fs-26);
	line-height: var(--line-spacing-40);
	font-family: MTD Balerno !important;
	letter-spacing: var(--character-spacing-0-52);
	color: #FFFFFF; }
.mega-child-container .row{
	display: flex;
	flex-wrap: wrap;
}
.mega-child-container .title {
	font-size: var(--fs-26);
	line-height: var(--line-spacing-40);
	font-family: MTD Balerno !important;
	letter-spacing: var(--character-spacing-0-52);
	color: #000000;
	margin-bottom: 15px;
	display: inline-block; }

.mega-child {
	padding: 0;
	margin: 0; }
.mega-child li {
	list-style: none; }
.mega-child li.active {
	list-style: disc;
	color: #96614F;
	margin-left: 14px; }
.mega-child li.active a {
	color: #96614F; }
.mega-child a {
	font-size: var(--fs-20);
	line-height: var(--line-spacing-28);
	color: rgba(0, 0, 0, 0.8);
	text-decoration: none;
	margin-bottom: var(--space-10);
	display: inline-block; }
body.show-overlay{
	overflow:hidden;
}
body.show-overlay .site-overlay{
	opacity:1;
	visibility:visible;
}
.site-overlay{
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
	z-index:99;
	opacity:0;
	visibility:hidden;
	transition: all 0.3s ease-in-out;
}
body.show-menu .menu-mobile{
	transform: translateX(0);
}
.menu-mobile{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	z-index: 99999;
	transform: translateX(-100%);
	transition: all 0.3s ease-in-out;
}
.menu-mobile .site-menu__container{
	padding: 80px 40px 0;
	position: relative;
	height: 100%;
}
.menu-mobile .close-menumb{
	position: absolute;
	display: block;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	top: 0;
	right: 0;
	cursor:pointer;
}
.menu-mobile .site-menu__box{
	height: 100%;
	padding-bottom: 60px;
	overflow: hidden;
	overflow-y: auto;
}
.menu-mobile ul{
	margin:0;
}
.menu-mobile .site-menu__list .nav-item{position:relative;}
.menu-mobile .site-menu__list>.nav-item:not(:last-child){margin-bottom:18px;}
.menu-mobile .site-menu__list>.nav-item>a{
	font-weight: 600;
	font-size: 16px;
	line-height: calc(19/16);
	text-transform: uppercase;
	display: block;
}
.menu-mobile .site-menu__list .nav-item .icon-sub{
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 20px;
	text-align: center;
	line-height: 15px;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
}
.menu-mobile .site-menu__list .icon-sub{
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
}
.menu-mobile .site-menu__list .nav-item .icon-sub.active{
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	transform: rotate(0);
}
.menu-mobile .site-menu__list .icon-sub svg{
	display: inline-block;
	width: 12px;
	height: 6px;
}
.menu-mobile .site-menu__list .submenu-mb{
	padding-left: 15px;
	display:none;
}
.menu-mobile .submenu-mb li{
	margin-top: 10px;
}
.menu-mobile .submenu-mb li a{
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	color: #2C2C2C;
}
.header-main.hSticky {visibility: hidden; opacity: 0;}
.header-main.hSticky.hSticky-nav{
	position: fixed;top: 0;left: 0;	right: 0;	z-index: 999;
	background: #fff;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);-moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);	box-shadow: 0 0 10px rgba(0,0,0,0.2);
	-webkit-transform: translateY(-100%);	transform: translateY(-100%);
	-webkit-transition: all 400ms ease;-moz-transition: all 400ms ease;transition: all 400ms ease;
} 
.header-main.hSticky.hSticky-nav{
	opacity: 1;visibility: visible;
	-webkit-transform: translateY(0); transform: translateY(0);
	-webkit-transition: all 400ms ease;	-moz-transition: all 400ms ease;transition: all 400ms ease;
}
.header-main.hSticky.hSticky-nav .header-search{display:none !important;}
body.show-search{
	overflow:hidden;
}
body.show-search .search-popup{
	opacity:1;
	visibility:visible;
}
body:not(.show-search) .btn-closesearch{display:none;}
.header-search .searchform-product .btn-closesearch{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 15px;
	line-height:0;
	cursor:pointer;
}
.header-search .search-popup{
	position: absolute;
	top: 100%;
	background: #fff;
	z-index: 99999999;
	margin-top:15px;
	padding: 0 0 80px;
	height: calc(100vh - 120px);
	width: 100%;
	overflow: hidden;
	overflow-y: auto;
	opacity:0;
	visibility:hidden;
	transition: all 0.3s ease-in-out;
}
.resultsContent{display:block;}
.resultsContent .item-ult{
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	padding: 15px 0;
	border-bottom: 1px solid #ddd;
}
.resultsContent .item-ult .thumbs {
	flex: 0 0 30%;
	max-width: 30%;
}
.resultsContent .item-ult .title {
	flex: 0 0 70%;
	max-width: 70%;
	padding-left: 15px;
}
.resultsContent .item-ult .title a {
	font-size: 14px;
	margin-bottom: 0;
	display: inline-block;
}
.resultsContent .item-ult .title .f-initial {
	color: var(--color_highlight);
	font-weight:600;
}
.resultsContent .resultsMore{
	text-align: center;
	margin-top: 10px;
}
.resultsContent .resultsMore a{
	display: inline-block;
	font-size: 14px;
	color: var(--color_highlight);
	font-weight: 600;
}
/*============================================================*/
.section-index{
	padding-top:30px;
}
.home-collection-banner{margin-bottom:20px;}
.section-head{
	margin-bottom:25px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
}
.section-title{
	font-size: 27px;
	line-height: var(--line-spacing-54);
	font-family: MTD Balerno !important;
	letter-spacing: var(--character-spacing-1-32);
	margin-bottom: var(--spacing, var(--space-20));
	margin:0;
}
.section-more{
	font-size: 12px;
	color: var(--color_highlight);
	line-height: calc(18/12);
}
/*--------------------------------------------------------------------------------
INDEX
--------------------------------------------------------------------------------*/
#homepage_slider .owl-dots{
	position: absolute;
	bottom: 8px;
	left: 0;
	right: 0;
	text-align: center;
	z-index: 2;
}
#homepage_slider .owl-dots .owl-dot{
	display: inline-block;
	width: 14px;
	height: 14px;
	border: 1px solid var(--color_highlight) !important;
	border-radius: 100%;
	margin: 0 5px;      
}
#homepage_slider .owl-dots .owl-dot.active{
	background: var(--color_highlight);
}
.home-category__list .owl-stage{padding-left:0 !important;margin:0 auto;display: flex;justify-content: center;}
.home-category__list:not(.owl-loaded) .category-item__image{width:133px;height:133px;}
.category-item .category-item__image a{
	display:block;
	max-width:135px;
	width:100%;
	margin:0 auto;
	border-radius:100%;
	overflow:hidden;
	border: 1px solid transparent;
}
.category-item .category-item__name{
	margin: 0;
	font-weight: 500;
	font-size: 12px;
	line-height: calc(15/10);
	text-transform: capitalize;
	margin-top: 8px;
	text-align: center;

}
.category-item .category-item__name a{
	font-family: MTD Balerno !important;
	letter-spacing: 0.39px;
}
.section-head .title-info{
	margin: 0;
	width: 100%;
	text-align: left;
	margin-top: 7px;
	font-size: var(--fs-20);
	line-height: var(--line-spacing-28);
	letter-spacing: var(--character-spacing-0);
}
.flashsale-countdown {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	-webkit-align-items: center;
}
.flashsale-bc__timer {
	margin-left: 5px;
}
.flashsale-bc__timer .timer-value {
	display: inline-block;
	text-align: center;
	background: #000;
	color: #fff; 
}
.flashsale-bc__slider .owl-stage{padding-left:0 !important;}
@media (min-width: 768px) {
	.flashsale-bc__timer .timer-value {
		font-size: 14px;
		width: 30px; 
		height: 30px;
		line-height: 30px; 
	} 
}
@media (max-width: 767px) {
	.flashsale-bc__timer .timer-value {
		font-size: 11px;
		width: 20px;
		height: 20px;
		line-height: 20px; 
	}
}
.flashsale-bc__timer .timer-dot {
	margin: 0 2px; 
}
.product-bc-fs-item .product-image__box {
	border-radius: 3px;
}
.product-bc-fs-item .product-loop__price{margin-top:8px;}
.product-bc-fs-item .product-loop__price .price_new {
	display: block;
	font-weight: 600;
	font-size: 14px;
	line-height: calc(20/16);
	color: var(--color_highlight);
}

.product-bc-fs-item .product-loop__price .price_old {
	font-weight: 500;
	font-size: 12px;
}

.product-bc-fs-item .inventory-product {
	margin-top: 7px;
}

.product-bc-fs-item .flashsale-progress-bar {
	width: 100%;
	height: 19px;
	position: relative;
	background: #BBBBBB;
	border-radius: 42px;
	overflow: hidden; 
}
.product-bc-fs-item .flashsale-progress-bar__text {
	text-align: center;
	font-weight: 500;
	font-size: 11px;
	line-height: 13px;
	color: #FFFFFF;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 2;
}
.product-bc-fs-item .flashsale-progress-bar__complement-sizer {
	position: absolute;
	background: #000000;
	height: 100%;
	border-radius: 42px;
}
.owl-marconme.owl-loaded .owl-stage{padding-left:0 !important;}
.marconme-item .position-relative{position:relative;}
.marconme-item .btn-marconme-item{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 2;
	width: 27px;
	height: 27px;
	background: #fff;
	border-radius: 100%;
	text-align: center;
	line-height: 27px;
	display: flex; 
	align-items: center;
	justify-content: center;
	cursor:pointer;
}
.marconme-item .item-popup{
	display:none;
	position: absolute;
	bottom: 15px;
	left: 15px;
	right: 15px;
	background: #FFFFFF;
	border-radius: 10px;
	padding: 7.5px;
	z-index: 2;
}
.marconme-item .item-popup.active{display:block;}
.marconme-item .item-popup a{
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
}
.marconme-item .item-popup img{
	max-width: 49.5px;
}
.marconme-item .item-popup .content{
	margin-left: 7.5px;
}
.marconme-item .item-popup .content-title{
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 12px;
	color: #2c2c2c;
	margin-bottom:5px;
}
.marconme-item .item-popup .content-price{
	font-size: 14px;
	font-weight:600;
	color: #2c2c2c;
}
.area_newsletter{
	background: #fff;
	padding: 20px 0;
}
.area_newsletter .title_newsletter{
	padding: 0 30px;
	margin-bottom: 13px;
}
.area_newsletter .title_newsletter span{
	display:block;
	font-size: var(--fs-44);
	line-height: var(--line-spacing-54);
	font-family: MTD Balerno !important;
	letter-spacing: var(--character-spacing-1-32);
	margin-bottom: 13px;
	color:var(--color_highlight);
	text-align:center;
}
.area_newsletter .title_newsletter p {
	font-size: 11px;
	line-height: 15px;
	color: #fff;
	text-align: center;
	margin: 0;
}
.area_newsletter a{
	display: flex;
	align-items: center;
	max-width: 235px;
	width: 100%;
	margin: 0 auto;
	justify-content: center;
	background: #FADDE0;
	border-radius: 8px;
	padding: 5px 8px;
}
.area_newsletter a span{
	margin-left: 5px;
	font-size: 14px;
	font-weight: 600;
	color: #E96A8D;
}
.area_newsletter .form_newsletter .input-group{
	display: block;
	max-width: 264px;
	width: 100%;
	margin: 0 auto;
	position: relative;
}
.area_newsletter .form_newsletter #newsletter-email{
	width: 100%;
	height: 36px;
	border-radius: 32px;
	border: 0;
	padding: 0 40px 0 16px;
	font-size: 12px;
	line-height: calc(18/12);
	font-weight: 500;
	color: #2c2c2c;
}
.area_newsletter .form_newsletter button{
	position: absolute;
	background: none;
	border: 0;
	outline: 0;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
	line-height: 1;
}
.footer-main{
	padding:40px 0;
}
.footer-main .footer-top{
	margin-bottom:14px;
}

.footer-main .footer-top img{max-width:80px;}

.footer-main .footer-middle .row{
	margin-left:-8px;
	margin-right:-8px;

}
.footer-main .footer-middle .footer-col{
	padding-left:8px;
	padding-right:8px;
}
.footer-col .ft-link{margin:0;}
.footer-col .ft-link li a{
	font-size: 14px;
	line-height: calc(14/11);
}
.footer-col .ft-link li:not(:last-child){
	margin-bottom:11px;
}
.footer-contact{
	margin-top:20px;
}
.footer-contact .row{
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	align-items:center;
	-webkit-align-items:center;
	flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
}
.footer-social{
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	align-items:center;
	-webkit-align-items:center;
	margin:0;
}
.footer-social li{margin-right:15px;}
.footer-social li a{
	line-height: 1;
	display: block;
}
.footer-phone{

	align-items: center;
	-webkit-align-items: center;
	margin: 0;
}
.footer-phone li{margin-right:30px;}
.footer-phone li a{
	font-weight: 400;
	font-size: 12px;
	line-height: calc(12/10);
	display: flex;
	align-items: center;
}
.footer-phone li a span{display:inline-block;margin-left:5px;}
.footer-bot{margin-top:15px;}
.footer-bot__wrapper{
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
}
.footer-bot__wrapper .logo-bct{
	flex: 0 0 120px;
	-ms-flex: 0 0 120px;
	max-width: 120px;
}
.footer-bot__wrapper .footer-info{
	font-weight: 400;
	font-size: 12px;
	line-height: calc(15/10);
	color: #2C2C2C;
	/*
	flex: 0 0 calc(100% - 74px);
	max-width: calc(100% - 74px);
	*/
	padding-left: 15px;
	padding-right: 45px;
	margin-top:15px;
}
.section-banner img{width:100%;}
/*--------------------------------------------------------------------
PRODUCT DETAIL 
--------------------------------------------------------------------*/
.content-product-list{
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
}


.owl-products.owl-loaded,
.list-product-bestsell.owl-loaded{margin:0 !important;}
.owl-products.owl-loaded .owl-stage,
.list-product-bestsell.owl-loaded .owl-stage{padding-left:0 !important;}
.owl-products.owl-loaded .pro-loop,
.list-product-bestsell.owl-loaded .pro-loop{
	width:100%;
	padding:0;
}
.pro-loop{
	margin-bottom:20px;
}
.pro-loop .product-img{
	position:relative;
}
.pro-loop .product-wl{
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 2;
}
.pro-loop .btn-add-wl{
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	width: 20px;
	height: 20px;
	background: #fff;
	border-radius: 100%;
	cursor:pointer;
}
.pro-loop .product-sale{
	position:absolute;
	top:0;
	left:0;
	z-index:2;
}
.pro-loop .product-sale span{
	background: url('//cdn.hstatic.net/themes/1000197303/1001389401/14/tag-sale.png?v=696');
	background-size:cover;
	font-weight: 500;
	font-size: 7px;
	line-height: 8px;
	color: #FFFFFF;
	width: 26px;
	height: 24px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
}
.pro-loop .product-img{
	display: block;
	position: relative;
	overflow: hidden;
}
.pro-loop .product-img picture:nth-of-type(2){
	position: absolute;
	opacity: 1;
	visibility: hidden;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
.pro-loop .product-detail{
	padding-top:5px;
}
.pro-loop .product-detail .pro-name{
	margin-bottom: 0;
}
.pro-loop .product-detail .pro-name a{
	font-size: var(--fs-26);
	line-height: var(--line-spacing-40);
	font-family: MTD Balerno !important;
	letter-spacing: var(--character-spacing-0-52);
	color: var(--color-000000);
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.pro-loop .product-detail .pro-price{
	margin:0;
}
.pro-loop .product-detail .pro-price span{
	font-weight: 600;
	font-size: 13px;
	line-height: calc(16/13);
	color: #000;
}
.pro-loop .product-detail .pro-price.highlight span{
	color:#e51e1e;
}
.pro-loop .product-detail .pro-price span .compare-price{
	font-size: 12px;
	line-height: calc(13/11);
	text-decoration-line: line-through;
	color: #2c2c2c;
	font-weight: 500;
	margin-left: 5px;
}
.pro-loop .swatch-loop{margin-top:6px;}
.pro-loop .swatch-container{
	display: flex;
	align-items: center;
}
.pro-loop .swatch-loop .swatch-element{
	display: inline-block;
	line-height:0;
}
.pro-loop .swatch-loop .swatch-element:not(.color-more){
	width: 14px;
	height: 14px;
	padding: 2px;
	border: 1px solid #E2E2E2;
	border-radius: 100%;
	cursor:pointer;
	margin-right:3px;
} 
.pro-loop .swatch-loop .swatch-element label{
	display: block;
	height: 100%;
	width: 100%;
	margin: 0;
	border-radius: 100%;
	cursor:pointer;
}
.pro-loop .swatch-loop .swatch-element img{
	border-radius:100%;
	width:100% !important;
	height:100%;
}
.pro-loop .swatch-loop .swatch-element.color-more img{
	width: 20px !important;
	height: 20px;
}
.product-image-detail{position:relative;}
.product-image-detail .slide-fraction__wrapper{
	position: absolute;
	bottom: 20px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 2;
}
.slide-fraction__wrapper .slide-fraction{
	display: inline-block;
	padding: 4px 16px;
	font-size: 15px;
	line-height: calc(18/15);
	font-weight: 500;
	background: #D9D9D9;
	border-radius: 22px;
	color: #000000;
}
.product-content-desc{margin-top:25px;}
.product-content-desc .product-title h1{
	font-weight: 500;
	font-size: 24px;
	line-height: calc(19/16);
	margin-bottom: 13px;
	font-family: MTD Balerno !important;
	letter-spacing: 0.99px;
}
.selector-wrapper{display:none;}
.product-meta__row{
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}
.product-meta__row .inven-available{
	color: #969696;
}
.product-info__row{
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}
.product-content-desc .product-price .pro-price{
	font-weight: bold;
	font-size: 15px;
	line-height: calc(24/20);
	letter-spacing: 0.3px;
}
.product-content-desc .product-price del{
	font-size:14px;
	color:#999;
	margin-left:8px;
}
#script-product-detail br{display:none;}
.select-swatch .swatch {
	margin-top: 15px;
}
.select-swatch .swatch .header{
	font-weight: 500;
	font-size: 15px;
	line-height: calc(18/15);
	margin-bottom:15px;
}
.select-swatch .select-swap{position:relative;}
.select-swatch .select-swap .btn-hdcs{
	font-weight: 500;
	font-size: 13px;
	line-height: calc(13/11);
	color: #FF6900;
	display: flex;
	align-items: center;
	position: absolute;
	top: 50%;
	right: 0; 
	transform: translateY(-50%);
}
.select-swatch .select-swap .btn-hdcs svg{margin-left:5px;}
.select-swatch .select-swap .swatch-element input{
	position: absolute;
	opacity: 0;
	visibility: hidden;
	top:0;
	margin:0;
}
.select-swatch .select-swap .swatch-element{
	display: inline-block;
	margin-right: 8px;
	margin-bottom: 8px;
	line-height:0;
	position: relative;
}
.select-swatch .swatch-element label{
	display: inline-block;
	margin: 0; 
	padding: 2px 18px;
	text-align: center;
	border: 1px solid #D9D9D9;
	border-radius: 20px;
	font-weight: 500;
	font-size: 12px;
	line-height: calc(18/12);
	cursor:pointer;
	position:relative;
}
.select-swatch .swatch-element label.sd{
	color:var(--color_highlight);
	border-color:var(--color_highlight);
}
.select-swatch .swatch-element.color label{
	width: 77px;
	border-radius: 0;
	position:relative;
	height: 85px;
	padding: 0;

}
.select-swatch .select-swap .swatch-element.soldout label{
	pointer-events:none;
	opacity:0.6;
}
.select-swatch .select-swap .swatch-element:not(.color).soldout label:before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 100%;
	height: 100%;
	background: url(//cdn.hstatic.net/themes/1000197303/1001389401/14/sold_out.png?v=696) no-repeat;
	background-size: contain;
	filter: invert(1);
	background-position: center;
}
.select-swatch .swatch-element:not(.color) label{text-transform:uppercase;}
.select-swatch .swatch-element.color span{
	font-size: 0;
	display:block;
	width:100%;
	height:100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
}
.select-swatch .swatch-element.color .title-color{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	background: rgba(12, 5, 5, 0.6);
	padding: 4px 0;
	font-weight: 500;
	font-size: 11px;
	line-height: 13px;
	text-transform: capitalize;
	color: #FFFFFF;
}
.product-content-desc .module-wrap-sizes{
	margin-top:20px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
}
.product-content-desc .module-wrap-sizes .link-showroom{
	font-weight: 500;
	font-size: 14px;
	cursor: pointer;
	color: #FF6900; 
}
.module-wrap-sizes .box-item{
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	-webkit-align-items: center;
}
.module-wrap-sizes .box-item .quantity-lb{
	font-weight: 600;
	margin-right: 15px;
}
.module-wrap-sizes .quantity-area{
	max-width: 120px;
	width: 100%;
	position: relative;
}
.module-wrap-sizes .quantity-area .quantity-selector{
	width: 100%;
	height: 30px;
	text-align: center;
	padding: 0 30px;
	border: 1px solid #ddd;
	outline:0;
}
.module-wrap-sizes .quantity-area .qty-btn{
	position: absolute;
	top: 0;
	width: 30px;
	height: 30px;
	background: #D9D9D9;
	border: 0;
}
.module-wrap-sizes .quantity-area .qty-btn.qty-btn-minus{left:0;}
.module-wrap-sizes .quantity-area .qty-btn.qty-btn-plus{right:0;}
.product-content-desc .note-buy{
	font-size: 16px;
	text-transform: capitalize;
	text-align: center;
	display: block;
	width: 100%;
	padding: 15px 20px;
	border: 1px solid var(--color_highlight);
	color: var(--color_highlight);
	font-weight: 600;
	background:#fff;
}
.product-content-desc .wrap-addcart{
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	margin-top:20px;
}
.product-content-desc .wrap-addcart .add-to-cartProduct{
	flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	max-width: 50%;
	width: 100%;
	background: #fff;
	font-weight: 700;
	font-size: 13px;
	padding: 13px 0;
	text-transform: uppercase;
	border: 1.5px solid #D37171;
	color: #D37171;
}
.product-content-desc .wrap-addcart .add-to-cartProduct.clicked_buy{
	pointer-events:none;
}
.product-content-desc .wrap-addcart #buy-now{
	border-left: 0;
	background: #D37171;
	color: #fff;
}
.product-content-desc .variants{
	margin-bottom:40px;
}
.product-description{margin-bottom:20px;}
.product-description .title-bl{
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor:pointer;
}
.product-description .title-bl .title-bls{
	font-weight: 500;
	font-size: 15px;
	line-height: calc(18/15);
	margin: 0;
}
.product-description .title-bl .title-icon{
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
}
.product-description .title-bl.active .title-icon{
	transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
}
.product-description .description-content{
	margin-top: 10px;
	display: none;
	position:relative;
}
.product-description .description-productdetail{
	font-size: 12px;

}
.description-content.short-des .description-productdetail{
	max-height: 300px;
	height: 100%;
	overflow: hidden;
}
.description-content.short-des.show-des .description-productdetail{
	max-height:initial;
}
.product-description .description-productdetail img{
	width: unset !important;
	height: unset !important;
}
.description-content:not(.short-des) .description-more{display:none;}
.description-content .description-more{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#fff), color-stop(0.2, #fff), to(rgba(255, 255, 255, 0)));
	text-align: center;
}
.description-more .more-btn{
	font-size: 16px;
	text-transform: uppercase;
	color: var(--color_highlight);
	font-weight: 600;
	cursor: pointer;
}
.product-description.product-bq{
	position: relative;
	padding-top: 20px;
}
.product-description.product-bq:before{
	position: absolute;
	content: '';
	border-top: 0.5px solid #E1E1E1;
	width: calc(100% + 30px);
	left: -15px;
	top: 0;
}
.pro-property__wrapper{
	margin-top: 15px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	flex-wrap:wrap;
	-webki-flex-wrap:wrap; 
}
.pro-property__wrapper .pro-property__item{
	flex: 0 0 32%;
	-ms-flex: 0 0 32%;
	text-align: center;
	background: #F8F8F8;
	border-radius: 5px;
	padding: 20px 10px;
	margin-bottom:10px;
}
.pro-property__item .property-title{
	font-weight: 500;
	font-size: 14px;
	color: #8B8B8B;
}
.pro-property__item .property-des{
	width: 100%;
	font-size: 13px;
	color: #000000;
	font-weight: 500;
}
.product-promotion{margin-top:15px;}
.product-promotion .section-p-head{
	font-weight: 500;
	font-size: 15px;
	line-height: calc(18/15);
	margin-bottom:15px;
}
.product-promotion .pro-promotion__list {
	white-space: nowrap;
	overflow: hidden;
	overflow-x: auto;
	margin-left: -4px;
	margin-right: -4px;
	padding-bottom: 10px;
}
.product-promotion .pro-promotion__list::-webkit-scrollbar {
	width: 7px;
	height: 7px;
}
.product-promotion .pro-promotion__list::-webkit-scrollbar-track {
	background: #f1f1f1;
}
.product-promotion .pro-promotion__list::-webkit-scrollbar-thumb {
	background: #888;
}
.pro-promotion__list .pro-promotion__item {
	max-width: 265px;
	padding: 0 4px;
	display: inline-block;
}
@media (min-width: 768px) {
	.pro-promotion__list .pro-promotion__item {
		max-width: 350px;
	}
}
.pro-promotion__list .pro-promotion__item .pro-promotion__box {
	padding: 11px;
	display: inline-flex;
	background: #2C2C2C;
	border-radius: 1px;
	align-items: center;
	overflow: hidden;
}
.pro-promotion__list .pro-promotion__item .promotion__item-image {
	width: 34px;
}
.pro-promotion__list .pro-promotion__item .promotion__item-detail {
	width: calc(100% - 34px);
	white-space: normal;
	padding-left: 13px;
	margin-left: 13px;
	position: relative;
}
.pro-promotion__list .pro-promotion__item .promotion__item-detail:before {
	position: absolute;
	content: '';
	width: 1px;
	height: 150%;
	border-left: 1px dashed #fff;
	left: 0;
	top: -11px;
}
.pro-promotion__list .pro-promotion__item .promotion__item-detail .promotion-name {
	font-weight: 500;
	font-size: 9px;
	line-height: calc(11/9);
	color: #fff;
	margin-bottom: 4px;
}
@media (min-width: 768px) {
	.pro-promotion__list .pro-promotion__item .promotion__item-detail .promotion-name {
		font-size: 14px;
	}
}
.pro-promotion__list .pro-promotion__item .promotion__item-detail .promotion-atc {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.pro-promotion__list .pro-promotion__item  .promotion-code {
	font-weight: 500;
	font-size: 9px;
	line-height: calc(12/9);
	color: #FFD600;
}
@media (min-width: 768px) {
	.pro-promotion__list .pro-promotion__item .promotion-code {
		font-size: 13px;
	}
}
.pro-promotion__list .pro-promotion__item .btn-copy {
	display: inline-block;
	background: #FFFFFF;
	border-radius: 22px;
	font-weight: 600;
	font-size: 9px;
	line-height: calc(12/9);
	color: #000000;
	padding: 4px 7px 3px 8px;
}
@media (min-width: 768px) {
	.pro-promotion__list .pro-promotion__item .btn-copy {
		font-size: 14px;
	}
}
.product-giftxy{
	margin-top: 30px;
}
.product-giftxy h2{
	font-weight: 500;
	font-size: 15px;
	line-height: calc(18/15);
}
.producty-list {
	max-height: 350px;
	height: 100%;
	overflow: hidden;
	overflow-y: auto;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}
.producty-list .producty-item {
	padding: 5px;
	border: 1px solid #ddd;
	cursor: pointer;
	flex: 0 0 calc(100% / 4 - 10px);
	-ms-flex: 0 0 calc(100% / 4 - 10px);
}
.producty-list .producty-item.active {
	border-color: var(--color_highlight);
}
.producty-list .producty-item:not(:last-child) {
	margin-bottom: 10px;
}
.producty-list .producty-item__box {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}
.producty-list .producty-item .producty-image {
	width:100%;
}
.producty-list .producty-item .producty-details {
	width:100%;
	text-align:center;
}
.producty-list .producty-item .producty-details .producty-name {
	font-size: 16px;
	margin-bottom: 0px;
	color: #000;
}
.producty-list .producty-item .producty-details .producty-price {
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 0;
}
.producty-list .producty-item .swatch {
	padding: 4px 0;
	margin-top:0;
}
.producty-list .producty-item .swatch .select-swatch{
	margin: 12px 0;
	padding-top: 0;
	border-top: 0;
	padding-bottom: 5px;
}
.producty-list .producty-item .swatch .swatch-element{position:relative;}
.producty-list .producty-item .swatch .swatch-element input{
	position:absolute;
	opacity:0;
	visibility:hidden;
}
.producty-list .producty-item .swatch .swatch-element.color label {
	width: 30px;
	height: 30px;
}
.producty-list .producty-item .swatch .swatch-element:not(.color) label {
	min-width: 30px;
	height: 30px;
	line-height: 30px;
	border: 1px solid #ddd;
	width: initial;
	border-radius: 4px;
	padding: 0 5px;
}
.producty-list .producty-item .swatch .swatch-element:not(.color).sd img.img-check {
	display: block;
}
.producty-list .producty-item .swatch .swatch-element.sd label {
	border-color: #e4393c;
}

#bc-review {
	margin-top: 36px;
}
.section-p-head {
	font-weight: 600;
	font-size: 13px;
	line-height: 16px;
	color: #000;
	margin-bottom: 18px;
}
.bc-review-wrapper .bc-review-head {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
}
.bc-review__star {
	line-height: 0;
}

.bc-review__star .bc-review__icon {
	display: inline-block;
}
.bc-review-wrapper .bc-review-head .bc-reviews__number .rating-avg {
	display: inline-block;
	margin-left: 9px;
	font-weight: 500;
	font-size: 13px;
	line-height: calc(16/13);
	color: #000;
	margin-right: 7px;
}

@media (min-width: 768px) {
	.bc-review-wrapper .bc-review-head .bc-reviews__number .rating-avg {
		font-size: 15px;
	}
}

.bc-review-wrapper .bc-review-head .bc-reviews__number .rating-num {
	font-weight: 500;
	font-size: 13px;
	line-height: calc(16/13);
	color: #A7A7A7;
}

@media (min-width: 768px) {
	.bc-review-wrapper .bc-review-head .bc-reviews__number .rating-num {
		font-size: 15px;
	}
}

.bc-review-wrapper .bc-review-body {
	margin-top: 16px;
	max-width: 600px;
	width: 100%;
}

.bc-review-wrapper .bc-review-pagination {
	padding-top: 21px;
	border-top: 0.5px solid #F2F2F2;
	text-align: center;
}

.bc-review-wrapper .bc-review-pagination .bc-review-load {
	display: inline-flex;
	align-items: center;
	font-weight: 500;
	font-size: 13px;
	line-height: calc(16/13);
	color: #000;
}

@media (min-width: 768px) {
	.bc-review-wrapper .bc-review-pagination .bc-review-load {
		font-size: 16px;
	} 
}

.bc-review-wrapper .bc-review-pagination .bc-review-load .count-r {
	margin: 0 7px 0 3px;
}
.list-productRelated{margin-top:40px;}
.list-productRelated .heading-title{margin-bottom:25px;}
.list-productRelated .heading-title .heading-related{
	font-weight: 400;
	font-size: 27px; 
	line-height: calc(19/16);
	margin: 0;
	font-family: MTD Balerno !important;
	letter-spacing: 0.99px;
}
body.show-modal-add{
	overflow:hidden;
}
body.show-modal-add .modal-add{
	opacity:1;
	visibility:visible;
}
body.show-modal-add .modal-add__wrapper{
	transform: translateY(0%);
}
.modal-add{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	z-index: 9999999999;
	opacity:0;
	visibility:hidden;
	transition: all 0.3s ease-in-out;
}
.modal-add .modal-add-overlay{
	position:absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	z-index: 2;
	background: rgba(0,0,0,0.6);
}
.modal-add__wrapper{
	position: absolute;
	bottom: 0;
	z-index:3;
	width:100%;
	background: #fff;
	padding: 15px 0 0 0;
	transform: translateY(100%);
	transition: all 0.3s ease-in-out;
}
.modal-add__wrapper .product-add__images{
	max-height: 80vh;
	height: 100%;
	overflow: hidden;
	overflow-y: auto;
	padding: 0 15px;
	padding-bottom: 50px;
}
.modal-add__wrapper .owl-stage{padding-left:0 !important;}
.product-add__detail{
	padding-top:20px;
}
.product-add__detail .product-add__price .pro-price{
	font-weight: 600;
	font-size: 20px;
	line-height: calc(24/20);
}
.product-add__detail .product-add__buttons{
	position: absolute;
	bottom: 0;
	width: calc(100% + 30px);
	transform: translateX(-15px);
	margin-top: 20px;
}
.product-add__detail .product-add__buttons .btn-pro-add{
	display: block;
	width: 100%;
	padding: 15px 0;
	text-align: center;
	background: var(--color_highlight);
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 16px;
	line-height: calc(19/16);
}
.product-add__swatch{
	min-height: 90px;
	position: relative;
}
.product-add__swatch .product-wish{
	position: absolute;
	bottom: 5px;
	right: 0;
}
body.show-success .add-success{
	opacity:1;
	visibility:visible;
}
.add-success{
	position: fixed;
	top: 50%;
	left: 0;
	right: 0;
	width: 100%;
	padding: 0 15px;
	z-index: 99999;
	opacity:0;
	visibility:hidden;
	transition: all 0.3s ease-in-out;
}
.add-success__wapper{
	padding: 15px;
	text-align: center;
	background: #fff;
	box-shadow: 0px 0px 5px rgba(255,255,255,0.5);
	border-radius: 4px;
	max-width: 320px;
	margin: 0 auto;
}
.add-success__wapper .add-success__des{
	font-size: 14px;
	color: #999;
}
.add-success__wapper .add-success__button{
	margin-top:15px;
}
.add-success__button .btn-success__close{
	padding: 8px 25px;
	background: var(--color_highlight);
	color: #fff;
	display: inline-block;
	cursor:pointer;
}
/* ------------------------ Style variant ------------------------ */

/* ------------------- Setting varian màu sắc -------------------- */

/* ------------------- Setting varian màu sắc -------------------- */





.pro-loop .swatch-loop .swatch-element.hong label{
	background: #ef5777 !important;
}
.select-swatch .swatch-element.color.hong span{
	background-color: #ef5777;
}




.pro-loop .swatch-loop .swatch-element.vang label{
	background: #ffd32a !important;
}
.select-swatch .swatch-element.color.vang span{
	background-color: #ffd32a;
}




.pro-loop .swatch-loop .swatch-element.xam label{
	background: #d2dae2 !important;
}
.select-swatch .swatch-element.color.xam span{
	background-color: #d2dae2;
}




.pro-loop .swatch-loop .swatch-element.xanh label{
	background: #3c40c6 !important;
}
.select-swatch .swatch-element.color.xanh span{
	background-color: #3c40c6;
}




.pro-loop .swatch-loop .swatch-element.xanh-la label{
	background: #0be881 !important;
}
.select-swatch .swatch-element.color.xanh-la span{
	background-color: #0be881;
}




.pro-loop .swatch-loop .swatch-element.nau-nhat label{
	background: #d1b070 !important;
}
.select-swatch .swatch-element.color.nau-nhat span{
	background-color: #d1b070;
}




.pro-loop .swatch-loop .swatch-element.xanh-bien label{
	background: #0fbcf9 !important;
}
.select-swatch .swatch-element.color.xanh-bien span{
	background-color: #0fbcf9;
}




.pro-loop .swatch-loop .swatch-element.den label{
	background: #000000 !important;
}
.select-swatch .swatch-element.color.den span{
	background-color: #000000;
}




.pro-loop .swatch-loop .swatch-element.trang label{
	background: #ffffff !important;
}
.select-swatch .swatch-element.color.trang span{
	background-color: #ffffff;
}




.pro-loop .swatch-loop .swatch-element.do label{
	background: #ff3f34 !important;
}
.select-swatch .swatch-element.color.do span{
	background-color: #ff3f34;
}




.pro-loop .swatch-loop .swatch-element.tim label{
	background: #c99fef !important;
}
.select-swatch .swatch-element.color.tim span{
	background-color: #c99fef;
}




.pro-loop .swatch-loop .swatch-element.cam-dam label{
	background: #d15a34 !important;
}
.select-swatch .swatch-element.color.cam-dam span{
	background-color: #d15a34;
}




.pro-loop .swatch-loop .swatch-element.xanh-den label{
	background: #122344 !important;
}
.select-swatch .swatch-element.color.xanh-den span{
	background-color: #122344;
}




.pro-loop .swatch-loop .swatch-element.cam label{
	background: #fa8231 !important;
}
.select-swatch .swatch-element.color.cam span{
	background-color: #fa8231;
}




.pro-loop .swatch-loop .swatch-element.nau label{
	background: #e4b095 !important;
}
.select-swatch .swatch-element.color.nau span{
	background-color: #e4b095;
}




.pro-loop .swatch-loop .swatch-element.luc-nhat label{
	background: #ceb262 !important;
}
.select-swatch .swatch-element.color.luc-nhat span{
	background-color: #ceb262;
}




.pro-loop .swatch-loop .swatch-element.xanh-duong label{
	background: #a3c9ec !important;
}
.select-swatch .swatch-element.color.xanh-duong span{
	background-color: #a3c9ec;
}




.pro-loop .swatch-loop .swatch-element.kem label{
	background: #fff8cd !important;
}
.select-swatch .swatch-element.color.kem span{
	background-color: #fff8cd;
}




.pro-loop .swatch-loop .swatch-element.da label{
	background: #fefcce !important;
}
.select-swatch .swatch-element.color.da span{
	background-color: #fefcce;
}




.pro-loop .swatch-loop .swatch-element.hong-nhat label{
	background: #e9bdb7 !important;
}
.select-swatch .swatch-element.color.hong-nhat span{
	background-color: #e9bdb7;
}




.pro-loop .swatch-loop .swatch-element.xanh-duong-dam label{
	background: #8bc2ff !important;
}
.select-swatch .swatch-element.color.xanh-duong-dam span{
	background-color: #8bc2ff;
}




.pro-loop .swatch-loop .swatch-element.xanh-duong-nhat label{
	background: #c6d7ec !important;
}
.select-swatch .swatch-element.color.xanh-duong-nhat span{
	background-color: #c6d7ec;
}




.pro-loop .swatch-loop .swatch-element.hong-dam label{
	background: #f1405c !important;
}
.select-swatch .swatch-element.color.hong-dam span{
	background-color: #f1405c;
}




.pro-loop .swatch-loop .swatch-element.da-dam label{
	background: #f3cbbb !important;
}
.select-swatch .swatch-element.color.da-dam span{
	background-color: #f3cbbb;
}




.pro-loop .swatch-loop .swatch-element.lam-dam label{
	background: #a7aac8 !important;
}
.select-swatch .swatch-element.color.lam-dam span{
	background-color: #a7aac8;
}




.pro-loop .swatch-loop .swatch-element.xanh-la-nhat label{
	background: #dfe9e1 !important;
}
.select-swatch .swatch-element.color.xanh-la-nhat span{
	background-color: #dfe9e1;
}




.pro-loop .swatch-loop .swatch-element.lam-nhat label{
	background: #d1d7db !important;
}
.select-swatch .swatch-element.color.lam-nhat span{
	background-color: #d1d7db;
}




.pro-loop .swatch-loop .swatch-element.luc-dam label{
	background: #6dc4bd !important;
}
.select-swatch .swatch-element.color.luc-dam span{
	background-color: #6dc4bd;
}




.pro-loop .swatch-loop .swatch-element.do-dam label{
	background: #a52a3a !important;
}
.select-swatch .swatch-element.color.do-dam span{
	background-color: #a52a3a;
}




.pro-loop .swatch-loop .swatch-element.xanh-la-dam label{
	background: #34462c !important;
}
.select-swatch .swatch-element.color.xanh-la-dam span{
	background-color: #34462c;
}




.pro-loop .swatch-loop .swatch-element.nen-xanh-duong label{
	background: #e0e6f9 !important;
}
.select-swatch .swatch-element.color.nen-xanh-duong span{
	background-color: #e0e6f9;
}




.pro-loop .swatch-loop .swatch-element.nen-kem label{
	background: #f8e9e8 !important;
}
.select-swatch .swatch-element.color.nen-kem span{
	background-color: #f8e9e8;
}




.pro-loop .swatch-loop .swatch-element.trang-hoa-do label{
	background: #dfc9d2 !important;
}
.select-swatch .swatch-element.color.trang-hoa-do span{
	background-color: #dfc9d2;
}




.pro-loop .swatch-loop .swatch-element.hoa-hong label{
	background: #d39bac !important;
}
.select-swatch .swatch-element.color.hoa-hong span{
	background-color: #d39bac;
}




.pro-loop .swatch-loop .swatch-element.hoa-xanh-duong label{
	background: #2d377e !important;
}
.select-swatch .swatch-element.color.hoa-xanh-duong span{
	background-color: #2d377e;
}




.pro-loop .swatch-loop .swatch-element.hoa-cam label{
	background: #cd8e87 !important;
}
.select-swatch .swatch-element.color.hoa-cam span{
	background-color: #cd8e87;
}




.pro-loop .swatch-loop .swatch-element.vang-dam label{
	background: #eea20d !important;
}
.select-swatch .swatch-element.color.vang-dam span{
	background-color: #eea20d;
}




.pro-loop .swatch-loop .swatch-element. label{
	background: #000000 !important;
}
.select-swatch .swatch-element.color. span{
	background-color: #000000;
}




.pro-loop .swatch-loop .swatch-element.den label{
	background: #000000 !important;
}
.select-swatch .swatch-element.color.den span{
	background-color: #000000;
}




.pro-loop .swatch-loop .swatch-element.den label{
	background: #000000 !important;
}
.select-swatch .swatch-element.color.den span{
	background-color: #000000;
}



/*--------------------------------------------------------------------------------
COLLECTION 
--------------------------------------------------------------------------------*/
.wrap-collection-title{margin-top:30px;}
.page-title{
	font-weight: 400;
	font-size: 24px;
	line-height: calc(19/16);
	margin:0;
	font-family: MTD Balerno !important;
	letter-spacing: 0.99px;
}
.heading-collection{margin-bottom:20px;}
.collection-page .section-index{padding-top:0;margin-bottom:20px;}
.collection-page .home-category__list{
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	margin-left: -8px;
	margin-right: -8px;
	padding: 0 10px;
}
/*.collection-page .home-category__list .category-item{
margin-bottom: 15px;
padding-left: 8px;
padding-right: 8px;
}*/
.collection-page .category-item.active .category-item__image a{
	border-color: var(--color_highlight); 
}
.collection-page .category-item.active .category-item__name a{
	color: var(--color_highlight);
}
.sortby-wrapper {
	margin-bottom: 21px; }
.sortby-wrapper .sortby-list {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	border-bottom: 0.5px solid #B1B1B1;
	margin: 0; }
.sortby-wrapper .sortby-list > .sortby-item {
	position: relative; }
.sortby-wrapper .sortby-list > .sortby-item:not(.sortby-price) {
	max-width: 120px;
	width: 100%;
	padding-bottom: 0;
	border-bottom: 0; }
.sortby-wrapper .sortby-list > .sortby-item input {
	position: absolute;
	opacity: 0;
	visibility: hidden; }
.sortby-wrapper .sortby-list > .sortby-item input:checked + label {
	border-color: #000; }
.sortby-wrapper .sortby-list > .sortby-item > label {
	font-weight: 600;
	font-size: 15px;
	line-height: 17px;
	text-transform: capitalize;
	margin: 0 !important;
	display: block;
	padding-bottom: 13px;
	border-bottom: 1.5px solid transparent;
	text-align: center; 
	cursor:pointer;
	font-family: 'MTD Balerno' !important;
	letter-spacing: 0.39px;
}
.sortby-wrapper .sortby-list > .sortby-item.sortby-price a {
	color:#000;
	font-weight: 600;
	font-size: 15px;
	line-height: 17px;
	text-transform: capitalize;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-justify-content: center;
	padding-left: 5px;
	padding-right: 10px; 
	font-family: 'MTD Balerno' !important;
	letter-spacing: 0.39px;
}
.sortby-wrapper .sortby-list > .sortby-item.sortby-price a svg {
	margin-left: 4px; 
}
.sortby-wrapper .sortby-list > .sortby-item.sortby-price .sortby-price__dropdown {
	position: absolute;
	right: 0;
	width: 120px;
	box-shadow: 0px 0px 7px 0px rgba(215, 215, 215, 0.5);
	z-index: 66;
	background: #fff;
	top: 100%;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s;
	-webkit-transition: all 0.3s; 
}
.sortby-wrapper .sortby-list > .sortby-item.sortby-price .sortby-price__dropdown.active {
	opacity: 1;
	visibility: visible; 
}
.sortby-wrapper .sortby-list > .sortby-item.sortby-price .sortby-price__dropdown label {
	font-weight: 400;
	font-size: 14px;
	color: #7e7e7e;
	margin-bottom: 0;
	padding: 5px;
	display: block;
	cursor:pointer;
}
.sortby-wrapper .sortby-list > .sortby-item.sortby-price .sortby-price__dropdown li input:checked + label {
	color: #000; }

body.show-filter {
	overflow: hidden; 
}
body.show-filter .sidebar-fix {
	transform: translateX(0%); 
}
body.show-filter .site-overlay-filter {
	opacity: 1;
	visibility: visible; 
}
.sidebar-fix {
	position: fixed;
	top: 0;
	right: 0;
	max-width: 315px;
	width: 100%;
	background: #fff;
	z-index: 99999;
	height: 100%;
	padding-bottom: 60px;
	transform: translateX(100%);
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	padding: 0;
}

.sidebar-fix .layered{
	height: 100vh;
	padding-bottom: 50px;
}
.site-overlay-filter {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5);
	z-index: 4;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	opacity: 0;
	visibility: hidden;
}

.wrap-filter .filter-header {
	position: relative;
	padding: 24px 0 19px;
	border: 0.5px solid #E8E8E8;
	margin-bottom: 23px; }
.wrap-filter .filter-header .btn-filter-close {
	font-weight: 600;
	font-size: 16px;
	line-height: 25px;
	color: #000;
	position: absolute;
	left: 15px;
	top: 50%;
	transform: translateY(-50%);
	display: inline-block;
	width: 25px;
	height: 25px;
	text-align: center;
}
.wrap-filter .filter-header span {
	display:block;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	margin: 0;
	text-transform: capitalize;
	text-align: center; 
}
.wrap-filter .block_content {
	padding: 0 21px;
	height: calc(100% - 140px);
	overflow: hidden;
	overflow-y: auto;
	padding-bottom: 20px;
}
.wrap-filter .block_content .group-filter:not(:last-child) {
	margin-bottom: 23px; 
}

.wrap-filter .block_content .layered_subtitle {
	font-weight: 600;
	font-size: 13px;
	line-height: calc(16/13);
	color: #000;
	text-transform: uppercase;
	margin-bottom: 19px;
}

.wrap-filter .block_content .layered-content .check-box-list {
	margin: 0; 
}
.wrap-filter .block_content .layered-content .check-box-list li {
	display: inline-block;
	margin-right: 8px;
	margin-bottom: 8px;
	position: relative;
}
.wrap-filter .block_content .layered-content .check-box-list li input {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.wrap-filter .block_content .layered-content .check-box-list li label {
	display: inline-block;
	margin: 0;
	min-width: 60px;
	text-align: center;
	padding: 10px 17px;
	font-weight: 500;
	font-size: 12px;
	line-height: 15px;
	text-transform: capitalize;
	color: #000;
	border-radius: 47px;
	border: 1px solid transparent;
	cursor: pointer; 
}

.wrap-filter .block_content .layered-content:not(.filter-color) .check-box-list {
	margin: 0; 
}
.wrap-filter .block_content .layered-content:not(.filter-color) .check-box-list li label {
	border-color: rgba(0, 0, 0, 0.98); 
}
.wrap-filter .block_content .layered-content:not(.filter-color) .check-box-list li.active label {
	background: #000;
	color: #fff;
}

.wrap-filter .block_content .layered-content.filter-color .check-box-list {
	margin: 0;
}
.wrap-filter .block_content .layered-content.filter-color .check-box-list li label {
	border-color: transparent;
	color: #fff; 
}
.wrap-filter .block_content .layered-content.filter-color .check-box-list li label.trang {
	color: #000;
	border-color:#ddd;
}
.wrap-filter .block_content .layered-content.filter-color .check-box-list li.active label {
	border-color: #000; 
}
.wrap-filter .filter-bottom{
	padding: 0 21px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}
.wrap-filter .filter-bottom a{
	flex: 0 0 48%;
	-ms-flex: 0 0 48%;
	display: inline-block;
	padding: 10px 20px;
	border: 1px solid var(--color_highlight);
	border-radius: 20px;
	text-align: center;
	font-weight: 500;
	font-size: 15px;
	line-height: calc(18/15);
}
.wrap-filter .filter-bottom a.filter-reset{
	color: var(--color_highlight);
}
.wrap-filter .filter-bottom a.filter-apply{
	background: var(--color_highlight);
	color:#fff;
}
.filter-col-bar {
	margin-bottom: 27px; 
}
.filter-col-bar .list-filter-col {
	padding-bottom: 15px;
	text-align: center; 
}
.filter-col-bar .list-filter-col > li {
	display: inline-block;
	margin-right: 8px;
	position: relative;
}
.filter-col-bar .list-filter-col > li input {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.filter-col-bar .list-filter-col > li.active label {
	background: #000;
	border-color: #000;
	color: #fff; 
}
.filter-col-bar .list-filter-col > li > label {
	display: inline-block;
	margin: 0;
	border: 1px solid rgba(0, 0, 0, 0.98);
	border-radius: 3px;
	min-width: 45px;
	height: 36px;
	text-align: center;
	line-height: 36px;
	font-weight: 500;
	font-size: 13px;
	text-transform: capitalize;
	color: #000000;
	padding: 0 5px; 
}
.filter-col-bar .list-filter-col > li .btn-filter-toggle {
	display: inline-block;
	margin: 0;
	border: 1px solid rgba(0, 0, 0, 0.98);
	border-radius: 3px;
	min-width: 45px;
	height: 36px;
	text-align: center;
	line-height: 36px;
	font-weight: 500;
	font-size: 13px;
	text-transform: capitalize;
	color: #000000;
	padding: 0 5px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	-webkit-align-items: center;
}
.filter-col-bar .list-filter-col > li .btn-filter-toggle svg {
	margin-left: 3px; 
}

.list-filter-col .filter-toggle .filter-bar-dropdown {
	position: fixed;
	left: 0;
	width: 120px;
	background: #fff;
	z-index: 99999;
	box-shadow: 0px 0px 7px 0px rgba(215, 215, 215, 0.5);
	max-height: 300px;
	overflow: hidden;
	overflow-y: auto;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.3s;
	-webkit-transition: opacity  0.3s; 
}
.list-filter-col .filter-toggle .filter-bar-dropdown li.active label {
	color: #000; 
}
.list-filter-col .filter-toggle .filter-bar-dropdown li label {
	font-size: 14px;
	font-weight: 500;
	margin: 0;
	padding: 5px 8px;
	display: block;
	color: #7e7e7e; 
}
.list-filter-col .filter-toggle .filter-bar-dropdown.active {
	opacity: 1;
	visibility: visible;
}
.collection-description h2 {
	margin: 0;
	line-height: 1.7;
	font-size: 21px;
	font-weight: 700;
}
.collection-description h3 {
	font-size: 18px;

}
.collection-description div,.collection-description p,.collection-description ul
{
	padding: 10px 10px;
	font-size: 14px;
	margin:0;
	font-family: Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" !important;

}
.collection-description {
	overflow: hidden;
	margin-top: var(--space-50); }
.collection-description:not(.show) {
	height: 120px; }
.collection-description .show-more {
	background: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#fff), color-stop(0.2, #fff), to(rgba(255, 255, 255, 0)));
}
.collection-description .show-more::before {
	height: 25px;
	margin-top: -45px;
	content: "";
	display: block;
}
.collection-description .readmore {
	display: inline-block;
	overflow: hidden;
	position: relative;
	line-height: 40px;
	font-size: 14px;
	color: var(--color_highlight);
	margin: 10px auto;
	cursor: pointer;
	font-weight: 600;
}
/* ---------------------------  MENU CATEGORY  --------------------------- */

/*--------------------------------------------------------------------------------
BLOG - ARTICLE
--------------------------------------------------------------------------------*/



/*--------------------------------------------------------------------------------
ABOUT - CONTACT
--------------------------------------------------------------------------------*/

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

/*---------------------------------------------------------------------------------
PAGINATION - 404 - SEARCH PAGE 
-------------------------------------------------------------------------------- */
.breadcrumb-shop .breadcrumb-arrows{padding: 10px 0;background: transparent;border-radius: 0;	margin: 0;}
.breadcrumb-shop .breadcrumb>li+li:before{padding:0 3px;}
.breadcrumb-shop .breadcrumb-arrows li{font-size:13px;}
#pagination .page-node,#pagination .next, #pagination .prev{
	display:inline-block;
	margin: 30px 8px;
	font-size: 15px;
	font-weight: 600;
	opacity: 0.4;
	font-family: MTD Balerno !important;
}
#pagination .next{margin-left:30px}
#pagination .prev{margin-right:30px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
#pagination .page-node.current,#pagination .page-node:hover,#pagination .next:hover, #pagination .prev:hover{ opacity: 1;}
.pageNot{min-height: 80vh;}
.content-pagenot h1{font-weight: 700; font-size: 40px;}
.content-pagenot p.subtext{font-weight: 500; opacity: 0.66;}
.content-pagenot:after {content: "";display: block;background:#252a2b;width:80px;height: 4px;margin:50px auto 0;}
.content-pagenot a{font-weight: 500;font-size: 16px;margin: 30px 0 0;display: block;}
.searchPage .heading-page{position: relative;text-align:center;padding: 0 0 30px 0;}
.searchPage .heading-page:after {content: "";background:#252a2b;display: block;width: 60px;height: 4px;margin: 25px auto 0;}
.searchPage .heading-page h1{font-size: 30px;margin: 0 0 10px;}
.wrapbox-content-search {padding-bottom: 30px;}
.searchPage .subtxt {opacity: .66;	margin-top: 15px;}
.search-field {width: 60%;display: block;margin:auto;}
input#go {
	width: 55px;
	height: 55px;
	float: right;
	background: url(//cdn.hstatic.net/themes/1000197303/1001389401/14/iconsearch.png?v=696) #252a2b center no-repeat;
	margin: 0px;
	position: relative;
	top: 0;
	border-radius: 0;
	font-size: 0;
	border: 0;
}
#search .search_box{width: calc(100% - 55px);outline: none;height: 55px;padding: 0 20px;background: #ededed;border: 0;box-shadow: none;}
.expanded-message .message-txt{width: 100%;padding-top: 25px;text-align:center;}
.expanded-message .message-txt p{margin: 0; font-size: 14px;font-weight: 400;}
.expanded-message h2{font-weight: 600; font-size: 22px;}
.expanded-message .subtext {margin-bottom: 40px;display: block;}
.search-item{	margin-bottom: 20px;position: relative;width: 100%;float: left;}
.search-item .thumb-image {	display: block;	width: 80px;	position: relative;	overflow: hidden;	float:left;}
.search-item .thumb-image img{vertical-align:middle;-webkit-transition:transform 250ms linear;-moz-transition:transform 250ms linear;-o-transition:transform 250ms linear;transition:transform 250ms linear}
.search-item .thumb-image:after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.1);transition:opacity 250ms linear;opacity:0;content:""}
.search-item .content {	float:left;padding-left:35px;width: calc(100% - 80px);}
.search-item .content .title {font-size: 15px;font-weight: bold;text-transform: uppercase;display: block;}
.search-item .content .caption {opacity: .66;display: block;	margin-top: 5px;font-size: 14px;}
.search-item .content .caption del{font-size: 13px; margin-left: 15px; opacity: 0.5;}
.subtext-result{margin-bottom:30px;}
.search-item:hover .thumb-image:after {	opacity: 1;}

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

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

@-moz-keyframes ripple {
	5%, 100% {
		opacity: 0;
	}
	5% {
		opacity: 1;
	}
}
@-webkit-keyframes ripple {
	5%, 100% {
		opacity: 0;
	}
	5% {
		opacity: 1;
	}
}
@keyframes ripple {
	5%, 100% {
		opacity: 0;
	}
	5% {
		opacity: 1;
	}
}
#form-gender input[type="radio"] {display: none;}
#form-gender input[type="radio"] + label {
	position: relative;
	cursor: pointer;
	padding-left: 28px;
	margin: 0 20px 0 0;
}
#form-gender input[type="radio"] + label:before, input[type="radio"] + label:after {
	content: "";
	position: absolute;
	border-radius: 50%;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#form-gender input[type="radio"] + label:before {
	top: 0;
	left: 0;
	width: 18px;
	height: 18px;
	background: #65d1e6;
	-moz-box-shadow: inset 0 0 0 18px #efefef;
	-webkit-box-shadow: inset 0 0 0 18px #efefef;
	box-shadow: inset 0 0 0 18px #efefef;
}
#form-gender input[type="radio"] + label:after {
	top: 49%;
	left: 9px;
	width: 54px;
	height: 54px;
	opacity: 0;
	background: rgba(255, 255, 255, 0.3);
	-moz-transform: translate(-50%, -50%) scale(0);
	-ms-transform: translate(-50%, -50%) scale(0);
	-webkit-transform: translate(-50%, -50%) scale(0);
	transform: translate(-50%, -50%) scale(0);
}
#form-gender input[type="radio"]:checked + label:before {
	-moz-box-shadow: inset 0 0 0 4px #efefef;
	-webkit-box-shadow: inset 0 0 0 4px #efefef;
	box-shadow: inset 0 0 0 4px #efefef;
}
#form-gender input[type="radio"]:checked + label:after {
	-moz-transform: translate(-50%, -50%) scale(1);
	-ms-transform: translate(-50%, -50%) scale(1);
	-webkit-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1);
	-moz-animation: ripple 1s none;
	-webkit-animation: ripple 1s none;
	animation: ripple 1s none;
}
/* --------------------- order ---- account -- address -----------------------  */
.layout-info-account {padding-bottom:50px;}
.title-infor-account{
	padding: 30px 15px;
	border-bottom: 1px solid #ededed;
	margin-bottom: 60px;
}
.title-infor-account h1{
	font-size: 42px;
	font-weight: 700;
	margin: 0;
	text-align: center;
}
.title-infor-account h1:after {
	content: "";
	display: block;
	width: 60px;
	height: 4px;
	margin:50px auto 0;
	background:#252a2b;
}
.title-detail{
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 1px;
	position: relative;
	border-bottom: 1px solid #ededed;
	padding-bottom:8px;
}
.sb-title:after{
	content: "";
	display: block;
	margin-top: 25px;
	width: 30px;
	height: 3px;
	background: #252a2b;
}
.name_account {
	font-weight: 500;
	font-size: 16px;
	line-height: 21px;
	margin:10px 0 5px
}
#customer_sidebar p{ margin-bottom: 0;font-size: 14px;}
.customer-table-wrap {background: #f7f7f7; padding: 10px;}
.customer-table-bg {background: #fff; padding: 10px;}
.customer-table-bg p {margin:0;}
#customer_orders table thead th, #order_details tr th { font-weight:600; font-size: 14px;}
#customer_orders table tr a {
	font-weight: 500;
	float: left;
	width: 85%;
	margin-left: 3px;
	line-height: 20px;
	opacity: 0.66;
}
#customer_orders table, #order_details {width: 100%;background: #fff;}
#customer_orders table tr, #order_details tr { height: 25px;line-height: 30px;}
#customer_orders table tr.odd, #order_details tr {background: #fff;}
#customer_orders table tr td, #order_details tr td {vertical-align: middle;	border-top: none;	font-size: 14px;}
#order_details tr td{	line-height:21px;}
#order_details tr td a,#order_details b{font-weight:500;}
#order_details tr td.total b{font-weight: 600;}
#order_details tr td.total,#order_details tr th.total{padding-right:8px;}
#order_details tr.order_border{border-top: 1px solid #ededed;}
#order_details tr td.order-image{width:70px;}
#order_details tr td.order-image a{display:block;width:60px;border: 1px solid #f7f7f7;}
a#view_address {font-weight: 500; opacity: 0.8;}
#customer_orders,#order_payment, #order_shipping{ margin-bottom: 30px; margin-top: 30px;}
.customer-table-bg .table>tbody>tr>th {border-top: none;}
.detail-table-order { margin-top: 30px;}
.name-order {
	margin-bottom: 5px;
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
	text-transform: uppercase;
}
.order_section_title {
	font-size: 15px;
	font-weight: 600;
	line-height: 20px;
	margin: 0 0 10px;
	padding: 10px 0px;
	position: relative;
	text-transform: uppercase;
}
.order_date {font-weight: normal;font-size: 14px;text-transform: none;}
.text_status {font-weight: 500;}
.address p {margin-bottom: 5px;}
.account-order .address {margin: 0px 0px 30px;padding: 10px;background-color: #fbfbfb;}
span.variant_acc { font-size: 13px; opacity: 0.8;}
.alert-info {border-radius: 0; margin-bottom: 0;}
.address_title {
	margin-bottom: 0;
	font-size: 16px;
	padding: 10px 70px 10px 10px;
	background-color: #d9edf7;
	border-color: #bce8f1;
	position: relative;
}
.address_table {
	margin-bottom: 10px;
	border-top: 0px solid #ddd;
	background: #fafafa;
	padding:15px;
}
.address_title h3 { margin: 0;font-size: 14px;}
.account-address .note { border: none; padding: 0;}
p.address_actions.text-right {margin:7px 5px 0px 0;position: absolute;z-index: 99;top:0;right:0;}
.action_link a {text-transform: uppercase; font-size: 15px;}
span.action_link {padding: 5px;}
.view_address p > b {font-weight: 500; font-size: 14px;}
.view_address p { margin: 5px 0; line-height: 15px;font-size: 14px;}
.add-new-address {
	padding-bottom: 10px;
	display: inline-block;
	padding: 10px;
	background:#65d1e6;
	color:#fff!important;
	text-transform: uppercase;
}
.add-new-address:focus { color:#fff;}
.account-address .input-group-addon{display:none}
.input-group { margin: 15px 0px;}
.input-group .input-group-addon {
	padding: 6px 10px;
	border-radius: 0;
	color: #DAD9D9;
	background-color: #ebebeb;
	border-color: #ebebeb;
}
.input-group .form-control {
	-webkit-border-radius: 0; 
	border-radius: 0; 
	-webkit-box-shadow: none; 
	box-shadow: none; 
	border-color: #ebebeb;
}
.icon-user:after {content: url(//hstatic.net/0/0/global/design/theme-default/userico.png);}
.icon-envelope:after {content: url(//hstatic.net/0/0/global/design/theme-default/email.png);}
.icon-shield:after {content: url(//hstatic.net/0/0/global/design/theme-default/pass.png);}
.layout-info-account .action_bottom .btn {
	height: 35px;
	line-height: 35px;
	outline: 0;
	margin-right: 5px;
	font-size: 14px;
	text-transform: uppercase;
	padding: 0 30px;
	border: 0;
	background:#65d1e6;
	color: #fff;
	display: inline-block;
	border-radius: 0;
}
.AccountTitle{
	text-transform: uppercase;
	margin-bottom: 30px;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 1px;
	position: relative;
}
.AccountList ul > li > a {display: block;	position: relative;	padding: 5px 0px;}
.AccountList ul > li > a:before {
	content: "\f192";
	font-family: "FontAwesome";
	font-size: 8px;
	display: inline-block;
	margin-right: 8px;
	vertical-align: 2px;
}
#order_cancelled {margin-bottom:15px;}
#order_cancelled h5 {margin:0;}

/*-------------------------------------------------------------------------------
FOOTER 
--------------------------------------------------------------------------------*/

/* ---------------------  search sidebar --------------------- */

/*====== POPUP CONTACT ====================================================================*/
.heading-page h1{
	font-weight: 600;
	font-size: 19.5px;
	line-height: 153%;
	text-align: center;
	margin-bottom: 26px;
}
.wishlist-notify{
	text-align:center;
}
.wishlist-notify .wishlist-notify__des{margin-top:30px;}
.wishlist-notify__des p{
	font-weight: 500;
	font-size: 12px;
	line-height: calc(18/12);
	margin-bottom: 25px;
}
.wishlist-notify__des p strong{
	color:var(--color_highlight);
}
.wishlist-notify__des .btn-account{
	display: inline-block;
	font-weight: 500;
	font-size: 15px;
	line-height: 18px;
	background: var(--color_highlight);
	border-radius: 69px;
	color: #fff;
	padding: 10px;
}
.page-store__container{
	max-width: 800px;
	width: 100%;
	margin: 0 auto;
}
.page-store__container .text-info{
	color:#000;
	font-size: 19.5px;
	font-family: 'MTD Balerno' !important;
	letter-spacing: 0.39px;
}
.store-filter__wrapper{
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	-webkit-justify-content: center;
	margin-bottom: 40px;
	margin-top:20px;
}
.store-filter__wrapper .store-filter__item{
	margin-right: 15px;
}
.store-filter__item select{
	border: 1px solid #000000;
	border-radius: 59px;
	max-width: 160px;
	width: 100%;
	height: 40px;
	padding: 0 15px;
	outline: 0;
	background:#fff;
}

.store--listing .offline-banner-row:nth-child(even){
	flex-direction: row-reverse;
}
.store--listing .offline-banner-row:nth-child(odd) .offline-banner-copy{padding-left:30px;}
.store--listing .offline-banner-row:nth-child(even) .offline-banner-copy{padding-right:30px;}
.store--listing .offline-banner-row{
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	margin-bottom:40px;
}
.offline-banner-row .offline-banner-image{
	flex:0 0 50%;
	-ms-flex: 0 0 50%;
}
.offline-banner-row .offline-banner-copy{
	flex:0 0 50%;
	-ms-flex: 0 0 50%;
}
.offline-banner-row .offline-banner-copy strong{
	font-size: 15px;
	line-height: calc(18/15);
	display:block;
	margin-bottom:10px;
	font-family: 'MTD Balerno' !important;
	letter-spacing: 0.39px;
}
.offline-banner-row .offline-banner-copy .offline-banner-copy-section{
	font-size: 10px;
	line-height: calc(15/11);
	margin-bottom:20px;
}
.offline-banner-copy-section p{margin-bottom:5px;}
.offline-banner-copy-section .offline-phone{
	margin-top: 8px;
}
.offline-banner-copy-section .offline-phone a svg{
	margin-right:5px;
}
.offline-banner-cta button{
	background: var(--color_highlight);
	border-radius: 69px;
	color:#fff;
	font-size: 11px;
	line-height: calc(15/11);
	display:inline-block;
	padding:7px 11px;
	border:0;
}
/*** End popup-contact.css ***/
#homepage_slider.owl-carousel .owl-nav button.owl-prev{left:15px;} 
#homepage_slider.owl-carousel .owl-nav button.owl-next{right:15px;} 
#homepage_slider.owl-carousel .owl-nav button.owl-prev svg{transform: rotate(0);width:30px;height:30px;}
#homepage_slider.owl-carousel .owl-nav button.owl-next svg{transform: rotate(180deg);width:30px;height:30px;}
.owl-carousel .owl-nav button.disabled{display:none;}
.owl-carousel .owl-nav button{
	position: absolute;
	top: 39%;
	transform: translateY(-50%);
}
.owl-carousel .owl-nav button svg{
	display: inline-block;
	width: 40px;
	height: 40px;
}
.owl-carousel .owl-nav button.owl-prev svg{
	transform: rotate(180deg);
}
.owl-carousel .owl-nav button.owl-prev{left:0;}
.owl-carousel .owl-nav button.owl-next{
	right:0;
}

.section-lookbook {
	padding: 0 0 40px 0; }
@media (max-width: 1200px) {
	.section-lookbook {
		padding: 70px 0; } }
.section-lookbook .title-info {
	max-width: 829.5px;
	margin: auto; }
@media (max-width: 1200px) {
	.section-lookbook .title-info {
		color: #000000;
		opacity: 0.8;
		font-size: 16px;
		line-height: 22px;
	} 
}
.section-lookbook .banner-lookbook {
	margin-bottom: 22.5px;
	border-radius: 20px;
	overflow: hidden;
	display:block;
	position:relative;
}
.section-lookbook .link {
	margin-top: 15px;
	margin-bottom: 37.5px; 
	display:block;
	color:var(--color_highlight);
}
.place-holder-lookbook {
	background: transparent linear-gradient(1deg, rgba(0, 0, 0, 0.5) 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;
	border-radius: 14px;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	align-items: end;
	color: #FFFFFF;
	padding: 30px 20px; 
	position:absolute;
}
.article-list__lb{
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
}
.image-ratio{
	position: relative;
	width: 100%;
	display:block;
}
.image-ratio:before{
	display: block;
	padding-top: calc(9 / 16 * 100%);
	content: "";
}
.image-ratio img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.article-col{margin-bottom:30px;}
.article-col .article-image {
	width: 100%;
	display:block;
	position:relative;
	padding-bottom:100%;
}
.article-col .article-image img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	object-fit: cover;
	border-radius: 12px;
}
.article-col .article-title {
	font-size: var(--fs-26);
	line-height: var(--line-spacing-40);
	font-family: MTD Balerno !important;
	letter-spacing: var(--character-spacing-0-52);
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top: 7.5px;
	margin-bottom: 11.25px;
	color: #000;
}
.article-col .article-published{
	margin-top: var(--space-30);
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
	justify-content:space-between;
	-webkit-justify-content:space-between;
}
.article-col .article-category {
	color: var(--color_highlight);
	font-size: var(--fs-16);
	line-height: var(--line-spacing-28);
	letter-spacing: var(--character-spacing-3-2);
	text-transform: uppercase;
	display: inline-block;
	font-weight: 600;
}
.article-col .article-date{
	font-size: var(--fs-14);
	line-height: var(--line-spacing-28);
	letter-spacing: var(--character-spacing-2-8);
	color: #808080;
	text-transform: uppercase;
}
.article-col .article-excerpt {
	font-size: var(--fs-20);
	line-height: var(--line-spacing-28);
	letter-spacing: 0px;
	color: #000;
	opacity: 0.7;
	margin-bottom: 15px;
}
@media (max-width: 1024px) {
	.place-holder-lookbook {
		padding: 29px 15px;
		line-height: 22px;
		font-size: 16px; 
	}
}

.banner-lookbook:hover .place-holder-lookbook {
	display: flex; 
}
.article-content{
	max-width: 800px;
	margin: 0 auto;
}
.title-section{
	font-size: 33px;
	margin-bottom: 30px;
}
.article-big {
	border-radius: 26px;
	background: #EFEFEF;
	overflow: hidden;
	margin-bottom:30px;
}
.article-big>.row{
	display: flex;
	flex-wrap:wrap;
	align-items: center;
	margin:0;
}
.article-big .px-0{
	padding:0;
} 
.article-big .article-big__detail{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-right: 15px;
}
.article-big .article-title {
	font-family: MTD Balerno !important;
	font-size: var(--fs-34);
	line-height: var(--line-spacing-48);
	letter-spacing: var(--character-spacing-0-68);
	color: #000;
	margin-top: 7.5px;
	margin-bottom: 15px;
	display: block;
}
.article-big .article-category {
	font-weight: 500;
	font-size: 12px;
	text-transform: uppercase;
}
.article-big .article-date {
	font-weight: 500;
	font-size: var(--fs-14);
	line-height: var(--line-spacing-28);
	letter-spacing: var(--character-spacing-2-8);
	color: #808080;
}
.article-big .link {
	font-weight: 500;
	font-size: var(--fs-16);
	line-height: var(--line-spacing-28);
	letter-spacing: var(--character-spacing-3-2);
	text-transform: uppercase;
	color: var(--color_highlight);
} 
.article-big .article-excerpt{
	font-size: var(--fs-20);
	line-height: var(--line-spacing-28);
	letter-spacing: 0px;
	color: rgba(0, 0, 0, 0.7);
	margin-bottom: 15px; 
} 
/*--------------------------------------------------------------------------------
ABOUT - CONTACT
--------------------------------------------------------------------------------*/
.page-contact main {
	min-height: 85vh;
}

.page-wrapper ul, .page-wrapper ol {
	margin-bottom: 15px;
	padding-left: 40px;
}

.page-wrapper ul {
	list-style-type: initial;
}

.header-page-contact h1 {
	font-size: 30px;
	font-weight: 700;
	margin: 0px 0
}

.header-page-contact:after {
	content: "";
	display: block;
	width: 50px;
	height: 4px;
	margin-top: 30px;
	background: #252a2b;
	margin-bottom: 50px;
}

.box-info-contact li {
	margin-bottom: 30px;
}

.box-info-contact li p {
	margin-bottom: 0;
	color: #666;
	font-weight: 500;
}

.box-info-contact li p strong {
	font-weight: 600;
	color: #252a2b;
}

.box-send-contact h2 {
	font-weight: 700;
	font-size: 25px;
	margin: 40px 0 35px;
}

.box-send-contact h2:after {
	content: "";
	display: block;
	margin-top: 25px;
	width: 30px;
	height: 3px;
	background: #252a2b;
}

.contact-form .input-group {
	width: 100%;
	margin-bottom: 20px;
}

.contact-form .input-group input,
.contact-form .input-group textarea {
	border: 1px solid #e7e7e7;
	box-shadow: none;
	height: 45px;
	font-weight: 500;
	padding: 0 20px;
	background: #fbfbfb;
	color: #252a2b;
	width: 100%!important;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	appearance: none;
}

.contact-form .input-group textarea {
	width: 100%;
	height: 130px;
	padding: 20px 20px;
}

.contact-form .input-group textarea:focus {
	outline: none;
}

.box-send-contact button {
	height: 55px;
	line-height: 55px;
	padding: 0 30px;
	border-radius: 0;
	font-weight: 600;
	text-transform: uppercase;
	background: var(--color_highlight);
	border: 0;
	outline: none;
	border-radius: 27px;
	color: #fff;
}

.wrapbox-content-page-contact {
	padding: 50px;
}

.wrapbox-content-page {
	padding-bottom: 30px;
}

.sidebar-page .group-menu {
	margin: 0 0 30px;
	position: relative;
	padding: 20px;
	border: 1px solid #e3e5ec;
}

.sidebar-page .page_menu_title h2 {
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 2px solid #000;
	text-align: center;
}

.sidebar-page .box_image {
	margin-bottom: 30px;
}

.box_image .banner {
	position: relative;
	overflow: hidden;
}

.box_image .banner img {
	width: 100%;
	-webkit-transition: all 1s ease-in-out 0s;
	-khtml-transition: all 1s ease-in-out 0s;
	-moz-transition: all 1s ease-in-out 0s;
	-ms-transition: all 1s ease-in-out 0s;
	-o-transition: all 1s ease-in-out 0s;
	transition: all 1s ease-in-out 0s;
	-webkit-transform: scale(1);
	-khtml-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.box_image .banner:hover img {
	-webkit-transform: scale(1.2);
	-khtml-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}

.bst-section{padding-top:40px;}
.bst-heading{
	font-size:20px;
	line-height:calc(24/20);
	margin-bottom: 20px;
}
.bst-lookbook__list .row{
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
}
.bst-lookbook__item{
	margin-bottom:30px;
}
.bst-lookbook__item .bst-lookbook__detail{
	margin-top:13px;
}
.bst-lookbook__item .bst-lookbook__detail h4{
	font-size: 13px;
	line-height: calc(16/13);
	text-transform: uppercase;
}
.bst-product__container{margin-top:20px;margin-bottom:20px;}
.bst-list__product{
	max-width:600px;
	width:100%;
	margin:0 auto;
	padding:0 80px;
}
.bst-list__product .pro-loop .product-img img{width:100% !important;}
.bst-pro-loop{position:relative;}
.bst-pro-loop .product-detail{
	position: absolute;
	left: 15px;
	right: 15px;
	bottom: 15px;
	background: #fff;
	padding: 15px 20px;
}
.bst-pro-loop .product-detail .box-pro-prices{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.bst-pro-loop .product-detail .view-detail{
	display: inline-block;
	padding: 9px 25px;
	background: #D37171;
	border-radius: 31px;
	color: #fff;
}
.bst-pro-loop .product-detail .pro-price span{color:#000;}

/* modal guide size*/
.modal-sizes{text-align:center;padding:0!important;background: rgba(3, 17, 27, 0.7);}
.modal-sizes .modal-header { padding: 20px 50px 15px;border-bottom:0;}
.modal-sizes .modal-header.mdal-border{border-bottom: 1px solid #e5e5e5;}
.modal-sizes .modal-header .mdl-title{font-size: 20px;font-weight: 700; margin: 0 0;line-height: initial;}
.modal-sizes .modal-header .close-modal-size {
	position: absolute;top: 8px;right: 8px;
	margin: 0;opacity: 1;display: block;outline: none;
	width:30px;height: 30px;line-height:30px;border-radius: 50%;
	text-align: center;background: #e5e5e5;border: 1px solid #e5e5e5;
}
.modal-sizes .modal-header .close-modal-size svg {
	height: 100%;width: 22px;opacity:0.55;
	-webkit-transition: -webkit-transform .25s, opacity .25s;-moz-transition: -moz-transform .25s, opacity .25s;transition: transform .25s, opacity .25s;
}
.modal-sizes .modal-body {padding:20px;}
.modal-sizes .modal-body .mdl-banner {text-align: center;}
.modal-sizes .modal-body .mdl-note{margin:12px 0 10px;}
.modal-sizes .modal-header .close-modal-size:hover svg{opacity:1;-webkit-transform: scale(1.12);  -moz-transform: scale(1.12); transform: scale(1.12);}
@media(min-width:768px){
	.modal-sizes .modal-dialog {width: 700px;}
}
@media(max-width:767px){
	.modal-sizes .modal-dialog{margin-top:50px;}
	.modal-sizes .modal-header {padding: 12px 44px 12px 12px;}
	.modal-sizes .modal-header .mdl-title {font-size: 18px;text-align: left;}
	.modal-sizes .modal-body {padding: 20px 10px;}
}

/*-------------PAGE FLASHSALE------------*/
.page-flashsale .flashsale-blc__nav {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	margin: 0;
	border-bottom: 0.5px solid #B1B1B1;
}

.page-flashsale .flashsale-blc__nav .flashsale-blc__item {
	text-align: center;
	width: calc(100% / 3);
	padding-bottom: 8px;
	border-bottom: 1.5px solid transparent;
	cursor:pointer;
}

.page-flashsale .flashsale-blc__nav .flashsale-blc__item.active {
	border-color: #000;
}

.page-flashsale .flashsale-blc__nav .flashsale-blc__item .flashsale-blc-name {
	font-weight: 600;
	font-size: 16px;
	line-height: calc(20/16);
	text-transform: capitalize;
}

.page-flashsale .flashsale-blc__nav .flashsale-blc__item .flashsale-blc-status {
	font-weight: 500;
	font-size: 12px;
	line-height: calc(15/12);
	text-transform: capitalize;
}

.page-flashsale .flashsale-blc__content {
	margin-top: 25px;
}

.page-flashsale .flashsale-timer {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	-webkit-justify-content: center;
	align-items:center;
	-webkit-align-items:center;
	margin-bottom: 27px;
}

.page-flashsale .flashsale-timer .countdown-status {
	font-weight: 600;
	font-size: 16px;
	line-height: calc(20/16);
	text-transform: capitalize;
}

.page-flashsale .flashsale-blc__products:not(.active) {
	display: none;
}
#store_detail_modal .modal-body iframe{width:100%;}
.footer-toolbar{
	position: fixed;
	bottom: -1px;
	left: 0;
	right: 0;
	padding: 10px 0;
	background: #fff;
	z-index: 9999999;
	box-shadow: 0px -4px 24px -9px rgba(0, 0, 0, 0.25);
}
.footer-toolbar .footer-toolbar__list{
	margin: 0;
	display: flex;
	flex-wrap: wrap;
}
.footer-toolbar__list li{
	width: calc(100% / 5);
	padding: 0 5px;
	line-height: 0;
}
.footer-toolbar__list li a{
	display: block;
	text-align: center;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	color: #B1B1B1;
}
.footer-toolbar__list li a span{
	display: block;
	text-align: center;
	margin-top: 4px;
}
.footer-toolbar__list li a.active svg path{
	fill:#2C2C2C;
}
.footer-toolbar__list li a.active{
	color:#2C2C2C;
}

#toctoc {
	width: 100%;
	margin-bottom: 3rem; }
#toctoc a {
	text-decoration: none;
	border-bottom: 0 !important; }
#toctoc li:before {
	border: 0; }
#toctoc #toctoc-head {
	padding: .8rem 1rem;
	font-size: 1.2rem; }
#toctoc #toctoc-head span {
	font-weight: bold; }
#toctoc #toctoc-head p {
	margin: 0; }
#toctoc #toctoc-head a:hover {
	opacity: .9; }
#toctoc #toctoc-body {
	padding: .5rem 1rem;
	font-size: 16px;
	margin: 0px; }
#toctoc #toctoc-body .link {
	margin: .4rem 0; }
#toctoc #toctoc-body.hidden {
	display: none; }
#toctoc #toctoc-body a:hover {
	color: #194e8a !important; }
#toctoc #toctoc-body .link-h2 {
	font-weight: 600; }
#toctoc #toctoc-body .link-h3 {
	padding-left: 2rem;
	font-style: italic; }
#toctoc #toctoc-body .link-h4 {
	padding-left: 3rem; }
#toctoc #toctoc-body .link-h5 {
	padding-left: 4rem; }
#toctoc #toctoc-body .link-h6 {
	padding-left: 5rem; }
#toctoc #toctoc-body li {
	list-style-type: none;
	margin-bottom: 0.55em; }
#toctoc #toctoc-body li a {
	color: #333 !important; }

#toctoc-head a {
	color: #fff !important; }

#provinceStore {
	width: 100%;
	padding: 10px;
	display: flex;
	outline:0;
}

#multistock .modal-dialog {
	margin: calc(100vh/2 - 222px) auto; }

.inventory-location-box {
	margin-top: 0px;
	margin-bottom: 0px;
	background: #fff;
	padding: 0 0 20px;
	border-radius: 5px;
}
.inventory-location-box h4 {
	text-align: center;
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: 1px; }

#inventory_popup .close {
	width: 30px;
	height: 30px; }

#inventory_popup h4 {
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 1.0px; }

.inventory-location-box.data ul {
	padding-left: 0;
	margin: 5px 0;
	max-height: 300px;
	overflow: hidden;
	overflow-y: scroll; }
.inventory-location-box.data ul::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	border-radius: 15px;
	background-color: #F5F5F5; }
.inventory-location-box.data ul::-webkit-scrollbar {
	width: 8px;
	background-color: #F5F5F5; }
.inventory-location-box.data ul::-webkit-scrollbar-thumb {
	border-radius: 15px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	background-color: #555; }
.inventory-location-box.data ul li .bold-light {
	font-weight: bold;
	display: block;
	font-size: 15px;
	text-transform: uppercase; }
.inventory-location-box.data ul li .desc {
	font-size: 14px; }

.inventory-location-box.error {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #F06455;
	border: 1px dashed #f88d81; }

.inventory-location-ajax ul li {
	color: #555555;
	display: block;
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 10px; }
.inventory-location-ajax ul li:first-child {
	margin-top: 10px; }
.inventory-location-ajax ul li:last-child {
	margin-bottom: 0px; }
.inventory-location-ajax ul li input[type=radio] {
	position: absolute;
	visibility: hidden; }
.inventory-location-ajax ul li label {
	position: relative;
	font-weight: normal;
	font-size: 13px;
	padding: 0 0 0 25px;
	margin: 4px auto;
	z-index: 9;
	cursor: pointer;
	-webkit-transition: all 0.25s linear; }
.inventory-location-ajax ul li .check {
	display: block;
	position: absolute;
	border: 1px solid #AAAAAA;
	border-radius: 100%;
	height: 16px;
	width: 16px;
	top: 5px;
	left: 0;
	z-index: 5;
	transition: border .25s linear;
	-webkit-transition: border .25s linear;
	background: #fff; }
.inventory-location-ajax ul li .check::before {
	display: block;
	position: absolute;
	content: '';
	border-radius: 100%;
	height: 8px;
	width: 8px;
	top: 3px;
	left: 3px;
	margin: auto;
	transition: background 0.25s linear;
	-webkit-transition: background 0.25s linear; }
#hrv-loyalty{display:none !important;}
/*---------------------------------------------------------------------------------
RESPONSIVE
---------------------------------------------------------------------------------*/
@media (min-width: 1024px){
	.mega-child-container [class*="col"] + [class*="col"] {
		border-left: 1px solid #DDDDDD;
	}
	.mega-child-container .row > [class*="col"] {
		padding: 0 35px;
	}
}
@media (max-width:1200px){
	.page-title{
		letter-spacing: 0.72px;
		font-size: 14px;
		line-height: calc(30/24);
	}
	.section-title,.area_newsletter .title_newsletter h4{
		letter-spacing: 0.72px;
		font-size: 19px;
		line-height: calc(30/24);
	}
	.pro-loop .product-detail .pro-name a {
		font-size: 16px;
		line-height: 22px;
		letter-spacing: 0.32px;
	}
	.article-col .article-title{
		font-weight: 500;
		font-size: 16px;
		line-height: 20px;
		letter-spacing: 0.32px;
		-webkit-line-clamp: 3;
	}
	.article-col .article-category {
		font-weight: 500;
		font-size: 10px;
		line-height: 28px;
		letter-spacing: 2px;
	}
	.article-col .article-excerpt {
		font-weight: 500;
		font-size: 16px;
		line-height: 22px;
		letter-spacing: 0.32px;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		display: -webkit-box;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.article-big .article-title {
		font-size: 20px;
		line-height: 28px;
		letter-spacing: 0.4px;
	}
}
@media(min-width:992px) and (max-width:1199px){
	.header-desktop__nav .main-nav>ul>li>a{padding:20px 10px;}
}
@media(min-width:992px){
	.sidebarCart-sticky{
		position: sticky;
		position: -webkit-sticky;
		top: 65px;
	}
	.header-actions li:hover .info-login__wrapper{
		opacity:1;
		visibility:visible;
	}
	.header-actions li:hover .notify__wrapper{
		opacity:1;
		visibility:visible;
	}
}

@media(min-width:768px){
	.section-index{padding-top:50px;}
	.section-more{
		font-size: 16px;
		line-height: calc(24/20);
	}
	.section-more svg{
		display: inline-block;
		width: 7px;
		height: 11px;
	}
	.home-category .section-head{
		justify-content: center;
		-webkit-justify-content: center;
	}
	.home-category .section-head .section-more{display:none;}
	.category-item .category-item__name{
		font-size:19.5px;
	}
	.pro-loop .btn-add-wl{
		width:35px;
		height:35px;
	}
	.pro-loop .btn-add-wl svg{
		display:inline-block;
		width: 21px;
		height: 19px;
	}
	.pro-loop .product-sale span{
		font-size: 12px;
		line-height: calc(18/15);
		width: 48px;
		height: 45px;
	}

	.pro-loop .swatch-loop .swatch-element:not(.color-more){
		width: 22px;
		height: 22px;
	}
	.pro-loop .swatch-loop .swatch-element svg{
		display: inline-block;
		width: 22px;
		height: 22px;
	}
	.area_newsletter{padding:20px 0;}
	.area_newsletter .title_newsletter p{
		font-size: 14px;
		line-height: calc(30/20);
	}
	.area_newsletter .form_newsletter .input-group{
		max-width: 519px;
	}
	.area_newsletter .form_newsletter #newsletter-email{
		font-size: 14px;
		height:52px;
	}
	.area_newsletter .form_newsletter button svg{
		width: 30px;
		height: 30px;
		display: inline-block;
	}
	.footer-main .footer-top img{
		max-width:143px;
	}
	.footer-col .ft-link li a{
		font-size: 15px;
		line-height: calc(24/20);
	}
	.footer-contact{margin-top:0;}
	.footer-phone{
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		margin-top: 15px;
	}
	.footer-phone li{
		width: 100%;
		margin-bottom: 15px;
		margin-right: 0;
	}
	.footer-phone li a{
		font-size: 14px;
	}

	.footer-bot__wrapper .footer-info{
		flex: 0 0 100%;
		max-width: 100%;
		font-size: 14px;
		line-height: calc(23/16);
		padding: 0;
		margin-top:15px;
	}
	.page-title.page-store{
		text-align: center;
	}
	.sortby-desktop__row{
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.sortby-wrapper .sortby-col:first-child{
		display: flex;
		align-items: center;
		flex: 1;
	}
	.sortby-col .col-t{
		font-weight: 500;
		font-size: 19.5px;
		line-height: calc(24/20);
		margin-right: 10px;
		font-family: 'MTD Balerno' !important;
		letter-spacing: 0.39px;
	}
	.sortby-wrapper .sortby-list{border:0;}
	.sortby-wrapper .sortby-list > .sortby-item{margin-right:20px;}
	.sortby-wrapper .sortby-list > .sortby-item:not(.sortby-price){
		padding-bottom: 0;
		border-bottom: 0;
		max-width: 100%;
		width:initial;
	}
	.sortby-wrapper .sortby-list > .sortby-item input:checked + label{
		background:var(--color_highlight);
		border-color:var(--color_highlight);
		color:#fff !important;
	}
	.sortby-wrapper .sortby-list > .sortby-item > label{
		padding: 9px 30px;
		border: 1px solid #2C2C2C;
		border-radius: 45px;
	}
	.sortby-wrapper .sortby-list > .sortby-item.sortby-price a{
		padding: 9px 30px;
		border: 1px solid #2C2C2C;
		border-radius: 45px;
	}
	.sortby-col .btn-filter-open{
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		align-items: center;
		-webkit-align-items: center;
	}
	.sortby-col .btn-filter-open span{
		display: inline-block;
		margin-left: 5px;
		font-weight: 500;
		font-size: 14px;

	}
	.select-swatch .swatch-element.color label{
		width: 90px;
		height: 104px;
	}
	.product-gallery{
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		width: 100%;
	}
	.product-gallery__thumbs-container{
		flex: 0 0 110px;
		-ms-flex: 0 0 110px;
		max-width: 110px;
	}
	.product-gallery__thumbs{
		padding-top: 50px;
		padding-bottom: 50px;
		height: 100%;
		overflow: hidden;
		background: none;
	}
	.product-gallery__thumbs .mTSWrapper{
		overflow: hidden;
	}
	.product-gallery__thumbs.mTS_no_scroll .mTSButton{display:none;}
	.product-gallery__thumbs .mTSButton .mTSButtonIconContainer{display:none;}
	.product-gallery__thumbs .mTSButton{
		display:block;
		position:absolute;
		background-size:cover;
		background-repeat:no-repeat;
		background-size:cover;
		background-repeat:no-repeat;
		left:50%;
		transform:translateX(-50%);
		width: 45px;
		height: 45px;
		margin-left:0;
	}
	.product-gallery__thumbs .mTSButton.mTSButtonDown{
		background-image:url(//theme.hstatic.net/200000037048/1001040929/14/icon-down.png?v=220);
		bottom:0;

	}
	.product-gallery__thumbs .mTSButton.mTSButtonUp{
		background-image:url(//theme.hstatic.net/200000037048/1001040929/14/icon-up.png?v=220);
		top:0;

	}
	.product-gallery__thumbs .product-gallery__thumb{
		border: 1px solid transparent;
		margin-bottom:8px;
	}
	.product-gallery__thumbs .product-gallery__thumb.active{border-color:var(--color_highlight);}
	.product-gallery .product-image-detail{
		position: relative;
		flex: 0 0 calc(100% - 110px);
		-ms-flex: 0 0 calc(100% - 110px);
		max-width: calc(100% - 100px);
		padding-left: 15px;
	}
	.product-content-desc{margin-top:0;}

	.product-description.product-bq:before{width:100%;left: 0;}
	.product-description .title-bl .title-bls{font-size:16px;}
	.product-description .description-productdetail{font-size:14px;}
	.product-content-desc .wrap-addcart .add-to-cartProduct{font-size:16px;}
	.bc-review__head{
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		align-items: center;
		-webkit-align-items: center;
	}
	.bc-review__head .section-p-head{
		margin: 0;
		font-size: 20px;
		text-transform: uppercase;
		margin-right: 10px;
	}
	.list-productRelated .heading-title{margin-bottom:40px;}
	.heading-page h1{
		font-size: 33px;
		line-height: calc(24/20);
	}
	.wishlist-notify__des p{
		font-size: 16px;
	}
	.wishlist-notify__des .btn-account{
		background:#fff;
		border-color:var(--color_highlight);
		color:var(--color_highlight);
		border: 1px solid;
		font-size:16px;
		padding: 10px 40px;
	}
	.offline-banner-row .offline-banner-copy strong{
		font-size:19.5px;
	}
	.offline-banner-row .offline-banner-copy .offline-banner-copy-section{
		font-size:14px;
	}
	.offline-banner-cta button{font-size:14px;}
	.page-flashsale .flashsale-blc__nav{
		border:0;
		justify-content: center;
		-webkit-justify-content: center;
	}
	.page-flashsale .flashsale-blc__nav .flashsale-blc__item{
		padding:25px 0;
		border:1px solid var(--color_highlight);
	}
	.page-flashsale .flashsale-blc__nav .flashsale-blc__item:not(:first-child){border-left:0;}
	.page-flashsale .flashsale-blc__nav .flashsale-blc__item .flashsale-blc-name{
		font-size:20px;
		color:var(--color_highlight);
	}
	.page-flashsale .flashsale-blc__nav .flashsale-blc__item .flashsale-blc-status{
		font-size:16px;
		color:var(--color_highlight);
	}
	.page-flashsale .flashsale-blc__nav .flashsale-blc__item.active{
		border-color:var(--color_highlight);
		background: var(--color_highlight);
	} 
	.page-flashsale .flashsale-blc__nav .flashsale-blc__item.active .flashsale-blc-name{color:#fff;}
	.page-flashsale .flashsale-blc__nav .flashsale-blc__item.active .flashsale-blc-status{color:#fff;}
	.offline-banner-copy-section .offline-phone a svg{width:12px;height:12px;}
}
.content-product-list .pro-loop .product-img a.image-resize{
	display:block;
	position: relative;
	padding-bottom: 135%;
	overflow: hidden;
}
.content-product-list .pro-loop .product-img a picture{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	object-fit: cover;
}
.content-product-list .pro-loop .product-img a picture img,
.content-product-list .pro-loop .product-img a img{
	position: absolute;
	top: 0; 
	left: 0;
	right: 0;
	bottom: 0;
	object-fit: cover;
	width: 100% !important;
	height: 100%;
} 
@media(min-width:1200px){
	.home-category__list:not(.owl-loaded){
		display:flex;
		flex-wrap:wrap;
		justify-content:center;
	}
	.home-category__list:not(.owl-loaded) .category-item{
		width:calc(100% / 8)
	}

}
@media(max-width:991px) and (min-width:768px){

}
@media(max-width:991px) {
	.header-main__height{padding:12px 0;}
}
@media(max-width:767px){
	.home-category__list:not(.owl-loaded) .category-item__image{width:68px;height:68px;}
	.product-content-desc .product-title h1{
		font-size: 14px;
		line-height: calc(40/33);
	}
	.list-productRelated .heading-title .heading-related{
		font-size: 19px;
	}
	.section-head{margin-bottom: 10px;}
	.mainContent-theme.main-index{padding-top:15px;}
	.header-actions>li:not(:first-child){margin-left:10px;}
	.header-actions li img{width:20px;}
	.header-actions li a svg {
		width: 20px;
		height: 20px;
	}
	.header-actions li .lb-head{
		top: -3px;
		right: -5px;
		width: 12px;
		height: 12px;
		line-height:12px;
		font-size:9px;
	}
	.header-search{
		position:relative;
	}
	.product-content-desc .wrap-addcart{
		position: fixed;
		bottom: 62px;
		left: 0;
		right: 0;
		width: 100%;
		z-index: 999;
	}
	.home-category__list{
		width: calc(100% + 15px);
	}
	.title-section{font-size:16px;}
	.article-big .content-article-big{
		padding: 30px;
	}
	.article-col .article-published{
		flex-direction: column-reverse;
	}
	.pro-loop .btn-add-wl svg{
		width:10px;
		height:9px;
		display:inline-block;
	}
	.footer-phone li{margin-right:8px;}
	/*
	.footer-bot__wrapper .logo-bct{
	flex: 0 0 74px;
	-ms-flex: 0 0 74px;
	max-width: 74px;
}
	*/
	.bst-list__product{padding:0;}
	.bst-pro-loop .product-detail .box-pro-prices{margin-top:10px;}
	.home-col4 .section-head{justify-content:center;-webkit-justify-content:center;}
	.product-image-detail{width:calc(100% + 44px);transform:translateX(-22px);}
	/*.product-image-detail .product-gallery-item{
	width: 100%;
	height: 480px;
	position:relative;
}
	.product-image-detail .product-gallery-item img{
	position: absolute;
	width: 100% !important;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	object-fit: cover;
}*/
	.product-content-desc .module-wrap-sizes .btn-showroom{
		width: 100%;
		margin-top:10px;
	}
	.mainContent-theme:not(.main-index){padding-top:20px;}
	.select-swatch .select-swap .btn-hdcs{font-size:11px;}
	.store-filter__item select{
		max-width:111px;
		font-size: 13px;
		padding: 0 5px
	}
	.store--listing .offline-banner-row:nth-child(odd) .offline-banner-copy{
		text-align:right;
		padding-left:8px;
	}
	.store--listing .offline-banner-row:nth-child(even) .offline-banner-copy{padding-right:8px;}
	.footer-bot__wrapper .footer-info{
		padding-right:0;
		padding-left:0;

	}

	.area_newsletter .title_newsletter{padding:0 5px;}
	.footer-main{padding:40px 0 80px 0;}
	.footer-col .ft-link li:not(:last-child){margin-bottom:4px;}
	#hrv-loyalty{bottom:75px !important;}
	.page-store__container .text-info{font-size:15px;}
	.container{padding-left:22px;padding-right:22px;}
	#index-coupon .row{
		margin-left:-5px;
		margin-right:-5px;
	}

	.content-product-list.owl-carousel{
		width:calc(100% + 30px);
	}
	.content-product-list.row{
		margin-left:-10px;
		margin-right:-10px;
	}
	.bst-lookbook__list .row{
		margin-left:-10px;
		margin-right:-10px;
	}
	.bst-lookbook__image a{
		display:block;
		position:relative;
		width:150px;
		height:200px;
	}
	.bst-lookbook__image a img{
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		width:100%;
		height:100%;
		object-fit:cover;
	}
	.content-product-list .pro-loop{
		padding-right:10px;
		padding-left:10px;
	}
	.bst-lookbook__item{
		padding-left:10px;
		padding-right:10px;
	}
	.section-index{
		overflow:hidden;
	}
	.area_newsletter .title_newsletter span{font-size:18px;line-height:1.3;}
	.pro-loop .swatch-loop .swatch-element.color-more img{
		width:14px !important;
		height:14px;
	}

}
@media(max-width:360px){ 
	.content-product-list .pro-loop .product-img a.image-resize{
		width:150px;
		height:200px !important;
	}
	.content-product-list .pro-loop .product-img a picture{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		object-fit: cover;
	}
	.content-product-list .pro-loop .product-img a picture img{
		position: absolute;
		top: 0; 
		left: 0;
		right: 0;
		bottom: 0;
		object-fit: cover;
		width: 100% !important;
		height: 100%;
	}
	.area_newsletter .title_newsletter span{font-size:18px;line-height:1.3;}
}
/*---- HOME COUPON----*/
.content-info-vocher {
	background: rgba(211,113,113,0.5);
	padding: 3px 15px;
	color: #ff805a;
	border: 1px solid var(--color_highlight);
	border-top-width: 3px;
	border-top-color: #b95959;
	position: relative;
}
.content-info-vocher .vocher-percent .percent-off {
	font-size: 20px;
	color: #000;
	font-weight: bold;
}
.content-info-vocher .vocher-percent .percent-off span {
	font-size: 16px;
}
.content-info-vocher .vocher-info{
	white-space: normal;
	padding-right:80px;
}
.content-info-vocher .vocher-info .title {
	font-size: 14px;
	margin-bottom: 0;
	color: #000;
}
.content-info-vocher .vocher-info .info {
	color: #000;
}
.content-info-vocher .vocher-info .info span.time-vocher {
	display: inline-block;
	font-size: 13px;
	margin-bottom: 5px;
	font-weight: bold;
}
.content-info-vocher .vocher-info .check-get {
	position: absolute;
	top: 50%;
	right: 15px;
	transform: translateY(-50%);
}
.content-info-vocher .vocher-info .check-get .get-vocher {
	padding: 5px 10px;
	background: var(--color_highlight);
	border-radius: 4px;
	cursor: pointer;
	color: #FFF;
	display: inline-block;
}
.content-info-vocher .date-vocher {
	font-size: 11px;
	padding: 0px 5px 0px 0px;
	position: relative;
}
.content-info-vocher .date-vocher:after {
	position: absolute;
	content: "";
	width: 60%;
	height: 1px;
	background: #FFF;
	top: -10px;
	left: 20%;
}
.content-info-vocher:before {
	position: absolute;
	content: '';
	top: 50%;
	transform: translateY(-50%);
	left: -1px;
	border: 1px solid var(--color_highlight);
	border-left: 0;
	width: 10px;
	height: 20px;
	background-color: #fff;
	border-radius: 0 100% 100% 0 / 0 50% 50% 0;
}
.content-info-vocher:after {
	position: absolute;
	content: '';
	top: 50%;
	right: -1px;
	border: 1px solid var(--color_highlight);
	border-left: 0;
	width: 10px;
	height: 20px;
	background-color: #fff;
	border-radius: 0 100% 100% 0 / 0 50% 50% 0;
	transform: translateY(-50%) rotate(180deg);
	-webkit-transform: translateY(-50%) rotate(180deg);
}
#index-coupon .hc-tabcontent {
	display: none;
}
#index-coupon .hc-tabcontent.active {
	display: block;
}
#index-coupon .hc-tabcontent .row {
	white-space: nowrap;
	overflow-y: auto;
	margin-left: -4px;
	margin-right: -4px;
	padding-bottom: 5px;
}
#index-coupon .hc-tabcontent .row::-webkit-scrollbar {
	width: 5px;
	height: 5px;
}
#index-coupon .hc-tabcontent .row::-webkit-scrollbar-track {
	background: #f1f1f1;
}
#index-coupon .hc-tabcontent .row::-webkit-scrollbar-thumb {
	background: #888;
}
#index-coupon .hc-tabcontent .row::-webkit-scrollbar-thumb:hover {
	background: #555;
}
#index-coupon .hc-tabcontent .item-vocher {
	display: inline-block;
	float: initial;
	padding: 0 4px;
}
@media (max-width: 767px) {
	#index-coupon .hc-tabcontent .item-vocher {
		width: 92%;
	}
}
.content-flashsale .tab {
	margin-bottom: 35px;
}
.content-info-vocher.de-active {
	filter: grayscale(1);
	cursor: default;
	pointer-events: none;
}
.get-vocher.has-click {
	pointer-events: none;
}
#index-coupon .content-tabinfo {
	white-space: nowrap;
	overflow: hidden;
	overflow-x: auto;
	padding-right: 5px;
	padding-bottom: 5px;
}
#index-coupon .content-tabinfo::-webkit-scrollbar {
	width: 10px;
	height: 7px;
}
#index-coupon .content-tabinfo::-webkit-scrollbar-track {
	background: #f1f1f1;
}
#index-coupon .content-tabinfo::-webkit-scrollbar-thumb {
	background: #888;
}
#index-coupon .content-tabinfo .item-vocher {
	display: inline-block;
	float: initial;
}
@media (max-width: 767px) {
	.home-category__list:not(.owl-loaded){
		display:flex;
	}
	.home-category__list:not(.owl-loaded) .category-item{
		width:calc(100% / 4)
	}
	.home-category__list:not(.owl-loaded) .category-item:nth-child(n+5){display:none;}
	#index-coupon .content-tabinfo {
		padding-right: 40px;
	}
	#index-coupon .content-tabinfo .item-vocher{
		width:85%;
		padding:0 5px;
	}
	.content-info-vocher .vocher-percent .percent-off{font-size:15px;}
	.content-info-vocher .vocher-percent .percent-off span{font-size:12px;}
	.content-info-vocher .vocher-info .title,
	.content-info-vocher .vocher-info .info{font-size:12px;}
	.content-info-vocher .vocher-info .check-get .get-vocher{font-size:12px;}
	.offline-banner-row .offline-banner-image img{
		max-width:138px;
	}
	.store--listing .offline-banner-row:nth-child(even) .offline-banner-image{text-align:right;}
}
.grecaptcha-badge{display:none !important;}

.ft-link.tab-disabled{
	display: block;
}
.ft-link.tab-enable{
	display: block;
}
.ft-link-title .ft-link-icon{
	display:none;
	justify-content: center;
	align-items: center;
	font-size: 20px;
	line-height: 1;
}
.ft-link-title{
	font-size: 22px;
}

.d-flex{
	display: flex;
	width: 100%;
}
.justify-between{
	justify-content: space-between;
}
.align-items-center{
	align-items: center;
}
.footer-social{ 
	padding-right: 60px;
}
.footer-phone .footer-phone-number{
	color: #0000ff;
	font-weight: 700;
	font-size: 15px;
	line-height: calc(24/20);
	margin-bottom: 11px;
	display:inline-block;
}
.footer-phone .footer-phone-title{
	margin: 0;
	font-size: 15px;
	line-height: calc(24/20);
}

.footer-email span{
	color: #0097ba;
	text-decoration: text-underline;
	font-size: 15px;
	line-height: calc(24/20);
}

@media(max-width: 991px){
	.ft-link.tab-disabled{
		display: none;
	}
	.ft-link-title.tab-enabled .ft-link-icon.minus{
		display: inline-flex;
	}
	.ft-link-title.tab-disabled .ft-link-icon.plus{
		display: inline-flex;
	}
	.ft-link-title{
		font-size: 14px;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.footer-social{ 
		padding-right: 0px;
	}
	.footer-col .ft-link{
		margin-bottom: 15px;
	}
	.footer-phone .footer-phone-number, .footer-phone .footer-phone-title, .footer-email span{
		font-size: 14px;
		line-height: calc(14/11);
	}
	.footer-phone .footer-phone-number{
		margin-bottom: 0;
	}
}
.footer-term{
	font-style: italic;
	margin:0;
}
.footer-terms {
	margin-top: 20px;
	width: 100%;
}

/*--------------------REVIEWS------------------*/
body.overflow-sitebar {
	overflow: hidden;
}

body.overflow-sitebar .sitebar-mobile {
	transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
}

.section-p-head {
	font-weight: 600;
	font-size: 13px;
	line-height: 16px;
	color: #000;
	margin-bottom: 18px;
}

@media (min-width: 768px) {
	.section-p-head {
		font-size: 15px;
	}
}

#bc-review {
	margin-top: 36px;
}

.bc-review-wrapper .bc-review-head {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
}

.bc-review-wrapper .bc-review-head .bc-reviews__number .rating-avg {
	display: inline-block;
	margin-left: 9px;
	font-weight: 500;
	font-size: 13px;
	line-height: calc(16/13);
	color: #000;
	margin-right: 7px;
}

@media (min-width: 768px) {
	.bc-review-wrapper .bc-review-head .bc-reviews__number .rating-avg {
		font-size: 15px;
	}
}

.bc-review-wrapper .bc-review-head .bc-reviews__number .rating-num {
	font-weight: 500;
	font-size: 13px;
	line-height: calc(16/13);
	color: #A7A7A7;
}

@media (min-width: 768px) {
	.bc-review-wrapper .bc-review-head .bc-reviews__number .rating-num {
		font-size: 15px;
	}
}

.bc-review-wrapper .bc-review-pagination {
	padding-top: 21px;
	border-top: 0.5px solid #F2F2F2;
	text-align: center;
}

.bc-review-wrapper .bc-review-pagination .bc-review-load {
	display: inline-flex;
	align-items: center;
	font-weight: 500;
	font-size: 13px;
	line-height: calc(16/13);
	color: #000;
}

@media (min-width: 768px) {
	.bc-review-wrapper .bc-review-pagination .bc-review-load {
		font-size: 16px;
	}
}

.bc-review-wrapper .bc-review-pagination .bc-review-load .count-r {
	margin: 0 7px 0 3px;
}
.reviews-line-item {
	padding-bottom: 30px; }
.reviews-line-item .review-name {
	font-weight: 500;
	font-size: 10px;
	line-height: calc(12/10);
	color: #000;
	margin-bottom: 10px; }
@media (min-width: 768px) {
	.reviews-line-item .review-name {
		font-size: 14px; } }
.reviews-line-item .review-star {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	margin-bottom: 12px; }
.reviews-line-item .review-star .star-i {
	margin-right: 3px;
	line-height: 0; }
.reviews-line-item .review-star .star-i svg path{fill:#b9b9b9;}
.reviews-line-item .review-star .star-i.active svg path{
	fill: #D37171; 
}
.reviews-line-item .review-variant {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	margin-bottom: 11px; }
.reviews-line-item .review-variant h5 {
	font-weight: 500;
	font-size: 10px;
	line-height: calc(12/10);
	margin-bottom: 0;
	color: #000000;
	margin-right: 8px; }
@media (min-width: 768px) {
	.reviews-line-item .review-variant h5 {
		font-size: 14px; } }
.reviews-line-item .review-variant .variant-v span {
	font-weight: 500;
	font-size: 10px;
	line-height: calc(12/10);
	min-width: 43px;
	text-align: center;
	text-transform: capitalize;
	padding: 5px 7px;
	display: inline-block;
	border: 1px solid #D9D9D9;
	border-radius: 33px;
	margin-right: 5px; }
@media (min-width: 768px) {
	.reviews-line-item .review-variant .variant-v span {
		font-size: 14px; } }
.reviews-line-item .review-des {
	font-weight: 500;
	font-size: 11px;
	line-height: calc(13/11);
	color: #000000;
	margin-bottom: 14px; }
@media (min-width: 768px) {
	.reviews-line-item .review-des {
		font-size: 14px; } 
}
.reviews-line-item .review-image-list {
	overflow: hidden;
	overflow-x: auto; 
	display: block;
	white-space: nowrap;
	margin-bottom: 8px; }
.reviews-line-item .review-image-list .review-image-item {
	display:inline-block;
	max-width: 170px;
	margin-right: 8px;
	margin-bottom: 8px; }
.reviews-line-item .review-date {
	font-weight: 500;
	font-size: 10px;
	line-height: calc(12/10);
	color: #000000; }
@media (min-width: 768px) {
	.reviews-line-item .review-date {
		font-size: 14px; } }
.sitebar-mobile {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	z-index: 9999999;
	transform: translate(100%, 0);
	-webkit-transform: translate(100%, 0);
	-ms-transform: translate(100%, 0);
	transition: transform 0.2s cubic-bezier(0.4, 0, 1, 1);
	-webkit-transition: transform 0.2s cubic-bezier(0.4, 0, 1, 1);
	-ms-transition: transform 0.2s cubic-bezier(0.4, 0, 1, 1);
}

.sitebar-mobile .sitebar-moile-head {
	position: relative;
	padding: 12px 0 12px 40px;
}

.sitebar-mobile .sitebar-moile-head h4 {
	margin: 0;
	font-size: 14px;
	font-weight: 600;
}

.sitebar-mobile .sitebar-moile-head .close-sitebar-mobile {
	position: absolute;
	font-size: 28px;
	top: 50%;
	left: 5px;
	transform: translateY(-50%);
	width: 30px;
	text-align: center;
}

.sitebar-mobile .sitebar-mobile-body {
	padding: 15px;
	height: 95%;
	overflow: hidden;
	overflow-y: auto;
}

.site-review-mobile .filter-wrapper-mb {
	margin-bottom: 30px;
}

.site-review-mobile .filter-mb-list {
	margin: 0;
}

.site-review-mobile .filter-mb-list input {
	opacity: 0;
	visibility: hidden;
	position: absolute;
}

.site-review-mobile .filter-mb-list li {
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 10px;
}

.site-review-mobile .filter-mb-list li .mb-star-ic {
	line-height: 0;
}

.site-review-mobile .filter-mb-list li label {
	min-width: 60px;
	font-weight: 600;
	font-size: 10px;
	line-height: calc(12/10);
	color: #2C2C2C;
	margin: 0;
	border: 1px solid #000;
	text-align: center;
	padding: 5px 5px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 32px;
	border-radius: 2px;
}

.site-review-mobile .filter-mb-list li label span {
	font-weight: 600;
	font-size: 10px;
	line-height: calc(12/10);
	color: #2C2C2C;
	margin-left: 3px;
}

.site-review-mobile .filter-mb-list li.active label {
	border-color: #000;
	background: #000;
	color: #fff;
}

.site-review-mobile .filter-mb-list li.active label span {
	color: #fff;
}

.site-review-mobile .review-loadmore-mb {
	font-size: 14px;
	font-weight: 500;
	color: #2C2C2C;
}

.career-item{
	margin-bottom: var(--space-30); }
.career-item .career-item__box{
	display: flex;
	align-items: center;
	flex-wrap:wrap;
}
.career-item .career-col{
	padding: 0 15px;
}
.career-item img {
	border-radius: 12px; 
}
.career-item .article-title {
	font-size: var(--fs-26);
	line-height: var(--line-spacing-40);
	font-family: MTD Balerno !important;
	letter-spacing: var(--character-spacing-0-52);
	color: #000;
	margin-bottom: var(--space-20);
}
.career-item .article-excerpt {
	font-size: var(--fs-20);
	line-height: var(--line-spacing-28);
	letter-spacing: 0px;
	color: #000000;
	opacity: 0.7;
}
.career-item svg {
	margin-right: 9px; 
	display:inline-block;
	width: 14px;
	height: 18px;
}
.career-item .career-item__location, .career-item .career-item__date {
	font-size: var(--fs-20);
	line-height: var(--line-spacing-28); 
}
.icon-right-header {
	margin-left: var(--space-30); 
}
.career-item .link{
	font-size: var(--fs-20);
	line-height: var(--line-spacing-21);
	font-weight: 600;
	letter-spacing: var(--character-spacing-0);
	color: var(--color_highlight);
	text-transform: capitalize;
	display: inline-block;
}
.pro-loop .promotion-icon{
	position: absolute;
	z-index: 2;
	right: 10px;
	bottom: 10px;
}
.pro-loop .promotion-icon img{width:56px !important;}
.modal-popupbanner .modal-content{
	background: none;
	box-shadow: none;
	border: none;
}
@media (min-width:992px){
	.modal-popupbanner .modal-dialog{
		width:800px;
	}
	.career-item .career-item__image{
		flex: 0 0 auto;
		width: 16.66666667%;
	}
	.career-item .career-item__info{
		flex: 1 0 0%;
	}
	.career-item .career-item__location,
	.career-item .career-item__date,
	.career-item .career-item__link{
		flex: 0 0 auto;
		width: auto;
	}
}
@media (min-width: 1200px) {
	.career-item{
		border-bottom: 2px solid rgba(195, 192, 172, 0.6);
		padding-bottom: var(--space-30); 
	}
	.career-item .location {
		padding-left: 30px; 
	}
	.article-date {
		padding-right: 52.5px;
	}
}
@media (max-width: 1024px) {
	.career-item .link{
		font-weight: 600;
		font-size: 14px;
		line-height: 15px;
	}
	.career-item [class*="col"] {
		margin-bottom: var(--space-15); 
	}
	.career-item .article-title {
		font-size: var(--fs-16);
		line-height: var(--line-spacing-22);
	}
	.career-item .article-excerpt {
		font-size: var(--fs-14);
		line-height: var(--line-spacing-20);
	}
	.career-item .career-item__location, .career-item .career-item__date {
		font-size: var(--fs-14);
		line-height: var(--line-spacing-22);
	}
	.icon-right-header + .icon-right-header {
		margin-left: var(--space-15); 
	}
	.icon-right-header svg {
		width: 16px;
		height: 16px; 
	} 
}
.footer-side-action {
	position: fixed;
	bottom: 60px;
	left: 10px;
	z-index: 200;
}
.owl-marconme.owl-carousel .owl-nav button{
	top: 50%;
}
@media (max-width: 767px){
	.pro-loop .promotion-icon img{width:30px !important;}
	.owl-marconme.owl-carousel{
		width:calc(100% + 30px);
	}
}
.flash-sale .section-head{
	justify-content: flex-start;
	-webkit-justify-content: flex-start;
	margin-bottom:15px;
}
.flash-sale .title-info{
	font-size: var(--fs-20);
	line-height: var(--line-spacing-28);
	letter-spacing: var(--character-spacing-0);
	margin-bottom: 20px;
}
.flash-sale .link{
	text-decoration: underline;
	font-size: var(--fs-20);
	line-height: var(--line-spacing-21);
	font-weight: 600;
	letter-spacing: var(--character-spacing-0);
	color: var(--color_highlight);
	text-transform: capitalize;
	display: inline-block;
	margin-bottom: 37.5px;
}
.sale-time span {
	width: 30px;
	height: 30px;
	background: #000000;
	border-radius: 6px;
	color: #fff;
	padding: 7.5px;
	display: inline-block;
	line-height: 20px;
	font-size: var(--fs-20);
	letter-spacing: 0px;
	margin-left: 7.5px; 
}
.popup-subcribe .modal-dialog {
	height: 100%;
	margin-top: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}
.popup-subcribe .modal-content {
	border: none;
	box-shadow: none;
	border-radius: 0;
}
.popup-subcribe .modal-body {
	padding: 20px;
	background: #fbcaca;
	color: #000;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}
.popup-subcribe .close {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	height: 20px;
	width: 20px;
	opacity: 1;
	text-shadow: none;
	font-size: 20px;
}
.popup-subcribe .modal-body img{width:45%;}
.popup-subcribe__right {
	margin-left: 20px;
	width:55%;
}
.popup-subcribe__title {
	font-weight: bold;
	text-align: center;
	font-size: 15px; 
}
.popup-subcribe__description {
	margin-top: 15px;
	font-size: 14px;
	text-align: justify;
	font-weight: 500; 
}
.popup-subcribe .contact-form {
	text-align: center; 
}
.popup-subcribe input:not([type="checkbox"]) {
	width: 100%;
	border: 1px solid #000;
	padding: 5px 10px;
	margin: 5px 0;
	font-size: 14px;
	color: #000;
}
.popup-subcribe input:not([type="checkbox"])::placeholder {
	font-size: 14px;
	color: #000;
}
.popup-subcribe .contact-form button {
	margin: 0;
	font-size: 18px;
	font-weight: bold;
	background: #000;
	padding: 5px 15px;
	color: #fff;
	margin-top: 15px;
	text-align: center;
}
.popup-subcribe__turn-off {
	margin-top: 15px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: flex;
	align-items: center; 
}
.popup-subcribe__turn-off span {
	margin-left: 10px;
	font-size: 13px;
	font-weight: 500; 
}
.popup-subcribe__turn-off input[type="checkbox"] {
	width: 20px;
	height: 20px;
	margin: 0;
}
.popup-subcribe .alert-success {
	font-size: 15px;
	padding: 5px;
	margin: 5px 0;
}
#popup-banner .modal-wrapper-contact{position:relative;}
#popup-banner .modal-wrapper-contact .close{
	position: absolute;
	top: 0;
	right: 10px;
	z-index: 2;
	opacity: 1;
	text-shadow: none;
	font-size: 30px;
	color:#fff;
}
#popup-banner .modal-wrapper-contact .popup-subcribe__turn-off{
	position: absolute;
	bottom: 15px;
	right: 15px;
}
#popup-banner .popup-subcribe__turn-off span{font-weight:600;color:#fff;}
@media (max-width:767px){
	.popup-subcribe .modal-body img{display:none;}
	.popup-subcribe__right{width:100%;}
	.main-body-product .footer-side-action{bottom:100px;}
}

@media (min-width: 768px) {
	#coupon-login .modal-dialog {
		width: 372px; } }

#coupon-login .modal-content {
	border-radius: 0; }

#coupon-login .modal-header {
	padding: 0;
	padding-top:25px;
	border: 0; }
#coupon-login .modal-header .close-c {
	margin: 0;
	position: absolute;
	right: 15px;
	top: 0;
	background: none;
	border: 0;
	font-size: 25px;
	color: #000;
	line-height: 1;
}
#coupon-login .modal-header h4 {
	text-align: center;
	margin: 0;
	color: #000;
	font-size: 15px;
	font-weight: 700; }

.coupon-login__wrapper {
	padding: 0 15px;
	overflow: auto;
	max-height: 336px;
}
.coupon-login__wrapper::-webkit-scrollbar {
	width: 8px;
}
.coupon-login__wrapper::-webkit-scrollbar-track {
	background: #e2e2e2;
}
.coupon-login__wrapper::-webkit-scrollbar-thumb {
	background: var(--color_highlight);
}
.coupon-login__wrapper::-webkit-scrollbar-thumb:hover {
	background: var(--color_highlight);
}
.coupon-login__wrapper .item-coupon-login:not(:last-child) {
	margin-bottom: 15px;
}
.coupon-login__expired{
	padding: 0 15px;
	margin-top: 15px;
	position: relative;
}
.chk-input__line input{
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.chk-input__line .chk-input__lb{
	margin: 0;
	padding-left: 30px;
	position: relative;
}
.chk-input__line .chk-input__lb .chk-fk{
	position: absolute;
	content: '';
	width: 18px;
	height: 18px;
	display: inline-block;
	border: 1px solid #ddd;
	left: 0;
	top: 0;
}
.chk-input__line input:checked .chk-input__lb{
	border-color:var(--color_highlight);
}
.chk-input__line input:checked + .chk-input__lb .chk-fk:after{
	position: absolute;
	content: '';
	display: inline-block;
	width: 12px;
	height: 7px;
	border-left: 2px solid var(--color_highlight);
	border-bottom: 2px solid var(--color_highlight);
	top: 3px;
	left: 3px;
	transform: rotate(-52deg);
}
.coupon-login__action {
	text-align: center;
	margin-top: 15px;
	margin-bottom: 0;
	padding-left: 15px;
	padding-right: 15px; 
}
.coupon-login__action .btn-cp {
	display: block;
	padding: 10px 12px;
	border: 1px solid #D37171;
	background: #D37171;
	color: #fff;
	font-size: 14px;
	line-height:1;
	font-weight: 700;
	text-transform: uppercase;
	cursor:pointer;
}
.coupon-login__action .btn-cp:hover{
	background:#fff;
	color:#D37171;
}
.coupon-login__action .btn-cp.disabled{
	pointer-events: none;
	opacity: 0.8;
}
.item-coupon-login .item-coupon__inner{
	border: 1px solid var(--color_highlight);
	border-top-width: 3px;
	background: #ffebe4;
	position: relative; 
	cursor:pointer;
}
.item-coupon-login .item-coupon__inner.active{
	filter: grayscale(1);
	pointer-events:none;
}
.item-coupon-login .coupon-head {
	padding: 8px 15px 8px;
	position: relative; }
.item-coupon-login .coupon-head .coupon-bagde {
	position: absolute;
	bottom: 15px;
	right: 15px;
	color: #ff805a;
	font-size: 14px;
	display: inline-block; }
.item-coupon-login .coupon-head .coupon-bagde.bagde-expired {
	color: #000;
	background: #ccc;
	padding: 5px; }

.item-coupon-login .dash-line {
	position: relative;
	border-top: 1px dashed #fff; }
.item-coupon-login .dash-line:before {
	position: absolute;
	content: '';
	top: 50%;
	transform: translateY(-50%);
	left: -1px;
	border: 1px solid var(--color_highlight);
	border-left: 0;
	width: 6px;
	height: 12px;
	background-color: #fff;
	border-radius: 0 100% 100% 0 / 0 50% 50% 0; }
.item-coupon-login .dash-line:after {
	position: absolute;
	content: '';
	top: 50%;
	right: -1px;
	border: 1px solid var(--color_highlight);
	border-left: 0;
	width: 6px;
	height: 12px;
	background-color: #fff;
	border-radius: 0 100% 100% 0 / 0 50% 50% 0;
	transform: translateY(-50%) rotate(180deg);
	-webkit-transform: translateY(-50%) rotate(180deg); }

.item-coupon-login .coupon-name {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: bold;
	color: var(--color_highlight);
	line-height:1.2;
	margin-bottom: 0; }

.item-coupon-login .coupon-details p {
	margin-bottom: 0;
	margin-top: 5px;
	color: var(--color_highlight);
	line-height: 1.2; }

.item-coupon-login .coupon-condition {
	padding: 0 15px 12px;
	margin-top: 10px;
	margin-bottom: 0; 
}
.item-coupon-login .coupon-condition li {
	position: relative;
	padding-left: 13px;
	font-size:13px;
}
.item-coupon-login .coupon-condition li.coupon-date span {
	vertical-align: middle;
	display: inline-block;
	height: 15px; }
.item-coupon-login .coupon-condition li:before {
	position: absolute;
	content: '';
	width: 5px;
	height: 5px;
	background: #000;
	border-radius: 100%;
	left: 0;
	top:5px;	
}
.swal-modal-cp .swal-icon{
	margin-top: 20px;
	margin-bottom: 0px;
}
.swal-modal-cp .swal-title{
	font-size: 14px;
	color: var(--color_highlight);
	margin-bottom: 10px;
}
.swal-modal-cp .swal-text{
	margin-bottom: 20px;
	font-size: 14px;
	color: #000;
}
#fundiin__promotion-panel__identity{max-width: 100%;display:none;}
span.fundiin__panel{font-size:14px !important;}
.zalochat,.facebookchat
{
	width: 60px;
	height: 60px;
	border-radius: 50%;
	position: fixed;
	padding: 28px;
	z-index: 999;
	bottom: 24px;
	right: 24px;
	display: block;
	vertical-align: middle;
	text-align: center;
	background: #08a0fd url(https://media.metu.vn/fillcolor?url=https%3A%2F%2Fmedia.metu.vn%2Fimages%2Ficon_zalo_01.svg&color=%23ffffff);
	background-repeat: no-repeat;
	background-position: center;
}

.facebookchat
{
	background: #008ffc url(https://media.metu.vn/fillcolor?url=https%3A%2F%2Fmedia.metu.vn%2Fimages%2Ficon_facebook_01.svg&color=%23ffffff);
	bottom: 72px;  
	background-repeat: no-repeat;
	background-position: center;
}

.choose-error {
	font-size: 12px;
	color: red;
	margin-top:0;
	margin-bottom:0;
}
.variant-choose.error{
	background: #fff;
	position: relative;
	opacity: 0.9;
	z-index: 9999;
	transition: all 0.3s;
	padding:5px 10px;
}
body.addcart-error .overflow-cart-error{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5);
	z-index: 999;
}
@media (max-width:767px){
	.reviews-line-item .review-image-list .review-image-item {
		display:inline-block;
		max-width: 120px;
		margin-right: 8px;
		margin-bottom: 8px; 
	}
	#coupon-login .modal-dialog{margin:10px 20px;}
	.coupon-login__wrapper{max-height:300px;}
	.account-btn svg{
		width: 60px;
		height: 60px;
	}
	.zalochat,.facebookchat{
		width: 40px;
		height: 40px;
		padding: 22px;
	}
	.facebookchat{bottom:75px;}
}
.fundiin_promotion__panel-inner svg{
	display:inline-block;
	width:32px;
	height:32px;
}
.zalo-sp{
	a{
		display: flex;
		align-items: center;
	}
	span{
		margin-left: 5px;
		font-size: 14px;
	}
}
#modalPromotion {
  z-index: 99999999;
}



#update-info {
	width: 100%;
	max-width: 500px;
	padding: 30px 20px;
	border-radius: 10px;
	#form-update-account {
		display: flex;
		flex-direction: column;
		gap: 15px;
		.error-status {}
		.input-form-item {
			width: 100%;
			display: flex;
			flex-direction: column;
			label {
				margin: 0 0 8px;
			}
			input, select {
				border: 1px solid #E8E8E8;
				border-radius: 4px;
				height: 44px;
				padding: 12px 16px;
				outline: none;
				box-shadow: none;
				width: 100%;
			}
			.text-error {
				color: red;
				font-size: 11px;
			}
			button {
				border: 1px solid #E8E8E8;
				border-radius: 4px;
				background: #000000;
				padding: 12px 16px;
				font-size: 16px;
				line-height: 24px;
				color: white;
			}
		}
	}
}