﻿/* CSS Document */
/*news*/
.btn_back.mobile{
	display: none;
}
.sentMessage{
	width: 100%;
	text-align: center;
	padding-top: 30%;
}
.inquire .left, .inquire .right{
	width: 50%;
	float: left;
}
.inquire .left.mobile{
	padding-top: 30px;
}
.inquire .right{
	background-color: whitesmoke;
	padding: 15px;
	width: 45%;
	margin-top: 80px;
}
.inquire .right.mobile{
	margin-top: 0;
}
.inquire .left img{
	max-width: 90%;
}
.inquire_form tr td{
  width: 150px;
  padding-bottom: 10px;
}
.mobile .inquire_form tr td{
	padding-bottom: 3px;
}
.wrap{
	width: 1280px;
	margin:30px auto;
}
.messageBox{
	padding: 30px 0;
	text-align: center;
	font-size: 2em;
	text-transform: uppercase;
	font-weight: bold;
}
#menu li:hover .tab-contact-container{
	display: block;
	position: absolute;
	left: 0;
	top: 20px;
	z-index: 99;
}
.tab-contact-container{
	display: none;
}
.contact td{
	padding: 0 5px 5px 0;
	font-size:12px;
	text-transform: uppercase;
}
.contact table{
	margin-bottom: 30px;
}
#header{
	margin-bottom: 20px;
	padding-bottom: 1px;
}
*{
	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
}
html {
        -webkit-text-size-adjust: none;
     }

h1, h2, h3, h4, h5, h6, p, div, span, ul, li, body,form, a{
   margin:0px;
   padding:0px;
   line-height:normal;
   font-weight:normal;
   font-size: 100%;
}

ol, ul{
    list-style:none;
}
td{
  line-height:20px;
  font-size:12px;
}
br{
	clear:both;
}
a{outline:none; color:#000; text-decoration:none;}
a:hover{text-decoration:none;}
img{
border:none;
}
.floatleft{ float:left; margin:5px 8px 5px 0;}
.floatright{ float:right; margin:5px 0 5px 5px;}
.clear{clear:both;}

body{
  font-size:10px;
  background-color:#fff;
  font-family:"HelveticaNeue", "Helvetica Neue", Arial, 微軟正黑體, sans-serif ;
  color:#000;
  margin:20px 0px;
    padding-bottom:30px;
    position: relative;

}

body.inquire{
	margin:10px;
	overflow:hidden;
}
#wrap{
	width: 1280px;
	margin: 30px auto;
	clear: both;
	overflow: hidden;
}
#wrap.main{
	width:1280px;
	padding: 30px 25px;
	margin:0 auto;
	position:relative;
	background-color: whitesmoke;
	overflow: hidden;
}
.select {
	position: absolute;
	width: auto;	
	height: 20px;
	line-height: 20px;
	padding: 0 30px 0 8px;
	color: #000;
	overflow: hidden;
	cursor:pointer;
	*top:-1px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.2em;
}
.select::after{
	content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 4px 0 4px;
    border-color: #000 transparent transparent transparent;
    position: absolute;
    right: 10px;
    top: 8px;
}
select.styled{
	width: 100px !important;
}
span#select{
	cursor:pointer;
}
/*===================================================== left part */
#left_part{
	 /*width:160px;*/
	 position:absolute;
	 left:0;
	 top:0;
	 z-index:0;
}
#left_part h3{
	font-style: 1.2em;
	font-weight: bold;
}
.logo{
    display: block;
    height:108px;
	/*width:128px;*/
	/*height:108px;*/
	/*display:block;*/
	/*text-indent:-999999px;*/
	/*background:url(../images/logo.jpg) no-repeat left top;*/
	/*margin:18px auto;*/
	/*clear: both;*/
	/*background-size: cover !important;*/
}
.logo img{
    height: 100%;
    display: block;
    margin: 0 auto;
}
p.intro{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	line-height:18px;
}


