@font-face{font-family:'Expro';src:url(fonts/SFUI/SFUIText-LightItalic.eot);src:url(fonts/SFUI/SFUIText-LightItalic.eot?#iefix) format('embedded-opentype'),url(fonts/SFUI/SFUIText-LightItalic.woff) format('woff'),url(fonts/SFUI/SFUIText-LightItalic.ttf) format('truetype');font-weight:200;font-style:italic}@font-face{font-family:'Expro';src:url(fonts/SFUI/SFUIText-UltralightItalic.eot);src:url(fonts/SFUI/SFUIText-UltralightItalic.eot?#iefix) format('embedded-opentype'),url(fonts/SFUI/SFUIText-UltralightItalic.woff) format('woff'),url(fonts/SFUI/SFUIText-UltralightItalic.ttf) format('truetype');font-weight:200;font-style:italic}@font-face{font-family:'Expro';src:url(fonts/SFUI/SFUIText-HeavyItalic.eot);src:url(fonts/SFUI/SFUIText-HeavyItalic.eot?#iefix) format('embedded-opentype'),url(fonts/SFUI/SFUIText-HeavyItalic.woff) format('woff'),url(fonts/SFUI/SFUIText-HeavyItalic.ttf) format('truetype');font-weight:900;font-style:italic}@font-face{font-family:'Expro';src:url(fonts/SFUI/SFUIText-MediumItalic.eot);src:url(fonts/SFUI/SFUIText-MediumItalic.eot?#iefix) format('embedded-opentype'),url(fonts/SFUI/SFUIText-MediumItalic.woff) format('woff'),url(fonts/SFUI/SFUIText-MediumItalic.ttf) format('truetype');font-weight:500;font-style:italic}@font-face{font-family:'Expro';src:url(fonts/SFUI/SFUIText-Ultralight.eot);src:url(fonts/SFUI/SFUIText-Ultralight.eot?#iefix) format('embedded-opentype'),url(fonts/SFUI/SFUIText-Ultralight.woff) format('woff'),url(fonts/SFUI/SFUIText-Ultralight.ttf) format('truetype');font-weight:200;font-style:normal}@font-face{font-family:'Expro';src:url(fonts/SFUI/SFUIText-Medium.eot);src:url(fonts/SFUI/SFUIText-Medium.eot?#iefix) format('embedded-opentype'),url(fonts/SFUI/SFUIText-Medium.woff) format('woff'),url(fonts/SFUI/SFUIText-Medium.ttf) format('truetype');font-weight:500;font-style:normal}@font-face{font-family:'Expro';src:url(fonts/SFUI/SFUIText-Light.eot);src:url(fonts/SFUI/SFUIText-Light.eot?#iefix) format('embedded-opentype'),url(fonts/SFUI/SFUIText-Light.woff) format('woff'),url(fonts/SFUI/SFUIText-Light.ttf) format('truetype');font-weight:200;font-style:normal}@font-face{font-family:'Expro';src:url(fonts/SFUI/SFUIText-SemiboldItalic.eot);src:url(fonts/SFUI/SFUIText-SemiboldItalic.eot?#iefix) format('embedded-opentype'),url(fonts/SFUI/SFUIText-SemiboldItalic.woff) format('woff'),url(fonts/SFUI/SFUIText-SemiboldItalic.ttf) format('truetype');font-weight:600;font-style:italic}@font-face{font-family:'Expro';src:url(fonts/SFUI/SFUIText-Semibold.eot);src:url(fonts/SFUI/SFUIText-Semibold.eot?#iefix) format('embedded-opentype'),url(fonts/SFUI/SFUIText-Semibold.woff) format('woff'),url(fonts/SFUI/SFUIText-Semibold.ttf) format('truetype');font-weight:600;font-style:normal}@font-face{font-family:'Expro';src:url(fonts/SFUI/SFUIText-Heavy.eot);src:url(fonts/SFUI/SFUIText-Heavy.eot?#iefix) format('embedded-opentype'),url(fonts/SFUI/SFUIText-Heavy.woff) format('woff'),url(fonts/SFUI/SFUIText-Heavy.ttf) format('truetype');font-weight:900;font-style:normal}@font-face{font-family:'Expro';src:url(fonts/SFUI/SFUIText-Bold.eot);src:url(fonts/SFUI/SFUIText-Bold.eot?#iefix) format('embedded-opentype'),url(fonts/SFUI/SFUIText-Bold.woff) format('woff'),url(fonts/SFUI/SFUIText-Bold.ttf) format('truetype');font-weight:bold;font-style:normal}@font-face{font-family:'Expro';src:url(fonts/SFUI/SFUIText-Regular.eot);src:url(fonts/SFUI/SFUIText-Regular.eot?#iefix) format('embedded-opentype'),url(fonts/SFUI/SFUIText-Regular.woff) format('woff'),url(fonts/SFUI/SFUIText-Regular.ttf) format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'Expro';src:url(fonts/SFUI/SFUIText-RegularItalic.eot);src:url(fonts/SFUI/SFUIText-RegularItalic.eot?#iefix) format('embedded-opentype'),url(fonts/SFUI/SFUIText-RegularItalic.woff) format('woff'),url(fonts/SFUI/SFUIText-RegularItalic.ttf) format('truetype');font-weight:normal;font-style:italic}@font-face{font-family:'Expro';src:url(fonts/SFUI/SFUIText-BoldItalic.eot);src:url(fonts/SFUI/SFUIText-BoldItalic.eot?#iefix) format('embedded-opentype'),url(fonts/SFUI/SFUIText-BoldItalic.woff) format('woff'),url(fonts/SFUI/SFUIText-BoldItalic.ttf) format('truetype');font-weight:bold;font-style:italic}
@font-face {
	font-family: GMV_DIN;
	src: url(../fonts/GMV_DIN_Pro-Cond.ttf)
}

@font-face {
	font-family: GMV_DIN;
	src: url(../fonts/GMV_DIN_Pro-Cond_Light_Italic.ttf);
	src: url(../fonts/GMV_DIN_Pro-Cond_Light_Italic.ttf?#iefix) format("embedded-opentype"), url(../fonts/GMV_DIN_Pro-Cond_Light_Italic.ttf) format("woff"), url(../fonts/GMV_DIN_Pro-Cond_Light_Italic.ttf) format("truetype");
	font-weight: 200;
	font-style: italic
}

@font-face {
	font-family: GMV_DIN;
	src: url(../fonts/GMV_DIN_Pro-Cond_Italic.ttf);
	src: url(../fonts/GMV_DIN_Pro-Cond_Italic.ttf?#iefix) format("embedded-opentype"), url(../fonts/GMV_DIN_Pro-Cond_Italic.ttf) format("woff"), url(../fonts/GMV_DIN_Pro-Cond_Italic.ttf) format("truetype");
	font-weight: 900;
	font-style: italic
}

@font-face {
	font-family: GMV_DIN;
	src: url(../fonts/GMV_DIN_Pro-Cond_Medium_Italic.ttf);
	src: url(../fonts/GMV_DIN_Pro-Cond_Medium_Italic.ttf?#iefix) format("embedded-opentype"), url(../fonts/GMV_DIN_Pro-Cond_Medium_Italic.ttf) format("woff"), url(../fonts/GMV_DIN_Pro-Cond_Medium_Italic.ttf) format("truetype");
	font-weight: 500;
	font-style: italic
}

@font-face {
	font-family: GMV_DIN;
	src: url(../fonts/GMV_DIN_Pro-Cond_Medium.ttf);
	src: url(../fonts/GMV_DIN_Pro-Cond_Medium.ttf?#iefix) format("embedded-opentype"), url(../fonts/GMV_DIN_Pro-Cond_Medium.ttf) format("woff"), url(../fonts/GMV_DIN_Pro-Cond_Medium.ttf) format("truetype");
	font-weight: 500;
	font-style: normal
}

@font-face {
	font-family: GMV_DIN;
	src: url(../fonts/GMV_DIN_Pro-Cond_Light.ttf);
	src: url(../fonts/GMV_DIN_Pro-Cond_Light.ttf?#iefix) format("embedded-opentype"), url(../fonts/GMV_DIN_Pro-Cond_Light.ttf) format("woff"), url(../fonts/GMV_DIN_Pro-Cond_Light.ttf) format("truetype");
	font-weight: 200;
	font-style: normal
}

@font-face {
	font-family: GMV_DIN;
	src: url(../fonts/GMV_DIN_Pro-Cond_Medium_Italic.ttf);
	src: url(../fonts/GMV_DIN_Pro-Cond_Medium_Italic.ttf?#iefix) format("embedded-opentype"), url(../fonts/GMV_DIN_Pro-Cond_Medium_Italic.ttf) format("woff"), url(../fonts/GMV_DIN_Pro-Cond_Medium_Italic.ttf) format("truetype");
	font-weight: 600;
	font-style: italic
}

@font-face {
	font-family: GMV_DIN;
	src: url(../fonts/GMV_DIN_Pro-Cond_Medium.ttf);
	src: url(../fonts/GMV_DIN_Pro-Cond_Medium.ttf?#iefix) format("embedded-opentype"), url(../fonts/GMV_DIN_Pro-Cond_Medium.ttf) format("woff"), url(../fonts/GMV_DIN_Pro-Cond_Medium.ttf) format("truetype");
	font-weight: 600;
	font-style: normal
}

@font-face {
	font-family: GMV_DIN;
	src: url(../fonts/GMV_DIN_Pro-Cond_Bold.ttf);
	src: url(../fonts/GMV_DIN_Pro-Cond_Bold.ttf?#iefix) format("embedded-opentype"), url(../fonts/GMV_DIN_Pro-Cond_Bold.ttf) format("woff"), url(../fonts/GMV_DIN_Pro-Cond_Bold.ttf) format("truetype");
	font-weight: 700;
	font-style: normal
}

@font-face {
	font-family: GMV_DIN;
	src: url(../fonts/GMV_DIN_Pro-Cond_Bold.ttf);
	src: url(../fonts/GMV_DIN_Pro-Cond_Bold.ttf?#iefix) format("embedded-opentype"), url(../fonts/GMV_DIN_Pro-Cond_Italic.ttf) format("woff"), url(../fonts/GMV_DIN_Pro-Cond_Italic.ttf) format("truetype");
	font-weight: 400;
	font-style: italic
}
@font-face{
	font-family:'Futura';src:url(../fonts/FUTURA/ElleFutura.eot);
	src:url(../fonts/FUTURA/ElleFutura.eot?#iefix) format('embedded-opentype'),
	url(../fonts/FUTURA/ElleFutura.woff) format('woff'),
	url(../fonts/FUTURA/ElleFutura.ttf) format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face{font-family:'Futura';
	src:url(../fonts/FUTURA/ElleFutura-Bold.eot);
	src:url(../fonts/FUTURA/ElleFutura-Bold.eot?#iefix) format('embedded-opentype'),
	url(../fonts/FUTURA/ElleFutura-Bold.woff) format('woff'),
	url(../fonts/FUTURA/ElleFutura-Bold.ttf) format('truetype');
	font-weight:700;font-style:normal
}
@font-face{font-family:'Futura';
	src:url(../fonts/FUTURA/ElleFutura-BoldItalic.eot);
	src:url(../fonts/FUTURA/ElleFutura-BoldItalic.eot?#iefix) format('embedded-opentype'),
	url(../fonts/FUTURA/ElleFutura-BoldItalic.woff) format('woff'),
	url(../fonts/FUTURA/ElleFutura-BoldItalic.ttf) format('truetype');
	font-weight:700;font-style:italic
}
@font-face{font-family:'Futura';
	src:url(../fonts/FUTURA/ElleFutura-ExtraBold.eot);
	src:url(../fonts/FUTURA/ElleFutura-ExtraBold.eot?#iefix) format('embedded-opentype'),
	url(../fonts/FUTURA/ElleFutura-ExtraBold.woff) format('woff'),
	url(../fonts/FUTURA/ElleFutura-ExtraBold.ttf) format('truetype');
	font-weight:800;
	font-style:normal}
@font-face{font-family:'Futura';
	src:url(../fonts/FUTURA/ElleFutura-ExtraBoldItalic.eot);
	src:url(../fonts/FUTURA/ElleFutura-ExtraBoldItalic.eot?#iefix) format('embedded-opentype'),
	url(../fonts/FUTURA/ElleFutura-ExtraBoldItalic.woff) format('woff'),
	url(../fonts/FUTURA/ElleFutura-ExtraBoldItalic.ttf) format('truetype');
	font-weight:800;font-style:italic}
@font-face{font-family:'Futura';
	src:url(../fonts/FUTURA/ElleFutura-Heavy.eot);
	src:url(../fonts/FUTURA/ElleFutura-Heavy.eot?#iefix) format('embedded-opentype'),
	url(../fonts/FUTURA/ElleFutura-Heavy.woff) format('woff'),
	url(../fonts/FUTURA/ElleFutura-Heavy.ttf) format('truetype');
	font-weight:500;font-style:normal}
@font-face{font-family:'Futura';
	src:url(../fonts/FUTURA/ElleFutura-HeavyItalic.eot);
	src:url(../fonts/FUTURA/ElleFutura-HeavyItalic.eot?#iefix) format('embedded-opentype'),
	url(../fonts/FUTURA/ElleFutura-HeavyItalic.woff) format('woff'),
	url(../fonts/FUTURA/ElleFutura-HeavyItalic.ttf) format('truetype');
	font-weight:500;font-style:italic}
@font-face{font-family:'Futura';
	src:url(../fonts/FUTURA/ElleFutura-Italic.eot);
	src:url(../fonts/FUTURA/ElleFutura-Italic.eot?#iefix) format('embedded-opentype'),
	url(../fonts/FUTURA/ElleFutura-Italic.woff) format('woff'),
	url(../fonts/FUTURA/ElleFutura-Italic.ttf) format('truetype');
	font-weight:600;font-style:italic}
@font-face{font-family:'Futura';
	src:url(../fonts/FUTURA/ElleFutura-Light.eot);
	src:url(../fonts/FUTURA/ElleFutura-Light.eot?#iefix) format('embedded-opentype'),
	url(../fonts/FUTURA/ElleFutura-Light.woff) format('woff'),
	url(../fonts/FUTURA/ElleFutura-Light.ttf) format('truetype');
	font-weight:200;font-style:normal}
@font-face{font-family:'Futura';
	src:url(../fonts/FUTURA/ElleFutura-LightItalic.eot);
	src:url(../fonts/FUTURA/ElleFutura-LightItalic.eot?#iefix) format('embedded-opentype'),
	url(../fonts/FUTURA/ElleFutura-LightItalic.woff) format('woff'),
	url(../fonts/FUTURA/ElleFutura-LightItalic.ttf) format('truetype');
	font-weight:200;font-style:italic}
@font-face{font-family:'Futura';
	src:url(../fonts/FUTURA/ElleFutura-Medium.eot);
	src:url(../fonts/FUTURA/ElleFutura-Medium.eot?#iefix) format('embedded-opentype'),
	url(../fonts/FUTURA/ElleFutura-Medium.woff) format('woff'),
	url(../fonts/FUTURA/ElleFutura-Medium.ttf) format('truetype');
	font-weight:600;font-style:normal}
@font-face{font-family:'Futura';
	src:url(../fonts/FUTURA/ElleFutura-MediumItalic.eot);
	src:url(../fonts/FUTURA/ElleFutura-MediumItalic.eot?#iefix) format('embedded-opentype'),
	url(../fonts/FUTURA/ElleFutura-MediumItalic.woff) format('woff'),
	url(../fonts/FUTURA/ElleFutura-MediumItalic.ttf) format('truetype');
	font-weight:600;font-style:italic}


* {
	margin: 0;
	padding: 0;
	
}
/*GMV_DIN,*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {
	outline: 0 !important;
	text-decoration: none !important;
}
html, body {
	margin: 0 !important;
	padding: 0;
}
button {
	cursor: pointer;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
caption, th, td {
	text-align: left;
	padding: 5px 10px;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: none;
}
img {
	border: none;
	max-width: 100%;
	height: auto;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main, time {
	display: block;
}
li {
	list-style-type: none;
}

audio,
canvas,
progress,
video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
[hidden],
template{display:none;}
a{background:transparent;}
a:active,
a:hover{outline:0;}
abbr[title]{border-bottom:1px dotted;}
b,
strong{font-weight:bold;}
dfn{font-style:italic;}
h1{font-size:2em;margin:0.67em 0;}
mark{background:#ff0;color:#4e2f20;}
small{font-size:80%;}
sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{border:0;}
svg:not(:root){overflow:hidden;}

hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}
pre{overflow:auto;}
code,
kbd,
pre,
samp{font-family:monospace, monospace;font-size:1em;}
button,
input,
optgroup,
select,
textarea{color:inherit;font:inherit;margin:0;}
button{overflow:visible;}
button,
select{text-transform:none;}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],
html input[disabled]{cursor:default;}
button::-moz-focus-inner,
input::-moz-focus-inner{border:0;padding:0;}
input{line-height:normal;}
input[type="checkbox"],
input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{height:auto;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;}
textarea{overflow:auto;}
optgroup{font-weight:bold;}
table{border-collapse:collapse;border-spacing:0;}
td,
th{padding:0;}

a{
	color: #4e2f20;
	text-decoration: none;
	cursor: pointer;
}
a:hover, a:active,a:focus{
	color: #4e2f20;
	text-decoration: none;
}
a:active, a:hover{
	outline:0;
}
h1, h2, h3, h4, h5, h6, span {
	margin:0px;
	padding:0px;
}
figure {
	max-width: 100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main, time {
	display: block;
}

b, strong {
	font-weight: 700;
}
h1, h2, h3, h4, h5, h6{
	line-height:1.5;
}
h1, h2, h3, h4, h5, h6, span{
	margin:0px;
	padding:0px;
}

p{
	margin:0;
}
i{
	font-style: italic;
}
b,strong{
	font-weight: bold;
}
iframe{width:100%;}

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*,
*:before,
*:after{
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	
}
body {
	margin:0;
	padding:0;
	/*font-family: 'Expro','Roboto', sans-serif;*/
	font-family: Futura,Expro, "Arial", "Times New Roman", Times, serif;
	-webkit-font-smoothing: antialiased !important;
	overflow-wrap: break-word;
	word-wrap: break-word;
	line-height: 1.5;
	overflow-x: hidden;
	color: #555;
	font-size: 14px;
}
p {
	font-size: 14px;
	color:#555;
}
body.push{
	left:-280px;
	overflow:hidden;
}
body.fixed{
	overflow:hidden;
}
.fl,.l{
	float:left;
}
.fr,.r{
	float:right;
}
h1 {
	font-size:45px;
	color:#e4b145;
	margin-top:0px;
}
h2 {
	font-size: 35px;
}
h2, h3, h4, h5 {
	margin: 0;
}
h3 {
	font-size: 25px;
	line-height:28px;
}
h4 {
	font-size:19px;
}
h5 {
	font-size: 17px;
	line-height:24px;
}
img {
	max-width: 100%;
	border:none;
	margin:0;
	padding:0;
}
.img-responsive{
	max-width: 100%;
	height: auto;;
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.p-0{
	padding-left:0;
	padding-right: 0;
}
a, a:hover, a:focus {
	text-decoration: none;
	outline: none;
	transition: all .3s ease-in-out;
}
ol, ul {
	list-style: outside none none;
	margin:0;
	padding:0;
}
iframe{width:100%;}
.mobile {
	display: none !important;
}
.hide{display:none !important;}

table{
	width:100%;
}
table th,
table td{
	border:1px solid #d1d1d1;
	border-collapse:collapse;
	line-height:2 !important;
	padding:10px 20px !important;
}
table th{
	background:#f2f2f2;
	font-size:14px;
	vertical-align:middle !important;
	min-width:145px;
}
.white {
	color:#fff;
}
.no-padding-bottom {
	padding-bottom:0 !important;
}
.no-padding-top {
	padding-top:0 !important;
}
.r_text{text-align:right;}
.center,
.center_text{
	text-align:center;
	margin:0 auto;
}

.b,b{ font-weight:bold !important; }
.rq{ color:red; }
.white{color:#fff !important;}

.dark-bg{background-color:#101a28;}
.w100{width:100% !important;}
.no-pad{padding:0 !important}
.no-mar{margin:0 !important}

input[type="text"], input[type="password"], input[type="number"], .select {
	border: solid 1px #ccc;
	padding: 2px;
}
.page-site{
	display: block;
	position: relative;
	z-index: 1;
	margin: 0;
	padding: 0;
	background: #FFF;
}
#toc_container{
	display:block;
	width:100%;
	background:#e1edcf;
	padding:10px;
	border-radius:3px;
	margin:0px 0 20px 0;
}
#toc_container .toc_title{
	font-size:17px;
	font-family: VisbyCF-Regular, Roboto, Helvetica;
	margin:0px 0px 10px 0;
}
.toc_toggle a{
	color:#F00;
}
#toc_container ul{
	display:block;
	padding-top:3px;
	padding-left:0px;
	margin:0px;
	font-family: VisbyCF-Regular, Roboto, Helvetica;
}
#toc_container ul.toc_list li{
	display:block;
	padding-left:10px;
}
#toc_container ul.toc_list li ul li{
	display:block;
	padding-left:15px;
}
#toc_container ul.toc_list li a{
	display:block;
	line-height:20px;
	color:#676767;
}
#toc_container ul.toc_list li a:hover{
	color:#ff6600;
}
.toc_toggle{
	display:none;
}
.details-sumary{
	display:block;
	font-size:16px;
	padding: 0 15px;
}
.details-sumary h2,.details-sumary h3,.details-sumary h4,.details-sumary h5,.details-sumary h6{
	font-size:16px;
	margin: 10px 0 8px;
	text-align:left;
	font-weight:700;
}
.details-sumary h2{
	font-size: 27px;
	line-height:30px;
}
.details-sumary h3{
	font-size: 23px;
	line-height:27px;
}
.details-sumary h4{
	font-size: 20px;
	line-height:25px;
}
.details-sumary h5{
	font-size: 17px;
	line-height:25px;
}
.details-sumary h6{
	font-size: 17px;
	line-height:25px;
}
.details-sumary a{
	color: #4e2f20;
}
.details-sumary a:hover{
	color: #e4b145;
}
.details-sumary p{
	color: #4e2f20;
    font-size: 16px;
    font-style: normal;
    line-height: 36px;
}

.details-sumary blockquote {
	background: #f2f2f2 none repeat scroll 0 0;
	border-left: 3px solid #0155eb;
	margin: 10px 0;
	padding: 10px;
	border-radius:3px;
}
figcaption {
	border-bottom: medium none;
	display: block;
	float: none;
	font-family: "Courier New",Courier,monospace;
	font-size: 14px;
	font-style: italic;
	margin: 0 auto;
	padding: 3px 10px 5px;
	text-align: center;
}
.details-sumary ul, .details-sumary ol {
	display: block;
	list-style-type: disc;
	margin: 15px 0;
	padding-left: 30px;
}
.details-sumary ol{
	list-style-type: decimal;
}
.details-sumary .more-articles ul {
	list-style-type: none;
	margin: auto -7.5px 10px;
	padding-left: 0;
}
.details-sumary .more-articles ul li {
	padding-left: 7.5px;
	padding-right: 7.5px;
}
.details-sumary img{
	max-width: 100% !important;
	margin: 5px auto;
	display: block;
	height: auto !important;
}

.autocomplete-suggestions {
	border: 1px solid #F2F2F2;
	border-radius: 0px 0px 5px 5px;
	background: #FFF;
	overflow: auto;
}
.autocomplete-suggestion {
	padding: 2px 5px; white-space: nowrap; overflow: hidden;
}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #4e2f20; }
.autocomplete-suggestion:hover{
	background: #f1f1f1;
	color: #72C02C;
	cursor: pointer;
}
#sidr-right-menu,.menu_mobile_resposive{
	position: absolute;
	right: 0;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.wprs_magic{
	left: -9999px;
	position: absolute;
}

div.rating {
	display: inline-block;
	font-family: FontAwesome;
	position: relative;
}
div.rating:before {
	color: #ccc;
	content: "";
}
div.rating::after {
	color: #ff9900;
	left: 0;
	position: absolute;
}
span.rating {
	display: inline-block;
	font-family: FontAwesome;
	position: relative;
}
span.rating:before {
	color: #999;
	content: "";
}
span.rating::after {
	color: #ff9900;
	left: 0;
	position: absolute;
}
.r-0:before {
	content: "";
}
.r-05::after {
	content: " ";
}
.r-1::after {
	content: "";
}
.r-15::after {
	content: " ";
}
.r-2::after {
	content: "";
}
.r-25::after {
	content: " ";
}
.r-3::after {
	content: "";
}
.r-35::after {
	content: " ";
}
.r-4::after {
	content: "";
}
.r-45::after {
	content: " ";
}
.r-5::after {
	content: "";
}
.editorrating_average {
	background: #f89406 none repeat scroll 0 0;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	line-height: 30px;
	margin-bottom: 20px;
	padding: 10px 18px;
}
.review_content_post .row{
	border:none;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}
.review_content_post .bor-tt{
	padding:0px 0;
	color:#060;
	font-weight:bold;
}
.comment-facebook{
	display: block;
	padding: 10px 0;
}
.review_content_post{
	display: block;
	padding: 10px 0;
}
#Nguoi_viet_danh_gia span{
	font-size: 15px;
	font-weight: bold;
	font-style: italic;
}


figure.aligncenter img, .aligncenter, img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#breadcrumb .breadcrumb>li+li:before {
	content: "\f105";
	padding: 0 5px;
	color: #4e2f20;
	font-family: FontAwesome;
}
#breadcrumb .breadcrumb>.active,#breadcrumb .breadcrumb>.active a {
	color: #579409;
}

body {
	padding:0px;
	font-size: 15px;
	font-weight: normal;
	color: #4e2f20000;
	text-decoration: none;
	font-family: Futura,Expro, "Arial", "Times New Roman", Times, serif;
}
.flex{
	display: flex;
	display: -ms-flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}
.flex.wrap{
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}
.flex.middle{
	align-items: center;
	-webkit-align-items: center;
}
.center_txt{
	text-align: center;
}
.bold{
	font-weight: bold;
}
.fr{
	float: right;
}
.fl{
	float: left;
}
.fs20{
	font-size: 20px;
}
.mobile{
	display: none;
}
#the_header{
	padding: 15px 20px;
}
header.header_site{
	display: block;
	position: relative;
	z-index: 10;
	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.05);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.05);
}
.main-container{
	position: relative;
	z-index: 5;
	margin: 0 !important;
	padding: 0 !important;
}

footer.footer_site{
	position: relative;
	z-index: 8;
	background: #4e2f20 url(../img/world-footer-bg.png) center center;
    background-repeat: no-repeat;
}

.logo-page a img{
	display: block;
	max-width: 250px;
	height:auto;
}
.top_header .menu-top-right{
	display: block;
}
ul.menu-top-right li a{
	display: block;
	font-family: Futura,Expro, "Arial", "Times New Roman", Times, serif;
	position: relative;
}
.menu_primary{
	display: block;
	position: relative;
	height: 50px;
	line-height: 30px;
	z-index: 5;
}
.translateY {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
.p-container{
	max-width: 1030px;
	padding: 0px 15px;
	margin: 0 auto;
}
.foot_container{
	padding: 0 30px;
}
#head_menu_nav_mobi {
	padding: 10px 0 0 0;
	position: absolute;
	top: 50%;
	right: 5px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
.sidr ul li ul {
	padding-left: 15px;
}
.sidr ul li ul.col-sm-3{
	max-width: 100%;
	float: none;
}
.sidr ul li ul.col-sm-3 li span.fr{
	display: none;
}
.sidr-open #right-menu span:nth-child(1) {
	transform: rotate(45deg) translate(5px,10px);
	-ms-transform: rotate(45deg) translate(5px,10px);
	-webkit-transform: rotate(45deg) translate(5px,5px);
}
.sidr-open #right-menu span:nth-child(2) {
	opacity: 0;
	filter: alpha(opacity=0);
}
.sidr-open #right-menu span:nth-child(3) {
	transform: rotate(135deg) translate(-5px,10px);
	-ms-transform: rotate(135deg) translate(-5px,10px);
	-webkit-transform: rotate(135deg) translate(-5px,7px);
}
.header_top,.top_header{
	position: relative;
	display: block;
	z-index: 10;
}
.top_header .logo-page{
	display: block;
	position: relative;
}
.top_header .header_bottom{
	background:transparent;
	
	display: block;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 95px;
	left:300px
}
.top_header .menu-top-right{
	display: block;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0px;
}
#right-menu span {
	background: #4e2f20;
	border-radius: 5px;
	display: block;
	height: 4px;
	margin: 4px 0;
	transition: all 1s;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-o-transition: all 1s;
	width: 25px;
}
.menu-top-right{
	font-size: 14px;
	display: block;
}
.menu-top-right li{
	display: inline-block;
	padding: 0 10px;
	text-align: center;
}
.menu-top-right li.search-box{
	width: 450px;
	display:none;
}

.menu-top-right li a{
	display: block;
}
.menu-top-right li a:hover{
	background: transparent;
	color: unset;
}
.menu-top-right li img{
	height:22px;
	vertical-align: middle;
}
.menu-top-right li a span{
	line-height: 22px;
}
#search_mini_form{
	position:relative;
	display:block;
}
.search_item{
	border-radius: 5px;
	width: 100%;
	border: 1px solid #3e3e3e;
	line-height: 20px;
	position: relative;
	display: block;
	background: #fff;
	color: #969696;
	height: 45px;
	padding-left: 45px !important;
}

#search_mini_form button{
	border: none;
    background: none;
    -webkit-appearance: button;
    cursor: pointer;
    right: 0px;
    width: 45px;
    height: 45px;
    /* padding: 0 10px 0 0; */
    position: absolute;
    top: 0;
    color: #4e2f20;
}

#search_mini_form button i {
	font-size: 20px;
	font-style: normal;
}

.item-slide{
	width: 100%;
}

h3.title_product {
    font-size: 20px;
    padding: 0 7.5px;
}

.loading-slider{
	background: url('../img/ajax-loading.gif') no-repeat center top 300px;
	background-size: auto;
}

.main-menu, .main-menu li {
	margin: 5px;
	position: relative;
	float: none;
	text-align: center;
	-webkit-padding-start: 0px;
	-webkit-margin-start: 0px;
}
.nav-main{
	display: block;
}
.nav-main ul.main-menu{
	display: block;
	width: 100%;
}
.nav-main ul.main-menu>li{
	display: block;
	float:left;
}
.nav-main ul li{
	/* padding: 5px 0; */
}
.nav-main ul.main-menu>li>a{
	padding: 5px 20px;
	display: block;
	color: #4e2f20 !important;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: normal;
	/* border-right: 1px dotted #4e2f20; */
	/* border-right: 1px dotted #fff; */
}

.nav-main ul.main-menu>li>a:hover{
	
}
.nav-main ul.main-menu>li:nth-child(3)>a:before, .nav-main ul.main-menu>li:nth-child(4)>a:before {
	content: "";
	display: none;
}

.nav-main ul li a:hover{
	text-decoration: none;
}
.main-menu li:hover .sub-menu {
	display: block !important;
}

.menu-home-image {
	width: 20px;
	text-align: center;
	display: inline-block;
	margin: 0 auto;
}
.main-menu > li.active, .main-menu > li:hover {
	background: transparent;
}

.main-menu > li.active > a, .main-menu > li:hover > a{
	color: white !important;
}
.nav-main .sub-menu {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	min-width: 400px;
	background-color: #fff;
	box-shadow: 0 4px 6px 3px #bababa;
	padding: 10px;
	z-index: 9999999999;
	
}
.nav-main .sub-menu.sub_col_4 {
	min-width: 800px;
}
.sub-menu li{
	text-align: left;
}

.middleFooter_inner {
	padding: 20px 0px;
}

.middleFooter_left_content {
	padding-bottom: 10px;
	overflow: auto;
	padding-left: 0;
    padding-right: 0;
}

.middleFooter_left_content a{
	color:#FFF;
}

.foot_container .grid-25 {
	width: 25%;
	float: left;
}

.foot_container .grid-20 {
	width: 20%;
	float: left;
}
.foot_container .grid-30 {
	width: 30%;
	float: left;
}
.footer_about_namu {
	padding-right: 35px;
}
.footer_bottom{
	padding: 10px 0;
	border-top: 1px solid #614a1b;
}
.logo-bct img {
	width: 150px;
	margin-left: -5px;
}

.logo-bct{
	position: absolute;
	top: 50%;
	right: 8%;
	transform: translateY(-50%);
}

.middleFooter_inner p {
	color: #FFF;
	font-size: 16px;
	margin-bottom: 5px;
}
.icon_social p {
	margin-bottom: 10px;
}
.icon_social a {
	padding-right: 5px;
}
.voucher_right {
	padding-top: 16px;
	position: relative;
}
.voucher_right_input {
	width: 80%;
	display: inline-block;
}
.voucher_right_btn {
	background-color: black;
	width: 60px;
	height: 35px;
	max-height: 35px;
	position: absolute;
	text-align: center;
	cursor: pointer;
	color: #fff !important;
	border-radius: 0px;
}
.voucher_right input[type="text"]{
	border: solid 1px #ccc;
	padding: 2px;
}
.voucher_right_input input {
	width: 100%;
	padding: 5px;
	position: relative;
	color: #414143;
	border-radius: 0 !important;
	min-height: 35px;
}
.stuck {
	background: #e4b145;
	border: 1px solid #eada9f;
	border-radius: 100%;
	bottom: 42px;
	color: #FFF;
	cursor: pointer;
	display: none;
	font-size: 13px;
	height: 40px;
	line-height: 40px;
	position: fixed;
	right: 20px;
	text-align: center;
	width: 40px;
	z-index: 998;
	animation: 2s ease 0s normal none infinite running float;
	-webkit-box-shadow: inset 0px 0px 5px -1px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 0px 5px -1px rgba(0,0,0,0.75);
	box-shadow: inset 0px 0px 5px -1px rgba(0,0,0,0.75);
}
#back-top a {
	display: block;
	height: 45px;
	width: 45px;
	text-align: center;
	background: #fff;
	border-radius: 50%;
}
#back-top a img {
	width: 20px;
	margin: 11px 0px;
}
.lastFooter {
	background: #442110;
	padding: 15px;
	color: white;
	font-size: 14px;
}

.lastFooter svg {
	fill: white;
}

.product-list{
	float: left;
	padding: 0 5px;
}
.intro-cate{
	padding: 0 0 20px 0;
}
.item-info{
	position: relative;
	overflow: auto;
	margin-top: 10px;
	min-height: 60px;
	overflow-y: auto;
	overflow-x: hidden;
}
.price_sale{
	color: #f89728;
	float: right;
	font-size: 16px;
}

.current_price{
	font-size: 12px;
	text-decoration: line-through;
	color: #777575;
	margin-left:10px;
}
.title-section{
	font-size: 26px;
	text-align: center;
	font-weight: bold;
}
.sub-title-sec{
	text-align: center;
	font-weight: bold;
	width: 400px;
	border-bottom: 1px solid #4e2f20;
	padding-bottom: 10px;
	margin: 8px auto 15px auto;
}

.img_detail_product{
	padding-bottom: 10px;
}

.hidden{
	display: none;
}
.box_top{
	padding: 10px;
	background: #dedede;
	line-height: 1.5;
}
.btn_choose_size{
	display: block;
	text-transform: uppercase;
	font-weight: bold;
	padding: 15px 0 5px 0;
}
button.thongsosize {
	background: #4e2f20;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	border: none;
	padding: 3px 10px;
	margin-bottom: 15px;
}
.intro_detail{
	padding-top: 10px;
}
.content_detail{
	padding: 10px;
}
.title_product_detail {
	font-size: 22px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 20px;
}
.id_item_detail{
	margin-bottom: 5px;
}
table.price {
	margin-bottom: 5px;
}
.price td {
	vertical-align: middle;
}
.newPrice {
	padding-right: 10px;
}
.newPrice_content {
	font-size: 18px;
	color: #e4b145;
	font-weight: bold;
}
.oldPrice_content {
	color: #AFA39C;
	font-size: 14px;
	text-align: left;
}
.price1 {
	text-decoration: line-through;
}
.custom_title_detail{
	margin-bottom: 8px;
}
.lb_size_gs {
	text-align: center;
	display: block;
	float: left;
	cursor: pointer;
	position: relative;
	font-size: 13px;
	margin-right: 10px;
	padding: 1px;
}
.name_color{
	color: #4e2f20;
	font-weight: initial;
	text-transform: uppercase;
}
.choose_color img.imgDetailColor {
	height: 35px;
}
.classlist label > input[type='radio'] {
	position: absolute;
	opacity: 0;
}
.color_list, .variabe_list_choise{
	border: 1px solid #dedede;
	cursor: pointer;
	line-height: 20px;
	display: block;
}
.variabe_list_choise{
	padding: 5px 10px;
}
.color_list{
	padding: 2px;
	border: none;
}
.classlist label.lb_size_gs > input[type='radio']:checked + span.color_list,.classlist label.lb_size_gs > input[type='radio']:checked + span.variabe_list_choise {
	border: 1px solid #e42127 !important;
	border-radius: 0;
	background-image: url(../img/bg-product.png) !important;
	background-repeat: no-repeat !important;
	background-position: 100% 100% !important;
}
.choose_color,.choose_variable{
	padding-bottom: 10px;
}
.form_quantity{
	text-align: left;
}
.btn-quantity {
	border: 1px solid #ccc;
	border-radius: 0;
	color: #4e2f20;
}
.ul_quantity {
	display: block;
	padding-top: 10px;
}
.ul_quantity li{
	display: block;
	float: left;
}
.ul_quantity li:nth-child(2){
	padding: 0 5px;
}
.quantityProduct {
	margin-bottom: 0px;
}
.quantityProduct input {
	width: 65px;
	height: 30px;
	font-weight: bold;
}
.quantityProduct form{
	text-align: left;
}
.quantityProduct form label.sl{
	display: block;
	text-transform: uppercase;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: bold;
}
.quantityProduct form ul.ul_quantity{
	padding-top: 0px;
}
.classlist .custom_title_detail {
	margin-bottom: 0px;
}
.add-to-card img{
	width: 35px;
}
.number_quantity{
	text-align: center;
}
.order_product{
	margin-top: 20px;
}
.buy-now, .add-to-card{
	padding: 5px 0;
}
.btn-order{
	text-align: center;
	padding: 8px 20px;
	display: block;
	font-size: 20px;
	font-weight: bold;
}
.btn-buy-now{
	background: #ed1b24;
	color: #FFF;
}
.btn-add-card{
	background: #406618;
	color: #FFF;
}
.img_detail_item_nav img{
	width: 90%;
}
.product_collateral{
	margin-top: 30px;
}
ul.nav.nav-tabs.txtUpper.clearfix.js-productInfoTab {
	white-space: nowrap;
}
.nav-tabs {
	border-bottom: 1px solid #ddd;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
	color: #555;
	cursor: default;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
}
.js-productInfoTab li {
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.product_collateral .nav-tabs a {
	border-radius: 0 0;
	line-height: 2;
	margin-right: 0px;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	border-top: 3px solid transparent;
	background-color: #b1b1b2;
	display: block;
	padding: 10px 15px;
	
}
.product_collateral .nav-tabs a.active,.product_collateral .nav-tabs li.active a{
	color: #e4b145;
	cursor: default;
	background-color: #fff;
	border-top: 3px solid #e4b145;
}
.product_collateral .nav-tabs li{
	display:inline-block;
	text-align: center;
}
.product_collateral .nav-tabs li a{
	border: none;
	border-radius: 0 0;
	line-height: 1.42857143;
	margin-right: 0px;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	border-top: 3px solid transparent;
	background-color: #b1b1b2;
	font-family: Futura,Expro, "Arial", "Times New Roman", Times, serif;
}
.product_collateral .nav-tabs li a.active,.product_collateral .nav-tabs li.active a{
	border-top: 3px solid #4e2f20000;
	border-right: 1px solid #ccc;
}
.cbp-spmenu{
	background: #FFF !important;
	border-left: 1px solid #dedede;
}
.box {
	position: relative;
	display: block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.slideProduct_item {
	padding-top: 20px;
}
.slideProduct_item .detail_content_title {
	text-transform: uppercase;
	border-bottom: 1px solid #4e2f20;
	font-weight: bold;
}
.detail_content_title {
	font-size: 18px;
	padding-bottom: 5px;
	margin: 0 0 10px;
	color: #474747;
}
#returnPolicy ol li {
	list-style-type: decimal;
	padding: 5px 0;
}
.tab-content {
	padding: 0 15px;
	background: #fff;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.detailTab{
	padding: 20px 30px;
}
.news-list{
	padding-top: 30px;
}
.news-list > .clear{
	border-bottom: 2px solid red;
}
.news-tit{
	border-bottom: 2px solid red;
	font-weight: bold;
	color: red;
	font-size: 16px;
	text-transform: uppercase;
	padding-bottom: 2px;
}
.news-list .clear a.more-news{
	color: red;
}
.content-blog{
	padding: 0 10px;
}
.content-blog, .content-img{
	float: left;
}
.list-news-item{
	padding: 15px 0 0 0;
}
.news-list .clear a.more-news:hover{
	text-decoration: underline;
	color: #4e2f20;
}
.tit-type{
	margin-right: 10px;
	font-weight: bold;
}
.color_by_product_id{
	justify-content: inherit;
}
.color_by_product_id .choose_color{
	padding-bottom: 0;
}
.row-listpro, .row_list_item_product{
	justify-content: inherit;
}
.blog-right{
	border-left: 1px solid #4e2f20;
}
.blog_cate_item{
	margin: 10px 0;
}
.content-blog{
	text-align: justify;
}
.content-blog a{
	font-weight: bold;
}
.content-blog a:hover{
	color: #FF0000;
}
.content-blog .news-tit-item{
	margin: 10px 0;
}
.content-blog .excerpt_news{
	font-size: 14px;
	color: #7d7d7d;
}
#the_footer{
	margin-top: 45px;
	position: relative;
}
.pro_info {
	position: relative;
	overflow: hidden;
	margin-top: 10px;
	min-height: 60px !important;
	
	
}
.condition-product ol li{
	list-style-type:decimal;
	line-height: 2;
}
h3.titleProduct {
	max-height: 40px;
    overflow: hidden;
    line-height: 20px;
    text-align: left;
    margin: 0px;
    text-transform: capitalize;
    color: #3F3333;
    font-family: Futura,Expro, "Arial", "Times New Roman", Times, serif;
    font-size: 14px;
    padding-right: 10px;
}

h3.titleProduct a {
	color: #333;
}

h3.titleProduct a:hover{
	color: #e4b145;
}
.list-productRelated .subtitle {
	position: relative;
	display: inline-block;
}
.list-productRelated .subtitle:before, .list-productRelated .subtitle:after {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 40%;
	height: 1px;
	background: #4e2f20;
	content: "";
}
.list-productRelated .subtitle:before {
	left: 100%;
}
.list-productRelated .subtitle span {
	padding: 0 10px;
	font-style: italic;
}
.list-productRelated .subtitle:after {
	right: 100%;
}
.list-productRelated h2 {
	text-transform: uppercase;
	margin: 10px 0 30px;
	font-family: Futura,Expro, "Arial", "Times New Roman", Times, serif;
	font-weight:bold;
}

.product-item {
	display: block;
	padding: 5px 8px 5px 8px;
}
.birthday_balloon{
	padding: 0 0 15px;
	display: block;
}

#product_new_home .birthday_balloon {
    padding-top: 0;
    padding-bottom: 15px;
}

.policy_note ol li{
	padding-bottom: 12px;
}
.top_collections {
	display: block;
	text-transform: uppercase;
	color: #4e2f20;
	text-align: center;
	background-color: transparent;
	margin: 0 auto;
	font-size: 30px;
	font-weight: 700;
	font-family: Futura,Expro, "Arial", "Times New Roman", Times, serif;
}

.top_title {
	text-transform: uppercase;
	color: #4e2f20;
	text-align: center;
	width: 400px;
	/* background-color: #fff; */
	background-color: transparent;
	margin: 0 auto;
	font-size: 20px;
	font-weight: 600;
}

.top_subtitle {
	font-style: italic;
	color: #4e2f20;
	text-align: center;
	padding: 5px;
	width: 400px;
	/* background-color: #fff; */
	background-color: transparent;
	margin: 0 auto;
	border-bottom: 1px solid #4e2f20;
}
.filter .list_size{
	justify-content: inherit;
}
.product-item .item-thumb a{
	display: block;
	cursor: pointer;
	border-radius:5px;
	overflow:hidden;
}
.product-item .item-thumb a img{
	display: block;
	cursor: pointer;
	border: 1px solid #EDEDED;
	padding: 0.2px;
	width:100%;
	border-radius:5px;
}
.product-item .item-thumb a:hover img{
	border-radius:5px;
	border: 1px solid #EDEDED;
}
.main-container .row {
	margin-left: -7.5px;
	margin-right: -7.5px;
}
.main-container .row_list_item_product{
	margin-left: 0px;
	margin-right: 0px;
}
.main-container [class*="col-"] {
	padding-left: 7.5px;
	padding-right: 7.5px;
}
.main-container .row_list_item_product [class*="col-"]{
	padding-left: 0px;
	padding-right: 0px;
}
.pro_info .product_price{
	padding-top: 5px;
	padding-bottom: 0px;
	display: block;
}

.more_top {
	text-align: center;
}
.more_top p a {
	font-weight: bold;
	color: #4e2f20;
}
.more_top p a:hover{
	color:#e4b145;
}
.more_top p {
	margin: 20px auto 35px;
	color: #4e2f20;
	display: inline-block;
	padding: 5px 15px;
	border: 1px solid #f2f2f2;
	-webkit-box-shadow: 0px 0px 11px 1px rgba(214,211,214,1);
	-moz-box-shadow: 0px 0px 11px 1px rgba(214,211,214,1);
	box-shadow: 0px 0px 11px 1px rgba(214,211,214,1);
}
a.zoom{
	display: block;
	position: relative;
	overflow: hidden;
}
a.zoom img{
	-webkit-transform: scale(1);
	transform: scale(1);
	transition: all .7s ease-in-out;
	-webkit-transition: all .7s ease-in-out;
}
a.zoom:hover img{
	transform: scale(1.1);
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
}
.title_landing {
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-weight: bold;
	color: #4e2f20333;
	font-size: 23px;
	line-height: 23px;
}
.title_landing span {
	color: #6cab4d;
}
.option_trang{
	background-color: white;
}
.option_do{
	background-color: red;
}
.option_den{
	background-color: black;
}
.option_hong{
	background-color: #FF69B4;
}
.option_vang{
	background-color: yellow;
}
.option_cam{
	background-color: orange;
}
.option_tim{
	background-color: purple;
}
.option_nau{
	background-color: brown;
}
.option_xanh-la{
	background-color: #7CFC00;
}
.option_xanh-duong{
	background-color: blue;
}
.option_xam{
	background-color: gray;
}
.option_kem{
	background-color: #FFEBCD;
}
.option_xanh-nuoc-bien{
	background-color: #00BFFF;
}
section.new_post{
	display: block;
	position:relative;
	padding-top:30px;
}
figure.photo {
	display: block;
	text-align: center;
}
.col-lag-new_index figure.photo a {
	display: block;
	padding: 0px;
}
figure.photo img {
	display: block;
	text-align: center;
	margin: 0 auto;
}
.name_color{
	border-radius: 50%;
	width: 30px;
	height: 30px;
	display: block;
	border: 1px solid #ccc;
}
.col-lag-new_index .asolus_title {
	position: absolute;
	bottom: 15px;
	left: 20px;
	right:10px;
	display: block;
}
.col-lag-new_index .asolus_title h2 {
	background-color: rgba(0, 4, 0, 0.6);
	background: rgba(0, 4, 0, 0.6);
	color: rgba(0, 4, 0, 0.6);
	display: inline-block;
	padding: 2px 5px;
	border-radius: 3px;
	margin-bottom: 5px;
}
.col-lag-new_index .asolus_title h2 a {
	color: #FFF;
	display: block;
	padding: 0px 5px;
	font-size: 20px;
	font-weight: bold;
}
.col-lag-new_index .asolus_title h3{
	display: -webkit-box;
	max-height: 40px;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	-webkit-line-clamp: 2;
	line-height: 20px;
	text-align: left;
	margin: 0px;
	text-transform: capitalize;
	color: #3F3333;
	font-family: Expro;
	font-size: 14px;
}
.col-lag-new_index .asolus_title h3 a {
	font-weight: bold;
	font-size: 16px;
	color: #FFF;
	display: block;
	padding-right: 10px;
}
.box_news figure.photo a {
	padding: 0px;
	float: left;
}
.content_box h3 {
	display: -webkit-box;
	max-height: 20px;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	-webkit-line-clamp: 1;
	line-height: 20px;
	text-align: left;
	margin: 0px;
	padding-bottom: 5px;
	text-transform: capitalize;
	color: #3F3333;
	font-family: Futura,Expro, "Arial", "Times New Roman", Times, serif;
	font-size: 14px;
}
.content_box h3 a {
	display: block;
	font-family: Futura,Expro, "Arial", "Times New Roman", Times, serif;
	padding-bottom: 10px;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	font-size: 14px;
}
.content_box h3 a:hover{
	color: #4e2f20;
}
.content_box .short_excerpt {
	text-align: justify;
	display: -webkit-box;
	max-height: 60px;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	-webkit-line-clamp: 3;
	line-height: 20px;
	text-align: left;
	margin: 10px 0px 0px 0px;
	text-transform: capitalize;
	color: #999999;
	font-family: Futura,Expro, "Arial", "Times New Roman", Times, serif;
	font-size: 14px;
}
.group_list_item_news .box_news {
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 8px;
	/* padding-bottom: 8px; */
	height: 100px;
}
.group_list_item_news .box_news:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom: 0px;
}
.new_home_group_container{
	display: block;
	padding-bottom: 20px;
	margin-top: 20px;
	/*
	max-width: 1140px;
	*/
}
.new_home_group_container .row_item_news{
	display:block;
	position:relative;
}
.group_list_item_news span.viewmore {
	line-height: 11px;
	display: block;
	/* padding: 5px; */
	/* margin-top: 10px; */
	position: relative;
}
.group_list_item_news span.viewmore a {
	padding: .75rem .5rem;
	background-color: #bd9b73;
	border-radius: .5rem;
	background-color: #bd9b73;
	color: #fcfcfc;
	float: right;
}

.group_list_item_news span.viewmore a:hover {
	color: #484848;
}

.footer_tab h5{
	font-family: GMV_DIN;
	font-weight: 700;
	color: #FFF;
	display: block;
	font-size: 20px;
	padding: 15px 0;
	text-transform: uppercase;
	line-height: 20px;
}

ul.icon_social_footer{
	display: block;
}
ul.icon_social_footer li{
	display: block;
	margin-bottom: 10px;
	line-height: 22px;
}
ul.icon_social_footer li a{
	display: block;
	color: #4e2f20;
	text-transform: uppercase;
}
ul.menu_footer li{
	position: relative;
}
ul.menu_footer li a{
	position: relative;
	display: block;
	padding-left: 10px;
	cursor: pointer;
	font-size: 16px;
	margin-bottom: 10px;
}

ul.menu_footer li a:before{
	content: "\f0da";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	/*--adjust as necessary--*/
	color: #F1F1F1;
	font-size: 13px;
	position: absolute;
	top: 3px;
	left: 0px;
}
ul.menu_footer li a:hover:before{
	text-decoration: none;
	color: #4e2f20;
}
ul.menu_footer li a:hover{
	text-decoration: underline;
	color: #4e2f20;
}
ul#primary_menu_top li a{
	cursor: pointer;
	text-align: left;
	display: block;
}

ul#primary_menu_top>li.home>a{
	width: 20px;
	text-indent: -9999px;
	font-size: 0px;
	background: url('../img/icon/icon_home.jpg') no-repeat center center;
	background-size: 20px 20px;
	height: 20px;
	display: block;
}
ul#primary_menu_top>li{
	position: relative;
}
ul#primary_menu_top>li>a{
	position: relative;
	display: block;
	text-align: center;
	font-weight: 700;
	font-size: 18px;
	font-family: GMV_DIN,Expro, "Arial", "Times New Roman", Times, serif;
}

