@charset "utf-8";
/*font-family: 'Roboto', sans-serif;
*/
  @font-face {
    font-family:Whitney;
    src: url('fonts/Whitney-Book.otf');
  }
 
 @font-face  {
    font-family:Whitney-SemiBold;
    src: url('fonts/whitney-semibold.otf');
  }
 

body{font-family: Whitney !important;  font-weight:400 !important;color:#000000;}
.container{padding-left:5%;padding-right:5%; max-width: 100%; width: 100%;}
.rupee-symbol { font-family:'Whitney'; font-weight: normal; }
input,select,option{font-family: 'Whitney' !important;}
h1,h2,h3,h4,h5,h6{  font-family:Whitney-SemiBold; important; font-weight:500 !important;}
ul,li{list-style:none; margin:0; padding: 0;}
.sprite {background-image:url(images/sprite.png); background-repeat:no-repeat; background-position: left top;}
select.form-control {-moz-appearance: none;-webkit-appearance: none;-ms-appearance: none;-o-appearance: none;background: url(images/selectArrow.png) no-repeat 90% 50%; cursor: pointer;}
.flt{ float:left;}
.flr{float:right;}
.w-100{width:100%;}
.text-white{color:#fff;}
.text-upper{text-transform:uppercase;}
.text-under{text-decoration:underline;}
.main-banner .banner img {width:100%;}
.mRT10{margin-top:10px;}
.mRT50{margin-top:0px;}
.mRB30{margin-bottom:25px;}
.mBT50{margin-bottom:50px;}
.pd0{padding:0;}
.pdR0{padding-right: 0 !important;}
.pos-rel{position: relative;}.pos-abs{position: absolute;}.pos-fix{position: fixed;}.pos-sta{position: static;}
.red-txt, .allMsgesError{color: #db001b;font-size:12px;}
.text-red{color: #db001b!important;}
.overlay, .popOverlay, .menu-backdrop{  background: #000;  display: none;  float: left;  height: 100% !important;  left: 0;  opacity: 0.5;  position: fixed;  right: 0;  top: 0;  width: 100%;  z-index:9;}
.menuTopNavBg{background: #000;  display: none;  float: left;  height: 100% !important;  left: 0;  opacity: 0.5;  position: fixed;  right: 0;  top: 102px;  width: 100%;  z-index:9;}
.overlayloading {display: none;height: 100%; left: 0;position: fixed; right: 0; top: 0; width: 100%; z-index: 9991;}
.overlayloading::after {background: #000000; content: "";height: 100%; left: 0; opacity: 0.8; position: absolute; right: 0; top: 0; width: 100%;} 
.overlayloading svg {background: rgba(0, 0, 0, 0) url("images/bata-icon.png") no-repeat scroll center center; height: 65px;
  left: 0; margin: -25px auto 0; position: fixed; right: 0; top: 50%; width: 65px; z-index: 9992;} 
.slide-down{background: #ffffff; left: 0; right:0; margin:auto; top:50px;  position: absolute; z-index: 99; display: none; max-width: 992px; padding: 0 15px;}
.btn{color: #fff; border-radius:3px; font-size: 14px; font-weight: 600; text-transform: uppercase; height:45px; line-height: 45px; padding: 0;}
.btn.focus, .btn:focus, .btn:hover { color: #fff;}
.btn-red{background: #db001b;}
.btn-grey{background: #989898;}
.btn-full{width:100%;}
.form-control:focus {border-color: #db001b;  box-shadow: 0 0 2px #db001b !important; outline: 0 none;}
.form-control{border: 1px solid #e1e1e1;  color: #7b7b7b;  font-size: 13px;  font-weight: 400;  height: 45px;  line-height: 35px;border-radius:1px;box-shadow:none;}
img{max-width: 100%;}
.radio{ margin:0 0 0 20px; padding-left: 20px; }
.checkbox{ margin:0; padding-left: 20px; }
.radio input[type="radio"],.checkbox input[type="checkbox"] { opacity: 0; }
.radio label,.checkbox label { color: #7b7b7b;  display: inline-block;  font-size: 13px;  padding-left: 12px; position: relative; line-height: 24px;}
.radio-primary input[type="radio"]:checked + label::before { border-color: #e1e1e1; }
.radio-primary input[type="radio"]:checked + label::after { background-color: #515151; }
.radio label::before {content: ""; display: inline-block; position: absolute; width: 23px; height: 23px; left: 0; margin-left: -20px; border: 1px solid #dae2e3;
    border-radius: 50%; background-color: #fff; -webkit-transition: border 0.15s ease-in-out; -o-transition: border 0.15s ease-in-out; transition: border 0.15s ease-in-out; }
.radio label::after { display: inline-block;  position: absolute; content: " ";  width: 13px;  height: 13px;  left: 5px;  top: 5px; margin-left: -20px;
    border-radius: 50%; background-color: #555555; -webkit-transform: scale(0, 0); -ms-transform: scale(0, 0); -o-transform: scale(0, 0); transform: scale(0, 0);
    -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }
.radio input[type="radio"]:checked + label::after {-webkit-transform: scale(1, 1);  -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); }
.radio input[type="radio"]:disabled + label { opacity: 0.65; }
.radio input[type="radio"]:disabled + label::before { cursor: not-allowed; }
.checkbox label::before {background-color: #ffffff;  border:1px solid #e1e1e1; border-radius: inherit; content: "";  display: inline-block;  height: 24px;  left: 0; margin-left: -20px; position: absolute; transition: border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s; width:24px;}
.checkbox label::after { left: 0; margin-left: -13px;  position: absolute; top: 7px;}
.checkbox input[type="checkbox"]:checked + label::after { background:url("images/sprite.png") no-repeat -801px -9px; content: ""; height: 11px; width: 10px;}
.linethrough, .line-through{text-decoration: line-through;}
a:hover, a:focus{text-decoration: none; color: #db001b;}
.form-group{position: relative;  margin-bottom: 10px;}
.fieldMessage { bottom: -13px !important;  left: auto !important;  right: 15px;  top: auto !important;}
.form-control.fieldError{color: #7e8c8d; font-size: 13px;}
.fieldError, .errorMessage{color: #ff0000; font-size: 11px; }
.thumbnail {display: block; padding: 0; margin-bottom: 0; line-height: 1.42857143; background-color: #fff; border: none; border-radius: inherit;position:relative;}
.thumbnail img{display: block; height: auto; max-width: 100%;} 
.form-control::-moz-placeholder{color:inherit;}
.form-control::-webkit-input-placeholder{color:inherit;}
.form-control::-ms-placeholder{color:inherit;}
.form-control::placeholder{color:inherit;}
.popup-head { border-bottom: 1px solid #dfdfdf;  color: #282828;  font-size: 18px;  font-weight: 400;  line-height: 30px;  padding: 20px 30px;  text-transform: uppercase;}
.pop-close { background: #dfdfdf;  border-radius: 50%;  float: right;  font-size: 14px;  height: 30px;  line-height: 30px;  text-align: center; width: 30px; cursor: pointer; }
.display-table{display: table;}
.table-row{display: table-row;}
.table-cell{display: table-cell;}
.popupLoginErrormsg{display: none;}
.alert{border-radius: inherit; margin-bottom: 0; padding:10px 10px 10px 30px; position: relative;}
.alert-warning::before{content:"x"; position: absolute; left:3px; top:50%; margin-top:-10px; width: 20px; height: 20px; border-radius:50%; line-height: 17px; text-align: center; background: #fff; color: #ff0000; font-weight: 700;font-size: 15px;}
.alert-warning { background-color: #db001b;  border-color: #db001b; color: #fff; font-size: 13px;}
.soldout-view{position: absolute; width: 100px; text-align: center; background: #ff4343; font-size: 12px; color: #fff; border-radius:25px; padding: 3px 5px;
left:0; right:0; margin:auto; top: 50%; font-weight: 600;}
.cdn-img{right:0; bottom:0;}
/*website load sign up popup*/
.signup-popup-close {background: #ff0000; color: #ffffff;font-size: 18px;font-weight: 700; height: 40px;line-height: 40px; position: absolute;
    right: -40px; text-align: center;  top: -8px; width: 40px; cursor: pointer;}
.signup-popup{background: url(images/signup-bg.jpg) left top no-repeat; background-size:100% 100%; left: 0; right:0; margin:auto; top:-1000px; overflow: visible !important;
display:none !important; position: absolute; z-index: 99; max-width: 992px; min-height: 560px;border:8px solid #ff0000; border-radius:7px; padding: 0 15px;}
.signup-popup h5{text-align: center; line-height: 22px; color: #fff; font-size: 14px; margin: 0 0 20px;display: block; position: relative;}
.signup-popup [class*="col-"].label{font-size: 14px; color: #fff; text-align: left;}
.signup-popup [class*="col-"].label span{color: #ff0000;}
.signup-popup .sign_up { padding: 20px 25px;  position: relative;}
.signup-popup .sign_up::before {background: #000000;  content: ""; display: block; height: 100%; left: 0; opacity: 0.8; position: absolute; right: 0; top: 0;width: 100%;  z-index: 0;}
.signup-popup .form-control{height: 35px; line-height: 35px;}
.signup-popup .form-group.link { color: #ffffff; margin-bottom: 0; padding: 0 20px;}
.signup-popup .form-group.link p{margin: 0;}
.signup-popup .form-group.link a, .signup-popup .form-group .checkbox a{color: #db001b;}
.red-btn.pwd-btn{padding: 0px 20px;border: 0;font-size: 14px;margin:0;}


/* Header start */
header{padding-top:10px; margin-bottom: 15px; position: relative;}
header.affix{width: 100%; left:0; top:0; z-index: 99; background: #fff;}
.inn-head{border-bottom: 1px solid #9fa2a4;}
.top-head {margin-bottom: 10px;}
.top-head ul li{display:inline-block;}
.top-head .logo{margin-right:24px;width: 140px; }
.nv-toggle, .mob-search-ico{display: none;}
.mob-show-srch{display: none;}
.serchtxt{width: 22%;}
.serchtxt input[type="text"]{background: #eeeeee;border-radius: 12px;color: #6e6e6e;font-size: 12px;font-weight: 100;height: 36px;width: 100%;}
.serchtxt .btn-default{background: none;border: 0 none;border-radius: 0;color: #999999;font-weight: 700;height: 36px;line-height: 36px;position: absolute;right: 0;width: 45px;}
.btm-head > [class*="col-"]{position:static;}
.app-logo li{float: left;font-size: 14px; margin-right: 9px;}
.app-logo li:last-child {margin-right:0px;}
.app-logo li a {color:#282828; font-size: 14px;}
.app-logo .fa {float: left;font-size: 1.39vw;color: #666666;}
.app-logo .fa.fa-android{color:#000;}

.main-menu > li.mob-app-show{display: none;}
.main-menu{width:100%;}
.main-menu > li.mob-nv-head{display: none;}
.main-menu > li{float:none;display:inline-block;position: static; }
.main-menu > li > a{padding:0 0 5px; margin:0 7px; color:#282828;text-transform:uppercase; font-size: 14px; border-bottom: 3px solid transparent;}
.main-menu > li:hover > a{background:transparent;color:#db001b;border-bottom: 3px solid #db001b;}
/* .main-menu > li > a:focus, .main-menu > li > a:hover { background-color: inherit; text-decoration: none;} */
.main-menu > li:hover > .subMenu{display: block;}
.subMenu {display: none;left: 0;overflow: hidden;position: absolute;top: 28px; width: 100%;z-index:91; background-color: #fff; padding: 20px;}
.subMenu .subMenuContSecond .row [class*="col-md-"] { display:inline-block;float:none;}
.subMenu .container  ul.row.text-center {display:flex; justify-content:center;}
.brandMenu > li { border: 1px solid #fff; display: inline-block; margin: 0 10px 10px; padding: 5px; }
.subMenu li .cat_title {text-align:left; color: #000;  display: block; font-size: 14px;  font-weight: 500; text-transform: uppercase; height: 36px; overflow: hidden;}
.subMenu ul li a{color: #000; float:left; clear:both; font-size: 13px; margin-bottom: 2px;position: relative;  transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s;}
.subMenu ul li a::after{background: #000;  bottom: 0; content: ""; height: 2px;  left: 0; position: absolute; width: 0; transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s;}
.subMenu ul li a:hover::after{width: 100%;}
#menu-Blog .subMenu,#menu-strLoctr .subMenu{display: none;}

.login-sec > ul > li:last-child::before {display: none;}
.login-sec > ul > li{float:left;padding:0px 5px;position:relative;}
.login-sec > ul > li > a{color:#282828;font-size: 14px;}
.login-sec > ul > li > a span {/* position: absolute; right: 2px; top: -10px;*/ font-size: 14px; /* color: #db001b;*/ }
.login-sec > ul > li > a span.cart-count { position: absolute; left: 5px; top: -14px; background: #db001b; color: #fff; width: 16px;
    height: 16px; border-radius: 50%;  text-align: center; font-size: 10px;  line-height: 16px;}
.login-sec > ul > li #loginDetails > a{color:#db001b; float: left;cursor: pointer;}
.login-sec > ul > li #loginDetails > a.loginSH{margin-right: 5px; position: relative;padding-right: 5px;}
.login-sec > ul > li #loginDetails > a.loginSH:after{background: #9c9ea0;content: "";height: 16px;margin-top: 2px;position: absolute;right: 0;width: 1px;}
.login-sec > ul > li::before{background: #9c9ea0;content: "";height: 16px;margin-top: 2px;position: absolute;right: 0;width: 1px;}
.myAccount-login > span{color: #db001b; cursor: pointer;}
.myAccount-login:hover .my-acc-menu{display: block;}
.my-acc-menu{display:none; position: absolute;  right: 0;  top: 18px;  width: 215px; z-index: 91; padding-top: 8px;}
.my-acc-menu ul{background: #ffffff;  border: 1px solid #dfdfdf;float: left; width: 100%; }
.my-acc-menu::before { border-bottom: 8px solid #db001b; border-left: 8px solid transparent; border-right: 8px solid transparent;
    content: ""; position: absolute;  right: 10px;  top: 1px;}
.my-acc-menu li{float: left; width: 100%;padding: 8px 20px;}
.my-acc-menu li.welcome-text{background: #db001b; color: #fff; font-size: 15px;  font-weight: 700; padding: 15px 20px;margin-bottom: 15px;}
.my-acc-menu li a { clear: both;  color: #282828; display:inline-block;  font-size: 13px;  font-weight: 700;  text-transform: uppercase;}
.my-acc-menu li a:hover{color: #db001b;}
.my-acc-menu li:last-child {  border-top: 1px solid #dfdfdf;  margin-top: 20px;  padding: 15px 20px;}
.my-acc-menu li a.signOut{color: #db001b; font-size: 15px;}
.my-acc-menu.open{display: block;}

.loginBoxMain { width: 768px;}
.login-inn{padding: 45px 30px; clear:both;}
.forgot-inn { margin: auto;  width: 640px;position:relative;}
#showMobileCodePageDiv.forgot-inn{display: table;padding-top: 0;}
.forget-mobile-inner{margin: 0 auto;width: 70%;float:none;display: block;}
.forget-mobile-inner .verification_code_div{width:100%;}
.login-inn label.error { color: #ff0000; font-size: 13px; font-weight: 400; margin-bottom: 0; text-align: right; width: 100%;}
.login-inn .link{color: #db001b; text-decoration: underline;}
.login-inn p{color: #7b7b7b; margin: 10px 0 10px 0;}
.login-social a{display: inline-block;}
.login-social a.fb{margin-bottom: 10px; margin-top: 10px;}
.gender_box span{color: #7b7b7b;}
.gender_box .radio { margin-top: 0;}

#searchResultInnerDiv {background: #ffffff;border: 1px solid #dfdfdf; left: 0;padding: 15px 0;position: absolute;top: 36px; width: 100%; z-index: 9;}
#searchResultInnerDiv li { font-size: 14px;  padding: 5px 15px !important;  text-align: left;  width: 100%;cursor: pointer;}
/* Header end */

/* home page body start */
.carasoual ul li[class*="col-"]{padding: 0;}
.mainCarasoual.carasoual .bx-wrapper{max-width:99.9%!important;}
.carasoual .bx-wrapper .bx-pager{ bottom: 0;padding-top: 0;height: 10px;}
.carasoual .bx-wrapper .bx-controls-direction a {font-size:60px;color: #ccc;text-indent:0px; height: 60px; margin-top: -30px;}
.carousel-indicators {bottom: -40px;}
.carousel-indicators li, .carousel-indicators li.active{background:#000;}
.lnThroughSec{color:#282828;font-size:22px; height: 32px; position: relative;text-align: center;text-transform: uppercase;z-index: 1;}
.lnThroughSec span{background:#fff;padding:0 15px;font-size:16px;font-weight:400;color: #282828;}
.lnThroughSec::after{background:#000; height:1px; content: "";left: 0;margin: -1px auto 0;position: absolute;right: 0;top: 50%;width: 100%;z-index: -1;}
#bank-timer{bottom: 0;left: 90px;right: 0;font-size: 36px;color: #da0019;width: 290px;margin: auto;}
#bank-timer span{font-size: 25px;color: #818181; margin: 0 5px;}
.caption-slider{position: absolute; bottom:35px; left:0; right:0; width:100%; padding: 0 35px; z-index:1;}
.deal-caption-slider > div{padding: 0;}
.video-embed .embed-responsive{height: 100%;}
.social-icon a{background-color: #545454;border-radius: 50%; display:inline-block;height: 50px;margin-right: 10px;text-align: center;  width: 50px;}
.social-icon a:hover{background-color: #db001b;}
.social-icon a i {color: #ffffff;font-size: 24px;line-height: 50px;}
.newsletter-form h4 { margin: 0 0 10px;}
.newsletter-form .form-control{width: 272px; height: 46px;  margin-top: 27px;  border: 1px solid #b7b7b7;  margin-bottom: 20px;}
.newsletter-form .btn{width: 143px;height: 29px;line-height: 29px;padding: 0;border-radius: inherit;font-weight: bold;font-size: 17px;border: none;}
.newsletter-form .errorMessage{clear:both; display:block;}
.social-icon h4 { margin-top: 85px;  margin-bottom: 25px;display: block;clear: both;}

/* home page body end */


/*shopping cart page*/
.empty-cart{padding: 70px 0; font-size:16px; text-transform: uppercase; font-weight: 700; color: #282828;}
.empty-cart span{display: block;}
.empty-cart .btn{display: block; clear:both; width: 250px; margin:20px auto 0; font-size: 16px;}
.empty-cart-icon{width: 54px; height: 54px; display: inline-block; background-position: -196px -111px; margin: 0 auto 20px;}
.clickncollect_product{color: #ff0000; font-size: 17px; font-weight: 500; } 
.shopping-head{ border-bottom: 1px solid #e8e8e8; color: #000; display: block; font-size: 20px; font-weight: 400; margin-bottom:20px; padding: 15px 0; text-transform: uppercase; width: 100%;}
.cart-row-dtl { border-bottom: 1px solid #e8e8e8; padding-bottom: 20px; padding-top: 20px;}
.cart-row-dtl .thumbnail{ border: 1px solid #dfdfdf;  padding: 10px;  width: 22%;}
.cart-name-dtl { padding-left: 20px; width: 78%;}
.cart-name-dtl .title { color: #000000; font-size: 18px;  font-weight: 500;}
.cart-name-dtl .item_code { color: #797979;  display: block;  font-size: 13px;margin-bottom: 25px;}
.cart-name-dtl .item_code b{font-weight: 400; color: #000;}
.cart-color input{width: 40px; height: 26px; border: 1px solid #dfdfdf; padding: 0; margin-right: 20px;}
.cart-size input{background:#f7f7f7; width: 40px; height: 26px; border: 1px solid #e9e9e9; padding: 0; text-align: center; line-height: 26px;font-size: 15px; color: #000; font-weight: 600; margin-right: 20px;}
.cart-qty span{font-size:14px; color: #797979; margin-top: 2px; margin-right: 10px;}
.cart-qty select{background:none; width: 60px; height: 26px; border: 1px solid #e9e9e9; padding: 0; text-align: center; line-height: 26px;font-size: 15px; color: #000; font-weight: 600;}
.cart-row-dtl .cart-price{font-size: 18px; color: #000; display: block; text-align: right;}
.cart-row-dtl .cart-discount{font-size: 14px; color: #282828; display: block;text-align: right;}
.cart-row-dtl .cart-amount{font-size: 18px; color: #d6201c; display: block;text-align: right;}
.cart-edit-delete a{float: left; padding-left: 20px; font-size: 14px; color: #868686; font-style: italic; position: relative;margin:10px 0 0 20px;}
.cart-edit-delete a:hover{color: #d6201c; text-decoration: underline;}
.cart-edit-delete a.edit-item:before{background: url(images/sprite.png) -243px -313px no-repeat; content:""; position: absolute; left:0; top:0; width: 17px; height: 16px;}
.cart-edit-delete a.remove_icon:before{background: url(images/sprite.png) -300px -315px no-repeat; content:""; position: absolute; left:0; top:5px; width: 11px; height: 11px;}
.cart-loyalty{margin-top: 20px;}
.cart-loyalty .loyalty-text{font-size: 14px; color: #868686; padding-top: 15px;}
.cart-loyalty .loyalty-text span{color: #282828;}
.cart-loyalty .btn{font-size: 14px; color: #868686; border:1px solid #dedede; padding:0; height: 52px; line-height: 52px; background: none;}
.cart-loyalty .shopMore {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: 1px solid #dedede;color: #868686;float: right;font-size: 14px;line-height: 0.8;margin: 0;padding: 20px 40px;}
.cart-loyalty .btn:hover,.cart-loyalty .shopMore:hover{background: #db001b; color: #fff;}
.cart-right-section{border-left:1px solid #e8e8e8; background: #f6f6f6; padding-top: 20px;}
.cart-coupon{padding:0 20px 20px 20px; border-bottom:1px solid #e8e8e8;}
.cart-coupon .form-control{float: left; border: 1px solid #dedede; height: 50px; padding:5px 12px; color: #8b8b8b; font-size: 12px; width: 70%; border-radius: inherit;}
.cart-coupon .btn{background: #a2a2a2; color: #fff; height:50px; line-height: 50px; width: calc(100% - 70%); border-radius:inherit; }
.cart-coupon .btn:hover{background: background: #db001b; color: #fff;}
.cart-amount-dtl{padding: 20px;}
.cart-amount-dtl h3{color: #000; font-size: 14px; text-transform: uppercase; margin: 0 0 10px;}
.cart-amount-dtl li{width: 100%; display: block;}
.cart-amount-dtl li span{font-size: 14px; color: #797979;font-weight: 500; width: 50%;}
.cart-amount-dtl li span:last-child {  text-align: right;}
.cart-final-amt{display: block; padding:20px; border-top:1px solid #e8e8e8;}
.cart-final-amt span.flt{color: #282828; font-size: 14px; text-transform: uppercase; font-weight: 600; line-height: 34px;}
.cart-final-amt span.flr{color: #282828; font-size: 24px; font-weight: 600;}
.place-order .btn{height: 60px; line-height: 60px; border-radius:inherit;}
.need-help{background: #fff; font-size: 14px; color: #868686; height: 54px; line-height: 54px; display: block; text-align: center;border-left:1px solid #e8e8e8;}
.need-help span{color: #000;}


/*Categories Page code starts here*/
.leftCatInner span {font-size: 16px;font-weight: 600;color:#999999;}
.subchild-options-list {border-bottom: 1px solid #95989a;margin-top: 5px;padding-bottom: 10px;}
.sub_list .leftCatInner {margin-top:9px;}
.sub_list > li > a { color: #a6a9aa;}
.category-list > h3 {border-bottom: 1px solid #95989a; padding-bottom: 6px; margin:0 0 20px; font-size: 20px; }
.category-list > h4 {color:#999999;font-weight: 600;}
.category-list > ul {border-bottom: 1px solid #95989a;padding-bottom: 10px;}
.category-list > ul.cat-border {border-bottom:none;}
ul.list-space {border-bottom:none;}
.category-list li a {color: #a6a9aa;}
.cat-heading {color: #282828; font-size: 22px; margin-top: 20px;  position: relative;  text-align: center;  text-transform: uppercase;
  z-index: 1;}
.cat-heading h2 {background: #ffffff; color: #282828; font-size: 16px; font-weight: 400;  padding: 0 15px;display: inline-block;margin:0;}
.cat-heading::after { border-bottom: 1px solid #000000; content: ""; left: 0;  margin: 0 auto;  position: absolute;
  right: 0; top: 54%; width: 100%; z-index: -1;}
 .newArrvlRightDiv ul li[class*="col-"] { margin-bottom: 20px; width: 100%;}
 #categoryData{ border-top: 1px solid #000000;float: left;margin-top: 0;padding-top: 15px;width: 100%;}
 #categoryData p strong{font-size:14px;color: #afafaf;display: block;}
 #categoryData p span {font-size:11px !important;color: #afafaf;}
 #categoryData p {margin-bottom:20px;}
 .narrow-options-lables-arrow.open .select-arrow {background-position:-733px -14px;float: right;height: 15px;width: 15px;}
 .narrow-options-lables-arrow.open.expandNarrowOption .select-arrow {background-position:-702px -14px;float: right;height: 15px;width: 15px;}
 /*.narrow-options-lables-arrow.closeArrow .select-arrow {background-position: -702px -14px;float: right;height: 15px;width: 15px;}*/
/*Categories Page code ends here*/

/*	Category Listing	*/
/* .breadCrumbSection{background:#f5f5f5; margin:0 0 20px; } */
.breadCrumbSection{background:none; margin:0 0 15px; }
.breadCrumbSection.brand{margin:0;}
.bread{background: none; border-radius:0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; /* height: 50px; line-height: 50px; */ }
.breadcrumb-item a, .bedcrumb-link{color: #000; text-transform: uppercase; font-size: 11px; }
.breadcrumb > li{position: relative; padding-left:8px; }
.breadcrumb > li:first-child{padding: 0; }
.breadcrumb > li + li::before{position: absolute; left: 0; top: 0; color: #000; padding: 0; }

.mobile-filter { background: #db001b; bottom: 0; display: none; height: 55px; left: 0; line-height: 55px; position: fixed; right: 0; width: 100%; z-index: 991; }
.mobile-filter span { color: #fff; cursor: pointer; float: left; font-size: 16px; font-weight: 600; text-align: center; width: 50%; }
.mobile-filter span.open-sort { border-right: 1px solid #fff; }
.mobile-filter span em { display: inline-block; font-style: inherit; padding-left: 30px; }
.mobile-filter span em::before { background: rgba(0, 0, 0, 0) url("images/sprite.png") no-repeat scroll left top; content: ""; display: block; height: 20px; left: 0; position: absolute; top: 18px; width: 20px; }
.mobile-filter span.open-sort em::before { background-position: -20px -308px; }
.mobile-filter span em::before { background: rgba(0, 0, 0, 0) url("images/sprite.png") no-repeat scroll left top; content: ""; display: block; height: 20px; left: 0; position: absolute; top: 18px; width: 20px; }
.mobile-filter span.open-filter em::before { background-position: -80px -308px; }
.filterHead-mob { background: #de1624; color: #fff; display: none; font-size: 17px; font-weight: 700; margin-bottom: 0; margin-top: 0; padding: 15px 15px 17px; text-transform: uppercase; }
.filterHead-mob span { background-position: -312px -51px; cursor: pointer; float: right; height: 29px; width: 29px; }
.cat-banner{width:100%;float: left;}

#searchResultDisplay { display: -webkit-box; display: -webkit-flex;  display: -ms-flexbox;  display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap;  flex-wrap: wrap;}
.search-count-bar-wrap{width:100%;}
.search-count-bar { border-bottom: 1px solid #e0e0e0; margin-bottom: 20px; padding-bottom: 10px; float: left; width: 100%; }
.itemCount{color: #95989a; font-size: 14px; margin: 14px 0 0;}
.sortBy{height: 34px; line-height: 34px; border-radius:5px; border: 1px solid #e0e0e0; color: #909090; font-size: 14px; padding: 0 5px 0 8px; min-width:210px; -moz-appearance: none; -webkit-appearance: none; -ms-appearance: none; -o-appearance: none; background: url("images/selectArrow.png") no-repeat 97% 50%; cursor: pointer; }
.rightPanelFilter { padding-left: 30px; }

.category-product{border: 1px solid #fff; padding:5px; margin-bottom:18px;}
.category-product:hover{border: 1px solid #e0e0e0; }
.attribute-list .title { font-size: 16px;}
.category-product .logogridview_page { left: 15px; top: 15px; width: 50%; z-index: 1; }
.category-product .rating-div{display: none; top:19px; right:15px; z-index: 9; float: left; }
.category-product .rating-div .catStar { font-size:11px; float:left; background: url("images/star.png") no-repeat 0 0; width: 12px; height: 12px; margin-right: 2px; float: right; }
.category-product .rating-div .averageStarRatingforGrid{display: inline; }
.category-product .rating-div span.content{background: none; float: left; font-size: 11px; }
.category-product .rating-div span a{visibility: hidden; }
.prodBrandName {font-size: 20px;}
.category-product .title{font-size: 14px; color: #000; height: 35px; overflow: hidden; line-height: 18px; margin: 0px 0 10px; display: block;}
.category-product .prd-price > span{display: inline-block; font-size: 14px; margin:0 5px; color: #303030; font-weight: 500; }
.category-product .prd-price > span.linethrough{ color: #999;}
.category-product .prd-price > span.discount{color: #ff0303;}
.category-product .prd-price > span.offerprize{color: #ff0303; font-size:20px;}
.category-product .prd-price > span span{margin: 0; }
.category-product:hover .cat-hover-list{display:block;}
.cat-hover-list{display:none; position:absolute; bottom:0; width:100%; left:0; right:0; background:#f7f7f7; padding:5px; height:102px;}
.cat-hover-list .pull-left{width:50%; color:#000; font-size:12px;}
.cat-hover-list .offer-price{color: #ff0303; font-size:20px; display: block;}
.cat-hover-list .sizes { color: #95989a;  display: block;  font-size: 12px;}
.cat-hover-list .pull-right{width:50%;}
.cat-hover-list .pull-left em{display:block; font-style:normal; width:100%; float:left;}
.cat-hover-list .product-color{width:17px; height:15px; margin-right:3px; float:left;}
.cat-hover-list .product-color span { display: block;  height: 100%;  width:100%;}
.cat-hover-list .small-title{display:block; width:100%;line-height: 14px; margin-bottom: 5px;}
.Qview{cursor: pointer; font-size: 14px;color: #000;}
.category-product .discont-value { background:url(images/discont-value-img.png) no-repeat 0 0; background-size:contain; color: #fff; font-size: 15px; right: 0px; position: absolute; text-align: center; top: 35px; width: 41px; height:58px; line-height:16px; font-weight:700; z-index: 2; padding:10px 0; }
.category-product .discont-value b{font-size:12px;}
.category-product .web-exclusive{width:47px; height:35px;position:absolute; left:0; top:0;z-index:2;display:block;}
.category-product .discont-value_new { background: url(images/new.png) no-repeat 0 0; height: 32px; right: 0; position: absolute; top: 0px; width: 56px; z-index: 2;background-size:contain; }
.sizeCheckForSelected { color: #ff0000; font-size: 12px; left: 0; position: absolute; width: 100%;bottom: 118px }
.narrow-options-lables-arrow { font-size: 13px; font-weight: 400; margin: 0; text-align: left; cursor: pointer; text-transform: uppercase; padding: 8px 5px; background: #f2f2f2; float: left; width: 100%; }
.filter-outer{ border: 1px solid #dfdfdf; margin-bottom: 20px; float: left; width: 100%; }
.narrow-options-list{ float: left; width: 100%; color: #95989a; font-size: 14px; line-height: 25px; padding: 10px; }
.narrow-options-list > ul { overflow-y: auto; max-height: 200px;}
.narrow-options-list a{color: #000;}
.size-list ul li, .color-list ul li { float: left;}
.narrow-options-list ul li { margin: 0 5px 5px 0;}
.size-list .checkbox label::before{width: 30px;margin-left: 0;z-index: -1;}
.size-list .checkbox{padding-left: 0; width:30px;}
.leftPanelFilter .form-inline .checkbox label, .form-inline .radio label { padding-left: 12px;}
#catOptions{color: #000; font-weight: 500; }
#catOptions > ul{padding-left: 5px; }
.option-list-ul input[type="checkbox"]{visibility: hidden; position: absolute; right: 0; margin: 7px 0 0; }
.catSpanOut .input-unchecked{border: 1px solid #95989a; cursor: pointer; float: right; height: 10px; width: 10px; } 
.price_scroller{color: #000; font-size: 14px; }
.price_scroller .horizontal_hidden{float: left; width: 100%; padding: 5px 0; }
.price_scroller .ui-slider{height: 3px; position: relative; background: #dfdfdf; }
.price_scroller .ui-widget-header{background: #db001b; height: 3px; position: absolute; }
.price_scroller .ui-slider-horizontal a > .ui-slider-handle { background: #db001b; border-radius: 25px; cursor: pointer; height: 10px; margin: 0; width: 10px; position: absolute; top:-3px; }
.price_scroller a:nth-child(2) > .ui-slider-handle { margin-left: -10px; }
.price_scroller .display_holder > div{width: 50%; float: left; }
.display_Max_class .Max_span { text-align: right;}
.price_scroller .display_holder input{display:inline; width:38%; border: none; }
.price_scroller .display_holder .value_display{display: inline; color: #000; font-size: 13px; font-family: "Roboto",sans-serif; }
.narrowby-div .select-opiton2 { font-size:11px; color: #ff0000; cursor: pointer; left: auto; padding: 9px 5px; position: absolute; right: 0; top: 0; width: auto; }
#displaySearchCount{color: #000; font-size: 15px; float: left; width: 100%; }
#displaySearchCount .red-bold{color: #E3001A; }

.narrow-options-list .checkbox input[type="checkbox"]:checked + label::after{background: none;}
.size-list .checkbox input[type="checkbox"], .size-list .checkbox-inline input[type="checkbox"]{margin-left: 0px;}
.size-list .checkbox label{width:100%;}
.activeColor.checkbox label::before {border: 1px solid #000;}
.activeSize.checkbox label {background:#DB001B; color:#fff; width: 100%;}
.activeSize.checkbox input[type="checkbox"]:checked + label::after {background:none;}
.activeDisc.checkbox label::before, .activeBrand.checkbox label::before { background-color: #DB001B;}

  
/*product detail Page code starts here*/
/* .prd-thumb{width:100%; display: block; clear:both;} */
.prd-thumb li{float: left;margin-bottom: 5px;height:80px;}
.prd-thumb li a{border:1px solid #dfdfdf; text-align: center;float: left;width:100%;height:100%;}
.prd-thumb li a.active { border: 1px solid #ff0000;}
.prd-thumb li a img{width: 100%;}
.prd-thumb .bx-wrapper {  margin-top: 20px!important;}
.prd-thumb .bx-wrapper .bx-controls-direction a{width: 31px; height: 30px; background: url('images/sprite.png') no-repeat left top; margin-top: -15px; z-index: 8; }
.prd-thumb .bx-wrapper .bx-controls-direction a.bx-prev{left: 0;margin: auto;right: 0;top: -19px; background-position:-469px -207px;}
.prd-thumb .bx-wrapper .bx-controls-direction a.bx-next{ bottom: -19px;left: 0;margin: auto;right: 0;top: auto;background-position:-505px -207px;}
.product-big-image{text-align: center;float:right;}
.prd-social{margin-top: 15px;}
.prd-name{border-bottom: 1px solid #e0e0e0; padding-bottom: 5px; margin-bottom:5px;}
.prd-name > .flt { width: 70%;}
.prd-name > .flr { bottom: 12px;  position: absolute;  right: 0;}
.prd-name .prd-brnd-nm{display: block; margin-bottom: 10px;}
.prd-name h2{color: #000; font-size: 22px; font-weight: 600; margin: 0 0 5px;}
.prd-name .prd-code{color: #95989a; font-size: 16px; font-weight: 500;}
.prd-name .prd-stock{color: #000; font-size: 16px; position: relative; padding-right: 30px;}
.prd-name .prd-stock::after { background: url("images/sprite.png") no-repeat scroll -369px -312px; content: "";  display: block;  height: 22px;
    position: absolute;  right: 0;  top: 0;  width: 22px;}
/*.prd-price{ display: block;}*/
.prd-price .you-save{color: #ff0000; font-size: 16px;line-height:30px;}
.prd-price .offer-price{color: #434343; font-size: 22px; font-weight: 500px; margin-right: 10px;}
.prd-price .mrp-price{color: #6e6e6e; font-size: 16px; font-weight: 400px; margin-right: 10px;line-height:30px;}
.write-rev .star-icon{margin: 3px 0 0 0;}
.write-rev p{color: #000; font-size: 14px; margin: 0 0 0 10px;}
#productAttributesDiv > div {clear: both;display: block;}
.prd-color-size{display: block; padding: 5px 0 12px;}
.prd-color-size h4{color: #000; font-size: 16px; font-weight: 600; margin: 3px 8px 5px 0;}
.prd-color-size ul{display: block;float:left;}
.prd-color-size ul li{float: left; margin: 0 7px 10px 0; border:1px solid #dfdfdf;}
.prd-color-size ul li.attributes-li-cont-active{border: 1px solid #db001b; background: #db001b;}
.prd-color-size ul li.attributes-li-cont-active input{color: #fff;}
.prd-color-size .prd-size ul li input{width:43px; height:32px;background-color:#dfdfdf;color:#000;}
.prd-color-size .prd-size ul li input.disable{opacity: 0.2; -o-opacity: 0.2; -moz-opacity: 0.2; -webkit-opacity: 0.2; filter: alpha(opacity=50);}
.prd-color-size ul li input{border:none; background: none; width:auto; height: 25px; font-size: 16px; color: #7f7f7f;}
.prd-color-size ul li .colorClass input{ width: 30px; pointer-events: none;}
.prd-color-size .prd-simlar h4{margin-top:0px;}
.prd-simlar-list a{float: left; width: 51px; height:41px; background: #fff; border: 1px solid #dfdfdf; box-shadow: 0 2px 6px #d6d6d6;margin-right: 10px;}
.prd-simlar-list img{width: 90px; height: 60px;}
.prd-simlar-list .other-colorsize { height: 27px; width: 30px;}
.prd-simlar-list .other-colorsize > span { display: block; height: 100%; width: 100%;}
.prd-chart{color: #2393df; font-size: 13px; cursor: pointer;clear: both; margin-bottom: 5px;display:block;}
.prd-chk-del label {color: #000000; display: block; font-size: 16px; font-weight: 600; width: 100%;}
.prd-chk-del .form-control { float: left;  width: 150px; height: 35px; }
.prd-chk-del .btn-grey{width: 100px; height: 35px; line-height: 35px; margin-left: 10px; }
#searchResultInnerDivForPin { background: #F5F5F5; height: 150px; overflow-x: hidden; border: 10px solid #F5F5F5; position: absolute; width: 150px; z-index: 1; }
#searchResultInnerDivForPin li { color: #db001b; cursor: pointer; line-height: 20px; }
.prd-btn .btn-grey {  margin-bottom: 15px;}
.prd-btn #itempresent{font-size: 14px; color: #db001b; font-weight: 500; display: block; margin: 0px 0px 5px; border: 1px solid #db001b; padding: 5px; text-align: center;}
.prd-supp { display: block;  margin-top: 25px; padding-top: 15px; display: none;}
.prd-supp p { color: #000000;  font-size: 16px;}
.prd-supp p a {  color: #db001b;  text-decoration: underline;}
.prd-supp ul { border: 1px solid #dfdfdf;  display: table;  width: 100%;}
.prd-supp ul li {text-center;  border-right: 1px solid #dfdfdf; color: #7f7f7f; display: table-cell;  font-size: 14px;  padding: 8px 15px;  vertical-align: middle;  width: auto;}
.prd-feat-dtl{background: #f5f5f5; padding: 25px 0;}
.prd-feat-dtl .brdR { border-right: 1px solid #e0e0e0; padding-right: 13%;}
.prd-feat-dtl h2{color: #000; text-transform: uppercase; font-size: 14px; font-weight: 500; margin: 0 0 10px;}
.prd-feat-dtl p{ color: #000; font-size: 16px; margin: 25px 0;}
.prd-feat-dtl p.note{color: #000; font-size: 14px; font-weight: 700; margin-bottom: 0;}
.prd-feat-dtl ul{width:320px; margin:20px auto 30px;}
.prd-feat-dtl ul li{border-bottom:1px solid #95989a; padding: 8px 0; text-align: left; width: 100%;}
.prd-feat-dtl ul li span{font-size: 14px; color: #000;font-weight: normal; padding: 0 5px; width: 50%;  vertical-align: middle;}
.prd-feat-dtl ul li span:last-child{text-align: right;}
.prd-feature { display: block;  margin: auto;  width: 320px;}
.prd-feature > b { border-bottom: 1px solid #cfcfcf;  float: left;  padding: 10px 0;  text-align: left;  width: 50%; font-weight: 400;}
.prd-feature > b:nth-child(2n) { text-align: right; font-weight: 600;}
.prd-careinst { display: block;  float: left;  margin-top: 35px;  width: 100%;}

.prd-rating .brdTB {  border-bottom: 1px solid #e0e0e0;  border-top: 1px solid #e0e0e0; }
.prd-rating .brdTB [class*="col-"] { padding-bottom: 20px; padding-top: 20px;}
.prd-block h2{font-size: 16px; text-transform: uppercase; color: #f5b05f; margin: 0 0 12px; display: block; text-align: center; width: 100%;}
.rating-left h5{font-size: 16px; color: #000; font-weight: 600; margin: 0 0 5px; display: block;}
.rating-left .avg-rat{color: #2393df; display: block;  font-size: 13px; margin: 10px 0 5px;}
.rating-left p{clear: both;  color: #000000;  display: inline-block; font-size: 14px; margin:0;}
.star-rating-control > span.star-rating a{overflow: hidden; text-indent: -9999px; width: 16px; height: 16px; display: block;} 
.star-rating-control > span.star-rating{ display: inline-block; width: 16px; height: 16px; margin-left: 3px; background: url('images/sprite.png') no-repeat -155px -309px;}
.star-rating-control > span.star-rating.star-rating-on,.star-rating-control > span.star-rating.star-rating-hover{background-position: -176px -309px;}
.rating-left .btn-red { border: 1px solid #000000; border-radius: 5px; clear: both; display: inline-block; font-size: 12px; height: 30px; line-height: 30px; width: 115px;}
.prd-center{border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0;}
.prd-center .star_rating {width: 100%; display: block; }
.prd-center .star_rating li ul li.star-icon { width: 90px;}
.star-icon span{float: right; margin: 0 1px; width: 16px; height: 16px;background: url('images/sprite.png') no-repeat -176px -309px;}
.prd-center .star_rating > li { position: relative; display: block; height: 20px; width: 100%; margin: 0 0 5px; text-align: left; text-align: center; }
.prd-center .star_rating li ul li{color: #000000; display:inline-block; font-size: 14px; line-height: 14px;}
.prd-center .star_rating li ul li.purple{background: #dddddd; width: 53%; height: 14px; margin: 0 10px;}
.prd-center .star_rating li ul li.purple span.bar{width: 0px; background: #ff0000; height: 14px; float: left;}
.prd-center .star_rating li ul li:nth-child(1){width:90px;}
.prd-center .star_rating li ul li:nth-child(2){width:45%;}
.prd-center .star_rating li ul li:nth-child(3){width:auto;}
.rating-sortBy { padding-top: 15px;}
.rating-sortBy span { color: #000000;  font-size: 14px;  font-weight: 600;  margin-right: 10px;}
.rating-sortBy select { border: 1px solid #95989a;  width: 120px;}
.latest-user-rat { padding-top: 10px;}
.prd-rat-pagi { clear: both;  display: block; color: #282828; font-size: 14px; font-weight: 600;margin-bottom: 10px;}
.prd-rat-pagi > div { background: #f6f6f6;  border: 1px solid #dfdfdf;  padding: 5px 10px;}
.user-rating-blk{border-bottom: 2px dashed #dfdfdf;  float: left; margin-bottom: 30px;  padding-bottom: 30px; width: 100%;}
.user-rating-blk h3{color: #f02734; font-weight: 600; text-decoration: underline; margin: 0 0 5px; font-size: 16px;}
.user-name-date .date{margin: 0 0 5px;color: #282828; font-size: 13px;}
.user-desc::before { background: #dfdfdf;  content: "";  height: 100%;  left: -20px;  position: absolute;  top: 0; width: 1px;}
.user-desc p { color: #282828; font-size: 14px;}
.helpful-blk { background: #fbfbfb; border: 1px solid #dfdfdf;  margin-top: 20px;  padding: 10px 15px; color: #6f6f6f;}
.helpful-blk a { color: #f02734; font-weight: 500;}

.like-product .bx-viewport{height:auto !important;}
.like-product .bx-wrapper .bx-controls-direction a{width: 27px; height: 50px; margin-top:-25px;}
.like-product .bx-wrapper .bx-controls-direction a.bx-prev{background: url('images/sprite.png') no-repeat -449px -112px;}
.like-product .bx-wrapper .bx-controls-direction a.bx-next{background: url('images/sprite.png') no-repeat -506px -112px;}
.prd-block.like-product h2{ margin: 36px 0 20px; padding-bottom: 8px; border-bottom: 1px solid #e0e0e0;float:left;}
.prd-list{border:1px solid #fff; text-align: center; margin-bottom: 0;}/*padding-bottom: 40px;*/
.prd-list:hover{border:1px solid #e0e0e0;}
.prd-list .prd-brand-logo { display: block;}
.prd-list .thumbnail a{/*height: 259px;*/ display: block; overflow: hidden;}
.prd-list .brand-name { color: #000000;  font-size: 16px; font-weight: 600; display: block;}
.prd-list .offer-price { color: #ff0000;  display: inline-block; font-size: 18px;}
.prd-list .mrp-price { color: #666666;  font-size: 18px;}
.prd-list .prd-size{display: inline-block; clear:both; background: none; border:none; width:auto; height: 18px; font-size: 12px;}
.prd-list .prd-color{display: inline-block; clear:both; width: 20px; height: 15px; background: none; border:none; padding: 0;}
.prd-list .prd-size-clr{visibility: hidden;}
.prd-list:hover .prd-size-clr{visibility: visible;}
.prd-list .sold-out{position: absolute; width: 150px; text-align: center; background: #ff0000; font-size: 14px; color: #fff; border-radius:25px; padding: 10px 5px;
left:0; right:0; margin:auto; top: 50%; font-weight: 600;}
.prd-list .quick-view-cart{position: absolute; width: 100%; left:0; bottom:65px; border-top:1px solid #95989a; border-bottom:1px solid #95989a;
height: 46px; padding: 4px 0; display: none; background: #fff;}
.prd-list .quick-view-cart > div{width: 49%; text-align: center; font-size: 16px; color: #000; line-height: 34px; display: inline-block;}
.prd-list .quick-view-cart > div:first-child{border-right:1px solid #95989a;}
.prd-list:hover .quick-view-cart{display: block;}
.prd-list:hover .name-prices-div { visibility: hidden; }
.prd-rating{margin-top: 25px;}
.sapAddToCartBtn.btn-full{width: 60%;}

/* My Account Start */

.myacc-filtr{border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; -webkit-border-radius:3px;background: #f7f7f7;}
.myacc-filtr h2{background: #4c4c4c; font-size: 1em; color: #fff; font-weight: 700; padding:20px 15px; margin-top:0; margin-bottom:0;border-radius: 3px; text-transform: uppercase;}
.myacc-filtr h2 span{display: block; color: #25205a; margin: 5px 0 0 0; font-size: 11px;}
.myacc-filtr .block-div{padding:30px 15px; border-bottom: 1px solid #e8e8e8; display: block;}
.myacc-filtr h4{font-size: 14px; color: #000; font-weight: 700; text-transform: uppercase; margin-bottom:12px; margin-top:0; display: block;}
.myacc-filtr ul li{display: block; width: 100%; margin-top: 2px;}
.myacc-filtr ul li strong{font-size: 12px; color: #000; font-weight: 600; text-transform: uppercase; font-family: "Montserrat",sans-serif;}
.myacc-filtr ul li a{color: #797979; font-size: 14px; font-weight: 400;}
.myacc-filtr ul li.topSeleted a{color: #e01f20;}
.account-toggle .caret{display: none;}

.editButton{color: #e01f20;clear: both;margin:5px 0 0;font-weight:600;text-decoration: underline;}
.personal_details_div{padding-left:50px;padding-right:20%;border-right:1px solid #e8e8e8;}
.sdubscribe_div{padding-left:50px;}
.sdubscribe_div p{width:100%;float:left;font-size:13px;color:#a5a5a5;line-height:20px;}
.sdubscribe_div .form-group{padding-bottom:30px;margin-botttom:30px;border-bottom:1px solid #e8e8e8;width:100%;float:left;}
.red-btn{background:#e01f20;color:#fff;line-height:35px;font-size: 18px;text-transform: uppercase;font-weight: 600;}
.personal_details_div h2, .sdubscribe_div h2{font-size:14px;font-weight:700;text-transform: uppercase;margin:20px 0 40px;}
.sdubscribe_div .radio{margin:0 20px 0 0;}
.personal_details_div .account_details_div h2{margin-bottom: 10px;}
.personal_details_div .account_details_div{margin-bottom: 25px;}

.myAcc-heading-big{font-size: 18px; font-weight: 700; color: #25205a; position: relative; margin-bottom: 35px; padding-bottom: 15px; text-transform: uppercase;}
.myAcc-heading-big:after{content: ""; position: absolute; left:0; bottom:0; width: 46px; height: 2px; background: #25205a;}
.myAcc-heading-small{font-size: 14px; text-transform: uppercase; color: #000; font-weight: 600; margin-bottom: 25px;}
.tab-content.active { display: block;}
.myAccountInner .tab-content {float: left; padding: 0 0 0 40px; width: 100%;}
.myAccountInner .blue-btn{height:51px; line-height: 51px; border:1px solid #dedede;}
.brd-rght::after { border-right: 1px solid #dfdfdf;  content: "";  height: 100%; position: absolute;  right: -30px;  top: 0;}
.contact-box{border: 1px solid #dae2e3; max-width:370px; margin:18px auto 0; background: #f6f8f8; padding: 50px 20px;}
.contact-box p{display: inline-block; font-size: 14px; color: #666666;}
.contact-box p a{font-size: 18px; color: #393569; display: inline-block; padding-left: 25px; position: relative; margin-top: 5px;}
.contact-box p a:before{position: absolute; content: ""; left:0; top:8px; width: 16px; height: 14px;background-image: url("woods-img/sprite.png");  background-repeat: no-repeat;}
.contact-box p a.tell:before{background-position:-379px -57px; left:4px;}
.contact-box p a.mail-to:before{background-position:-423px -56px ;}

.address-block{border: 1px solid #dae2e3; padding: 30px 25px; margin-bottom: 20px;}
.address-block p{margin: 0 0 2px; font-size: 12px; color: #666666;}
.address-block p strong{color: #282828;}
.store-add-head { border-bottom: 1px solid #dae2e3;  border-top: 1px solid #dae2e3;  float: left;  margin: 20px 0 40px; width: 100%;padding:20px 0;}
.store-add-head strong{font-weight: 600; font-size: 14px; text-transform: uppercase; color: #000; line-height: 51px;}
.store-add-head .blue-btn{padding: 11px 30px; border:1px solid #dedede; background: #e01f20;font-size:1em;font-weight: 600;cursor: pointer;color:#fff;}
.address-block .editChange{float: left; width: 100%; margin-top: 30px; border-top: 1px solid #e8e8e8; padding: 12px 0;}
.address-block .editChange a{font-size: 12px; color: #7e8c8d; font-style: italic; padding-left: 20px; position: relative; margin-right: 20px;cursor:pointer;}
.address-block .editChange a:hover{color: #24215A;}
.address-block .editChange a:before{background-image: url("images/sprite.png");  background-repeat: no-repeat; position: absolute; left:0; top:0; content: ""; width: 17px; height: 17px;}
.address-block .editChange a:first-child::before{background-position:-633px -52px; }
.address-block .editChange a:last-child::before{background-position:-300px -314px;}
.address-block .add{min-height:120px;}
.ui-dialog.myAddress_myClass{width: 700px !important; right: 0; position: absolute !important; margin: 0 auto; top: 65px !important;left: 0 !important;}
.ui-widget-overlay{z-index: 9 !important;background: #000;opacity:0.7;position:fixed;left:0;top:0;}
.myAddress_myClass iframe{width:100% !important;height: 510px !important;}
.myAddress_myClass .ui-widget-header{background: #db001b;color:#fff;padding: 15px;width:100%;float:left;position:relative;}
.myAddress_myClass .ui-dialog-titlebar-close{position: absolute;right: 0;top: 0;width: 50px;height:100%;}
.myAddress_myClass .ui-icon-closethick{position:relative;color:transparent;width:100%;height:100%;float:left;}
.myAddress_myClass .ui-icon-closethick::before {content: 'X';position: absolute;color: #fff;font-size: 20px; top: 0;left:0;text-align: center;line-height: 45px;font-weight: 600;width:100%;}
.myAddress_myClass .ui-dialog-content{width:100% !important;background: #fff;height: 510px !important;}
.myAddress_myClass .ui-dialog-title{font-size:18px;font-weight:600;}
.container.editAdd{padding-right: 15px;padding-left: 15px;height:475px;overflow-y: auto;margin-top:15px;}
.editAdd .form-group{width:50%;float:left;}
.editAdd .form-control{line-height:35px;}
.editAdd #pinSearch{position:absolute;right:0;top:0;width:40px;height:100%;background:#f83013;color:#fff;z-index:9;line-height:45px;text-align:center;font-weight:600;cursor: pointer;}
#form-group .fieldMessage{ left: 15px !important; top: 70px !important; }

.address-block.storeadd-block{padding-bottom: 51px; float: left; width: 100%;}
.setShippBill{background: #4c4c4c; border-top: 1px solid #dedede; height: 51px; line-height: 51px; padding: 0 30px; position: absolute; bottom:0; left:0; right:0; width: 100%;}
.setShippBill label{padding-left: 30px; cursor: pointer; font-size: 12px; color: #fff; font-weight: 600;margin: 0;}
.setShippBill span::before {background-color: #ffffff;  border:1px solid #e1e1e1; border-radius: inherit; content: "";  display: inline-block;  height: 18px;  left: 0; position: absolute; transition: border 0.15s ease-in-out 0s, color 0.15s ease-in-out 0s; width:18px; top:17px; cursor: pointer; }
.setShippBill span.checkBox-span-active::before { background:#fff url("images/sprite.png") no-repeat -798px -6px; content: ""; }

.setShippBill input{ visibility: hidden; position: absolute; left: 0; }
.setShippBill > div {width: 50%;}
.myAccountInner .editMyAddressDiv{max-width:900px; padding: 10px 30px;}
.pop-head{float: left;  margin-bottom: 15px; width: 100%; }
.pop-head h2{border-bottom: 1px solid #f3f6f6; padding-bottom: 25px; padding-right: 30px; font-size: 18px; font-weight: 600; color: #000; text-transform: uppercase;}
.pop-head span.spirit{cursor:pointer; background-position:-312px -51px;width: 29px; height:29px; position: absolute; right: 0px; top:15px;}
.editMyAddressDiv label{ color: #666666; font-size: 13px;  font-weight: 400;  margin: 0 0 5px;}
label span.mandatoryField { color: #f83013; float: right;  font-size: 12px;}
.editMyAddressDiv [class*=" col-"]{margin-bottom: 10px;}
.same-bill { margin-top: 35px;}
.same-bill label{margin-left: 10px;}

.loyality_details img { width: 100px; }
.loyaltyPtSec, .loyality_details{width:50%;display:table;margin:30px auto 0;border:1px solid #dedede;padding:15px;}
.loyaltyPtSec h4{margin:0 0 8px;}
.loyality_details{border:0 none;}
.loyality_details .head{font-size:18px;font-weight:600;margin:20px 0 25px;}
.loyality_details ul{width:100%;}
.loyality_details ul, .loyality_details ul li > div{border:1px solid #dedede;}
.loyality_details ul{border-collapse: collapse;}
.loyality_details ul li{font-size:14px;color:#4c4c4c;font-weight:600;}
.loyality_details ul li.head{background: #4c4c4c;color: #fff;}
.loyality_details ul li div{padding:20px 5px;}
.feedback-cont{padding:35px;background: #fce8e8;color:#282828;font-size:14px;line-height:24px;font-weight:500;}
.feedback-cont a{color:#282828;}
.feedback-head{margin:17px 0;font-weight:600;}
.cntFeed-Form{padding:60px 0 0;margin-top:25px;border-top:1px solid #e8e8e8;}
.cntFeed-Form .form-horizontal .control-label{text-align:left;font-size: 13px;}
.cntFeed-Form .red-btn{border:1px solid #dedede;width:180px;font-size:16px;font-weight:600;}
.realperson-text{font-size: 6px;font-family: "Courier New",monospace;font-weight: bold; letter-spacing: -1px;float: left; border: 1px solid #dedede; padding: 10px;line-height: 3px;margin:0 10px 10px 0;width:180px;text-align:center;}
.realperson-regen{float:left;margin-top:10px;color:#e01f20;text-decoration:underline;cursor: pointer;}
#captureWord.form-control{width: 180px;clear: both;}
.personal_details_div .alert{margin-bottom:10px;}


.emptyOrder{width: 320px; background: #f7f9f8; border: 1px solid #dce2e2; padding:30px 15px; display: inline-block;margin-top:100px;}

.orderLists > ul{display: table-row; float: none; width: 100%; }
.orderLists > ul:first-child{border-top:1px solid #dae2e3; }
.orderLists > ul > li{display: table-cell; font-size: 12px; border-right: 1px solid #dae2e3; border-bottom: 1px solid #dae2e3; padding: 20px; vertical-align: middle; background: #fff; width: 11%; color: #577074; position: relative; }
.orderLists > ul > li:first-child{border-left: 1px solid #dae2e3; }
.orderLists > ul > li.pro{width: 30%; }
.orderLists > ul:nth-child(2n+2) > li{background: #f8f8f8; }
.orderLists > ul.th > li{ background: #4c4c4c; color: #ffffff; font-weight: 700; text-transform: uppercase; }
.orderLists > ul > li .pro-img{width: 19%; height: 63px; border: 1px solid #ededed; margin-right: 6%;float:left; }
.orderLists > ul > li .text{color: #000; font-size: 1.4em; font-weight: 700; width: 72%;float:left; }
.orderLists > ul > li .text span{float: left; width: 100%; color: #7e8c8d; font-size: 11px; font-weight: 400; }
.orderLists > ul > li .text em{font-style: normal; color: #25205a; }
.orderLists > ul > li.showDetail{color: #797979; text-decoration: underline; cursor: pointer; }
.orderLists > ul > li.showDetail:hover, .orderLists > ul > li.prize {color: #e01f20;}
.orderLists > ul > li.payment{color: #000; text-transform: uppercase; font-weight: 600; }
.order_status_main_div{margin: 0px 0 30px; }
.orderStatusHeading{background: #e01f20; padding: 15px 20px; color: #fff; font-weight: 700; font-size: 1em; line-height: 16px; margin: 0; }
.orderTitleDiv{padding: 30px 20px 25px;  border-bottom: 1px solid #dae2e3; margin-bottom: 25px; }
.orderTitleDiv > div, .trackorder-top > div{color: #797979; font-size: 14px; }
.orderTitleDiv > div span, .trackorder-top > div span{float: left; width: 100%; }
.orderTitleDiv > div em, .trackorder-top > div em{color: #000; font-weight: 600; font-style: normal; }
.orderLists > ul > li a{color: #577074; text-decoration: underline; }
.orderLists .finelStatus { border-bottom: 1px solid #dae2e3; border-left: 1px solid #dae2e3; border-right: 1px solid #dae2e3; padding: 30px 30px 21px; color: #797979; font-size: 12px; margin-bottom: 50px; }
.finelStatus > div{width: 300px; float: right; clear:both; }
.finelStatus > div span { float: right; color: #000000; font-size: 14px; width: 150px; font-weight: 700; }
.addressDetail{margin-bottom: 30px; }
.addressDetail > div{padding: 20px 55px; }
.addressDetail h2{color: #272727; font-size: 12px; text-transform: uppercase; margin: 0 0 20px; }
.addressDetail p{color: #666666; font-size: 12px; line-height: 20px; }
.addressDetail > div.billAddress{border-left: 1px solid #dae2e3; border-right: 1px solid #dae2e3;}
.addressDetail .ordBtns{border: 1px solid #dae2e3; border-radius: 5px; color: #868686; float: left; font-size: 12px; font-weight: 600; height: 53px; margin-bottom: 20px; width: 218px; line-height: 53px; } 
.addressDetail .ordBtns em{padding-left: 25px; position: relative; font-style: normal; }
.addressDetail .ordBtns span{ color: #4c4c4c; text-decoration: underline; }
.orderstatusfrms-outer { color: #282828; font-size: 14px; min-height: 250px; padding: 40px 0; }
.orderstatusfrms-outer input{margin: 20px auto; display: block; width: 287px; height: 49px; line-height:49px; border: 1px solid #dedede; border-radius:0; }
.orderstatusfrms-outer input.orderId{color: #666; text-align: center; }
.orderstatusfrms-outer input.btn-primary:hover{border: 1ps solid #25205A; }
.orderstatusfrms-outer .fieldMessage, .orderStatus .orderrMsg{top: 80px !important; left: 0 !important;  right: 0 !important; position: absolute; }
.orderstatusfrms-outer .fieldMessage{top:150px !important; }
.orderLists > ul.th > li a{color:#fff;text-decoration: none;}
.orderLists > ul > li a:hover{color:#ff0000;}

.track-contact{margin-top:45px;}
.tract-error{width: 75%;margin: 0 auto 0;}

.calenderIcon{ background: url("images/calenderIcon.png") 97% 7px no-repeat;}
.ui-datepicker{width: 19em;}
.ui-datepicker-header{background:#db001b;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{width: 26px; height: 26px; top: 1px;}
.ui-datepicker .ui-datepicker-prev span {background:url("images/calLeft.png") left top no-repeat; width: 18px; height: 18px;margin-top: -4px;}
.ui-datepicker .ui-datepicker-next span{background:url("images/calRight.png") left top no-repeat; width: 18px; height: 18px;margin-top: -4px;}
.ui-datepicker .ui-datepicker-prev.ui-state-hover, .ui-datepicker .ui-datepicker-prev.ui-state-focus, .ui-datepicker .ui-datepicker-next.ui-state-hover, .ui-datepicker .ui-datepicker-next.ui-state-focus{background: none; border: none; top: 1px;}
.ui-datepicker .ui-datepicker-prev.ui-state-hover, .ui-datepicker .ui-datepicker-prev.ui-state-focus{left:2px;}
.ui-datepicker .ui-datepicker-next.ui-state-hover, .ui-datepicker .ui-datepicker-next.ui-state-focus{right:2px;}
.ui-datepicker .ui-datepicker-title select{border: 0 none; font-size: 12px; color: #242424;-moz-appearance: none; border-left: 1px solid #dfdfdf;background: #ffffff url("images/selectArrow.png") 94% 50% no-repeat; padding:0; height:24px;border-radius:0;}
.ui-datepicker-today .ui-state-highlight{background:#db001b; color: #fff; border: 1px solid #db001b;}
::-webkit-input-placeholder,.placeholder { color:#6e6e6e; }
::-moz-placeholder { color:#6e6e6e; } /* firefox 19+ */
:-ms-input-placeholder { color:#6e6e6e; } /* ie */
input:-moz-placeholder { color:#6e6e6e; } 
/* .realperson-challenge {display: block;color: #000;} */
.realperson-text {font-family: "Courier New",monospace;font-size: 6px;font-weight: bold;letter-spacing: -1px;line-height: 3px;}
.realperson-regen {padding-top: 4px;font-size: 12px;text-align: center;cursor: pointer;}
.loyaltytransDetails{margin-top:20px;}
.orderLists.loyaltytransDetails > ul.th > li{background: #db001b;}
.trackorderpopup{ width:860px; top:90px; background-color: #fff; color: #9c9c9c;background: #fff; left: 0; right: 0; margin: 0 auto; position: absolute; z-index: 991;display: none;}
.trackorderpopup .trackorderpopup-close{ color: #000; cursor: pointer; font-size: 14px; font-weight: 700; height: 50px; line-height: 50px; position: absolute; right: 0; text-align: center; width: 50px; } 
.trackorderpopup > h2 { color: #e01f20;  font-size: 18px; height: 50px; line-height: 50px; text-transform: uppercase; padding: 0 25px; background: #f7f7f7; margin: 0;font-weight: 700; }
.trackorderpopup .trackorderInner{padding: 30px 25px 50px; float: left; width: 100%; }
.trackorder-top > div{float: left; width: 50%; }
.trackorder-top h2{margin: 0; color: #000; font-size: 16px; float: left; margin-bottom: 10px; font-weight: 700; float: left; width: 100%; padding-right: 10px;text-transform: uppercase;}
.trackorder-top p{color:#797979; font-size: 12px; margin: 0; float: left; width: 100%; padding-right: 10px; }
.trackorder-top p em{color: #25205a; }
.trackorder-top > div span{font-size: 12px; }
.trackorderInner .trackorderteps-outer { border-bottom: 1px solid #dae2e3; border-top: 1px solid #dae2e3; float: left; margin: 30px 0; padding: 40px 50px; position: relative; width: 100%; }
.addressDetail.trackorder-top > div{padding: 0; }
.trackorder-top .courier-TrackNo{color: #000; font-size: 12px; float: left; margin: 0; width: 100%; padding: 0;}
.trackorder-top .courier-TrackNo em{font-style: normal; color: #666666;  font-weight: 400;  }
.trackorderInner .trackorderteps-outer > li span { display: block; height: 34px; font-weight: 600; }
.trackorderInner .trackorderteps-outer .sprite { display: inline-block; margin: 30px 0 35px; }
.trackorderInner .trackorderteps-outer > li { width: 16.6%; color: #000000; font-size:12px; float: left; text-transform: uppercase; }
.trackorderInner > .trackorderteps-outer::after { background: #dae2e3; bottom: 53px; content: ""; height: 1px; left: 0; position: absolute; width: 72%; right: 0; margin: auto; }
.trackorderteps-outer > li > p:first-child { height: 63px; left: 0; position: absolute;  right: 0;  top: -9px;}
.trackorderteps-outer .trackordertep1 .sprite { background-position: -14px -208px;  height: 34px;  width:36px;}
.trackorderteps-outer .trackordertep2 .sprite{ background-position: -77px -207px;  height: 34px;  width: 23px;}
.trackorderteps-outer .trackordertep3 .sprite{ background-position: -145px -208px;  height: 34px;  width: 48px;}
.trackorderteps-outer .trackordertep4 .sprite{ background-position: -232px -207px;  height: 34px;  width: 31px;}
.trackorderteps-outer .trackordertep5 .sprite{ background-position: -303px -203px;  height: 34px;  width: 36px;}
.trackorderteps-outer .trackordertep6 .sprite{ background-position: -384px -205px;  height: 34px;  width: 40px;}
.trackorderteps-outer .circle{background:url(images/sprite.png) no-repeat -87px -245px; margin:0 auto; display: block; height: 27px; width: 19px; position: relative; z-index: 1;}
.trackorderteps-outer .circle.active{ background-position: -22px -250px; height: 27px; width: 27px;  }
.loyalty_personal_details .form-horizontal .radio {min-height: 22px;}

/* My Account End */

.static-wrap{margin-top:10px;}
.static-wrap li.head{background: #db001b;color:#fff;font-weight: 600;font-size:14px;}
.service_left_menu > li{padding: 10px;border-bottom: 1px solid #ddd;width:100%;float:left;}
.service_left_menu li h4{font-size:14px;font-weight:600;color:#444;cursor: pointer;background: url(images/selectdwArrow.png) 98% 5px no-repeat;margin:0;}
.service_left_menu li h3 a{font-size:14px;font-weight:600;color:#444;}
.service_left_menu li h3{margin: 0;font-size:14px;}
.service_left_menu li a{color:#797979;font-size:13px;padding:5px 0;display:block;}
.service_left_menu .inner_menu{display:none;}
.service_left_menu li ul{margin-top:8px;width:100%;float:left;}
.service_right_menu ul {float: left;margin-left: 4%;width: 96%;}
.service_right_menu ul li{width:100%;float:left;font-size:14px !important;margin:0 0 5px !important;list-style: outside disc;}
.service_right_menu p{font-size:14px !important;margin:0px !important;font-family: "Roboto",sans-serif !important;line-height:22px;width:100%;float:left;}
.service_right_menu h4, .service_right_menu h1{font-size:16px !important;color:#000;font-weight:600;width: 100%;float:left;margin-top:25px;}
.service_right_menu img{width:100% !important;height:auto !important;}
.service_right_menu ol{width:100%;float:left;}
.service_right_menu ol li{width:100%;float:left;font-size:14px !important;margin:0 0 5px !important;list-style:decimal outside;}

/*footer Page code starts here*/
footer{margin-top:30px; z-index: 1; position: relative; background: #fff; }
.footer-bottom {background-color:#f4f4f4; padding:30px 0; }
.footer-list {width: 20%;}
.footer-nav {padding-top:35px; padding-bottom:30px;}
.footer-list h4 {font-size: 15px;  font-weight: 500; margin: 0 0 20px;color:#6e6e6e;}
.footer-list a {color: #6e6e6e;font-size: 14px; clear:both; float:left; position: relative;  transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s;}
.footer-list a::after{background: #db001b;  bottom: 0; content: ""; height: 1px;  left: 0; position: absolute; width: 0; transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s;}
.footer-list a:hover::after{width: 100%;}
.footer-list a:hover{color: #db001b;}
.ccvenu-list{background: #ffffff; border: 1px solid #a0a3a5;  float: left;  margin-top: 5px; padding: 15px;
  width: 100%;}
.ccvenu-list img{ display: block; height: auto; max-width: 100%;}
.back-to-top {bottom: 64px; color: #7f7f7f;  cursor: pointer;  font-size: 20px;  position: fixed;  right: 20px;transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s;}
.back-to-top > i {display:block;} 
.back-to-top:hover{color: #db001b;}
.btn.active, .btn:active{box-shadow:none;}
#back-top a { display:block;}

.abt-bata { width:100%; margin-top:15px;}
.abt-bata h4 { color: #6e6e6e;  float: left;  margin: 0; font-family: Whitney;  font-weight: 400;}
.abt-bata ul li { color: #6e6e6e;  float: left;  line-height:18px; font-size: 12px;}
.abt-bata a {color: #6e6e6e; font-size: 12px;}
.abt-bata a.red-txt{color:#E6001B;text-decoration: underline; float: none;}

.copyright { background-color: #383838; color: #fff; padding:10px 0;}
.cin-no { border-left: 1px solid #fff;  font-size: 13px; font-weight: 500; letter-spacing: 0.5px; margin-left: 10px; padding-left: 10px; text-transform: capitalize;}


/*footer Page code ends here*/

/*  track order */
.track-order-head { border-bottom: 3px solid #dfdfdf;  color: #db001b;  font-size: 22px;  margin-bottom: 50px;  padding-bottom: 15px;  position: relative;}
.track-order-head::after { background: #db001b; bottom: -3px; content: ""; height: 3px; left: 0; position: absolute; width: 125px;}
.order-track-box { border: 1px solid #dfdfdf; padding: 20px;  width: 480px;}
.order-track-box label { color: #282828; font-size: 16px;  font-weight: 500;}
.order-track-dtl .no-order-found { margin: 25px auto;  max-width: 480px;}
.order-track-dtl{margin-top: 40px;}

/* bata app */
.bata-app .thumbnail img { width: 100%;}
.bata-app p { font-size: 16px;  line-height: 24px;}
.bata-app p strong { border-bottom: 1px solid #db001b; color: #db001b;  display: inline-block;  margin-bottom: 15px;  padding-bottom: 5px;}
.bata-app ul { display: block; margin-bottom: 15px;}
.bata-app ul li { color: #484848;  display: block;  font-size: 15px;  padding: 5px 0 5px 20px;  position: relative;}
.bata-app ul li::before { background: #db001b;  border-radius: 50%;  content: "";  height: 8px;  left: 0;  margin-top: -4px;  position: absolute; top: 50%;  width: 8px;}
.app-link > a { border: 1px solid #f2f2f2;  float: left;  padding: 10px; width: 100%;  box-shadow: 0 0 7px #dfdfdf;}   
.app-link > a:hover{border: 1px solid #ff0000;} 


/*	Checkout	*/
.mRed{color: #ff0000;}
.slimScrollDiv{float: left; width: 100% !important; }
.miniShoppingCartDiv{border: 1px solid #dfe1e0; float: left; }
.miniShoppingCartDiv h4, .addSummary h4{ background: #dfe1e0; float: left; font-size: 14px; padding: 10px; width: 100%; margin: 0;  }
.miniShoppingCartDiv .checkout_porduct, .miniShoppingCartDiv .final_amt{padding: 10px; float: left; width: 100%; border-bottom: 1px solid #DFE1E0; display: table; }
.miniShoppingCartDiv .checkout_porduct:last-child{border: none; }
.checkout_porduct > div, .final_amt .price_div > span{display: table-cell; float: none; vertical-align: middle; }
.checkout_porduct .product_img { border: 1px solid #dfe1e0; padding: 5px; vertical-align: middle; width: 60px; float: left; }
.checkout_porduct .chkot_prdt_detail{ padding-left: 10px; color: #95989a; font-size: 15px; font-weight: 500; line-height: 17px; }
.checkout_porduct .border_separation{padding: 5px 0; border-top: 1px solid #a2a2a2; float: left; width: 100%; margin-top: 5px; }
.border_separation .sizeClrQty{min-width: 85px; float: left; }
.border_separation span { display: inline-block; min-width: 20px; margin-left: 5px; }
.order-summary-ul li {color:#000; font-size:14px; padding: 3px 0; width: 100%; }
.miniShoppingCartDiv .final_amt{border-bottom: 0; border-top: 1px solid #DFE1E0; }
.final_amt .price_div{display: table-row; text-transform: uppercase; }
.final_amt .price_div .text-right{color: #db001b; font-size: 18px; font-weight: 500; }

.checkoutHeader{padding: 15px 0; }
.steps-container{margin: 0 0 25px; float: left; width: 100%; }
.steps-container .steps{float: left; width: 23.5%; background:#fff; margin-right: 2%; border: 1px solid #dedede; color: #a2a2a2; font-size: 13px; text-align: center; text-transform: uppercase; height: 40px; line-height: 40px; }
.steps-container .steps:last-child{margin: 0; }
.steps-container .steps.chActive{ background: #4c4c4c; color: #fff; }
.chkoutStephead { color: #6faff7; font-size: 25px; text-transform: uppercase; margin-bottom: 25px; }
.chkoutStephead span{ background: #fff; padding: 0 20px; position: relative; z-index: 2; }
.chkoutStephead::after { background: #bfc1c2; content: ""; height: 1px; left: 15px; position: absolute; right: 15px; top: 50%; width: 97%; z-index: 1; }
.register_app { padding: 0 50px; float: left; }
.checkout-conten-div .form-group { float: left; width: 100%; }
.checkout-conten-div .form-group .freshErrorMsg { color: #ff0000; font-size: 11px; position: absolute; right: 15px; bottom: -15px; margin: 0; }
.pswd-section{margin-bottom: 20px; float: left; width: 100%;  color: #4c4c4c; }
.pswd-section label{float: left; width: 100%; cursor: pointer; font-weight: 400; }
.register_app a{float: left; width: 100%; margin: 20px 0 0; padding: 0; }
.register_app img{display: inline; }
.bor-rgt::after{ content: ""; position: absolute; right: 0; background: #e8e8e8; width: 1px; height: 100%; }

.fullDiv{float: left; width: 100%; }
.cat-banner .fullDiv img { width: 100%;}
.ch_check_box_main_div { border: 1px solid #a2a2a2; float: left; padding: 20px; width: 100%; color: #a2a2a2; }
.ch_check_box_main_div .btn.btn-red { height: 30px; line-height: 30px; margin: 10px auto 0; padding: 0 20px; }
.checkAdd{padding: 20px 15px; background: #f6f6f6; color: #797979; font-size: 13px; width: 28%; }
.checkAdd .slimScrollDiv{float: left; }
.checkAdd h1{font-size: 17px; font-weight: 600; color: #000; float: left; width: 100%; margin:0 0 30px; }
.newAddTabsBox {cursor: pointer;position: relative; }
.newAddTabsBox .edit_remove{padding: 20px 0 0; border-top:1px solid #e8e8e8; margin: 20px 0; }
.newAddTabsBox .edit_remove a{padding-left: 22px; color: #868686; font-style: italic; margin-right: 10px; }
.newAddTabsBox .edit_remove a.edit_btn{background-position: -243px -313px; width: 17px; height: 16px; }
.newAddTabsBox .edit_remove a.remove_btn{background-position: -294px -312px; width: 17px; height: 16px; }
.newAddTabs h2{color: #282828; font-size: 13px; float: left; width: 100%; margin: 0; line-height: 24px; }
.newAddTabs span { float: left; width: 100%; }
.newAddTabs span em{font-style: normal; }

.clickNcollectRadio{margin-bottom: 15px;}
.addressFeild{border-right: 1px solid #e8e8e8; width: 70%; margin-right: 2%; float: left; }
.addressFeild .form-horizontal .control-label{text-align: left; color: #666666; font-weight: 500; }
.addressFeild .control-label span{color: #ff0000; }
.addressFeild .form-horizontal .country_code{position: absolute; left: 22px; top: 13px; color: #a5a5a5; font-size: 12px;  }
.addressFeild .form-horizontal .mobileField{ padding-left: 30px; }
.addressFeild .select_add, .addressFeild .chServiceAvl{color: #a5a5a5; }
.addressFeild .select_add input { margin-right: 5px;  }
.addressFeild .select_add span { float: left; width: 100px;  }
.addressFeild .form-horizontal .btn-red{width: 280px; }
.confirm_addr_div .chShAddress{ color: #6faff7; font-size: 20px; text-transform: uppercase; margin: 10px 0 30px; }
.shiping_addrss_outer_div .saveAddLeftBox .newAddTabs{float: left;padding-right: 50px;width: 100%;}

.addSummary{background: #f6f6f6; padding: 10px 0 25px; border: 1px solid #e8e8e8; }
.addSummary .chNewAddDetails{ padding:0 20px 20px; float: left; width: 100%; border-bottom: 1px solid #e8e8e8; }
.checkoutSummary .cart-right-section{padding:0 ; }
.checkoutOrder{padding-right: 15px; }
.addSummary h4{background: none; text-transform: uppercase; font-size: 18px; font-weight: 600; padding: 10px 20px; }
.chNewAddDetails span{float: left; width: 100%; line-height: 24px; color: #797979; font-size: 13px;  }
.chNewAddDetails span#finalAddressName{font-weight: 600; color: #282828; }
.addSummary  #changeAddress { float: left; padding: 20px 10px 0 35px; color: #868686; font-size: 14px; cursor: pointer; font-style: italic; position: relative; }
.addSummary  #changeAddress::after{content: ""; position: absolute; left: 15px; top: 22px; background: url(images/sprite.png) no-repeat -243px -313px; width: 17px; height: 16px;  }
.wallet-amount .form-control { float: left;  width: calc(100% - 25%);}
.wallet-amount .btn-red { border-radius: 0;  width: 25%;}
.loyalty_points_tab{background: #fff; border: 1px solid #cdcdcd; border-radius: 3px; position: relative; padding:10px; margin-bottom: 20px; }
.loyalty_points_tab > img{margin:auto; width:100px;}
.loyalty_points_tab .tick-wrap { border-top: 1px solid #dfdfdf; margin-top: 5px; padding-top: 5px; text-align: center;}
.loyalty_points_tab .tick{ color: #ed232f; font-size: 16px; font-weight: 600; cursor: pointer; padding-left: 30px; margin: 0; }
.loyalty_points_tab .tick::before{ position: absolute; left: 0; top: 3px; content: ""; background: url(images/sprite.png) no-repeat -361px -376px; width: 22px; height: 22px;  }
.loyalty_points_tab .tick.cb-icon-check::before{ content: ""; background: url(images/sprite.png) no-repeat -361px -403px; width: 22px; height: 22px;  }
.loyalty_points_tab .loyalptdiv{ margin: 10px 0 0; }
.loyalty_points_tab .successMsg {color: #ff0000; margin: 5px 0 0; }
.loyalptdiv .code_lbl{float: none; max-width: 350px; padding: 0; margin: auto; display: block; text-align: center; }
.loyalptdiv .code_lbl label{font-weight: 500; color: #282828; font-size: 14px;}
.loyalptdiv .code_lbl input, .loyalptdiv .code_lbl a{margin: 5px 0; line-height: 25px; font-size: 15px; height: 30px; }
.loyalptdiv .freshErrorMsg{color: #ff0000; font-size: 12px; }
.loyalptdiv .aply_btn_in { display: block; font-size: 13px; margin-top: 10px; }
.loyalptdiv .aply_btn_in .mRed{ font-size:15px; font-weight: 600; display: block;}
.code_lbl .enter_code{color: #858585; font-size: 12px; }
.code_lbl .messageInfo {color: #ff0000; font-size: 12px; }
.loyalptdiv .code_lbl a.pop-close{color: #000; position: absolute; right: -15px; top: -15px; line-height: 30px; margin: 0; }
.loyalty_personal_details .red-btn{width:48%;margin-left: 2%;border: 0;font-size:14px;float:left;}

.tab_div{border-top: 1px solid #dedede; border-right: 1px solid #dedede; min-height: 300px; }
.tab_div li{height: 51px; line-height: 51px; border-left: 1px solid #dedede; border-bottom: 1px solid #dedede;  background: #f6f6f6; padding: 0 10px 0 30px; color: #666666; text-transform: uppercase; cursor: pointer; }
.tab_div li.active{background: #fff; color: #e01f20; }
.payment_step4 .title{color: #e01f20; font-size: 16px; padding: 0 0 15px; margin: 0 0 15px; border-bottom: 2px solid #dfdfdf;}
.camp_option_div .btn-red{padding: 0 20px; width: 200px; }
.cod_hide_box{margin: 20px 0 0; float: left; width: 100%; }
.cod_hide_box h4{font-size: 14px; }
.cod_hide_box li{list-style: inside; font-size: 13px; float: left; }
.bottom_line { border-top: 1px solid #dfdfdf; font-size: 11px; margin-top: 20px; padding-top: 10px; }
/* #captchaDiv { border: 1px solid #cbcbcb; float: left;padding: 20px; width: 100%; } */
.pay_options_content #doPaymenFormtDiv{margin-top: 0px; }
#doPaymenFormtDiv .col-md-8 { padding-bottom: 20px; padding-top: 20px; float: left;  }
.camp_option_div .cptch_div { border: 1px solid #cccccc; font-size: 30px; font-weight: 700; padding: 0; text-align: center; width: 200px; background: #cccccc; letter-spacing: 8px; }
.camp_option_div #changeimg { color: #ff0000; float: left; font-size: 12px; margin: 5px 0 15px; cursor: pointer; text-decoration: underline; }
.camp_option_div #captureWord1111 { color: #878787; font-size: 20px; padding: 5px; width: 200px; text-align: center; margin-bottom: 20px; }
.successMsg h2, .successMsg b{ color: #db001b;  }
.verification_code_div { border: 1px solid #dfdfdf; margin: auto; padding: 20px; width: 300px; }
.shop_addres .addres_div { border: 1px solid #d0d0d0; color: #000000; line-height: 23px; padding: 10px; }
.print_div a{color: #db001b; text-decoration: underline; }

/*	Quick View*/
.quick-view-div{padding: 20px 0; }
/* .quickViewDiv .prd-thumb{width: 90%; margin: auto; } */
.ui-dialog.Qview_myClass{position: fixed !important;top:65px !important;}
.Qview_myClass .ui-dialog-title{display: none; }
.Qview_myClass .ui-icon-closethick{position: absolute; right:0; text-indent: -9999px; }
.Qview_myClass .ui-icon-closethick::after { background: #ff0000 none repeat scroll 0 0; color: #fff; content: "X"; font-size: 20px; font-weight: 700; padding: 6px 14px; position: absolute; right: -17px; text-indent: 0; top: 3px; }
.quickViewDiv .prd-chk-del { display: none; }
.ui-dialog.clickNcollect{background: #fff;width:750px !important;position:absolute !important;left:0 !important;right:0;top:65px !important;margin: 0 auto;}
.ui-dialog.clickNcollect iframe, .ui-dialog.editMyProfile_myClass iframe{width:100% !important;height: 347px !important;border: 0}
.ui-dialog.clickNcollect .ui-widget-header, .ui-dialog.editMyProfile_myClass .ui-widget-header{background: #db001b;color: #fff;padding: 15px;width: 100%;float: left;position: relative;}
.ui-dialog.clickNcollect .ui-dialog-title, .ui-dialog.editMyProfile_myClass .ui-dialog-title{font-size: 18px;font-weight: 600;}
.ui-dialog.clickNcollect .ui-dialog-titlebar-close, .ui-dialog.editMyProfile_myClass .ui-dialog-titlebar-close{position: absolute;right: 0;top: 0;width: 50px;height: 100%;}
.ui-dialog.clickNcollect .ui-icon-closethick, .ui-dialog.editMyProfile_myClass .ui-icon-closethick{position: relative;color: transparent;width: 100%;height: 100%;float: left;}
.ui-dialog.clickNcollect .ui-icon-closethick::before, .ui-dialog.editMyProfile_myClass .ui-icon-closethick::before{content: 'X';position: absolute;color: #fff;font-size: 20px;top: 0;left: 0;text-align: center;line-height: 45px;font-weight: 600; width: 100%;}
.ui-dialog.clickNcollect .ui-dialog-content, .ui-dialog.editMyProfile_myClass .ui-dialog-content{width: 100% !important;background: #fff;height: 100% !important;}
.ui-dialog.editMyProfile_myClass{width:500px !important;left:0 !important;right:0 !important; margin: 0 auto !important;}

.searchStoreMainWrap h3{font-size: 18px;text-transform: uppercase;}
.searchStoreMainWrap{padding:15px;}
.fndPincodeWrapper{width:50%;margin: 30px 0 20px;position:relative;}
.fndPincodeWrapper .store{height:45px;font-size: 14px;border:0;}
.searchStoreMainWrap .infoMessage{color:#ff0000;width:100%;float:left;}
.searchStoreMainWrap .hSearchDropDownBoxIn{position: absolute;left: 0;top: 69px;width:100%;background:#fff;}
.searchStoreMainWrap .hSearchDropDownBoxIn ul{max-height:150px;overflow-y:auto;padding:10px;}
.searchStoreMainWrap .hSearchDropDownBoxIn{border:1px solid #e3e3e3;box-shadow: 0px 0px 4px 0px rgba(231,231,231,1);-webkit-box-shadow: 0px 0px 4px 0px rgba(231,231,231,1);-moz-box-shadow: 0px 0px 4px 0px rgba(231,231,231,1);}
.searchStoreMainWrap .storeDetail{margin: 5px;width:100%;float: left;font-size: 14px;line-height: 20px;color: #000;cursor: pointer;}
.addressList-div li{float: left; width: 48%; margin-right: 2%; padding: 10px; border: 1px solid #dfdfdf; }
.addressList-div li:hover { border: 1px solid #e01f20; }

.Qview_myClass .ui-dialog-title{display: none; }
.Qview_myClass .ui-icon-closethick{position: absolute; right:0; text-indent: -9999px; }
.Qview_myClass .ui-icon-closethick::after{ background: #ff0000 none repeat scroll 0 0; color: #fff; content: "X"; font-size: 20px; font-weight: 700; padding: 6px 14px; position: absolute; right: -17px; text-indent: 0; top: 3px; }

.ui-dialog.reviewRating, .ui-dialog.collect-edit{background: #fff;width:500px !important;left:0 !important;right:0;margin: 0 auto;position: absolute !important;top:65px !important;}
.ui-dialog.reviewRating iframe{width:100% !important;height: 500px !important;border: 0}
.ui-dialog.reviewRating .ui-widget-header, .ui-dialog.collect-edit .ui-widget-header {background: #db001b;color: #fff;padding: 15px;width: 100%;float: left;position: relative;}
.ui-dialog.reviewRating .ui-dialog-title, .ui-dialog.collect-edit .ui-dialog-title {font-size: 18px;font-weight: 600;}
.ui-dialog.reviewRating .ui-dialog-titlebar-close, .ui-dialog.collect-edit .ui-dialog-titlebar-close {position: absolute;right: 0;top: 0;width: 50px;height: 100%;}
.ui-dialog.reviewRating .ui-icon-closethick, .ui-dialog.collect-edit .ui-icon-closethick {position: relative;color: transparent;width: 100%;height: 100%;float: left;}
.ui-dialog.reviewRating .ui-icon-closethick::before, .ui-dialog.collect-edit .ui-icon-closethick::before {content: 'X';position: absolute;color: #fff;font-size: 20px;top: 0;left: 0;text-align: center;line-height: 45px;font-weight: 600; width: 100%;}
.ui-dialog.reviewRating .ui-dialog-content, .ui-dialog.collect-edit .ui-dialog-content {width: 100% !important;background: #fff;height: 100% !important;}
.write_review_layout{padding: 15px;}
.write_review_layout .successSpanTxt{font-size:14px; }
.write_review_layout .note_text{background:#F7F7F7;color:#666666;font-size:12px;line-height:20px;padding: 10px;}
.write_review_layout .red-btn{margin:10px 0 20px;border: 0px;padding: 0px 20px;font-size:14px;}
.testimonial_main_div #captureWord.form-control{margin-bottom: 5px;}
.editProfile .red-btn{width:48%; float:left;border: 0;font-size: 14px;margin-left: 2%;}
.editProfile{padding: 20px 10px 10px;}

.edit_remove_btn_checkout a{color: #db001b;margin:0 10px 0 0;}
.edit_remove_btn_checkout .remove_button_checkout{margin: 0 0 0 10px;}
.collect_addressFeild{border-right: 0;}
.collect_select_add{margin-bottom: 30px;}
.ui-dialog.collect-edit iframe{width:100% !important;height: 600px !important;border: 0}
.collect-newAddTabsBox{width: 47%;margin-right: 2%;padding: 10px;border: 1px solid #e8e8e8; float: left; min-height: 180px; max-height: 180px; overflow-x:hidden; }
.loyalPopUp_inner > form {float: left;width: 100%;}
.loyalWrapLeft > span, .code_lbl > label, .one_time_pwd {color: #ed232f;font-weight: bold;}
.redeem_loyalty .show_point .code_lbl > label, .one_time_pwd > span {font-weight: normal;margin: 0 20px 0 0;}
.show_point input.loyal_pts {border: 1px solid #d5d5d5;color: #aaa;font: 12px/19px Arial;height: 19px;margin: 0 5px;padding: 3px;text-align: center;width: 100px;}
.code_lbl .apply_class, .enter_input .apply_class, .one_time_pwd .apply_class {background: #ed232f none repeat scroll 0 0;color: #fff;font-weight: 700;padding: 1% 4%;}
.apply_class {border: 0 none;box-shadow: 0 2px 0 rgba(0, 0, 0, 0), 0 2px 6px rgba(0, 0, 0, 0.898);cursor: pointer;height: 44px;text-align: center;text-transform: uppercase;width: 169px;}

.failureMessage h1{ color: #db001b; }
.failureMessage ul{padding-left: 40px; margin-bottom: 10px; }
.failureMessage ul li{list-style-type: disc; }

.sizeChartDivSec{width:100%;float:left;padding: 0 15px;box-sizing:border-box;}
.block-title {color: #dd282e;font-size: 14px;font-weight: 900;line-height: 1.4em;margin: 15px 0 25px;text-align: center;text-transform: uppercase;position:relative;}
.sizeDecWrap .block-title {margin-top: 0;text-align:left;}
.block-title::after {background: #dd282e none repeat scroll 0 0;bottom: -6px;content: "";height: 1px;left: 50%;margin-left: -10px;position: absolute;width: 20px;}
.sizeDecWrap .block-title::after {left: 0;margin-left: 0;}
.box-related-products {overflow: hidden;}
.box-related-products .related-product-item .related-product-img {transition: all 0.3s ease 0s;width: 100%;}
.box-related-products .related-product-item .related-product-title {font-size: 13px;font-weight: 500;margin: 0;text-align: center;text-transform: uppercase;transition: all 0.3s ease 0s;}
.box-related-products .related-product-item .related-product-title a {color: #000000;display: block;padding: 32px 0;}
.box-related-products .related-product-item:hover .related-product-title {transform: translateY(-15px);}
.sizeDescpDiv .img{width:48%;float:left;margin-right:2%;}
.sizeDescpDiv .sizeDecWrap{width:48%;float:left;padding-left:2%;}
.sizeDescpDiv p{color: #666666;font-family: Arial,Helvetica,sans-serif;font-size: 12px;line-height: 24px;margin: 0;padding: 0;}
.related-product-item{width:30%;margin-right:3%;float:left;}
.related-product-item:nth-child(3){margin-right:0;}
.sizeChartDiv .sizeChartDivSec > .fullDiv{margin:40px 0 0;}
.box-disclamer {font-size: 12px;padding: 0px 0 40px;}
.box-disclamer h3 {font-size: 12px;margin-bottom: 10px;font-weight: 600;color: #000000;text-transform: uppercase;}
.entry-editor blockquote, .entry-editor q{border-left: 2px solid rgba(0, 0, 0, 0.4);color: rgba(0, 0, 0, 0.7);display: block;font-style: italic;font-weight: 300;padding: 8px 0 0.1em 15px;}
#tabs2{width: 100%;	margin: 0 auto 0;float:left;}
#tabs2 ul{width:100%;float:left;text-align:center;}
#tabs2 li{float: none;margin-right: 2px;display:inline-block;}
#tabs2 li a.tabulous_active::before, #tabs2 li a:hover::before {opacity: 1;transform: scale(1);}
#tabs2 li a::after, #tabs2 li a::before {content: "";height: 100%;left: 0;position: absolute;top: 0;transition: all 0.3s cubic-bezier(1, 0, 0, 1) 0s;width: 100%;}
#tabs2 li a::before {background: hsl(358, 73%, 51%) none repeat scroll 0 0;opacity: 0;transform: scale(1.2);}
#tabs2 li a.tabulous_active::after, #tabs2 li a:hover::after {opacity: 0;transform: scale(0.8);}
#tabs2 li a::after {background: hsl(0, 0%, 100%) none repeat scroll 0 0;}
#tabs2 li a::after, #tabs2 li a::before {content: ""; height: 100%;left: 0;position: absolute;top: 0;transition: all 0.3s cubic-bezier(1, 0, 0, 1) 0s;width: 100%;}
#tabs2 li a.tabulous_active, #tabs2 li a:hover {color: hsl(0, 0%, 100%);}
#tabs2 li a, .tabs li a i {transition: all 0.3s cubic-bezier(1, 0, 0, 1) 0s;}
#tabs2 li a {background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0; color: hsl(358, 73%, 51%);cursor: pointer;font-size: 12px;line-height: 1.5em;padding: 12px 30px;text-transform: uppercase;position:relative;}
#tabs2 li a {display: inline-block;}
#tabs2 li a span {z-index: 9;position:relative;}
#tabs_container {padding: 25px 4px;	overflow-y: hidden;position: relative;}
.transition {-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;transition: all .3s ease-in-out;-webkit-transition-delay: .3s;-moz-transition-delay: .3s;-o-transition-delay: .3s;-ms-transition-delay: .3s;transition-delay: .3s;}
.make_transist {-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.hidescale {-webkit-transform: scale(0.9);-moz-transform: scale(0.9);-o-transform: scale(0.9);-ms-transform: scale(0.9);transform: scale(0.9);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);filter: alpha(opacity=0);opacity: 0;}
.showscale {-webkit-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1;-webkit-transition-delay: .3s;-moz-transition-delay: .3s;-o-transition-delay: .3s;-ms-transition-delay: .3s;transition-delay: .3s;}
.hideleft {-webkit-transform: translateX(-100%);-moz-transform: translateX(-100%);-o-transform: translateX(-100%);-ms-transform: translateX(-100%);transform: translateX(-100%);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);opacity: 0;}
.showleft {-webkit-transform: translateX(0px);-moz-transform: translateX(0px);-o-transform: translateX(0px);-ms-transform: translateX(0px);	transform: translateX(0px);	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100);	opacity: 1;	-webkit-transition-delay: .3s;-moz-transition-delay: .3s;-o-transition-delay: .3s;-ms-transition-delay: .3s;transition-delay: .3s;}
.hidescaleup {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);opacity: 0;}
.showscaleup {-webkit-transform: scale(1);-moz-transform: scale(1);	-o-transform: scale(1);	-ms-transform: scale(1);transform: scale(1);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity: 1;-webkit-transition-delay: .3s;-moz-transition-delay: .3s;-o-transition-delay: .3s;-ms-transition-delay: .3s;transition-delay: .3s;}
.hideflip {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);opacity: 0;-webkit-transform: rotatey(-90deg) scale(1.1);-moz-transform: rotatey(-90deg) scale(1.1);-o-transform: rotatey(-90deg) scale(1.1);-ms-transform: rotatey(-90deg) scale(1.1);transform: rotatey(-90deg) scale(1.1);-webkit-transform-origin: 50% 50%;-moz-transform-origin: 50% 50%;-o-transform-origin: 50% 50%;-ms-transform-origin: 50% 50%;transform-origin: 50% 50%;}
.showflip {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100);	opacity: 1;webkit-transition-delay: .3s;-moz-transition-delay: .3s;	-o-transition-delay: .3s;-ms-transition-delay: .3s;	transition-delay: .3s;-webkit-transform: rotatey(0deg) scale(1);-moz-transform: rotatey(0deg) scale(1);-o-transform: rotatey(0deg) scale(1);-ms-transform: rotatey(0deg) scale(1);transform: rotatey(0deg) scale(1);-webkit-transform-origin: 50% 50%;-moz-transform-origin: 50% 50%;-o-transform-origin: 50% 50%;-ms-transform-origin: 50% 50%;transform-origin: 50% 50%;}
.tabulous_active {background: #dd282e !important;color: #fff !important;}
.tabulousclear {display: block;clear: both;}
.size-converter-container .line:first-child {border-top: 1px solid #d9d9d9;}
.size-converter-container .line {border-bottom: 1px solid #d9d9d9;display: table;padding: 14px 0;table-layout: fixed;width: 100%;}
.size-converter-container  .line .title {display: table-cell;font-size: 13px;height: 45px;line-height: 45px;text-transform: uppercase;vertical-align: top;width: 14%;}
.size-converter-container  .line .cell {display: table-cell;margin: 0;text-align: center;vertical-align: top;}
/* .size-converter-container .line .data {color: #000000;display: block;font-size: 13px;height: 45px;margin-left: 17px;text-align: center;transition: all 0.3s cubic-bezier(1, 0, 0, 1) 0s;width: 45px;} */
.size-converter-container  .line .data.active::before, .size-converter-container .line .data:hover::before { opacity: 1;transform: scale(1);}
.size-converter-container .line .data::after, .size-converter-container .line .data::before {content: "";height: 100%;left: 0;position: absolute;top: 0;transition: all 0.3s cubic-bezier(1, 0, 0, 1) 0s;width: 100%;}
.size-converter-container .line .data::before {background: hsl(358, 73%, 51%) none repeat scroll 0 0;opacity: 0;transform: scale(1.2);}
.size-converter-container .line .data.active::after, .size-converter-container .line .data:hover::after {opacity: 0;transform: scale(0.8);}
.size-converter-container .line .data::after { background: hsl(0, 0%, 100%) none repeat scroll 0 0;}
.size-converter-container .line .data::after, .size-converter-container .line .data::before {content: "";height: 100%;left: 0;position: absolute;top: 0;transition: all 0.3s cubic-bezier(1, 0, 0, 1) 0s;width: 100%;}
.size-converter-container .line .data.active, .size-converter-container .line .data:hover {color: hsl(0, 0%, 100%);}
.size-converter-container .line .data {color: hsl(0, 0%, 0%);display: block;font-size: 13px;height: 45px;margin-left: 17px;text-align: center;transition: all 0.3s cubic-bezier(1, 0, 0, 1) 0s;width: 45px;position:relative;}
.size-converter-container .line .data span {left: 0;line-height: 1.2em;position: absolute;text-align: center;top: 50%;transform: translateY(-50%); width: 100%; z-index: 1;}
.fullDiv.page-header {background: hsl(0, 0%, 100%) none repeat scroll 0 0;border-bottom: 1px solid hsl(0, 0%, 90%);display: table;height: 60px;line-height: 60px;overflow-y: hidden;width: 100%;box-sizing: border-box;}
.fullDiv.page-header .page-title {color: hsl(0, 0%, 0%);display: table-cell;font-size: 16px;font-weight: 900;margin: 0;padding-right: 35px;text-transform: uppercase;vertical-align: middle;}

.brand_page h1{color: #db001b; font-size: 25px; margin-top: 0; }
.brand_infor_box{ position: relative; margin-bottom: 20px; display: none;}
.brandListColumn {width:100%;float:left;margin: 40px 0 0;}
.brand_infor_box img{ position: absolute; top:0; left: 0; width: 100px; }
.brand_infor_box h2{padding-left: 120px; text-transform: lowercase; font-size: 18px;  }
.brandListColumn li { border: 1px solid #dfdfdf; float: left; margin: 1%; padding: 10px; width: 23%; }
.brandListColumn img { width: 100%; }
.brandStory { border-top: 2px solid #dfdfdf; float: left; font-size: 16px; margin-top: 20px; padding-top: 20px; width: 100%; }
.brandStory a{ color:#db001b; }

.PopUpClose {background: #ffffff url("images/loyalClose.png") no-repeat scroll 0 0;float: right;position: relative;right: 0;top: 10px;width: 5%;}
.wating_content .red_text {color: red;float: left;margin: 0 0 5px;width: 100%;}
#myAccountMsg{float: left;margin: 0 0 5px 0;color: red;width: 100%;}
#capchaErrorMsg{color: red;}

.saveAddLeftBox b.red-txt{position: absolute;right: 15px;top: 0;}
.collection-slider{z-index: 2001;}
a.btn {color: #fff;}
#entityData {background: #fff none repeat scroll 0 0;float: left;width: 100%;z-index: 99;}


.buy-online {width: 157px; height: 41px; background: #467FE5; color: #fff; display: block; margin:30px auto 0; border-radius: 25px;
        line-height: 42px;text-align: center;font-size: 18px;font-style: italic;font-weight: 500;}
        

.modalDialog {position: fixed;font-family: Arial, Helvetica, sans-serif;top: 0;right: 0;bottom: 0;left: 0;background: rgba(0, 0, 0, 0.6);z-index: 99999;
   opacity:0;-webkit-transition: opacity 400ms ease-in;-moz-transition: opacity 400ms ease-in;transition: opacity 400ms ease-in;pointer-events: none;}
.modalDialog:target {opacity:1;pointer-events: auto;}
.modalDialog > div { font-family: Arial, Helvetica, sans-serif; width: 550px; max-width:100%; position: relative; margin: 10% auto;padding: 5px 20px 13px 20px;
    border-radius: 10px;    background: #fff;}
.cross {  background-color: #ee5f2f;  border-radius: 50%;  color: #ffffff;  font-size: 18px;  font-weight: bold;  height: 32px;  line-height: 32px;
  position: absolute;  right: -15px;  text-align: center;  text-decoration: none;  top: -12px;  width: 32px;  text-decoration:none;  z-index: 999;}
.cross:hover {    color:#fff;    background-color:#d22;}
.heading-contest {        height: 300px;    overflow: auto;    overflow-x:hidden;} 
.terms-heading {   border-bottom: 1px solid;    color: #ee5f2f;    font-size: 28px;    font-weight: 700;    padding-bottom: 10px;}
.heading-contest ol li { color: #000000; font-size: 19px;  margin-bottom: 20px;  list-style-type:number; padding-right: 10px;text-align: justify;} 
.terms-content {	background:url("/0/media/css/frontend/octa/images/terms-bg.jpg") repeat-x scroll left top / cover ;	overflow:hidden;}
.terms-content h2 {	margin: 0px;	color: #ee5f2f;	font-size: 85px;}
.terms-center {	padding: 145px 0 70px;	width: 780px;	margin: 0px auto;	max-width:100%;}
.terms-content p {	color: #000000;	font-size: 28px;	margin: 20px 0 30px;}
.terms-content h2 span {	color: #ffffff;	display: block;	font-size: 100px;}
.terms-content h3 {	color: #ee5f2f;	font-size: 28px;	font-weight: 700;}
.terms-heading {	color: #ee5f2f;	font-size:28px;	font-weight: 700;}
.heading-contest ol li {	color: #000000;	font-size: 19px;	margin-bottom:20px;}
.participate-btn a {  border-radius: 0;  font-size: 25px;  height: 67px;  margin-bottom: 10px;  text-align: left;  color:#ffffff;  line-height:62px;
  background-color:#ee5f2f;  border:none;  padding:0 40px;  position:relative;}
.contest-arrow {  background: rgba(0, 0, 0, 0) url("/0/media/css/frontend/octa/images/contest-arrow.png") repeat scroll 0 0;  height: 17px;  left: auto;
  position: absolute;  right: 36px;  top: 22px;  width: 14px;  z-index: 9999;}
.contest-martop { margin-top:80px !important;} 


/*red lebel start page*/
.header-label iframe {  border: 3px solid #ffffff;  padding: 10px;}
.header-label {  background-color: #ed1b24; }
.pad-100 {padding:100px 0;}
.row.row-flex {  align-items: center;  display: flex;  justify-content: center;}
.header-label {  color: #fff;}
.walk-center {  margin: 15px auto !important;}
.header-label p {  font-size: 28px;  margin-bottom: 0;  margin-top: 0;}
.header-label h4 {  font-size: 36px;  margin-bottom: 0;  margin-top: 0;}
.header-label h3 {  border-bottom: 1px solid #ffffff;  font-family: whitney;  font-size: 40px;  letter-spacing: 4px;
  margin-bottom: 0;  margin-top: 0;  padding-bottom: 15px;  width: 200px;}
.header-label span {  float: left;  font-size: 23px;  margin-top: 10px;}
.walk-text h2 {    color: #ee1c24;    font-size: 60px;    font-weight: 700;}	
.walk-text p {  color: #908f8f;    font-size: 17px;}
.walk-text img {  margin: 50px 0;}
.wear-btn.bg { color:#d22; margin-right:25px; }
.wear-btn {     font-weight: 400;border:1px solid #ed1c24; line-height:20px;   border-radius: 20px;    color: #ed1c24 !important; height:40px;padding:10px 20px;width:160px;   font-size: 14px; background-color:transparent;}
.top-wear h5 { margin:30px 0; color:#ed1c24; font-size:18px;}
.footer-label { background-color:#ed1c24;}
.footer-label p {font-size:20px; color:#fff;}
.pad-50 {padding:50px 0;}
.wear-btn.label-btn { font-weight:400;  background-color: rgba(0, 0, 0, 0);  border: 2px solid #ffffff;  color: #ffffff !important;  display: inline-block;  font-size: 16px; line-height: 36px;  margin-top: 15px;  padding: 0 40px;  width: auto;}
/*red lebel end page*/


/*loyalty points mobile page*/
.lpLabel.col-md-offset-2.col-md-3 {  margin-top: 10px;}
.loyaltyTnC.col-md-12.text-center {  margin-top: 30px;}
.loyaltyPtsMobiIn .lpLabel.control-label, .loyaltyPtsTopOtp .lpLabel.control-label {margin-right: 10px;}
.loyaltyPtsTop .loyaltyPtsMobiIn .form-control, .loyaltyPtsTopOtp .form-control {height: 34px; padding: 6px 20px 6px 10px;line-height: 20px;}
.loyaltyPtsMobiIn .lpGo.btn.btn-red, .loyaltyPtsTopOtp .lpGo.btn.btn-red {border-radius: 0;height: 34px;line-height: 20px; margin-left: 5px; padding: 7px;}
.lpEditBody .lpDetailLabel { margin-bottom: 20px;}
.lpEditBody .lpInput.form-control {color: #000000;font-weight: 700;height: 40px;}
#loyaltyEditDetails .control-label {color:#666666;font-weight: 400;}
#loyaltyEditDetails .select.form-control {color:#000; font-weight:700;}
.loyaltyTnC.text-center { margin-top: 20px;}
.lpEditBody #loyaltyEditDetails select.form-control { height: 40px;line-height:20px;}
.lpDetailsWrap .lpDetails .form-group span { font-size: 15px; font-weight: 500; padding-right: 15px;  display: inline-block;width:300px;}
.loyal-left {    color: #666666;    text-align: right;font-weight: 400 !important;}
.loyal-value {font-weight: 700 !important;text-align: left;}
.red-btn.paddd {  font-size: 14px;padding: 8px 20px;}
.red-btn.update-btn {    border: medium none;    border-radius: 0;    font-size: 15px;    margin-top: 20px;    padding: 0 20px;}
.lpDetailsWrap .allMsgesSucess.lpTitleWrap {  margin-bottom: 15px;}
.allMsgesSucess.lpTitleWrap .successSpanTxt {color: #d22; font-size: 18px;} 
.lpEditProfileWrap .lpEditTitle {margin-bottom: 20px;    font-size: 18px;    font-weight: 700;}
.lpEditBody #loyaltyEditDetails .col-md-2.text-left .radioText.radio-inline span {  color: #000000;    font-weight: 700;}
.form-horizontal .radio {min-height:22px !important;}
/*loyalty points mobile page enid*/

/*nanhi-kali page*/
.selectstore-btn {    bottom: 60px;    left: 100px;    position: absolute;    top: auto;}
.avaliable-btn {  background-color: #ed1c21;  border-radius: 30px;  color: #ffffff;  font-size: 18px;  outline: medium none;  padding: 10px 20px;}
.avaliable-btn:hover {color:#ccc;}
.avaliable-btn.mar-left {  background-color: #4c7ce8;  margin-left: 20px;}
.avenger-content {    bottom: 25px;    left: 0;    margin: 0 auto;    position: absolute;    right: 0;    top: auto;}
.avengers-btn img { margin: 0 auto;}
.marie-btn{    position: absolute;    bottom: 261px;  left: 0; right: 0; margin: 0px auto;  text-align: center;}
.mariebuy-btn {    background-color: #dba8b1; padding: 10px 30px; font-weight: 700; color: #fff;font-size:22px;letter-spacing:5px;}
.marie-store {    color: #000 !important;    display: block;    font-size: 20px;    margin-top: 30px;}
/*nanhi-kali /*nanhi-kali page end*/
/*Shop by Shoe size:START */
 .menu-size h5 {font-family:Whitney !important;}
.menu-size span {display: inline-block;font-size: 13px;border: 1px solid #000; padding: 5px; margin-right: 5px; line-height: 10px; height: inherit; width: 40px;
    margin: 0 0 10px 5px;}
.menu-size ul li  {display: inline-block;}
/*Shop by Shoe size:END */

/*csr contact page*/
.content strong {    font-size: 22px;
    margin-bottom: 6px;
    display: block;
    border-bottom: 1px solid #000;
    padding-bottom: 6px;}
.csr-header {padding: 10px 0;}
.pad-0 {padding:0px;}
.row-eq-height {display:flex;}
.contact-btn {background-color: #000000;color: #ffffff; font-size: 16px; margin-top: 10px; font-weight: 700;   height: 40px;
    width: 200px;    line-height: 10px;}
.contact-btn:hover,  .contact-btn:focus {  background-color: #000000;}
.row.mRT50.csr-policy.text-center { margin-top: 50px;}
/*.col-md-3.csr-bannerright { align-items: center; background-color: #000000; color: #ffffff;  display: flex;  justify-content: center;
 text-align: center;}*/
.col-md-3.csrbanner-text {  align-items: center; background-color: #000000; display:flex; color: #ffffff;  height: 100%;  justify-content: center;  left: auto;
  position: absolute;  right: 0;  text-align: center;}
.pad-right {padding-right:0px;}
.main-banner.csr-banner .bx-wrapper .bx-controls-direction a {color:#999999;}
.csr-content img {width:100% !important;}
.csr-policy {   background-color:#de2221;color:#fff;padding:10px 0;}
.csr-policy-border {border-right: 3px solid #fff;}
.csr-policy h5 {margin:20px 0;}
.csr-bg { background-color: #f3f3f3; font-size: 16px; font-weight: 700; margin: 20px 0;  padding: 15px 0;}
.partner-borderleft { border-right: 3px solid #000000;}
.csr-bg .text-center > p { margin-bottom: 20px;}
.csr-bg li { margin-bottom: 10px;}
.volunteer-bg {  background-color: #fae798;  padding: 10px 0;}
.key-content a, .project-content a {  color: #ff2625;}
.key-content > h5 {margin-top: 0px;}
.key-content {  background-color: #ffffff;    padding: 10px;    text-align: center;}
.impact-content { border: 1px solid #dfdfdf;   box-shadow: 0 0 2px #dfdfdf;   display: flex;}
.impact-left {  padding-right: 100px; padding-top:30px;}
.impact-bg img {  width: auto !important;}
.impact-bg::before { border-bottom: 21.5em solid #ff5f5f; border-left: 6em solid rgba(0, 0, 0, 0);
  content: "";  height: 100%; position: absolute; right: 100%; width: 0;}
.impact-bg {     background: #ff5f5f;    padding-left: 0;    position: relative;;}
.impact-bg li {    color: #ffffff; display: inline-block;  margin-right: 8px; margin-top: 20px; width: 23%;}
.impact-bg li:last-child {  margin-right:0px;}
.impact-rule > p {  color: #ffffff;  font-size: 16px;  font-weight: 700;  margin-top: 20px;  line-height:20px;}
.impact-left > p {  font-size: 50px;  margin-left: 40px;}
.impact-left span {  display: block;  font-size: 75px;}
.impact-left > h4 {  font-size: 75px;  margin-left: 40px;}
.col-md-9.impact-bg {  background-color: #ff5f5f;}
.awards-content {  background-color: #ebffc2;  font-size: 16px;  padding: 20px 45px;height:125px;}
.volunteer-silder p, .volunteer-silder span {font-weight:700px; font-size:16px;}
.volunteer-silder span {margin-top:20px;}
.footer {  background-color: #de2221;  color: #ffffff;  font-weight: 700;  padding: 10px 0;}
.footer .col-md-12.text-center > p {  margin-top: 10px;}

.box {  width: 40%;  margin: 0 auto;  background: rgba(255,255,255,0.2);  padding: 35px;  border: 2px solid #fff;  border-radius: 20px/50px;
  background-clip: padding-box;  text-align: center;}
.overlay1 {  position: fixed;  top: 0;  bottom: 0;  left: 0;  right: 0;  background: rgba(0, 0, 0, 0.7);  transition: opacity 500ms;  visibility: hidden;
  opacity: 0;  z-index:99 !important;}
.overlay1:target {  visibility: visible;  opacity: 1;  z-index:999 !important;}
.popup-one {    margin: 70px auto;    background: #fff;    border-radius: 5px;    width: 800px;    max-width:800px;
    position: relative;    transition: all 5s ease-in-out;}
.popup-one h4 {    margin-top: 0;    color: #333;    background-color: #de2221;    color: #fff;    padding: 10px;}
.popup-one .close-popup {  position: absolute;    top: 4px;    right: 20px;    transition: all 200ms;    font-size: 22px;
    color: #fff;    font-weight: bold;    text-decoration: none;    color: #333;}
.popup-one .close-popup span {  color:#fff;}
.popup-one .close:hover {  color: #06D85F;}
.popup-one .content {    height: 300px;    padding: 25px;    overflow-x: hidden;    text-align: justify;}
.popup-one .content p {font-size:18px;}
.grid-width {padding-left:5px;margin-bottom:10px;padding-right:5px;}
.squar li {
    list-style: inside;
    list-style-type: square;
}

.img-block {width: 100%;}
.imgDiv {margin-bottom: 15px;}
.contest img {width:100%;}
   .con-apply { position: absolute;    bottom: 3%;    right: 6%;    font-size: 14px;    color: #fff;}
.contest-bg {    padding: 100px 0;    background-color: #ec3237;}
/*button.flash-name {    animation-duration: 2s;    animation-name: blink;    animation-iteration-count: infinite;    animation-direction: alternate;    -webkit-animation-duration:2s; -webkit-animation-name: blink;    -webkit-animation-iteration-count: infinite;    -webkit-animation-direction: alternate;}*/
.flash-name { background-color: inherit; box-shadow: none; display: inline-block; font-size: 30px; padding: 0px; border: none;  color: #fff; font-weight: 400;}
.list-win {    border: none;    border-radius: 10px;    color: #ec3237;    padding: 10px 30px;    display: inline-block;    font-size: 20px;
    font-weight: 700;}
@-webkit-keyframes blink {
    from {
        opacity: 1;
        color:white;
    }
    to {
        opacity: 0;
    }
}
@keyframes blink {
    from {
        opacity: 1;
        color:white;
    }
    to {
        opacity: 0;
    }
}

.list-centered li {
    list-style: disc;
    margin-left: 15px;
} 

.deal-col {  position: absolute;  top: 22px;  width: 30%;   height: calc(100% - 98px);   }
.women-deal.deal-col {  right: 35%; }
.men-deal.deal-col {  right: 3%;  }
.deal-col img { width: 64%;  position: absolute;  left: 0;  right: 0;  top: 50%;  margin-top: -30%;  }

.tooltip-cancel-order {
    position: absolute;
    right: 0;
    top: 80px;
    width: 250px;
    z-index: 9;
    display: none;
}

.orderLists > ul > li:hover .tooltip-cancel-order {
    display: block;
}

.tooltip-cancel-order:before {
    content: "";
    position: absolute;
    right: 36px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #bce8f1;
    top: -9px;
}

.checkbox.disabled {
    cursor: none;
    opacity: 0.3;
    filter: alpha(opacity=30);
    pointer-events: none;
}
.tooltip-cancel-order {
    position: absolute;
    right: 0;
    top: 80px;
    width: 250px;
    z-index: 9;
    display: none;
}

.orderLists > ul > li:hover .tooltip-cancel-order {
    display: block;
}
.tooltip-cancel-order:before {
    content: "";
    position: absolute;
    right: 36px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #bce8f1;
    top: -9px;
} 
.covid-msg { background: #c0c0c0; color: #010101; font-size: 16px; font-weight: 500; padding: 6px 10px; line-height: 18px;}
@media (max-width:640px) {.covid-msg {font-size: 14px; padding: 5px;}}