p.welcome{
	font-size:10px;
	color:#5b5b5b;
	padding-top:10px;
	text-transform: uppercase;
}
.collection_selector{
	margin:5px 70px 0 0; 
	width:160px;
	float:right;
}
.blog_selector{
	margin:5px 0px 0 0; 
	width:160px;
	float:right;
}
.fb, .wb{
	margin-top:3px;
	display:block;
	width:24px;
	height:24px;
	float:left;
	margin-right:10px;
}
/*===================================================== right part */
#right_part{
	width:650px;
	position:absolute;
	right:20px;
	top:20px;
	overflow:hidden;
	z-index:999;
	padding-top:8px;
}
#top_control{
	float:right;
}
#top_control li:last-child a{}
#menu li {
	margin-right: 30px;
	position: relative;
}
#menu > li:nth-child(9), #menu > li:nth-child(10){
	float: right;
	margin-right: 0;
	margin-left: 20px;
}
#top_control li{
	float:left;
	margin-left:15px;
}
#top_control li.country{
	padding-right: 15px;

}
#top_control li a, #menu li a{
	color:#000;
	padding:0;
	line-height:20px;
	text-decoration:none;
	text-transform: uppercase;
	font-size: 1.2em;
	font-weight: bold;
}
#menu li:hover > a{text-decoration: underline;}
#top_control li a.selected, #menu li a.selected{
	text-decoration: underline;
}

#menu{

	clear: left;
	
}
#menu li {
	float:left;
	height:21px;
}
.sub_list li{
	height: auto !important;
	    height: auto !important;
    display: block;
    /* line-height: 15px; */
    margin-bottom: 3px;
    width: 100%;
}
.search_feild{
	height:17px;
	margin-left:2px;
	padding:2px 0px 0px 3px;
	overflow:hidden;
	float: right;
	font-weight: bold;
	margin: 9px 0;
}

.search_feild input[type=text]{
	padding:2px;
	color:#000;
	font-size:10px;
	height: 20px;
	border:none;
	width:124px;
	outline:none;
}
.f_submit{
	width:20px;
	border:none;
	height:13px;
	text-indent:-9999px;
	cursor:pointer;
	font-size:10px;
	outline: none;
	background:#fff url(../images/icon_search.jpg) no-repeat center center;

}
#search form{ 
	font-weight: bold;
	padding: 0 0 0 10px;
	cursor: pointer;
	font-size: 1.2em;
	letter-spacing: 1px;
}
#cate_list{
	float:right;
	clear:right;
	margin-top:20px;
	width:180px;
}
#cate_list li{
	display:block;
	clear:both;
}
#cate_list a{
	display:block;
	padding-right:15px;
	background:url(../images/icon_open.jpg) no-repeat right 7px;
	text-align:right;
	line-height:18px;
	text-decoration:none;
}
.sub_list{
	overflow:hidden;
	width:240px;
	float:left;
	background-color: rgba(255,255,255,0.9);
}
.sub_list li a{
	color: #000;
	padding: 3px;
}
.sub_list.selected{
	display:block;
}

.sub_list a:hover, .sub_list a.selected{
	color:#555 !important;
}
.productQuickInfo{
	position: absolute;
	width: 100%;
    bottom: 0;
    height: 100%;
    text-align: left;
}
.product:hover .sizeBlock{
	display: block;
}
.sizeBlock{
	    display: block;
    background-color: rgba(0,0,0,0.8);
    width: 100%;
    /* height: 100%; */
    text-align: center;
    color: #fff;
    font-style: normal;
    padding: 15px 0;
    letter-spacing: 2px;
    height: 44px;
    position: absolute;
    display: none;
    bottom: 0;
}
.sizeBlock del{
	color: #999;
	font-style: normal;
}
#cate_list a:hover, #cate_list a.selected{
	background:url(../images/icon_close.jpg) no-repeat right 7px;
}