li.sub-menu-item.level3:hover > a {
	color: white !important;
}
li.sub-menu-item.level3:hover {
	background: #4e2f20;
}

ul#primary_menu_top>li.level_col_1>a:before,ul#primary_menu_top>li.level_col_2>a:before,ul#primary_menu_top>li.level_col_3>a:before,ul#primary_menu_top>li.level_col_4>a:before{
	content: "\f0d7";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #4e2f20;
	font-size: 13px;
	position: absolute;
	top: 8px;
	right: 5px;
}

ul#primary_menu_top>li.level_col_1>a:hover:before,ul#primary_menu_top>li.level_col_2>a:hover:before,ul#primary_menu_top>li.level_col_3>a:hover:before,ul#primary_menu_top>li.level_col_4>a:hover:before
{
	text-decoration: none;
}
#primary_menu_top>li>ul {
    margin-top: -6px;
}
ul#primary_menu_top>li>ul{
	display: none;
    min-width: 250px;
    position: absolute;
    top: 47px;
    left: 0;
    max-width: 1180px;
    background-color: #fff;
    box-shadow: 0 2px 3px rgba(0,0,0,0.1);
    z-index: 99999;
    border-radius: 0px 0px 3px 3px;
    transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transition: transform 0.5s ease 0s,opacity 0.6s ease 0s,max-height 0.6s step-end 0s,max-width 0.6s step-end 0s,padding 0.6s step-end 0s;
    -webkit-transition: transform 0.5s ease 0s,opacity 0.6s ease 0s,max-height 0.6s step-end 0s,max-width 0.6s step-end 0s,padding 0.6s step-end 0s;
    transform-origin: 0 0 0;
    visibility: visible;
    animation-duration: 0.8s;
    animation-fill-mode: both;
    animation-name: fadeInUp;
}
ul#primary_menu_top>li>ul li.level2{
	position: relative;
	padding: 0;
	width: 100%;
	
}
ul#primary_menu_top>li>ul{
	opacity:0.95;
}
ul#primary_menu_top>li>ul>li{
	position: relative;
	display:block;
	margin:0px;
}
ul#primary_menu_top>li>ul>li>a{
	display: block;
    padding: 5px 15px 5px 10px;
    font-size: 16px;
    color: #4e2f20;
    background-color: #f6f6f6;
    font-weight: 400;
    letter-spacing: .5px;
    vertical-align: middle;
    border-bottom: 1px solid #e7e4de;
    height: 100%;
}
ul#primary_menu_top>li>ul>li>a:before{
	top: 5px !important;
    right: 7.5px !important;
	color:#4e2f20 !important;
}
ul#primary_menu_top>li>ul>li>a:hover{
	color:#e4b145;
	background:#efefef;
}
ul#primary_menu_top>li>ul>li>a:hover:before{
	color:#e4b145!important;
}
li.sub-menu-item.level3 {
	padding: 5px 10px;
	margin: 0;
}

