/*"serviceForm start*/
.serviceForm-desc{
	font-size:16px;
	font-weight:bold;
}
.serviceForm-desc-qa{
	color:blue;
	text-decoration: underline;
	padding:0 2px;
}
.serviceForm-desc-qa:hover{
	text-decoration: none;
	color:blue;
}
.serviceForm-storeList{
	    display:none;
	    vertical-align:text-top;
}

.serviceForm-storeList-block{
    width: 100%;
    padding: 5px 5px 7px 5px;
    margin-top: 10px;
}

/*modal start*/
.modal-open .modal{
	background-color:rgba(0,0,0,0.6);
}
/*modal end*/

/*breadcrumb-effect start*/
.breadcrumb-wrap .breadcrumb-crop{width:auto;}
.breadcrumb{margin: 0;overflow: hidden;width: auto;}
.breadcrumb-wrap .breadcrumb-crop{max-width: 67%;}
.breadcrumb-wrap .hotItem{max-width: 33%;}

.page-productDetails .breadcrumb .n-breadcrumb-item-last{
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 220px;
    vertical-align: bottom;
}
/*breadcrumb-effect end*/

.row.mainItem #error .container{width:100%;padding-right:15px;}

html{
	min-width: 320px;
}
body{
	line-height: 1.5;
}
.breadcrumb{
	padding: 8px 15px;
}
.shopping_icon1 ,.shopping_icon, .leftNav li{
	line-height: 1.42857143;
}
.brandTab{
	padding:0 15px;
}
.brandTab div a{
	width:100%;
}

/*asm extend start*/

.custom_closeicon{
	 color:#fff;
	 cursor:pointer;
	 font-size:20px;
	 float:right;
	 position:relative;
	 height:20px;
	 top:4px;
	 right:-20px;
	 text-align:right;
	 width:20px;
	 z-index:100;
}

.ASM_close.ASM_close_all.closeBtn.asmallclose{
	display: none!important;
}
#_asm{
	position:fixed;
	z-index:1000;
	top:174px;
}

#_asm.active{
	width:100%!important;
}

#_asm.icon{
	width:40px!important;
	overflow:hidden;
}

.asm_cus_biggericon{
    background-color: #27394f;
	display:block;
	height:100%;
	position:absolute;
	width:40px;
	z-index: 100000;
}

.asm_cus_biggericon span{
	position:absolute;
}

.asm_cus_biggericon .ASM_icon.ASM_icon-logo{
	color:#fff;
	font-size:25px;
	left:50%;
	margin:5px 0 5px -16px;
	top:0;
}
.asm_cus_biggericon .ASM_icon.ASM_icon-contacts{
	color:#fff;
	font-size:25px;
	left:50%;
	margin:5px 0 5px -12px;
	top:90px;
}
.asm_cus_biggericon .ASM_icon.ASM_icon-cart{
	color:#fff;
	font-size:22px;
	left:50%;
	margin:5px 0 5px -14px;
	top:130px;
}
.max480 .icon {
    height: 140px;
}
.max768 .icon {
    height: 140px;
}
/*asm extend end*/
.container{
	width:100%;
	max-width: 1230px;
	padding:0 15px;
}
.container .container{
	width:100%;
	max-width: 1230px;
	padding:0;
}
.panel.panel-default{
	margin-top:5px;
}
/*cart start*/
.page-cartPage .container{
	width:100%;
	max-width: 1230px;
	padding:0 15px;
}
.page-cartPage .container .container{
	width:100%;
	max-width: 1200px;
	padding:0;
}
.express-checkout{
	padding:10px 15px;
	margin:10px 15px;
}
.cart-top-bar+div.container > h3{
    margin-top: 26px;
}