/*========================================== center_part*/
.addthis_inline_share_toolbox{
	padding-top: 10px;
}
.cycle-slide{
	padding: 0 5px;
}
.cycle-pager{
	position: absolute;
	right: 15px;
	top: 317px;
}
.cycle-pager span{
	font-size:96px;
	cursor: pointer;
	color: rgba(0,0,0,0.2);
}
span.cycle-pager-active{
	color: #000;
}
#mainBottomBanner{
	text-align: center;
}
#mainBottomBanner a{
	margin:0 3px;
	display: inline-block;
}
#center_part.productList, #center_part.product_detail{
	margin:0 auto;
	/*padding-left: 190px;*/
	position: relative;
}
#center_part{
	position: relative;
	min-height: 600px;
}

#main_slide {
	width: 100% !important;
	position: relative;
	height: 332px;
	overflow: hidden;
}

.dim{
	width:126px;
	height:126px;
	margin:0 2px 2px 0;
	overflow:hidden;
}
.tp{
	font-size:9px;
}
.dim a{
	display:block;
	width:124px;
	height:124px;
	overflow:hidden;
	border:1px solid #3e3e3e;
}
.dim a img{
	width:124px;
}
h1{
	font-size:1.8em;
	font-weight: bold;
}
.product_detail_right h1{
	    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.collection_list{
	margin: 0;
	width:100%;
	overflow:hidden;
}
a.product{
	display:block;
	font-weight: bold;
}
a.product:hover .product_alarm{
	display:none;
}
.product_thumb{
	width:100%;
	position:relative;
	/*height: 456px;*/
	overflow: hidden;
	margin-bottom: 15px;
}
.product_thumb img{
	max-width: 100%;
}
.product_alarm{
    background-color: #fff;
    display: inline-block;
    padding: 15px 25px;
    font-size: 1.2em;
    font-weight: bold;
}
.sold_out{
	position:absolute;
	left:0;
	top:0;
	background-color:#fff;
	font-size:11px;
	color:#000;
	font-weight:bold;
	width:100%;
	height:100%;
	display:block;
	text-indent:-999999px;
	background-size: cover !important;
	background:url(../images/sold_out_layer.png) no-repeat left top;
	z-index: 9;
}
.collection_list li .z_price{
	font-size: 1em;
}
.z_price{
	font-weight: bold;
	margin-bottom:15px;
	font-size:1.5em;
}
.product img{
	/*margin-bottom:10px;*/
}
.product:hover{
}
.collection_list li, .collection_like li{
	overflow:hidden;
	float:left;
	padding:0;
	display:block;
	width:32%;
	margin-bottom: 50px;
	font-size:1.2em;
	font-weight: bold;
}
.collection_list li:nth-child(3n+2){
	margin: 0 2%;
}
.hr{
	background:url(../images/dot.jpg) no-repeat left top;
	border:none;
	clear:both;
	height:2px;
	width:720px;
	margin-bottom:10px;
	}
	.hr2{
	background:url(../images/dot.jpg) no-repeat left top;
	border:none;
	clear:both;
	height:2px;
	width:720px;
	margin:5px 0;
	}
.collection_like{
	margin:15px 0 30px 0;
	overflow:hidden;
}
.brands_like{
	margin:15px 0 30px 0;
	overflow:hidden;
}
.brands_like li{
	float:left;
	margin-right:10px;
}
.brands_like li a{
	display:block;
	border:1px solid #ccc;
	height:130px;
}
.brand_logo{
	width:150px;
	height:150px;
	overflow:hidden;
	margin-bottom: 15px;
}
.brand_logo img{
	width: 100%;
}
h1.brand_head{
	display:block;
	margin-bottom: 20px;
	font-weight: bold;
}
h1 .others_list{
	float:right;
	font-size:12px;
	margin:10px 75px 0 0;
	color:#5b5b5b;
	display:block;
	position:relative;
}
h1 .others_list a{
	color:#5b5b5;
	padding-right:13px;	
	background:url("../images/icon_open.jpg") no-repeat scroll right 6px transparent;

}
h1 .others_list a:hover{
	background:url("../images/icon_close.jpg") no-repeat scroll right 6px transparent;

}
h2{
	font-size:15px;
	font-weight: bold;
	margin-bottom: 15px;
}
h2.info{
	text-transform: uppercase;
}
/*==================================== product detail */
.sizeWrap input, .shi_form input[type=radio]{
	display: none;
}
#regMember{
	display: none;
}
label.disabled::before{
	  -webkit-transform: rotate(326deg);
  -moz-transform: rotate(326deg);
  -o-transform: rotate(326deg);
  -ms-transform: rotate(326deg);
  transform: rotate(326deg);
      content: "";
    position: absolute;
    left: -19%;
    top: 19%;
    width: 200%;
    border-top: 1px solid #000;
    opacity: 1;
}
.sizeWrap label{
	width: 40px;
	padding: 4px 0 !important;
	text-align: center;
	overflow: hidden;
}
.sizeWrap label, .shi_form label{
	border: 1px solid #000;
	padding: 4px 15px;
	display: inline-block;
	line-height: 18px;
	cursor: pointer;
	margin-right: 10px;
	margin-bottom: 5px;
	background-color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	position: relative;
}
input[type=radio]:checked + label , input[type=checkout]:checked + label {
	background-color: #000;
	color: #fff;
}
.product_detail_part{
	margin:20px 0;
	display: flex;
    justify-content: space-around;
}
.cloud-zoom{
	width:200px;
	height:266px;
	overflow:hidden;
	border:3px solid #3e3e3e;
	display:block;
}
.productPhotos{
	float:left;
	width:800px;
	padding-left: 65px;
	margin-bottom:20px;
}
.productPhotos a{
	display: block;
	width: 100%;
}
.productPhotos img{
	width: 100%;
	margin-bottom: 20px;
}
.product_detail_right{
	float:right;
	overflow:hidden;
	margin-bottom:20px;
	width:210px;
}
.product_detail_thumb{
	margin:4px 0 0 0 ;
	overflow:hidden;
}
.product_detail_thumb a{
	float:left;
	margin:0 20px 0 0;
	display:block;
	overflow:hidden;
}