ul#primary_menu_top>li>ul li.level3 a{
	text-align: left;
	display: block;
	position: relative;
	line-height: 40px;
}

ul#primary_menu_top>li>ul li.level3 a:before{
	content: "";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #4e2f20;
	font-size: 14px;
	position: absolute;
	top: 0px;
	right: 0px;
}
ul#primary_menu_top>li>ul li.level3 a:hover:before{
	color: #bd9c45;
	text-decoration: none;
}
/*ul#primary_menu_top>li.level_col_4>ul{
	min-width: 800px;
}*/
ul#primary_menu_top>li.level_col_3>ul{
	min-width: 600px;
}
ul#primary_menu_top>li.level_col_2>ul{
	min-width: 400px;
}
ul#primary_menu_top>li.level_col_1>ul{
	min-width: 200px;
}
ul#primary_menu_top>li.level_col_1>ul>li>a,ul#primary_menu_top>li.level_col_2>ul>li>a,ul#primary_menu_top>li.level_col_3>ul>li>a,ul#primary_menu_top>li.level_col_4>ul>li>a{
	padding-right: 15px;
	position: relative;
}
ul#primary_menu_top>li.level_col_1>ul>li>a:before,ul#primary_menu_top>li.level_col_2>ul>li>a:before,ul#primary_menu_top>li.level_col_3>ul>li>a:before,ul#primary_menu_top>li.level_col_4>ul>li>a:before{
	content: "\f0da";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #4e2f20;
	font-size: 14px;
	position: absolute;
	top: 0px;
	right: 0px;
}
ul#primary_menu_top>li.level_col_1>ul>li>a:hover:before,ul#primary_menu_top>li.level_col_2>ul>li>a:hover:before,ul#primary_menu_top>li.level_col_3>ul>li>a:hover:before,ul#primary_menu_top>li.level_col_4>ul>li>a:hover:before{
	color: #4e2f20;
	text-decoration: none;
}
ul#primary_menu_top>li:hover>ul{
	display: block;
}
ul#primary_menu_top>li>ul>li a:hover{
	color: #e4b145;
}

