* { margin:0; padding:0;}
body {  font-size:12px; line-height:17px; color:#555; font-family:Arial, Helvetica, sans-serif;overflow-y:scroll; }
table, td {border-collapse:collapse; font-size:100%;}
table, td, img {border:0;}
form, td {margin:0; padding:0;}
td { vertical-align:top; text-align:left;}
li{ list-style:none;}
img {vertical-align:top;}
a img { border:0;}
ul { list-style:none;}
.alignright { text-align:right;}
.aligncenter { text-align:center;}
a {color:#000; outline:none; text-decoration:none; }
/* ============================= header ====================== */
.product-col .zenzc-index {position: relative;width: 100%;height: 0;padding-bottom: 100%;overflow: hidden;}
.product-col .zenzc-index img {display: block;width: 100%;height: 100%;position: absolute;margin: auto;top: 0;bottom: 0;left: 0;right: 0;max-width: 100% !important;max-height: 100% !important;width: auto !important;height: auto !important;}

.nav1{}
@media (min-width: 1366px) {
.toplink{ float:right; }
#search_block .form-search .button-search{ max-width:60px;}
.loadings{left:48%;}

}
@media only screen and (max-width: 1365px) {
li .icon-envelope{ display:none;}
.toplink{ float:left; width:100%; }
#search_block .form-search .button-search{ min-width:30px;}
.loadings{left:40%;}
}

@media (min-width: 451px) {
.product-col .zenzc{padding-bottom: 155%;}
.product-col .button4{ right:5px;}
.indexbanner .label{ padding:20px;}
.homelink li i{  padding:0 6px; font-size:28px;}
.product-cols .name{  font-size:14px; line-height:20px;  color:#222; font-weight:normal; text-transform: uppercase;}
.logobig1{ font-size:40px; line-height:60px; color:#222;text-shadow: -1px -1px 0 #fff,1px 1px 0 #333,1px 1px 0 #444;}
.logobig2{ font-size:12px;  color:#555; float:right; line-height:20px; margin-top:10px; margin-left:5px;}

#search-block-top .dropdown-menu{  left:50%;}}
@media only screen and (max-width: 810px) {
.indexbanner .homes1{ display:none;}
.revfleft img{ width:100%; height:auto; }
#productsImageWrapper{ margin-bottom:10px;}
#productDescription img{ width:100%; height:auto;}
.newslt img{ width:100%; height:auto;}
#ezPageDefault{ width:100%; height:auto;}
.logo img{ width:100%; height:auto;}

}
@media only screen and (max-width: 450px) {
.product-cols .name{  font-size:12px; line-height:14px;  color:#222; font-weight:normal; }
.product-cols .productSpecialPrice{  display:none;}

.logobig1{ font-size:32px; line-height:60px; color:#222;}
.logobig2{ font-size:12px;  color:#333; float:right; line-height:20px; margin-top:10px; margin-left:5px;}
.product-col .zenzc{padding-bottom: 125%;}
#scUpdateQuantity{ display:none;}
.cartQuantityUpdate{ display:none;}
.counts{display:none;}
.product-col .compare{ display:none;}
.shippedto{ display:none;}
.homelink li{ margin-left:2px;}
.homelink li i{  padding:0 5px; font-size:26px;}
.indexbanner .homes2{ display:none;}
.homet{ display:none;}
#search-block-top .dropdown-menu{  left:0;}
}
@media only screen and (max-width: 360px) {
.email{ display:none;}
}
@media only screen and (max-width: 450px) {
.product-col #productPrices{ display:none;}
.indexbanner  .owl-nav{ display:none;}}
@media only screen and (max-width: 640px) {
.product-details__specs-table-head-cell{
width:118px;
min-width:118px;
padding-right:16px;
white-space:normal;
}
.product-details__specs-table-data-cell{
line-height:1.55;
}
}
@media only screen and (max-width: 992px) {
.cart span{ display:none;}
.compareResult span{ display:none;}
.count{position:absolute; top:2px; left:25px;}
}
@media only screen and (max-width: 950px) {
#productDescription img{ width:100%; height:auto;}
#ezPageDefault img{ width:100%; height:auto;}

}
.toplink li i{ font-size:18px; color:#222; margin-right:3px;}
.toplink { position:relative; }
.toplink a{ color:#222;text-transform: uppercase; margin:0 5px;}
.toplink li{ float:left; line-height:36px; }
 .newslt .articleImage{display: block;
  width: 30%;
  height: auto; float:left; margin-right:10px;}
/* --- logo --- */
.header{ position:relative; margin:0 5px; }
.logo{  float:left; height:60px; padding:5px 0px; margin-bottom:10px;
}
.homelink a span{ color:#333;}
.homelink li a{ color:#999;}
.homelink { float:right; }
.homelink li i:hover{ color:#ff6161;}
.homelink li{ float:left;  height:60px; color:#ff6161; text-transform: uppercase; }
.homelink li i{line-height:60px; color:#222; margin-top:4px;}
.homet{ font-size:11px; line-height:16px; text-align:center; margin-bottom:2px;}
.greeting{ font-size:12px; color:#232f3e;float:left;text-transform: uppercase; line-height:35px;}
.greeting a{ color:#d60808;}
.greeting i{ font-size:18px; color:#888; margin-right:8px;}

/* --- search --- */
#search_block { text-align:left; margin-top:24px;
}
#search_block .form-search {
  position: relative;  border-radius:5px;
border:1px solid #222; width:100%;
}
#search_block .form-search #searchInput {
  float: left;
  display: inline-block;
  height: 34px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  background: none;
  color:#222;
  font-size: 20px;
  padding: 5px 25px;
  box-shadow: none;
  border-radius:0;
  width: 80%;
}
#search_block .form-search .button-search {
  float: right; background:#222;
  position: relative;
 border:0;
  padding: 0;
  width: 18%;
  color: #fff; height:34px;
  text-transform: uppercase;
  font: 400 20px/32px Arial, sans-serif;
  -moz-transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
}
#search_block .form-search .button-search b {
  display: none;
}
#search_block .form-search .button-search:hover {
  background: #ff6161; color:#fff;
} /* --- menu --- */
/* --- shopping cart --- */
.compareResult{ font-size:12px; line-height:16px;text-transform: uppercase; position:relative;}
.count{padding:2px 5px; color:#fff; background:#ff6161;border-radius:8px;line-height:14px; position:absolute; top:-2px; left:28px;}
.cart{ line-height:14px; float:left; position:relative; }
.cart .st1{text-transform: uppercase; font-size:14px;  font-weight:100;}
.cart a.on { }
.cart a.on{ font-weight:none;  text-decoration:none;text-transform: uppercase; font-size:14px; line-height:35px;    }

/* --- currencies --- */
#currencies-block-top { margin-left:10px; float:right;
}
#currencies-block-top .lbl{
  font-weight: 400; color:#232f3e;
  font-size: 12px;
  line-height:38px; width:60px;
  font-family: Arial, sans-serif;
  -moz-transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
}
.lbl i{ position:absolute; right:0px; top:2px; color:#232f3e; }
#currencies-block-top .dropdown-menu {
  position: absolute;
  top: 30px; right:0;
  width:120px!important;
  background:#131a22; line-height:28px;
  z-index: 1111;
  list-style: none; padding:0;
  border-radius: 0px;
  border: none;
}
#currencies-block-top ul.dropdown-menu li.selected,
#currencies-block-top ul.dropdown-menu li:hover{
  background: #ff6161;
}
#currencies-block-top ul.dropdown-menu li{
  color: white; width:100%;
  line-height: 28px;
  font-size: 12px;
  padding: 2px 0;
  -moz-transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
}
#currencies-block-top ul.dropdown-menu .current_cur {
  background: #222;
}


#currencies-block-top ul li a,
#currencies-block-top ul li > span {
  padding: 2px 8px;
  font-family: Arial, sans-serif;
  display: block;
  color: white !important;
  background-image: none !important;
 
}
.dropdown-menu li{height:28px!important;}
.trigger_down {
  display: block;
  cursor: pointer;
  border: none;
  padding: 0;
  text-transform: capitalize;
  -moz-transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
}
.trigger_down:hover {
  color: #000;
}
#search-block-top .dropdown-menu {
  position: absolute;
  top: 60px; right:0;
  background:#ff6161; line-height:28px;
  z-index: 1111;
  list-style: none; padding:0;
  border-radius: 0px;
  border: none;
}
.cateh3{text-transform: uppercase;border-bottom: 2px solid #ff6161;
    color: #222;
    display: block;
    font: 600 16px/24px "Roboto",sans-serif;
    line-height: inherit; line-height:35px;
    text-transform: uppercase; margin-bottom:5px;}
.cateh3 i{ font-size:26px; line-height:30px;width:38px; padding:3px; color:#FFF; background:#ff6161; float:left; margin-right:10px; }
.cateh4 {  float:right; font-size:12px; }
.cateh4 span{ font-size:28px; line-height:28px;  }

.cateh4 a{ color:#222;}
/* --- product --- */
.product-col{
position:relative; border:1px solid #eee; padding:5px;
margin:5px 0; }
.product-col:hover{
  border:1px solid #ff6161; }
.product-col:hover .productPriceDiscount { top: 0px; background-color:#ff6161 ;}
.product-col:hover .productPriceDiscount:after {color:#ff6161;}
.tie-margin1{ margin:-4px;}
.prod-info h3{ font-weight:normal; color:#fff;}
.product-col img{display: block; width: 100%;height:inherit;}
.product-col .feadhot{ position:absolute;left:0px; top:0px;  width:30px; height:30px; padding:5px; font-size:18px;color:#ff6161;
   border-radius: 50%; }
.product-col .feadhot i{ margin-left:1px;}
.product-col .button5{ position:absolute;right:5px; bottom:-30px; }
.product-col .button5 i{ font-size:20px; color:#555;}
.product-col .prod-info{  height: 51px;overflow: hidden;padding:2px 5px; background:url(/themes/lite_blue/images/namebg.png);}
.product-col .zenzc{ width:100%;height:0;verflow: hidden;}
.product-col .name{  font-size:12px; line-height:16px;  color:#313131; font-weight:normal; text-decoration:none;}
.product-col h3{  font-size:12px; line-height:16px;  color:#313131; font-weight:normal; text-decoration:none;}
.product-col .name:hover{ color:#3d3d3d;}
.product-col .text{ padding:0 0 0 0;}
.product-col .icon-heart{ color:#121313;}
.product-col .price{ padding:0px 5px; color:#ff6161; font-size:16px;height:20px;}
.product-col .normalprice{color:#888; font-size:12px; font-weight:normal;text-decoration: line-through;}
.product-col .productSpecialPrice{ color:#ff6161; font-size:16px;}
.product-col .productSalePrice{ color:#ff6161; font-size:16px;}

.product-col .sale{position: absolute; top:10px; left:0px; font-size:32px; color:#90e5f0; }
.product-col .cateh3{position: absolute; top:0px; left:0px; text-align:left; background:url(/themes/lite_blue/images/namebg.png); padding:4px;border:1px solid #121313;}

.product-col .icon-like{ color:#ff6161;}
.product-col .icon-like2 { color:#ff6161;}
.icon-star{ color:#ff6161;}
.icon-star1{ color:#ff6161;}
.product-col .compare{position: absolute; bottom:5px; right:5px; line-height:16px; }
.product-col .button4 { text-align:center; position:absolute; left:1px; bottom:20%; right:1px; background:url(/themes/lite_blue/images/namebg.png); padding:5px; }
.product-col .button4 i{ color:#ff6161; font-size:22px;}
.product-col .button4 a{ margin:2px;}
.ressvv{float:right;}
.product-col .datae{ position:absolute; top:0px; left:0px; padding:5px; background:url(/themes/lite_blue/images/namebg.png); color:#222;}
.product-col .datae i{ font-size:18px; color:#ff6161; margin-right:5px;}
.product-col .reviews{border-left:1px solid #eee;}
.product-col .remove{  z-index:5; position: absolute; bottom:5px; right:5px;
    font-size: 20px;
    margin-right: 2px; color:#222;
    text-transform: uppercase;}
.product-col .productPriceDiscount{  position: absolute;
  top: 5px;
  right: 0px;
  -moz-transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
    background: #ff6161 ;
padding:3px; width:35px; line-height:14px; font-size:12px;
  color: white;
  }

.product-col .productPriceDiscount:after {
  content: "\e606";
  position: absolute;
  bottom: -10px;
  font-size: 14px;
  left: 37%;
  display: inline-block;
  font-family: "iconfont";
  color: #ff6161 ;
  -moz-transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
}
#featuredDefault .zenzc:after {
 content: "\e678"; position: absolute;
  top:15px; left:-5px;
  font-size: 40px;
  display: inline-block;
  font-family: "iconfont";
  color: #ff6161 ;
  -moz-transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
}
#specialsListing .zenzc:after {
 content: "\e646"; position: absolute; 
  top:10px; left:-5px;
  font-size: 40px;
  display: inline-block;
  font-family: "iconfont";
  color: #ff6161 ;
  -moz-transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
}
.product-col2 .zenzc:after {
 content: "\e6c8"; position: absolute;
  top:0px; right:0;
  font-size: 40px;
  display: inline-block;
  font-family: "iconfont";
  color: #ff6161;
  -moz-transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
}
.product-col2:hover{
  border:1px solid #ff6161; }
/* --- product2 --- */
.newporduct{ margin:0 -2px }
.pro-head{text-transform: uppercase; font-size:16px; padding:6px; background:#fff; margin:5px 2px;}
.product-col2{border:1px solid #f5f5f5; background:#fff;padding:5px; position:relative; width:128px; margin:2px; float:left;}
.product-col2 .zenzc img{ width:100%; height: 120px;position: relative; object-fit: contain;}
.product-col2 .name{ font-size:12px; font-weight:bold; color:#000; height:16px; height:32px;}
.product-col2 .price { color:#ff6161; height:20px;}
.product-col2 .zenzc{ width:100%;height:0;verflow: hidden;padding-bottom: 110%;}
.product-col2 .productPriceDiscount{ display:none;}
.indexrevs{ margin:10px 0;}
.product-details__specs{
margin-top:12px;
}
.product-details__specs-heading{
margin:0 0 8px;
font-size:16px;
line-height:1.35;
color:#222;
}
.product-details__specs-table{
width:100%;
border-collapse:separate;
border-spacing:0 6px;
}
.product-details__specs-table-head-cell{
width:150px;
min-width:150px;
padding:4px 28px 4px 0;
color:#222;
font-weight:700;
line-height:1.45;
vertical-align:top;
white-space:nowrap;
box-sizing:border-box;
}
.product-details__specs-table-data-cell{
padding:4px 0;
color:#333;
line-height:1.55;
vertical-align:top;
}
.product-col3{overflow:hidden; position:relative;padding:5px; background:#fff;border:1px solid #ededed;}
.product-col3 .zenzc{width:35%;height:0;verflow: hidden;padding-bottom: 40%; float:left;}
.product-col3 .prod-info{color:#555; font-size:12px; line-height:20px; float:right; width:63%;}
.product-col3 .prod-info a{ color:#222;}
.product-col3 .icon-pinglun1{ margin-right:10px; font-size:16px;}
.product-col3 .zenzc img{ width:100%; height:auto;}
.product-col3 .name {padding:5px; margin:5px -5px;}
.product-col3 .name a{ font-size:16px; line-height:20px; color:#000;text-transform: uppercase;}
.product-col3 .date-as{ text-align:right;}
.product-col3 .icon-fuwuchuangb{ position:absolute; left:-5px; top:5px; font-size:30px; color:#ff6161;}
.indexrevs img{border-radius:6%;}
/* --- product4 --- */
.product-col4{background:#fafafa; margin-bottom:10px;overflow:hidden;border-bottom:1px solid #eee; border-right:1px solid #eee;}
.product-col4 .zenzc{ width:50%;height:0;padding-bottom:50%; float:left; }
.product-col4 .zenzc img{ width:100%; height:auto;}
.product-col4 .name{ font-size:16px; font-weight:100; color:#000;text-transform: uppercase;}
.product-col4 .prod-info{ padding:5px; float:right; width:49%;}
.product-col4 .prod-info a{
border: 0 none;
    color: #333;
    display: block;
    font-size: 14px; line-height:20px;
    }
	.product-col4 .more{ line-height:20px;}
	.product-col4 .more i{ font-size:16px; margin-right:10px; color:#ff6161; }
/* --- product --- */
.product-cols{position:relative;background:#fff;overflow:hidden;border-right:1px solid #ddd;border-bottom:1px solid #ddd; padding:5px; margin:5px 0;}
.product-cols:hover .productPriceDiscount { top: 0px; background-color:#ff6161 ;}
.product-cols:hover .productPriceDiscount:after {color: #ff6161;}
.product-cols .price{ padding:0 5px; color:#ff6161; font-size:26px;height:30px; line-height:30px;font-weight: normal;}
.product-cols img{width: 96%;height:inherit;border-radius:2%; margin:2%;}
.product-cols .zenzc{ width:45%;height:0;padding-bottom:45%; float:left;}
.product-cols .prod-info{  padding:5px; width:54%; float:right;}.product-col .zenzc{ width:100%;height:0;verflow: hidden;}
.product-cols h3{  font-size:12px; line-height:16px;  color:#313131; font-weight:normal; text-decoration:none;}
.product-cols #productPrices{ position:absolute; left:45%; bottom:5px; right:5px;}
.product-cols .sale{ position:absolute; left:0px; top:13px; width:45px; height:50px;  }
.product-cols .sale i{ font-size:40px; color:#ff6161;}
.product-cols .icon-sale4{ color:#555;  }
.product-cols .times:hover{ background:#ff6161; color:#fff;}

.product-cols .icon-heart{ color:#121313;}
.product-cols .normalprice{ display:none;}
.product-cols .productSpecialPrice{ color:#ff6161; font-size:26px;}
.product-cols .productSalePrice{ color:#ff6161; font-size:26px;}
.product-cols .compare{line-height:26px; font-size:12px; }
.product-cols .price i{ color:#7fcae1; font-size:22px; float:right; margin-left:10px; line-height:30px;  }
.product-cols .productPriceDiscount{  position: absolute;
  top: 5px;
  right: 0px;
  -moz-transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
    background:#ff6161;
padding:3px; width:35px; line-height:14px; font-size:12px;
  color: white;
  }

.product-cols .productPriceDiscount:after {
  content: "\e606";
  position: absolute;
  bottom: -10px;
  font-size: 14px;
  left: 37%;
  display: inline-block;
  font-family: "iconfont";
  color: #ff6161 ;
  -moz-transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
}

.greens{ background:#e890a6;}
.blue{ background:#7fcae1;}
.rose{ background:#adb4ef;}
.yell{ background:#efdaad;}
.reds{ background:#e7b616;}

/* ============================= footer ====================== */

#footer{overflow:hidden; padding:25px;  position:relative;}
#footer li { font:"Roboto",sans-serif;font-size:12px; line-height:26px; color:#333; margin-left:5px;text-transform: none;}
#footer li a{ color:#333;font:"Roboto",sans-serif;text-transform: none;}
#footer li a:hover{ color:#ff6161;}
#footer .panel-heading a{ color:#333;}                             
#footer .panel-heading{ font:"Roboto",sans-serif;font-size:16px; line-height:25px; color:#333;text-transform: uppercase;padding-bottom:10px;font-weight:bold;}
#footer .panel-heading i{ margin-right:10px; line-height:30px; font-size:26px;}
.panel-heading .icon-moreunfold{ float:right;}
/* --- back to top --- */
.indexlink { border-top:1px solid #333;}
.socialhd{ line-height:60px;    border: 0 none;
    color: #fff;
    font-size: 16px;
 }
.indexsoc .social { padding:0; margin:0;}
.indexsoc .social {  margin:5px 0 0 5px;  float:left; }
.indexsoc .social i{ font-size:20px; background:#666; color:#fff; padding:5px;}
.indexsoc .social i:hover{ background:#ff6161; color:fff;}
.indexsoc{ margin-top:8px; float:right;}

.panel-body i{ font-size:16px; margin-right:10px; color:#fff;}
/* --- copyright --- */
.copyright{color:#000;font-size:11px;overflow:hidden; line-height:30px; text-align:left; text-transform:none; padding:5px;}
.payments{ float:right; }
.payments li{ float:right; margin:2px;}
.copyright a{ color:#ff6161; text-decoration:none;}
.copyright li{ float:right;}
.copyright a:hover{ color:#ff6161;}
/* --- product4 --- */

.banners{overflow: hidden; margin-top:5px; position:relative; height:580px;}  
.banners img{cursor: pointer;transition: all 0.6s; width:100%; height:auto;}  
.banners img:hover{transform: scale(1.4);}  
.banners .label{ position:absolute;  bottom:30px; left:0;text-align:center; right:0;  padding:10px;background:#ff6161;}
.banners .bannerr{ font-size:22px; color:#fff;text-transform: uppercase; line-height:30px; font-weight:900; padding-bottom:10px;}
.banners .bannere{ font-size:16px; color:#555; line-height:24px; font-weight:100; padding-bottom:10px;white-space:normal;}
.banners .bannert{ font-size:14px;text-transform: uppercase; line-height:20px; background:#fff;padding:5px 10px; float:center;}
.banners .bannert a{ color:#111; }
.icatlist a{ color:#fff; font-size:12px; line-height:20px; }
.icatlist a:hover{ color:#222; font-size:12px; line-height:20px; }
/* ============================= banners ====================== */
.banner2{ margin-bottom:10px; position:relative; }
.banner2 img{ width:100%; height:auto;}
.homeslider-description{ position:absolute; left:5%; top:10%; width:40%; font-family:
Verdana, Arial, Helvetica, sans-serif}
.banner1 .homes1{color:#fff; width:100%;text-transform:uppercase; font-size:54px; line-height:70px;}
.banner1 .homes2 a{margin-bottom:6px; color:#fff; line-height:40px; font-size:30px;}
.banner1 .homes5{ background:#ff6161; line-height:19px; padding:5px; float:left;font-size:12px;border-radius:3px;}
.banner1 .homes5 a{ color:#fff;}.banner2 .homes1{color:#fff; width:100%;text-transform:uppercase; font-size:26px; line-height:36px;}

.bottomlinks{ margin:5px -5px;overflow:hidden;}
.indexgate{overflow:hidden;}
.box-static_content{text-align:center;padding-top:20px;padding-bottom:20px; color:#000; background:#f7f7f7;}
.box-static_content:hover{ color:;color:#fff; background:#000;}
.box-static_content i{text-align:center;font-size:40px;height:30px;line-height:30px;transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-ms-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s; float:left; padding-left:5%;}
.box-static_content .content_text{display:inline-block;padding-left:25px}
.box-static_content .title_font {font-size:16px;font-family:'Oswald',sans-serif;text-align: center;text-transform:uppercase}
.box-static_content .content_text p{font-size:13px;text-align:left;margin-bottom:0}
.indebest{ height:165px;  width:100%; background:#ff6161; color:#fff; text-align:center; font-size:16px;text-transform:uppercase; margin-bottom:10px;}
.indebest i{ font-size:100px; line-height:120px;}

@media only screen and (max-width: 1299px) {
.nav2 .row > .col-xs-1a{width:100%;max-width:100%;clear:both;}
}

.nav2 .row > .col-xs-1a{width:100%!important;max-width:100%!important;clear:both!important;float:left!important;}

@media only screen and (max-width: 640px) {
.nav2 .row{display:flex;flex-wrap:wrap;align-items:center;}
.nav2 .row > div:first-child{display:flex;align-items:center;}
.nav2 .row > .col-xs-1a{width:100%;flex:0 0 100%;max-width:100%;}
.nav2 .row > .col-xs-2a{width:auto;flex:0 0 auto;margin-left:auto;padding-left:0;padding-right:18px;}
.logo{float:none;height:74px;margin-bottom:0;padding:0;display:flex;align-items:center;}
.logo img{display:block;max-height:none;width:196px;transform:translate(8px,5px);}
.homelink{display:flex;align-items:center;justify-content:flex-end;height:74px;gap:6px;width:auto;}
.homelink li{height:74px;display:flex;align-items:center;}
.homelink li i{line-height:1;margin-top:0;}
#search_block{margin-top:8px;margin-bottom:8px;}
.main-page.main-first__list{padding-left:12px;padding-right:12px;}
.box-static_content{height:auto;min-height:0;display:block;overflow:visible;}
.box-static_content i{float:left;font-size:40px;height:30px;line-height:30px;padding-left:5%;}
.box-static_content .content_text{display:inline-block;padding-left:25px;}
.box-static_content .title_font{font-size:16px;line-height:normal;white-space:normal;}
.box-static_content .content_text p{font-size:13px;line-height:normal;text-align:left;}
.copyright{display:flex;flex-direction:column-reverse;align-items:center;text-align:center;line-height:18px;padding:8px 5px;gap:5px;}
.payments{float:none;display:flex;justify-content:center;flex-wrap:wrap;gap:3px;}
.payments li{float:none;margin:0;}
}

/* Checkout heading polish */
.main-page__checkout{
max-width:1120px;
margin:0 auto 32px;
}
.main-page__checkout > h1{
margin:20px 0 18px;
padding:0 0 12px;
border-bottom:1px solid #e6e9ec;
color:#111;
font-size:28px;
font-weight:600;
line-height:1.2;
letter-spacing:0;
text-align:left;
text-transform:none;
}
.main-page__checkout > h1:after{
content:"";
display:block;
width:46px;
height:2px;
margin-top:10px;
background:#004b5f;
}
.main-page__checkout h4{
margin:0 0 16px;
padding:0 0 10px;
border-bottom:1px solid #e7ebee;
color:#1f2a30;
font-size:16px;
font-weight:600;
line-height:1.3;
letter-spacing:0;
text-align:left;
text-transform:none;
}
.main-page__checkout h4:before{
content:"";
display:inline-block;
width:3px;
height:16px;
margin-right:9px;
background:#004b5f;
vertical-align:-2px;
}
.main-page__checkout h4:after{
content:none;
}
.main-page__checkout h4 span{
display:inline;
padding:0;
background:transparent;
}
.main-checkout__order table{
width:100%;
}
.checkout-summary-product-cell{
padding-left:0;
}
.checkout-summary-item{
display:grid;
grid-template-columns:minmax(0,1fr) auto;
align-items:center;
gap:14px;
min-height:56px;
}
.checkout-summary-item__details{
min-width:0;
padding-left:12px;
text-align:left;
}
.checkout-summary-item__name{
display:block;
margin-bottom:6px;
font-weight:600;
line-height:1.35;
color:#111;
text-align:left;
}
.checkout-summary-item__details p{
margin:0 0 4px;
color:#526170;
line-height:1.35;
text-align:left;
}
.checkout-summary-item__qty{
min-width:40px;
padding-right:8px;
color:#111;
font-weight:600;
line-height:1;
text-align:right;
white-space:nowrap;
align-self:center;
}
.checkout-section-error{
margin:-6px 0 10px;
padding:6px 9px;
border:1px solid #efc2c2;
border-left:3px solid #c93030;
border-radius:3px;
background:#fff8f8;
color:#8b1d1d;
font-size:12px;
line-height:1.3;
}
.checkout-section-error ul{
margin:0;
padding-left:14px;
}
.checkout-section-error li{
margin:0;
}
.checkout-field-error,
.main-checkout__left .checkout-field-error,
.method-card .input-box input.checkout-field-error{
border-color:#d24b4b!important;
background:#fffafa!important;
box-shadow:0 0 0 1px rgba(210,75,75,.08);
}
.main-page__checkout input,
.main-page__checkout select,
.main-page__checkout textarea,
.method-card label,
.method-list .title{
font-family:Arial, Helvetica, sans-serif;
letter-spacing:0;
}
.main-page__checkout .form-control,
.method-card .input-box input,
.method-card .input-box select{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:400;
line-height:20px;
color:#1f2933;
letter-spacing:0;
}
.method-card{
margin-top:14px;
padding:15px 16px;
border:1px solid #edf0f3;
background:#f7f8fb;
box-sizing:border-box;
}
.method-card label{
display:block;
margin:0 0 7px;
color:#050505;
font-size:16px;
font-weight:500;
line-height:1.35;
}
.method-card label em{
margin-left:3px;
color:#d60000;
font-style:normal;
}
.method-card .row{
display:block;
margin:0 0 15px;
}
.method-card .input-box{
display:block;
width:100%;
}
.method-card .input-box input{
width:100%;
max-width:360px;
height:42px;
border:2px solid #9aa7bd;
border-radius:4px;
background:#fff;
padding:0 13px;
margin-left:0;
box-shadow:none;
box-sizing:border-box;
}
.method-card .input-box input:focus{
border-color:#004b5f;
outline:0;
box-shadow:0 0 0 2px rgba(0,75,95,.12);
}
.method-card #payment-card-number{
width:100%;
max-width:360px;
font-family:"Courier New", Consolas, monospace;
font-size:15px;
font-variant-numeric:tabular-nums;
letter-spacing:.015em;
}
.method-card #payment-expiry,
.method-card #payment-cvv{
width:108px;
max-width:108px;
font-family:"Courier New", Consolas, monospace;
font-size:15px;
font-variant-numeric:tabular-nums;
letter-spacing:.02em;
}
.method-card #payment-cardholder{
max-width:360px;
}
.main-checkout__btns{
position:relative;
max-width:435px;
margin:24px auto 0;
padding:0 10px;
box-sizing:border-box;
}
.main-checkout__btns:after{
content:"\203A";
position:absolute;
right:30px;
top:29px;
transform:translateY(-50%);
color:#fff;
font-size:25px;
font-weight:300;
line-height:1;
pointer-events:none;
}
.main-checkout__btn{
display:block!important;
width:100%!important;
height:58px!important;
border:0!important;
border-radius:999px!important;
background:#62ad36!important;
color:#fff!important;
font-family:Arial, Helvetica, sans-serif!important;
font-size:16px!important;
font-weight:600!important;
line-height:58px!important;
text-align:center!important;
letter-spacing:0!important;
text-transform:none!important;
padding:0 54px!important;
box-shadow:none!important;
box-sizing:border-box!important;
cursor:pointer;
}
.main-checkout__btn:hover,
.main-checkout__btn:focus{
background:#569d2f!important;
outline:0;
}
.checkout-submit-note{
display:block;
width:100%;
margin:10px 0 0;
padding:0 12px;
box-sizing:border-box;
color:#c40000;
font-size:12px;
font-weight:600;
line-height:1.45;
text-align:left;
}

@media only screen and (max-width: 640px) {
.main-page__checkout{
padding-left:12px;
padding-right:12px;
margin-bottom:24px;
}
.main-page__checkout > h1{
margin:14px 0 16px;
font-size:23px;
line-height:1.25;
}
.main-page__checkout h4{
margin:16px 0 12px;
font-size:15px;
line-height:1.35;
}
.main-page__checkout h4:before{
height:15px;
margin-right:8px;
}
input,
select,
textarea{
font-size:16px!important;
}
.method-card #payment-card-number,
.method-card #payment-expiry,
.method-card #payment-cvv{
font-size:16px!important;
}
.method-card{
padding:14px 10px 10px;
}
.method-card .row{
display:block!important;
margin:0 0 14px!important;
padding:0!important;
}
.method-card label{
display:block!important;
width:auto!important;
max-width:none!important;
margin:0!important;
padding:0 0 6px!important;
font-size:15px!important;
line-height:1.35!important;
text-align:left!important;
white-space:normal!important;
}
.method-card .input-box{
display:block!important;
width:100%!important;
min-width:0!important;
}
.method-card .input-box input{
display:block!important;
width:100%!important;
max-width:360px!important;
height:42px!important;
min-width:0!important;
box-sizing:border-box!important;
margin:0!important;
}
.method-card #payment-card-number{
width:100%;
max-width:360px!important;
letter-spacing:.01em;
}
.method-card #payment-expiry,
.method-card #payment-cvv{
width:108px!important;
max-width:108px!important;
}
.main-checkout__btns{
width:100%;
max-width:435px;
padding-left:8px;
padding-right:8px;
}
.main-checkout__btns:after{
right:28px;
top:29px;
}
.checkout-submit-note{
padding-left:12px;
padding-right:12px;
font-size:12px;
}
.checkout-section-error{
font-size:13px;
margin:-4px 0 9px;
padding:6px 8px;
line-height:1.3;
}
}