.product_detail_thumb a img{
	width:100%;
}
.product_info p{
	margin: 10px 0;
}
.product_info, .product_info td{
	font-size:11px;
}
.product_info table{
	margin:5px 20px 5px 0;
	float:left;
}
.product_info td{
	line-height:13px;
}
.qty{
	width:40px !important;
	line-height:13px;
	padding:5px 0;
	text-align: center;
	border:1px solid #000;
	outline:none;
	color:#000;
}
.orderLeft input.qty[type=text]{
	width: 40px !important;
}
.btn_inquire{
	padding:3px;
	line-height:20px;
	margin-bottom: 12px;
	font-size:1em;
	color:#fff;
	background-color:#000;
	display: block;
	text-align: center;
	text-transform: uppercase;
}
.btn_add, .btn{
	padding:3px;
	line-height:20px;
	margin-bottom: 12px;
	font-size:0.9em;
	color:#fff;
	background-color:#000;
	display: block;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	border: none;
}
.btn{
	clear:both;
}
.inquire_thumb{
	width:90%;
	margin-bottom: 15px;
}
.inquire_form{
	width: 100%;
}
.inquire_form input{
	width:100%;
	padding:3px;
	border:2px solid #000;
		background-color:#fff;
		margin-bottom:2px;
}
.inquire_form textarea, #remark{
	width:100%;
	padding:3px !important;
	border:2px solid #000;
		background-color:#fff;
		font-family:Verdana, Geneva, sans-serif;
		font-size:12px;

}
 #remark{
	 width:200px;
	 padding: 3px;
	 border:1px solid #000;
	 background-color:#fff;
 }
.product_detail_right h1 span{
	font-size:11px;
	color:#5b5b5b;
	}