ul#primary_menu_top > li:nth-child(2) > ul{
	left: 0 !important;
	min-width: 250px !important;
}

.filter_product {
	margin: 0px;
	display: block;
}
.filter_icon_sp {
	display: none;
}
#primary_nav_wrap ul {
	list-style: none;
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}
#primary_nav_wrap ul li {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}
#primary_nav_wrap ul a {
	display: block;
	color: #4e2f20;
	text-decoration: none;
	font-style: italic;
	font-size: 14px;
	line-height: 22px;
	padding: 0 20px;
	font-family: Futura,Expro, "Arial", "Times New Roman", Times, serif;
}
#primary_nav_wrap ul ul {
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	background: #fff;
	padding: 0;
	z-index: 2;
	box-shadow: 0 0px 4px 0 rgba(0,0,0,.5);
}
#primary_nav_wrap ul ul li {
	float: none;
	width: 200px;
}
#primary_nav_wrap ul ul a {
	line-height: 120%;
	padding: 7px 15px;
	cursor: pointer;
}
#primary_nav_wrap ul li:hover > ul {
	display: block;
}
.breadcrumbs_top_page {
	margin: 10px 0 5px;
	display: block;
	line-height: 20px;
}
.group-section-wrap{
	padding: 15px 0;
}
.row-content-category{
	padding: 0px;
}
.categories_list .title_block {
	display: block;
	font-size: 13px;
	margin: 0 0 5px;
	font-weight: 700;
	text-transform: uppercase;
	background: #ddd;
	padding: 8px 15px;
	position: relative;
}
.categories_list .title_block span {
	display: block;
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
}
.breadcrumbs-group-container .breadcrumb{
	background: transparent;
	margin-bottom: 0px;
	padding: 0px;
}
.fitter-short-category{
	margin-left: 30px;
	display: inline-block;
	float: right;
}
.none_padding section{
	padding: 0px;
}
.panel-tab-content-seo{
	display: block;
	border-left: 4px solid #4e2f20;
	background: #F6F6F6;
	padding: 10px 10px 10px 20px;
	text-align: justify;
	margin: 10px 0;
}
.product_category_container{
	display: block;
	padding: 10px 0;
}
.product_category_container .product-item{
	padding: 5px 0px 5px 0px;
}
.page_navi{
	display: block;
	text-align: center;
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
	background-color: #4e2f20 !important;
	border-color: #4e2f20 !important;
	color: white !important;
}
.newslist_page {
	overflow: hidden;
	display: block;
	margin-bottom: 20px;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #dedede;
}
.newslist_title {
	padding: 0 15px;
}
.newslist_page:last-child {
	border-bottom: none;
}

.newslist_page h3 {
	font-size: 16px;
	padding: 10px 0;
	margin: 0;
	min-height: 40px;
}
.newslist_page h3 a {
	color: #4e2f20;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	font-weight: bold;
	text-align: left;
	text-overflow: ellipsis;
}

.news_view i.glyphicon {
	background: #d9d6d6;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 29px;
	margin-right: 8px;
}
.newslist_title .excerpt-news{
	font-family: Futura,Expro, "Arial", "Times New Roman", Times, serif;
	font-style: italic;
	color: #616161;
	text-align: justify;
}
p.icon_news {
	overflow: auto;
	line-height: 30px;
}

h1.title_product{
	position: relative;
	text-align: center;
	font-size: 25px;
	margin-top: 15px;
}

h1.title_product span{
	text-transform: uppercase;
	background: #FFF;
	color: #4e2f20;
	font-weight: 600;
}

.news_page_gs{
	margin-top: 30px;
}

.content_tbl_contact {
	position: relative;
	display: block;
	text-align: center;
}

.sort_name span.title {
	font-weight: bold;
	display: block;
	padding: 10px 0;
	font-size: 20px;
	font-family: Futura,Expro, "Arial", "Times New Roman", Times, serif;
	color: #4e2f20;
	text-transform: uppercase;
	text-align: center;
}
.view_order {
	background: #f2f2f2 none repeat scroll 0 0;
	border: 1px solid #ccc;
	border-radius: 5px;
	display: block;
	margin: 0px 0 10px 0px;
	padding: 10px;
	position: relative;
}
.contact-container {
	display: block;
	padding: 0px 10px 0 10px;
}
.contact-container .row {
	margin-left: -5px;
	margin-right: -5px;
}
.contact-container .row [class*=' col-'] {
	padding-left: 5px;
	padding-right: 5px;
}
.view_order p {
	display: block;
	margin-bottom: 5px;
}
.container_contact {
	background-color: #E5E5E5;
	margin-bottom: 15px;
}
#map_canvas {
	width: 100%;
	height: 450px;
}
.wrapper-contact-form {
	display: block;
	margin-top: 15px;
}
ul.social_like_single {
	display: block;
	text-align: right;
	position: relative;
}
ul.social_like_single li {
	display: inline-block;
}
ul.social_like_single li.linkhay a {
	display: block;
	text-decoration: none;
}
ul.social_like_single li.linkin {
	margin: 0 5px;
	height: 20px;
	position: relative;
	top: -7px;
}
ul.social_like_single li.twitter_btn {
	margin-left: 0px;
	margin-right: 0px;
}
ul.social_like_single li.fb_btn {
	position: relative;
	top: -3px;
	vertical-align: top;
}
ul.social_like_single li.fb-share-tbn {
	margin-left: 5px;
}
ul.social_like_single li.linkhay a img,ul.social_like_single li.pinterest a img {
	border: 0px none;
	height: 20px;
	display: block;
}
.likeButton{
	display: block;
	padding: 10px 0;
}
.group-top-single-new{
	display: block;
	padding: 0 15px;
}
.group-top-single-new time{
	display: block;
	font-size: 12px;
	color: #DDD;
}
.group-top-single-new h2{
	display: block;
	font-size: 12px;
	padding-left: 10px;
}
.group-top-single-new h2 a{
	display: block;
	color: #4e2f20;
	cursor: pointer;
}

h1.titleView2{
	font-family: Futura;
	font-size: 30px;
	padding: 0 15px;
}
.single_news_releated h2.other{
	display: block;
	font-family: Futura;
	font-size: 30px;
}
.single-product-box-content{
	display: block;
	padding: 15px 0px;
}
.nav-tabs {
	border-bottom: 1px solid #ddd;
}
.releated_product_details{
	display: block;
	padding: 7.5px 0 7.5px 0;
}
.releated_product_details h2{
	display: block;
	font-family: Futura;
	font-size: 22px;
	color: #4e2f20;
}

.releated_product_details h2 span{
	color: #e2af44 !important;
}

.buy_content_bottom {
	background: #fff;
	border: 1px solid #ccc;
	overflow: auto;
	margin-bottom: 15px;
	padding: 10px;
	text-align: center;
}
.money_bottom {
	display: block;
	font-size: 20px;
	color: #ed1c25;
	font-weight: bold;
}
.addToCart_btn_bottom {
	background: #ed1b24;
	color: #FFF !important;
	padding: 8px 10px;
	cursor: pointer;
	display: block;
	text-align: center;
	font-size: 18px;
	text-transform: uppercase;
	width: 80% !important;
	float: left;
	border: 1px solid #ed1b24;
}
.green_addtocart_btn_bottom img{
	padding:9px 0;
	width: 25px;
}
.classlist {
	margin-bottom: 5px;
	padding: 5px 0px 0px 0px;
}
.green_addtocart_btn img {
	float: left;
	padding: 8px;
	background: #fb000c;
}
.green_addtocart_btn {
	background: #406618;
	display: block;
	overflow: auto;
	font-size: 18px;
	color: #fff;
	text-transform: uppercase;
	font-family: RCB, Arial;
	line-height: 50px;
	cursor: pointer;
}
.addmorecart_content {
	margin: 5px auto;
	text-align: center;
}
.addToCart_btn {
	background: #ed1b24;
	color: #FFF !important;
	padding: 8px 10px;
	cursor: pointer;
	display: block;
	text-align: center;
	font-size: 18px;
	margin: 10px 0 0 0;
	text-transform: uppercase;
	width: 100% !important;
	border: 1px solid #ed1b24;
	line-height: 18px;
}
.img_singleProduct {
	padding: 20px 0;
}
#xzoom-img {
	float: right !important;
}
.xzoom-thumbs {
	text-align: center;
	margin-bottom: 10px;
}
.img_singleProduct .xzoom-thumbs img {
	width: 100%;
	max-width: 130px;
}

.detail_singleProduct {
	margin-top: 20px;
}
#fixed_content_detail {
	
	position: absolute;
	width: 90%;
	top: 0;
	
}
.header_head_group{
	display: block;
	position: relative;
}
.call_support {
	font-weight: bold;
	font-size: 21px;
	text-transform: uppercase;
	margin: 20px 0 10px;
}
.help_dt p{
	margin: 0 0 10px;
}
.tel_support a {
	font-weight: bold;
	font-size: 18px;
	color: #4e2f20;
}
.details_product_bg{
	display: block;
	background: #f3f3f5;
}
.details_product_bg .container{
	background: #FFF;
}
.modal {
	height: 100%;
	background: rgba(0,0,0,0.5);
	position: fixed;
}
.modal-header {
	min-height: 16.43px;
	padding: 15px;
	border-bottom: 1px solid #e5e5e5;
}
.modal-dialog {
	width: 95%;
	margin: 10px auto 0px auto;
}
.modal-backdrop {
	background-color: rgba(19, 16, 20, 0.8);
	background: rgba(19, 16, 20, 0.8);
	color: rgba(19, 16, 20, 0.8);
}
.fade.show{
	opacity: 1;
}
#size-guide-modal .modal-dialog{
	-webkit-transform: translate(0,0);
	-ms-transform: translate(0,0);
	-o-transform: translate(0,0);
	transform: translate(0,0);
}
#size-guide-modal .modal-dialog {
	width: 950px;
	margin: 30px auto;
}
.content_detail-show .status{
	padding:10px 0;
}
.content_detail-show .km{
	padding:10px;
	margin:10px 0;
	background:#fae2ec;
	font-style:italic;
}
.content_detail-show .km i{
	color:#02841e;
}
.content_detail-show .km span{
	color:#e4b145;
}
.content_detail-show .help_dt{
	display:block;
	padding:10px;
	margin:10px 0;
	background:#fdf7fa;
	border:1px dashed #e4b145;
}
.content_detail-show .help_dt .call_support{
	margin-top:10px;
}
.content_detail-show .order_product{
	margin-top:0px;
}
.content_detail-show .order_product .addToCart_btn{
	margin-top:0px;
	background:#e4b145;
	border-color:#e4b145;
}
.content_detail-show .order_product .green_addtocart_btn{
	background:#e4b145;
	border-color:#e4b145;
}
.content_detail-show .order_product .addToCart_btn:hover,.content_detail-show .order_product .green_addtocart_btn:hover{
	color:#FFF;
	background: #c39535;
	border:1px dashed #c39535;
}
.variable_option .custom_title_detail{
	text-transform: uppercase;
	display: block;
	padding: 5px 0;
	font-weight: bold;
}

.badge {
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	background-color: #777;
	border-radius: 10px;
}
.categories_list, .block_size{
	padding-top: 15px;
}
.list_size input[type="checkbox"]{
	display: none;
}
.list_size label{
	width: 35px;
	height: 35px;
	line-height: 35px;
	border: 1px solid #dedede;
	text-align: center;
}

.list_size li input[type="checkbox"]:checked + label, .list_size li:hover label {
	background-color: #111;
	color: #fff;
	border: 1px solid #111;
}

button.navbar-toggle.menu_mobile_header.toggle-menu span {
	background-color: #4e2f20;
}

.basel-cart-design-2>a .subtotal-divider, .basel-cart-design-3>a .subtotal-divider {
	display: none;
}
.basel-cart-design-2>a .basel-cart-number, .basel-cart-design-3>a .basel-cart-number {
	padding: 0;
	color: #f89728;
	background-color: transparent;
}

.basel-cart-totals {
	color: #4e2f20;
}

.basel-cart-design-2>a .basel-cart-subtotal, .basel-cart-design-3>a .basel-cart-subtotal {
	margin-left: 2px;
	font-size: 12px;
	display: none;
}
.shopping-cart>a .amount {
	font-weight: 700;
}
.shopping-cart {
	cursor: pointer;
	position: relative;
	/*display: none !important;
	opacity: 0;*/
}
.shopping-cart .dropdown-wrap-cat {
	padding-top: 15px;
	position: absolute;
	top: 50%;
	right: 0;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}
.shopping-cart .dropdown-cat {
	background-color: #fff;
	z-index: 1;
	padding: 20px;
	width: 320px;
	color: #3c3c3c;
	box-shadow: 0 0 2px rgba(0,0,0,.1);
}
.widget_shopping_cart .product_list_widget {
	position: relative;
	margin-bottom: 0;
	text-align: left;
	transition: all .2s ease;
	-webkit-transition: all .2s ease;
}
.widget_shopping_cart .total {
	border-top: 1px solid rgba(124,124,124,.2);
	border-bottom: 1px solid rgba(124,124,124,.2);
	margin-bottom: 10px;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	overflow: hidden;
	line-height: 24px;
}
.woocommerce-mini-cart__buttons {
	display: table !important;
	margin-top: 15px !important;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}
.widget_shopping_cart .buttons {
	display: block;
	margin-bottom: 0;
	text-align: center;
}
.widget_shopping_cart .total strong {
	float: left;
	font-size: 14px;
	color: #1B1919;
	text-transform: uppercase;
}
.widget_shopping_cart .total .amount {
	float: right;
	font-family: Karla,Arial,Helvetica,sans-serif;
	font-weight: 600;
	font-size: 15px;
	color: #f90204;
	text-transform: uppercase;
}
.woocommerce-mini-cart__buttons a {
	color: #fff !important;
	display: table-cell;
	height: 40px;
	line-height: 40px;
	position: relative;
	overflow: hidden;
	padding: 0 10px;
	
	background: #e4b145;
	border-color: #2285a2;
}
.woocommerce-mini-cart__buttons a:hover{
	background: #e4b145 !important;
	border-color: #e4b145 !important;
	color: #FFF;
}
.widget_shopping_cart .buttons a {
	width: 100%;
	color: #2D2D2D;
}
.widget_shopping_cart .buttons a:first-child {
	margin-bottom: 10px;
}
.widget_shopping_cart .product_list_widget li {
	position: relative;
	display: block;
	padding-bottom: 5px;
	margin-top: 5px;
	border-bottom: 1px solid #F2F2F2;
}
.widget_shopping_cart .product_list_widget li:first-child {
	margin-top: 0px;
}
.widget_shopping_cart .product_list_widget li>a {
	padding-right: 15px;
	color: #4e2f20;
	text-decoration: none;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
	display: block;
	font-weight: 700;
}
.widget_shopping_cart .product_list_widget li .remove {
	position: absolute;
	top: 0;
	right: 0;
	padding-right: 0;
	line-height: 14px;
	font-size: 18px;
	margin-bottom: 0;
	color: rgba(0,0,0,.6);
}
.widget_shopping_cart .product_list_widget li .quantity {
	color: #bbb;
	font-size: 12px;
	display: block;
	margin-top: 0px;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
	float: right;
	margin-left: 4px;
	width: 32px;
	height: auto;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.shopping-cart:hover>.dropdown-wrap-cat {
	visibility: visible;
	opacity: 1;
	z-index: 9999;
	top: 100%;
}
.woocommerce table, .woocommerce th, .woocommerce td {
	border: 1px solid #e5e5e5 !important;
	color: #555;
	margin: 0;
	padding: 15px 20px !important;
	vertical-align: middle;
	border-collapse: collapse !important;
}
.woocommerce table.shop_table th {
	font-weight: 700;
	padding: 9px 12px;
	text-transform: uppercase;
	color: #4e2f20;
}
.woocommerce table.shop_table thead th {
	border-color: #e5e5e5;
	color: #4e2f20;
}
.woocommerce table, .woocommerce th, .woocommerce td {
	border: 1px solid #e5e5e5 !important;
	color: #555;
	margin: 0;
	padding: 15px 20px !important;
	vertical-align: middle;
	border-collapse: collapse !important;
	text-align: center;
}
.info-qty {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #e8e8e8;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	max-width: 240px;
	padding: 0 35px;
	position: relative;
	text-align: center;
	width: 100%;
}
.info-qty .qty-down {
	border-right: 1px solid #e8e8e8;
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 35px;
	color: #4e2f20;
}
.info-qty .qty-val {
	height: 28px;
	background: #fff;
	border: 0;
	text-align: center;
	display: block;
	padding: 0 15px;
	width: 100%;
}
#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
	margin: 0;
	vertical-align: middle;
	line-height: 1;
}
.info-qty .qty-up {
	border-left: 1px solid #e8e8e8;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 35px;
}
.product-price .woocommerce-Price-amount, .product-subtotal .woocommerce-Price-amount {
	color: #f1592a;
	font-weight: bold;
}
.product-price .woocommerce-Price-amount .woocommerce-Price-currencySymbol, .product-subtotal .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
	color: #f1592a;
	margin-left: 3px;
	font-weight: 600;
}
.woocommerce a.remove {
	display: block;
	font-size: 1.5em;
	height: 1em;
	width: 1em;
	text-align: center;
	line-height: 1;
	border-radius: 100%;
	color: red !important;
	text-decoration: none;
	font-weight: 700;
	border: 0;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
	width: 32px;
	-webkit-box-shadow: none;
	box-shadow: none;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}