.cartpotproline{
    display: inline-block;
    float: left;
}
.cartpotproline:before{
    content:'【';
}
.cartpotproline:after{
    content:'】';
}
.discounttextwrap{
    display: block;
    padding:15px 0;
}
.discounttextwrap:last-child:after{
    clear:both;
    float: none;
}
.dotPoint, .dotPoint2{
    display: inline-block;
}
.dotPoint font, .dotPoint2 font{
}
.dotPoint a, .dotPoint2 a{
}
.dotPoint:after, .dotPoint2:after{
    content:'，';
}
.dotPoint:nth-last-of-type(1):after, .dotPoint2:nth-last-of-type(1):after{
    content:'。';
    float: initial;
}
.shopcartList .shopcartName div:nth-of-type(2) a{
    font-size: 16px;
    margin-top: 10px;
    display: block;
}
.shopcartList .shopcartName div:nth-of-type(2) p{
	display: block !important;
}
.shopcartList .shopcartName div a:hover{
    color:#7D5816;
}
.shopcartList .shopcartPrize1 span{
    font-size: 13px;
}
.shopcart .alignRight .redColor.font_30{
    margin-top: 7px;
}
.shopcart .alignRight .cart-totals .row .font_20, .shopcart .alignRight .redColor.font_30 b{
    padding-right:50px;
}
.shopcart .alignRight .cart-totals .row .col-md-12{
    padding:0;
    max-height: initial!important;
    overflow-y: initial!important;
}
.shopcart .alignRight .cart-totals .row .col-xs-9.col-md-10{
    margin: 0 -29px 0 29px;
}
.shopcart .alignRight .cart-totals .row > .col-xs-9.col-md-10:first-of-type:after{
    content: '';
}
.shopcart .alignRight .cart-totals .row .col-xs-9.col-md-10:after{
    content: '：';
    width:13px;
}
.shopcart .alignRight .cart-totals .row .col-xs-9.col-md-10:nth-last-of-type(2):after{
    content: '';
}
.shopcart .alignRight .col-md-10.col-xs-9.MT15{
    margin: 15px -29px 0 29px;
}
.shopcart .shopcartList .row-md-height{
    position: relative;
}
/*cart end*/
/*product detail start*/
.mainItem{}
.mainItem .col-md-6{}
.mainItem .col-md-6 ul.itemDetail{
	margin-top:-5px;
}
.mainItem .col-md-6 h3.brownColor{/*item title*/
	margin-top:0;
	max-width: 100%;
    /*overflow: hidden;*/
    /*text-overflow: ellipsis;*/
    /*white-space: nowrap;*/
}
.page-productDetails .col-sm-4.col-sm-pull-8.col-md-3.col-md-pull-9{}
.page-productDetails .col-sm-4.col-sm-pull-8.col-md-3.col-md-pull-9 .LeftZone{}
.page-productDetails .col-sm-4.col-sm-pull-8.col-md-3.col-md-pull-9 .LeftZone .MainCategory{
	margin-top: -6px;
}
.mainItem .col-md-6 ul.itemDetail li span.js-qty-selector{
    height: 20px;
    line-height: 20px;
	margin-top: -2px;
}
.mainItem .col-md-6 ul.itemDetail li span.js-qty-selector .js-qty-selector-input{
    height: 20px;
    line-height: 18px;
    margin: 0;
	padding: 1px 5px;
}
.btn.redBtn.MT10.js-add-to-cart{
	margin-top: 0;
}
.mainItem .col-md-6 ul.itemDetail li.topBorder{
	margin-bottom:0;
}
.mainItem .col-md-6 ul.itemDetail li.topBorder p{
	display: block;
	height:auto;
	line-height: 20px;
}
.buyItemAgain .list-inline{
	margin-bottom: 0;
}
.page-productDetails .itemOtherTxt article .tab-details ul{
	padding:0 0 0 20px;
}
.page-productDetails .itemOtherTxt article .product-classifications > table > tbody > tr > td{
	border-top: 0;
}
.col-sm-8.col-md-9.col-sm-push-4.col-md-push-3.MB20 > br{
	display: none;
}
.smallNotice .ML20{
	margin: 0;
    padding-left: 45px;
}
.col-sm-8.col-md-9.col-sm-push-4.col-md-push-3.MB20 > .n-history > .title-primary > hr,
.col-sm-8.col-md-9.col-sm-push-4.col-md-push-3.MB20 > .n-history > .title-primary > br{
	display: none;
}
section.n-history{
	background-color: #f3f3f3;
	margin-top: 45px;
	padding-top: 15px;
}
section.n-history .title-primary{
	border-bottom: 1px solid #bdbdbd;
	height:11px;
	margin:0 10px 26px 10px;
}
section.n-history .title-primary h3{
	background-color: #f3f3f3;
	display: inline;
	margin-top: 0;
	position: relative;
	top:0;
	margin-left: -106px;
}
section.n-history .n-history__content{
	background: #fff;
	display: block;
}
section.n-history .n-history__content br{
	display: none;
}
section.n-history .n-history__content .n-history__title{
	border-bottom: 1px solid #bdbdbd;
	height:11px;
	margin:15px 10px 26px 10px;
}
section.n-history .n-history__content .n-history__title h3{
    background: #fff;
	display: inline;
	height:11px;
	left:50%;
	letter-spacing: 3px;
	margin:0 0 0 -94px;
	padding:0 10px;
	position: relative;
}
section.n-history .n-history__content .n-history__top.n-history__con.owl-carousel.owl-theme{}
section.n-history .n-history__content .n-history__top.n-history__con.owl-carousel.owl-theme .owl-wrapper-outer{}
section.n-history .n-history__content .n-history__top.n-history__con.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper{
	margin-left:1px;
}
section.n-history .n-history__content .n-history__top.n-history__con.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item{
	background:#fff;
    margin: 0 -1px 15px -1px;
	position: relative;
    z-index: 1;
}
section.n-history .n-history__content .n-history__top.n-history__con.owl-carousel.owl-theme .owl-wrapper-outer .owl-wrapper .owl-item.active{
	border:2px solid #cfa972;
	z-index: 9;
}
.n-history__con .owl-buttons>div{
	z-index: 10;
}
div.owl-item.active:after {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 12px solid #cfa972;
    bottom: 0;
    content: '';
    height: 0;
    left: 50%;
    margin: 0 0 -12px -8px;
    position: absolute;
    width: 0;
}
section.n-history .n-history__bottom.n-history__con2.owl-carousel.owl-theme{
	background: #fff;
}
/*product detail end*/

