@font-face {
    font-family: 'futura_ltbook';
    src: url('../fonts/futuralt-book-webfont.woff2') format('woff2'),
         url('../fonts/futuralt-book-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
*{margin: 0;padding: 0;}
html,body,nav,header,footer,main,hgroup,h1,h2,h3,h4,h5,h6,span,strong,p,ol,ul,aside,figure,figcaption{margin:0;padding: 0;}
body{overflow-x: hidden;background: #fff;font-family: 'Muli', sans-serif;}
ol,ul,li{list-style:none;}
a{text-decoration:none !important;outline:none;}
a:focus{border:none;}
a img{border:none;}
img{width: 100%;}
.clear{clear:both;font-family: 'Saira', sans-serif;}
.header{border-bottom: 1px solid #e9e9e9;box-shadow: 0px 9px 28px -19px;width: 100%;margin-bottom: 3px;background: #f2f2f2;position: relative;padding: 0px 0;z-index: 9;}
.logo{width: 134px;float: left;margin-right: 16px;}
.header-right{width:calc(100% - 150px);float: left;}
.topheader{width: 100%;margin:0 0 20px;padding: 0;}
.topheader .logininfo{display: inline-block;float: right;}
.topheader .logininfo ul{margin:0;padding:0;}
.topheader .logininfo ul li{display: inline-block;float: left;position: relative;text-transform: uppercase;}
.topheader .logininfo ul li::after{content: '';position: absolute;top: 6px;right: 0;width: 1px;height: 18px;background: #000;}
.topheader .logininfo ul li a{display: inline-block;padding:0 15px;font-size: 16px;line-height: 30px;color: #000;}
.topheader .logininfo ul li:last-child a{padding-right: 0}
.topheader .logininfo ul li:last-child::after{display: none;}
.bottomheader{width: 100%;margin:0;padding:0;}
.bottomheader .menubg{display: inline-block;float: left;}
.bottomheader .cartbg{display: inline-block;float: right;}
.bottomheader .cartbg .wishlist{cursor: pointer;display: inline-block;float: right;background: none;padding:0 10px;overflow: hidden;}
.bottomheader .cartbg .wishlist .icon{width: 32px;float: left;margin-right: 7px;}
.bottomheader .cartbg .cart{cursor: pointer;display: inline-block;float: right;background: none;padding:0 10px;overflow: hidden;}
.bottomheader .cartbg .cart .icon{width: 32px;float: left;margin-right: 7px;}
.bottomheader .cartbg .cart .caption{float: right;display: inline-block;font-size: 12px;color: #3e3c3c;line-height: 14px;}
.bottomheader .cartbg .cart .caption span{display: block;}
.cart-info {width: 280px;position: absolute;top:90px;right:0;box-sizing: border-box;padding:15px 10px;background: #fff;
z-index: 9;border: 1px solid #efefef;display: none;}
.cart-info small{font-size: 12px;color: #333;text-align: center;}
.cart-info .crtcntnt{width: 100%;margin:10px 0;overflow: hidden;padding-bottom: 5px; border-bottom: 1px solid #ddd;
}
.cart-info .crtcntnt .figure{width: 92px;float: left;margin-right: 10px;}
.cart-info .crtcntnt .figure img{width: 100%;}
.cart-info .crtcntnt .crtcaps{width: calc(100% - 102px);float: left;}
.cart-info .crtcntnt .crtcaps h3{font-size: 14px;color: #000;display: block;line-height: 22px;
margin-bottom: 10px;}
.cart-info .crtcntnt .delte{}
.cart-info .subtotl{text-align: center;font-size: 14px;color: #000;display: block;}
.cart-info .btnbg{width: 100%; text-align: center;margin-top: 10px;}
.cart-info .btnbg ul{display: inline-block;margin:0;padding: 0;}
.cart-info .btnbg ul li{display: inline-block;float: left;margin-right: 1px;}
.cart-info .btnbg ul li a{display: inline-block;float: left;padding: 5px 10px; background:#d1093c;color: #fff;font-size: 14px;
line-height: 22px;}
.banner{width:100%;margin:0;padding:0;position:relative;}
.carousel-indicators .active,.carousel-indicators li {width: 16px;height: 16px;margin:0;border:1px solid #d1093c;}
.carousel-indicators .active{background-color:#d1093c; }
.topsection{width: 100%;margin:0;padding:30px 0;overflow: hidden;}
.topsection .topbx{width: 100%;margin:0;padding:0;overflow: hidden;}
.topsection .topbx .icon{width: 46px;float: left;margin-right: 15px;}
.topsection .topbx .icon img{width: 100%;}
.topsection .topbx .caption{float: left;width: calc(100% - 61px);}
.topsection .topbx .caption .title{display: block;text-transform: uppercase; font-size: 20px;line-height: 26px;margin-bottom: 10px;color: #000;font-family: 'Oswald', sans-serif;font-weight:500;}
.topsection .topbx .caption p{display: block;font-size: 17px;line-height: 20px;color: #342f30;}
.promotiontop{width: 100%;margin:0;padding:30px 0;overflow: hidden;}
.promotiontop .prmtntpbx{width: 100%;margin:0;padding:0;overflow: hidden;position: relative;}
.prmtnwrpr{width: 100%;margin:0;padding:0;height: 100%;position: absolute;top: 0;left: 0;box-sizing: border-box;padding: 40px;}
.prmtnwrpr .cateogerys{display: inline-block;background: #fff;font-size: 16px;line-height: 28px;padding:0 10px;border-radius: 4px;margin:0px 0 15px;}
.prmtnwrpr .title{font-size: 24px;line-height: 30px;margin-bottom:15%;color: #000;display: block;}
.prmtnwrpr .shopnow{display: inline-block;}
.prmtnwrpr .shopnow a{font-size: 15px;line-height: 20px;color: #000;display: inline-block;}
.text-right{text-align: right;}
.heading{display: block;font-size: 24px;text-transform: uppercase; line-height: 36px;padding-bottom: 10px;position: relative;font-family: 'Oswald', sans-serif;font-weight:500;margin-bottom: 15px;}
.heading::after{content: '';position: absolute;left: 0;bottom: 0;width: 100px;height: 2px;background: #d1093c;}
.trending{width: 100%;padding:35px 0;background: #e9eefa;overflow: hidden;}
.topfeatured{width:100%;margin:0;padding:30px 0;overflow:hidden;}
.ftrdbx{width:100%;margin:0;padding:0;overflow:hidden;}
.ftrdbx .figure{width:100%;margin:0;padding:0;position:relative;}
.ftrdbx .figure img{width:100%;}
.featurecart{width:100%;display:block;position:absolute;bottom:0;left:0;z-index:9;font-family: 'futura_ltbook';}
.featurecart ul{display:inline-block;}
.featurecart ul li{display:inline-block;float:left;border-right:1px solid rgba(255,255,255,0.3);text-transform:uppercase;}
.featurecart ul li:last-child{border:none;}
.featurecart ul li a{display:inline-block;padding:0px 10px;background:#2f2f2f;font-size:16px;line-height:35px;color:#fff;}
.featurecart ul li:first-child a{padding:0 20px;}
.featurecart ul li a:hover{background:#f64450;}
.ftrdbx .caption{width:100%;margin:0; padding:10px 0;overflow:hidden;  font-family: 'futura_ltbook';}
.ftrdbx .caption .title{display:block;font-size:16px;line-height:24px;color:#0f0d0d;text-transform:uppercase;margin-bottom:5px;font-weight:bold;}
.ftrdbx .caption .price{display:inline-block;float:left;font-size:18px;line-height:19px;color:#eb0643;}
.ftrdbx .caption .starvg{display:inline-block;float:right;width:72px;height:19px;}
.promotionbg{width:100%;margin:0px 0;padding:120px 0;background:url(../images/resizer.jpg) no-repeat;position:relative;background-size:cover;}
.promotionbg .promotionbx{display:inline-block;width:440px;max-width:100%;position:relative;top:40%;left:50%;transform:translate(-50%,-0%);background:#ebb196;padding:15px;}
.promotionbg .promotionbx::before{content:'';position:absolute;top:10px;left:-10px;width:10px;height:100%;background:#d1093c;}
.promotionbg .promotionbx::after{content:'';position:absolute;bottom:-10px;left:0px;width:80%;height:10px;background:#d1093c;}
.promotionbg .promotionbx .title{display:block;font-size:36px;line-height:40px;color:#000;text-transform:uppercase;margin-top:20px;}
.promotionbg .promotionbx .shopnow{display:block;text-align:right;margin-top:15%;}
.promotionbg .promotionbx .shopnow a{font-size:16px;display:inline-block;padding:0 20px;line-height:36px;color:#fff;background:#db1a4b;}
.promotionbg .promotionbx .shopnow a:hover{background:#eb0643;transition:all 0,4s ease-in-out;}
.trendingred{width: 100%;padding:35px 0;background: #ffeaee;overflow: hidden;}
.sidepromo{width:100%;margin:0;padding:30px 0;overflow:hidden;}
.sidepromo .figure{width:100%;margin:0;padding:13px 25px 13px 0;position:relative;}
.sidepromo .figure::before{content:'';position:absolute;top:0;right:0;width:calc(100% - 25px);height:100%;box-sizing:border-box;border:4px solid #db1a4b;}
.sidepromo .figure img{position:relative;z-index:1;}
.sidepromo .prmcontent{display:block;padding-top:20%;padding-left:10%;}
.sidepromo .prmcontent p{font-size:18px;line-height:26px;display:block;margin-bottom:15px;color:#000;}
.sidepromo .prmcontent .shopnow{display:block;text-align:left;margin-top:5%;}
.sidepromo .prmcontent .shopnow a{font-size:16px;display:inline-block;padding:0 20px;line-height:36px;color:#fff;background:#db1a4b;}
.sidepromo .prmcontent .shopnow a:hover{background:#eb0643;transition:all 0,4s ease-in-out;}
.smallheading{display:block;color:#414141;text-transform:uppercase;font-size:17px;line-height:22px;font-family: 'futura_ltbook';}
.smallheading span{display:block;font-size:30px;line-height:36px;margin-bottom:15px;font-weight:bold;color:#000;}
.figuresection{width:100%;margin:0;padding:30px 0;overflow:hidden;background: #ffcfa5;}
.figuresection .figure{width:100%;margin:0;padding:0;}
.figuresection .figure img{width:100%;}
.brandsbg{width:100%;margin:0;padding:30px 0;overflow:hidden;position:relative;}
.brandsbg .container{position:relative;}
.brandsbg .figurebg{width:100%;border-radius:10px;background:#eaeeef;border:2px solid #fff;box-shadow:0 0 18px rgba(0, 0, 0, 0.35);}
.brandsbg .figurebg img{width:100%;}
.mainheading{font-family: 'Oswald', sans-serif;font-weight:500; display:block;text-transform:uppercase;margin-bottom:15px;text-align:center;}
.mainheading span{display:inline-block;font-size:36px;padding-bottom:10px;line-height:36px;color:#000;position:relative;}
.mainheading span:before{content:'';position:absolute;bottom:0;left:0;width:120px;height:2px;background:#d1093c;}
.mainheading span:after{content:'';position:absolute;bottom:0;left:0;width:60px;height:2px;background:#23272A;}
.footer{width: 100%;margin:0;padding:30px 0;background: #252525;overflow: hidden;}
.footer .title{display: block;font-size: 20px;line-height: 26px;margin-bottom: 10px;text-transform: uppercase;color: #fff;}
.footer p{font-size: 15px;line-height: 22px;color: #B0B0B0;display: block;}
.footer p a{color: #7a7a7a;}
.footer .fmenu{width:100%;margin:15px 0 0 0;padding:0;}
.footer .fmenu ul{margin:0;padding:0;}
.footer .fmenu ul li{position:relative;padding-left:15px;display:block;font-size:16px;line-height:24px;color:#ccc;margin-bottom:5px;}
.footer .fmenu ul li::after{content:'\f0da';position:absolute;top:0;left:0;font-size:16px;line-height:24px;color:#ccc;font-family: 'FontAwesome';}
.footer .fmenu ul li a{display:block;font-size:16px;line-height:24px;color:#ccc;}
.footer .fmenu ul li:hover a,.footer .fmenu ul li:hover::after{color:#84B403;transition:all 0.3s ease-in-out;}
.footbottom{width: 100%;overflow: hidden;margin-top:30px;}
.footbottom .icon{float: left;width: 44px;margin-right:0px;}
.footbottom .icon img{width: 100%;}
.footbottom .caption{width: calc(100% - 44px);float: left;font-size: 36px;line-height: 44px;color: #fff;font-family: 'Oswald', sans-serif;font-weight:500;}
.footbottom .caption sub{font-size: 18px;font-weight: 400;}
.footer .searchbgs{width: 100%;overflow: hidden;padding:5px 10px;margin-top: 15px;border:1px solid #3B3B3B;border-radius: 3px;}
.footer input[type="search"]{display: inline-block;width: calc(100% - 80px);line-height: 30px;font-size: 14px;color: #b0b0b0;outline: none;border:none;background: none;float: left;}
.footer input[type="submit"]{display: inline-block;padding:0;margin:0;font-size: 15px;line-height: 30px;color: #fff;background: #d1093c;float: left;width: 80px;font-family: 'futura_ltbook';border:none;outline: none;border-radius: 3px;}
.copyright{width: 100%;margin:0;padding:5px 0;background: #252525;overflow: hidden;border-top: 1px solid rgba(255,255,255,.15);}
.copyright .info{font-size: 14px;line-height: 32px;color: #b0b0b0;}
.copyright .info a{color: #d1093c;text-transform: uppercase;}
.social{width:100%;margin:0px 0;padding:0;overflow:hidden;}
.social ul{margin:0;padding:0;}
.social ul li{float:left;margin-right:5px;}
.social ul li:last-child{margin-right:0;}
.social ul li a{width:32px;line-height:32px;color:#fff;text-align:center;font-size:18px;display:inline-block;}
/*--[]--*/
#page{overflow: hidden;width: 100%;margin:0;padding: 0;background: #fff;}
.innerbanner{width: 100%;margin:0;padding: 0;height: 200px;position: relative;}
.innerbanner img{position: relative;width: 100%;height: 100%;position: relative;object-fit: cover;}
.innerabs{width: 100%; height: 100%;position: absolute;top: 0;left: 0;}
.innerabs .container{position: relative;height: 100%;}
.innerabs .toptext{display: inline-block;position: absolute;top: 50%;left:50%;transform: translate(-50%,-50%);}
.innerabs .toptext .toptitle{display: inline-block;font-size: 36px;line-height: 40px;padding-bottom: 10px;
    font-family: 'futura_ltbook';padding:0 70px;
border-bottom: 1px solid #000;color: #000;}
.innerabs .toptext .toptitle::after{content: '';position: absolute;bottom: 0;left: 50%;width: 50px;margin-left: -25px;height: 1px;background:#ED221B;}
.bredcumb{width: 100%;margin:0;padding:10px 0 10px 0;overflow: hidden;background: #F7F7F7;}
.bredcumb ul{margin:0;padding: 0;}
.bredcumb ul li{float: left;display: inline-block;margin-right: 5px;font-size: 12px;line-height: 22px;color: #787878;}
.bredcumb ul li a{font-size: 12px;line-height: 22px;color: #333;}
.bredcumb ul li span{font-size: 14px;}
.prdctbg{width: 100%;margin:0px 0;padding:0px 0;position: relative;}
.prdctbg .productinner{width: 100%;background: #fff;overflow: hidden;box-sizing: border-box;padding: 30px 15px;}
.prdctbg .sidebar{width:100%;background: #fff;overflow: hidden;box-shadow: 0px 4px 12px rgba(233, 238, 250, 0.65);box-sizing: border-box;padding:10px 10px;}
.prdctbg .sidebar ul{margin:0;padding: 0;width: 100%;}
.prdctbg .sidebar ul li{display: block;position: relative;}
.prdctbg .sidebar ul li a{font-size: 16px;color: #d1093c;line-height: 28px;font-weight: 500;box-sizing: border-box;padding-left:0px;display: block; position: relative;}
.prdctbg .sidebar ul li a:hover{transition: all 0.3s ease-in-out;color: #d1093c;text-decoration: none;}
.prdctbg .sidebar ul li a::after{content: '\f0c9';position: absolute;display: none; top: 0;left: 0;line-height: 28px;  font-family: 'FontAwesome';font-size: 16px;}
.prdctbg .sidebar ul li ul{margin:0;margin-left: 10px;width: calc(100% -10px);padding:0;}
.prdctbg .sidebar ul li ul li a{display: block;font-size: 14px;line-height: 26px;color: #555252;padding-left: 15px;}
.prdctbg .sidebar ul li ul li a::after{line-height: 26px;font-size: 14px;content: '\f105';display: inline-block;}
.prdctbg .sidebar ul li.current a{color: #639E08;}
.prdctbg .sidebar ul li ul li a{font-weight: 400;}
.prdctbg .rightside{width: calc(100% - 260px);float: right;}
#bar-fixed {width: 230px;float: left;margin-right: 30px;position: relative;}
#bar-fixed.stickIt {position: fixed;top: 0px;}
.prdctbg .rightside{width: calc(100% - 260px);float: right;/*background: url(../images/banner1.png);*/}
.checkcontainer {display: block; position: relative;padding-left: 35px;margin-bottom: 12px;cursor: pointer;font-size: 14px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.checkcontainer input {position: absolute; opacity: 0;cursor: pointer;height: 0;width: 0;}
.checkmark {position: absolute;top: 0;left: 0;height: 20px;width: 20px;background-color: #fff;box-sizing: border-box;border:2px solid #d1093c;border-radius: 50%;padding: 3px;}
.checkcontainer:hover input ~ .checkmark { background-color: #ddd;}
.checkcontainer input:checked ~ .checkmark {background-color: #fff;}
.checkmark:after {content: "";position: absolute;display: none;}
.checkcontainer input:checked ~ .checkmark:after {display: block;}
.checkcontainer .checkmark:after {left: 2px;top: 2px;width: 12px;height: 12px;background: #d1093c;border-radius: 50%;}
.checkbox label{padding-left: 32px;}
.prdctbg .rightside .prddesc .slctqty .checkbox{margin-bottom: 15px;color: #666;}
.brandheading{width: 100%;margin:15px 0;padding: 0 0 4px 0;position: relative;color:#000;font-size: 16px;font-weight: 500;text-transform: uppercase;line-height: 22px;border-bottom: 1px solid #ddd;}
.brandheading::after{content: '';position: absolute;bottom: 0;left: 0;width: 80px;background: #d1093c;height: 1px;}
.brandbg{width: 100%;margin:0;padding: 0;}
.brandbg .searchbrand{width: 100%;overflow: hidden;margin-bottom: 10px;position: relative;}
.brandbg .searchbrand::after{content: '\f002';position: absolute;top: 0;right: 10px;color: #d1093c;font-size: 16px;line-height: 28px;font-family: 'FontAwesome';}
.brandbg input[type="search"]{width: 100%;box-sizing: border-box;padding: 0 10px;line-height: 28px;border:1px solid #ddd;font-size: 14px;color: #666;}
.checkcontainertwo {display: block; position: relative;padding-left: 35px;margin-bottom: 12px;cursor: pointer;font-size: 14px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.checkcontainertwo input {position: absolute; opacity: 0;cursor: pointer;height: 0;width: 0;}
.checkmarktwo {position: absolute;top: 0;left: 0;height: 20px;width: 20px;background-color: #fff;box-sizing: border-box;border:2px solid #d1093c;padding: 3px;}
.checkcontainertwo:hover input ~ .checkmarktwo { background-color: #ddd;}
.checkcontainertwo input:checked ~ .checkmarktwo {background-color: #fff;}
.checkmarktwo:after {content: "";position: absolute;display: none;}
.checkcontainertwo input:checked ~ .checkmarktwo:after {display: block;}
.checkcontainertwo .checkmarktwo:after {left: 6px;
  top: 3px;
  width: 5px;
  height: 10px;
  border: solid #d1093c;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);}
.checkbox label{padding-left: 32px;}
.checkbrand{width: 100%;height: 40px;overflow-y: scroll;}
.prdheading{display: inline-block;float: left;font-size: 24px;color:#000;line-height: 30px;margin-bottom: 10px;position: relative;}
.popularity{width: 300px;float: right;position: relative;max-width: 100%;}
.popularity select{width: 100%;box-sizing: border-box;height: 30px;line-height: 30px;border:1px solid #ddd;box-sizing: border-box;padding: 0 15px;}
.popularity::after{font-size: 18px;font-family: 'FontAwesome';color: #c30a28;top: 10%;background: #fff;right:6px;padding-right: 10px;position: absolute;content: "\f107";z-index: 98;}
.btnrefine{width: 100%;text-align: center;margin-bottom: 10px; line-height: 35px;box-sizing: border-box;padding: 0 15px;font-size: 15px;color: #fff;cursor: pointer;background: #E65F03;display: none;border:1px solid #000;}
.packsize{width: 100%;margin:0;padding: 0;max-height: 156px;overflow-y: auto;}
.fixed {position: fixed;top:0; left:0;width: 100%;z-index: 999;padding: 5px 0 !important;background: #fff; }
.fixed .logo{width: 100px;}
.fixed .header-right .top{display: none;}
.fixedheader{width: 100%;margin:0;padding: 0;}
.prices{display: block;text-align: center;line-height: 22px;margin-bottom: 10px;}
.productbx{width: 100%;margin:15px 0;padding: 0 1px;text-align: center; box-sizing: border-box;border:1px solid #ebebeb; position: relative;background: #fff;position: relative;}
.productbx .figure{width: 100%;text-align: center;margin:0 0 0px 0;}
.productbx .caption{display: block;margin-bottom: 10px;box-sizing: border-box;padding:0 10px;}
.productbx .caption .prices{font-size: 18px;display: inline-block;float:left;color: #d1093c;line-height: 24px;}
.productbx .caption .prices sub{font-size: 13px;color: #000;}
.productbx .caption .title{font-size: 18px;display: block;text-align: center;color: #000;line-height: 24px;font-family: 'futura_ltbook';}
.productbx .caption .addtcart{display: block;text-align: center;}
.productbx .caption .addtcart a{display: inline-block;font-size: 16px;line-height: 32px;border-radius: 32px;color: #fff;padding:0 15px;background: #d1093c;}
.bubble{width: 38px;height: 38px;border-radius: 50%;color: #fff;background: #d1093c; font-size: 15px;
font-weight: 400;text-align: center;line-height: 38px; position: absolute;top:10px;right: 5px;}
.offerbg{width: 100%;margin:30px 0;padding: 0;overflow: hidden;}.offerbg img{width: 100%;}
.offerbg .figure1{padding-right: 15px;float: left; width: 22.9%;box-sizing: border-box;}
.offerbg .figure2{padding-right: 15px;float: left; width: 25.9%;box-sizing: border-box;}
.offerbg .figure3{float: left;width: 51.2%;float: left; }
.categorybg{width: 100%;margin:30px 0;padding: 0;overflow: hidden;}
.loadmore{width: 100%;text-align: center;}
.loadmore a{display: inline-block;background: #84c225;color: #fff;font-size: 16px;line-height: 35px;padding: 0 15px;}
.latestproduct{width: 100%;margin:30px 0;padding: 0;overflow: hidden;}
.latestproduct img{margin-bottom: 15px;}
.bredcumb{width: 100%;margin:0;padding:10px 0 10px 0;overflow: hidden;background: #F7F7F7;}
.bredcumb ul{margin:0;padding: 0;}
.bredcumb ul li{float: left;display: inline-block;margin-right: 5px;font-size: 12px;line-height: 22px;color: #787878;}
.bredcumb ul li a{font-size: 12px;line-height: 22px;color: #333;}
.bredcumb ul li span{font-size: 14px;}
.prdctbg{width: 100%;margin:0px 0;padding:0px 0;position: relative;}
.prdctbg .productinner{width: 100%;background: #fff;overflow: hidden;box-sizing: border-box;padding: 30px 15px;}
.prdctbg .zoomimage{width: 450px;float: left;border:1px solid #ddd;box-sizing: border-box;padding: 15px;position: relative;}
.prddesc{width: calc(100% - 470px);float: left;margin-left: 20px;overflow: hidden;}
.prddesc .brandname{font-size: 16px;line-height: 22px;font-weight: 500;color:#E53E3A;text-transform: uppercase; }
.prddesc .prdname{font-size: 20px;line-height: 24px;font-weight: 500;color:#000; }
.prddesc .slctqty{width: 100%;padding:15px 0;overflow: hidden;}
.prddesc .slctqty h3{font-size: 16px;line-height: 22px;font-weight: 500;color:#E53E3A;text-transform: uppercase;}
.prddesc .priceoff{width: 100%;overflow: hidden;}
.prddesc .priceoff h3{font-size: 16px;color: #E4402F;line-height: 22px;display: block;}
.prddesc .priceoff h4{font-size: 16px;color: #000;line-height: 22px;display: block;font-weight: 500;}
.prddesc .priceoff h4 span{padding-right: 15px;font-size: 14px;text-decoration: line-through;}
.prdctbg .tabdescription{width: 100%;margin:50px 0;padding:0;overflow: hidden;}
.prdctbg .tabdescription .prdname{font-size: 20px;line-height: 24px;font-weight: 500;color:#000;margin-bottom: 15px;display: block; }
.prdctbg .prdcartbg{width: 100%;margin-top: 30px;overflow: hidden;}
.prdctbg .prdcartbg .qtybg{display: inline-block;float: left;border:1px solid #c2c2c2;}
.prdctbg .prdcartbg .qtybg .qty{display: inline-block;float: left;background: #ddd;font-size: 15px;color: #333;line-height: 35px;padding:0 10px;}
.prdctbg .prdcartbg .qtybg input[type='number']{width: 40px;font-size: 14px;line-height: 35px;text-align: center;margin:0;padding:0;border:none;}
.prdctbg .prdcartbg .addtcart{display: inline-block;float: left;margin-left: 15px;}
.prdctbg .prdcartbg .addtcart a{display: inline-block;padding: 0 20px;font-size: 15px;color: #fff;background: #d1093c;line-height: 35px;text-decoration: none;}
.prdctbg .prdcartbg .addtcart a:hover{transition: all 0.3s ease-in-out;background:#E53E3A; }
/*---------- star rating ----------*/
.ratingbg{display:inline-block;overflow: hidden;margin:0;padding: 0;text-align: center;float: right;}
.star-rating, .back-stars, .front-stars {display: flex;}
.star-rating {align-items: center;font-size: 1em;justify-content: left;}
.back-stars {color: #ccc;position: relative;/*text-shadow: 4px 4px 10px #843a3a;*/}
.front-stars {color: #f68722;overflow: hidden;position: absolute;/*text-shadow: 2px 2px 5px #d29b09;*/top: 0;}
/*--[product zoom slider]--*/
*{
  margin: 0;
  padding: 0;
  box-sizing: border-box
}
.prdctbg .zoomimage{width: 450px;float: left;border:1px solid #ddd;box-sizing: border-box;padding: 15px;position: relative;}
.show{width: 400px;height: 400px;}
#show-img { width: 400px; height: 400px;}
#show-img img{width: 100%;}
.small-img{width: 340px;height: 70px;position: absolute;top:43%;left: -130px;transform: rotate(-90deg);}
.small-img .icon-left, .small-img .icon-right{width: 12px;height: 24px;cursor: pointer;position: absolute;top: 0;bottom: 0;margin: auto 0;}
.small-img .icon-left img, .small-img .icon-right img{width: 12px;height: 24px;}
.small-img .icon-left{transform: rotate(180deg)}
.small-img .icon-right{right: 0;}
.small-img .icon-left:hover, .small-img .icon-right:hover{opacity: 1.5;}
.small-container{width: 303px;height: 70px;overflow: hidden;position: absolute;left: 0;right: 0;margin: 0 auto;}
.small-container div{width: 800%;position: relative;}
.small-container .show-small-img{ width: 70px; height: 70px;margin-right: 6px;cursor: pointer;float: left;transform: rotate(90deg);box-sizing: border-box;background:#fff;padding:5px;border:1px solid #ddd;}
.small-container .show-small-img:last-of-type{margin-right: 0;}
.prddesc .slctqty .checkbox{margin-bottom: 15px;color: #666;}
#big-img{z-index: 999;}
/*--[Tab css]--*/
.tab {overflow: hidden;background-color: #fff;}
.tab button {background-color: #f1f1f1;float: left;border: none;outline: none;cursor: pointer;padding: 14px 15px;
transition: 0.3s;font-size: 14px;margin-right:1px; }
.tab button:hover {background-color: #ddd;}
.tab button.active {background-color: #d1093c;color: #fff;}
.tabcontent {display: none;padding: 6px 12px;border: 1px solid #c2c2c2;}
.tabcontent p,.prddesc p{font-size: 16px;line-height: 24px;color: #666;}
.relatedproduct{width:100%;margin:0;padding:0;overflow:hidden;}
.relatedproduct .rprdname{display: block;font-size: 24px;color:#000;line-height: 30px;margin-bottom: 10px;position: relative;}
/*--[login & Register]--*/
.mainloginbg{width:100%;margin:0;padding:30px 0;overflow:hidden;background: #fff url(../images/world-map.webp);}
.mainloginbg .loginregisterbg{width:80%;margin:50px auto;background:url(../images/inquiry.jpg) no-repeat center right;box-shadow:0 0 18px rgba(0, 0, 0, 0.35);border:1px solid #D1093C;}
.mainloginbg .loginregisterbg .registerbg{width:100%;margin:0;padding:0;overflow:hidden;background:#fff;box-sizing:border-box;border-right:1px solid #D1093C;}
.mainloginbg .loginregisterbg .registerbg .title{display:block;background:#D1093C;color:#fff;font-size:20px;line-height:40px;text-align:center;}
.mainloginbg .caption{width:100%;box-sizing:border-box;padding:30px 15px 15px 15px;overflow:hidden;}
.mainloginbg .caption .formgroup{position:relative;margin-bottom:15px;}
.mainloginbg .caption .formgroup input[type="text"],
.mainloginbg .caption .formgroup input[type="email"],
.mainloginbg .caption .formgroup input[type="password"]{width:100%;box-sizing:border-box;border: 1px solid #ddd;padding:0 10px;padding-left:38px;font-size:15px;line-height:38px;}
.mainloginbg .caption .icon{position: absolute;left: 0;top: 0;height: 100%;background: none;color: #888;font-size: 20px;width: 36px;text-align: center;line-height: 38px;}
.mainloginbg .caption .formgroup input[type="submit"]{width:100%;box-sizing:border-box;border:none;padding:0 10px;font-size:18px;line-height:38px;background:#AF1128;color:#fff;text-transform:uppercase;margin-top:15px;}
.mainloginbg .caption .formgroup input[type="submit"]:hover{transition:all 0,3s ease-in-out;color:#fff;background:#FFCB08;}
.creataccount{display: block;line-height: 30px;text-align: center;font-size: 17px;font-weight: 400;color: #888;margin: -38px 0 0 0;}
.creataccount a{line-height: 30px;font-size: 17px;font-weight: 400;color: #158BBB;}
.csreg{display:inline-block;padding:0 30px;font-size:17px;line-height:35px;font-weight:300;color:#fff;position:relative;left:50%;transform:translate(-50%,0);background:red;}
/*--[cart]--*/
.shop_table {
    border: 1px solid rgba(0,0,0,.1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px;
}
.shop_table tr th {text-align: left;vertical-align: middle;
    font-weight: 700;border: 1px solid #d1d1d1;
    padding: 9px 12px;border-width: 0 1px 1px 0;
    line-height: 1.5em;
}
.shop_table tr td {border: 1px solid #d1d1d1;
    border-top: 1px solid rgba(0,0,0,.1);border-width: 0 1px 1px 0;
    padding: 9px 12px;
    vertical-align: middle;
    line-height: 1.5em;
}
.product-thumbnail{
    width:60px;
}
.shop_table input[type="text"]{float: left;
    box-sizing: border-box;
    border: 1px solid #d3ced2;background: #f7f7f7;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: 1px solid #d1d1d1;
    border-radius: 2px;
    color: #686868;
    padding: 6px 6px 5px;
    margin: 0 4px 0 0;
    outline: 0;}
    .input-text {
    width: 113px;
    padding: 8px 6px 7px !important;
}
.shop_table input[type="number"]{
    background: #f7f7f7;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: 1px solid #d1d1d1;
    border-radius: 2px;
    color: #686868;
    padding: 0.625em 0.4375em;
    display: inline-block;
}
.button, .woocommerce input.button {
    font-size: 15px;padding: .618em 1em;
    font-weight: 400;
    border-radius: 0px;
    left: auto;
    color: #fff;
    background-color: #D4003A !important;
    border: 0;
}
a.remove {box-shadow: 0 1px 0 0 currentColor;
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: red!important;
    text-decoration: none;
    font-weight: 700;
    border: 0;
}
.cartbggd{width: 100%;margin:0;padding:40px 0;overflow: hidden;}