.btn_back{
	border:none !important;
	height:auto !important;
	font-weight: bold;
}
.btn_back:hover{
	color:#ccc;
}
.btnSale{
	color: red !important;
}
/*================================================shopping */
.shopping_head{
		margin-bottom:30px;
		font-weight: bold;
		text-transform: uppercase;
}
.shopping_head span{
	font-size:12px;
}
.steps{
	position: absolute;
	right: 0;
	top: 0;
}
.steps li{
	float: left;
	margin-left: 40px;
	position: relative;
	padding-left: 25px;
	color: #ccc;
	font-size:15px;
	text-transform: uppercase;
	font-weight:bold;
}
.steps li::before{
	content:"";
	position: absolute;
	left: 0;
	top: 0;
	width: 15px;
	height: 15px;
	display: block;
	border-radius: 50%;
	overflow: hidden;
	background-color: #ccc;
}
.steps li.done{
	color: #000;
}
.steps li.done::before{
	background-color: #000;
}

.check_thumb, .check_info{
	float:left;
}
.check_info{
	display:block;
	margin-left:15px;
}
textarea.go{
	padding:2px;
}
.payment{

}
.payment td{
	
}
.paypal, .alipay{
	width: 25%;
	float: left;
	margin-right: 2%;
}
.credit_part{
	width: 40%;
	float: left;
}
.credit_part td{
	text-transform: uppercase;
	font-weight: bold;
	line-height: 45px;
}
.credit_part .payContent{
	width: 100%;
}
.payContent{
	width: 50%;
}
.paymentBtn{
	font-size: 15px;
	font-weight: bold;
	position: relative;
	display: block;
	margin-bottom: 15px;
	padding-left: 25px;
	text-transform: uppercase;
}
.payContent{
	display: none;
}
.paymentBtn::before{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 14px;
	height: 14px;
	display: block;
	background-color: #fff;
	border: 1px solid #000;
}
.paymentBtn.selected::after{
	content: "";
	position: absolute;
	left: 3px;
	top: 3px;
	width: 10px;
	height: 10px;
	display: block;
	background: url(../images/tick.png) no-repeat left 1px;
}
/*================================================= blog*/
.blog_post{
	margin:0 0 60px 0;
	padding: 0;
	line-height:20px;
	text-align: center;
}
.blog_post img{
	margin:5px 0;
}
span.block{
	padding:3px 5px;
	background-color:#3E3E3E;
	color:#9f9f9f;
	font-size:10px;
	margin:5px 0;
}
.blog_post h2{
	font-size:15px;
	margin-bottom:5px;
}
.blog_post h2 span{
}
#back-top{
	position:absolute;
	right:15px;
	bottom:15px;
}
.terms, .innerPage{
	/*text-transform:uppercase;*/
	font-size: 1.2em;
}
.terms b{
	display:block;
	padding-bottom:10px;
	border-bottom:1px dashed #5b5b5b;
	margin-bottom:10px;
	font-weight:normal;
}
.terms td{
	padding:3px 0px 3px 0;
}
.payment_m{
	margin: 0;
	width:100%;
	text-align:center;
font-size:11px;
}
.payment_m a{
	display: inline-block;
	margin: 15px 15px 5px 15px;
	margin-top: 0;
}
.payment_m td{
	
}
.payment_m img{

}
del{
	font-weight:bold;
	font-style:italic;
}
input[disabled=disabled]{
	margin-left:3px;
	cursor:not-allowed;
}
.head_contact{
	font-size:15px;
}
.Carol .d-message{
	display:none;
}
 #cate_list{ margin: 0px;}
  .tab-container{
 	width: 300px;
 	float: left;
 	position: relative;
 	margin: 9px auto;
  }
 .tab-contact-container{
 	position: relative;
 }
 .tab-container .tab-btn{
 	padding:2px 0;
 	float: left;
 	text-align: center;
 	cursor: pointer;
 	margin-right: 20px;
 	color: #ccc;
 	font-weight: bold;
 	font-size: 1.5em;
 }
 .tab-container .tab-btn.selected,  .tab-container .tab-btn:hover{
 	color: #000;
 }

 #M-list, #F-list{
 position: relative;
 top: 0px;
 display: block; 
 height: 100%;
 }
 #F-list{
 	display: none;
 }