/* rwd start*/
@media screen and (min-width: 1201px){
	/*global set start*/
	body{
		padding-top:174px;
		overflow-x: hidden;
	}
	header .container{
		width:100%;
		max-width: 1230px;
		padding:0 15px;
	}
	header .logo{
		margin-left:-3px;
	}
	.searchZone{
		height: 32px;
	}
	/*global set end*/
	#loginNav li a:last-child{
		margin-right:-5px;
	}
	.title-primary h3{
		left:50%;
		letter-spacing:3px;
		margin-left:-72px;
		padding:0 10px;
	}
}
@media screen and (max-width: 1200px) {
	/*global set start*/
	body{
		padding-top:174px;
		overflow-x: hidden;
	}
	header .container{
		width:100%;
		padding:0 15px;
	}
	header .logo{
		margin-left:-3px;
	}
	main > .container{
		width:100%;
	}
	.searchZone{
		height: 32px;
	}
	#loginNav{
		margin: 10px 0 10px -25px;
	}
	/*global set end*/
	#loginNav li a:last-child{
		margin-right:-5px;
	}
	.title-primary h3{
		left:50%;
		letter-spacing:3px;
		margin-left:-72px;
		padding:0 10px;
	}
	.n-guesslike{
		padding:0 8px;
	}
	/*cart start*/
    .shopcart .alignRight .cart-totals .row .font_20, .shopcart .alignRight .redColor.font_30 b{
        padding-right:35px;
    }
    /*cart end*/
}
@media screen and (max-width: 1044px) {
	#subNav li{
		font-size: 14px;
	}
}
@media screen and (max-width: 1023px) {
	/*global set start*/
	body{
		padding-top: 174px !important;
		overflow-x: hidden;
	}
	header .container{
		padding:0 15px;		
	}
	#subNav li{
		font-size: 14px;
	}
	header .logo{
		margin-left:-3px;
	}
	.searchZone{
		height: 32px;
	}
	/*global set end*/
	#subNav li a{
		font-size: 14px;
	}
	#loginNav li a:last-child{
		margin-right:-5px;
	}
	.title-primary h3{
		left:50%;
		letter-spacing:3px;
		margin-left:-72px;
		padding:0 10px;
	}
	.n-guesslike{
		
	}
	/*cart start*/
	.bs-wizard{
		border-bottom:initial!important;
	}
	/*cart end*/
}
@media screen and (max-width: 991px) {
	/*global set start*/
	body{
		padding-top: 133px !important;
	}
	header .container{
		width:750px;
	}
	header .logo{
		margin-left:-3px;
	}
	.searchZone{
		height: 32px;
	}
	main > .container{
		max-width:780px;
	}
	#loginNav{
		margin: 10px 0 0 0;
	}
	.navbar-fixed-top > div.container > .yCmsContentSlot.hidden-sm + .col-md-3.hidden-lg.hidden-md{
		margin-top: 45px;
		margin-left: 0;
	}
	/*global set end*/
	#loginNav li a:last-child{
		margin-right:-5px;
	}
	.title-primary h3{
		left:50%;
		letter-spacing:3px;
		margin-left:-72px;
		padding:0 10px;
	}
	.n-guesslike{
		
	}
	.panel-heading.text-center.hidden-lg.hidden-md > .panel-title > .Noline > section > h3{font-size: 16px;}
	/*cart start*/
    .shopcart .alignRight .cart-totals .row .font_20, .shopcart .alignRight .redColor.font_30 b {
        padding-right: 15px;
    }
    .cart-top-bar+div.container > h3{
        display: block;
        position: relative;
        padding: 0;
        margin: 0;
    }
    .shopcart{
        margin: 20px -15px;
        padding: 10px 30px;
        /*border: 1px solid #bdbdbd;*/
    }
    .shopcartList .shopcartPrize1 span {
        font-size: 16px;
        position: absolute;
        top: 0;
        left: 0;
        right: 15px;
        bottom: 0;
    }
    .shopcart > .shopcartList.row:nth-of-type(2){
		border-top: 1px dotted #bdbdbd;
		padding-top:20px;
    }
    /*cart end*/
    /*product detail start*/
    .page-productDetails .col-sm-4.col-sm-pull-8.col-md-3.col-md-pull-9 > .LeftZone > .MainCategory > h3:nth-of-type(1){
		margin-top:10px;
    }
    /*product detail end*/
}
@media screen and (max-width: 767px) {
	/*global set start*/
	body{
		padding-top: 133px;
	}
	header .container{
		width:100%;
	}
	header .logo{
		margin-left:-3px;
	}
	.searchZone{
		height: 32px;
	}
	header .logo a img{
		margin-left:20px;
	}
	.navbar-fixed-top > div.container > .yCmsContentSlot.hidden-sm + .col-md-3.hidden-lg.hidden-md{
		margin-top: 0;
		padding:0;
	}
	/*global set end*/
	#loginNav li a:last-child{
		margin-right:-5px;
	}
	.title-primary h3{
		left:50%;
		letter-spacing:3px;
		margin-left:-72px;
		padding:0 10px;
	}
	.roomPrds .row div{
		padding:0 15px 20px 15px;
	}
	.n-guesslike{
		
	}
	.panel-heading.text-center.hidden-lg.hidden-md > .panel-title > .Noline > section > h3{
		font-size: 16px;
	}
	/*cart start*/
    .shopcart .alignRight .cart-totals .col-md-2.col-xs-3{
        text-align: right;
    }
    .shopcartList .shopcartName div:nth-of-type(2) a{
        font-size: 14px;
        margin-top:0;
    }
    .bs-wizard > .bs-wizard-step .bs-wizard-info{
        font-size: 14px;
    }
    .shopcart .shopcartList .row-md-height .shopcartNum1{
        padding:0;
        position: absolute;
        z-index: 999;
    }
    .shopcart .shopcartList .row-md-height .shopcartNum1 form .form-control{
        margin: 33px 0 0 0;
        /*height:30px!important;*/
    }
    .shopcart .shopcartList .row-md-height .shopcartPackage div.radio:first-of-type{
        margin-bottom: 5px;
    }
    .shopcartList .shopcartPrize1 span {
        font-size: 21px;
        position: absolute;
        top: 33px;
        left: 0;
        right: 15px;
        bottom: 0;
    }
    .dotPoint{
        background:initial;
        padding-left: initial;
        padding-bottom: initial;
        display: inline-block;
    }
    .cartpotproline + div{
        background: initial;
        padding-left: initial;
        padding-bottom: initial;
        color: /*#B71C1C*/ initial;
        float: left;
        display: inline-block;
    }
    .page-cartPage > main > .container .container .cartButton.alignCenter.MB20{
        margin:0 -15px 20px -15px;
    }
    .page-cartPage > main > .container .container .cartButton.alignCenter.MB20 button{
        margin:initial;
    }
    .page-cartPage > main > .container .container .cartButton.alignCenter.MB20 button:nth-of-type(1){
        margin-left:-10px;
    }
    .page-cartPage > main > .container .container .cartButton.alignCenter.MB20 button:nth-of-type(2){
        margin-left:10px;
    }
    .shopcart .alignRight .redColor.font_30{
        margin-top: 10px;
    }
    .page-cartPage > main > .container > .container > .row > .express-checkout ol{
        padding:0 0 0 16px;
    }
    .shopcartList .shopcartDel{
        margin-top:-30px;
    }
    .shopcartName > div:nth-child(2) p.redColor{
		
    }
    .express-checkout ol{
		padding: 0 0 0 18px;
    }
    /*cart end*/
    /*prodcut detail start*/
    .mainItem .col-md-6 ul.itemDetail{
    	padding:0;
    }
    .itemOtherTxt{
    	margin-top:0;
    }
    .smallNotice .ML20{
    	padding:0 0 0 20px;
    }
    .hotItem ul li{
		margin: 0 1%;
		width: 48%;
		float:left;
    }
    .hotItem ul li a{
    	width:auto;
    }
    .hotItem ul li a section{
		margin: 0 auto;
    	text-align: center;
    	width:auto;
    }
    .hotItem ul li:nth-of-type(5){
    	display:none;
    }
    /*product detail end*/
}
@media screen and (max-width: 480px) {
	/*global set start*/
	body{
		padding-top: 127px;
	}
	header .logo{
		margin-left:-3px;
	}
	.searchZone{
		height: 32px;
	}
	/*global set end*/
	#loginNav li a:last-child{
		margin-right:-5px;
	}
	.title-primary h3{
		left:50%;
		letter-spacing:3px;
		margin-left:-72px;
		padding:0 10px;
	}
	.n-guesslike{
		
	}
	.panel-heading.text-center.hidden-lg.hidden-md > .panel-title > .Noline > section > h3{font-size: 16px;}
	/*cart start*/
    .shopcart .alignRight .cart-totals .row .col-xs-9.col-md-10{
        margin:0 0 0 -15px;
        padding:0;
    }
    .shopcart .alignRight .cart-totals .col-md-2.col-xs-3{
        padding:0;
    }
    .shopcart .alignRight .col-md-10.col-xs-9.MT15{
        margin: 0 0 0 -15px;
        padding:0;
    }
    .shopcart .alignRight .cart-totals .row .font_20, .shopcart .alignRight .redColor.font_30{
        margin:0;
        padding-left: 0;
    }
    .shopcart .alignRight .cart-totals .row .font_20, .shopcart .alignRight .redColor.font_30 b{
        padding-right: 0;
        width: auto;
        float: right;
    }
    .shopcart .alignRight .redColor.font_30{
        margin-top: -6px;
    }
    /*cart end*/
}
/* rwd end*/


div #home{
    padding: 0 15px;
    font-size: 12px;
    font-size: 13px;
    color: #828282;
}



.page-cartPage .bs-callout {
    padding: 20px 0 10px 0;
    margin: 20px 0;
    border: 1px solid #eee;
    border-left-width: 5px;
    border-radius: 3px;
    font-size: 14px;
    
    /*
    margin-right: 0;
    margin-left: 0;
    background-color: #fff;
    border-color: #ddd;
    border-width: 1px;
    border-radius: 4px 4px 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-style: solid;
    */
}
.page-cartPage .bs-callout-danger {
    border-left-color: #7D5716;
}

.page-cartPage .cartPageHr{
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0; 
}
.page-cartPage .ScamMessage{
    padding-top: 10px;
    font-size: 15px;
    color: red;
    line-height: 1.4;
}
