* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
body, html { height: 100%;margin: 0px; padding: 0px;  font-size:15px; background: url(../images/bg.jpg) no-repeat center; background-size:cover; background-attachment:fixed;font-family: 'Arial', sans-serif;}
a img { border:none; text-decoration:none; outline:none;color:#c81b5d;}
a:hover { text-decoration:none;}
a:focus { outline:none;}
p {font-size: 16px;line-height: 25px; font-weight:400; color:#666666; }
.clear {clear:both;height: 0px;}
img {width:100%; height:auto; margin:0px; padding:0px; vertical-align:middle;}
input:focus { outline:none;}
ul { padding:0px; margin:0px;} li { list-style:none;}
h1, h2, h3, h4, h5, h6 { margin:0px; padding:0px;}
#preloader {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: #48a5da;z-index: 99999999;height: 100%;}
#status {position: absolute;left: 0px; right:0px; margin-left:auto; margin-right:auto;top: 45%;width: 80px;padding: 0;}
 
.wrapper { width:100%; margin:0px auto; max-width:768px; background-color:#FFF;  position:relative; overflow:hidden; min-height: 100%;}
.wrapper .container { width:100%; float:left; padding:0px 13px;}
.logo_blk  { padding:20px 15px; text-align:center; background-color:#cc0001;width:100%; }
.logo_blk .logo  { width:140px; display:inline-block}
.logo_blk  h1 { font-weight:700; font-size:22px;color:#FFF; text-transform:uppercase; }
.logo_blk .search { float:right; display:none;}
.top_fixed .search { display:block; margin-top:12px; margin-right:15px;}
.top_fixed {position: fixed; top:0; width: 100%; margin: 0px auto;  max-width: 768px; z-index:9999;padding: 10px;text-align:left;}
.top_fixed .logo  { width:70px;}
.top_fixed  h1 {display:inline-block;font-size:20px;margin-top:10px;}
#search_box {position:absolute; right:0px; display:none;height: 60px;width: 200px;}

.sticky { position: fixed; top:0; width: 100%; margin: 0px auto;  max-width: 768px; z-index:9999;padding: 10px;text-align:left;}
.sticky .search { display:block; margin-top:12px; margin-right:15px;}
.sticky .site-header {display:block; }
.sticky .logo  { width:70px;}
.sticky  h1 {display:inline-block;font-size:20px;margin-top:10px;}

.top_bar { background-color:#cc0001; position: fixed; top:0; width: 100%; margin: 0px auto;  max-width: 768px; z-index:99;padding: 10px;text-align:left;}
.top_bar .logo { width:70px;display:inline-block}
.top_bar  h1 {display:inline-block;font-size:20px;margin-top:10px;font-weight:700; font-size:22px;color:#FFF; text-transform:uppercase;}
.top_bar .search { display:block; margin-top:12px; margin-right:15px;float: right;}
.top_bar .site-header {display:block; }


.site-header {background-color: #fff; padding: 20px 5%; border-bottom: 1px solid #ccc; position: absolute; width: 100%;left:0px; top:86px;
  transition: opacity 200ms; display:none;}
.top_fix {display:block;}
.site-search {  outline: none;}
.site-header-search { background-color: #FFF;}
.site-search-input {display: block;width: 100%; padding: 0; border: 0; background-color: transparent; outline: none; color: #000;}
.site-search-reset {outline: none; background-color: transparent; border: 0; position: absolute;
  right: 5%; margin: 20px 0;  top: 0; bottom: 0;  width: 50px; background:url(../images/close.png) no-repeat right center;}
.hide { visibility: hidden;  opacity: 0;}

.delivery img {width:30px; margin-right:10px; }
.delivery {text-align:center;padding:25px 10px; background-color:#f2f2f2;}

.lat_product h2 {color: #3a3a3a;font-weight: 500; font-size: 20px;line-height:23px;  display:inline-block; background-color:#FFF; padding:6px 18px;}
.lat_product .title_blk {height:18px;border-bottom: solid 1px #d9d9d9; margin-top: 20px; margin-bottom:40px;text-align:center; }
.lat_product { width:100%; float:left; margin-top:9px;}
.lat_product .product_blk { margin-bottom:15px; padding-bottom:15px; border-bottom:solid 2px #e7e7e7;width: 100%;float: left; }
.lat_product.in .product_blk { padding:10px 0px;border-bottom:solid 2px #cccccc;}
.lat_product.in .bor_no { border:none; }
.lat_product .bor_no { border:none; }
.lat_product .product_blk .img_col { width:30%; float: left; padding-right:5%;}
.lat_product .product_blk .img_col img {border-radius:3px;}
.lat_product .product_blk .pdt_info {width:58%; float: left;padding-top:10px;}
.lat_product .product_blk .pdt_info .name { font-size:15px; color:#222222; margin-bottom:6px; font-weight:400; text-transform:uppercase;line-height:18px; }
.lat_product .product_blk .pdt_info .small { font-size:14px; color:#4d4d4d; margin-bottom:6px;  font-weight:300; line-height:18px; text-transform:lowercase;}
.lat_product .product_blk .pdt_info .qty { color:#9d9d9d; font-size:18px;font-weight:400;}
.lat_product .product_blk .cart_bx {width:30%; float: left; text-align:right; padding-top:15px; padding-left:5px;}
.lat_product .product_blk .rate1 { font-size:15px;color: #b1b1b1;font-weight:400; display: inline-block;}
.lat_product .product_blk .rate2 { font-size:20px; color:#f10000;font-weight:600; display: inline-block;
    margin-left: 0px; font-family: Arial;}
.lat_product .product_blk .save { color:#238900; font-size:14px; margin:6px 0px; line-height:20px;}
.lat_product .product_blk .add { color:#fefefe; font-size:14px; margin-top:15px; padding:15px; background-color:#cc0001; float:right; text-decoration:none; border-radius:3px;width:10%; float: left;}
.lat_product .bor2 {border-bottom:solid 2px #e7e7e7;}

.product_list { margin-top:90px;}
.product_list h2 { font-size: 18px;}

.row1 {}
.col1 { width:50%; float:left; }
.col2 { width:33.333333%; float:left; padding-left:3px; padding-right:3px;}
.col3 { width:100%; float:left; padding-left:3px; padding-right:3px;}

.lat_offer .lat_prds { overflow:hidden;}
.lat_offer .lat_prd {}
.lat_offer .lat_prd .img_blk {}
.lat_offer .bg1 { background-color:#f3f3f3;}
.lat_offer .pdt_name { color:#343333;font-weight:700;font-size:17px; text-transform:uppercase;text-align:center; margin-top:8px;}
.lat_offer .ofr { color:#41a65e;font-weight:700;font-size:16px; text-transform:uppercase;text-align:center; margin-top:5px; margin-bottom:8px;}



.top_bar .nav_icon { width:44px; float:left; cursor:pointer; margin-top:3px;}
.overlay_bg { width: 100%; display: none;height: 100%; position:absolute; background-color: #000; z-index: 111; opacity: 0.6; top: 0px; left: 0px;}

.top_bar .loc { float:right; width:23px;}
.top_bar .cart_ico { width:50px; height:43px; float:right; position:relative; color:#000; background:url(../images/cart_ico.png) no-repeat; margin-top:-3px;}
.top_bar .cart_ico .num { position:absolute; right:0px; bottom:-2px; background-color:#FFF; border-radius:50%; padding:5px; 
width:22px; height:22px; text-align:center; line-height:13px; font-size:13px; }
.m_logo { padding:2px 20px; width:100%; float:left;text-align:center;}
.m_logo img { max-width:140px;}

.main_banner {width:100%; float:left;}
.main_banner img { width:100%; height:auto;}

.lat_news {width:100%; float:left;border:solid 1px #717171;padding:5px; position:relative;height:55px;}
.lat_news .title { background-color:#ff102e; padding:10px 12px;  position:absolute; left:5px; top:5px; z-index:99;}
.lat_news h2 { background:url(../images/news_ico.png) no-repeat left center; padding-left:30px; color:#FFF;font-weight:800; text-transform:uppercase; font-size:18px;}
.lat_news h2 span { font-weight:600;}
.lat_news .text-marquee { font-size:20px;font-weight:600; color:#ff102e;font-size:16px; padding-top:12px; margin-left:20px;}

/*.row1 { margin-left:-3px; margin-right:-3px;}
.col1 { width:50%; float:left; padding-left:3px; padding-right:3px;}
.col2 { width:33.333333%; float:left; padding-left:3px; padding-right:3px;}
.col3 { width:100%; float:left; padding-left:3px; padding-right:3px;}*/


.product_detal { margin-top:120px; padding-left:20px; padding-right:20px; padding-bottom:50px;}
.product_detal .product_large  {margin-bottom:30px;}
 .product_detal h2 { font-weight:500; text-transform:inherit; font-size:26px;}
.product_detal h5 {color: #a7a7a7; font-weight: 500; font-size: 15px;  margin-bottom: 33px;}
 .product_detal .rate { font-size:28px;font-weight:500; color:#f10000; display:inline-block;}
 .product_detal .rate2 { display:inline-block; margin-left:20px; color:#939393;font-size:20px;font-weight:500;}
 .product_detal .stock { background-color:#19970f; padding:5px 8px; color:#FFF; font-size:14px; margin-left:20px;}
.product_detal .line { width:100%; height:1px; background-color:#c2c2c2; float:left; margin:20px 0px;}

.product_detal .add {color: #fefefe;  font-size: 14px;  padding: 8px 10px;  background-color: #cc0001;
    float: right;  text-decoration: none;  border-radius: 3px;  width: 150px;  float: left;}


.offer_blk { width:100%; float:left; margin-top:12px;}
.offer_blk .box1 {border:solid 1px #717171; padding:6px;}
.offer_blk .item_blk { position:relative; overflow:hidden;}
.offer_blk h2 { color:#FFF;font-weight:800; text-transform:uppercase; font-size:20px; padding:15px; margin-top:5px;
 background-color:#41a65e; line-height:20px;}
.offer_blk h2 span { font-weight:600;}
.video_blk { position:absolute; left:0px; top:0px; width:100%; height:100%;}


.pdt_blk {width:100%; float:left; margin-bottom:93px;}
.pdt_blk h2 { color:#000;font-weight:600; text-transform:uppercase; font-size:23px;line-height:23px; margin-bottom:15px;}
.pdt_blk h2 span { font-weight:600;}

.new_arri .new_prd {border:solid 1px #717171;}



.cate_blk {}
.cate_blk .category {border:solid 1px #717171; overflow:hidden;padding:6px;}
.cate_blk .cate_item {border:solid 1px #717171;padding:6px; }
.cate_blk .cate_item .img_blk {}
.cate_blk .pdt_name { color:#343333;font-weight:700;font-size:15px; text-transform:uppercase;text-align:center; margin-top:8px;}

footer {width:100%; float:left; padding:30px 0px; text-align:center;font-weight:700; font-size:14px; color:#373737;}

.products { margin-top:20px;}
.products .prd_blk {border:solid 1px #717171; overflow:hidden;padding:6px;padding-bottom:0px;}
.products .product_one {background-color:#f3f3f3; border:solid 1px #717171;padding:6px; text-align:center; padding-bottom:10px; margin-bottom:6px; }
.products .product_one .img_blk {}
.products .pdt_name { color:#343333;font-weight:700;font-size:17px; text-transform:uppercase;text-align:center; margin-top:8px;}
.products .rate1 { color:#e51f26;font-weight:500;font-size:15px; display:inline-block; margin:0px 5px; font-style:italic; }
.products .rate2 { color:#41a65e;font-weight:500;font-size:15px; display:inline-block; margin:0px 5px;}


.cart_main {width:100%; float:left;  padding-bottom:100px; margin-top:120px;}
.cart_main h2 { color:#000;font-weight:600;font-size:20px;line-height:23px; margin-bottom:25px; padding-left:30px;}
.cart_main h2 span { font-weight:500;}
.cart_main .total_blk {width:100%; float:left; background-color:#f6f6f6; padding-top:25px; padding-bottom:30px;}
.cart_main .total_blk .f1 {font-size: 11px; padding: 10px 20px;  line-height: 16px;}
.cart_main .total_blk .item_total { width:100%; float:left; padding-left: 20px;}
.cart_main .total_blk .total  {width:100%; float:left;padding:0px 20px;}
.cart_main .total_blk .total .col {width:50%; float:left;}
.cart_main .total_blk .total .co2 {width:50%; float:left;text-align:right;}

.cart_main .total_blk .item_total p { color:#000; font-size:16px; margin:0px;}
.cart_main .total_blk .item_total .save { color:#238900; font-size:17px; margin-top:8px;}
.cart_main .total_blk .total { color:#141414; font-size:20px; }
.cart_main .total_blk .total span { font-weight:700;color:#f10000;}
.cart_main .item_area {width:100%; float:left;  padding:30px;}
.cart_main .item_area h2 { padding-left:0px;border-bottom:solid 2px #cccccc; padding-bottom:22px;}
.cart_main .cart_item {width:100%; float:left; border-bottom:solid 3px #cccccc; padding-bottom:16px; margin-bottom:10px;}
.cart_main .cart_item .img_col { width:27%; float: left; padding-right:5%;}
.cart_main .cart_item .pdt_info {width:43%; float: left;padding-top:10px;}
.cart_main .cart_item .pdt_info .name { font-size:15px; color:#222222; margin-bottom:6px; font-weight:400;}
.cart_main .cart_item .pdt_info .qty { color:#9d9d9d; font-size:18px;font-weight:400;}
.cart_main .cart_item .total_col {width:30%; float: left; text-align:right; padding-top:15px; padding-left:5px;}
.cart_main .cart_item .rate1 { font-size:17px; color:#818181;font-weight:400;}
.cart_main .cart_item .rate2 { font-size:19px; color:#f10000;font-weight:500;}
.cart_main .cart_item .save { color:#238900; font-size:14px; margin:6px 0px; line-height:20px;}
.cart_main .cart_item .qty_box { float:left;}
.cart_main .cart_item .qty_box .add, .cart_main .cart_item .qty_box .minus { width:33px; height:33px; float:left; border:solid 1px #cc0001; font-size:28px; color:#cc0001; text-align:center; text-decoration:none; line-height:26px; padding-top:2px;}
.cart_main .cart_item .qty_box .total {width:34px; height:33px;float:left;background-color:#cc0001;font-size:18px; color:#FFF; text-align:center; text-decoration:none; line-height:22px;padding-top:5px; margin:0px 1px;}
.cart_main .more { color:#fefefe; font-size:18px; margin-top:10px; padding:8px 12px; background-color:#e51f26; float:right; text-decoration:none;}

.cart_main .form {padding-top:30px; padding-left:10px;padding-right:10px;}
.cart_main .form .txtbox1 { width: 100%;   border: solid 1px #bfbfbf;  height: 55px;  padding-left: 20px;  font-size: 14px;margin-bottom:20px;}
.cart_main .form .txtbox2 { width: 100%;   border: solid 1px #bfbfbf;  height: 80px;  padding-left: 20px;  padding-top: 20px; font-size: 14px;}
.cart_main .form .btn {color: #fefefe; font-size: 18px;  margin-top: 20px;  padding: 18px 15px;  background-color: #179109;   text-decoration: none;
    border-radius: 3px;  width: 100%;  float: left;margin-bottom:40px;text-transform: uppercase;  border: none;font-weight:600;}

.btn_checkout { background-color:#1f2a38; color:#FFF; position:fixed; width:100%; max-width:768px; left:0px;
 bottom:0px; right:0px; margin-left:auto; margin-right:auto;}
.btn_checkout a { color:#000;font-weight:800; padding-top:24px; padding-bottom:24px; width:100%; float:left; text-transform:uppercase; font-size:19px;line-height:23px; text-decoration:none;  color:#FFF; text-align:center;}
.btn_checkout a span { font-weight:500;}



.btm_navbar {background-color: rgb(204 0 1); position:fixed; width:100%; max-width:768px; left:0px;
 bottom:0px; right:0px; margin-left:auto; margin-right:auto; padding:15px 0px;}
.btm_navbar ul li { width:25%; float:left; text-align:center;}
.btm_navbar ul li span { display:block; font-size:12px; color: #ffffff; text-transform:uppercase; margin-top:3px;}
.btm_navbar ul li a { text-decoration:none;color:#373737;}
.btm_navbar img { width:auto; height:auto;}
.btm_navbar .setti {width:16%; float:left; }


.product_list .form {margin-top:40px;}
.product_list  .txtbox1 { width: 70%; border-radius: 3px; border: solid 1px #bfbfbf;  height: 55px;  padding-left: 20px;  font-size: 14px;margin-bottom:20px;
box-shadow: 2px 0px 9px 0px rgba(156,156,156,0.66);-webkit-box-shadow: 2px 0px 9px 0px rgba(156,156,156,0.66);-moz-box-shadow: 2px 0px 9px 0px rgba(156,156,156,0.66); float: left;}
.product_list .form .btn {color: #fefefe; font-size: 15px; margin-left:-3px;   padding: 19px 15px;  background-color: #cc0001;   text-decoration: none;
   -webkit-border-top-right-radius: 3px;-webkit-border-bottom-right-radius: 3px;-moz-border-radius-topright: 3px;-moz-border-radius-bottomright: 3px;
border-top-right-radius: 3px;border-bottom-right-radius: 3px;  width: 30%;  float: left;text-transform: uppercase;  border: none;font-weight:600;}
.product_list .pdt_blk {border-bottom: solid 1px #e7e7e7;padding-bottom:20px;margin-bottom: 20px;}
.product_list .pdt_blk .name { font-size: 15px; color: #222222; margin-bottom: 10px; font-weight: 400; text-transform: uppercase; line-height: 18px;}
.product_list .pdt_blk .rate1 {font-size: 15px;color: #b1b1b1; font-weight: 400;display: inline-block;}
.product_list .pdt_blk .rate2 {font-size: 16px; color: #f10000; font-weight: 600; margin: 0px;display: inline-block;margin-left:20px;}
.product_list .pdt_blk .add { color: #fefefe; font-size: 14px;  margin-top: 10px; padding: 8px 10px; background-color: #cc0001; 
text-decoration: none;  border-radius: 3px;  width: 120px; display: block;text-align:center;}
.stf {padding-bottom:50px;}
.cndtns{text-align:center; color:#f00; font-weight:600; padding-top:15px;}