#M-list.active, #F-list.active{
	display: block;
}

 .red_color{
   color:red !important;
 }
 .red_color:hover{
   color:#fff !important;
 }
 .footerLogo{
     width:100%;
 	/*width: 50px;*/
 	margin-bottom:30px !important;
 }
 #footer{
 	clear: both;
 	margin-top: 60px;
 }
 .footerAddress td{
 	line-height: 15px;
 	padding-left:0;
 }
 #footer ul li{
 	float: left;
 	margin-right: 15px;
 }
 #footer ul li a{
 	font-size: 1.2em;
 	font-weight: bold;
 	text-transform: uppercase;
 }
 #footer ul{
 	margin:10px 0;
 	overflow: hidden;
 }
 #footer .col1 img{
 	max-width: 100%;
 	display: block;
 }
 #footer .col1, #footer .col11{
 	float: left;
 }
 #footer .col1{
 	width: 15%;
 }
  #footer .col11{
 	width: 85%;
 }
 #footer p{
 	clear: both;
 }
 .copyRight{
 	float: right;
 }
 #footer .bottom{
 	clear: left;
 	width: 100%;
 	margin-top: 30px;
 }
 .payment_m{
 	margin-left: -4%;
 }
 /* checkout */
 .centerWidth{
 	width: 720px;
 	margin: 30px auto;
 }
 .orderWrap, .loginWrap{
 	background-color: whitesmoke;
 	overflow: hidden;
 }
 .orderBottom{
 	padding: 30px 20px;
 }
 .orderBottom table td{
 	padding:0;
 	font-weight: bold;
 	text-transform: uppercase;
 }
 .orderBottom a{
 	font-weight: bold;
 }
.loginWrap{
    padding: 20px 15px;
    width: 870px;
    margin: 30px auto;
}
.loginWrap.account{
	width: 500px;
}
.loginRight table:last-child{
	margin-right: 0;
}
.loginLeft .reg_info ,.loginRight .reg_info{
	float:left;
	margin-right: 60px;
	padding: 0;
}
.loginRight{
	 border-left: 1px solid #333;
    overflow: hidden;
    padding-left: 60px;
}
 .orderLeft{
 	float: left;
 }
 .orderLeft input[type=text], .reg_info input[type=text], .reg_info input[type=password], .creditCard input{
 	width: 200px !important;
 	border: 1px solid #000;
 	padding: 6px;
 	text-transform: uppercase;
 	font-weight: bold;
 }
 .reg_info td{
 	line-height: 40px;
 	padding: 0;
 }
 .reg_info #country, .creditCard #country{
 	width: 200px;
 	border: 1px solid #000;
 	padding: 6px;
 	-webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    appearance: none;
    border-radius: 0;
    background-color: #fff;
    position: relative;
    font-weight: bold;
    text-transform: uppercase;

 }
 .reg_info .countryField, .creditCard .countryField{
 	position: relative;
 }
 .reg_info .countryField::before,  .creditCard .countryField::before{

    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 4px 0 4px;
    border-color: #000 transparent transparent transparent;
    position: absolute;
    left: 185px;
    top: 20px;
    z-index: 11;
 }
 .creditCard input.date{width: 60px !important;margin-right: 10px;}
 .orderLeft{
 	width: 970px;
 }
 .orderWrap .orderLeft{
 	padding:20px 15px;
 }
 .orderWrap.complete{
 	padding: 30px 20px;
 	text-align: center;
 	font-size: 12px;
 }
 .orderRight{
 	float: right;
 	width: 270px;
 	background-color: whitesmoke;
 	padding: 15px;
 }
 .orderRight table{
 	width: 100%;
 	margin: 5px 0;
 }
 .orderRight p{
 	margin-bottom: 10px;
 	width: 100%;
 	float: left;
 	font-weight: bold;
 }
 .orderRight a{
 	font-weight: bold;
 }
 .orderRight .btn{
 	font-weight: normal;
 }
  .orderRight table td,  .orderRight table td span{
  	font-weight: bold;
  	padding:0;
  	text-transform: uppercase;
  	font-size:15px;
  }
  .orderRight .btn{
  	margin-top: 15px;
  }
  .orderRight td.total{
  	padding-top: 15px;
  }
 .orderRight h3,  .orderLeft h3, h3{
 	text-transform: uppercase;
 	text-decoration: underline;
 	margin-bottom: 15px;
 	font-weight: bold;
 }
 .orderRight input[type=text],  .orderRight input[type=password]{
 	border: 1px solid #000;
 	padding: 3px;
 	width: 100%;
 	margin-bottom: 10px;
 }
 .cart_table td{
 	padding: 15px 0;
 	border-bottom: 1px solid whitesmoke;
 }
