@charset "utf-8";
/* CSS Document */
html { color:#333; font-family:Montserrat, Arial, Helvetica, sans-serif;}
body{ margin:0 auto; padding:0; background:#fff; color:#614d4b;}
body,div,input{ font-size: 13px; font-family: Montserrat, Arial,Helvetica,sans-serif;}
input, textarea, button { outline:none;}
a {color:#000414;}
a:hover {color: inherit; background-color: transparent; text-decoration: none; color:#000;}
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary { display: block }
.fl { float:left;}
.fr { float:right;}
.clr, .clear{ clear:both;}
p,h2,h1,h3,h4,h5,h6 { margin:0; padding:0;}
img {border:0; vertical-align:middle; max-width:100%; max-height:100%;}
.unliststyle { list-style-type:none; margin:0; padding:0; }
.noplr { padding-left:0 !important; padding-right:0 !important;}
.plr5 { padding-left:5px; padding-right:5px;}
.pt150 { padding-top:0;}
.pl0 { padding-left:0 !important;}
.pr0 { padding-right:0 !important;}
.pt200 { padding-top:200px;}
.pt300 { padding-top:300px;}
.pt400 { padding-top:400px;}
.pt10 { padding-top:10px;}
.pb0 { padding-bottom:0 !important;}
.pb20 { padding-bottom:20px !important;}
.h42{ height:42px;}
.f24 { font-size:24px !important;}
.relative { position:relative;}
.container { width:1200px;}

.mainWrapper {}
/* Header */
.headerTop { width:100%; height:40px; background: #fff;}
.topBoxLeft {}
.topBoxRight { text-align:right}

.headerWrapper { padding-top:40px; width:100%;}
.header-top { padding:5px 0; background: #000; height:40px;}
.chooseCur { display:inline-block; margin:0 5px 0 15px; cursor:pointer; position: absolute; top: 5px; left: 290px; border: 1px solid #dfdfdf; border-radius: 3px; padding: 0 10px; height: 30px;}
.curTitle { margin:-5px 0; height:40px; line-height:40px; color:#333; text-align:center; font-size:13px;}
.curTitle i { margin-left:4px; font-weight:bold; font-size:13px;}
.curTitle:hover i {}
.curBox { display:none; position:absolute; top:35px; right: -5px; padding:0; width:250px; height:200px; overflow-y:auto; background: #fff; border:1px solid #ddd; z-index:9999; text-align:left; border-radius:5px;}
.curBox a { display:block; padding:0 0 0 18px; height:40px; color:#777; line-height:40px;}
.curBox a:hover { background: #efefef; color:#333; text-decoration:none;}
.contactsbox { float: left; }
.contactsbox a { padding-right: 6px; color:#fff; display:inline-block; line-height:30px;}
.searchbg { background: #000; background: rgba(0,0,0,0.6); display:none; width: 100%; height: 100%; left: 0; top: 0; z-index: 900; position: fixed; text-align: center; overflow: hidden; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.searchBox { position:relative;  width:35%; height:30px; padding:5px 0;}
.searchBox input { width:100%; height: 30px; border: solid 1px #dfdfdf; color:#444; padding-left: 32px; padding-right:30px; font-size: 13px; border-radius:3px;} 
.searchBox .btn-search { position:absolute; top:5px; left:0px; background: none; font-size:14px; color:#ccc; width:30px; height:30px; border-radius:3px;}
.searchBox .btn-search i { position:absolute; top:8px; left:8px;}
.searchBox .btn-close { position:absolute; top:18px; right:10px; font-size:26px; cursor:pointer; color:#555;}


.flags { width:30px; height:20px; background-image: url(../images/currency-flags.png); background-repeat: no-repeat; display: block; margin: 10px 6px 0 0 !important; float: left; }
.flags-EUR { background-position: -165px -485px; }
.flags-USD { background-position: -365px -5px;}
.flags-CAD { background-position: -365px -395px;}
.flags-GBP { background-position: -405px -5px; }
.flags-AUD { background-position: -285px -455px; }
.flags-HKD { background-position: -485px -155px; }

.header-bg { height:86px;}
.header { padding:10px 0; min-height:86px;}
.header-index-fixed {position: fixed; z-index:999;top:0; left:0;   }
.header-fixed {position: fixed; z-index:999;top:0; left:0;   background: rgba(27,31,35,0.7); }
.logo { padding:20px 0; text-align:center }
.logo a { display: inline-block; padding:0; }
.logo a img { max-height:85px;}

.navbar-header {height: 40px; margin: 0;}
.navbar-header .mobile-nav-icon { padding:0; height: 40px; width: 26px; border-radius:0; background: none; color:#404040; position: relative; line-height:40px; }
.navbar-header .mobile-nav-icon i { margin-top:6px; font-size:24px; color:#404040;}
.navbar-header .mobile-nav-icon span { position:absolute; top:0; left:30px; display:inline; font-size:12px; color:#404040;}
.menu ul { margin:0; padding:12px 10px 10px; text-align:center;}
.menu li { display:inline-block; text-transform: capitalize; padding:0 18px;}
.menu li a { display:block; padding:10px 5px; color:#404040; letter-spacing:1px;}
.menu li a:hover { color:#a65754;}

.header-slide { padding-top:15px; text-align:center;}
.member,
.search { display:inline-block; margin:0 5px;}
.member a,
.search a { color:#404040; font-size:13px; text-transform:uppercase;}
.cart { display:inline-block; line-height:40px; margin:0 5px; }
.cart a { font-size:13px;  text-transform:uppercase; letter-spacing:1px;}
.cart .fa { color:#404040;}
.cart #topcart { color:#404040; font-size:13px;}
.cart a:hover,
.member a:hover { color:#924a4d;}
.cart a:nth-child(2) { margin-left:20px;}

.promo_banner {color: #fffafa; border-top:1px solid #ddd;}
.promo_banner p { display:block; margin: 0; padding:10px 5px; font-size: 12px; text-align:center; line-height:21px; letter-spacing:1.5px; color:#ddd; text-transform:uppercase}
.promo_banner a { color:#fff;}


.swiper-pagination-bullet { background: #fff; width:12px; height:12px;}
.swiper-pagination-bullet:hover,
.swiper-pagination-bullet-active { background: none !important; width:12px; height:12px; border:2px solid #fff; border-radius:50%; }
.swiper-pagination-bullet:hover {opacity:1;}
.bantext { letter-spacing:2px;}
.bantext p { display:block; margin-bottom:5px; font-size:42px; color:#000; text-shadow: 0 1px 1px rgba(0,0,0,0.4); font-family:Raleway; font-weight:300}
.bantext span { display:block; margin-bottom:10px; font-size:18px; color:#000; text-shadow: 0 1px 1px rgba(0,0,0,0.4); font-weight:300}
.showBan {min-width: 1200px;}
.showBan .swiper-container {}
.showBan .swiper-slide { text-align:center; height:810px;}
.showBan .swiper-slide img { max-width:100%; max-height:100%;}
.showBan .swiper-button-next,
.showBan .swiper-button-prev { background: none; color:#fff; border:2px solid #fff; border-radius:50%; width:44px; text-align:center; line-height:44px; opacity:.5; transition: all .15s ease-in-out; }
.showBan .swiper-button-next i { margin:0 -5px 0 0; padding:0; line-height:40px; font-size:40px;}
.showBan .swiper-button-prev i { margin:0 0 0 -5px; padding:0; line-height:40px; font-size:40px;}
.showBan .swiper-button-next:hover,
.showBan .swiper-button-prev:hover { opacity:1; transition: all .15s ease-in-out;}
.showBan .btn-danger { padding:12px 30px; text-transform:uppercase; background: #000; border:1px solid #000; font-weight:bold;}

.homepage_content { margin:10px auto; padding:10px 0 !important;}
.homepage_content h2.home {margin: 0 auto 20px; font-family: Montserrat; font-size: 19px; font-weight: normal; text-transform: none; line-height: 1.5; color: #404040; display: block; letter-spacing: 0px; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; border-top: 0;  border-bottom: 1px solid #847363; padding: 0 0 12px 0; clear:both; }

.homepage_content .regular_text { font-size:15px; line-height:26px; color:#614d4b; text-align:center} 
.ban { padding:20px 0;}
.ban .col-xs-4 { padding:0 5px;}
.ban .thumbnail { border:0; text-align:center;}
.ban .caption { padding:0;}
.ban .caption h3 {margin-bottom: 0px; line-height: 1.8em; padding-top: 20px; padding-bottom:15px; font-size:22px; font-weight:500; text-transform:capitalize; color:rgb(54, 54, 54)}
.ban .caption p{ font-style: normal; line-height: 1.8em; margin: 0px 0px 15px; font-size:14px; font-weight:300; color:rgb(54, 54, 54)}
.ban a:hover h3,
.ban a:hover p {color:#924a4d}

.home_review { padding:20px 0;}
.home_review .col-xs-4 { }
.home_review .thumbnail { border:0; text-align:center;}
.home_review .thumbnail .img-circle { max-height:228px;}
.home_review .caption { padding:0;}
.home_review .caption h3 {margin-bottom: 0px; line-height: 1.8em; margin: 20px 0px 15px; padding-bottom:15px; font-size:16px; color:#614d4b; font-weight: bold; text-transform:capitalize; }
.home_review .caption p{ font-style: normal; line-height: 1.8em;padding-top: 20px;  font-size:14px; font-weight:300; color:#614d4b}
.home_review a:hover h3,
.home_review a:hover p {color:#924a4d}


.homeBan {min-width: 1200px; text-align:center;}
.ban2 { height:600px;}
.homeBan h3 { margin-top:250px; text-shadow: 0 0 1px rgba(0,0,0,0.05), 0 1px 2px rgba(0,0,0,0.3); pointer-events: none; font-size: 42px; margin-bottom: 0.5em; line-height: 47px; font-weight: normal; position: relative; letter-spacing: 3px; color: #000;}
.homeBan p { font-weight: normal; font-style: normal; text-transform: uppercase; font-size: 18px; line-height: 1.5em; margin-bottom: 1.5em; position: relative; color: #000; text-shadow: 0 0 1px rgba(0,0,0,0.05), 0 1px 2px rgba(0,0,0,0.3); letter-spacing:2px;}
.homeBan .btn-danger { font-family: Raleway; font-weight: bold; font-size: 16px; text-transform:uppercase;padding: 10px 40px; background: #ff5a5f; border:1px solid #ff5a5f; border-radius:2px;
-webkit-transition: all 200ms ease 0s;
-moz-transition: all 200ms ease 0s;
-ms-transition: all 200ms ease 0s;
-o-transition: all 200ms ease 0s;
transition: all 200ms ease 0s;
}
.homeBan .btn-black { font-family: Raleway; font-weight: bold; font-size: 16px; text-transform:uppercase;padding: 10px 40px; background: #000; border:1px solid #000; border-radius:2px;
-webkit-transition: all 200ms ease 0s;
-moz-transition: all 200ms ease 0s;
-ms-transition: all 200ms ease 0s;
-o-transition: all 200ms ease 0s;
transition: all 200ms ease 0s;
}
.homepage_content { padding:50px 0;}
.homepage_content .title { font-size: 25px; line-height: 1.8em; margin: 0 auto 15px; clear: both; font-weight: normal; padding-top: 4px; color: #363636; text-align: center;} 

/* Main */
.main { }
.main-view { }
.main-left { padding-left:0; padding-right:5px;}
.leftBox { width:100%;}
.left-hd { color:#fff; background:#444 url(../images/leftnavheader.png) no-repeat;border-bottom: 1px solid #2e2e2e; font-size: 16px; font-weight: bold; height: 52px; line-height: 41px; text-indent: 10px; }
.left-bd { background: #4a4a4a; }
.all-sort-list { margin:0; padding:0;}
.all-sort-list dt { overflow: hidden; text-align: left; height: 35px; display: block;}
.all-sort-list dt  a { background: #4a4a4a; border-bottom: 1px solid #050505 !important; border-top: 1px solid #787878 !important; line-height: 33px; color: #fff; display: block; font-size: 12px; padding-left: 10px; font-weight: bold; text-decoration: none; text-transform:capitalize; }
.all-sort-list .set,
.all-sort-list a:hover { color:#f00;}
.sort-two {background: #333; padding: 0 12px 4px;}
.sort-two a { border: 0 none; color: #999; display: block; font-size: 12px; font-weight: normal; height: auto; line-height: 20px; overflow: hidden; padding-left: 10px; text-transform:capitalize;}
.sort-thr { background: #333; border: 0 none; padding-left: 30px; } 
.sort-thr a {font-size: 12px; color: #8d8d8d; display: block; font-weight: normal; overflow: hidden; line-height:22px; border: 0 none; text-transform:capitalize;}
.items-list { margin:0; padding:0; list-style-type:none; text-align:center;}
.items-list .detail { padding:10px 0; }
.items-list .pro-name a { color:#fff;}
.items-list .price { color:#ff0; font-weight:bold;}
.items-list .price s { color:#fafafa}
.main-right { background: #fff;}
.featured_products { margin: 0 auto; padding-top: 50px; }
h2.title, h2.title a { font-size: 26px; line-height: 1.8em; margin: 0 auto 15px; clear: both; font-weight: 400; text-transform:uppercase; font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace; padding-top: 4px; color: #363636; text-align: center; }
.feature_divider { border: solid 2px; display: block; width: 70px; margin: 25px auto; border-color: #363636; } 

div.filter-title,h2.filter-title{font-size:18px;font-weight:300;line-height:42px; margin:20px 0 15px 0; color:#737373;text-transform: capitalize;text-align:center}
h2.filter-title { text-align:left}
div.filter-title .content,h2.filter-title .content{background-color:#fff; display:inline; }
p.filter-title,h3.filter-title{background:url(../images/slider-bar.png) right no-repeat;font-size:1.7em;font-weight:400;line-height:24px;margin:0 0 32px 0;color:#08c}
p.filter-title .content,h3.filter-title .content{background-color:#fff;padding-right:20px}

.showRattan,
.customer,
.ipas { padding:40px;}
.ipas .text-left { text-align:left !important;}
.ipas>.feature_divider { margin-left: 0; margin-right: 0; }
.ipas p { margin: 0 0 15px; font-style: normal; line-height: 1.8em; max-width: 100%; font-size: 16px; font-weight:300; font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; text-transform: none; color: #363636;}
.ipas-box { text-align:center}
.ipas-box .rounded { margin:0 auto; border-radius:50%; overflow:hidden; width:180px; height:180px;}
.ipas-box .rounded img { max-width:100%; max-height:100%;}
.ipas-box h2 { font-weight:340; font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; font-size:17px; line-height:30px; letter-spacing:3px; text-transform:uppercase;}
.showRattan img { max-width:100%;}

.customer-box .rounded { border-radius: 50%; overflow: hidden; margin: 0 20%; }
.customer-box .rounded img { max-width:100%;}
.customer-box .testimonial-block__text { padding-top: 15px; font-size:16px; font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; font-weight:300;}
.customer-box p { text-align:center; margin-bottom:15px;}
.customer-box .testimonial-dash { font-size: 16px; vertical-align: top; }
.customer-box .name { font-size:16px; font-weight:100; display:inline-block}

.showbans { text-align:center; }
.showbans img { max-width:100%;}

.whatsNew { padding:30px 0;}

.box { padding:5px;;}
.goods {  padding:0px; margin-bottom:10px;}
.goods .goods-img {display: table; width: 100%; text-align:center }
.goods .goods-img a { display: table-cell; height: 380px; vertical-align: middle; text-align: center}
.goods .goods-img a img { margin: 0 auto; max-width: 100%; max-height: 380px;}
.goods .goods-name { padding:10px 5px;  text-align:center; font-size:14px; line-height:26px; color:#666; overflow: hidden;}
.goods .goods-name a { color:#614d4b; }
.goods .goods-name a:hover { color:#a65754; }
.goods .goods-star { text-align:center; padding-top:10px; font-size:14px;}
.goods .goods-star i { color:#dc3435;}
.goods .goods-price { padding-top:5px; height:30px; text-align: center; line-height:30px;}
.goods .goods-price span {  color:#614d4b; font-size:16px; line-height:30px; font-weight: 600;}
.goods .goods-price s { margin-left: 10px; display:inline-block; color:#333; font-size:14px; font-style:italic; }

#imloading { margin: 10px auto; width: 100%; height: 32px; background: url(../images/loading.gif) no-repeat center center;}

.pro_title {padding-top:10px; padding-bottom:10px; font-size:22px; color:#000; text-align:center}
.pro_title a { font-size:14px; text-decoration:underline;}
.breadcrumbBox { margin-bottom:15px; text-transform:uppercase}
.breadcrumbBox li { font-family: Arial, sans-serif; font-size:12px; color:#333;}
.breadcrumbBox .active,
.breadcrumbBox a { color:#333;}
.breadcrumbBox .breadcrumb { padding:10px 15px;}
.breadcrumb { margin-bottom: 0px;background: none;}

.our-story { padding:50px 0 25px 0;}
.oru-story-text { margin: 0 0 15px; font-style: normal; line-height: 30px; font-size:14px;}

/* view */
.viewCon { margin-top:10px; margin-bottom:10px; padding-bottom:10px; background: #fff; }
.pc-slide { width: 100%; margin: 0 auto; }
.view .swiper-container { width: 100%; height: 100%; text-align:center }
.view .swiper-container .img-responsive { display:inline-block;}
.view .arrow-left { background: url(../images/index_tab_l.png) no-repeat left top; position: absolute; left: 10px; top: 50%; margin-top: -25px; width: 28px; height: 51px; z-index: 10; }
.view .arrow-right { background: url(../images/index_tab_r.png) no-repeat left bottom; position: absolute; right: 10px; top: 50%; margin-top: -25px; width: 28px; height: 51px; z-index: 10; }
.preview { max-width: 100%; margin-top: 10px; position: relative; } 
.preview .swiper-container { width: 490px; height: 82px; margin-left: 35px; }
.preview .swiper-slide { width: auto; height: 82px; cursor:pointer; } 
.preview .swiper-slide img { height:82px}
.preview .slide6 { width: 82px;} 
.preview .arrow-left { background: url(../images/feel3.png) no-repeat left top; position: absolute; left: 10px; top: 50%; margin-top: -9px; width: 9px; height: 18px; z-index: 10; }
.preview .arrow-right { background: url(../images/feel4.png) no-repeat left bottom; position: absolute; right: 10px; top: 50%; margin-top: -9px; width: 9px; height: 18px; z-index: 10; }
.preview img { padding: 1px; }
.preview .active-nav img { padding: 0; border: 1px solid #ff5a5f; }

.prodesc span {
	float: right;
	transition: transform .3s
}
.panel-title .collapsed span {
	transform: rotate(180deg)
}

.autoplays { position:relative; }
.autoplays i { position:absolute; top:50%; left:50%; margin:-14px 0 0 -14px;  font-size:28px; z-index:99; color:#fff;}
.autoplays span { position:absolute; display:block; top:0; left:0; width:100%; height:100%; background: rgba(0,0,0,0.67); z-index:88}

#tabs-container { padding:0; text-align:center; justify-content:center;}
#tabs-container img { width:100%;}
.tags-big { text-align:center;}
.tabs { margin-top:10px; text-align: center;}
.tabs a span { display:inline-block; margin:3px; background: rgba(0,0,0,.50); height:11px; width:11px; border-radius:50%;}
.tabs a.active span { border:1px solid #333; background: #fff; width:11px; height:11px;}

.taber { text-align: center;}
.taber a img { display:none;}
.details_title h1 { font-size:22px; line-height: 50px; margin: 0 auto 20px; text-align: left; border-bottom: 1px solid #847363; border-top: none; padding: 0 0 8px 0; clear: both; font-weight: normal; color:#404040; }
.prod_detail_stock,
.prod_detail_sku { margin:0 0 10px 0; color:#777;}
.prod_detail_pay img { border:0;}
.details_rating { display:inline-block; line-height:30px; font-size:16px; text-transform:uppercase; color:#f45a19;}
.details_rating a { color:#dc3435;}
.details_rating a:hover { text-decoration:underline;}
.details_rating i { color: #dc3435; margin:0 1px; font-size:16px;}

.detalis_line { height:1px; overflow:hidden; border-bottom:1px solid #ddd; margin:10px 0; clear:both;}
.prod_detail_stock { font-size:14px; column-rule: #555;}
.share-buttons { float:none; border: solid #847363; border-width: 1px 0; clear: both; margin: 10px 0 15px; height: 0; text-align:center; padding:20px 0; height:70px;}
.share-buttons__label { display: inline-block; margin-right: 25px; text-transform: uppercase; font-size: 14px; font-weight: bolder; vertical-align: text-bottom;color:#f60829; }
.share-buttons__list { display: inline-block } 
.share-buttons__item { display: inline-block; width:28px; height:28px; background: #3a559f; }
.share-buttons__item a { display:block; color:#fff; text-align:center; line-height:28px;}
.share-buttons__item:nth-child(2) { background: #50abf1;}
.share-buttons__item:nth-child(3) { background: #c9353d;}
.share-buttons__item:nth-child(4) { background: #dd4b39;}
.share-buttons__item:not(:last-child) { margin-right: 4px; }
.share-buttons__item:hover { color: #e80e1c }

.related { margin-top:30px; border:solid #847363; border-width:1px 0;}
.related h2 a { margin-bottom:0; text-transform:capitalize; font-family:Montserrat, Arial,Helvetica,sans-serif; font-size:18px;}

.prod_detail_cart_prices {overflow: hidden; margin-bottom: 5px; padding-top:10px; padding-right: 10px;} 
.details_cart_prices_new > b, .details_cart_prices_old > b { font-weight: normal; display: inline-block; width: 100px; color: #888; font-size: 11px; }
.prod_detail_cart_prices span.old_price { font-size: 15px; color: #828282; text-decoration: line-through; text-transform: uppercase; font-weight: normal; }
.prod_detail_cart_prices span.new_price { font-size: 24px;  text-transform: uppercase; line-height: 30px; }
.prod_detail_cart_prices span.new_price b { text-transform: uppercase; font-weight: 400; }
.prod_detail_cart_prices span.new_price s { font-size:20px; font-style:italic; margin-left:10px; color:#000; font-weight:400}
.prod_detail_cart_save { float:left; border-left: dotted 1px #ddd; text-align: center; line-height: 24px; padding-left: 10px; min-height:56px; }
.prod_detail_cart_save span.yousave { font-size: 10px; font-weight: normal; color: #999; display:block;}
.prod_detail_cart_save span.percentage { display:block; font-size: 22px; color: #aaa; font-weight: normal; }

.shopcart { margin:30px 0 0; padding:0 0 15px 0; }
.product__variants { margin-bottom:10px;}
.product__variants .hwsize { font-size: 16px; font-weight: 600;  line-height: 40px; color:#614d4b;}

.single-option-selector { border:1px solid #ddd; padding:8px 10px; min-width:100%; border-radius:4px; outline:none; font-size:14px; color:#000;}
.form__label { line-height:30px;}
.product__quantity { padding:8px 15px 7px 15px; max-width:100%; border-radius: 2px; border: 1px solid #e4e4e4; -webkit-appearance: none; text-align:center; font-size:18px;}
.default-btn,
.btn-ourstory,
.add-to-cart { width:100%; text-transform:uppercase; border-radius:3px; padding-top:8px; padding-bottom:8px; border:1px solid #000; background: #000; color:#fff;
-webkit-transition: all 0.5s ease 0s;
-moz-transition: all 0.5s ease 0s;
-ms-transition: all 0.5s ease 0s;
-o-transition: all 0.5s ease 0s;
transition: all 0.5s ease 0s;}
.btn-fav { padding-top:8px; padding-bottom:8px; border-radius:0; border:1px solid #999; background: none; color:#333;}
.btn-fav:focus,
.btn-fav:hover { border-color:#C10206; }
.buynow { margin-top:15px;}
.buynow .buy-now { border-radius:2px; text-transform:uppercase;}

.btn-fav:focus span,
.btn-fav:hover span{ color:#C10206; }

#cartAdd input[name="cart_quantity"]{ height:40px;text-align:center;}
#cartAdd .qty { border:1px #ddd solid; border-radius:2px; background:#fff}
#cartAdd .qty div { padding:0; }
#cartAdd .quantity-controls{margin:0; padding:0; height:40px; border:0; width:100%; cursor:pointer; background:#fff; font-size:18px; outline:none;}
#cartAdd .quantity-controls:hover{ background:#f7f7f7}
#cartAdd input{border:0;}
#cartAdd .quantity-minus{border-radius:5px 0 0 5px;border-right:1px solid #f7f7f7}
#cartAdd .quantity-plus{border-radius:0 5px 5px 0;border-left:1px solid #f7f7f7}

.cart__empty { text-align: center; margin: 50px 0; font-size:14px; }
.cart__empty a { padding:15px 40px; line-height:1; font-size:14px; border-radius:3px; text-transform:uppercase; font-weight:bold;}


.prod_whyawok { width: 100%; border: 1px solid rgb(221, 221, 221); float: right; margin-top: 15px; }
.prod_whyawok h2 { font-weight: normal; font-size: 13px; color: #333; padding: 10px; background: #eee; }
.prod_whyawok li { overflow: hidden; margin-bottom: 18px; }
.prod_whyawok li span { display: table-cell; padding:5px 0; line-height:22px; overflow: hidden; vertical-align:middle; }
.prod_whyawok li span img { float: left; width: 30px; margin: 0 5px 0 0; }
.prod_whyawok h3 { display:inline-block;  font-weight: normal; font-size: 13px; line-height:22px; color: #333; float: left; }
.prod_whyawok li div { clear: both; padding: 0px 10px; }
.prod_whyawok p { font-size: 12px; color: #999; line-height: 16px; } 

.viewDetail { margin-top:5px; }
.details { border:0; margin:0;}
.details .panel { box-shadow:none;}
.details .panel-heading { padding-left:0; padding-right:0; border:0 !important;}
.details .panel-title,
.details .panel-title span { line-height:40px; font-weight:bold; }
.details .panel-title a { text-decoration:none;}
.details .panel-body { border-top:0 !important; padding-left:0; padding-right:0; font-size:14px;}
.details p { line-height:26px; font-size:15px;}

.view-small-img a {width: 16%; vertical-align: top; margin: 15px 5% 0 0; display: inline-block; zoom: 1;}
.view-small-img a img { opacity:0.7;}
.view-small-img a.active img { opacity:1;}

.showColor img { max-height:50px; margin:0 5px 5px 0; border-radius:0; border:1px solid #ddd;}
.showColor .set,
.showColor img:hover  { border:1px solid #ff5a5f;}

.likes { padding-left:10px; padding-right:10px;}
.like-title {font-size: 38px; text-align:center; font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif; color: #333; padding: 10px 15px;}

.view_buy { padding-top:15px;}
.view_buy .product__form-status { position: relative; margin-bottom: 45px; }
.view_buy .product__form-status { position: absolute; width: 92%; padding: 16px 10px 25px 10px; text-align: center; border: 1px solid #e4e4e4; border-top: none; border-radius: 0 0 3px 3px; box-shadow: 0 21px 27px 3px #e4e4e4; background: #fff; z-index: 2 }
.product__form-message { font-size:16px;  font-weight: bold }
.product__form-message--success { color: #0bb73a } 
.product__form-message--error { color: #e9573f }
.product__form-continue { font-weight: bolder; padding-bottom: 3px; border-bottom: 2px solid #161e26; color: #161e26 } 
.product__form-or { display: block; margin: 10px 0; padding: 4px; font-size: 12px; font-style: italic; color:#f00 } 
.quick-shop__see-more { font-weight: bolder; font-size: 14px; text-transform: uppercase;  }
.gotocart i,
.quick-shop__see-more i { transition: all 0.25s ease-in-out }
.gotocart:hover i,
.quick-shop__see-more:hover i { margin-left:5px;}

.view_buy .product__form-status { position:absolute;}

/* Reviews */
.review-header {margin: 56px 0 40px; font-size: 34px; text-align: center; font-weight: bold; color: black;}
.review-container {box-sizing: border-box; color: #212121; font-family: Tahoma; padding: 30px; border: 1px solid #eee;}

.wirteReviews { margin-bottom:10px; padding-bottom:10px}
.Reviews-title,
.wirteReviews h2 { padding:10px 0 20px 0; font-size:13px; font-weight:600; text-transform:uppercase}
.wirteReviews h2 span { float:right; line-height:18px; cursor:pointer;}
@media (min-width: 768px) {
.wirteReviews h2 { font-size:16px;}
}
.writereview,
.closetowrite { display:none;}
.Reviews-title { border-bottom:1px solid #ddd; margin-bottom:10px;}
#comments .media-heading { padding:5px; background: #f8f8f8;}
#comments .media-heading .text-danger { font-size:14px; line-height:20px;}
#comments .media-left a { display:block; width:64px; height:64px; font-size:20px; background: #f8f8f8; line-height:64px; text-align:center; color:#999}
.mediaHelpful { padding-top:5px; clear:both; text-align:right}
.mediaHelpful .like,
.mediaHelpful .unlike { cursor:pointer; }
#Tab1{ width:100%; padding:20px 0 0; margin:0 auto; overflow: hidden; font-size:12px; }
.Menubox { width:100%; height:38px; border-bottom:1px solid #eee; text-transform: capitalize;}
.Menubox ul{ margin:0px auto; padding:0; position:relative; }
.Menubox li{ float:left; margin:0 1px 0 0; padding:0 10px; display:block; cursor:pointer; text-align:center; background: #f3f3f3; border:1px solid #eee; border-width:3px 1px 0 1px; height:37px; color:#333; font:400 13px/37px Arial,Helvetica,sans-serif; }
.Menubox li.hover{ height:38px; color:#333; border-top-color:#3b3b3b; background:#fff; }
.Contentbox{ clear:both; margin:0px; padding:20px; width:100%; overflow:hidden; text-align:left; background:#fff; border:1px solid #eee; border-width:0 1px 1px; }

/* shoping cart */
.main-cart { margin-top:10px; background: #fff; font-size: 14px; line-height: 24px;}
.red { color:#c00; font-size:14px;}
#cart_title{margin:auto;padding:0;margin-top:10px;width:100%;line-height:30px;font-family:Georgia, "Times New Roman", Times, serif;font-style: normal; font-size:20px;}
#cart_list{margin:auto;padding:0;margin-top:10px; width:100%;height:auto; overflow:hidden;}
#ctitle{ clear:both; height:40px; line-height:40px;border-top:#CCC 1px solid;border-bottom:#CCC 1px solid;}
#ctitle li{display:block; float:left;font-family:Georgia, "Times New Roman", Times, serif; font-size:16px}
/*#ctitle #t1{width:534px;}
#ctitle #t2{width:140px;}
#ctitle #t3{width:120px;}
#ctitle #t4{width:100px;}
#ctitle #t5{width:120px;}
#ctitle #t6{width:100px;}*/
.cartbox { padding-top:10px;}
.cartbox .qty { border-radius:5px; text-align:center; border:1px solid #ddd;}
#clist{ clear:both; height:auto; overflow:hidden;}
#clist ul{clear:both;padding:10px 0px 10px 0px;border-bottom:#CCC 1px solid;height:auto; overflow:hidden;}
#clist li{display:block; float:left;}

#clist input,
#clist select  {
    vertical-align: middle;
    color: #636363;
    font: 16px Calibri,Helvetica,sans-serif;
}
#ctotal{padding:2px 0px 2px 0px; height:auto; overflow:hidden;}
#ctotal li{display:block; float:left;}
#ctotal #o1{width:100%; text-align:center}
#ctotal #o1 a{display:inline-block;height:30px; width:150px; line-height:30px; color:#FFF; text-align:center; background:#000;}
#ctotal #o2{width:100%; text-align:center; font-size:18px;}
#ctotal #o2 span { font-size:18px;}
#cart_content{margin:auto;padding:0;width:974px;}

#cart_left{margin-top:10px; border:#f1f1f1 1px solid; height:auto; overflow:hidden;}
#cart_right{height:auto; overflow:hidden;}
#tl{height:30px; margin:0 -15px;  line-height:30px;font-family:Georgia, "Times New Roman", Times, serif;font-weight:bolder; background:#ededed; text-indent:10px;}
#tc{}
#tc ul{ clear:both; padding:5px 0;}
#tc #oc_box{padding:5px 10px 5px 10px;width:275px; display:block;float:left;  height:auto; overflow:hidden;}
#tc #oc_boxs{padding:10px;width:660px; display:block; height:auto; overflow:hidden;}
#tc li{ display:block;}
#tc #oc_title{line-height:25px; font-weight:bolder;}
#tc .reg_input{ width:275px; height:25px;border:#ccc 1px solid;}
#tc .reg_inputs{ width:572px; height:25px;border:#ccc 1px solid;}
#tc .reg_select{ width:280px; height:28px;border:#ccc 1px solid;}
#tc .reg_textarea{ width:572px; border:#ccc 1px solid;}

#tb{margin-top:10px; border:#f1f1f1 1px solid;height:auto; }
#cart_right #tb #tl { margin:0; }
#ts{ padding:10px;}
#ts li { margin:0; padding:0; list-style-type:none;}
#ttotal{ padding:10px;}
#ttotal li{ margin:0; padding:0; list-style-type:none; line-height:30px;border-bottom:#ccc 1px solid; font-family:Calibri, "Times New Roman", Times, serif; font-size:17px;}
#ttotal li span{ float:right; font-family:Calibri, "Times New Roman", Times, serif; font-size:16px;}
#ordersumbit{ margin: 10px auto 10px auto;height:30px; width:150px; line-height:30px; color:#FFF; text-align:center; background:#000;cursor:pointer;}
#ttotals{ padding:10px;}
#ttotals li{ margin:0; padding:0; list-style-type:none; line-height:30px;border-bottom:#ccc 1px solid; font-family:Calibri, "Times New Roman", Times, serif; font-size:17px;}
#ttotals li span{ float:right; font-family:Calibri, "Times New Roman", Times, serif; font-size:16px;}

#tcoupon{padding:10px;}
#tcoupon #coupon{width:200px; height:25px;border:#ccc 1px solid;}
#tcoupon #apply{ display:inline-block;height:29px; width:80px; line-height:29px;color:#FFF; text-align:center;background:#000;cursor:pointer; vertical-align:middle;}

#c{clear:both; padding-top:20px;text-align:center;}

#cart_login{margin:auto; margin-top:10px; padding:5px; height:auto; overflow:hidden;border:#ddd 1px solid;}
#cart_login #lt{ font-size:18px;}
#cart_login #lc{ line-height:30px;}
#cart_login #lc a{font-family:Georgia, "Times New Roman", Times, serif;font-style: italic; font-size:18px; color:#F00; }

/* login */
.member-nav { padding:15px ; font-size:12px; font-weight:600; font-family:arial,sans-serif; background: #fff;}

.form--shrink {
	max-width: 500px;
	margin: 0 auto
}
.form__control, .form__row {
	position: relative;
	margin-bottom: 30px;
	text-align: left
}
.form__control:last-child, .form__row:last-child {
	margin-bottom: 0
}
.form__label, .spr-form-label {
	display: block;
	margin-bottom: 10px;
	font-size: 16px;
	color:#000;
	text-transform: capitalize;
	font-weight: 100
}
.form--inline .form__control {
	display: table;
	width: 100%;
	table-layout: fixed;
	margin-bottom: 20px;
}
.form--inline .form__label, .form--inline .spr-form-label {
	display: table-cell;
	margin: 0 10px 0 0;
	vertical-align: middle
}
.form--inline .form__label+input, .form--inline .spr-form-label+input, .form--inline .form__label+textarea, .form--inline .spr-form-label+textarea, .form--inline .form__label+.form__select, .form--inline .spr-form-label+.form__select {
	display: table-cell;
	width: 55%
}
.form__submit-duo input:last-child {
	margin-top: 10px;
}
.login__forgot-password {
	float: right;
	font-weight: normal
}
.table-striped th {font-family:arial,sans-serif;  font-size:12px}
.table-striped td { padding:8px !important; font-size:12px; font-family:arial,sans-serif; color:#333; font-weight:100;}
.viewTime { background: url(../images/time.jpg) no-repeat left 5px; height:40px; padding:5px 0 5px 25px; line-height:20px; font:100 14px/20px arial;}
.viewTime span { display:inline-block; color:#333;}
.viewTime span:first-child { margin-right:10px;}

.showPage { display:none;}
.showPaging { display:block;}
.pc-show { display:none; }
.mb-show { display:block;}

.member_title { margin-bottom:10px;}

@media screen and (min-width: 500px) {
/* View */
.prod_detail_cart_prices  { padding-right: 40px; }
.prod_detail_cart_save  { padding-left: 40px; }
.showPage { display:block; text-align:center;}
.showPaging { display:none}

}

@media (min-width: 768px) {
/* view */
.tabs a span,
.tabs a.active span { display:none;}
.taber a img { display:inline-block; width: 80%; margin: 3px; object-fit: cover; vertical-align: middle; cursor: pointer; transition: all 0.25s ease-in-out; border:1px solid #ddd;}
.taber a:Hover img,
.taber a.active img { border:1px solid #000; }
.viewCon { margin-top:10px;}
.product__quantity { min-width:100%}
.cartbox { border:0; padding:0;}
.proimg { width:60%;}
.prod_details { width:38%}
#ctotal #o1{width:50%; text-align:left}
#ctotal #o2{width:50%; text-align:right}
#cart_right{ padding-right:0;}
.details-title span { width:36%;}
.pc-show { display:block; }
.mb-show { display:none;}
.banner-four { position:absolute; z-index:1000; top:30%; }
.Menubox { height:38px;}
.Menubox li{ float:left; margin:0 1px 0 0; padding:0 20px; display:block; cursor:pointer; text-align:center; background: #f4f4f4; height:37px; border:1px solid #eee; border-width:3px 1px 0 1px; color:#333; font:400 14px/37px Arial,Helvetica,sans-serif; }
.Menubox li.hover { height:38px; border-top-color:#3b3b3b; background: #fff;}
}

@media (min-width: 992px) {
.details-title span { width:24%;}
}

@media (min-width: 1100px) {
}
@media (min-width: 1200px) {
}
/* Footer */
.footer {
margin-top: 2.5em;
margin-left:auto;
margin-right:auto;
padding: 25px 0;
border-top: solid 1px #f8ecec;
background-color: #f8ecec;
color: #6b6b6b;
min-width:1200px;
}
.footer .container {
margin: 0 auto;
padding-top: 20px;
padding-right: 30px;
padding-bottom: 20px;
padding-left: 30px;
}
.footer h6 {
margin-bottom: 20px;
color: #7f8c8d;
font-size: 18px;
line-height: 1.5em;
letter-spacing: 1px;
text-align:center;
font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
font-weight:100;
text-transform:uppercase;
}
.ss-icon, .footer .ss-icon {
font-style: normal;
font-weight: 400;
text-decoration: none;
text-rendering: optimizeLegibility;
white-space: nowrap;
-moz-font-feature-settings: "liga=1";
-moz-font-feature-settings: "liga";
-ms-font-feature-settings: "liga" 1;
-o-font-feature-settings: "liga";
font-feature-settings: "liga";
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-size: 50px;
margin: 7px 0 7px 0;
display: inline-block;
}
.footer .social-icons { text-align:center; margin-bottom:10px;}
.footer a, .footer a:visited {
color: #000;
font-size: 14px;
}
.footer a.ss-icon {
font-size: 22px;
margin-right: 0px;
margin: 6px 5px;
width:38px;
height:38px;
text-align:center;
line-height:38px;
border:1px solid #000;
color:#000;
border-radius:50%;
}
.footer a.ss-icon:hover { color:#924a4d; border-color:#924a4d;}
.footer p { display:block; clear:both;text-align:center; margin-bottom: 15px; font-size: 13px; line-height:30px; font-weight:400; color: #000; }

.footer .footer_menu { margin:0; padding:10px 0 0 0; list-style-type:none; border-top:1px solid #000; text-align:center; line-height:40px;}
.footer .footer_menu li { margin:0  20px 12px 0; height:46px; padding:0; display:inline-block;}
.footer .footer_menu li a { font-size:13px;}
.footer .payment_title { padding-left:90px; font-weight:bold; color:#fff;}

.toolbar { padding: 10px 0; margin-bottom: 30px; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
.toolbar .modes { display: inline-block; vertical-align: top; margin-right: 30px; height: 30px; }
.toolbar .modes .modes-mode { display: inline-block; width: 30px; height: 30px; background-color: #e9e9e9;}
.toolbar .modes .modes-mode.mode-grid:hover,  
.toolbar .modes .modes-mode.mode-grid.active { background-color: #f4a137; }
.toolbar .modes .modes-mode.mode-list:hover, 
.toolbar .modes .modes-mode.mode-list.active { background-color: #f4a137; }
.toolbar .modes .modes-mode span { display: none; }
.toolbar select { height: 30px; }
.toolbar .modes .modes-label { display: none; }
.toolbar .modes .modes-mode.mode-grid { margin-right: 5px; background-image: url(../images/icon-image.png); background-repeat: no-repeat; background-position: -12px -171px; }
.toolbar .modes .modes-mode.mode-grid:hover,
.toolbar .modes .modes-mode.mode-grid.active { background-position: -61px -171px; }
.toolbar .modes .modes-mode.mode-list { margin-right: 5px; background-image: url(../images/icon-image.png); background-repeat: no-repeat; background-position: -14px -212px; }
.toolbar .modes .modes-mode.mode-list:hover,
.toolbar .modes .modes-mode.mode-list.active { background-position: -62px -211px; }
.toolbar .toolbar-amount { margin: 0; }
.toolbar .toolbar-sorter { display: inline-block; vertical-align: top; margin-right: 30px; }
.toolbar .toolbar-sorter .sorter-label,
.toolbar .toolbar-sorter .sorter-options,
.toolbar .toolbar-sorter .sorter-action { display: inline-block; vertical-align: middle; width: auto;}
.toolbar .toolbar-sorter .sorter-label { line-height: 32px; margin: 0; }
.toolbar .toolbar-sorter .sorter-action { display: inline-block; padding: 0 5px;}
.toolbar .toolbar-sorter .sorter-action span { display: none; }
.toolbar .limiter { display: inline-block; vertical-align: top;}
.toolbar .limiter .label,
.toolbar .limiter .control,
.toolbar .limiter .limiter-text { display: inline-block; vertical-align: middle; width: auto;}
.toolbar .limiter .label { line-height: 32px; margin: 0;}
.toolbar .pages { display: none; vertical-align: top; float: right; }
.toolbar .pages .pagination { margin:0;}
.toolbar .pages .pages-label { display: none;} 
.toolbar .pages .pages-items .item { display: inline-block; vertical-align: top; min-width: 30px; height: 30px; border: 1px solid #ddd; line-height: 28px; text-align: center;}
.toolbar .pages .pages-items .item:hover a { color: #fff; background: #f4a137;} 
.toolbar .pages .pages-items .item a { display: block;} 
.toolbar .pages .pages-items .item a .label { display: none; }
.toolbar .pages .pages-items .item.current { color: #fff;} 
.toolbar .pages .pages-items .item.current .label { display: none; }

.toolbar .pages .pages-items .item.current { background-color: #f4a137; border-color: #f4a137;}
@media (min-width: 768px) {
.toolbar .pages { display:inline-block;}
}

.page-title { line-height: 50px; margin: 10px auto 20px; text-align: center; border-bottom: 1px solid #847363; border-top: none; padding: 0 0 8px 0; clear: both; font-weight: normal; font-size:22px;} 

/* reviews */
.shoplazza-reviews-container *,
.shoplazza-reviews-container ::after,
.shoplazza-reviews-container ::before {box-sizing: border-box;  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.shoplazza-reviews-container { flex-grow: 1; width: 100%; padding: 0 15px; }
.shoplazza-reviews { box-sizing: border-box; color: #212121; font-family: Tahoma; padding-bottom: 30px; } 
.shoplazza-reviews .show { display: block; }
.shoplazza-reviews .rotate180 { transform: rotate(-180deg); }
/* tags */
.shoplazza-reviews-tags__h5 { margin: 40px 0 0; color: #212121; font-size: 14px; }
.shoplazza-reviews-tags { color: #212121; font-weight: bold; margin: 10px 0 -10px; font-size: 0; display: flex; flex-wrap: wrap; }
.shoplazza-reviews-tags__item { display: inline-block; background: #eee; border-radius: 4px; padding: 10px 20px; font-size: 12px; margin: 0 10px 10px 0; }
.shoplazza-reviews-tags__item:last-child { margin-right: 0; }
/* tags end */
/* tags sort */
.shoplazza-reviews-sort { position: relative; min-width: 22px; width: 22px; height: 14px;
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAA4CAYAAAB5YT9uAAAABGdBTUEAALGPC/xhBQAAAZ1JREFUeAHt2rFOhEAQxnEPLpdYWBkgJkcBNBT6ALyMta0vYm1t4lPY0GFvy3U0QHKtCRgQykn2ik1mLeR/3ezefpf5Zaud2yVJMl9ZfHzfL+q6/jQdSdP0eZ7nF9PeVte8rTb+V30D7FgaYIAdCziO5wYD7FjAcTw3GGDHAo7jucEAOxZwHM8Ndgy89zzvweY3giA4LW8RxiOHw+FtHMcP4yaLCCCAAAIIIIAAAgggsBmBXZZloU23cRyfy7L8MZ0piuK667ob095W1/bTNLU2zTdNUyzfN06V27Z9YqosNXmLkB7qFcDqpDIQYOmhXgGsTioDAZYe6hXA6qQyEGDpoV4BrE4qAwGWHuoVwOqkMhBg6aFerVPlyCb1eDyeL02Voyh6XR573m3y+C4CCCCAAAIIIIAAAgj8P4F1qnxv01YYhqeqqr5NZ/I8v13+vnpn2tvq2jpV/rJpvu/7i1PlYRgemSpLTd4ipId6BbA6qQwEWHqoVwCrk8pAgKWHegWwOqkMBFh6qFcAq5PKQIClh3oFsDqpDARYeqhXv8ynR+bI4VUyAAAAAElFTkSuQmCC) no-repeat;
background-size: 100%; padding-bottom: 26px; top: 4px; }
.shoplazza-reviews-sort__text { display: none; float: right; position: relative; }
.shoplazza-reviews-sort__text_selected { color: #212121; cursor: pointer; }
.shoplazza-reviews-sort__text-label { color: #a2a2a2; }
.shoplazza-reviews-sort__list { position: absolute; padding: 0; min-width: 126px; background: white; box-shadow: 2px 2px 10px 0 #c7c7c7; border-radius: 8px; list-style: none; display: none; flex-direction: column; text-align: left; font-size: 14px; right: 0; top: 120%; margin: 0; text-indent: 15px; overflow: hidden; z-index: 4; } 
.shoplazza-reviews-sort:focus { outline: none; }
/* .shoplazza-reviews-sort:focus .shoplazza-reviews-sort__list,
.shoplazza-reviews-sort:hover .shoplazza-reviews-sort__list {
display: flex;
} */
.shoplazza-reviews-sort__option { height: 37px; line-height: 37px; cursor: pointer; text-indent: 0; padding: 0 10px; white-space: nowrap; }
.shoplazza-reviews-sort__option:hover,
.shoplazza-reviews-sort__option:focus { background-color: #eee; } 
/* tags sort end */
/* stars */
.shoplazza-reviews-rating { color: #f45a19; font-size: 0; }
.shoplazza-reviews-rating-wrap { display: inline-block; vertical-align: bottom; height: 18px; line-height: 18px; white-space: nowrap; }
/* 插入星星的样式 */
.product-snippet__title-normal + .shoplazza-reviews-rating-wrap { margin-top: 10px; position: relative; left: 50%; transform: translateX(-50%); }
.product-info__header_title + .shoplazza-reviews-rating-wrap { margin-bottom: 10px; }
.product-snippet__title-plus + .shoplazza-reviews-rating-wrap { margin-bottom: 20px; }
.featured-product__title + .shoplazza-reviews-rating-wrap { margin-top: -5px;margin-bottom: 10px; }
.product-snippet .shoplazza-reviews-rating-wrap { text-align: center; width: 100%; }
/* 插入星星的样式 end */
.shoplazza-reviews-rating > span { display: inline-block; position: relative; width: 1em; outline: none; user-select: none; line-height: 1em; margin-left: 3px; font-family: monospace; }
.shoplazza-reviews-rating > span:first-child {margin-left: 0; }
.shoplazza-reviews-rating .shoplazza-reviews__rating-active::before { content: "\2605"; position: absolute; }
.shoplazza-reviews__rating-num { margin-left: 5px; border-bottom: 1px solid transparent; display: inline-block; }
.product-info__header_title ~ .shoplazza-reviews-rating-wrap .shoplazza-reviews__rating-num,
.product-info__header_title ~ .shoplazza-reviews-rating-wrap { cursor: pointer; }
.product-info__header_title ~ .shoplazza-reviews-rating-wrap:hover .shoplazza-reviews__rating-num { border-bottom-color: #f45a19; } 
/* stars end */
/* header */
.shoplazza-reviews-header__h { margin: 30px 0; text-align: center; font-size: 22px; font-family: Tahoma-Bold; font-weight: bold; color: black; }
.shoplazza-reviews-header__rating_sum { display: flex; }
.shoplazza-reviews-header__rating_sum-rating { background: #dc3435; color: #fff; border-radius: 4px; font-size: 20px; width: 60px; height: 60px; line-height: 60px; text-align: center; font-weight: bold; font-family: "PingFang SC"; }
.shoplazza-reviews-header__rating_sum-stars { padding-top: 3px; margin-left: 15px; } 
.shoplazza-reviews-header__rating_sum-text { font-size: 14px; line-height: 1.2; margin: 10px auto 0; color: #585858; }
.shoplazza-reviews-header__rating_distibutions-rating { margin: 40px 0 20px; }
.shoplazza-reviews-header__write-btn { width: 100%; color: #fff; padding-top: 10px; padding-bottom: 10px; background-color: #dc3435; font-size: 14px; outline: none; border: none; font-family: Tahoma; cursor: pointer; }
.shoplazza-reviews-container button:focus { outline: none; }
/* header end */
/* shoplazza-reviews-distributions-rating */
.shoplazza-reviews-distributions-rating { font-size: 12px; margin: 42px 0 40px; }
.shoplazza-reviews-distributions-rating__row { display: flex; align-items: center; font-size: 12px; height: 10px; margin-top: 10px; color: #585858; }
.shoplazza-reviews-distributions-rating__row:first-child { margin-top: 0; }
.shoplazza-reviews-distributions-rating__progress { height: 10px; width: 170px; background-color: #eee; margin-right: 15px; } 
.shoplazza-reviews-distributions-rating__progress::-webkit-progress-bar { background-color: #eee; }
.shoplazza-reviews-distributions-rating__progress::-webkit-progress-value { background-color: #f45a19; } 
.shoplazza-reviews-distributions-rating__progress::-moz-progress-bar { background-color: #f45a19; } 
/* shoplazza-reviews-distributions-rating end */
/* shoplazza-reviews-tab */
.shoplazza-reviews-content { margin-top: 40px; }
.shoplazza-reviews-tab { border-bottom: 1px solid #eee; display: flex; align-items: center; justify-content: space-between; font-size: 14px; }
.shoplazza-reviews-tab__list { display: flex; align-items: center; justify-content: space-between; max-width: 80%; }
.shoplazza-reviews-tab__item { padding-bottom: 7px; margin-right: 30px; font-size: 14px; text-align: center; cursor: pointer; }
.shoplazza-reviews-tab__item_on { color: #dc3435; font-weight: bold; border-bottom: 3px solid #dc3435; }
/* shoplazza-reviews-tab end */
.shoplazza-reviews-list { margin: 0; padding: 0; list-style: none; font-size: 14px; padding-inline-start: 0; } 
.shoplazza-reviews-list__item { margin-top: 30px; border-bottom: 1px solid #eee; padding-bottom: 30px; } 
.shoplazza-reviews-list__item_header { display: flex; }
.shoplazza-reviews-list__item_header-rating { display: flex; flex-direction: column; justify-content: center; margin-left: 14px; }
.shoplazza-reviews-list__item_header-img { height: 44px; width: 44px; border-radius: 22px; color: #666; background-color: #e9e9e9; line-height: 44px; text-align: center; font-size: 16px; }
.shoplazza-reviews-list__item_header-rating-name { margin-bottom: 6px; color: #212121; font-weight: bold; } 
.shoplazza-reviews-list__item_content { margin-top: 15px; color: #585858; line-height: 1.5; } 
.shoplazza-reviews-list__item_img-list { margin-top: 15px; list-style: none; font-size: 14px; padding-inline-start: 0; display: flex; flex-wrap: nowrap; overflow: auto; }
.shoplazza-reviews-list__item_img-item { background-color: #f5f5f5; margin-left: 6px; display: flex; align-items: center; justify-content: center; cursor: zoom-in; flex-shrink: 0; max-width: 248px; } 
.shoplazza-reviews-list__item_img-item img { max-height: 124px; vertical-align: middle; }
.shoplazza-reviews-list__item_img-item:first-child { margin-left: 0; }
.shoplazza-reviews-list__item_footer { margin-top: 15px; color: #9f9f9f; display: flex; justify-content: space-between; } 
.shoplazza-reviews-list__item_footer-right { display: flex; align-items: center; } 
.shoplazza-reviews-pagination { display: flex; align-items: center; justify-content: center; margin: 30px 0 0; text-align: center; font-size: 14px; color: #999; line-height: 1; }
.shoplazza-reviews-pagination__item { margin: 0 10px; }
.shoplazza-reviews-pagination__item:hover { cursor: pointer; color: #f45a19; }
.shoplazza-reviews-pagination__item_on { color: #f45a19; font-weight: bold; }
.shoplazza-reviews-pagination__first,
.shoplazza-reviews-pagination__last,
.shoplazza-reviews-pagination__prev,
.shoplazza-reviews-pagination__next { position: relative; width: 10px; height: 10px; }
.shoplazza-reviews-pagination__first::after,
.shoplazza-reviews-pagination__first::before,
.shoplazza-reviews-pagination__last::after,
.shoplazza-reviews-pagination__last::before,
.shoplazza-reviews-pagination__prev::after,
.shoplazza-reviews-pagination__next::after { position: absolute; left: 0; top: 0; }
.shoplazza-reviews-pagination__last,
.shoplazza-reviews-pagination__next { transform: rotate(180deg); }
.shoplazza-reviews-pagination__first::after,
.shoplazza-reviews-pagination__last::after,
.shoplazza-reviews-pagination__prev::after,
.shoplazza-reviews-pagination__next::after { content: ''; border: 2px solid #999; border-right: none; border-bottom: none; transform: rotate(-45deg); width: 6.5px; height: 6.5px; left: 5px; top: 2px; }
.shoplazza-reviews-pagination__first::before,
.shoplazza-reviews-pagination__last::before { content: ''; border: 2px solid #999; border-right: none; border-bottom: none; border-top: none; width: 0; height: 10px; margin-right: 4px; } 
.shoplazza-reviews-pagination__item:hover::after,
.shoplazza-reviews-pagination__item:hover::before { border-color: #f45a19; }
.shoplazza-reviews-pagination__prev::after,
.shoplazza-reviews-pagination__next::after { left: 0; }
/* end pagination */
/* icon */
.shoplazza-reviews-icon-like { margin: 0 8px 0 20px; width: 16px; height: 16px; display: inline-block;
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAnRJREFUWAnFlstrE1EUxjuTmsSIj00jwYXmYSJKQchCwZX+By5E3LkTty4ENxKwCxfduXEhiFnqRlBBu2mlPhYSoYUohDwE40YXSUFa2zzG30maMjO5mbQZOnPhJPec79zzfffcyZ1MTbkciUTiDraGraZSqYt7LafvdYE5P5fL6YZhzGFHsNlut/sOIafNOePmgXEJTni9Xj8B8V1TToj50Waz+dIUc5y66gA7jimqX8tmswcUcWXIlQB2f0FR9WCj0TiliCtDrgRomnZVVRVh+y8gmUxeguiKSoCu621VXBWbuAOQP1AVlBidaY7C7PGJBLD76wi4bC828AOBwP4J4LI5C/mTAZn9m91vxWKxn/b4KF8bBajikM/w0/uAgLQK346t1Gq18w64Bdr1EcTj8eOQL44hl/P/ZGEY40wLnslkDrfb7ZMU3+kIhTYqlUpZcLly8/n8K/Bz4jsNcn5xHc865VDbCIfDP4rF4l+N5BskP2WhXKOWQeK9arX6MJ1On2m1Wt8toEuH2pvYzWmI56k1RC71wXpn2el0DrnkG1q+veF5eQaODaHeBYIi4I93fFYmuvBV5xx8EwD3Z187gIBl+Ufz29oYz7x1BHz0rQOQL5XL5U3enLovHUDAW+m1bx3gjfmmJ8CPZ0DOvlQqVX3rAAKeCbkMPRQKef0M/KPrz/v0CIhEIl5fRC94wa3tCCgUCus4Yp4M2v/ITCS/AhmeHAPky+z+S5+y/9kTAODJMXDnzJnJZT4QsGIHxEeYoYpPEqPWY26+BfvanoBgMHgf4D3WMSVsMH8tfjQa/UaBognb1ZQ1W9gqO79F62+rFv0HTa7RgTTLPI4AAAAASUVORK5CYII=) no-repeat;
background-size: 100%; opacity: 0.4; cursor: pointer; }
.shoplazza-reviews-icon-like_on { opacity: 1; }
.shoplazza-reviews-icon-down { display: inline-block; border-style: solid; border-width: 9px; border-color: transparent; width: 0; height: 0; border-top-color: #000; border-bottom-width: 0; margin-left: 20px; transition: transform 0.2s linear; cursor: pointer; }
.shoplazza-reviews-sort__text:focus { outline: none; }
/* blank */
.shoplazza-reviews-blank { display: flex; justify-content: center; flex-direction: column; align-items: center; text-align: center; }
.shoplazza-reviews-blank__desc { margin-bottom: 20px; }
/* blank end */
/* 阿语适配 */
html[dir='rtl'] .shoplazza-reviews-header__rating_sum-stars { margin-left: 0; margin-right: 15px; }
html[dir='rtl'] .shoplazza-reviews-tab__item { margin-left: 30px; margin-right: 0; }
html[dir='rtl'] .shoplazza-reviews-list__item_header-rating { margin-left: 0; margin-right: 14px; }
@media (min-width: 768px) { 
html[dir='rtl'] .shoplazza-reviews-header__rating_sum { margin-right: 0; padding-right: 0; border-right: unset; }
html[dir='rtl'] .shoplazza-reviews-header__write-btn-container { margin-right: 30px; padding-right: 30px; border-right: 1px solid #eee; } }
html[dir='rtl'] .shoplazza-reviews-distributions-rating__progress { margin-right: 0; margin-left: 15px; }
html[dir='rtl'] .shoplazza-reviews-icon-down { margin-right: 20px; margin-left: 0; }
html[dir='rtl'] .shoplazza-reviews-sort__list { left: 0; right: unset; }
@media (min-width: 768px) {
.shoplazza-reviews { padding: 30px; border: 1px solid #eee; }
.shoplazza-reviews-header__h { margin: 56px 0 40px; font-size: 34px; }
.shoplazza-reviews-header__rating { display: flex; justify-content: space-between; }
.shoplazza-reviews-header__rating_distibutions-rating { margin: 0; margin-right: 30px; padding-right: 30px; border-right: 1px solid #eee; }
.shoplazza-reviews-distributions-rating { margin: 0; }
.shoplazza-reviews-header__write-btn { max-width: 160px; }
.shoplazza-reviews-header__rating_sum { margin-right: 30px; padding-right: 30px; border-right: 1px solid #eee; } 
.shoplazza-reviews-header__write-btn-container { flex: 1; display: flex; align-items: flex-start; justify-content: flex-end; } 
.shoplazza-reviews-sort { display: none; }
.shoplazza-reviews-sort__text { display: block; }
.shoplazza-reviews-blank__desc { margin-bottom: 30px; }
.shoplazza-reviews-distributions-rating__progress { width: 110px; }
}
.restar .fa-star { color:#dc3435;}
/* end reviews */
/* Cart */
.button, .spr-summary-actions-newreview, .spr-button-primary { position: relative;  display: inline-block; padding: 15px 40px; line-height: normal; border: none; border-radius: 2px; text-transform: uppercase; font-size: 14px; font-weight: bolder; transition: all 0.25s ease-in-out; cursor: pointer }
.button--primary, .spr-summary-actions-newreview, .spr-button-primary { color: #fff; background: #d31732 }
.button--primary:hover, .spr-summary-actions-newreview:hover, .spr-button-primary:hover { background: #eb4b62 }
.cart-title { font-size:14px; font-weight:bold; text-transform:uppercase; text-align:center}
.cart-title div:nth-child(1) { text-align:left; } 

.cart__empty { text-align: center; margin: 50px 0; font-size:14px; }
.cart__empty a { padding:15px 40px; line-height:1; font-size:14px; border-radius:3px; text-transform:uppercase; font-weight:bold;}


.cart-item:nth-child(1)  td { border-top:0;}
.cart__table { margin-bottom: 20px; } 
.cart__table--desktop { display: none }
.cart-item__image-container { max-width: 240px; width: 240px; padding-right: 0; text-align:center; }
.cart-item__image {  padding-right: 15px; vertical-align: middle; max-width:240px; max-height:240px;}
.cart-item__vendor, .cart-item__title, .cart-item__variant, .cart-item__properties, .cart-item__unit-price, .cart-item__unit-price-discounted, .cart-item__line-price, .cart-item__line-price-discounted { display: block; font-size: 13px; text-transform: uppercase; font-weight: bolder }
.cart-item__vendor, .cart-item__title, .cart-item__variant { margin-bottom: 8px; }
.cart-item__title, .cart-item__line-price { color: #161e26 } 
.cart-item__unit-price-discounted, .cart-item__line-price-discounted { text-decoration: line-through; font-weight: normal  }
.cart-item__title { font-size: 14px; line-height:22px; text-transform:capitalize; font-weight:400; color:#007a87}
.cart-item__line-price { padding:10px 0; font-size:18px;}
.cart-item__properties { font-weight: normal }
.cart-item__quantity { max-width: 80px; text-align: center; -moz-appearance: textfield }
.cart-item__quantity::-webkit-inner-spin-button, .cart-item__quantity::-webkit-outer-spin-button {  -webkit-appearance:none; appearance:none; margin:0 }
.cart-item__remove { font-family:arial,sans-serif; font-size:13px !important;}
.cart-item__remove:hover { color: #fff }
.cart-item__remove svg { width: 20px; height: 20px; }
.cart__table--mobile .cart-item__properties { margin-bottom: 8px; }
.cart__table--mobile .cart-item__quantity { display: inline-block; width: 60px;vertical-align: top }
.cart__table--mobile .cart-item__price-and-remove { display: block; padding-top:10px; }
.cart-item__qty { line-height:40px; font-weight:bold; font-size:14px;}
.cart__total { margin-top:5px;}
.cart__total, .cart__total-discount { margin-bottom: 25px; font-size: 18px; text-transform: uppercase; }
.cart__total-amount { display:block; margin-top:30px;}
.cart__total-amount em { font-size:12px; color:#999; display:block;}
.cart__total-amount, .cart__total-amount-saved { color: #161e26; font-size: 22px;}
.cart__original-total-amount { margin-left: 8px; text-decoration: line-through }
.cart__total-discount { margin-top: -25px; } 
.cart__instructions { margin-bottom: 15px;}
.cart__note { max-width: 500px }
.cart__terms { margin-bottom: 6px; }
.cart__checkout-with { margin-top: 15px; text-align: center}
.cart__checkout-with input { width: auto; border: none }
.cart__checkout-with>*:not(script) { display: block; margin: 0 auto;padding: 10px 0 0 10px; vertical-align: top; line-height: 1}
.cart__checkout-with>*:not(script):first-child, .cart__checkout-with>*:not(script):empty { padding-left: 0 }
.cart__checkout-with>p { padding: 0; margin: 0; font-size: 13px; text-transform: uppercase; font-weight: bolder }
.cart__taxes {  display: block; font-size: 15px;}
.shipping-estimator { margin-top: 45px; padding-top: 25px; border-top: 1px solid #e4e4e4 } 
.shipping-estimator__title { color: #161e26; text-align: center }
.shipping-estimator__results { margin-top: 30px; }

#product_type_list { margin-bottom:10px;}
#product_type_list ul { margin:0; padding:0; list-style-type:none;}
#product_type_list li {float:left; }
#product_type_list li a { display:block; padding:5px 10px;
-webkit-transition: all 200ms ease 0s;
-moz-transition: all 200ms ease 0s;
-ms-transition: all 200ms ease 0s;
-o-transition: all 200ms ease 0s;
transition: all 200ms ease 0s;}
#product_type_list li a:Hover { background: #efefef;}

.storyBan { padding:50px 0; text-align:center}
.storyBan a { margin:10px 25px;}