.container_checkout {
	margin: 15px 0;
}
.woocommerce table.shop_table td.actions {
	text-align: right;
}
.woocommerce table.shop_table button.button, .woocommerce table.shop_table input.button {
	font-size: 100%;
	margin: 0;
	line-height: 1;
	cursor: pointer;
	position: relative;
	text-decoration: none;
	overflow: visible;
	padding: .618em 1em;
	font-weight: 700;
	border-radius: 3px;
	left: auto;
	color: #515151;
	background-color: #ebe9eb;
	border: 0;
	display: inline-block;
	background-image: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
}
.woocommerce table.shop_table input.button, .woocommerce table.shop_table a.button, .woocommerce table.shop_table button.button {
	background: #fe9c00 none repeat scroll 0 0;
	color: #fff;
	text-transform: uppercase;
	transition: all 0.3s ease-out 0s;
	font-size: 14px;
	font-weight: 400;
}
.form_user_cart label {
	font-weight: 700;
}
.hitsu {
	color: #FF0000;
}
.cart-collaterals .cart_totals > h2 {
	background: #f4f4f4 none repeat scroll 0 0;
	border: 1px solid #e5e5e5;
	font-size: 18px;
	font-weight: 700;
	margin: 0 0 -1px;
	padding: 15px 20px;
	text-transform: uppercase;
}
.cart_totals table.shop_table tr th {
	background: transparent;
}
.cart_totals table.shop_table tr td {
	text-align: left;
}
.cart_totals .woocommerce-Price-amount {
	color: #f1592a;
	font-weight: bold;
}
.checkout_submit_form_order {
	display: block;
	margin: 15px 0;
}
.checkout_submit_form_order .wc-proceed-to-checkout {
	display: block;
	text-align: center;
}
.wc-proceed-to-checkout button {
	text-transform: uppercase;
	min-width: 50px;
	font-weight: bold;
	font-family: Expro;
}
td.product-remove a.remove{
	width: inherit;
}
header.fixed-header {
	position: fixed !important;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1040 !important;
	width: 100%;
	-webkit-transition: top .8s ease;
	-moz-transition: top .8s ease;
	-o-transition: top .8s ease;
	transition: top .8s ease;
	-webkit-box-shadow: 0px 7px 10px -10px rgba(0,0,0,0.9);
	-moz-box-shadow: 0px 7px 10px -10px rgba(0,0,0,0.9);
	box-shadow: 0px 7px 10px -10px rgba(0,0,0,0.9);
	background: #FFF;
}
#back-top {
	animation: 2s ease 0s normal none infinite running float;
	cursor: pointer;
}
@keyframes float {
	0% {
		transform: translateY(0px);
		-ms-transform: translateY(0px);
		-webkit-transform: translateY(0px);
	}
	50% {
		transform: translateY(-6px);
		-ms-transform: translateY(-6px);
		-webkit-transform: translateY(-6px);
	}
	100% {
		transform: translateY(0px);
		-ms-transform: translateY(0px);
		-webkit-transform: translateY(0px);
	}
}
.mh-alo-phone {
	background-color: transparent;
	bottom: 0;
	cursor: pointer;
	height: 110px;
	left: 0;
	position: fixed;
	visibility: visible;
	width: 110px;
	z-index: 200000 !important;
}
.mh-alo-ph-circle {
	background-color: transparent;
	border: 2px solid #f763eb;
	border-radius: 100%;
	height: 90px;
	left: 12px;
	opacity: 0.5;
	position: absolute;
	top: 12px;
	width: 90px;
}
.mh-alo-ph-circle-fill {
	background-color: rgba(236, 126, 162, 0.5);
	border: 2px solid transparent;
	border-radius: 100%;
	height: 60px;
	left: 28px;
	opacity: 0.75 !important;
	position: absolute;
	top: 28px;
	transition: all 0.5s ease 0s;
	width: 60px;
}
.mh-alo-ph-img-circle {
	background: #f546cfe0 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAB/ElEQVR42uya7W3CMBCG31QM4A1aNggTlG6QbpBMkHYC1AloJ4BOABuEDcgGtBOETnD9c1ERCH/lwxeaV8oPFGP86Hy+DxMREW5Bd7gRjSDSNGn4/RiAOvm8C0ZCRD5PSkQVXSr1nK/xE3mcWimA1ZV3JYBZCIO4giQANoYxMwYS6+xKY4lT5dJPreWZY+uspqSCKPYN27GJVBDXheVSQe494ksiEWTuMXcu1dld9SARxDX1OAJ4lgjy4zDnFsC076A4adEiRwAZg4hOUSpNoCsBPDGM+HqkNGynYBCuILuWj+dgWysGsNe8nwL4GsrW0m2fxZBq9rW0rNcX5MOQ9eZD8JFahcG5g/iKT671alGAYQggpYWvpEPYWrU/HDTOfeRIX0q2SL3QN4tGhZJukVobQyXYWw7WtLDKDIuM+ZSzscyCE9PCy5IttCvnZNaeiGLNHKuz8ZVh/MXTVu/1xQKmIqLEAuJ0fNo3iG5B51oSkeKnsBi/4bG9gYB/lCytU5G9DryFW+3Gm+JLwU7ehbJrwTjq4DJU8bHcVbEV9dXXqqP6uqO5e2/QZRYJpqu2IUAA4B3tXvx8hgKp05QZW6dJqrLTNkB6vrRURLRwPHqtYgkC3cLWQAcDQGGKH13FER/NATzi786+BPDNjm1dMkfjn2pGkBHkf4D8DgBJDuDHx9BN+gAAAABJRU5ErkJggg==") no-repeat scroll center center / 70% auto;
	border: 2px solid transparent;
	border-radius: 100%;
	height: 30px;
	left: 43px;
	opacity: 0.7;
	position: absolute;
	top: 43px;
	transform-origin: 50% 50% 0;
	transition: all 0.2s ease-in-out 0s;
	width: 30px;
}
#fixed_content_detail_parent {
	padding-right: 15px;
	position: relative;
}
header .header3 {
	position: relative;
	display: block;
	width: 100%;
	margin: 0px;
	padding: 10px 0px;
	z-index: 500;
}

.header_bottom,.top_header{
	background: #FFF;
}
.details_product_bg section#section{
	padding-top: 0px;
	padding-bottom: 0px;
}

button:hover, button:focus, .button:hover, .button:focus {
	background-color: rgba(225, 225, 225, 0.5) !important;
}

ul.price_single{
	display:block;
	
}
ul.price_single li{
	display:inline-block;
}

#fixed_content_detail .order_product {
	margin-top:0px;
}
#cfacebook {
	position: fixed;
	bottom: 0px;
	right: 50px;
	z-index: 999999999999999;
	width: 250px;
	height: auto;
	box-shadow: 6px 6px 6px 10px rgba(0,0,0,0.2);
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	overflow: hidden;
}
#cfacebook a.chat_fb {
	font-style: normal;
	float: left;
	padding: 0 15px;
	width: 250px;
	color: #fff;
	text-decoration: none;
	height: 33px;
	line-height: 33px;
	text-shadow: 0 1px 0 rgba(0,0,0,0.1);
	background-color: #3a5795;
	border: 0;
	border-bottom: 1px solid #133783;
	z-index: 9999999;
	margin-right: 12px;
	font-family: RCB;
	font-size: 16px;
}
#cfacebook .fchat {
	float: left;
	width: 100%;
	height: 220px;
	overflow: hidden;
	display: none;
	background-color: #fff;
}
#cfacebook .fchat .fb-page {
	margin-top: -130px;
	float: left;
}
.container{
	display:block;
	position:relative;
	/*max-width:1920px;*/
	max-width: 1200px;
    margin:0 auto;
	width:100%;
}
.color_by_product_id ul{
	display:block;
	text-align:center;
}
.color_by_product_id ul li{
	display:inline-block;
	margin: 0 3px 0 3px;
}
.color_by_product_id ul li:first-child{
	margin-left:0px;
}
.color_by_product_id ul li:last-child{
	margin-right:0px;
}
.color_by_product_id .name_color{
	width: 20px;
	height: 20px;
}
.categories_list .filter {
	overflow-y: auto;
	overflow-x: hidden;
}
.custom_item_detail ul.choose_size{
	display:inline-block;
}
.custom_item_detail ul.choose_size li{
	display:block;
	float:left;
	margin-right:0px;
}
.custom_item_detail .size-guide{
	display: block;
	position: relative;
	top: 5px;
	float: right;
}
.custom_item_detail .size-guide a{
	display:block;
	font-style:italic;
}
.custom_item_detail .size-guide a:hover{
	text-decoration:underline;
	color:#4e2f20;
}
#ads_top_home .img_item{
	display: block;
	position: relative;
}
#ads_top_home .img_item img{
	display: block;
	max-width: 100% !important;
}
.mg-bt-20{
	margin-bottom: 20px;
}
.seperate-icon,.block-pding{
	display: block;
	text-align: center;
}

.home_slider_products .owl-prev,.home_read_products_session .owl-prev{
	left: 7.5px;
	right: auto;
}
.home_slider_products .owl-prev:before,.home_read_products_session .owl-prev:before{
	content: "\f177";
	font-family: FontAwesome;
	font-size: 18px;
	color: #4e2f20;
}
.home_slider_products .owl-next,.home_read_products_session .owl-next{
	right:7.5px;
	left: auto;
}
.home_slider_products .owl-next:before,.home_read_products_session .owl-next:before{
	content: "\f178";
	font-family: FontAwesome;
	font-size: 18px;
	color: #4e2f20;
}
button.owl-prev,button.owl-next{
	background: rgba(225, 225, 225, 0.5);
	color: inherit;
	border: none;
	padding: 0!important;
	font: inherit;
}
.sale_product_home_group button{
	display:none !important;
}
.sale_product_home_group:hover button{
	display:block !important;
}
.thumbnail_container{
	position: relative;
	width: 100%;
	padding-bottom: 100%;
	display: block;
}
.thumbnail_container .img_item{
	position:absolute;
	width:100%;
	height:100%;
	top: 100%;
}
.thumbnail_container .img_item a{
	display: block;
	cursor: pointer;
}
.thumbnail_container .img_item img {
	position: absolute;
	top: 50%;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
	height: 100% !important;
	width: 100% !important;
}
.birthday_balloon .top_title{
	font-size: 33px;
	font-weight:bold;
}
.birthday_balloon .top_title span{
	color:#e4b145;
}
.birthday_balloon .top_title span.fire{
	font-size: 15px;
	font-weight: normal;
}
.home_ads{
	display: block;
	margin-bottom: 20px;
}
a.effect {
	display: block;
	position: relative;
	overflow: hidden;
}
a.effect:before {
	position: absolute;
	top: 0;
	left: -100%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
a.effect:hover:before{
	-webkit-animation: shine 1.1s;
	animation: shine 1.1s;
}
.img_item img{
	height: auto !important;
	max-width:100%;
	width:100%;
	display:block;
}
@-webkit-keyframes shine {
	100% {
		left: 125%
	}
}
@keyframes shine {
	100% {
		left: 125%
	}
}
.store_enable{
	color: #4CAF50;
}
.store_disable{
	color:#F00;
}
.btn_contact_use{
	color: #FFF !important;
	padding: 12px 10px;
	cursor: pointer;
	display: block;
	text-align: center;
	font-size: 17px;
	/* font-weight: bold; */
	font-family: ;
	margin: 10px 0 0 0;
	text-transform: uppercase;
	width: 100% !important;
	border: 1px solid #F44336;
	line-height: 19px;
	margin-top: 0px;
	background: #F44336;
	display: block;
}

.btn_contact_use:hover{
	color: #FFF !important;
	background: #d2180a;
	border-color: #d2180a;
}
.categories_list .filter_category_sidebar{
	display:block;
	overflow:hidden !important;
}
.categories_list .filter_category_sidebar .title{
	font-size: 20px;
	font-weight:bold;
	display:block;
	padding:10px 0 10px 0;
	text-transform:uppercase;
}
.categories_list .filter ul.list_cate{
	display:block;
	border:1px solid #F2F2F2;
}
.categories_list .filter ul.list_cate li{
	display:block;
	border-bottom:1px solid #F2F2F2;
	padding:5px 5px 5px 10px;
	position:relative;
}
.categories_list .filter ul.list_cate li:last-child{
	border-bottom:none;
}
.categories_list .filter ul.list_cate li a{
	display:block;
	padding-left:10px;
	position:relative;
	font-family:Expro;
}
.categories_list .filter ul.list_cate li a:hover{
	color:#6cab4d;
	text-decoration:underline;
}
.categories_list .filter ul.list_cate li a:before{
	content: "\f0da";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	color: #4e2f20;
	font-size: 13px;
	position: absolute;
	top: 0px;
	left: 0;
}
.categories_list .filter ul.list_cate li a:hover:before{
	color:#6cab4d;
	text-decoration:none;
}
ul.choose_variable li.action .item_name_color_set{
	-webkit-box-shadow: 2px 2px 7px -2px rgba(0,0,0,1);
	-moz-box-shadow: 2px 2px 7px -2px rgba(0,0,0,1);
	box-shadow: 2px 2px 7px -2px rgba(0,0,0,1);
}

.item_product_list .product-item .pro_info .product_price{
	position:absolute;
	right:5px;
	top:50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.product-item .pro_info .product_price .current_price{
	color:#afafaf;
}
.pro_info .color_by_product_id{
	padding-top: 3px;
}
#km_home_container{
	padding-top:0px;
	margin-top:0px;
}

.home-banner-item-new{
	display:block;
	margin-bottom:15px;
}
.banner-box-new .banner-src img {
	width: 100%;
}


.banner-box-new a:before {
	content: "";
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: 0.4;
//background-color: currentColor;
	position: absolute;
	-webkit-transition: -webkit-transform 0.4s cubic-bezier(0.51, 0.01, 0.18, 1.03);
	-moz-transition: -moz-transform 0.4s cubic-bezier(0.51, 0.01, 0.18, 1.03);
	transition: transform 0.4s cubic-bezier(0.51, 0.01, 0.18, 1.03);
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	-ms-transform: scaleX(0);
	-o-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-ms-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}
.banner-box-new .banner-title a:before{
	display:none;
}
.banner-box-new a:hover:before {
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	-ms-transform: scaleX(1);
	-o-transform: scaleX(1);
	transform: scaleX(1);
}
.item-2 a:before,.item-1 a:before,.item-3 a:before,.item-4 a:before,.item-5 a:before,.item-6 a:before,.item-7 a:before,.item-8 a:before,.item-9 a:before,.item-10 a:before,.item-11 a:before,.item-12 a:before {
	background-color: #5a5e6a;
}
.banner-box-new {
	overflow: hidden;
	position: relative;
}
.banner-box-new a {
	display: block;
	background-color: transparent;
	transition: opacity 150ms linear, color 150ms linear, background 150ms linear;
}
.banner-title {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
}
.banner-box-new a:hover .banner-title,.banner-box-new:hover .banner-title a,.banner-box-new .banner-title:hover{
	opacity: 1 !important;
	visibility: visible !important;
}
.banner-title h3 {
	color: #fff;
	margin: 0;
	font-size: 20px;
	opacity: 0;
	-webkit-transition: -webkit-transform 0.4s cubic-bezier(0, 0, 0, 0.85), opacity 0.2s linear;
	-moz-transition: -moz-transform 0.4s cubic-bezier(0, 0, 0, 0.85), opacity 0.2s linear;
	transition: transform 0.4s cubic-bezier(0, 0, 0, 0.85), opacity 0.2s linear;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(-100px);
}
.banner-box-new a:hover .banner-title h3,.banner-box-new a:hover .banner-title h3 a,.banner-box-new .banner-title:hover h3 {
	-webkit-transition: -webkit-transform 0.4s cubic-bezier(0, 0, 0, 0.85) 0.2s, opacity 0.2s linear 0.2s;
	-moz-transition: -moz-transform 0.4s cubic-bezier(0, 0, 0, 0.85) 0.2s, opacity 0.2s linear 0.2s;
	transition: transform 0.4s cubic-bezier(0, 0, 0, 0.85) 0.2s, opacity 0.2s linear 0.2s;
	-webkit-transform: translateX(40px);
	-moz-transform: translateX(40px);
	-ms-transform: translateX(40px);
	-o-transform: translateX(40px);
	transform: translateX(0px);
	opacity: 1;
}
.km_product_home_group .khuyenmai_home_container{
	margin-left:-15px;
	margin-right:-15px;
}
.khuyenmai_home_container  .km_home_left{
	padding-left: 0px;
}
.khuyenmai_home_container  .km_home_right{
	padding-right: 0px;
}

.item_cotainer_km .cl_item{
	display:block;
	margin-bottom:15px;
}
.item_cotainer_km .cl_item a{
	display:block;
}
.item_cotainer_km .cl_item a img{
	display:block;
	width:100%;
}
.banner-src img,.item_cotainer_km .cl_item img{
	display:block;
	width:100% !important;
	height:auto !important;
}
.middleFooter_left_content{
	display:block;
	overflow:hidden;
}
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
	width: 100% !important;
}
#chat-facebook {
	z-index: 2147483000;
	position: fixed;
	bottom: 30px;
	right: 80px;
	width: 60px;
	height: 60px;
}
#chat-facebook .button-chat {
	width: 100%;
	height: 100%;
	background: #0b406f;
	border-radius: 50%;
	cursor: pointer;
	box-shadow: 0 5px 30px rgba(0,0,0,.26);
	text-align: center;
}
#chat-facebook .button-chat-icon {
	position: absolute;
	max-width: 36px;
	top: 50%;
	margin-top: -13px;
	left: 50%;
	margin-left: -18px;
}
#chat-facebook .button-chat-icon {
	width: 36px;
	height: 29px;
	color: #4e2f20;
}
#chat-facebook .button-chat-icon img {
	max-width: 36px;
}
.fb-livechat, .fb-widget {
	display: none;
}
.ctrlq.fb-overlay {
	z-index: 0;
	position: fixed;
	height: 100vh;
	width: 100vw;
	-webkit-transition: opacity .4s,visibility .4s;
	transition: opacity .4s,visibility .4s;
	top: 0;
	left: 0;
	background: rgba(0,0,0,.05);
	display: none;
}
.fb-widget {
	background: #fff;
	z-index: 999999;
	position: fixed;
	width: 320px;
	height: 435px;
	overflow: hidden;
	opacity: 1;
	bottom: 0;
	right: 24px;
	border-radius: 6px;
	-o-border-radius: 6px;
	-webkit-border-radius: 6px;
	box-shadow: 0 5px 40px rgba(0,0,0,.16);
	-webkit-box-shadow: 0 5px 40px rgba(0,0,0,.16);
	-moz-box-shadow: 0 5px 40px rgba(0,0,0,.16);
	-o-box-shadow: 0 5px 40px rgba(0,0,0,.16);
}
.ctrlq.fb-close {
	z-index: 4;
	padding: 0 6px;
	background: #365899;
	font-weight: 700;
	font-size: 11px;
	color: #fff;
	margin: 8px;
	border-radius: 3px;
}
.ctrlq.fb-button, .ctrlq.fb-close {
	position: fixed;
	right: 24px;
	cursor: pointer;
}
.ctrlq.fb-button, .ctrlq.fb-close {
	position: fixed;
	right: 24px;
	cursor: pointer;
}
.ctrlq.fb-close::after {
	content: 'x';
	font-family: sans-serif;
}
.container_cart {
	background:#F2F2F2;
	display:block;
	padding:20px;
}
.container_cart #add_cart_container{
	margin-top: 0px;
}
.note_percent{
	position: absolute;
	top: 10px;
	right: 0;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	padding: 3px 10px 3px;
	background: #ff6c73;
	font-size: 12px;
	color: #fff;
	transition: .8s ease;
	font-weight: 500;
	border-radius: 15px 0 0 15px;
}

