@charset "utf-8";
/* CSS Document */

/* homepage starts here */
.homePage .blogs, .homePage .socialLink {display: block;}
#ifrmDiv iframe { width: 100% !important; }
.main-navigation li a:hover {color:#fff;}
.menu-icon{display: none;}
.mainbannerslider-outer{ position: relative; float: left; width: 100%;}
.mainbannerslider-outer .mainbannerslider li{float: left; width: 100%;}
.mainbannerslider-outer .mainbannerslider li a{float: left; width: 100%;}
.mainbannerslider-outer .mainbannerslider li img{width: 100%;}
.mainbannerslider-outer .bx-wrapper .bx-pager.bx-default-pager a{background:url("images/sprite.png") -259px -54px no-repeat; width: 33px; height: 21px;}
.mainbannerslider-outer .bx-wrapper .bx-pager.bx-default-pager a.active, .mainbannerslider-outer .bx-wrapper .bx-pager.bx-default-pager a:hover{background-position: -294px -54px; width: 34px; height: 25px;}
.mainbannerslider-outer .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{bottom: 13px;}
.mainbannerslider-outer .bx-wrapper .bx-controls-direction{position: absolute; left:0; top:50%; width: 100%;}
.mainbannerslider-outer .bx-wrapper .bx-controls-direction a{background: url("images/sprite.png") no-repeat 0 0; }
.mainbannerslider-outer .bx-wrapper .bx-controls-direction a.bx-prev{background-position: -42px -216px;width: 41px; height: 29px; left:14px !important; z-index: 99;}
.mainbannerslider-outer .bx-wrapper .bx-controls-direction a.bx-next	{background-position: -0 -216px;width: 41px; height: 29px; right: 14px !important;}
.mainbannerslider-outer .caption{position: absolute; top:50%; left:32px; color: #fff; font-size: 46px;}
.mainbannerslider-outer .caption span{margin-right: 78px;color: #fff; font-size: 46px; float: left;}

.calender-outer .floatleft{width: 100%;}
/* .calender-outer .floatright{width: 53%;} */
/* .calender-outer ul{margin-right: 5.3%; float: left;} */
.calender-outer > .floatleft .entityBlocks {float: left; width: 100% ; background: none; border: none ; padding: 0; }
.calender-outer > .floatleft .entityBlocks a{float: left; width: 100%;}
.calender-outer > .floatleft .entityBlocks .thumbImg{position: relative; overflow: hidden; text-align: center;}
.calender-outer > .floatleft .entityBlocks .text{color: #191919; font-size: 34px; font-weight: bold;}
.calender-outer > .floatleft .entityBlocks .caption {left: 0;  position: absolute; height: 100%;  overflow: hidden; width: 100%;background-color: #000;
    transition:all 0.8s ease 0s; opacity: 0.4;}
.calender-outer > .floatleft .entityBlocks a span{font-size: 23px; color: #fff;font-family: 'blogger_sanslight';
text-transform: uppercase; height: 28px; line-height: 27px; padding:0 7px; position: absolute; top: 50%; margin: auto; left:0; z-index:4; right: 0; max-width: 150px; min-width: 150px; }
.calender-outer > .floatleft .entityBlocks:hover a span{background:#fff; color: #362f2d; border-radius:5px;}
.calender-outer > .floatleft .entityBlocks:hover .caption{opacity: 0;z-index:2; }
.entity-one{ width:40%;}
.entity-two{ width:48.9%;}
.entity-four, .entity-five{width: 47.2%;}
.calender-outer > .floatleft.entity-five{margin-right: 0;}
.calender-outer > .floatleft.entity-three{ width:100%; margin-right: 0; margin-bottom: 30px;}
.calender-outer > .floatleft.entity-three li .text{float: left; width:32%;line-height: 47px;}
.calender-outer > .floatleft.entity-three li .thumbImg{float: left; width: 68%;}
.entity-one .entityBlocks .text{float: left; width: 100%; margin-top: 30px;}
/*videoss*/
.blogs{ padding: 25px 2%; background: url("images/blogBackground.png") repeat 0 0;width: 100%; display: none;}
.blogs ul{float: left; width: 100%;}
.blogs ul li{float: left; margin: 0 2% 0 0; width: 32%; position: relative; text-align: center; }
.blogs ul li#youtubeV{min-height: 227px; }
.blogs ul li#youtubeV iframe{position: absolute; left:0; top:0; width: 100%; height:100%; }
.blogs ul li.last{margin-right: 0;}
.blogs ul li a{float: left; width: 100%;}
.blogs ul li video{width: 100%;}
.blogs ul li .thumbImg .captionText img{display: block;  margin: 0 auto 5px; width: auto;}
.blogs ul li .caption{left: 0; right:0;  position: absolute; bottom: 0;height: 100%;  overflow: hidden; width: 100%;background-color: #000;
    transition:all 0.5s ease 0s; opacity: 0.4;}
.blogs ul li:hover .caption{opacity: 0; z-index:2; }
.blogs ul li#youtubeV:hover .captionText, .blogs ul li#youtubeV:hover .caption{display: none; }    
.blogs ul li .captionText{position: absolute; top:0; vertical-align: middle; top: 50%; margin: -38px auto 0; left:0; right:0;z-index:4;color: #fff; font-size: 16px; text-transform: uppercase; cursor: pointer;}
.blogs ul li .captionText .black-Btn, .blogs ul li .captionText > span{font-size: 16px; color: #fff; background: transparent; border: 1px solid #dfdfdf; border-radius:5px;
text-transform: uppercase; height: 24px; line-height: 24px; padding:0 5px; font-weight: 500; display: table; margin:5px auto 0;}
.blogs ul li:hover .captionText .black-Btn, .blogs ul li:hover .captionText > span{background:#fff; color: #000}

.real-leather { background: #000000; color: #ffffff; font-size: 22px; font-weight: 700; margin: 0; padding: 8px 0; text-align: center; box-shadow: 0 4px 5px #636363; }
.homepagebody{overflow: hidden; padding: 0;}
.homepagebody .calenderHead{padding: 13px 0 18px; text-align: center; font-size: 22px; color: #464646;}
.homepagebody .calenderHead span{font-weight: 700; position: relative;}
.homepagebody .calenderHead span::before{content: ""; background: #f58729; width: 36px; height: 3px; display: block; position: absolute; bottom: -10px; right:-6px;}


/* categorypage starts here */

.filter-sortingmob, #resmenupopupclose { display: none;}
.leftpanel-filter{ width:11.1%; margin-right:1.8%; float:left; }
.leftpanel-filter .closeFilter, .rightpanel-filter .popupClose{display:none; background: #ffffff; height: 50px; position: absolute; right: 0; top: -50px; width: 50px; text-align: center; font-weight: 700; cursor: pointer; font-size: 22px; padding: 13px; } 
.leftpanel-filter .filter-outer{ border-bottom:1px solid #fff; background: #ebebeb; padding: 0 5px;}
.leftpanel-filter h1{color:#f58220; float: left; width: 100%; margin-bottom: 8px; font-size: 14px; text-transform: uppercase; font-weight: 800;}
.leftpanel-filter h1 span#narrowfillterclose{display: none;}
.leftpanel-filter .filterHead{background: #f5f5f5;}
.leftpanel-filter .filter-outer.filterHead h3{font-weight: 800; }
.leftpanel-filter .filterHead h3 span{cursor: pointer; color:#f58220; font-size:9px; float: right; line-height: 20px; color: #f58220; font-weight: 600; }
.leftpanel-filter .filter-outer > h2, .leftpanel-filter .filter-outer > h3{ color:#464646; font-size:12px; text-transform: uppercase; cursor:pointer; position: relative; font-weight:600; padding: 8px 0 6px;}
.leftpanel-filter .filter-outer ul li > h2{float: left; font-size: 12px; font-weight: 600; margin: 5px 0 10px; position: relative;  text-transform: uppercase; width: 100%;}
.leftpanel-filter .filter-outer h2 span{  background-position: -26px -24px;  display: block;  height: 5px;   width: 9px; float:right; position: absolute; right: 0; top:40%;}
.leftpanel-filter .filter-outer h2.active{ color: #F58220; }
.leftpanel-filter .filter-outer h2.active span.spirit-bg {  background-position: -28px -33px; width:5px; height: 9px;}
.leftpanel-filter .filter-outer > ul {padding-bottom:11px; display: none; overflow: hidden; width: 100%;}
.leftpanel-filter .filter-outer.contain-check ul li ul li { color: #464646; font-size:11px; text-transform: uppercase; line-height: 17px; cursor: pointer; margin: 2px 0 5px;}
.leftpanel-filter .filter-outer.contain-check ul li ul li label{top:2px; position: relative;}
.leftpanel-filter .filter-outer.contain-check ul li ul li.applied{ color: #F58220;}
.color-inner li.color{ width:100%;  float:left; margin-bottom: 7px;cursor:pointer; position: relative;}
.color-inner li.color .colorBox{width:15px; height:15px; float: left; position: absolute; left: 0; top: 0; }
.color-inner li.color .colorLabel1{float: left; padding-left: 20px; color: #464646; font-size: 11px; word-wrap: break-word; width: 100%; }
.color-inner li.color.select .colorBox, .color.active .colorBox { background-image:url(images/sprite.png); background-position:-61px -78px ;}
ul.sizeul > li{ position:relative; min-width:20px;  height:20px; line-height:18px; float:left; border:1px solid #d7d7d7; text-align: center; color:#464646; font-size:12px;cursor:pointer; margin:0 5px 5px 0; padding:1px; background: #fff;}

ul.sizeul > li.diasble{pointer-events: none;}
ul.sizeul > li.diasble::after {width: 2px; height: 100%; content: ''; transform: rotate(45deg); background: #00662a; display: block; position: absolute; top: 0; left: 0; right: 0; margin: auto;}
ul.sizeul > li.active{ background-color:#F58424; color:#ffffff;border:none;}
.priceSelect, .discSelect, .speciTypeSelect, .speciAnkleSelect, .speciClosingSelect, .speciRelevenceSelect, .productPromoSelect { color: #464646; cursor: pointer; font-size: 11px; line-height: 17px; text-transform: uppercase; }
.speciTypeSelect, .speciAnkleSelect, .speciClosingSelect, .speciRelevenceSelect{padding-left:16px; position:relative;}
.speciTypeSelect::before, .speciAnkleSelect::before, .speciClosingSelect::before, .speciRelevenceSelect::before{position: absolute; left: 0; top: 2px; background: url("images/categoryCheck.png") 0 0 no-repeat; width: 12px; height: 11px; display: block; content: ""; }
.speciTypeSelect.active::before, .speciAnkleSelect.active::before, .speciClosingSelect.active::before, .speciRelevenceSelect.active::before{background: url("images/categoryCheck.png") -12px 0 no-repeat; width: 12px; height: 11px;}
.speciAnkleSelect.active, .speciTypeSelect.active, .speciClosingSelect.active, .speciRelevenceSelect.active{color: #f58220;}
.priceSelect label, .discSelect label{margin-right: 5px;}
.fixedFilter{display: none;}
.rightpanel{ width:87%; float: left;}
.rightpanel #productCount, .fixedFilter h2.floatleft #productCount{font-size:11px; color:#959595; text-transform: uppercase; font-weight: 600; line-height: 17px; padding: 6px 0;}
.rightpanel-filter{ float:right; width:250px; height:22px; line-height: 22px; margin-top: -5px; position: relative;border:1px solid #464646;}
.rightpanel-filter .popupClose{display: none;}
.rightpanel-filter span.floatleft{color:#959595; font-size:11px; font-weight:600; text-transform: uppercase; margin-left: 5px; position: absolute; left:0;}
.rightpanel-filter select{height:22px; padding:0 19px 0 0; float:right; width:160px; border:0; color:#636363; font-size: 11px; text-transform: uppercase; background:url("images/arrow.png") 97% 50% no-repeat; text-align:right;border:none;  width: 76%; border-radius: 0;direction: rtl;}
.rightpanel-filter select:focus{box-shadow:none !important;border: none!important;}
.rightpanel-filter select option{padding:0 19px 0 0; font-size:10px; color:#636363; height: 20px; text-align: right;direction: rtl;}

#categoryProductList{position: relative; float: left; margin-top: 11px; }
#categoryProductList > h2{position: absolute; top: -30px; left: 0; }
#categoryProductList > h2.noprodcttxt{position: relative; top: 0px; }
.category-product{ transition: all 0.9s ease 0s; -moz-transition: all 0.9s ease 0s; -webkit-transition: all 0.9s ease 0s;
 -o-transition: all 0.9s ease 0s; -ms-transition: all 0.9s ease 0s; width:21.2%; float:left; margin-right:5%; position: relative;  
 cursor:auto;  padding: 0 0 70px !important; overflow: hidden;}
.category-product.rightbox{margin-right: 0;}
.category-product .addWishlist{position: absolute;top:0; left:0;  width:36px; height: 36px; z-index: 1;  border-bottom: 36px solid transparent; border-left: 36px solid #e6e6e6; border-right: 36px solid transparent;}
.category-product .addWishlist img{ height: 25px; max-width: inherit; position: absolute; right: 15px; top: 2px; width: 17px; }
.category-product .addWishlist.activeWishlist img{display: none;}
.category-product .addWishlist.activeWishlist span{background: url(images/wishlistAdd.png) no-repeat 1px 0; width: 38px; height: 27px; display: block; right: -4px; top: 2px; position: absolute;}
/* .category-product .addWishlist.active span{background: url(images/wishlistAdd.png) no-repeat left top;} */
.newArrival{position: absolute;top:2px; left:auto; right:45px; background: url(images/newArrival.png) no-repeat right top; width:42px; height: 42px; z-index: 1;}

.discount-box { background: #f58220 ; border-radius: 50%;  color: #ffffff;  font-size: 12px;  font-weight: 600;  height: 42px;  line-height: 11px;  padding-top: 11px;  position: absolute;
    right: 3px;  text-align: center;   top: 2px;  width: 42px;   z-index: 1;padding-right:2px;padding-left:2px;}
.discount-box::before {  border: 1px solid #ffffff;  border-radius: 50%;  content: "";  height: 38px;  left: 2px;  position: absolute;  top: 2px;  width: 38px;}

.soldOut{position: absolute;top:2px; left:auto; right:48px; background: url(images/soldOut.png) no-repeat right top; width:42px; height: 42px; z-index: 1;}
.category-product .thumbImg {float: left; margin: 0; position: relative; width: 100%; cursor: pointer; background: #fff; text-align: center; border: 1px solid #ebebeb;;}
.category-product .thumbImg .quickView, .related-recently .category-product > figure .quickView{transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -ms-transition: all 0.8s ease 0s;opacity: 0;visibility: hidden;opacity:0; -khtml-opacity: 0; -moz-opacity:0;
filter: alpha(opacity=50); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; font-size: 12px; color: #fff; text-transform: uppercase; background: #f58220; width: 99px; height: 22px; line-height: 22px; position: absolute; top:auto; bottom:16px; margin: 0 auto;  text-align: center; font-weight: 600; border-radius:3px; left:0; right:0; }
.category-product:hover .thumbImg .quickView{opacity: 1; visibility: visible;opacity:1; -khtml-opacity: 1; -moz-opacity:1;
filter: alpha(opacity=50); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}
.category-product .thumbImg a {  float: left;  width: 100%; text-align: center;}
.category-product .thumbImg a img { transition: all 0.7s ease 0s;}
.category-product .thumbImg a img:nth-child(2n){ opacity: 0; filter: alpha(opacity=50);-moz-opacity:0;-khtml-opacity: 0; position: absolute; top: 0;left:0;}
.category-product .thumbImg a:hover img:nth-child(2n){ opacity: 1; filter: alpha(opacity=50);-moz-opacity:1;-khtml-opacity: 1; transform: scale(1.0); -moz-transform: scale(1.0); -webkit-transform: scale(1.0); -ms-transform: scale(1.0); -o-transform: scale(1.0);}
.category-product .productBox{padding:22px 2% 0; border-bottom:2px solid #ececec; text-align:center; float: left; width: 100%; position: relative;}
.category-product .productBox .stock{display:none; position: absolute; left:0; right:0; top:4px; color: #252525; font-size: 8px; text-transform: uppercase; height: 14px; line-height: 14px; width: 89px; text-align: center; border-radius:3px; margin: 0 auto; background: #ebebeb;}
.category-product:hover .stock{display: block;}
.productBox > ul{width:100%; float:left; text-align: center; height:23px; overflow: hidden;}
.productBox > ul li{width:28px; height: 22px; display: inline-block; margin:0 7px; float:none; cursor: pointer;}
.productBox > div{padding: 4px 0 9px; float: left;  width: 100%;}
.productBox > div > h2{ font-size:16px; color:#252525;  margin:0 0 7px 0; height:38px; overflow:hidden; float:left; width:100%; }
.productBox > div > h2 a, .productBox > div > h2 span{color: #252525; float: left; width: 100%; }
.productBox > div ul { width: 100%; display: block; float: left;}
.productBox > div ul li { font-weight: 600; color:#f58220;  font-size:13px;}
.productBox > div ul li span{font-weight: 600;}
.productBox > div ul li .linethrough{color: #252525}
.productSize{ transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s; -moz-transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -ms-transition: all 0.8s ease 0s; height:70px; opacity: 0; visibility: hidden;opacity:0; -khtml-opacity: 0; -moz-opacity:0;
filter: alpha(opacity=50); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; float: left; width: 100%; text-align: center; padding: 5px 2%; border-top: 2px solid #636363; margin-top: -2px; position: absolute; bottom: 2px; overflow: hidden;}
.category-product:hover .productSize{opacity: 1; visibility: visible; opacity:1; -khtml-opacity: 1; -moz-opacity:1;
filter: alpha(opacity=50); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}
.productSize li {font-size:14px; color: #d7d7d7; min-width:20px; height: 20px; border:1px solid #d7d7d7; text-align: center;  margin:0 2px 4px; display: inline-block; float: none; cursor: pointer; line-height: 19px; }
.productSize li:hover{color: #f58220; border:1px solid #f58220;}
#wishListSound{position:absolute; left:-9999px;}
/* Category End */

/*product page starts here */

.productSpecOver.row{ border-top: 1px solid #d7d7d7; float: left; padding: 20px 0; margin-top: 20px;}

.productThumbSlide{width: 64px; float: left;}
.flex-control-nav{bottom: -35px !important;}
/* .productThumbSlide .flex-viewport > ul.slides{width: 100% !important;} */
.flexslider .slides img{height: 100% !important;}
.productThumbSlide .flex-viewport { height: 322px;}
.productBigSlide{float: none; width: 330px; height:330px; display: inline-block; }
/* .productBigSlide{float: left; width: 330px; height:330px; position: absolute !important; left: 0; right: 0; margin: auto;} */
#prodDetail .slides > li a img{cursor:url("images/zoom_in.png"), auto; display: block;}
.zoomimg-outer{width: 49%; float: left; padding:30px 40px 36px 0;position: relative; text-align: center;}
.productThumbSlide > .flex-viewport > .slides li{ padding: 6px 4px 3px; border-bottom: 1px solid #d7d7d7; height: 64px; float: none !important; cursor: pointer; }
.productThumbSlide > .flex-viewport > .slides li.flex-active-slide{border-bottom: 1px solid #4d4d4d;}
.flex-direction-nav .flex-prev{background: url("images/upArrow.png") no-repeat left top; width:16px; height: 21px; top:-30px  !important; left:0 !important; right:0; margin: 0 auto;text-indent: 9999px;}
.flex-direction-nav .flex-disabled {opacity:1 !important;}
.flex-direction-nav a::before{display: none !important;}
.flex-direction-nav .flex-next{background: url("images/downArrow.png") no-repeat left top; width:16px; height: 21px; top:auto; bottom:-30px; left:0; right:0; margin:0 auto; text-indent: 9999px;}
.fancybox-nav span{visibility: visible !important;}
.fancybox-next span{background: url("images/fancyControl.png") no-repeat -40px 0 !important; width: 40px !important; height: 30px !important; }
.fancybox-prev span{background: url("images/fancyControl.png") no-repeat 0 0 !important; width: 40px !important; height: 30px !important; }
.fancybox-overlay-fixed {  bottom: 0;  height: 100% !important;  position: fixed;  right: 0;  }
.fancybox-overlay-fixed .fancybox-wrap{overflow:hidden!important; left:0!important; width: 100%!important; height: 100%!important; text-align: center;background: #ffffff; top: 148px!important;}
.fancybox-overlay-fixed .fancybox-opened .fancybox-skin{background: #fff!important; box-shadow: inherit; -o-box-shadow: inherit; -moz-box-shadow: inherit; -webkit-box-shadow: inherit; -ms-box-shadow: inherit;}
.fancybox-overlay-fixed .fancybox-inner{margin: auto;cursor:url("images/zoom_out.png"), auto;}
.fancybox-overlay-fixed .fancybox-nav{width: 75px!important; z-index: 8041;}

.product-selection { width:49.5%;  float:left;padding: 0 0 20px 1.5%; border-left: 1px solid #e5e6e5;}
.product-selection #respMsg{color: #000;}
.product-selection > h1{font-size:18px; color:#464646; padding:6px 2.5% 2px 0;}
.mrp-outer{ float:left; padding: 2px 2.5% 35px; border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;}
.mrp-outer li {display:inline; color:#5e5f5f; font-size:19px;}
.mrp-outer li.linethrough{font-size:14px;}
.mrp-outer li.offerprize{margin:0 2%; color:#f5821f; font-weight: 700;}
.mrp-outer li.discount{font-size: 12px;}
.color-outer { padding:6px 2.5% 10px !important;  display:block; overflow:hidden; float:left; width: 100%;}
.color-outer h3{color: #1b1b1b; font-size: 10px; font-weight: 500;float: left; text-transform: uppercase;}
.color-outer .color-inner{float: left; width: 100%; margin-top: 10px;}
.selPrdAttr.colordisabled.color {  display: none;}
.color-outer .color-inner li{margin-right: 10px; border: 1px solid #dfdfdf; display: inline-block; width:62px; height: 62px; border:1px solid #fff; position: relative; cursor: pointer; overflow: hidden;}
.color-outer .color-inner li.active{border: 1px solid #F58220;background: none;}
.color-outer .color-inner li img{width: 100%;position: absolute;left: 0; top:0; right: 0; bottom: 0; margin:auto;}
.sizeInner{ padding: 8px 2.5%; float: left; border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7;}
.sizeInner .errorFieldPDSizeQukVw{ color: #ff0000; font-size: 11px; left: 2.5%; position: absolute; top: 20px; }
.sizeInner h3{color: #1b1b1b; font-size: 10px; font-weight: 500; float: left;}
.sizeInner ul.sizeul{margin: 11px 0 0; width: 100%; float: left;}
.sizeInner ul.sizeul > li{ min-width:28px;  height:28px; line-height:26px; float:left; border:1px solid #909090; text-align: center; color:#7d7c7d; font-size:15px;cursor:pointer; margin:0 8px 5px 0;}
.sizeInner ul.sizeul > li.diasble{pointer-events: none;}
.sizeInner ul.sizeul > li.active{ color:#1b1b1b;border:1px solid #1e1e1e; background: #fff;}
.sizeInner .selectText{color: #7d7c7d; font-size: 10px; float: left;margin-right:50px;}
.sizeInner .sizeguidclick{float: left;}
.sizeInner #sizeguidetxt1, .sizeInner #sizeguidetxt{color: #2e569a; font-size: 9px; float: left;}
.productBuyNow{padding: 14px 0 0; position: relative;}
.productBuyNow > ul > li{display: inline-block; width:32%; margin-right:1%; float: left; margin-bottom: 5px;}
.productBuyNow > ul > li:nth-child(3n){width:34%; margin-right:0;}
.productBuyNow > ul > li .productCheckAvb .dnavailable{color: #000;}
.productBuyNow .addtocart, .productBuyNow .buynow, .productBuyNow .soldoutbtn{float:left; color: #e5e6e5; font-size: 15px; font-weight: 700; text-align: center; width:100%; height: 28px; line-height: 25px; background: #f5821f; padding: 0;}
.productBuyNow .soldoutbtn{ pointer-events: none;}
.productBuyNow .addToWish input{ float:left; color: #e5e6e5; font-size: 15px; font-weight: 700; text-align: left; width:100%;
 height: 28px; line-height: 25px; padding: 0 14px; background: #1b1b1c url("images/wishIco.png") 93% 4px no-repeat;}
 .productBuyNow .addToWish {position: relative;}
 .productBuyNow .addToWish img{position: absolute; right:10px; top: 5px; opacity: 0; height: 10px; }
.productBuyNow .findStore{color:#2a5398; font-size: 10px; float:left; margin-bottom: 3px; background: url("images/storeIco.png") no-repeat right top; width:83px;}
.productBuyNow .share{color: #1b1b1b; font-weight: 700; font-size: 10px; height:16px; line-height: 16px; float: left; width: 100%;}
.productBuyNow .share > span{font-weight: 700;}
.productBuyNow .share ul li { width: auto; margin-left: 5px; float: left;}
.productBuyNow .StockAvl{float:left; clear:both; background: #cbcaca; color:#464646; width: 100%; height: 20px; text-align: center; font-weight: 700; line-height: 20px; font-size:10px; border-radius:3px; font-weight: 700;}
.productCheckAvb .num { float:left; line-height: 21px; height: 19px; width: 40%; padding:0 0 0 4px; margin-right:1px; color: #777; font-size:9px; border-radius:3px; border: 1px solid #959595;}
.productCheckAvb .checkBtn {  float:left; line-height: 15px; height: 19px; padding:0; width:59%; text-align: center; color: #ffffff; font-size:9px;  background:#464646; border-radius:3px;}
.product-spcification-outer .product-spcification{ color: #1b1b1b; font-size: 16px; line-height: 16px; width: 49%; padding: 0 3% 0 6.5%; }
.product-spcification ul{width:100%; float:left;margin-top:15px;}
.product-spcification ul li{color:#231f20; font-size:16px; line-height:20px; width:100%; float:left; text-align: justify;}
.product-spcification ul.description li{margin-bottom: 20px;}
.product-spcification .describeLabel{color:#959595; font-size:14px; width:45%; padding-right: 5%; float: left; text-transform: uppercase;}
.product-spcification .describeFull{color: #636363; font-size: 14px; width: 55%; float: left;}
.category-product {  border: 1px solid #fff;  display: block;  margin-bottom: 0px;  padding: 5px;  position: relative;}
  .category-product .thumbnail {  color:#000;} 
   .thumbnail {  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;  border: medium none;
  border-radius: inherit;  margin-bottom: 0;}
.category-product .thumbnail img {  height: 100%;  object-fit: contain;  width: 100%;}
.productPrice strike {  margin-right: 10px;}
.promotinSection .nav.nav-tabs > li { border:none; background-color: #f58220;  margin-right: 4px;}
.promotinSection .nav.nav-tabs > li.active {background-color:#fff;}
.promotinSection .nav.nav-tabs > li.active a {color:#000;}
.promotinSection .nav.nav-tabs a {  color: #fff; background-color: #f07315;border:none;}
.category-product .productDetailsBox {  margin: 10px 0;  min-height: 96px;}
.category-product .prd-title {  color: #282828;  display: block;  overflow: hidden;  padding: 0 10px;  text-overflow: ellipsis;
  white-space: nowrap;  width: 100%;}
.category-product .prd-price {  margin: 5px 0 10px;}
.category-product .mrp-price {  color: #a1a1a1;  display: inline-block;  text-decoration: line-through;}
.category-product .offer-price {  color: #277847;  display: inline-block;  font-size: 15px;  font-weight: 600;}
.category-product.product-column {padding-bottom:0px !important;}
.product-spcification-outer .product-dip{width: 51%; padding-left:1.8%; position: relative;}
.product-spcification-outer .product-dip::before{position: absolute; content: ""; left: -0.15%; height: 100%;background: #d7d7d7; display: block; width: 1px;}
.product-spcification-outer .product-dip .disc-outer{width:100%; float:left; margin-bottom: 15px;position: relative;}
.product-spcification-outer .product-dip .disc-outer > li, .product-spcification-outer .product-dip h2{ color:#1b1b1b; padding: 10px 0 15px 2%;  text-transform: uppercase; font-size: 15px; font-weight: 500; border-bottom: 1px solid #d7d7d7;}
.product-spcification-outer .product-dip .disc-outer > li li, .product-spcification-outer .product-dip .disc-outer p{color:#464646; font-size: 11px; margin-top: 8px; text-transform: none;}
.product-spcification-outer .product-dip .disc-outer .benefitDiv p{position: absolute; top: 36px; left: 0; display: none; z-index: 99; padding: 10px 20px; text-align: justify; background: #fff;}
.product-spcification-outer .product-dip .disc-outer .benefitDiv.active p{display: block;margin-top: 0;}
.product-spcification-outer .product-dip .disc-outer .benefitDiv p .popupClose{top:-15px; right: 15px; display: none;}
.benefitDiv { float: left; line-height: 25px; min-height: 30px; width: 33.3%; padding-left: 1.5%; border-right: 1px solid #d7d7d7; cursor: pointer; margin-bottom: 5px;}
.benefitDiv.inActive { position: relative; }
.benefitDiv.inActive::after { background: #ffffff; content: ""; display: block; height: 100%; opacity: 0.8; position: absolute; width: 100%; z-index: 9; }

.firstThree, .lastThree{position: relative; float: left; width: 100%;}
.benefitDiv.active{border-right: 1px solid #464646;}
.benefitDiv > .floatleft{width: 17%;}
.benefitDiv > .floatleft img{width: 100%;}
.product-spcification-outer .product-dip div > h2 { border: 0 none; }
.product-spcification-outer .product-dip .benefitDiv > h2 { border: 0 none; display: inline-block; float: left; font-size: 10px; padding: 0; width: auto; color: #1b1b1b; margin-left: 3%; line-height: 15px; margin-top: 6px; width: 80%;}
.product-spcification-outer .product-dip .benefitDiv.active > h2{color: #000;}
.product-dip .disc-outer .tabs-Container .tabcontent{display: none;}
.product-dip .disc-outer .tabs-Container{padding: 10px 2% 10px 6%; background: #f3f3f3;}
.product-dip .disc-outer .tabs-Container .tabcontent.active{display: block;}

.Youmayalsolike, .recently-viewed{float: left;  width:100%;}
.Youmayalsolike > .fullWidth, .recently-viewed > .fullWidth{ border-top:1px solid #d7d7d7; padding: 30px 0; }
.Youmayalsolike > .fullWidth .sub-heading, .recently-viewed > .fullWidth .sub-heading{text-align: center; margin-bottom: 20px;}
.related-recently{text-align: center; margin: auto; width: 70%;}
.related-recently .category-product{ padding: 0; display: inline-block;}
.related-recently .category-product:hover .quickView{display: block;}
.related-recently .category-product > figure{width:100%; float: left; position: relative; text-align: center;}
.related-recently .category-product > figure a, .bxslider03 .category-product > figure a img{width: 100%; float: left;}
.related-recently .category-product:hover > figure .quickView{visibility: visible; opacity:1; }
.recently-viewed h2, .Youmayalsolike h2{float: left; width: 100%; margin-top:12px; text-align: center; height: 20px; overflow: hidden; }
.related-recently a.title, .Youmayalsolike a.title { float:left; width: 100%; color:#1b1b1b; font-size:14px; font-weight: 700; text-align: center; margin-bottom: 20px;}
.related-recently .category-product ul{float: left; width:100%; text-align: center; padding-bottom:10px; border-bottom: 2px solid #ececec; }
.related-recently .category-product ul .prize { display:inline-block; color: #f58220;  }
.related-recently .category-product ul .prize .linethrough{color: #252525; }
.related-recently .flex-direction-nav .flex-next{background: url("images/recentFlexControl1.png") 0 0 no-repeat; width: 21px; height: 16px; left:auto !important; right: -50px !important; top:35% !important; transform:none; }
.related-recently .flex-direction-nav .flex-disabled{opacity: 1 !important; }
.related-recently .flex-direction-nav .flex-next:hover{background: url("images/recentFlexControl1.png") -21px 0 no-repeat; }
.related-recently .flex-direction-nav .flex-prev{background: url("images/recentFlexControl2.png") -21px 0 no-repeat; width: 21px; height: 16px; left:-30px !important; top:35% !important; right: auto !important;transform:none; }
.related-recently .flex-direction-nav .flex-prev:hover{background: url("images/recentFlexControl2.png") 0 0 no-repeat; }

.productReviews{width:85%; float:left;}
.productReviews #writeOwnReviwbtn span.spirit-bg{background-position:-150px -247px; width:17px; height:17px; float: left;margin: 0 4px 0 0;}


.bx-wrapper  .view-outer { bottom: 11px;}
.sizeguide{width: 75% !important;overflow: auto;padding: 0;color: #6e6e6e;font-size: 14px;line-height: 46px;font-family: 'Arial-BoldMT';}
.sizeguide.slideDown{ background: #fff;transform: none;left: 0;right: 0;top:93px;}
.quickViewBox .sizeguide.slideDown { background: #ffffff; height: 100%; left: 0; top: 0; width: 100% !important;}
.close-productCheckAvb {  position: absolute;  right: 16px;  top: -5px; cursor: pointer;}
.close-sizeguide, .close-sizeguide1 {  position: absolute;  right: 16px;  top: -5px;cursor: pointer; }
.shipping-outer .freeshipingtxt{   font-size: 14px; text-transform: uppercase; margin-bottom:29px;overflow:hidden;}
.shipping-outer > h2{ margin-top: 23px; color: #00662a; font-size: 15px; margin-bottom: 17px; }
.shipping-outer > p{font-size: 14px; color: #737373; line-height: 19px;}
.shipping-outer{  margin-bottom: 40px;width: 78%;}
.emitxt{ color: #000; cursor:pointer; float:left; width:100%;margin: 25px 0 0 0;}
.emitxt span{ color: #adadad;}
.emitxt span.spirit-bg{ background-position: -43px -196px;display: inline-block;height: 20px;vertical-align: middle;width: 25px;}
.davailable, .dnavailable{font-size: 10px; width: 100%; text-align: left; color: #ff0000; float: left; margin-top: 5px; }
/*product page ends here */

/* -------------------------------my account start-------------------------------- */

.myaccBanner{margin-top: 10px;}
.myAccountInner{padding:11px 0 30px;}
.myAccountInner ul.tabs{border-bottom: 1px solid #d7d7d7; text-align: center;}
.myAccountInner ul.tabs > li{display: inline-block; padding: 0 3%; position: relative;}
.myAccountInner ul.tabs > li > a{font-size:14px; color:#464646; float:left;font-weight:500; padding-bottom: 6px;}
.myAccountInner ul.tabs > li.active a{font-weight: 700;}
.myAccountInner ul.tabs > li > a .spriteImg{background-position: -26px -24px;height: 8px;margin: 2px 0 0 10px;width: 15px;}
.myAccountInner ul.tabs li ul{display:none; position:absolute; left:0; width:150px; background:#fff;  border:3px solid #CF2116;top:23px;z-index: 9;}
.myAccountInner ul.tabs li:last-child ul { width: 200px; }
.myAccountInner ul.tabs li:hover ul{display:block;}
.myAccountInner ul.tabs ul li a{font-size:14px; color:#464646; width:100%; float:left; padding:10px 5px; border-bottom:1px solid #dfdfdf;}
.myAccountInner .heading{font-size:16px; color:#252525; margin: 11px 0 8px; float: left; text-transform: uppercase;}
.myAccountInner .tabsContainer{padding:30px 2.5%;width:100%; border:1px solid #ebebeb; overflow: visible;}
.myAccountInner .tabsContainer .successfullMsg{position: relative; top:0px; color: #ff0000; font-weight:500;margin:0 0 5px;}
.myAccountInner .tabsContainer .tab-content{float:left; width:100%; display:none; min-height: 30px;}
.editBasic {width:76px; height:18px; text-align: center; color: #636363; text-transform: uppercase; border: 1px solid #464646; font-size: 13px;}
.myAccountInner .tabsContainer .tab-content.active{display:block;}
.myAccountInner .tab-content .col3{float:left; width:31%; margin-right:3.4%; padding:0;}
.myAccountInner .tab-content .col3.accountDetail { width: 62%; }
.myAccountInner .tab-content .col3.subscribe{ margin-right:0; padding:0; background:none; }
.myAccountInner .tab-content .col3 .heading{border-bottom:1px solid #e6e6e6; padding-bottom:5px; color:#000000; float:left; width:100%;margin:0 0 10px; text-transform: uppercase; font-size: 14px; }
.accountDetail #basicDetails{position: relative;float: left; width: 65%;}
.accountDetail #basicDetails > span { position: relative; top: -6px; color: #ff0000; }
.accountDetail .profilePic { float: right; padding-right: 5%;}
.profilePic div{width: 159px; height: 159px; position: relative; background: #ebebeb;}
.profilePic div a{width: 63px; height: 24px; text-align:center; background:#464646; color: #fff; font-size: 14px; position: absolute; margin: auto; left: 0; right: 0; top: 0; bottom:0; line-height: 24px; }
.accountDetail .changePassDiv > span{position:relative;top:0;margin:0 0 5px;}
.myAccountInner .field .fullWidth .inputBox{border:1px solid #d7d7d7; float:left; width:100%;padding: 8px; border-radius:0;box-sizing:border-box; color:#a3a3a3; font-size:12px;}
.myAccountInner .field .fullWidth .selectBox{ border:1px solid #d7d7d7; padding:8px;width: 100%;float:left;border-radius:0; height: 36px;}
.myAccountInner .accountDetail ul li{font-size:12px; color:#464646; margin:0 0 12px; float:left; width:100%; text-transform: uppercase;}
.myAccountInner .accountDetail ul li strong{color:#333333; font-weight:500; float: right; width:65%;text-transform: capitalize;}
.myAccountInner .accountDetail ul li strong.emailIds{text-transform: none;}
.myAccountInner .accountDetail ul li strong input.inputBox{padding: 0; border: 0; width: 100%;}
.myAccountInner .accountDetail ul li.editChange{margin-top:26px;}
.myAccountInner .accountDetail ul li.editChange a{text-decoration:underline;}
.myAccountInner .accountDetail ul li a{float:left; color:#006cb7; font-size:11px; font-weight:500; text-transform: uppercase;}
.myAccountInner .accountDetail ul li a:hover{color:#CB2019;}
.myAccountInner .accountDetail ul li span{float:left;color:#006cb7; font-size:11px; margin:0 6px;}
.commonPopUp{width: 370px; padding: 25px 70px 20px;  top: 230px;}
.myAccountInner .commonPopUp > .popupClose{position: absolute; color: #252525; font-size: 15px; right: 0; top: -5px; left: auto;}
.commonPopUp h4{color: #171718; font-size: 12px; text-align: center; width: 100%; font-weight: 500;}
.myAccountInner .commonPopUp.field .fullWidth{width: 100%; margin-bottom: 10px;}
.myAccountInner .commonPopUp.field .fullWidth #changeMobileverfyCode{width: 114px; float: none;}
.myAccountInner .commonPopUp.field .fullWidth label{color: #959595; font-size: 10px; font-weight: 500; }
.commonPopUp .buttons{padding: 0 10px;}
.commonPopUp .buttons .commonBtn, .commonPopUp .buttons .popupClose{width: 87px; height: 25px; text-align: center; font-size: 10px; color: #ffffff; text-transform: uppercase; background: #464646; border-radius:0; position: relative; margin: 0; border: 0;line-height: 1px;}
.commonPopUp .buttons .popupClose{color: #464646; background: #ebebeb; line-height: 15px;}
.changeVerifyMobile.commonPopUp{padding: 0; }
.changeVerifyMobile .changeMobileDiv{padding:  25px 50px 20px; float: left;}
.changeVerifyMobile .verifyMobileDiv{padding:  25px 40px 20px; text-align: center; float: left;}
/* .changeVerifyMobile .verifyMobileDiv .fullWidth{text-align: center;} */
.changeVerifyMobile.commonPopUp .fullWidth.buttons{text-align: center;}
.changeVerifyMobile.commonPopUp .buttons .commonBtn{display: inline-block; float: none;}
.commonPopUp a{width: 100%; text-align: center; margin: 4px 0 15px; color: #2b5398; font-size: 10px; text-transform: uppercase;}
.commonPopUp.field .fullWidth input.inputBox.changeCode{width: 114px; float: none;}
.changeVerifyMobile .verifyMobileDiv .buttons span.fullWidth{margin-top: 14px; color: #959595; font-size: 10px;}
.changeVerifyMobile .verifyMobileDiv .buttons a{margin-bottom: 0;}

.myAccountInner .field .fullWidth{position:relative; margin-bottom:12px; width:90%; }
.myAccountInner .field .fullWidth label{color:#333333; font-size:12px; margin-bottom:8px; float:left; width:100%;font-weight:600;}
.subscriptionDiv p{color: #464646; font-size: 14px; font-weight: 500; float: left; width: 100%; margin-bottom: 7px;}
.subscriptionDiv > div{margin-top:10px; }
.subscriptionDiv > div
.subscriptionDiv > div:first-child{margin-top: 0;}
.subscriptionDiv > div > div{position: relative;}
.subscriptionDiv ul li{display: inline-block; color: #464646; font-size: 12px; position: relative; margin-bottom: 10px;}
.subscriptionDiv ul li input{position: absolute; left: 0; margin: 0; visibility: hidden;}
.subscriptionDiv ul li label.checkbox-custom-label{width: auto; float: left; margin: 0; padding-left: 25px; cursor: pointer;}
.subscriptionDiv ul li label.checkbox-custom-label::before{background: url("images/radioalert.png") no-repeat 0 0;width:13px; height: 13px; content: ""; position: absolute; left: 0; top:1px; border: 0;}
.subscriptionDiv ul li input.checkbox-custom:checked + .checkbox-custom-label::before{background: url("images/radioalert.png") no-repeat -13px 0; content: ""; }
.subscriptionDiv .subscribeBtn{ cursor: pointer; font-size: 14px; font-weight: 500; margin: 5px 0 8px; background: #464646; border: 1px solid #464646; border-radius: 0; color: #ffffff; float: left; text-transform: uppercase; height: 31px; width: 81px; line-height: 1px;}
.subscriptionDiv > div .errorMessage { text-align: left; }
.subscriptionDiv a{color: #2b5398; font-size:11px; text-transform: uppercase; float: left; clear: both; }
.subscriptionDiv a:hover{text-decoration: underline;}
.myAccountTabDiv .common-btn, .add_items_text .common-btn{padding:6px 3%;font-size:12px;font-weight:600;cursor: pointer;margin-top: 22px; background: #F58220; color: #fff; border:1px solid #F58220; text-transform: uppercase; }
.myAccountTabDiv .common-btn:hover, .add_items_text .common-btn:hover{background: #fff; color:#F58220;}
.addressBook .block{float:left;width:22.2%; position:relative;padding-right:7%;margin-right:4%;background:url(../images/scott/verticalAddLine.png) right top no-repeat;padding-bottom:15px;}
.calenderIcon{ background: url("../images/scott/calenderIcon.png") 97% 7px no-repeat; cursor:pointer;}
.addressBook .block:last-child{background:none;}
.addressBook .verticleLine{float:left; margin:0 3.7%;}
.addressBook .block .heading{border-bottom: 1px solid #e6e6e6;color: #000000;float: left;font-size: 18px;font-weight: 400;margin-bottom: 17px;padding-bottom: 11px;width: 100%;}

/* .editMyAddressDiv .fieldMessage { top: 6px !important; } */
.stroeAddress .block{background:none;margin:20px 0 0;padding: 25px 1% 25px 3%;width:100%; border: 1px solid #ebebeb; position: relative; }
.addressBook .block .fullWidth{width: 58%;}
.addressBook .block p{ color: #464646; font-size: 14px; line-height: 18px; float: left; width: 100%;}
.addressBook .block p.editChange{width: auto; float: right; }
.addressBook .block p.editChange a { color: #636363; font-size: 12px; text-transform: uppercase; font-weight: 500; float: left; margin-left: 30px;}
.addressBook .block p.editChange a:first-child{margin-left: 0;}
.addressBook .block p.editChange a:hover { color: #F58220; }
 
.addressBook .block p strong{text-transform: uppercase; margin-bottom: 20px; float: left;font-weight: 500;}
.setShippBill{position:absolute; left:0; width:100%; background:#6a2f83;right:0; bottom:0;}
.setShippBill span{float:left; width:50%; font-size:12px; color:#fff;font-weight:600;text-transform:uppercase;}
.setShippBill input[type="checkbox"]{float:left; margin:0 6% 0 8%;}
.editMyAddressDiv{width: 35%;z-index: 99992;}
.editheader{float: left;font-weight: 500; padding: 13px 2%;position: relative; text-align: center; }
.editheader p{color: #464646;font-size:14px;text-transform: uppercase;font-weight: 500;}
.editheader span{font-size: 14px;font-weight: 500; color: #252525; }
.innerPopupWrap{float: left;padding: 0 3%;width: 100%;}
.subscriptionDiv > div > div .checkbox-custom, .subscriptionDiv > div > div .checkbox-custom-label{ display: inline-block; vertical-align: middle;  margin: 5px;  cursor: pointer;} 
.subscriptionDiv > div > div .checkbox-custom-label{ position: relative;color: #464646;float: left;font-size: 12px;font-weight: 500; margin-left: 0;}
.subscriptionDiv > div > div .checkbox-custom + .checkbox-custom-label:before{width: 12px; height: 11px;}
.subscriptionDiv > div > div .checkbox-custom:checked + .checkbox-custom-label:before { line-height: 10px; font-size: 12px;}
.myAccountInner .editMyAddressDiv .field .fullWidth{margin-right: 1.3%; width: 32.4%;}
.myAccountInner .editMyAddressDiv .field .fullWidth > .fieldMessage{top:-22px !important; right:0;}
.myAccountInner .editMyAddressDiv .field .fullWidth > .fieldMessage::before {left: 55px;top: 24px;border-bottom:  8px solid rgba(0, 0, 0, 0); border-top: 8px solid #ff0000 ;border-left: 8px solid rgba(0, 0, 0, 0); border-right: 8px solid rgba(0, 0, 0, 0);}
.myAccountInner .editMyAddressDiv .field .fullWidth:nth-child(3n+3) { margin-right: 0; }
.myAccountInner .editMyAddressDiv .fullWidth.offernNews{width: 100%;}
.myAccountInner .editMyAddressDiv .fullWidth.mobileNumber{width: 50%;}
.myAccountInner .field .fullWidth.newAddress, .myAccountInner .field .fullWidth.buttons{width:100%; margin-right: 0;}
.changeMobileDiv .fullWidth.buttons{text-align: center;}
.changeMobileDiv .fullWidth.buttons #changeMobile{float: none;}
.myAccountInner .field .fullWidth.newAddress textarea{min-height: 50px; width: 100%; }
.myAccountInner .editMyAddressDiv .common-btn{margin-top:0; padding: 10px 25px; text-align: center; font-size:8px; text-transform: uppercase; margin-right:7px;border: 0 none; border-radius: 0;}
.myAccountInner .editMyAddressDiv .common-btn.addmyAdd{background: #464646; color: #fff; border:1px solid #464646; width: 123px; height: 28px; line-height: 1px; font-size: 10px; padding: 0;}
.myAccountInner .editMyAddressDiv .common-btn.popupClose{background: #d7d7d7; color: #252525;position: relative; border: 1px solid #d7d7d7; width: 69px; height: 28px; line-height: 1px; font-size: 10px; padding: 0;} 
.stroeAddressHeading .common-btn{float: right; padding:2px 12px;font-weight:500;font-size:12px; margin-top: 0; background: #fff; border: 1px solid #464646; color: #636363; }
.myAccountInner .field .fullWidth label{color: #464646;float: left;font-size: 12px;margin: 0;width: 100%;} 
.myAccountInner #basicDetails #editView .fullWidth:first-child{width: 100%;}
.myAccountInner #basicDetails #editView .fullWidth{width: 49%;}
.myAccountInner #basicDetails #editView .fullWidth input { font-size: 14px; }
.myAccountInner #basicDetails #editView .fullWidth.fullWidthBlock{width: 100%;}
.myAccountInner .accountDetail ul.fullWidthBlock li{display: inline-block; margin-left: 10px; width: auto;}
.myAccountInner .accountDetail ul.fullWidthBlock li:last-child{ margin-left:40px; color: #959595; font-size: 14px; }
.myAccountInner .accountDetail ul.fullWidthBlock li label{ font-weight: 500; position: relative; padding-left: 22px; cursor: pointer;}
.myAccountInner .accountDetail ul.fullWidthBlock li label::before{position: absolute; content: ""; display: block; background: url("images/checkoutSelect.png") no-repeat 0 0; width: 13px; height: 13px; left: 0;}
.myAccountInner .accountDetail ul.fullWidthBlock li.active label::before{background: url("images/checkoutSelect.png") no-repeat -13px 0; width: 13px; height: 13px; content: ""; display: block; left: 0; }
.myAccountInner #basicDetails #editView .fullWidth.floatright{float: right;}
.myAccountInner #basicDetails #editView .fullWidth label:first-child{color: #464646; font-size: 14px; text-transform: uppercase; width: auto; font-weight: 500;}
.myAccountInner #basicDetails #editView .fullWidth .inputBox.floatright{width: 80%; color: #464646; font-weight: 500; font-size: 14px; padding: 0; border: 0; float: right; text-align: right;}
.myAccountInner #basicDetails #editView .common-btn{width: 85px; height: 30px; border: 0; border-radius:0; margin: 0 10px 0 0;}
.myAccountInner #basicDetails #editView .common-btn:hover{background: #f58220; color: #fff;}
.myAccountInner #basicDetails #editView .common-btn.editBasic{background: #ebebeb; color: #252525; height: 31px; }
.myAccountInner .editMyAddressDiv .field .fullWidth.subscribe{margin-top: 10px;width: 100%;}
.myAccountInner .editMyAddressDiv .field .subscribe input[type="checkbox"]{float: left;margin: 0 10px 0 0;}
.myAccountInner .editMyAddressDiv .field .subscribe span{color: #333333;float: left;font-size: 14px;
font-weight: 500;}
#dropDownMonthList{margin-bottom: 6px; color: #252525; font-size: 16px;}
#dropDownMonthList > div{padding: 2px 0 2px 1%; border: 1px solid #959595; float: right; }
#dropDownMonthList > div span{color: #959595; font-size: 12px;}
#dropDownMonthList select{padding: 0 15px 0 0; width: 102px; color: #464646; font-size: 10px; text-align: right; height: 16px; border: 0; direction: rtl;}
#dropDownMonthList select:focus{box-shadow:none !important; border: 0!important;}
.orderHistory .orderHeader{background: #ebebeb; padding: 10px 1.5%; width:100%; }
.orderHistory .orderHeader > div{width: 80%; float: left; }
.orderHistory .orderHeader > div:last-child{width:auto; float: left;}
.orderHistory .orderContainer > .trackCancelBtn{width: 19%;float: left; } 
.orderHistory .orderContainer{border:1px solid #ebebeb; padding: 9px 2%; margin: 1px 0 16px; }
.orderHistory .orderContainer > .trackCancelBtn{width: 19%;float: left; }
.orderHistory .orderHeader div > span{color: #464646; font-size:14px;margin-bottom: 7px; float: left; width:100%; }
.orderHistory .orderHeader span:last-child{margin-bottom: 0;}
.orderHistory .orderHeader span.date{color: #959595;}
.orderHistory .orderHeader .viewOrder, .orderContainer .trackOrder1{margin: 10px 0 0; background: #464646; border-radius:0; cursor: pointer; width: 90px; height: 25px; line-height:25px; color: #fff; margin-top: 20px; text-align: center; font-size:10px;}
.orderContainer .trackOrder1{background: #ebebeb; color: #959595; margin-top: 30px;}
.orderContainer .cancelOrder{display:block; line-height: 1px;}
.orderHistory .orderContainer .prodDetail{width: 45%; margin-right: 1%; float: left;}
.orderContainer .prodDetail .itemImg{border: 1px solid #ebebeb; width:22%; margin-right:2%; float: left; }
.orderContainer .prodDetail .itemImg img{width:100%;}
.orderContainer .prodDetail ul{float: right; width:76%; }
.orderContainer .prodDetail ul li{float: left; width: 100%; margin-bottom: 5px; }
.orderContainer .prodDetail ul .items{color: #1b1b1b; font-size: 12px; text-transform: uppercase; font-weight: 700;}
.orderContainer .prodDetail ul .itemCode{color: #7d7c7d; font-size: 11px;font-weight: 700;}
.orderContainer .prodDetail ul .itemColor{color: #1b1b1b; font-size: 10px;}
.orderContainer .prodDetail ul .sizeQty{color:#231f20 ; font-size: 12px; }
.orderContainer .prodDetail ul .size{color: #5e5f5f; font-size: 9px;}
.orderContainer .itemProcess{margin-top: 30px; color: #7d7d7d; font-size: 12px; float: left; width: 34.5%;}
.orderContainer .trackOrder{width:88px; margin-top: 30px; color: #959595; font-size: 10px; float: left; background: #ebebeb; padding: 9px 0; text-align: center; border-radius:0;}
.order_status_main_div{border: 1px solid #ebebeb;float: left;margin-top: -15px;padding: 20px 2%;width: 100%;}
.orderStatusContent .floatleft{width: 54%; padding-right: 4%;}
.orderStatusContent .floatright{width: 46%;}
.finalStatus > .fullWidth{margin-bottom: 5px; width: 65%;}
.finalStatus .floatleft, .finalStatus .floatright{color: #636363;font-size: 12px; width:50%; padding: 0;}
.finalStatus b{color: #464646; }
.finalStatus .floatright{text-align: right;}
.orderStatusContent h2{color: #464646; font-size: 12px; text-transform: uppercase; }
.orderStatusContent .floatleft p{ color: #464646; font-size:12px; line-height: 18px;}
.orderStatusContent .floatleft p span{margin: 10px 0; text-transform: uppercase;}
.orderStatusContent .floatright .floatright > span{margin-top: 40px; color: #636363;  }
.orderStatus > div{border: 1px solid #f0f0f0;margin:8px auto 47px;padding:31px 2.1% 22px;width:310px; position: relative;}
.orderStatus > div .orderrMsg{position: absolute; top:7px; left:24px; color: #ff0000; }
.orderStatus h4{font-size:14px; color:#464646; font-weight:700; float:left; width:100%; text-transform:uppercase;}
.orderStatus p{margin: 8px 0 3px; float: left; width:100%; color: #959595; font-size: 10px; text-transform: none;}
.orderStatus .fullWidth{position:relative; margin:0 0 0 0;}
.orderStatus .fullWidth.btnDiv{margin:0; text-align: center;}
.orderStatus .fullWidth.btnDiv .common-btn{float: none; display: inline-block; width:90px; height: 25px; line-height: 0; font-size: 10px; color: #fff; text-transform: uppercase; background: #464646; }
.orderStatus .fullWidth label{display:block; margin:0 0 12px 0; color:#878787; font-size:12px; font-weight:400;}
.orderStatus .fullWidth .inputBox{padding-left:2%; padding-right:2%; width:100%; border-radius:0;}
.orderStatus .fullWidth .inputBox { margin: 5px 0; }
.orderStatus .fullWidth .btn{margin:0;}	
.wishListAccount .add_items_text, .orderHistory .add_items_text { float: left; text-align: center; width: 100%; }
.wishListAccount .add_items_text span, .orderHistory .add_items_text span { float: left; font-size: 15px; font-weight: 700; margin: 20px 0; width: 100%; }
.wishListAccount .add_items_text .common-btn, .orderHistory .add_items_text .common-btn { display: inline-block; float: none; }
.wishListAccount .shoppingCartDiv .shoppingCartHeading{border:none; background:#f0f0f0;}
.wishListAccount .shoppingCartDiv .itemDetail { margin-left: 1.5%;}
.wishListDiv .wishListHeading{border-bottom: 1px solid #e2e2e2;padding: 0 0 15px; text-align: center; color: #464646; font-size: 14px; font-weight: 500; text-transform: uppercase;}
.wishListAcctDetail ul{width:100%;float:left;padding:0;}
.wishListAcctDetail ul li{width:50%;float:left;padding:30px 1.7% 40px 0;min-height: 165px; border-right: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; position: relative; }
.wishListAcctDetail ul li:nth-child(even){border-right:0; padding-right:0; padding:30px 1.7% 40px;}
.wishListAcctDetail .thumb{border: 1px solid #ebebeb;float: left;width:22%; text-align:center; height: 115px; overflow: hidden;}
.wishListAcctDetail .productDetails{width:70%;float:left;margin-left:3.4%; font-size: 12px;}
.wishListAcctDetail .nameDetail{margin-left: 0;}
.wishListAcctDetail .nameDetail .title{margin:0px 0px 8px;}
.wishListAcctDetail .nameDetail .itemCode{color: #7d7c7d;  font-size: 11px;}
.wishListAcctDetail .nameDetail .title a{color: #1b1b1b;float: left;font-size: 12px;}
.wishListAcctDetail .itemColor{color: #1b1b1b; font-size: 10px; margin-top: 4px;}
.wishListAcctDetail .itemQuantity > div{color: #231f20; font-size: 12px; text-transform: uppercase; }
.wishListAcctDetail .itemQuantity > div select{border:0; display: inline-block; background: none;}
.wishListAcctDetail .itemQuantity > div select option{padding: 0;}
.wishListAcctDetail .itemQuantity > span, .wishListAcctDetail .itemQuantity > select{width: 93px; height: 18px; line-height: 18px; background: url("images/sizeArrow.png") no-repeat 94% 50%; border: 1px solid #959595; margin-top: 10px; border-radius:0; position: relative; padding-left: 3px;}
.wishListAcctDetail .itemQuantity > select option{padding: 0;}
.wishListAcctDetail .wishQty{padding: 0; width:50px;}
.wishListDiv .removeCart{position: relative; float: right;  }
.wishListDiv .removeCart a{color: #959595;font-size: 12px;width:auto; text-align: right;}
.wishListDiv .removeCart a:hover{color:#B9241D;}
.wishListDiv .removeCart a.clearCart{padding-bottom: 90px;}
.wishListDiv .removeCart {position: absolute; top:30px; right:15px; }
.wishListDiv .removeCart .myacctDelete{background-position:-21px 0px;height: 15px;width: 12px; float:left; margin-right: 7px; }
.wishListDiv .removeCart a.moveToCart{position: absolute; right:0; bottom: -25px; background: #f58220; text-align: center; width:150px; height: 21px; line-height: 21px; font-weight: 600; color: #e5e6e5;  }
.myAccountInner .tab-content .col1{float:left;width:100%; padding:39px 0 28px;}
.contactUs h4{border-bottom: 1px solid #e2e2e2;color: #000000;font-size: 14px;font-weight: 600;padding-bottom: 13px;}
.contactUs .fLeft{width: 100%;padding-right: 0%; float: left; position: relative;}
.contactUs .fLeft .footerArticle .footerContent{width: 50%; margin: 0; float: right;}
.contactUs .fLeft > span.mandatoryField{position: absolute; top: -25px;}
.contactUs .fRight{padding: 0%; width: 45%; float: right;}
.myAccountInner .field .footerArticle .head.fullWidth{width: 100%;}
.contactUs .field .fullWidth{margin-bottom:17px;}
.contactUs .field .fullWidth label{width:33.5%; text-align:right; color:#333333; font-size:12px; font-weight:600; margin: 9px 3% 0 0;}
.contactUs .field .fullWidth .inputBox{width:63.5%;}
.contactUs .field .fullWidth .captchaDiv, .complaintCaptcha{width:63.5%;float: left;}
.complaintCaptcha{margin: 10px 0;}
.contactUs .field .fullWidth .captchaDiv .captabox, .complaintCaptcha .captabox{width:auto;border: 1px solid #f0f0f0; color: #c8c8c8; float: left; font-size: 25px; padding: 6px 2%;box-sizing:border-box;}
.contactUs .field .fullWidth .captchaDiv span.capta_chg, .complaintCaptcha span.capta_chg{color: #c8232b; font-size: 13px; margin: 10px 0 0; text-decoration: underline; width: 100%; float: left; cursor: pointer;}
.contactUs .field .fullWidth .inputBox.textarea{resize:none; height:104px; width: 100%; }
.contactUs .field .fullWidth .selectBox{width: 63.4%;}
.contactUs .field .fullWidth a{color:#c8232b; font-size:13px; margin:10px 0 0 0; text-decoration:underline;}
.contactUs .fRight > div{border: 1px solid #f0f0f0;float: left;padding: 23px 4% 35px;width: 100%;}
.contactUs .fRight > div p{color:#888888; font-size:13px;}
.contactUs .fRight > div a{font-size:13px; color:#F58220; text-decoration:underline;float:left;}
.writeTestimonials > div{border:1px solid #f0f0f0; padding:44px 6%; width:48%; margin:25px auto 0;}
.contactUs .writeTestimonials .field .fullWidth label{text-align:left;}
.contactUs .writeTestimonials .field .fullWidth label em{color:#a0a0a0; font-size:11px; display:block; margin:5px 0 0 0;}
.contactUs .common-btn{padding: 7px 3%;font-weight:600;}
.myAccountReviewEdit{background: #ffffff;box-sizing: border-box;display: none;left: 0;margin: auto;padding: 0;    position: fixed;right: 0;top: 154px;width: 70%;z-index: 99999;}
.ui-datepicker{width: 300px;}
.ui-datepicker-header{background:#CE372C;}
.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;}
.ui-datepicker .ui-datepicker-next span{background:url("images/calRight.png") left top no-repeat; width: 18px; height: 18px;}
.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/scott/selectArrow.png") 94% 50% no-repeat; padding:0; height:24px;border-radius:0;}
.ui-datepicker-today .ui-state-highlight{background:#CE372C; color: #fff; border: 1px solid #6a2f83;}
::-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;}



.buynow{ line-height:51px; padding:0; float:left; margin-right: 2%; width:49%; text-align:center;}
/* .addtocart, .addtocartQuick{ line-height:43px; border:4px solid #cccccc; padding:0;width:49%; text-align:center;} */
.pincodtxt{ margin-top:9px;font-family: arial;font-size: 12px;color: #000000;}
.pincodtxt a{ text-decoration: underline;}
.tooltipdisabled{ display: none;}
.sizeguide{display: none;}



/* Checkout */

.checkoutSection .emptyShoppingDiv{margin-top: 25px;}
.checkoutSection .emptyShoppingDiv h2{color: #000;}
.checkoutSection .emptyShoppingDiv a{background: #f58220;  border: medium none;  color: #ffffff;}

.checkoutSection .cartright{padding-top: 0; }
.checkoutSection{min-height: 600px;}
.checkoutLeft{width: 79.5%; float: left;}
.checkoutLeft .checkoutWrapper{float: left; padding-left: 7%; width: 100%;}

.checkoutHeading{padding-left: 7%; margin-bottom: 15px; border-bottom: 1px solid #d7d7d7; height: 36px; line-height: 36px; font-size: 11px; text-transform: uppercase; text-align: center; position: relative;}
.checkoutHeading a{color: #2a5398;}
.checkoutHeading span{color: #000002; font-size: 12px; }
.checkoutHeading span em.spriteImg{background-position: -70px -24px; width: 23px; height: 23px; float: left; margin: 6px 8px 0 0;}

.checktb { background: #ececec; height: 36px; line-height: 36px; margin-bottom: 12px; padding: 0 1%; text-align: center; color:#959595; position: relative;}
.checktb.active { background: #464646; color: #ffffff; }
.checktb button{background:transparent; border: 1px solid #252525; width: 79px; height: 17px; line-height: 0; text-align: center; color: #252525; font-size: 11px; margin-top: 10px; text-transform: uppercase; display: none; cursor: pointer;}
.checktb .emailID{color: #a5a5a5; font-size: 12px; display: none;} 
.checktb.complete span .spriteImg { background-position: -138px -24px; float: right; height: 12px; margin-left: 11px; margin-top: 13px; width: 16px; }
.checktb.complete .emailID, .checktb.complete button{display: inline-block;}

.checkout01, .checkout02, .checkout03, .checkout04 { padding-bottom: 15px; }
.offer-txt {color: #fff;font-size: 16px;text-align: center;background: #f5821f;padding: 5px 0;margin-bottom: 15px;}							
.checkout01 .afterLogin{float:left; width:100%; text-align:center;}
.checkout01 .afterLogin p{color:#282828; font-size:14px;}
.checkout01 .afterLogin p a{font-weight:700; font-size:14px; color:#f58220; text-decoration:underline;}
.checkout01 .afterLogin .common-btn{margin:25px 0; float:none; border-radius:0; border:1px solid #f58220; padding:7px 16px; font-weight:700; background: #f58220; color: #fff;}
.checkout01 .afterLogin .common-btn:focus{ border:1px solid #f58220 !important; box-shadow: none !important; }
.checkout01 .afterLogin .common-btn:hover{color: #f58220; background: #fff;}
.beforeLogin > .floatleft{width: 50%; border-right:1px solid #d7d7d7; padding-right: 2%; min-height: 240px;}
.beforeLogin > .floatleft.newCutomer{border-right:none; margin-right: 0; padding-right: 0;display: none;}
.beforeLogin h3{font-size: 11px; color: #464646; margin-bottom: 12px; text-transform: uppercase; font-weight: 500; margin-left: 11px;}
.beforeLogin .existingLogin, .beforeLogin .guestLogin{float: left; width: 70%;}
.beforeLogin .guestLogin{display: none;}
.beforeLogin form .fullWidth{position: relative; margin-bottom: 12px;}
.beforeLogin form .fullWidth .inputBox{float: left; width: 100%; border:1px solid #d7d7d7; background: #fff; padding: 10px 2%; font-size: 11px; color: #7e7e7e;}
.beforeLogin form .fullWidth .btn, .beforeLogin .newCreateAcc .btn{float: left; padding: 10px 30px; border:0 none; color: #fff; background: #f58220; font-size: 11px; text-transform: uppercase;}
.beforeLogin form #forgotPassword{float: right; font-size: 10px; color: #2a5398;}
.beforeLogin .socialDiv{text-align: center; padding: 43px 8% 0; border-right: none;}
.beforeLogin .socialDiv h3{display: none;}
.beforeLogin .socialLinkCheck{float: left; margin: 15px 0 0 0; width: 100%;}
.beforeLogin .socialLinkCheck a{display: inline-block; margin-bottom: 5px; width: 100%;}
.beforeLogin .socialLinkCheck a img{width: 100%;}
.beforeLogin .newCreateAcc{margin-top: 10px; padding-left: 0; color: #464646; font-size: 13px; text-transform: uppercase; width: 70%; } 
.beforeLogin .newCreateAcc span{font-size: 9px;}
.beforeLogin .newCreateAcc .btn{float: left; padding: 10px 15px;margin-top:10px;}
.checkout02 .floatleft{width:55%;padding-right:5%; float: left; }
.checkout02 .floatleft .fullWidth{margin: 0 1.3% 12px 0; width: 32.4%;position:relative;}
.checkout02 .floatleft .fullWidth:last-child{width: 100%;}
.checkout02 .floatleft .fullWidth.addressBox{width: 100%;}
.checkout02 .floatleft .fullWidth.mobileNumber{width: 251px; }
.checkout02 .floatleft .fullWidth:nth-child(3n+3) { margin-right: 0; }
.checkout02 .floatleft .fullWidth input{border:1px solid #d7d7d7; float:left; padding: 10px 7px; border-radius:0;box-sizing:border-box; color:#444444; font-size: 11px; height: auto;width: 100%}
.checkout02 .floatleft .fullWidth .selectBox{ border:1px solid #d7d7d7; padding:8px;width: 100%;float:left;border-radius:0; height: 36px; color: #444;}
.checkout02 .floatleft .fullWidth textarea{border:1px solid #d7d7d7; float:left; width:100%;padding: 10px 7px; border-radius:0; height: 72px;}
.checkout02 .floatleft .fullWidth.subscribe{width: 100%;}
.checkout02 .floatleft .fullWidth.subscribe input:first-child, .checkout02 .floatleft .fullWidth.subscribe label:nth-last-child(n+2) { display: none; }
.checkout02 .floatleft .checkbox-custom {  opacity: 0;  position: absolute; left:0;}
.checkout02 .floatleft .checkbox-custom, .checkout02 .floatleft .checkbox-custom-label{ display: inline-block; vertical-align: middle;  margin: 5px;  cursor: pointer;}
.checkout02 .floatleft .checkbox-custom-label{ position: relative;color: #464646;float: left;font-size: 12px;font-weight: 500;}
.checkout02 .floatleft .checkbox-custom + .checkbox-custom-label:before{ content: ''; background:url("images/sprite.png") -102px -25px no-repeat; display: inline-block; vertical-align: middle;  height: 11px; width: 12px;  padding: 2px;  margin-right: 10px; text-align: center;}
.checkout02 .floatleft .checkbox-custom:checked + .checkbox-custom-label:before { background-position: -119px -25px;}
.checkout02 .floatleft .fullWidth .common-btn{ width:96px; color: #252525; text-align: center; background: #d7d7d7; }
.checkout02 .floatleft .fullWidth .chkAddBtn{width:170px; background: #f58220; margin-right: 11px; color:#fff;}
.billingAddress h3{text-transform: uppercase; margin-bottom: 20px;}

.checkout02 .privousAddress .bx-viewport{height: 202px !important; }
.privousAddress > .bx-wrapper{padding: 20px 0 25px;}
.privousAddress > .bx-wrapper .bx-controls-direction a{ position: absolute;}
.privousAddress > .bx-wrapper a.bx-prev{background: url("images/addUp.png") no-repeat 0 0; width: 28px; height: 17px; left: 0; right: 0; margin: 0 auto; top: -5px;}
.privousAddress > .bx-wrapper a.bx-next{background: url("images/addDown.png") no-repeat 0 0; width: 28px; height: 17px; left: 0; right: 0; margin: 0 auto; top: auto; bottom: -5px;}
.checkout02 .privousAddress .checkaccordion{padding-left: 30px; float: left; width: 100% !important; }
.privousAddress h3{color: #252525; font-size: 16px; margin-bottom: 8px; }
.selectSaveBox{border:1px solid #ebebeb; float:left !important; width:100% !important; margin: 0 0 1px; padding: 3px 3%; position: relative;}
.selectSaveBox .addressHead{display:block; height: 16px; overflow: hidden; width: 60px; color: #959595; font-size: 12px;}
.selectSaveBox.tabactive .addressHead{display:none;}
.selectSaveBox .titleHead{float:left; width:100%; padding:0;}
.selectSaveBox .name{color: #464646; font-size: 14px; text-transform: uppercase; position: relative; width: 70%; height: 16px; overflow: hidden;}
.selectSaveBox::before{position: absolute; left:-25px; width: 13px; height: 13px; background: url("images/checkoutSelect.png") no-repeat 0 0; content: ""; display: block; top:5px}
.selectSaveBox.tabactive::before{background: url("images/checkoutSelect.png") no-repeat -13px 0; content: ""; display: block;}
.selectSaveBox .content a.select{position: relative; width: 30%; height: 36px; line-height: 36px; background: #f58220; color: #fff; text-align: center;}
.selectSaveBox .content{float:left; width:100%; margin:15px 0 0; font-size:12px; color:#464646; line-height:18px; display: none; position: relative;}
.selectSaveBox.tabactive .content, .selectSaveBox.tabactive .editRemove{display: block;}
.selectSaveBox .content span{display:block; float: left; width: 100%;}
.selectSaveBox .content span.checkPhone{width: 70%;}
.selectSaveBox .editRemove{float:left; width:100%; background:#ececec; padding:6px 4%; margin: 7px 0 0; display: none;}
.selectSaveBox .editRemove a{float:left; color:#000; font-size:11px;}
.selectSaveBox .editRemove span{float:left; color:#000; font-size:11px; margin:0 10px;}


.shoppingCartWrap > .fullWidth { width: 88%; }
.shoppingCartHeading.shoppingCartUpperHeading{border-bottom: 0; padding: 8px 0 10px; margin-bottom: 0;}
.shoppingCartUpperHeading div a{color: #2a5398; font-size: 11px; }
.shoppingCartUpperHeading .deliveryDate.warBonnetCount{color: #000002; font-size: 12px; }
.shoppingCartHeading{font-size:10px; color:#7d7c7d; font-weight:500; padding:6px 0; float:left; width:100%; border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; margin-bottom: 10px; }
.shoppingCartWrap{float:left; width:100%; padding:0;}
.shoppingCartWrap .cartHead{padding: 11px 0 11px 60px; color: #1b1b1b; font-size: 17px; font-weight: 700;}
.shoppingCartDetail{padding:0 0 12px; margin-bottom:12px;  border-bottom:2px dotted #f0f0f0;}
.shoppingCartDetail .itemDetail, .shoppingCartHeading .itemDetail{width: 41%; float: left; padding-right: 1%; }
.shoppingBox .shoppingCartHeading div{color: #7d7c7d; font-size: 10px;}
.shoppingBox .shoppingCartHeading div:last-child{color: #f5821f;}
.shoppingCartDetail .itemDetail .thumb{float:left; border:1px solid #f4f5f4; width:27%;}

.checkoutReview03{padding: 12px 3%; width: 100%;}
.checkoutReview03 > .nameDetail{color: #464646; font-size: 13px; text-transform: uppercase; margin-bottom: 14px;}
.checkoutReview03 > .nameDetail .title, .checkoutReview03 > .nameDetail .deliveryDate{display: inline-block; width: 30%; }
.checkoutReview03 > .nameDetail .deliveryDate {padding-left: 5%; width: 50%; position: relative;}
.checkoutReview03 > .nameDetail .deliveryDate::before{content: ""; background: #464646; width: 1px; height: 16px; position: absolute; display: block; left: 0; top: 0; }

.shoppingCartDiv .nameDetail .addRemoveCart{float: left; width: 100%; margin-top: 20px; position: relative;}
.shoppingCartDiv{position: relative;}
.shoppingCartDiv #beep-one { left: 0;  position: absolute;  bottom: 0;  visibility: hidden;}
.shoppingCartDiv .nameDetail .addRemoveCart a.moveToCart:hover, .shoppingCartDiv .nameDetail .addRemoveCart a.clearCart:hover{color: #f5821f;}
.shoppingCartDiv .nameDetail .addRemoveCart > a { height: 27px; line-height: 27px;}
.shoppingCartDiv .nameDetail .addRemoveCart a.moveToCart{color: #5e5f5f; font-size: 11px;float: left; font-weight: bold; padding-right:8px; margin-right: 8px; border-right:1px solid #919091;}
.shoppingCartDiv .nameDetail .addRemoveCart a.clearCart{color: #959595; font-size: 12px;float: left;}
.shoppingCartDiv .nameDetail .addRemoveCart a.moveToCart span{background-position:0 -24px; width: 21px; height: 27px;margin-right: 2px; float:left;}
.shoppingCartDiv .nameDetail .addRemoveCart a.moveToCart:hover span{background:url(images/feather-gif.gif) left top; }
.shoppingCartDiv .nameDetail .addRemoveCart a.clearCart span{float:left; margin-top: 5px; transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -webit-transition: all 0.5s ease 0s; background:url("images/axe.png") left top no-repeat; background-size:100% 100%; width:25px; height: 17px;margin-right: 2px;}
.shoppingCartDiv .nameDetail .addRemoveCart a.clearCart:hover span{transform: rotate(-50deg); -moz-transform: rotate(-50deg); -webkit-transform: rotate(-50deg); -o-transform: rotate(-50deg); background:url("images/axe.gif") left top no-repeat; background-size:100% 100%; width: 25px; height: 17px;}


.shoppingCartDetail .nameDetail{float:left; width:70%; margin-left:3%; padding:0;}
.shoppingCartDetail .nameDetail .title{width: 100%; margin-bottom: 8px}
.shoppingCartDetail .nameDetail a{font-size:12px; color:#1b1b1b; float:left; font-weight:700;word-break: break-all;}
.shoppingCartDetail .nameDetail .itemCode{color: #7d7c7d; font-weight: 700; font-size: 9px; float: left; width: 100%;}
.shoppingCartDetail .nameDetail .itemColor{color:#1b1b1b; font-size:10px; text-transform: uppercase; margin: 8px 0; float: left; width: 100%;}
.shoppingCartDetail .nameDetail .size{float:left; color:#5e5f5f; font-size:10px; padding:2px 10px 0 0; font-weight:600; text-transform: uppercase; margin-right: 10px; border-right: 1px solid #9a999a;}
.shoppingCartDetail .nameDetail .QTY{color: #231f20; font-size:12px; }
.shoppingCartDetail .nameDetail .QTY select{padding: 0; height: 20px; width: 50px; background:url("images/arrow.png") no-repeat 96% 50%;}
.shoppingCartDetail .deliveryDate, .shoppingCartHeading .deliveryDate{width: 23%; float:left; text-align: center; color: #7d7d7d; font-size: 11px; }
.shoppingCartDetail .deliveryDate span{text-transform: uppercase; color: #1b1b1b;}
.shoppingCartDetail .itemTotal, .shoppingCartHeading .itemTotal{width: auto; padding-right: 1%;}

.shoppingCartDetail .itemTotal span.offerPrices{font-size:14px; color:#1b1b1b; font-weight:700;}
.shoppingCartDiv .coupanCode{float: left; width: 230px;margin-left: 2%;}
.shoppingCartDiv .coupanCode h4{font-size: 12px; color: #282828; font-weight: 700;}
.shoppingCartDiv .coupanCode .fullWidth{margin: 10px 0 0 0; }
.shoppingCartDiv .coupanCode .inputBox{float: left; border: 1px solid #e6e6e6; background: #fff; padding: 5px 10px; width: 138px; font-size: 12px; color: #666666;}
.shoppingCartDiv .coupanCode .check{float: left; background: #808080; border: 0 none;font-size: 12px; color: #fff; text-transform: uppercase; font-weight: 700; padding: 5px 10px;}
.shoppingCartDiv .totalAmount{ padding:15px 0 0;}
.shoppingCartDiv .totalAmount .fRight{ margin:7px 11% 7px 0;}
.shoppingCartDiv .totalAmount .fRight > span{color:#666666; font-size:12px; display:block; margin:7px 0 18px 0; font-weight:700;}
.shoppingCartDiv .totalAmount .fRight > span > span{width:150px; text-align:right; margin-right:40px; float:left;}
.shoppingCartDiv .totalAmount .fRight span b{font-size:12px; color:#000;}
.shoppingCartDiv .netPaybalText{float: left;font-size: 12px; color: #282828; font-weight: 700; margin: 6px 0 0 0;}
.shoppingCartDiv .netPaybal{padding:0 0 15px 0;}
.shoppingCartDiv .netPaybal .fRight{ background:#f3f3f3; padding:12px 0; width:31%;}
.shoppingCartDiv .netPaybal .fRight > span{margin:0;}
.shoppingCartDiv .netPaybal .fRight > span > span{ width:150px; text-align:right; margin-right:40px; float:left; font-size:18px; color:#282828; font-weight:500;}
.shoppingCartDiv .netPaybal .fRight span b{font-size:24px; color:#6a2f83; }
.shoppingCartDiv .continueBtn .common-btn{float: left; width: 170px; height: 36px; color: #fff;  font-size: 11px; text-align: center; text-transform: uppercase; background: #f58220; border: 1px solid #f58220; border-radius:0;}
.shoppingCartDiv .continueBtn .common-btn:hover{background:#fff; color: #f58220; }
.shoppingCartDiv .continueBtn a{margin: 11px 0 0 22px; color: #2a5398; font-size: 11px; text-transform: uppercase;}
.shoppingCartDiv .continueBtn a:hover{font-weight: 700; text-decoration: underline;}

.paymentSection{background: #d7d7d7;   }
.paymentSection ul.tabs{float:left; width:34%; }
.paymentSection ul.tabs li, .paymentSection .tabsContainer > h4{float:left; width:100%; border-bottom:1px solid #fff;}
.paymentSection ul.tabs li a, .paymentSection .tabsContainer > h4 a{float:left; width:100%; padding:15px 3.5%; font-size:12px; color:#464646; background:#d7d7d7; font-weight:500; text-transform: uppercase;}
.paymentSection ul.tabs li.active a, .paymentSection .tabsContainer > h4.active a, .productSpecOver ul.tabs li:hover a{background:#ebebeb;}
.paymentSection .tabsContainer{ float:left;  padding: 12px 2.5%; width: 66%; background: #ebebeb; }
.paymentSection .tabsContainer > h4{display: none;}
.paymentSection .tabsContainer .tab-content{display:none; color:#444444; font-size:12px; line-height:20px;}
.paymentSection .tabsContainer .tab-content.active{display:block;}
.paymentSection .tab-content h4{padding-bottom:12px;border-bottom:1px solid #e4e4e4; font-size:14px; color:#000000; margin-bottom:18px; }
.paymentSection .tab-content h4 span{float:left; font-size:14px; color:#666666; font-weight:700;}
.paymentSection .tab-content h4 img{float:left; margin-left:18px;}
.paymentSection .tab-content .selectBank .fullWidth label{font-size:12px; color:#444444; font-weight:700; color:#444444;}
.paymentSection .tab-content .selectBank .fullWidth .selectBox{width:250px; padding:0px 11px; border:1px solid #ededed; font-size:12px; color:#444444;
-moz-appearance:none; -webkit-appearance:none; -o-appearance:none; -ms-appearance:none; background:url(../images/selectArrow.png) 94% 50% no-repeat;}
.paymentSection .tab-content .selectBank .fullWidth .selectBox option{padding:5px 10px;}
.paymentSection .tab-content .note{margin-top:10px; font-weight:500; font-size:11px; color:#464646; float:left; width:100%; line-height: 12px;}
.paymentSection .tab-content .note a{color: #2a5398;}
.paymentSection .tab-content .note a:hover{text-decoration: underline; }
.totalPayble { color: #282828; float: left; font-size: 18px; font-weight: 700; margin-bottom: 25px; width: 100%; }
.totalPayble > div { display: inline-block; width: auto; }
.totalPayble strong { color: #F58220; font-size: 24px; font-weight: 700; position: relative; top: 2px; }
.catptchaImgDiv { -moz-user-select: none; }
.catptchaImgDiv { float: left; width: 30%; margin-bottom: 10px;}
.catptchaImgDiv > div { border: 1px solid #e2e2e2; color: #a4a4a4; float: left; font-size: 35px; padding: 10px 5%; text-align: center; width: 100%;font-family: 'VT323', monospace;letter-spacing: 3px;background:#fff;}
.catptchaImgDiv span { color: #dd314b; font-size: 12px; font-weight: 700; margin: 5px 0 0; text-decoration: underline; width:100%; float:left; cursor: pointer;}
.captchInputDiv { float: left; margin: 0 0 0 4.5%; width: 60%; }
.captchInputDiv input { border: 1px solid #e2e2e2; box-sizing: border-box; font-size: 14px; padding: 7px 5%; width: 60%; }
.captchInputDiv span { color: #444444; float: left; font-size: 12px; margin: 5px 0 0; width: 100%; }
.captchInputDiv span em { color: #ff0000; font-size: 12px; }

.paymentSection .cardDetails{width: 58%;}
.cardDetails input{margin-bottom: 10px; background: #fff; height: 36px; line-height: 36px; color: #a7a7a7; text-transform: uppercase; font-size: 11px; padding: 0 2%; border-radius:0; text-align: left; z-index: 99; position: relative;}
.cardDetails .halfWidth{position: relative;width: 49.5%; background: #fff;margin-bottom: 10px;}
.cardDetails .halfWidth span{position: absolute; left: 8px; top:25%; color:#636363; z-index: 9; font-size: 11px; }
.cardDetails .halfWidth span em{color:#d7d7d7; }
.cardDetails .halfWidth input[type="text"]{background: transparent;margin-bottom: 0; box-shadow:none !important; padding: 0 4%;} 
.cardDetails .halfWidth input[type="text"]:valid + span, .cardDetails > div input[type="text"]:focus + span{display:none;}
.cardDetails .fullWidth{position: relative; float: left; width: 100%; margin-bottom: 10px; }
.cardDetails .fullWidth .checkbox-custom {  opacity: 0;  position: absolute; left:0;}
.cardDetails .fullWidth .checkbox-custom, .cardDetails .fullWidth .checkbox-custom-label{ display: inline-block; vertical-align: middle;  margin: 5px;  cursor: pointer; width: 60%; line-height: 13px; height: auto;}
.cardDetails .fullWidth .checkbox-custom-label{ position: relative;color: #464646;float: left;font-size: 12px;font-weight: 500;}
.cardDetails .fullWidth .checkbox-custom + .checkbox-custom-label:before{ content: ''; background:url("images/sprite.png") -101px -24px no-repeat; display: inline-block; vertical-align: middle;  height: 11px; width: 12px;  padding: 2px;  margin-right: 10px; text-align: center;}
.cardDetails .fullWidth .checkbox-custom:checked + .checkbox-custom-label:before { background-position: -119px -24px;}
.selectBank .placeorderBtn{width: 170px; height: 36px; line-height:1px; color: #fff; background: #F58220; border-radius:0; border:1px solid #F58220; text-align: center; font-size: 11px; clear: both;}
.selectBank .placeorderBtn:hover{background: #fff; color: #F58220}

.verifycod { float: left; text-align: center; width: 100%; position:relative; }
.verifycod span { color: #505050; font-size: 17px; margin-right: 10px; margin-top: 8px; }
.verifycod .submit { background: #000; font-size: 16px; padding: 7px 10px; color: #fff; }
.verifycod .submit:hover{background: #F58220; }
.verifycod #codErrorMsg{display: none; color:#ff0000; padding-left: 18%;}
.otp-error {  position: absolute;  left: -15%;  top: 45px;  right: 0;}

/*checkout page ends here */

.sizedisabled , .activesizedisabled{pointer-events:none; opacity:0.4; -khtml-opacity: 0.4; -moz-opacity:0.4; cursor: default;
filter: alpha(opacity=50); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
 -webkit-touch-callout: none;
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* Internet Explorer/Edge */
  user-select: none;  }
.colordisabled {pointer-events:none; opacity:0.4; -khtml-opacity: 0.4; -moz-opacity:0.4;
filter: alpha(opacity=50); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" }
.productSizeColor ul li .tooltipdisabled{visibility: hidden; position: absolute; z-index: 1; background: #d73e3b; left:0; top:28px; padding: 5px 0; text-align: center; width: 190px; font-size: 12px; color: #fff;}
.productSizeColor ul li.sizedisabled .tooltipdisabled{top: 33px;}
.productSizeColor ul li.colordisabled:hover .tooltipdisabled, .productSizeColor ul li.sizedisabled:hover .tooltipdisabled{visibility: visible;}
.productSizeColor ul li .tooltipdisabled em {  border-bottom: 7px solid #d73e3b;  border-left: 7px solid transparent; border-right: 7px solid transparent;
    height: 0;  left: 6px;  position: absolute;  top: -7px;  width: 0;}
.productSizeColor ul li .clr{float: left; height: 100%;  width: 100%;} 

.paymentaddres{font-size: 14px;  color: #000000; line-height: 21px; width: 26%;}
.paymentaddres h2{font-size: 18px;	  color: #737373; padding: 26px 0 12px 25px; border-bottom: 1px solid #e5e5e5;}
.paymentaddres .totalrow{ color: #000000; font-size: 14px; font-weight: bold; padding: 25px 0 50px 27px;}
.paymentaddres > p, .paymentaddres > span{ padding-left:25px; }
.paymentaddres .name{ font-weight: bold;}
.paymentaddres .delivto{ margin-bottom: 13px; }
.paymentaddres #changeAddressAtPayment{ padding: 13px 0 0 28px; width: 100%; border-top:1px solid #e5e5e5;  display: block; color: #737373; margin-top: 20px;}




.form-group, .formdiv .row{ position: relative;}
.billinaddress .fieldMessage{right: 6%;}
.startRatingApplied  li{width: 11px; height: 10px; display: inline-block; margin-right: 3px;  background-image:url(../images/woods/spirit.png); background-repeat:no-repeat; background-position: -190px -251px;}
.startRatingApplied  li.active{background-position: -177px -251px;}
.davailable{color: #00662b;}


/*thank you page */

.thankYouHeader{padding: 15px 0; border-bottom: 1px solid #d7d7d7; text-align: center; margin: 0 0 10px;}
.thankYouHeader a{display: inline-block;}
.thankYouPage{float: left; width: 100%; background: url("images/thankyou-Bg.jpg") left top no-repeat; background-size:100% 100%; padding: 65px 0;}
.thankYouWrap{max-width: 490px; margin: auto;}
.thankYouWrap .rowFirst{text-align: center; margin-bottom: 17px;}
.thankYouWrap .row{background: #fff; padding: 10px 2%;}
.thankYouWrap .rowFirst h2{font-size: 17px; color: #464646; float: left; width: 100%;}
.thankYouWrap .rowFirst h2 span{color: #f58220;}
.thankYouWrap .rowFirst p{font-size: 13px; color: #959595; float: left; width: 100%; margin: 2px 0;}
.thankYouWrap .rowFirst a{display:inline-block; font-size: 12px; color: #2a5398; margin-right: 30px; text-transform: uppercase;}
.thankYouWrap .rowFirst .printBtn{border: none; background: none; padding: 0; font-size: 12px; color: #2a5398; display: inline-block; text-transform: uppercase;}
.thankYouWrap .trackOrderSummary{width: 45%; padding-right: 2%; margin-right: 2%; border-right: 1px solid #ececec;}
.thankYouWrap h3{font-size: 12px; color: #464646; margin-bottom: 10px;}
.thankYouWrap .trackShippingDetail h3:nth-child(3) { float: left; margin-top: 20px; }
.thankYouWrap ul{float: left; width: 100%; padding-left: 2%;}
.thankYouWrap ul.firstUL{margin-bottom: 20px;}
.thankYouWrap ul li{float: left; width: 100%; color: #959595; font-size: 11px;}
.thankYouWrap ul li span{float:left; color: #959595; font-size: 11px;width: 100%; word-wrap: break-word;}
.thankYouWrap ul li em{float: left; color: #959595; font-size: 11px; margin: 0 3%;}
.thankYouWrap .trackShippingDetail{width: 45%;}
.continueShoppingThankyou{margin-top: 17px; text-align: center;}
.continueShoppingThankyou a.btn{display: inline-block; text-transform:uppercase; font-size: 15px; color: #fff; background: #f58220; padding:0 10px; height: 30px; line-height: 30px;}


.orderHistory{ padding-top: 20px;}
.trackorderpageouter{float: left; width: 100%; text-align: center;}
.trackorderpageouter .trackorderpagefrm{ padding: 20px 15px; float: none; position: relative;}
.trackorderpageouter .trackorderpagefrm .trackOrderErrorMsg{position: absolute; top:4px; left:0;}
.trackorderpageouter .trackorderpagefrm .trackOrderErrorMsg h4{color: #ff0000; font-weight: 500; text-transform: none;}
.trackorderpageouter .trackorderpagefrm label{margin-bottom: 10px; float: left; width: 100%; text-align: center;}
.trackorderpageouter .trackorderpagefrm input{padding: 10px 2%; width: 100%; margin-bottom: 20px;}
.trackorderpageouter .trackorderpagefrm input#trackMyOrder{float: none; width: 50%; margin: 0 auto; background: #F58220; padding: 5px 0;}

/*track order header */

.trackorderpopup { border: none; left: 0;  margin:-100px auto 0;  padding: 18px 34px;  position: absolute;  right: 0;  text-align: center; top: 50%;  width: 380px;}
.trackorderpopup .popupClose{right:10px; top:10px;}    
.trackorderpopup h2 {  color: #171718;  float: left;  font-size: 13px;  text-align: center;  width: 100%;}
.trackorderpopup h2 span { color: #959595;  display: block; font-size: 12px;  margin: 10px 0 5px;}
.trackorderpopup .fullWidth { margin-bottom: 10px;  position: relative;}
.trackorderpopup .fullWidth .inputBox { color: #959595;  float: left;  font-size: 10px;  padding: 7px 2%;  width: 100%;}
.trackorderpopup .fullWidth p {  color: #959595;  font-size: 12px;  line-height: inherit;}
.trackorderpopup .fullWidth p a { color: #2b5398;}
.trackorderpopup .fullWidth .btn {  background: #464646;  border: medium none;  color: #ffffff;  font-size: 12px;  padding: 5px 10px;}

/* virtual tour */

.virtualTour h2{color: #2e2e2e; font-family: "blogger_sansbold";  font-size: 20px;  padding: 15px 0 15px 6%;}


/*      Footer Articles   */
.footerArticle{margin-top: 36px; min-height: 600px;}
.footerArticle ul.tabs{ float: left; width:235px; }
.footerArticle ul.tabs li a, .footerArticle .footerContent > h4 a{width: 100%; height: 36px; background: #ebebeb; border-bottom: 1px solid #fff;line-height: 36px; padding-left: 15px;color: #464646; position: relative;}
.footerArticle ul.tabs li.active a, .footerArticle .footerContent > h4.active a, .footerArticle ul.tabs li:hover a{background: #d7d7d7;}
.footerArticle ul.tabs li.active a::before, .footerArticle .footerContent > h4.active a::before, .footerArticle ul.tabs li:hover a::before{background: #f3892e; content: ""; position: absolute; left: 0; top: 0; width: 3px; height: 100%; display: block;}
.footerArticle .tabsContainer{width:60%; float: left; margin-left: 2%;}
.footerArticle h4{display: none;}
.footerArticle .head{padding: 11px 0; border-bottom: 1px solid #d7d7d7; color: #464646; font-size: 17px; text-transform: uppercase; margin-bottom: 20px; font-weight: 700;}
.footerArticle p{font-size: 14px; line-height: 24px; margin-bottom: 15px;}
.footerArticle ul.listing{float: left; width: 100%; margin:11px 0;}
.footerArticle ul.listing li{float: left; width: 100%; color: #727272; font-size: 13px; margin-bottom: 5px;line-height: 24px; font-size: 14px;}
.footerArticle ul.listing li ul{float: left; margin:0 0 0 25px;list-style-type: initial;}
.footerArticle .center{text-align: center;}
.footerArticle h3{color: #464646; font-size: 14px; text-transform: uppercase; font-weight: bold;}
.footerArticle h1{color: #464646; font-size: 20px; text-transform: uppercase; font-weight: bold;}
.footerArticle ul.table{ width: 100%; display: table; margin: 5px 0;}
.footerArticle ul li.table-row{ width: 100%; display: table-row; color: #727272;}
.footerArticle ul li.table-row strong{font-size: 16px;color: #727272;}
.footerArticle ul li.table-row span{display: table-cell; color: #727272; width: 33%; text-align: center; padding: 5px 0; font-size: 14px;}
.footerContent .tab-content{overflow: visible;}
.footerContent .floatleft.footerOrderStatus{width: 100%; padding: 0;}
.footerOrderStatus .orderHistory{border-top: 0;}
.footerContent input, .footerContent select{width: 100%; height: 36px; line-height: 36px; color: #959595; font-size: 12px; text-transform: uppercase; margin-top: 12px; background: #ebebeb; padding: 0 3%; border-radius:0; /* float: left; */}
.footerContent textarea{height: 99px;padding: 10px 3%;margin-top: 12px; width: 100%;background: #ebebeb;}
/* contact US */
.contactUsDiv .contactHead{color: #252525; font-size: 15px;}
.contactUsDiv .floatright{width: 51%;}
.contactUsDiv .floatleft{width: 49%; padding-right: 5%;}
.contactUsDiv .floatleft li{margin-bottom: 10px; color: #252525; font-size: 12px;}
.contactUsDiv .floatleft li span{font-weight: 700; color: #F58220;}
.contactUsDiv .floatleft li a{  color: #F58220; font-size: 12px; text-decoration: underline; font-weight: 700; }
/*Career*/
.career .floatleft{width: 50%;}
.footerContent .career h3 {margin-bottom: 5px;}
.uploadFile{position:relative;float:left;width:100%;margin-top: 12px;}
.uploadFile > input, .uploadFile label input {margin: 0; cursor: pointer; position: relative; padding-left: 30px;}
.uploadFile label{position: absolute; left:0; top:0; opacity:0; width: 100%;}
.uploadFile span{position: absolute; left: 5px; top: 7px; content: ""; background: url("images/attachPin.png") no-repeat 0 0; width: 15px; height: 20px; opacity:1; display: block; }
.footerContent input.btn { color: #ffffff; font-size: 11px; text-align: center; width: 170px; }
.footerContent .career .btn, .footerFeedback .btn{background: #464646;}
.footerContent .contactUsDiv .btn{background: #F58220;}

/*craftmanship*/
.craftmanship .fullWidth{height: 363px; position: relative; background: #ebebeb;}
.craftmanship .fullWidth span{position: absolute; margin: auto; left: 0; right: 0; background: url("images/playBtn.png") no-repeat 0 0; width:47px; height: 47px; top:0; bottom: 0;}

/*Events*/
.events div.imageDiv{margin: 6px 0; background: #ebebeb; height: 176px;}
.events h4{color: #464646; font-size: 14px; text-transform: uppercase; float: left;}
.events h3{margin: 0;}
.events p{color: #959595; font-size: 13px; float: left; margin-top: 13px; text-align: justify;}
.events div.imageDiv img{width: 100%;}
.events p .readMore{font-weight: 700; color: #f58220; font-size: 14px; clear: both; float: left; width: 100%; cursor: pointer;}
.eventsBlock{width: 49%; margin-right: 1%; float: left; margin-bottom: 50px; }
.eventsBlock:nth-child(n+2){margin:0 0 0 1%;}
.eventsPage h3{display: inline-block; margin: 0;}
.eventsPage div.imageDiv{margin: 0; height: 363px;}
.eventsPage h4{margin: 10px 0;}
.eventsPage h4.caption{margin: 10px 0 0; float: left; width: 100%; }
.eventsPage p{margin:3px 0 17px; }

/*FAQs*/
.faqs p{margin: 10px 0 0px;}
.faqs div p:last-child{margin-bottom: 15px;}
.shoeCare p{margin-bottom: 0;}
.footerArticle .footerFeedback .head{margin-bottom: 0;}
/*Feedbacks*/
.footerFeedback > .fullWidth{position: relative;}
.footerFeedback, .suggestion {width: 49%; float: left;}
.footerFeedback label{display: none;}
.footerFeedback .captchaDiv{float: left; width: 100%; margin-top: 10px; }
.footerFeedback .captchaDiv #feedbackCaptcha1{float: left; width: auto; padding: 5px;  font-size: 20px; border: 1px solid #dfdfdf;}
.footerFeedback .captchaDiv .capta_chg{color: #ff0000; float: left; width: auto; clear: both; margin-top: 5px;}

/*Questions*/
.questions h3{margin-bottom: 5px;margin-top: 20px; float: left; width: 100%;}
.questions h3:first-child{margin-top: 0;}
.questions ul.accordion{width: 100%; float: left;}
.questions ul.accordion li { line-height: 20px; margin-bottom: 5px;}
.questions ul.accordion li a{padding: 0 0 0 22px; position: relative; color: #464646; font-size: 12px; text-transform: uppercase;}
.questions ul.accordion li a::before{background: url("images/questionAccordian.png") no-repeat 0 0; width: 14px; height: 14px; content: ""; display: block; position: absolute; left: 0; top:3px; }
.questions ul.accordion li.active a::before{background: url("images/questionAccordian.png") no-repeat 0 -14px; width: 14px; height: 14px; content: ""; display: block;}
.questions ul.accordion li div{display: none; float: left; width: 100%; padding: 5px 0 0 22px; color: #959595; font-size: 12px; text-transform: none;}
.questions ul.accordion li.active div{display: block;}

.sizeChart .fullWidth{margin: 20px 0 0;}

.floatleft .orderStatus > div{border: 0; margin: 0; padding: 0;}
.floatleft .orderStatus > div h3{margin-bottom: 5px;}

.footerContent ol{counter-reset:section;}
.footerContent ol li{position: relative; color: #959595; font-size: 13px; line-height: 20px; margin-bottom: 7px; padding-left: 15px;}
.footerContent ol.numbers li::before{ counter-increment:section; content:counter(section)"."; position: absolute; left:0;}


.store-loc-main{margin-top: 20px; width: 100%;}
.store-loc-main h1{color: #4f4f4f; font-size: 22px; margin-bottom: 15px; padding-bottom: 10px;border-bottom: 2px solid #dfdfdf;}

.storeLocatorfrm{margin-bottom: 30px;}
.storeLocatorfrm > div.form-group{ float:left; width: 25%;margin-right: 1.3%;}
.storeLocatorfrm > div.form-group:last-child{ width: 20%; margin-right: 0; }
.storeLocatorfrm > div.form-group input{width: 100%;height: 51px;}
.storeLocatorfrm > div.form-group:last-child input{background: #F58220;}
.storeLocatorfrm > div.form-group .form-control, .storeLocatorfrm > div.form-group label{ width: 100%; display: block;font-size: 16px;  }
.storeLocatorfrm > div.form-group label{margin-bottom: 7px;color: #464646; }
.storeLocatorfrm > div.form-group .form-control {  border: 4px solid #cccccc;  height: 51px;  line-height: 43px; font-size: 15px;  text-transform: uppercase; text-indent:7px; color:#464646; padding: 0;}
.storeLocatorfrm > div.form-group .form-control:focus{ box-shadow:0 !important;  border: 4px solid #cccccc !important;}
.storeAddressDiv{    float: left; height: 620px; overflow: auto; margin-right: 5%; width: 50%; padding: 0; }
.storeAddressDiv .fieldError{color: #ff0000; font-size: 15px; font-weight: 700;}
.storeLocatorMap{float:left;width:45% !important; border:2px solid #dfdfdf;}
.addr-box { border:2px solid #cccccc; height: 220px;  margin-right: 1.2%;  width: 48%; padding: 1.5%; background-color: #efefef;margin-bottom: 15px; position:relative; color: #666666; overflow: auto;}
.addr-box p{ margin: 0; line-height: 20px;font-size: 14px;}
.addr-box p.mobile {  color: #F58220;  margin: 10px 0; font-weight: 700;}
.addr-box p.mobile span{width:20px; height:20px;display:inline-block;margin-right: 3px;text-indent:-9999px;background:url(images/callIco.png) no-repeat 0 0; }
.addr-box .maplink { cursor:pointer; border: 1px solid #F58220; background: #F58220;  display: block;  height: 32px;  line-height: 30px;  text-align: center;  width: 128px; color: #fff;  font-size: 11px; text-transform: uppercase; font-weight: 700;  margin-bottom: 10px;}
.addr-box:hover {background: #fabb86; }

.videos{background: none; padding: 0 2%; display: block; }
.videos h2{padding: 7px 0 10px; font-size: 24px; text-align: center; color: #464646; position: relative; line-height: 20px; border-top: 1px solid #d7d7d7; margin-bottom: 40px; }
.videos h2::after{content: ""; display: block; width: 36px; height: 3px; background: #f58220; position: absolute; bottom: 2px; left: 0; right: 0; margin: 0 auto; }
.videos ul li{width: 31.3%; margin: 0 3% 33px 0; float: left; position: relative; cursor: pointer;}
.videos ul li:nth-of-type(3n){margin-right: 0;}
.videosLayout .socialLink{display: block;}

/* lookbook */
.lookBook ul{border-bottom: 1px solid #dfdfdf;  float: left;  margin: 20px 0 0;  width: 100%;}
.lookBook ul li{float: left; margin-right: 10px;}
.lookBook ul li a{float: left; background: #dfdfdf; padding: 8px 15px; color: #646464; font-size: 14px; text-transform: uppercase;}
.lookBook ul li.active a{background: #000; color: #fff;}
.lookBook .tabsContainer{float: left; width: 100%;}
.lookBook .tabsContainer .tab-content{float: left; width: 100%;}
.lookBook .lookBook-banner{float: left; width: 100%; margin: 30px 0 0 0;}
.lookBook .lookBook-banner img{width: 100%;}

.failurePage p { font-size: 20px; font-weight: 700;}
.emptyShoppingDiv .failurePage .btn{background: #f58220; border: 1px solid #f58220;}

.offerPage h1{margin: 45px 0 30px; float: left; width: 100%; font-size: 34px; font-weight: 700; text-align: center; }
.offerTabs li a, .offerPage h4 a{height: 51px; width: 33.1%; float: left; line-height: 51px; color: #252525; font-size: 23px; font-weight: 700; margin-right: 0.3%; background: #d7d7d7; text-align: center; margin-bottom: 30px; }
.offerTabs li.active a, .offerPage h4.active a{color: #000; }
.offerPage h4 a{width: 100%; margin: 0 0 10px 0; float: left; display: none;}
.offerTabs li:last-child a{margin-right: 0;}

.offerPage2 h1{margin: 45px 0 30px; float: left; width: 100%; font-size: 34px; font-weight: 700; text-align: center; }
.offerPage2 h4 a{width: 100%; margin: 0 0 10px 0; float: left; display: none;}
.offerTabs2 li a, .offerPage2 h4 a{height: 51px; width: 33.1%; float: left; line-height: 51px; color: #252525; font-size: 23px; font-weight: 700; margin-right: 0.3%; background: #d7d7d7; text-align: center; margin-bottom: 30px; }
.offerTabs2 li.active a, .offerPage2 h4.active a{background: #252525; color: #fff; }
.offerTabs2 li:last-child a{margin-right: 0;}

.offerContent .tab-content li{width: 31.1%; float: left; margin-right: 3.3%; text-align: center; margin-bottom: 30px;}
.offerContent .tab-content li:nth-child(3n){margin-right: 0;}
.offerContent .tab-content li > a{margin-top: 25px; display: inline-block; text-align: center; color: #252525; font-size: 21px; border: 3px solid #252525; text-transform: uppercase; background: #fff; padding: 9px 35px;}
.offerContent .tab-content li:hover > a{background: #252525; color: #fff;}
.offerContent .tab-content li .thumbImg{border: 1px solid transparent;}
.offerContent .tab-content li:hover .thumbImg{border: 1px solid #252525;}

.myAccLoyDiv { border: 1px solid #dfdfdf; float: none; margin: auto; padding: 40px 20px; text-align: center; width: 300px; }
.myAccLoyDiv input { margin: 10px 0; width: 100%; padding: 10px 5px; }
.myAccLoyDiv > input#checkLoyalty { background: #464646; color: #fff; }
#userLoyPts {font-size: 13px;font-weight: bold;}
.loyDiv { float: left; padding: 10px; width: 100%; background: #d7d7d7; margin-bottom: 10px; border: 1px solid #d7d7d7; }
.loyDiv .loyHead { color: #f58220; font-size: 16px; font-weight: 700; text-align: left; width: 100%; }
.loyDiv .loyPoints { color: #666; padding-right: 20px; margin: 10px 0; }
.loyDiv input{padding: 10px; height: 36px; }
.loyDiv .common-btn{ background: #f58220; border: 1px solid #f58220; border-radius: 0; clear: both; color: #fff; font-size: 11px; height: 35px; text-align: center; width: 170px;} 
.loyaltypointsDiv .loyPoints em{color:#f58220; font-size: 15px; font-weight: 700; }
.mloyalErrorMsg{margin: 10px 0 0; color: #000; float: left; width: 100%; } 
.otpGenerated{position: fixed; top:200px; width: 300px; text-align: center; padding: 10px;}
.otpGenerated .couponBoxClose{position: absolute; top:0; right: 0; padding: 10px; cursor: pointer; }
.loyDiv .otpGenerated .loyPoints{padding: 0; }
.loyDiv .otpGenerated input{margin: 5px 0;}
.mloyalSuccessMsg {color: green;padding: 10px 0;}

.sitemap {  padding-top: 50px;}
.sitemap h1 {}font-size: 24px;    color:#d22;    text-align: center;}
.sitemap h3 {margin-bottom: 15px;  color:#000; font-weight: bold;}
 .sitemap a { color:#000; font-weight: bold;margin-bottom:15px;}
/*  .promotinSection .productListingPromotion li:first-child {display:none;} */
 .select-disable {  background-color: #e4e6e4;}
 
/*franchasee*/
.franchasee{background:linear-gradient(rgba(181, 168, 118, 0.85), rgba(181, 168, 118, 0.85)),url("images/footerBackground.jpg")}
.franchasee-main-text{margin-bottom: 30px}
.franchasee-main-text h2{margin-bottom: 20px;font-size: 38px}
.franchasee-main-text p{font-size: 16px;color: #000}
.franchisee-heading {margin-bottom:30px;}
.franchisee-heading h3{border-bottom: 1px solid #000;font-size: 28px}

.franchisee-box1{margin-bottom: 50px;width:100%;float:left;display: block;}
.franchisee-box1 .form-group{width:100%;margin-bottom: 10px;color:#000}
.franchisee-box1 .form-group span.mandatoryField{color:#000;font-size: 18px;font-weight: 700}
.franchisee-box1 .form-group label{float:left;width:20%;text-align: right;padding-right: 30px;font-size: 20px;font-weight: 700}
.franchisee-box1 .form-group input[type="text"], .franchisee-box1 .form-group textarea, .franchisee-box1 .form-group select{
	background-color:#FFF;float:left;width:40%;padding: 15px;border: 1px solid #000}

.franchisee-box2  {margin-bottom: 50px;width:100%;float:left;display: block;}
.franchisee-box2 .form-group{width:100%;margin-bottom: 20px;color:#000;}
.franchisee-box2 .form-group label{float:left;width:40%;text-align: right;padding-right: 30px;font-size: 20px;font-weight: 700}
.franchisee-box2 .form-group input[type="text"], .franchisee-box2 .form-group textarea, .franchisee-box2 .form-group select{float:left;width:40%;padding: 15px;border: 1px solid #000;}
.respMsg.text-center {  color: #d22;  font-size: 18px;  font-weight: 700;  margin-bottom: 15px;  text-align: center;  text-shadow: 0 0 3px #fff;}
.common-btn.org-btn {  background-color: #ff6600;  color: #fff;  font-size: 20px;  font-weight: 600;  text-transform: uppercase;  width: 120px;}

.franchasee-table{    width: 100%;
    border: 1px solid #000;
    background: rgba(255,255,255,0.5);
    margin-bottom: 50px;
}
.franchasee-table th{background: rgba(255,255,255,0.7);padding: 10px}
.franchasee-table td{border:1px solid #000;font-size: 16px;padding: 10px}
.franchisee-box2 .form-group input[type="submit"]{width:40%;float:left;padding: 10px;border: 1px solid #000; }
.org-btn{background-color: #ff6600;color:#fff;font-size: 20px;font-weight: 600;text-transform: uppercase;width:120px;}

.franchisee-footer .mainfooter{margin-top: 0!important;border-top:1px solid #fff}