.accountForm tr td:first-child table{
	margin-right: 60px;
}
.bigOne{
	font-size: 20px;
	text-transform: uppercase;
	margin: 15px auto;
}
#map{
	border: 2px solid #000;
}

.btnSearch{
	font-weight: bold;
}
.search_feild input#key{
	font-size: 12px;
}
.innerPage p{
	margin-bottom: 15px;
	font-size: 12px;
}
.errorMessage{
	margin-bottom: 15px;
    font-size: 15px;
    color: red;
}
.errorMessage a{
	color: red;
}
.fancybox-inner{
	width: 358px;
	height: 109px;
}
.product_info tr td:first-child{
	width: 66px;
}
.mobileWrap, .shopBy, .mobileCart{
	display: none;
}
#footer .wrap.mobile{
  display: none;
}
#footer .wrap.desktop{
  display: block;
}
.btnCloseSearch{
	display: none;
}
.owl-theme .owl-controls{
	text-align: right;
    padding-right: 6px;
    margin-top: 25px;
}
.owl-theme .owl-controls .owl-page span{
  width: 20px;
  height: 20px;
}
#fancybox-wrap{
	padding: 0 !important;
}
#fancybox-outer{
	background-color: #fff !important;
}
#fancybox-inner{
	overflow: inherit !important;
}
.loadingLayer{
  position: fixed;
  background-color: #fff;
  width: 100%;
  height: 100%;
  z-index: 9999;
  left: 0;
  top: 0;
}
body{
  opacity: 0;
}
.store #center_part{
	height: 2670px;
}
.store .photoWrap{
	position: relative;
	margin-top: 60px;
	height: 1190px;
}
.store .photo {
	position: absolute;
}
.store .photo img{
	width: 100%;
}
.store .hp{width: 430px;}
.store .vp{width: 268px;}
.store .photo{display: inline-block;}
.store .photo:nth-of-type(1){
	padding-top: 60px;
}
.store .photo:nth-of-type(2){
	position: absolute;
    left: 50%;
    top: 102px;
    margin-left: -187px;
}
.store .photo:nth-of-type(3){
	right: 92px;
}
.store .photo:nth-of-type(4){
	left: 79px;
	top: 410px;
}
.store .photo:nth-of-type(5){
	right: 0;
	top: 428px;
}
.store .photo:nth-of-type(6){
	right: 471px;
	top: 427px;
}
.store .photo:nth-of-type(7){
	left: 130px;
	top: 743px;
}
.store .photo:nth-of-type(8){
	right: 160px;
	top: 763px;
}
.store .women .photo:nth-of-type(3){
	top: 10px;
}
.store .women .photo:nth-of-type(4){
	left: 0;
}
.store .women .photo:nth-of-type(7){
	left: 105px;
	top: 724px;
}
.store .women .photo:nth-of-type(6){
	top: 530px;
	right: 545px;
}
.store .women .photo:nth-of-type(2){
	top: 147px;
}
.store .women .photo:nth-of-type(5){
	top: 476px;
	right: 79px;
}
.store .women .photo:nth-of-type(8){
	right: 80px;
    top: 826px;
}
#fancybox-overlay{
	background-color:#f5f5f5 !important;
	opacity: 1 !important;
}
.fancy-bg{
	background-image: none !important;
}