.fix_row .row{
	margin-left:-7.5px;
	margin-right:-7.5px;
}
.fix_row .row [class*="col-"] {
    padding-left: 7.5px !important;
    padding-right: 7.5px !important;
}
#product_new_home .new_product_home_group,#km_home_container .km_product_home_group{
	display:block;
	
}
#product_new_home .row_list_item_product,#km_home_container .row_list_item_product{
	margin-left: -7.5px;
    margin-right: -7.5px;
}
#product_new_home  .product-item .item-thumb a img,#km_home_container .product-item .item-thumb a img{
	border:none;
	padding:0px;
	display:block;
	border-radius:5px;
}

.band-block__title span{
	font-family:"GMV_DIN", Arial;
}

.band-sellers-button{
	font-family:"GMV_DIN", Arial;
	padding: 7px 15px 5PX 15PX;
	font-size:18px;
	border-radius:5px;
}
.news_list_title {
	width: 70%;
	padding: 0 15px;
}
.listNews .news_list_title h3 {
	color: #616161;
	display: block;
	padding: 5px 0;
	position: relative;
	display: -webkit-box;
	height: 28px;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	-webkit-line-clamp: 1;
	line-height: 22px;
	text-align: left;
	text-transform: capitalize;
	font-size: 20px;
}

.news_list_title .excerpt-news {
	padding: 5px 0;
	height: 73px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	-webkit-line-clamp: 3;
	line-height: 22px;
	text-align: justify;
	font-size: 14px;
	text-transform: capitalize;
	font-size: 14px;
}

p.icon_news {
	overflow: auto;
	line-height: 25px;
	font-size: 12px;
	color: #999;
	font-style: oblique;
}

.content_list_new_category {
	padding-top: 15px;
}

.collection-title-overlay {
	z-index: 2;
	display: block;
	width: auto;
	position: absolute;
	padding: 7px 15px 7px 15px;
	background-color: rgba(0,0,0,0.5);
	font-weight: 700;
	border-bottom-right-radius: 1rem;
	text-transform: capitalize;
}
.band.band_ads_seller {
	/*
	margin-top: 20px;
	margin-bottom: 20px;
	border-bottom: 10px solid #e4b145;
	background: #f1f1f1;
	*/
	margin:0px 0;
	display:block;
	padding:0px 0;
	background:#F0E5E8;
	position: relative;
	/*background:url('../img/banner_bg_about.jpg') no-repeat center center;*/
}
.band.bg_green_project {
	background:#f9fffb;
	border-bottom:1px solid #f1f1f1;
}
.band_ads_seller-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 100%;
}

.band-block-sellers {
	padding: 0;
	text-align: center;
}

.band-block-sellers__image {
	display: inline-block;
	vertical-align: middle;
	text-align: right;
	padding: 0 20px 0 0;
	border-bottom: none;
}

.band-block-sellers__image img {
	max-width: 100%;
	border-radius:5px;
}

.band-block-sellers__text {
	display: block;
	text-align:left;
	vertical-align: middle;
	position: absolute;
    right: 15px;
    top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	padding-left:10px !important;
	padding-right:0px !important;
}
.band_blog_left{
	left:0px;
}
.template_group_content{
	position:related;
	display:block;
}
.template_group_content .band-block__title{
	display: block;
	text-align:left;
	vertical-align: middle;
	position: absolute;
    right: 30%;
    top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	padding-left:10px !important;
	padding-right:0px !important;
}
.bg_green_project .band-block__title span{
	color:#FFF;
}
.band-block__title {
	font-weight: 700;
	font-size: 35px;
	line-height: 35px;
	margin: 0 0 16px;
	text-transform: uppercase;
}

.band-block-sellers__text p {
	font-size: 18px;
	line-height: 1.5;
	margin: 15px 0;
	color:#333;
}

.band-sellers-button {
	border: 1px solid #f89728;
	background: #FFF;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
	display: inline-block;
	padding: 7px 20px;
	font-size: 20px;
	transition: all .3s ease-in-out;
	text-align: center;
	color: #f89728;
	margin-top:15px;
}
.band-sellers-button:hover {
	border: 1px solid #f89728;
	background: #f89728;
	color: #fff;
	transition: all .3s ease-in-out;
}

.band-block__title span {
	color: #333;
}
.band-block__title a:hover span {
	text-decoration:underline;
	color:#666;
}
section#design-service {
	padding: 45px 0 35px;
	text-align: center;
}

section#design-service .row {
	margin-bottom: 0;
}

section#design-service .bg-img {
	position: relative;
	width: 100%;
	padding-bottom: 31.33%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	overflow: hidden;
}

section#design-service .mobile-layout {
	display: none;
	text-decoration: none;
}

section#design-service .bg-img .design-service-logo {
	margin: 45px;
	max-width: 41%;
	opacity: 1;
	transition: opacity 0.4s cubic-bezier(0.4, 0, 0, 1);
}

section#design-service .bg-img .hover-overlay {
	transition: transform 0.4s cubic-bezier(0.4, 0, 0, 1);
	transform: translateY(100%);
	background: rgba(255, 255, 255, 0.8);
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
	top: 0;
}

section#design-service .bg-img .hover-overlay .wrap {
	position: absolute;
	top: 10%;
	transform: translateY(-50%);
	text-align: center;
	left: 0;
	right: 0;
}

section#design-service .bg-img .hover-overlay .heading {
	transition: transform 0.4s cubic-bezier(0.4, 0, 0, 1);
	transform: translateY(16.25rem);
}


section#design-service .bg-img .hover-overlay .btn {
	transition: transform 0.4s cubic-bezier(0.4, 0, 0, 1);
	transform: translateY(16.25rem);
	position: absolute;
	margin: 0 auto;
	width: 200px;
	color: white;
	/* bottom: -4rem !important; */
	padding: 10px;
	right: 0;
	left: 0;
	font-weight: bold;
}

section#design-service .btn:hover {
	background: white;
	color: #a89315;
	border: 1px solid #a89315;
	transition: transform 0.4s cubic-bezier(0.4, 0, 0, 1);
}

section#design-service .bg-img:hover .hover-overlay {
	transform: translateY(0);
}

.btn.btn-green {
	background: #81cec7;
}
section#design-service .btn.btn-green {
	background: #a89315;
	color: white;
}
section#design-service .btn {
	border-radius: 4px;
	height: 40px;
	text-transform: uppercase;
}
.band-block-sellers__image img{
	display:block;
	width:100% !important;
	height:auto !important;
	max-width:100%; 
}
.collection-title-overlay a{
	display:block;
	color:#FFF;
	font-family: Arial,"GMV_DIN";
	font-size: 14px;
    text-transform: uppercase;
}
.collection-title-overlay:hover a{
	color:#e4b145;
}
.home_slider_products_new .slick-dots button{
	background-color:#F2F2F2;
}
.home_slider_products_new .slick-dots li.slick-active button{
	background-color:#f89728;
	border: 1px solid #FFF;
}
.home_slider_products_new .slick-dots li button:hover,.home_slider_products_new .slick-dots li.slick-active button:hover,.home_slider_products_new .slick-dots li.slick-active button:focus{
	background-color:#f89728 !important;
}

.home_slider_products_sales button{
	background: none !important;
}
.home_slider_products_sales .owl-prev{
	left: -45px !important;
}
.home_slider_products_sales .owl-next{
	right: -45px !important;
}
.home_slider_products_sales .owl-prev:before{
	content: "\f053";
	color:#807d7d;
}
.home_slider_products_sales .owl-next:before{
	content: "\f054";
	color:#807d7d;
}
.home_slider_products_sales .owl-prev:hover:before,.home_slider_products_sales .owl-next:hover:before{
	color:#f89728;
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0!important;
    font: inherit;
}
.feedback  .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
}
.feedback .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
}
.feedback .owl-dots .owl-dot.active span, .feedback .owl-dots .owl-dot:hover span {
    background: #dcad47;
}
.feedback button:hover,.feedback button:focus,.feedback .button:hover,.feedback .button:focus{
	background: none !important;
}
.feedback_slide h6{
	color: #dbaa41;
    font-family: "GMV_DIN", Arial;
	font-weight:bold;
	margin:15px 0px;
	display:block;
	font-size:17px;
}

.feedback_home_container .owl-dots {
    display: none;
}

.header3 .top_header{
	float:none !important;
}
.menu-top-right li#search-trigger{
	padding: 0px 5px;
    position: absolute;
}

#search-trigger a span{
	display:none;
}
header .search-box {
	display:none;
}
header .search-box input[type="text"]{
	background:#F2F2F2;
	border: solid 1px #F2F2F2;
	color:#000;
	border-radius:5px;
}
header .search-box.show_search{
	display:block;
	margin-bottom: 10px;
}
.feedback_slide{
	padding:0 10px;
	text-align:justify;
}
.feedback_slide h6{
	text-align:center;
}
.title_future,.categories_list .filter_category_sidebar .title{
	font-family:GMV_DIN,Expro, "Arial", "Times New Roman", Times, serif;
}

.irs--square .irs-handle{
	color:#4e2f20;
}
.wrapper-contact-form{
	margin:15px 0;
}
.product-item .pro_info{
	position:relative;
}
.product-item .pro_info h3.titleProduct{
	padding-right:100px;
}
.product-item .pro_info  .product_price {
	position:absolute;
	right:0px;
	top:0px !important;
	-ms-transform: none !important;
	-webkit-transform: none !important;
	transform: none !important;
	padding-top:0px;
}
h1.title_product_detail{
	display:block;
	color:#666;
}
.id_item_detail b span{
	
}
#fixed_content_detail,.buy_content_bottom{
	font-family: GMV_DIN,Expro, "Arial", "Times New Roman", Times, serif;
}
#fixed_content_detail .price_single .oldPrice_content{
	font-size:15px;
}
#fixed_content_detail .price_single .newPrice_content{
	font-size:28px;
	color:#ed1b24;
}
#fixed_content_detail ul.price_single{
	margin:15px 0;
}
.remove-cart {
    display: inline-block;
    margin-right: 15px;
    background: red;
    color: #FFF;
    padding: .618em 1em;
    line-height: 1;
    font-size: 14px;
    font-weight: 400;
    border-radius: 4px;
}
table.shop_table td.actions>button.button{
	display: inline-block;
}
.quantityProduct input{
	border-radius:5px;
}
.ul_quantity .btn-quantity{
	border-radius:5px;
}
.content_detail-show .order_product .addToCart_btn{
	background: #ed1b24;
	border-color: #ed1b24;
	border-radius:10px;
}
.cartbtn_bottom .addToCart_btn_bottom{
	border-radius:10px;
	text-transform:capitalize;
	margin-top: 5px;
	padding-top:5px;
	padding-bottom:5px;
}
.products-related h3.section-title{
	font-family: GMV_DIN;
	margin:15px 0;
	color:#4e2f20;
}
.products-related h3.section-title span{
	color:#4e2f20;
}
.products-related h3.section-title:before{
	border:none;
}
#details-tab-container-single .tab-content{
	border-bottom: none; 
}
.product_collateral .js-productInfoTab li a{
	font-family: GMV_DIN;
}
#primary_menu_top>.mobile_active.level_col_4>a{
	z-index: 1;
}
#primary_menu_top .mobile_active.level_col_4 a:before{
	content: none !important;
}
.mobi_arrow_down {
    position: absolute;
    top: 50%;
    display: block;
    right: 0;
    font-size: 12px;
    transform: translateY(-50%);
    height: 30px;
    width: 35px;
    text-align: right;
}
@media (min-width: 1500px){
	.p-container {
		max-width: 1400px;
	}
}
@media (min-width: 1400px){
	.p-container {
		max-width: 1300px;
	}
}
@media (min-width: 1300px){
	.p-container {
		max-width: 1200px;
	}
}
@media (min-width: 768px){
	
	
	.box_news figure.photo a {
		float: left !important;
	}
	
	figure.photo img {
		margin: unset !important;
	}
	.col-new_item{
		padding: 0 !important;
	}
	
	.box_top {
		background-color: #e7e7e9;
		padding: 10px;
		margin-bottom: 20px;
	}
	.form-horizontal .control-label {
		padding-top: 7px;
		margin-bottom: 0;
		text-align: right;
	}
}
@media screen and (max-width:1150px){
	.nav-main ul.main-menu>li>a{
		padding: 0;
	}
	.nav-main ul.main-menu>li{
		padding: 5px 15px;
	}
	.logo-page a img{
		width: 150px;
	}
	.top_header .header_bottom{
		left: 170px;
	}
	ul#primary_menu_top>li>a{
		font-size: 15px;
	}
	.menu-top-right li{
		font-size: 12px;
	}
	#the_header{
		padding: 15px;
	}
	.menu-top-right li.search-box {
		width: 260px;
	}
}
@media screen and (max-width:991px){
	#fixed_content_detail {
	    top: 0 !important;
	    position: relative !important;
	}
	.mobi_arrow_down {
	    font-size: 11px;
	}
	.price_sale {
		font-size: 12px !important;
	}
	
	h3.titleProduct {
		font-size: 14px !important;
	}
	
	.footer-newsletter form {
		padding: 15px !important;
	}
	
	.filter{
		display: none;
	}
	.filter.active{
		display: block;
	}
	.filter .list_size{
		justify-content: inherit;
	}
	.menu-top-right li.search-box {
		width: 170px;
	}
	.woocommerce table, .woocommerce th, .woocommerce td{
		padding: 15px 5px !important;
	}
	table th{
		min-width: inherit;
	}
}
@media screen and (max-width:900px){
	.nav-main ul.main-menu>li{
		padding: 2px 15px;
	}
	.main-menu, .main-menu li{
		margin: 0px 5px 0; 
	}
}
@media screen and (max-width:767px){
	.cbp-spmenu-left.cbp-spmenu-open{
		overflow-y:scroll !important;
	}
	section.new_post{
		padding:15px 0;
	}
	.band-block__title span{
		color:#f89728;
	}
	#singleProductImg .no-padding{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.band.band_ads_seller {
	    margin: 0px 0 !important;
	    padding: 0 !important;
	    background: transparent !important;
		border-bottom:none;
	}

	.band-block__title {
	    font-size: 26px;
	     margin: 10px auto !important; 
	}

	section.new_post {
		border-top: 1px solid #ccc;
	}

	.new_post_container {
	    margin-top: 15px;
	}
	.new_home_group_container .border-news-home .news-home-first .info-news-home {
		margin: 10px 0px !important;
	}

	.band-block-sellers__text {
		
		position: relative;
	    text-align: center; 
	    vertical-align: middle;
	    position: relative; 
	    top: unset !important;
		right:inherit;
		left:inherit;
	    -ms-transform: translateY(0);
	     -webkit-transform: translateY(0); 
	     transform: translateY(0); 
	     padding-left: 0 !important;
	     padding-right: 0 !important; 
	}
	.band-block-sellers__text p {
	     margin: 0 !important;
		 color:#333;
	}

	.band-sellers-button {
	    margin-top: 15px !important;
	}

	.heading.white-heading {
		font-size: 20px !important;
		font-family: Futura,Expro;
	}

	.row_categories_top_home {
		padding: 0 !important;
	}

	.flexnav .touch-button {
		
	}
	
	.news_list_title {
		text-align: center !important;
	}
	.newslist_page h3 a {
		text-align: center !important;
	}
	
	.img_singleProduct {
		padding-bottom: 0 !important;
	}
	
	h1.titleView2 {
		font-size: 18px !important;
		padding: 15px 0 !important;
	}

	.section-title span {
		font-size: 18px !important;
		font-weight: 500 !important;
	}
	
	.cbp-spmenu a:hover {
		color: #FF9800 !important;
	}
	
	.gm-style-iw-d h3 {
		font-size: 18px;
		line-height: 28px;
		text-align: center;
	}
	
	.sort_name span.title {
		font-size: 20px !important;
		color: #523221 !important;
		text-align: center;
	}
	
	.img_singleProduct .xzoom-thumbs img {
		width: 60px !important;
		height: 80px !important;
	}
	.pull-left {
		padding: 0 !important;
	}
	
	.xzoom-thumbs {
		margin-bottom: 0 !important;
	}
	
	.xzoom-gallery {
		height: 90px !important;
	}
	
	.search-container {
		margin: 0 auto;
		text-align: center;
		position: relative;
		display: block;
		padding: 10px 5%;
		z-index: 2;
		overflow: hidden;
		color: #222222;
		background: #efefef;
		border-bottom: 1px solid #F8F8F8;
	}
	
	.search-container .search_item_mobile {
		width: 75%;
		height: 30px;
	}
	
	.btn-search-mobile {
		position: relative;
		width: 40px;
		height: 30px;
		border: 0;
		border-radius: 0;
		background: #DDDDDD;
	}
	
	.footer-newsletter h3 {
		font-size: 18px !important;
	}
	
	section#categories_top_home {
		padding: 15px 15px 7.5px 15px !important;
	}

	.slick-dots {
		padding: 0 0 15px 0 !important;
	}
	
	.feedback {
		margin: 0 auto !important;
		padding: 0 !important;
		background: unset !important;
	}

	.feedback .container {
		padding-top: 15px !important;
	}
	
	#feedback_slider h4 a {
		font-size: 18px !important;
	}
	
	#feedback_slider p {
		font-size: 16px !important;
		line-height: unset !important;
		margin: unset !important;
	}
	.card {
		margin: unset !important;
		margin-bottom: 15px !important;
	}
	
	.group_list_item_news .box_news {
		min-height: 130px !important;
	}
	
	.group_list_item_news span.viewmore a {
		padding: 7px 5px !important;
	}
	
	.top_title {
		font-size: 20px;
	}
	
	section#categories_top_home {
		padding-top: 15px;
		padding-bottom: 0;
	}
	
	.main-container .row {
		margin: 0 !important;
	}
	.logo-bct {
		position: relative;
		text-align: center;
		top: inherit;
		right: inherit;
		transform: none;
		padding-top: 15px;
	}
	.birthday_balloon .top_title,.birthday_balloon .title_landing{
		width: inherit;
		font-size: 20px;
		font-family: Futura,Expro, "Arial", "Times New Roman", Times, serif;
	}
	
	.categories_list, .block_size {
		padding-top: 15px;
	}

	.new_home_group_container {
	    padding-bottom: 0 !important;
	    margin-top: 0 !important;
	}

	
	details {
		margin: 5px auto;
		position: relative;
		background-color: #fff;
		color: #4e2f20;
		transition: background-color 0.15s;
		text-align: center;
	}
	details::before {
		width: 100%;
		height: 100%;
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		border-radius: inherit;
		opacity: 0.15;
		box-shadow: 0 0.25em 0.5em #fff;
		pointer-events: none;
		transition: opacity 0.2s;
		z-index: -1;
	}
	summary {
		padding: 5px;
		display: block;
		position: relative;
		font-size: 16px;
		font-weight: 600;
		cursor: pointer;
	}
	
	details > summary:first-of-type {
		list-style-type: none;
	}
	
	.group-section-wrap {
		padding: 0 !important;
	}
	
	
	.filter_category_sidebar ul {
		list-style: none;
		height: 100%;
		width: 100%;
		margin: 0;
		padding: 0 0 5px 0;
	}
	
	.filter_category_sidebar ul li {
		color: #000;
		display: block;
		position: relative;
		width: 100%;
		margin-bottom: 13px;
		list-style-type: none;
	}
	
	.m-select-filter {
		width: 90%;
		font-weight: 300;
		height: 39px;
		border: #B5B5B5 solid 1px;
		color: #807a7a;
		margin: 5px 0 0;
	}
	
	
	
	.col-lag-new_index .asolus_title{
		position: relative;
		left:inherit;
		right:inherit;
		bottom:inherit;
		margin: 5px 0;
	}
	.col-lag-new_index .asolus_title h2{
		display:none;
	}
	.col-lag-new_index .asolus_title h3 a{
		color:#4e2f20;
	}
	.page-site{
		overflow: inherit;
		width:100%;
	}
	button.menu_mobile_header:hover, button.menu_mobile_header:focus{
		background-color: #FFF !important;
	}
	
	.header_head_group {
		margin: 0 !important;
	}
	
	.info-qty .qty-val{
		padding: 0px;
		width: 15px;
	}
	.info-qty .qty-down, .info-qty .qty-up{
		width: 30px;
	}
	.shop_table .woocommerce-Price-currencySymbol{
		display: block;
	}
	.shop_table td{
		font-size: 12px;
	}
	.addToCart_btn{
		font-size: 16px;
		padding: 5px 10px;
	}
	.green_addtocart_btn{
		font-size: 16px;
	}
	.top_subtitle{
		width: calc(100% - 80px);
		width: -webkit-calc(100% - 80px);
	}
	
	.details-sumary ul, .details-sumary ol{
		padding-left: 10px;
	}
	.modal-footer{
		display: flex;
		display: -ms-flex;
		display: -ms-flexbox;
		display: -webkit-flex;
		justify-content: space-between;
		-webkit-justify-content: space-between;
		padding: 10px 5px;
	}
	.modal-header{
		padding: 8px 8px 0 8px;
	}
	.modal-footer button{
		font-size: 12px;
		padding: 6px;
	}
	#my-cart-table{
		font-size: 12px;
	}
	table th{
		font-size: 12px;
	}
	table th, table td{
		padding: 10px 5px !important;
	}
	.menu-top-right .search-box,.menu-top-right .contact-phone,.menu-top-right .check-order,.header_bottom{
		display:none;
	}
	
	.logo-page a img{
		margin: 0 auto;
	}
	
	.top_header .menu-top-right{
		display: block;
	    right: 0px;
	    width: 60px;
	    z-index: 150;
	}
	
	.menu-top-right li.my-card{
		right: 0;
    	position: absolute;	
	}

	.menu_mobile_header {
		margin: 0px !important;
		position: absolute;
		top: 50%;
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		left: 0px;
		display: block;
		z-index: 10;
	}
	.top_header .logo-page{
		z-index:8;
	}
	.bar1, .bar2, .bar3 {
		background-color: #4e2f20;
		display: block;
		height: 3px;
		margin: 4px 0;
		transition: all 0.4s ease 0s;
		width: 23px;
	}
	.menu-active .bar2 {
		opacity: 0;
	}
	.menu-active .bar1 {
		-webkit-transform: rotate(-45deg) translate(-3px, 3px);
		transform: rotate(-45deg) translate(-3px, 3px);
	}
	.menu-active .bar3 {
		-webkit-transform: rotate(45deg) translate(-7px, -7px);
		transform: rotate(45deg) translate(-7px, -7px);
	}
	#fixed_content_detail_parent{
		padding: 0 !important;
	}
	#fixed_content_detail .title_product_detail{
		margin: 0 !important;
		font-size: 16px !important;
	}
	#fixed_content_detail{
		position: inherit !important;
		width: 100% !important;
		top: inherit !important;
	}
	
	ul.price_single li span {
	    font-size: 14px !important;
	}

	.quantityProduct {
	    font-size: 14px !important;
	}


	.fs20 {
	    font-size: 16px !important;
	}

	.fitter-short-category{
		margin-left: 0;
		margin-top: 10px;
	}
	#primary_nav_wrap .filter_content li a{
		font-size: 13px;
		line-height: 1;
		padding: 0 10px;
	}
	.col-medium-new_inde{
		padding-top: 30px;
	}
	.content-img{
		padding-top: 10px;
	}
	.list-news-item{
		display: block;
	}
	.blog-right{
		border: none;
	}
	.foot_container{
		padding: 0 15px;
	}
	.detailTab{
		padding: 15px;
	}
	.pc{
		display: none;
	}
	.mobile{
		display: block !important;
	}
	.nav-main{
		display: none;
	}
	.menu-top-right{
		width: 100%;
		padding: 10px 0 0px 0 ;
	}
	.basel-cart-totals {
	    position: absolute;
	    top: -10px;
	    right: -12px;
	    display: block;
	}
	.menu-top-right li img{
		width: 25px;
	}
	.menu-top-right li.search-box {
		width: 70%;
	}
	.menu-top-right li.contact-phone, .menu-top-right li.check-order{
		width: 10%;
	}
	.foot_container .grid-25, .foot_container .grid-30, .foot_container .grid-20{
		width: 100%;
		padding-top: 10px
	}
	.middleFooter_inner {
		padding: 0;
	}

	.connect_social{
		padding-left: 0;
	}
	
	.details-sumary{
		font-size: 14px;
		padding: unset;
		line-height: 30px;
	}

	.details-sumary h3{
		font-size: 18px;
	}
	.slideProduct_item{
		padding-top: 10px;
	}

	.leftContent, .rightContent {
		padding: 0 !important;
	}

	.img_singleProduct {
		padding: 0 !important;
	}

	#singleProductImg {
	    padding: 15px 0 !important;
	}

	.img_single_block {
	    padding-left: 0 !important;
	    padding-right: 0 !important;
	}

	.xzoom-container .col-sm-2.pull-left {
	    margin-top: 10px !important;
	}

	img#xzoom-magnific {
	    width: 100% !important;
	}
	.row_categories_top_home .card a{
		zoom: 1;
	}
	.row_categories_top_home .card .collection-title-overlay{
		zoom: 1;
		position: relative;
		text-align: center;
		padding: 5px;
		border: none;
		background: transparent;
		min-height: 40px;
	}
	.row_categories_top_home .card{
		zoom: 1;
		margin-bottom:10px;
	}
	.row_categories_top_home .card .collection-title-overlay a{
		color:#4e2f20;
		display:block;
		max-height:30px;
		overflow:hidden;
	}
	.row_categories_top_home .card:after,.row_categories_top_home .card a:after,.row_categories_top_home .card .collection-title-overlay:after{
		clear: both;
		content: ".";
		display: block;
		height: 0;
		line-height: 0;
		visibility: hidden;
	}
	
	.flexnav .touch-button .navicon{
		position: relative;
		background:transparent !important;
		position: relative;
		top: 0px !important;
		bottom: 0px !important;
		color: #666;
		width: 100% !important;
		height: 100% !important;
		display: block;
		left: 0px !important;
		right: 0px !important;
		/* height: 20px;*/
	}
	.flexnav .touch-button .navicon:before{
		content: "\f0d7";
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		text-decoration: inherit;
		color: #000;
		font-size: 18px;
		position: absolute;
		top: 50%;
		left: 0;
		right: 0px;
		transform: translateY(-50%);
		
	}
	.flexnav ul.mobile_view2  .touch-button{
		background: transparent;
	    width: 40px;
    	height: 40px;
	}
	.cbp-spmenu a{
		font-size: 14.5px !important;
	}
	h3.titleProduct{
		height:40px;
	}
	.product-item .pro_info h3.titleProduct{
		padding-right:0px;
	}
	.item_product_list .product-item .pro_info .product_price{
		position: relative;
		right:0px;
		text-align:left;
	}
	.item_product_list .product-item .pro_info .product_price .price_sale{
		float: left;
	}
}
@media screen and (max-width:640px){
	.sub-title-sec{
		width: 300px;
	}
	.product_collateral .nav-tabs li a{
		font-size: 12px;
		padding: 8px 5px;
	}
	h3.titleProduct{
		height:40px;
	}
}
@media screen and (max-width:414px){
	#primary_nav_wrap .filter_content li a{
		padding: 0 5px;
		font-size: 12px;
	}
	.container_cart {
		padding: 5px;
	}
	.woocommerce table.shop_table td.actions {
	    text-align: center;
	}
	form.woocommerce-cart-form{
		overflow: scroll;
	}
}

