@charset "UTF-8";
/*
Theme Name: TVM Fashion
Theme URl: http://maihoangviet.com
Text Domain: theme
Description: design by Nguyen Minh Viet
Version:1.0
Author: Designer Nguyen Minh Viet
Author URl: http://maihoangviet.com
*/
.btn,
.btn-more,
.navbar-nav li,
.navbar ul li ul,
.submenu li a,
.jssora20l,
.jssora20r,
li,
a,img,
.new-cate .overlay,
.new-cate .overlay:before,
.imgview,
.t-collection,
.product-info .imgview:before,
.product-info .imgview:after,
.more-detail,
.icon-sidebar{
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	border-radius:0px;
}
img {
    display: block;
    max-width: 100%;
    height: auto;
}
body,html{
    font-family: 'Product_Sans',Arial,Helvetica,sans-serif;
}
.pd-top{
	padding: 30px 0px;
}
.bd-none{
	border: none !important;
}
.pd-none{
	padding-right: 0px !important;
	margin-right: 0px !important;
}
a:focus{
	outline: none;
	text-decoration: none;
}
.btn,.modal-title,.table th{
	text-transform: uppercase;
}
.btn:focus,.btn:active,.btn:hover,.btn:visited{
	outline: none;
}
/*-------------------Load HTml-----------------------------*/
body,html{
	font-size:14px;
	-webkit-font-smoothing: antialiased;
}
main{
	border: none;
}
main.bd-top{
	border-top: solid 1px #f3f3f3;
}
h1, .h1, h2, .h2, h3, .h3{
	margin-top:10px;
}
a:hover{
	text-decoration:none;
}
.header{
	z-index:10;
	background-color:#ffffff;
	width:100%;
	position: relative;
}
.header.index{
	border-bottom: none;
}
p.excerpt{
	display:-webkit-box;
	margin: 0 auto;
	-webkit-line-clamp:3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
label{
	font-weight:normal;
}
.btn-contact{
	width: 200px;
	background-color: #000;
	color: #ffffff;
}
.language-chooser a{
	line-height: 24px;
}
/*----------Top menu-------------*/
.navbar{
	margin: 0px;
	border: none;
}
.nav-body{
	display: table;
	width: 100%;
}
.nav-logo{
	/*margin-top: -20px;*/
}
.nav-logo a{
	display: block;
	text-align: center;
}
.nav-logo a img{
	margin: auto;
}
.nav-list, .nav-logo{
	display: block;
}
.nav-list {
	margin: auto;
	text-align: center;
}
.nav-list li {
	display: inline-block;
	line-height: 50px;
	transition: all 0.5s ease;
	position: relative;
}
.nav-list li a {
	color: #000000;
	font-size:14px;
	text-transform:uppercase;
	padding: 0px 15px;
}
.nav-list li.active > a,
.nav-list li > a:hover{
	background-color: transparent;
	opacity: 0.7;
}
.nav-list li ul{
	opacity:0;
	visibility:hidden;
	background-color: rgba(0, 0, 0, 0.85);
	text-align:left;
	position: absolute;
	z-index:999;
	top:60px;
	*top:60px;
	width: 200px;
	left:0px;
	border:none;
	padding: 0px 15px 15px 15px;
}
.nav-list li ul li:hover{
	background-color: transparent;
}
.nav-list li ul li{
	border-bottom: none;
	display: block;
	height: 37px;
	line-height: 37px;
}
.nav-list li ul li a{
	padding:10px 0px;
	display:inline-block;
	color:#ffffff;
	text-transform:uppercase;
	border-bottom: solid 1px transparent;
	border-right: none;
	line-height: 37px;
	height: 37px;
}
.nav-list li ul li a:hover{
	border-bottom: solid 1px #d6ab60;
}
.nav-list li:hover ul{
	opacity: 1;
	top:50px;
	*top:50px;
	visibility: visible;
	z-index: 9999;
}
/*----------Top head-------------*/
.top-head{
	background-color: #ededed;
	padding: 5px 0px 0px 0px;
	border-bottom: solid 1px #ededed;
}
.top-head .fa{
	color: #000000;
}
.top-head .block-head-left{
	margin-bottom: 0px;
}
.top-head .list-left{
	margin-bottom: 0px;
}
.top-head .list-left li{
	margin-top: 4px;
	padding-right: 20px;
	margin-right: 20px;
}
.top-head li a{
	color: #000000;
}
.top-head li span{
	margin-left: 5px;
}
.top-head .list-left li{
	border-right: solid 1px #535353;
}
.top-head li{
	color: #000000;
	display: inline-block;
}
.top-head li:last-child{
	border-right: none;
	margin-right: 0px;
	padding-right: 0px;
}
.top-head li address{
	margin: 0px 0px 0px 5px;
	display: inline-block;
}

/*----------Shopcart-------------*/
.shopcart{
	vertical-align: top;
	margin-top: 6px;
}
.shopcart .fa{
	position: relative;
	left: 17px;
	font-size: 18px;
}
.shopcart .badge{
	position: relative;
	top: -6px;
	background-color: #ed5da0;
}
/*----------Search form-------------*/
.search-form {
	width: 80%;
}
.search-form form{
	margin-bottom: 0px;
}
.search-form .form-control{
	box-shadow: none;
	padding: 3px 10px;
	height: 28px;
	line-height: 28px;
}
.search-form .btn{
	height: 28px;
	line-height: 28px;
	padding: 0px 10px;
	font-size: 16px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	color: #ffffff;
	margin-left: -2px;
}
/*----------Sp menu-------------*/
.navbar-toggle .icon-bar{
	background-color: #000000;
}
/*--------------------------*/
.caption h5{
	margin-top:0px;
	max-height: 50px;
	display: block;
	overflow: hidden;
	text-transform: uppercase;
	line-height: normal;
}
.caption a{
	color:#444444;
}
/*----------Footer-------------*/
.doc-footer{
	background-color: #444;
	padding:15px 0px;
	color:#FFFFFF;
}
.doc-footer h5{
	margin-bottom: 30px;
	text-transform: uppercase;
	font-weight:bold;
}
.footer-title{
	color:#444444;
	font-size:18px;
	display: inline-block;
	margin:15px 0px;
}
.doc-footer a{
	color:#FFFFFF;
}
.doc-footer address{
	color: #FFFFFF;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-size: 20px;
}
.doc-footer ul.tel li{
	display:block;
}
.footer-menu{
	margin: 10px 0px;
	padding: 0px;
}
.footer-menu li{
	display:block;
	line-height: 30px;
}
.footer-menu li a{
	display:block;
}
.footer-menu li a:hover{
	opacity: 0.8
}
.modal-footer a{
	color: #000000;
}
.socials{
	margin-bottom:10px;
}
.socials a {
	display:inline-block;
	width:35px;
	height:35px;
	font-size:15px;
	line-height:35px;
	text-align: center;
	text-decoration: none;
	border: 2px solid #fff;
	border-radius: 50%;
	transition: border-color ease 0.4s
}
.socials .fa{
	color:#ed5da0;
	background-color:#FFFFFF;
	margin-bottom: 5px;
}
.socials a:hover {
	color: #ffffff;
	background-color: #000000;
	border-color: #000000;
}
.socials a:hover:before{
	color:#ffffff;
}
.footer-privacy {
	padding-top:15px;
	text-align: center;
	font-size: 12px;line-height:30px;
}
/*----------Menu page-------------*/
.heading{
	font-size: 25px;
	color: #ed5da0;
	text-transform: uppercase;
	margin-top: 35px;
	margin-bottom: 35px;
	position: relative;
	text-align: center;
}
.heading:before{
	margin-right: 10px;
}
.heading:after{
	margin-left: 10px;
}
.heading:before,.heading:after{
	content: "";
	height: 5px;
	border-top: 1px solid #bcbcbc;
	border-bottom: 1px solid #bcbcbc;
	width: 5%;
	display: inline-block;
	margin-bottom: 7px;
}
/*----------Ontact page-------------*/

.form-group {
	margin-bottom: 10px !important;
}
form{
	margin-bottom:15px;
}
.map{
	margin-bottom: 30px;
}
#map-canvas{
	height:400px;
	width:auto;
}
.shopnow{
	border:solid 1px #444444;
	text-transform: uppercase;
	font-size: 12px;
	padding: 5px 0px;
	margin-top: 10px;
}
.sale{font-size:24px;}
.fa-arrow-circle-o-up{
	color: #FD8DC2 !important;
}
a:hover{
	text-decoration:none !important;
}
.ct-about p{
	line-height:18px;
	color:#444444;
	text-align:justify;
	margin-left:200px;
}
.gallery{
	display: block;
	padding: 0px;
}
.gallery li{
	display: block;
	margin-bottom: 10px;
}
.gallery a{
	display: block;
	height:68px;
	background-color: #FFFFFF;
	overflow: hidden;
}
.gallery a img{
	width:100%;
	height:auto;
}
.cart a{
	padding:15px;
	font-size:18px;
	color:#ffffff;
	background-color: #ed5da0;
	display: inline-block;
	text-transform: uppercase;
	width: 100%;
}
.cart a .fa{
	margin-left: 15px;
}
.swatches {max-width: 280px;}
.swatches ul{
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.swatches li{
	display:inline-block;
	width:25px;
	height:25px;
	background-color:#444444;
	border-radius: 100%;
}
.swatches li a span{
	display:none;
}
.name-size-color{
	margin-bottom: 15px;
}
.color{margin-top:15px;}
.size{margin-bottom: 20px;}
.size ul{
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.size ul li{
	display:inline-block;
	padding: 0px 10px;
	height:35px;
	background-color:#C7C7C7;
	color:#ffffff;
	text-align:center;
}
.size ul li a:focus{
	text-decoration:none;
}
.size ul li a span{
	color:#ffffff;
	line-height:35px;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
	border-bottom-width: 1px;
	padding: 15px 8px;
}
.tinhtrang{
	margin:15px 0px;
}
.tinhtrang .con{
	color:#279E25;
}
.tinhtrang .het{
	color:#f20000;
}
.title-detail{
	font-size: 30px;
	margin-top: 0px;
}
section .detail{
	text-align:justify;
	margin:15px 0px;
}
.mota{
	border-bottom: 2px solid #ED3A94;
	display:inline-block;
	text-transform:uppercase;
	margin-top: 15px;
}
.chatlieu span{
	color: #000000;
}
.giaohang{
	margin:15px 0px;
}
.giaohang a{
	color: #000000;
}
#messageDialog{
	color:#444444;
}
.bg-detail{
	background-color: #f7f7f7;
	display: inline-block;
	margin: 35px 0px;
}
.bg-detail > div{
	padding:0px;
}
.page-detail{
	background-color:#ffffff;
	margin: 0px 0px 35px 0px;
	padding: 35px 0px 35px 0px;
	min-height: 200px;
	text-align: justify;
	/*background-image: url('images/bodybg.jpg');*/
	border-top: solid 3px #ed5da0;
}
.page-detail .title h2{
	color:#ed5da0;
	font-size:35px;
	position:absolute;
}
.col-detail{
	/*margin: 35px 0px;*/
	text-align: justify;
}
.col-detail.bd{
	padding: 0px 30px 0px 5px;
}
.newsblock{
	padding:30px 0px;
}
.tab-title{
	width: 100%;
	margin:20px auto;
	display: block;
}
.tab-list .tab-list-item{
	display: inline-block;
	cursor: pointer;
	text-align: center;
	border-bottom: solid 1px #ffffff;
	margin: 0px 15px;
	text-transform: uppercase;
}
.tab-list .tab-list-item.active{
	border-color: #444444;
}
.tab-list{
	text-align: center;
}
.tab-content{
	width: 100%;
	margin: 20px auto;
	border: solid 1px #DDDDDD;padding: 15px;margin-top: -1px;
}
.tab-content.active{
	display: block;
}
.nav-tabs{
	margin-top: 15px;
}
.nav-tabs > li > a{
	text-transform: uppercase;
	color: #000000;
}
.btn-more{
	background-color: #ffffff;
	text-decoration: none;
	color: #444444;
	padding: 10px 25px;
	text-align: center;
	margin: 0px 0px 35px 0px;
	border-radius: 20px;
	border: solid 2px #ed5da0;
	display: inline-block;
	text-transform: uppercase;
}
.btn-more:hover{
	background-color: #ed5da0;
	color: #ffffff;
}
.product-info{
	display: block;
}
.product-info .imgview{
	position: relative;
	margin-bottom: 15px;
}
.product-info .info{
	position: absolute;
	top: 15px;
	right: 30px;
	z-index: 2;
	width: 48px;
	height: 48px;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: center;
	-webkit-align-items: center;
	-webkit-justify-content: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color: #fff;
	text-transform: capitalize;
	font-size: 18px;
}
.product-info .sale{
	background-color: rgba(253, 141, 194, 0.7);
}
.product-info .new{
	background-color: #ed5da0b5;
}
.product-info .new.mt{
	top: 48px;
}
.product-info .more-detail{
	display: inline-block;
	background-color: #fd8dc2;
	padding: 0px 15px;
	color: #ffffff;
	border-radius: 15px;
	line-height: 26px;
	margin-bottom: 35px;
	box-shadow: 0px 0px 2px 2px rgba(245, 114, 176, 0.2);
	border: 1px solid rgba(255, 255, 255, 0.25);
}
.product-info .more-detail:hover{
	border: 1px solid #fd8dc2;
	box-shadow: 0px 0px 2px 2px rgba(245, 114, 176, 0.4);
}
.product-info .caption{
	text-align: left;
}
.col-index{
	max-height: 460px;
	overflow: hidden;
}
.col-cat{
	max-height: 505px;
	overflow: hidden;
}
.product-info .price{
	margin-bottom: 35px;
}
.product-info .price{
	margin-bottom: 15px;
	color: #000000;
	display: inline-block;
}
.price.price-of{
	text-decoration: line-through;
	color: #757575;
	margin-left: 20px;
}
.product-info .t-pro{
	color:#ed5da0;
}
.product-info .imgview{
	position: relative;
	overflow: hidden;
	max-height: 350px;
}
.product-info .imgview:hover img{
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	opacity: 0.8;
}
.bg-title-relase{
	background-color: #808080;
	padding: 15px;
	margin-bottom: 10px;
}
.title-relase{
	color: #ffffff;
    text-align: left;
    font-size: 14px;
    margin-top: 0px;
    margin-bottom: 0px;
    text-transform: uppercase;
    font-weight: bold;
}
.imgthumb{
	position: relative;
}
.imgthumb .product-info .info {
	right: 50px;
}
/*=============================================
Quick support
=============================================*/
.icon-sidebar {
	position: fixed;
	left: 0px;
	top: 400px;
	z-index: 1;
	padding: 0px;
    margin: 0px;
    list-style: none;
}
.icon-sidebar li {
	margin-top: 5px;
	-webkit-box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.3);
	box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.3);
	background-color: #fff;
	width: 40px;
	border-radius: 25px;
	overflow: hidden;
	/*width: 140px;*/
}
.icon-sidebar li .text{
	font-size: 12px;
	left: -140px;
	position: relative;
	width: 0px;
	line-height: 40px;
	text-align: left;
	float: left;
	/*padding-left: 5px;*/
}
.icon-sidebar li.active:hover{
	width: 140px;
}
.icon-sidebar li.active:hover .text{
	width: 100px;
	left: 10px;
	opacity: 1;
	padding-right: 5px;
}
.icon-sidebar .icon-info {
	height: 40px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	overflow: hidden;
	text-align: center;
}
.icon-sidebar .icon-info .icon{
	display: inline-block;
	padding-top: 2px;
	height: 40px;
	border-left: solid 1px #efefef;
}
.icon-sidebar .icon-info .icon{
	width: 40px;
	text-align: center;
}
.icon-sidebar .icon-info .icon .fa{
	font-size: 18px;
}
.icon-sidebar li,
.icon-sidebar .icon-info,
.icon-sidebar li .text{
	-webkit-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
	-moz-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
	-o-transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
	transition: all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
}
.icon-sidebar a {
	color: #444444;
	display: block;
	line-height: 40px;
	text-align: left;
	height: 40px;
}
.icon-sidebar .fa{
	/*width: 35px;*/
	text-align: center;
	color: #ed5da0;
}
/*=============================================
Subscribe Form
=============================================*/
.newsletter{
	background-color: #2b292c;
	position: relative;
}
.newsletter .btn,
.newsletter input{
	border:none;
	vertical-align: top;
}
.input-group-addon{
	background-color: #ffffff;
}
.newsletter .with-errors{
	font-size:12px;
	color:#ffffff;
	background-color: #444444;
	padding-top: 5px;
	margin-top: 0px;
}
#subscribeForm .has-error .help-block{
	margin: 0px;
	padding-top: 5px;
}
.newsletter .form-control-feedback{
	right:85px;
	color:#98b021;
}
#subscribeForm .input-group-addon{
	background-color: #ffffff;
	border: 1px solid #ffffff;
	color: #2b292c;
}
#subscribeForm .has-error .input-group-addon {
	color: #98b021;
	border-color: #ffffff;
	background-color: #ffffff;
}
#subscribeForm .btn-lg,
.btn-group-lg > .btn {
	padding: 0px 16px;
	position: absolute;
	top: 4px;
	right: 0;
	z-index: 3;
	background-color: #2b292c;
	color: #ffffff;
	height: 26px;
	line-height: 26px;
	font-size: 14px;
}
#subscribeForm .has-feedback .form-control {
	padding-right: 140px;
	line-height: 34px;
}
.form-control{
	box-shadow: none;
}
.has-feedback {
	text-align: left;
}
/*=============================================
Top cat
=============================================*/
.top-cat .col-cate-1{
	padding-right: 0px;
}
.top-cat .col-cate-2{
	padding-left: 0px;
}
.top-cat{
	margin-top: 35px;
}
.btn-shopnow{
	background-color: #fcc8ba;
	display: inline-block;
	padding: 5px 20px;
	border-radius: 20px;
}
.new-cate{
	height: 450px;
	overflow: hidden;
	display: block;
	width: 100%;
	position: relative;
}
.new-cate:hover .imgview img{
	opacity: 0.3;
}
.new-cate:hover .overlay:before{
	border-color: rgba(222, 33, 143, 0.5);
	top: -20px;
	left: -20px;
	right: -20px;
	bottom: -20px;
}
.new-cate .imgview{
	/*background-color: #000000;*/
	background-color: rgba(253, 210, 231, 0.5);
}
.new-cate .overlay{
	font-size: 18px;
	position: absolute;
	top: 50%;
	left: 50%;
	color: #FFFFFF;
	transform: translate(-50%,-50%);
}
.new-cate .overlay:before{
	content: "";
	position: absolute;
	top: -30px;
	left: -30px;
	right: -30px;
	bottom: -30px;
	border: solid 3px transparent;
}
.new-cate:hover .t-collection{
	color: #000000;
}
.t-color{
	color:#de218f;
	text-transform:uppercase;
	font-size: 26px;
}
.t-collection{
	line-height: 46px;
	color: #000000;
}
.title-collection{
	text-align: center;
	font-size: 30px;
	color: #ed5da0;
	text-transform: uppercase;
	margin-bottom: 35px;
}
.collection .col-sm-6{
	margin-bottom: 35px;
}
.collection .col-sm-6:nth-child(even){
	padding-right: 0px;
}
.collection .col-sm-6:nth-child(odd){
	padding-left: 0px;
}
/*=============================================
Adv
=============================================*/
.qc img{
	width: 100%;
	height: auto;
}
.qc{
	/*margin-bottom: 30px;*/
	display: block;
	position: relative;
}
.qc .btn-quang-cao{
	background-color: #000000;
	display: block;
}
.qc .btn-quang-cao:before{
	content: "";
	position: absolute;
	top: 15px;
	left: 25px;
	right: 25px;
	bottom: 15px;
	border:solid 1px transparent;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.qc .btn-quang-cao:hover:before{
	top: 20px;
	left: 25px;
	right: 25px;
	bottom: 20px;
	border-color: rgba(255, 255, 255, 0.5);
}
.content-qc{
	position: absolute;
	top: 40px;
	left: 60px;
	right: 60px;
	bottom: 40px;
	text-align: left;
	color: #ffffff;
}

.content-qc span{
	font-size: 25px;
	display: inline-block;
}
.content-qc p{
	font-size: 14px;
	padding: 20px 0px;
}
/*=============================================
News style
=============================================*/
.relase-news{
	margin-bottom: 30px;
}
.news-block{
	background-color: #ffffff;
	min-height: 390px;
}
.news-block .caption{
	padding: 15px 0px;
}
.newsthumb{
	/* height: 270px; */
	background-color: #ffffff;
	overflow: hidden;
	/* border: solid 1px #d4f0f9; */
}
.newsthumb a{
	/* height: 270px; */
	overflow: hidden;
	vertical-align: middle;
	display: table-cell;
}
.news-row {
	margin-bottom: 15px;
	position: relative;
	background-color: #ffffff;
}
.left-new {
	/* position: absolute;
	width: 64px;
	height: 64px; */
	display: block;
	width: 100%;
}
.left-new a{
	display: block;
	/* border: 1px solid #d4f0f9; */
}
.right-new {
	/* padding-left: 75px; */
	display: block;
	width: 100%;
}
.right-new h4 {
	/* margin-top: 0px; */
}
.right-new h4 a{
	color: #ed5da0;
	font-size: 14px;
}
.right-new p {
	height: 39px;
	margin-bottom: 0px;
}
.right-new p, .excerpt {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: justify;
}
/*=============================================
Post detail
=============================================*/
.post-detail{
	font-size: 12px;
	border: solid 1px #ededed;
	padding: 15px;
	margin-bottom: 35px;
}
.block-address{
	padding-bottom: 15px;
	display: block;
}
.block-address span{
	font-weight: bold;
}
.block-address address{
	display: block;
	margin-bottom: 0px;
}
.block-address address p{
	display: inline-block;
}
.system-title{
	font-size: 16px;
	text-transform: uppercase;
	color: #000000;
	font-weight: bold;
}
.list,.list-location{
	padding: 0px;
	margin: 0px;
	border: 1px solid #ededed;
}
.list-item{
	border-bottom: 1px solid #ededed;
	width: 100%;
	list-style: none;
}
.list-item:last-child{
	border-bottom:none;
}
.list-link{
	display: table;
	text-decoration: none;
	height: 100px;
	width: 100%;
}
.list-thumb{
	width: 100px;
	height: 100px;
	display: table-cell;
	vertical-align: middle;
	border-right: solid 1px #ededed;
	margin: auto;
	text-align: center;
}
.list-info{
	padding: 0px 15px;
	color: #000000;
}
.list-info .title{
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: normal;
}
.list-info .desc{
	font-size: 12px;
}
.title-block{
	font-size: 20px;
	border-style: solid;
	border-width: 1px 1px 0px 1px;
	border-color:#ededed;
	display: block;
	margin: 0px;
	padding: 15px;
	text-transform: uppercase;
}
.list-name-location{
	display: block;
	background-color: #f7f7f7;
	border-bottom: solid 1px #ededed;
}
.list-name-location:last-child{
	border: none;
}
.list-name-location:hover{
	background-color: #ededed;
}
.list-locate-link{
	color: #000000;
	display: block;
	padding: 15px;
}
/*=============================================
Distribution system
=============================================*/
.mask{
	position: absolute;
	left:0px;
	right: 0px;
	top:0px;
	bottom: 0px;
	display: none;
	z-index: 3;
	background-color: #ffffff;
}
.mask.active{
	display: block;
}
.block-bg{
	background-color:#f9f9f9;
	padding: 0;
	margin-bottom: 10px;
	text-align: left;
}
.block-detail{
	margin-bottom: 35px;
}
.block-detail address{
	margin-bottom: 10px;
}
.thumbnail-detail{
	display: inline-block;
	background-color: #ffffff;
	position:relative;
}
.thumbnail-detail img{
	opacity:1;
	position: relative;
	z-index: 1;
}
.thumb-loading{
	position: absolute;
	top: 46%;
	left: 46%;
	text-align: center;
}
.thumbnail-detail.load img{
	opacity:0;
}
.product-description{
	text-align: left;
}
.pro-thumb-detail{
	padding: 0px;
	list-style: none;
	display: table;
}
.pro-thumb-detail .image-wrap .cloudzoom{
	width: 100%;
}
.themecontent{
	position:relative;
	z-index:0;
	top:135px;
}
.nowsize{
	display: inline-block;
    width: 100%;
    margin-top: 10px;
}
.nowsize input{
	display:none;
}
.nowsize input[type=radio]:checked+label.chosesize{
	background-color:#ed5da0;
	color:#FFF;	
}
.nowsize .chosesize{
	cursor:pointer;
	float:left;
	background: #ddd;
	margin-right: 1px;
	color: #000;
	width:30px;
	font-size:12px;
	text-align:center;
	font-weight: normal;
}
.nowsize .chosesize span{display: block;}
.pro-slider{
	position:relative;
	background-color:#fff;
	width:10%;
	margin: auto;
	float: right;
	padding-left: 15px;
}
.pro-slider ul{
	padding: 0px;
}
.pro-slider .slider-item{
	display: block;
	margin-bottom: 10px;
	cursor: pointer;
}
.pro-slider .slider-item .cloudzoom-gallery{
	width: 100%;
}
.nowprice{color: #4BB041;font-size:25px;font-weight:bold;display:block;text-align:left;margin: 10px 0;}
.nowprice .price-of{
	font-size: 18px;
	display: block;
	color: #757575;
	text-decoration: line-through;
}
.nosize{text-align:center;color:#9D9D9D !important;background:#ddd;display: none;}
.nowspan{display:inline-block;width:40px;font-size:12px;}
.thumbWrap{display: inline-block;vertical-align: middle;position: relative;overflow: hidden;margin: 0 5px;height: 66px;padding: 4px 0;-webkit-transform-style: preserve-3d;}
.thumbWrap a {display: inline-block;padding: 5px 5px 3px;position: relative;z-index: 4;overflow: hidden;float: left;border: 2px solid #fff;
-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-webkit-transform-style: preserve-3d;
}
.thumbWrap img {width: 71px;height: 53px;-ms-interpolation-mode: bicubic;-webkit-transform-style: preserve-3d;}
.left{
	list-style: none;
    padding: 0px;
}
.left li:hover{cursor:pointer}
.left li{
	margin-right:5px;
	width:25px;
	float: left;
	border-radius: 100%;
}
.pro-thumb-detail li:first-child{display:block}	
.pro-thumb-detail li{display:none}
.image-wrap{
	display: block;
	float: left;
	width: 87%;
}

.productLeft {width:759px;text-align: center;float:left;border-right: 1px solid #ddd;}
.productRight{float:right;width:237px;}
.wing {box-sizing: border-box;padding:15px;height: 649px;}
.nocolor{width:25px;text-align:center;line-height:25px;background: #EAEAEA;color: #9D9D9D;display: none !important;}
.b-color{
	text-decoration:none;
	width:25px;
	height:25px;
	display: table;
	border-radius: 100%;
}
ul.left{height:30px;text-align: left;margin-top: 10px;}
a.pp_previous, a.pp_next, pp_arrow_previous, pp_arrow_next, .pp_nav{display: none !important;}
.gallery{width:710px}
.navbar-inverse,.navbar-inverse .navbar-toggle{border-color: #f0ede0  !important;background:#f0ede0  !important}
/* .navbar-toggle{margin-right:0px !important;padding: 30px 5px !important;} */
.nav > li > a:focus { text-decoration: none;}
.navbar-inverse .navbar-nav > li > a {color:#8a5d1a  !important;font-family: 'EB Garamond', serif;font-size:15px;}
.navbar-nav>li {border-right: solid 1px #E2DDC5;}
.navbar-nav{}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {border-color: #6C4E22   !important;}
.navbar-inverse .navbar-brand {color: #FFF  !important;}
.page-header{margin:0px !important;padding:0px !important;border-bottom: 1px solid #f0ede0  !important;background: #f0ede0;box-shadow: 0px 0px 5px #CBC5A9;}
/* .navbar-brand{font-size:12px !important;padding: 5px 5px !important;height:auto !important} */
/* .navbar{margin-bottom:10px  !important;} */
.sku-label{
	font-size: 12px;
}
.block-title{
	background:#f9f9f9;
	padding:0;
}
.qty{
	display:inline-block;
	width: 120px;
}
.form-control-qty{
	display:inline-block;
	width: 50px;
}
.qty .fa,.fa-trash-o{
	color:#EC3994;
}
.qty-label{
	display:inline-block;text-align:left;font-weight:normal
}
.cart-loading{display: none;position:absolute;margin:8px 0 0 94px;}
.item-color{
	width: 19px;
	height: 19px;
	display: inline-block;
	border: solid 1px #ededed;
	border-radius: 100%;
}
.item-img-color{
	width: 19px;
	height: 19px;
	border-radius: 100%;
}
.add-to-cart .fa{
	float: right;
	margin-top: 4px;
}
.add-to-cart.disabled{
	background-color: #808080;
}
/*=============================================
Back to Top
=============================================*/
.back-top{
	position: fixed;
	bottom: 90px;
	right: 20px;
	z-index: 99;
	background-color: #ed5da0;
	border-radius: 50px;
}
.back-top,.back-top a{
	width: 50px;
    height: 50px;
}
.back-top a{
	font-size:24px;
	color: #ffffff;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}
.back-top a .fa{
	top: -2px;
	position: relative;
}
thead{
	background-color: #ededed;
}
.shop-info,.shop-thumb{
	float: left;
}
.shop-thumb{
	margin-right: 15px;
}
.col-relase .product-info .imgview{
	min-height: 90px;
	overflow: hidden;
}
.col-relase .product-info .imgview img{
	max-height: 90px;
	width: auto;
}

@media (min-width: 992px) and (max-width: 1199px) {
	.navbar .container{
		width: 1100px;
		padding: 0px;
	}
	.navbar .container .nav-list a{
		font-size: 12px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.navbar .container{
		width: 1024px;
		padding: 0px;
	}
	.navbar .container .nav-list a{
		font-size: 12px;
	}
}
@media (max-width: 767px){
	.logo{
		width: auto;
		height: 46px;
	}
	.logo img{
		height: 46px;
	}
	.shopcart{
		margin-top: 0px;
	}
	.shopcart .fa{
		top: 2px;
	}
	.shopcart .badge{
		top: -3px;
		padding: 2px 5px;
	}
	.top-head{
		padding: 5px 0px;
	}
	.top-head ul{
		padding: 0px;
		margin-bottom: 0px;
	}
	.top-head li{
		border: none;
		padding-right: 0px;
		margin-right: 5px;
	}
	.top-head .list-left li{
		padding-right: 0px;
		margin-right: 0px;
	}
	.top-head li a {
		line-height: 20px;
	}
	.top-head .list-left li{
		margin-top: 0px;
		border-right: none;
	}
	.top-head .no-padd-xs{
		margin-right: 0px;
		padding-right: 0px;
	}
	.navbar-toggle{
		padding: 15px;
		margin: 0px 0px 0px;
	}
	.navbar{
		margin: 0px 0px 0px 0px;
		min-height: 46px;
	}
	.nav-list{
		display: none;
		padding:0px;
	}
	.nav-list li{
		display: block;
		text-align: left;
		line-height: 37px;
		height: 37px;
		border-bottom: dotted 1px #ededed;
	}
	.nav-list li a{
		display: block;
		padding: 0px;
		font-size: 12px;
	}
	.nav-list li a.dropdown .fa{
		float: right;
		margin-top: 10px;
	}
	.nav-list li .submenu{
		top: 30px;
		width: 100%;
	}
	.nav-list li:hover .submenu{
		top: 40px;
	}
	.nav-list li:hover .submenu.closed{
		display: none;
	}
	.collapse.in{
		height: 100vh !important;
		max-height: 100vh !important;
	}
	.collapse.in .navbar-right{
		height: 100vh !important;
		max-height: 100vh !important;
	}
	.navbar-right li{
		width: 100%;
		display: block;
		height: initial;
		position: relative;
		border-bottom: dotted 1px #ededed;
	}
	.navbar-right li a{
		border: none;
		line-height: 40px;
		padding: 0px;
	}
	.navbar-brand{
		padding: 0px 0px 0px 15px;
	}
	.new-cate{
		height: auto;
	}
	.new-cate .overlay{
		font-size: 12px;
	}
	.new-cate .t-color{
		font-size: 12px;
	}
	.top-cat .col-xs-12{
		padding: 0px;
	}
	.tab-list{
		margin-left: -15px;
		margin-right: -15px;
	}
	.col-index {
		max-height: 330px;
	}
	.product-info .more-detail{
		box-shadow: none;
	}
	.product-info .info{
		width: 38px;
		height: 38px;
		font-size: 12px;
	}
	.title-relase {
		line-height:normal;
		font-size: 14px;
		margin-top: 0px;
	}
	.bg-title-relase{
		margin-top: 0px;
	}
	.pro-detail{
		margin-top: 0px;
	}
	.imgthumb{
		margin-left: -15px;
		margin-right: -15px;
	}
	.imgthumb .product-info .info {
		right: 15px;
	}
	.cart a{
		width: 100%;
	}
	.cart .fa{
		float: right;
		margin-top: 4px;
	}
	#sliderview{
		margin-bottom: 15px !important;
	}
	.jssora21l, .jssora21r{
		display: none !important;
	}
	#subscribeForm .has-feedback .form-control {
		padding-right: 125px;
	}
	.t-collection{
		display: none;
	}
	.doc-footer{
		padding-bottom: 0px;
	}
	.doc-footer h5{
		margin-bottom: 15px;
	}
	.top-news{
		margin-top: 20px;
	}
	.btn-contact{
		width: 100%;
	}
	.system.heading{
		text-align: left;
	}
	.relase-news .heading{
		text-align: left;
		margin-bottom: 15px;
	}
	.title-block{
		font-size: 16px;
	}
	.list-link{
		height: 125px;
	}
	.system-title{
		font-size: 14px;
	}
	.list-info .title{
		line-height: normal;
	}
	.post-detail{
		margin-bottom: 15px;
	}
	.news-block h3,
	.detail-title h2{
		font-size: 16px;
	}
	.pd-top {
		padding: 15px 0px;
	}
	.no-pd-top{
		padding-top: 0px;
	}
	.bg-detail {
		/*padding: 15px 0px;*/
	}
	.bg-detail .col-xs-12:nth-of-type(2) .news-block{
		margin-bottom: 15px;
	}
	.bg-detail .col-xs-12:nth-of-type(3) .news-block{
		margin-bottom: 0px;
	}
	.collection .col-xs-12:nth-child(even){
		padding-left: 0px;
		padding-right: 0px;
	}
	.collection .col-xs-12:nth-child(odd){
		padding-left: 0px;
		padding-right: 0px;
	}
	.gallery{
		display: table;
		margin-left: -5px;
		margin-right:-5px;
		margin-top: 10px;
		padding:0px;
	}
	.gallery li {
		margin-bottom: 0px;
		width: 20%;
		float: left;
		padding: 0px 5px;
	}
	.nav-tabs > li:nth-child(1){
		width: 39%;
	}
	.nav-tabs > li:nth-child(2){
		width: 39%;
	}
	.nav-tabs > li:nth-child(3){
		width: 22%;
	}
	.nav-tabs > li:nth-child(3) a{
		margin-right: 0px;
	}
	.nav-tabs > li > a{
		font-size: 12px;
		padding: 10px 5px;
		text-align: center;
	}
	.shop-info,.shop-thumb{
		float: none;
		display: block;
	}
	.shop-thumb{
		margin-right: 0px;
		width: 65px;
	}
	.shop-thumb img{
		width: 100%;
		height: auto;
	}
	.table > thead > tr > th,.table > tfoot > tr > td{
		line-height: 26px;
	}
	.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{
		padding: 2px;
		font-size: 12px;
	}
	.heading{
		font-size: 20px;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.top-head .list-left li span{
		margin-left: 0px;
	}
	.qty {
		width: 80px;
	}
	.input-group-addon {
		padding: 6px 6px;
		font-size: 12px;
	}
	
	.btn{
		font-size: 12px;
		
	}
	body, html{
		font-size: 12px;
	}
	.top-cat {
		margin-top: 0px;
	}
	.page-detail{
		padding: 15px 0px 15px 0px;
	}
	.image-wrap{
		float: none;
		width: 100%;
	}
	.pro-slider{
		float: none;
		width: 100%;
		padding-left: 0px;
		display: table;
		margin-top: 15px;
	}
	.pro-slider .slider-item{
		width: 25%;
		float: left;
		margin-bottom: 0px;
	}
	.search-form {
		width: 100%;
	}
	.search-form .fa{
		color: #000000;
	}
	.search-form .form-control{
		font-size: 12px;
	}
	.search-form form{
		margin-bottom: 10px;
	}
	.back-top, .back-top a {
		width: 30px;
		height: 30px;
	}
	.back-top a {
		font-size: 16px;
	}
}
@media (max-width: 320px){
	#subscribeForm .has-feedback .form-control {
		padding-right: 70px;
	}
	.nav-tabs > li:nth-child(1){
		width: 35%;
	}
	.nav-tabs > li:nth-child(2){
		width: 39%;
	}
	.nav-tabs > li:nth-child(3){
		width: 26%;
	}
	.nav-tabs > li > a{
		font-size: 12px;
		padding: 5px 5px;
		text-align: center;
	}
}