@media screen and (max-width:380px){
	.product_collateral .nav-tabs li{
		float: none;
		text-align: left;
		display: block;
		border-right: none;
		border-left: none;
		border-bottom: 1px solid #CCC;
	}
	.product_collateral .nav-tabs li a{
		background-color: #FFF !important;
		color: #4e2f20;
	}
	.product_collateral .nav-tabs li a.active, .product_collateral .nav-tabs li.active a{
		border-top: 3px solid #4e2f20000;
		border-right: none;
		border-left: none;
		border-bottom: 1px solid #ccc;
	}
	.tab-content{
		padding: 10px 15px 0 15px;
	}
	.products-related .item-page-category-product, #category-product .item-page-category-product{
		width: 100%;
	}
}

.clearfix,.clear{
	zoom: 1;
}
.clearfix:after,.clear:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}

.hotline_header {
	display: block;
	position: relative;
	top: 13px;
	right: 0;
	background: #4e2f20;
	padding: 5px;
	border-radius: 40px;
	width: 250px;
}

.hotline_header .text_cskh {
	position: absolute;
	top: 3px;
	color: #FFF;
	font-family: "mplus", Arial, Helvetica, sans-serif;
	left: 45px;
	font-size: 14px;
	/* font-weight: bold; */
	display: contents;
}

.hotline_header .icon_fone {
	position: relative;
	float: left;
}

.hotline_header .icon_fone img {
	height: unset !important;
}

.hotline_header .text_phone {
	position: absolute;
	top: 20px;
	left: 40px;
	color: #FFF;
	display: flex;
}

.social_top a {
	display: block;
	float: left;
	padding: 0 10px;
}
.hotline_header a {
	font-family: RCB;
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
}

.hotline_header a:hover {
	color: #E4B145 !important;
}

.footer-box-contact .fa {
	color: #e4b145;
	font-size: 18px;
	width: 25px;
}
.item-slide img{
	width: 100%;
}
.slide-page .slick-dots{
	position: absolute;
	bottom: 0;
	left: 0px;
	right: 0px;
}
.slide-page .slick-dots li{
	width: 15px;
	height: 15px;
	color: transparent;
}
.slide-page .slick-active{
	opacity: 1 !important;
}
.slide-page .slick-dots li button{
	width: 5px;
	height: 5px;
	padding: 4px;
	border: 1px solid #FFF;
	border-radius: 50%;
}
.slide-page .slick-dots li button:before{
	color: transparent;
}
.slide-page .slick-dots li.slick-active button:before{
	background: #FFF;
	border-radius: 50%;
	opacity: 1;
	color: transparent;
	width: 10px;
	height: 10px;
	color: transparent;
}


.slick-prev:before, .slick-next:before {
	height: auto;
	opacity: 1;
	padding: 10px;
	transition: opacity .3s ease-in-out;
	width: auto;
}

.slick-dots {
	display: flex;
	justify-content: center;
	margin: 0;
	padding: 15px 0;
	list-style-type: none;
}

.slick-dots li {
	margin: 0 0.25rem;
}

.item-slide img{
	width: 100%;
}
.slide-page .slick-dots{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.item-slide{
	width: 100%;
}
.loading-slider{
	background: url(../img/ajax-loading.gif) no-repeat center top 300px;
	background-size: auto;
}
.loading-slider.active{
	background: none;
}

.slick-dots button {
	display: block;
	width: 10px;
	height: 10px;
	padding: 0;
	border: none;
	border-radius: 100%;
	background-color: transparent;
	text-indent: -9999px;
	border: 1px solid #FFF;
}

.slick-dots li.slick-active button {
	background-color: white;
	border:1px solid white;
}

.slide-page .slick-prev{
	position: absolute;
	left: 10px;
	top: 50%;
	z-index: 9999;
}
.slide-page .slick-next{
	position: absolute;
	right: 15px;
	top: 50%;
	z-index: 9999;
}

.slide-page .slick-prev{
	position: absolute;
	left: 10px;
	top: 50%;
	z-index: 9999;
}

.item-slide{
	width: 100%;
	height: auto;
}
.loading-slider{
	background: url(../img/ajax-loading.gif) no-repeat center top 300px;
	background-size: auto;
}

.slick-prev, .slick-next {
	padding: 10px;
	transition: opacity .3s ease-in-out;
	width: 45px;
	height: 45px;
	background-color: rgba(0,0,0,0.4);
	color: white;
	opacity: 1;
}

.slick-prev:hover:before, .slick-next:hover:before {
	cursor: pointer;
	opacity: .8;
}

.slick-next:before, .slick-prev:before {
	position: relative;
	display: block;
	padding-top: 5px;
	padding-left: 5px;
}

.slick-next:before {
	content: "\f054";
}


.slick-prev:before {
	content: "\f053";
}

.slick-next:before, .slick-prev:before {
	font-family: FontAwesome;
	font-size: 20px;
	line-height: 1;
	color: #fff;
	opacity: 0.4;
}

.row_categories_top_home {
	padding: 15px 0;
}

.card {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-bottom: 1rem;
	/* border: 1px solid #e7e4de; */
	border-radius: 4px;
	/* background: #fcfcfc; */
	-webkit-box-shadow: none;
	box-shadow: none;
	overflow: hidden;
	color: #484848;
}

.card {
	/*
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	*/
}

.col-category {
	padding: 0 !important;
}

.hover-zoom {
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.hover-zoom {
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.categories-title-overlay {
	z-index: 2;
	display: block;
	width: 100%;
	bottom: 0;
	padding: .25rem;
	background-color: rgba(43,43,43,.5);
	color: #fcfcfc;
	font-weight: 700;
	text-align: center;
	font-size: 20px;
}

.hover-zoom img {
	width: 100%;
	-webkit-transition: all 1s;
	transition: all 1s;
	-webkit-filter: brightness(.9);
	filter: brightness(.9);
}
.hover-zoom img {
	max-width: 100%;
	-webkit-transition: all 1s;
	transition: all 1s;
	-webkit-filter: brightness(.9);
	filter: brightness(.9);
}

.hover-zoom:hover img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	-webkit-filter: brightness(1);
	filter: brightness(1);
}
.hover-zoom:hover img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	-webkit-filter: brightness(1);
	filter: brightness(1);
}

a.icon_cart_tbn_a {
    right: -10px;
    top: -3px;
}

.icon_cart_tbn_a .icon {
	display: inline-block;
    height: 1.5rem;
    width: 1.5rem;
    vertical-align: baseline;
    transition: all .15s ease;
}

.icon_cart_tbn_a svg {
	display: inline-block;
	fill: #4e2f20;
	transition: all .15s ease;
	width: 100%;
	height: 100%;
	vertical-align: top;
}

svg:not(:root) {
	overflow: hidden;
}

.owl-prev.slick-arrow span, .owl-next.slick-arrow span {
	display: none;
	opacity: 0;
}

.home_slider_products .slick-arrow, .home_read_products_session .slick-arrow {
	position: absolute;
	top: 50%;
	width: 50px;
	height: 50px;
	transform: translateY(-50%);
	margin-top: -25px;
	left: 7.5px;
	z-index: 9999;
	cursor: pointer;
}
button.owl-prev, button.owl-next {
	background: rgba(225, 225, 225, 0.5);
	color: inherit;
	border: none;
	padding: 0!important;
	font: inherit;
}

.home_slider_products .owl-prev, .home_read_products_session .owl-prev {
	left: 7.5px;
	right: auto;
}

.home_slider_products .owl-next, .home_read_products_session .owl-next {
	right: 7.5px;
	left: auto;
}

section#categories_top_home {
	padding-top: 30px;
	padding-bottom: 0;
}

section.item-new.clear {
	padding: 0;
}
section#product_new_home {
	background: url(../img/dotted-bg.png) top center repeat-x;
    display: block;
    margin: 0px;
	padding:0px 0;
}
section#product_sale_home{
	display: block;
    margin: 0px;
	padding:30px 0;
}
.footer_about {
	padding-right: 35px;
}

.footer-payment-icon {
	width: 80px;
	height: 40px;
}

.footer-payment-icon svg {
	fill: #fff;
}

.footer-newsletter {
	text-align: center;
	padding-bottom: 0;
}

.footer-newsletter h3 {
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	color: #FFF;
}

.footer-newsletter form {
	width: 470px;
	max-width: 100%;
	margin: auto;
	padding: 15px 0 0;
}

.subscribe_form input {
	height: 44px;
}

.subscribe_form button {
	border: none;
	height: 44px;
	background-color: #e2af44;
	color: #fff;
	margin: -1px;
	border-radius: 0px 5px 5px 0px;
	width: 135px;
	text-transform: uppercase;
	position: relative;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
}
.subscribe_form button:hover, .subscribe_form button:focus, .subscribe_form button:active, .subscribe_form button:visited {
	color: #fff;
	background-color: rgb(202, 139, 8);
	outline: none;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
}
.subscribe_form button:hover:before, .subscribe_form button:focus:before, .subscribe_form button:active:before, .subscribe_form button:visited:before {
	background-color: rgb(202, 139, 8);
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
}
.subscribe_form button:before {
	content: '';
	position: absolute;
	top: 100%;
	left: 0;
	height: 0px;
	background-color: #e2af44;
	width: 100%;
	transition: all ease 0.3s;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
}
.subscribe_form .input-group-btn:last-child > .btn, .subscribe_form .input-group-btn:last-child > .btn-group {
	z-index: 2;
	margin-left: 0px;
}

#nhan_tu_van .modal-dialog {
    width: 800px;
}
.modal-reviews {
    margin: 150px auto 0 auto;
}
#nhan_tu_van .modal-image {
    width: 330px;
}
#nhan_tu_van .modal-image img {
    display: block;
    margin: 0 auto;
    max-width: 250px;
}
#nhan_tu_van .modal-title-product {
    text-align: center;
    text-transform: uppercase;
    padding: 6px 0;
    font-size: 14px;
}
#nhan_tu_van .modal-form-contact {
    width: calc(100% - 330px);
    width: -webkit-calc(100% - 330px);
}
#nhan_tu_van .modal-company-phone {
    padding-top: 15px;
}
#nhan_tu_van .modal-company-phone .btn-company-phone-modal {
    padding: 6px 15px;
    text-align: center;
    border-radius: 20px;
    background: #F44336;
    color: #FFF;
    font-weight: bold;
    font-size: 22px;
    display: block;
    margin: 0 auto;
}
.btn_submit_quote {
    padding: 6px 12px;
    font-size: 18px;
    background: #F44336;
    text-transform: uppercase;
    color: #FFF;
}
.btn_submit_quote:hover{
	background: #FFF;
	color: #F44336;
}
.clip {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.svg--source {
	display: none;
}

.svg--icon {
	width: 100%;
	max-width: 5rem;
	height: 100%;
	max-height: 5rem;
	display: block;
	margin: 0 auto;
	fill: currentColor;
}

._2p3a {
    min-width: unset !important;
    width: unset !important;
} 

.share {
	margin: 1rem;
	color: #e2af44;
	box-shadow: 0 0 8px 0 rgba(50, 50, 50, 0.15);
	border-radius: 50%;
	-webkit-transition: 250ms;
	transition: 250ms;
	float: left;
}

.share:focus {
	outline-color: inherit;
}

.twitter:hover, .twitter:focus {
	color: #00ACED;
	box-shadow: 0 0 24px 0 #00ACED;
}

.github:hover, .github:focus {
	color: #4183c4;
	box-shadow: 0 0 24px 0 #4183c4;
}

.pinterest:hover, .pinterest:focus {
	color: #bd081c;
	box-shadow: 0 0 24px 0 #bd081c;
}

.youtube:hover, .youtube:focus {
	color: #cd201f;
	box-shadow: 0 0 24px 0 #cd201f;
}

.facebook:hover, .facebook:focus {
	color: #3b5998;
	box-shadow: 0 0 24px 0 #3b5998;
}

.google:hover, .google:focus {
	color: #dd4b39;
	box-shadow: 0 0 24px 0 #dd4b39;
}



/*-----Testimonial-------*/
.feedback{
	padding:15px 0;
	position: relative;
	margin: 15px auto 0px auto;
	background-size: cover;
	background: #4e2f20 url(../img/testi.jpg) no-repeat center center;
}
#feedback_slider .carousel-inner:hover{
	cursor: -moz-grab;
	cursor: -webkit-grab;
}
#feedback_slider .carousel-inner:active{
	cursor: -moz-grabbing;
	cursor: -webkit-grabbing;
}
#feedback_slider .carousel-inner .item{
	overflow: hidden;
}

.feedback_slider_indicators .carousel-indicators{
	left: 0;
	margin: 0;
	width: 100%;
	font-size: 0;
	height: 20px;
	bottom: 15px;
	padding: 0 5px;
	cursor: e-resize;
	overflow-x: auto;
	overflow-y: hidden;
	position: absolute;
	text-align: center;
	white-space: nowrap;
}
.feedback_slider_indicators .carousel-indicators li{
	padding: 0;
	width: 14px;
	height: 14px;
	border: none;
	text-indent: 0;
	margin: 2px 3px;
	cursor: pointer;
	display: inline-block;
	background: #ffffff;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}
.feedback_slider_indicators .carousel-indicators .active{
	padding: 0;
	width: 14px;
	height: 14px;
	border: none;
	margin: 2px 3px;
	background-color: #9dd3af;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}
.feedback_slider_indicators .carousel-indicators::-webkit-scrollbar{
	height: 3px;
}
.feedback_slider_indicators .carousel-indicators::-webkit-scrollbar-thumb{
	background: #eeeeee;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.feedback_slider_control_button .carousel-control{
	top: 175px;
	opacity: 1;
	width: 40px;
	bottom: auto;
	height: 40px;
	font-size: 10px;
	cursor: pointer;
	font-weight: 700;
	overflow: hidden;
	line-height: 38px;
	text-shadow: none;
	text-align: center;
	position: absolute;
	background: transparent;
	border: 2px solid #ffffff;
	text-transform: uppercase;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: all 0.6s cubic-bezier(0.3,1,0,1);
	transition: all 0.6s cubic-bezier(0.3,1,0,1);
}
.feedback_slider_control_button .carousel-control.left{
	left: 7%;
	top: 50%;
	right: auto;
}
.feedback_slider_control_button .carousel-control.right{
	right: 7%;
	top: 50%;
	left: auto;
}
.feedback_slider_control_button .carousel-control.left:hover,
.feedback_slider_control_button .carousel-control.right:hover{
	color: #000;
	background: #fff;
	border: 2px solid #fff;
}

.feedback_slider_header{
	top: 0;
	left: 0;
	bottom: 0;
	width: 550px;
	display: block;
	margin: 30px auto;
	text-align: center;
	position: relative;
}
.feedback_slider_header h4{
	color: #ffffff;
	font-size: 30px;
	font-weight: 600;
	position: relative;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.feedback_slider_slide{
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 70%;
	margin: auto;
	padding: 20px;
	position: relative;
	text-align: center;
}
#feedback_slider img {
	top: 0;
	left: 0;
	right: 0;
	width: 120px;
	height: 120px;
	margin: auto;
	display: block;
	color: #f2f2f2;
	font-size: 18px;
	line-height: 46px;
	text-align: center;
	position: relative;
	border-radius: 50%;
	box-shadow: -6px 6px 6px rgba(0, 0, 0, 0.23);
	-moz-box-shadow: -6px 6px 6px rgba(0, 0, 0, 0.23);
	-o-box-shadow: -6px 6px 6px rgba(0, 0, 0, 0.23);
	-webkit-box-shadow: -6px 6px 6px rgba(0, 0, 0, 0.23);
}
#feedback_slider p {
	color: #4e2f20;
	font-size: 18px;
	line-height: 1.4;
	margin: 20px;
}
#feedback_slider h4 a{
	color: #4e2f20;
	font-size: 22px;
}

#feedback_slider h4{
	margin: 20px auto;
}

#feedback_slider .carousel {
	padding-bottom:50px;
}
#feedback_slider  .carousel-control-next-icon, #feedback_slider  .carousel-control-prev-icon {
	width: 35px;
	height: 35px;
}
/* ------testimonial  close-------*/

.comment_box_color #reply-title {
	font-size: 14px;
	line-height: 25px;
	margin: 10px 0 8px;
	text-align: left;
	font-weight: 400;
	color: #000;
}

#reply-title span {
	color: #e2af44;
	margin: 0 5px;
	font-size: 14px;
}

.news-related .section-title {
	position: relative;
	text-align: center;
	margin: 0;
}

.news-related .section-title:before {
	content: " ";
	position: absolute;
	top: 55%;
	left: 0;
	border-bottom: 1px solid #59605b;
	width: 100%;
	z-index: 0;
}

.news-related .section-title span {
	color: #e4b145;
    text-transform: uppercase;
    font-size: 30px;
    background-color: #fff;
    font-weight: 300;
    display: inline-block;
    position: relative;
    top: -7px;
    padding: 0 25px;
    font-family: "GMV_DIN", Arial;
}

.products-related .section-title {
	position: relative;
	text-align: center;
	margin: 0;
}

.products-related .section-title:before {
	content: " ";
	position: absolute;
	top: 55%;
	left: 0;
	border-bottom: 1px solid #59605b;
	width: 100%;
	z-index: 0;
}

.products-related .section-title span {
	color: #e4b145;
    text-transform: uppercase;
    font-size: 30px;
    background-color: #fff;
    font-weight: 500;
    display: inline-block;
    position: relative;
    top: -5px;
    padding: 0 25px;
    font-family: "GMV_DIN", Arial;
}

.heading.white-heading {
	text-align: center;
	color: #4e2f20;
	font-size: 30px;
	font-weight: 700;
	position: relative;
	text-transform: uppercase;
	z-index: 999;
}

.heading.white-heading::after {
	
	background-repeat: no-repeat;
	background-position: center;
	content: ' ';
	position: absolute;
	top: 100%;
	left: 50%;
	height: 40px;
	width: 180px;
	border-radius: 4px;
	transform: translateX(-50%);
}

.filter_category_sidebar ul li {
	color: #4e2f20;
	display: block;
	position: relative;
	width: 100%;
	margin-bottom: 13px;
}

.filter_category_sidebar ul li .check {
	display: inline-block;
	position: relative;
	border: 1px solid #4e2f20;
	border-radius: 100%;
	height: 15px;
	width: 15px;
	z-index: 5;
	transition: border .25s linear;
	-webkit-transition: border .25s linear;
	top: 4px;
}

.filter_category_sidebar ul li a.active > .check .check-checked {
	display: block;
}
.filter_category_sidebar ul li .check .check-checked {
	display: none;
	position: absolute;
	background-color: #4e2f20;
	border-radius: 100%;
	height: 10px;
	width: 10px;
	top: 1px;
	left: 1px;
	margin: .5px;
	transition: background 0.25s linear;
	-webkit-transition: background 0.25s linear;
}

.filter_category_sidebar ul li label {
	display: inline-block;
	position: relative;
	font-weight: 300;
	font-size: 14px;
	z-index: 9;
	cursor: pointer;
	-webkit-transition: all 0.25s linear;
}

.filter_category_sidebar ul li {
	color:#4e2f20;
	display: block;
	position: relative;
	width: 100%;
	margin-bottom: 13px;
}

.irs--square.irs-with-grid {
	height: 60px;
}
.irs {
	margin: 0 10px;
}
.irs--square {
	height: 50px;
}
.irs {
	position: relative;
	display: block;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 12px;
}

.irs-hidden-input {
	position: absolute !important;
	display: block !important;
	top: 0 !important;
	left: 0 !important;
	width: 0 !important;
	height: 0 !important;
	font-size: 0 !important;
	line-height: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
	outline: none !important;
	z-index: -9999 !important;
	background: none !important;
	border-style: solid !important;
	border-color: transparent !important;
}

.clearfix:after, .clear:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
.pagination>li>a, .pagination>li>span {
	color: #e5b34c !important;
	font-size: 16px;
	font-weight: 500;
}

.new_home_group_container .border-news-home {
	border: 3px solid #c6993b;
	height: 340px;
	width: 800px;
	float: right;
	padding: 60px 0 0 80px;
	border-radius:5px;
}

.news-home-first {
	width: 50%;
	padding-right: 30px;
	border-right: 2px solid #dcad47;
	float: left;
}

.image-news-home {
	width: 435px;
    position: absolute;
    top: 50%;
    left: 0px;
    z-index: 9;
	-ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.feedback_home_container{
	display:block;
	margin:25px 0 10px 0;
}
.image-news-home img {
	height: 288px;
	width: 100%;
	object-fit: cover;
	box-shadow: 3px 2px 3px #0000003d;
	border-radius:5px;
}

.new_home_group_container .title-news-home {
	color: #002f66;
	font-weight: bold;
	font-size: 30px;
}

.new_home_group_container .view-news-home a {
	color: white;
	font-size: 16px;
}


.title-news-home a {
	display: block;
	max-height: 60px;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	-webkit-line-clamp: 2;
	font-size: 20px;
	font-weight: bold;
	line-height: 30px;
	text-align: left;
	text-transform: uppercase;
	color: #dbaa41;
	font-family:"GMV_DIN", Arial;
}
.title-news-home a:hover{
	color:#4e2f20;
}
.new_home_group_container .border-news-home .news-home-first .info-news-home {
	display: block;
	max-height: 120px;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	-webkit-line-clamp: 6;
	font-size: 14px;
	font-weight: normal;
	line-height: 24px;
	text-align: left;
	color: #000;
	margin: 10px 0px 30px 0px;
	font-family:Arial;
	border-radius:5px;
}

.new_home_group_container .border-news-home .news-home-first p {
	margin-bottom: 10px;
}

.new_home_group_container .all-news-home {
	width: 50%;
	float: right;
	padding: 0 30px;
}

.new_home_group_container .all-news-home .scroll-news-home {
	overflow-y: auto;
	height: 225px;
}

.new_home_group_container .all-news-home .scroll-news-home .item-scroll-news-home {
	margin-bottom: 15px;
}
/*
.new_home_group_container .all-news-home .scroll-news-home .item-scroll-news-home .image-scroll-news-home {
	width: 170px;
}
*/
.new_home_group_container .all-news-home .scroll-news-home .item-scroll-news-home .image-scroll-news-home img {
	width: 100%;
	height: 120px;
	object-fit: cover;
	border-radius:5px;
}

.new_home_group_container .title-news-home {
	color: #dcad47;
	font-weight: bold;
	font-size: 30px;
}

.item-scroll-news-home p.view-news-home {
	padding: 4px 15px;
	font-size: 12px;
}

.new_home_group_container .view-news-home {
	background: #dcad47;
	display: inline-block;
	margin-bottom: 0;
	padding: 7px 25px;
	border-radius: 30px;
}

.item-scroll-news-home .title-news-home a {
	font-size: 17px;
	line-height: 23px;
	max-height: 23px;
	font-family: "GMV_DIN", Arial;
	margin: 10px 0;
	font-weight:bold;
}

.scroll-news-home::-webkit-scrollbar-thumb {
	background-color: #dcad47;
	border-radius: 10px;
}
.scroll-news-home::-webkit-scrollbar-track {
	background-color: #fff;
	border: 1px solid #dcad47;
	border-radius: 5px;
}

::-webkit-scrollbar {
	width: 5px;
}

::-webkit-scrollbar-track {
	background-color: #fff;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
}

::-webkit-scrollbar-thumb {
	background-color: #dcad47;
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
}
.newslist_title {
    padding: 0 15px;
}
.newslist_page {
    overflow: hidden;
    display: block;
    margin-bottom: 20px;
    padding: 0 0 20px 0;
    border-bottom: 1px solid #dedede;
}
.newslist_page:nth-child(odd) .newslist_img {
    width: 50%;
    float: right;
    background-color: #f8f8f8;
    text-align: center;
    overflow: hidden;
    display: block;
}
.newslist_page:nth-child(even) .newslist_img {
    width: 50%;
    float: left;
    background-color: #f8f8f8;
    text-align: center;
    overflow: hidden;
    display: block;
}
.newslist_page:nth-child(odd) .newslist_title {
    width: 50%;
    float: right;
}
.newslist_page:nth-child(even) .newslist_title {
    width: 50%;
    float: left;
}
@media screen and (max-width: 767px) {
	#nhan_tu_van .modal-form-contact, #nhan_tu_van .modal-image {
	    width: 100%;
	}
	#nhan_tu_van .modal-dialog, .modal-contact {
	    width: calc(100% - 30px) !important;
	    width: -webkit-calc(100% - 30px) !important;
	}
	#nhan_tu_van .modal-company-phone .btn-company-phone-modal {
	    padding: 4px 15px;
	    font-size: 18px;
	    max-width: 414px;
	}
	.modal-reviews {
	    margin: 180px auto 0 auto;
	}
	.top_title::before {
		display: none;
	}

	.top_collections {
	    font-size: 20px !important;
	    font-family: Futura !important;
	}

	.title-news-home a {
		font-size: 18px !important;
	}
	.new_home_group_container .border-news-home {
		height: 100%;
		width: 100%;
		padding: 10px 0 0 10px;
	}
	
	.new_home_group_container .border-news-home .news-home-first {
		width: 100%;
		padding-right: 10px;
		border-right: none;
	}
	
	.new_home_group_container .image-news-home {
		width: 100%;
		position: inherit;
		ms-transform: none;
		-webkit-transform: none; 
		transform: none;
	}
	
	.new_home_group_container .title-news-home {
		padding-top: 15px;
	}
	
	.new_home_group_container .news-home-first .info-news-home {
		margin-bottom: 15px;
	}
	
	.new_home_group_container .view-news-home {
		text-align: center;
		display: block;
		max-width: 130px;
		margin: 0 auto;
	}
	
	.new_home_group_container .all-news-home {
		width: 100%;
		padding: 0;
	}
	
	.new_home_group_container .all-news-home .scroll-news-home {
		margin: 0 5px;
	}
	
	.new_home_group_container  .all-news-home .scroll-news-home .image-scroll-news-home {
		width: 100% !important;
		padding: 0 8px 0 0;
	}
	.new_home_group_container .title-news-home {
		padding-top: 15px;
	}
	
	.listNews .news_list_title h3 {
		font-size: 16px !important;
		height: unset !important;
		line-height: unset !important;
	}
	
	.news_list_title .excerpt-news {
		font-size: 13px !important;
	}
	
	.news_list_title .excerpt-news {
		height: unset !important;
		max-height: 73px;
	}

	.new_product_home_group .product-item {
	    padding: 0 5px !important;
	}

	.home_slider_products_sales .product-item {
	    padding: 0 5px !important;
	}
}

.news_page_gs {
	margin-top: 0 !important;
}
.news_page_gs .newslist_page_item {
	margin-bottom: 15px;
}
.news-item {
	border: 1px solid #f2f2f2;
	border-radius: 5px;
	padding: 10px;
}

.news_list_img {
	display: block;
	width: 30% !important;
	margin: auto;
}

a.effect {
	display: block;
	position: relative;
	overflow: hidden;
}
a.effect:before {
	position: absolute;
	top: 0;
	left: -100%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}

.footer_tab.content-item {
    padding: 0;
}

ul#menu_footer_support li {
    margin: 0 10px;
}

.ft-about p {
    margin: 0 10px;
}

.leftContent, .rightContent {
	padding: 0;
}

.menu-top-right li#search-trigger {
	position: relative;
	font-size: 20px;
}

@media screen and (max-width: 767px) {
	.cbp-spmenu-vertical{
		background:#F1F1F1 !important;
	}
	#details-tab-container-single .tab-content{
		border-bottom: 1px solid #CCC !important;
	}
	.products-related .row-listpro{
		margin-left:-7.5px !important;
		margin-right:-7.5px !important;
	}
	.flexnav li {
	    display: block;
	    border-bottom: 1px solid #F2F2F2 !important;
	    position: relative;
	    background: #F1F1F1 !important;
	}

	.flexnav li a {
	    background: #F1F1F1 !important;
	    border-bottom: 1px solid #f1e5d7 !important;
	    /* color: #222222 !important; */
	    display: block;
	    /* padding-left: 10px !important; */
	    /* position: relative; */
	    padding-top: 5px !important;
	    /* font-size: 13px !important; */
	    font-weight: 600 !important;
	}

	.flexnav li ul li {
	    display: block;
	    border-bottom: none !important;
	    padding: 0px !important;
	    position: relative;
	    background: #CCC !important;
	}
	.flexnav li ul li a{
		 background: #CCC !important;
		 padding:8px;
		 border-bottom: 1px solid #bd9c73 !important;
		line-height:25px !important;
	}
	.menu-top-right li#search-trigger {
		top: -6px;
	}
	.flexnav .touch-button .navicon{
		top:9px;
	}
	h1.title_product{
		font-size: 20px !important;
	}

	.xzoom-gallery, .xzoom-gallery2, .xzoom-gallery3, .xzoom-gallery4, .xzoom-gallery5 {
		margin-bottom: 0 !important;
	}
	.newslist_page .newslist_title h3.blog_item_title a{
		text-align: left !important;
	}
}

ul#primary_menu_top>li li:hover>ul {
    display: block;
}
#primary_menu_top ul ul {
    display: none;
    position: absolute;
    top: 0px;
    left: 250px;
    background: white;
    margin: 0;
    width: 100%;
}