/*http://www.madegoods.com/wp-content/themes/madegoods/fonts/helveticaneueltstd-roman-webfont.woff*/

.clfix::after{ content:''; display:block; clear:both; }
.clfix::before{ content:''; display:block; clear:both; }

@font-face {
  font-family: 'RobotoRegular';
  src: /*url(../fonts/helveticaneueltstd-roman-webfont.eot?#iefix) format("eot"), */
  url(../fonts/roboto-regular-webfont.woff2) format("woff"); 
  /*url(../fonts/helveticaneueltstd-roman-webfont.ttf) format("truetype"), 
  url(../fonts/helveticaneueltstd-roman-webfont.svg#HelveticaNeueLTStd55Roman) format("svg");*/
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'HelveticaNeueLTStd55Roman';
  src: url(../fonts/helveticaneueltstd-roman-webfont.eot?#iefix) format("eot"), 
  url(../fonts/helveticaneueltstd-roman-webfont.woff) format("woff"), 
  url(../fonts/helveticaneueltstd-roman-webfont.ttf) format("truetype"), 
  url(../fonts/helveticaneueltstd-roman-webfont.svg#HelveticaNeueLTStd55Roman) format("svg");
  font-weight: normal;
}


/*@font-face {
  font-family: 'HelveticaNeueLTStd65Medium';
  src: url(http://www.madegoods.com/wp-content/themes/madegoods/fonts/helveticaneueltstd-md-webfont.eot?#iefix) format("eot"), 
  url(http://www.madegoods.com/wp-content/themes/madegoods/fonts/helveticaneueltstd-md-webfont.woff) format("woff"), 
  url(http://www.madegoods.com/wp-content/themes/madegoods/fonts/helveticaneueltstd-md-webfont.ttf) format("truetype"), 
  url(http://www.madegoods.com/wp-content/themes/madegoods/fonts/helveticaneueltstd-md-webfont.svg#HelveticaNeueLTStd65Medium) format("svg");
  font-weight: normal;
  font-style: normal;
}*/

.cs_row::after{ content:''; display:block; clear:both; }
.cs_row::before{ content:''; display:block; clear:both; }
.cs_row{}
.cs_row > div{float:left;}
.cs_row > div:first-child{ padding:10px;}
.cs_row > div:last-child{ padding:10px;}
.cs_row > .col_6{ width:50%;}



body{font-family:"RobotoRegular"; color:#000; font-size:14px;}
body p{ font-family:"RobotoRegular","HelveticaNeueLTStd55Roman";}
a:hover{ color:#C6470F;}

input[type="checkbox"]{ width:13px; height:13px; margin:0px 5px 0px 0px;}

.container{padding:0 15px;}

.toggle-menu-button{ display:none;}

#wrapper{ padding:10px 0 0 0; background-color:#f7f7f7; padding-bottom:10px;}
#wrapper:after{ content:''; clear:both; display:block;}
#wrapper:before{ content:''; clear:both; display:block;}
#breadcrumbs{}
#breadcrumbs li{ display:inline;}


/* Carousel base class */
.home_slider{ padding:10px 0 0 0; width:100%;}
.carousel {
  height: 390px; 
  width:1100px;
  margin-bottom: 60px;
}

/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index: 10;
}

/* Declare heights because of positioning of img element */
.carousel .item {
  height: 390px;
  background-color: #777;
}
.carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 390px;
}

.carousel-indicators li {
	background-color: rgba(0,0,0,0);
	border: 1px solid #000;
}
.carousel-indicators .active {
	background-color: #000
}

@media (min-width:420px) {
.carousel-indicators{bottom: 0px;}
}


.blockset{background:#fff; padding:15px; margin-bottom:30px; box-shadow: 0 2px 5px rgba(0,0,0,.15);}
.blockset img{ width:100%}
.blockset .imgblock{ position:relative;}
.blockset .imgblock .img{ width:100%;}
.blockset .imgblock .overlay_text{
	position:absolute; top:0px; width:100%; height:100%; display:flex;
	background: rgba(0,0,0,.4); color:#fff;
	text-align:center !important;   
	align-items:center; 
	align-content:center; 
	font-size:42px; 
}
.blockset .overlay_text div{text-align:center; width:100%;}

.blockset > div{width:100%; margin-bottom:10px;}
.blockset > div:last-child{ margin-bottom:0px;}

.blockset > div > .imgblock{float:left; margin-left:1%; margin-right:1%;}
.blockset > div > .imgblock:first-child{ margin-left:0px;}
.blockset > div > .imgblock:last-child{ margin-right:0px;}

.blockset .r1 > div{width:100%;}
.blockset .r2 > div{width:49%;}
.blockset .r3 > div{width:33.3333%;} 

.blockset .r1 img{ width:100% !important;}



/*.bb_set_6:before, .bb_set_6:after{ content:''; display:block; clear:both;}

.bb_set_6{ width:1100px; margin:0 auto 40px auto;}
.bb_set_6 .r1{ margin-bottom:10px;}
.bb_set_6 .r1 .b1{ position:relative;}

.bb_set_6 .r2{ margin-bottom:10px;}
.bb_set_6 .r2 > div{ width:49%; float:left;}
.bb_set_6 .r2 .b2{ float:right;}

.bb_set_6 .r3 > div{ width:30%; float:left;}
.bb_set_6 .r3 .b2{ margin:0 5%;}
.bb_set_6 .r3 .b3{float:right;}

.bb_set_6 img{width:100%;}
.bb_set_6 .r1 .b1 img{height:250px;}

.bb_set_6 .r1 .b1 .text{font-size:42px; line-height:250px; text-align:center; color:#fff; background: rgba(0,0,0,.3); position:absolute; top:0px; width:100%; height:100%;}*/

.usr-ac-dropdown{position:relative;}
.usr-ac-dropdown .dropdown{ visibility:hidden; opacity:0; position:absolute; left: -53px; top: 100%; width:160px; padding:10px 0px; border-radius:4px;
  background:#fff;  
  color:#333;
  box-shadow:0 2px 3px rgba(98,98,98,.5);
  z-index:10;
 }

.usr-ac-dropdown .dropdown ul{}
.usr-ac-dropdown .dropdown ul li{ float:none; display:block; text-align:left;}
.usr-ac-dropdown .dropdown ul li a{ font-size:13px; padding:5px 20px !important; display:block;}
.usr-ac-dropdown .dropdown .bottom{ text-align:center; font-size:15px; border-top:#eee solid 1px; text-transform:none; margin-top:10px; padding-top:10px;}
.usr-ac-dropdown .dropdown .bottom span{ display:block;}
.usr-ac-dropdown .dropdown .login{
    font-weight: 400;
    cursor: pointer;
    display: inline-block;
    border-radius: 3px;
    padding: 4px 45px;
    font-size: 14px;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5); 
	text-transform:uppercase;
	color: #FFF;
	background: #C6470F;
	border: 1px solid #C23700;
	border-bottom: 2px solid #C23700;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5); 
	letter-spacing:1px; 
	margin-top:10px;
}
.usr-ac-dropdown .dropdown a.login:hover{color: #FFF;}

.usr-ac-dropdown:hover .dropdown{ visibility:visible; opacity:1;}

.usr-ac-dropdown .dropdown .bottom:after, .usr-ac-dropdown .dropdown .bottom:before {
	bottom: 100%;
	left: 50%; margin-left:-10px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none; 
}

.usr-ac-dropdown .dropdown .bottom:after {
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #fdfdfd;
	border-width: 10px;
}
.usr-ac-dropdown .dropdown .bottom:before {
	border-color: rgba(194, 225, 245, 0);
	border-bottom-color: #e7e7e7;
	border-width: 11px; 
	margin-left:-11px;
}

.usr-ac-dropdown .dropdown .bottom .register{color:#C23700;}

/*============== FORM ==============*/
::-webkit-input-placeholder {
   color: #C8B8D5;
}

:-moz-placeholder { /* Firefox 18- */
   color: #C8B8D5;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #C8B8D5;  
}

:-ms-input-placeholder {  
   color: #C8B8D5; 
}

input[type=text].error,input[type=email].error,input[type=password].error, select.error, textarea.error{ border-color:#FF0000 !important;}
span.error{color:#FF0000; font-size:11px; display:block;}

.responsive-filter-button{ display:none;}


/*================= LOGIN MODAL ================*/

.reg_log_moadal{ position:fixed; top:0px; left:0px; width:100%; height:100%; background:rgba(0,0,0,.6); z-index:9999; display:none; }
.reg_log_moadal > div{
  position:fixed; top:10%; left:50%; 
  background:#FFFFFF; 
  border-radius:6px; padding:30px;  
  margin-left:-200px; width:400px;
  -webkit-box-shadow: 0 0 12px 6px rgba(0,0,0,0.05),0 3px 6px rgba(0,0,0,0.15);
  box-shadow: 0 0 12px 6px rgba(0,0,0,0.05),0 3px 6px rgba(0,0,0,0.15);
}

.reg_log_moadal > div .close {
    float: right;
    width: 18px;
    height: 18px;
    /*background: url(../images/close-icon.png) no-repeat;*/
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTA1RDJFRUI3N0QxMTFFNUFBNDhDNzU5RTZFNDU2OUQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTA1RDJFRUM3N0QxMTFFNUFBNDhDNzU5RTZFNDU2OUQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBMDVEMkVFOTc3RDExMUU1QUE0OEM3NTlFNkU0NTY5RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBMDVEMkVFQTc3RDExMUU1QUE0OEM3NTlFNkU0NTY5RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlWFdcIAAACZSURBVHjatJQBCoAgDEVXV1EvWjfxMnWrMkgwzdrmnzAYou+JbhIRLSkc4YdPEXOygSUXc08RygmUpIEjJV04QpL3Bu5CZwHXSIIULpGo4bXEW8C/JDD4mwQOryUi+CwQTEV+oE9fXsvXww/DOdU1DIdJONWilkhKUSzR1DlbMtJEvxJEh3YlyPZvJBZ/y0MSLT6uG76eAgwAw8wwKla+dLMAAAAASUVORK5CYII=);
	background-repeat: no-repeat;
    background-size: 100% 100%;
    opacity: 0.6;
    border: 0px;
    margin-top: 0px;
    display: block;
    cursor: pointer; text-indent:-99999px;
}


.reg_log_moadal .submit{
    font-weight: 400;
    cursor: pointer;
    display:block;
	text-align:center;
    border-radius: 3px;
    padding: 10px 45px;
    font-size: 14px;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5); 
	text-transform:uppercase;
	color: #FFF;
	background: #C6470F;
	border: 1px solid #C23700;
	border-bottom: 2px solid #C23700;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5); letter-spacing:1px; width:100%;
}

.reg_log_moadal .alt-button{ margin-top:30px;}
.reg_log_moadal .button{
    font-weight: 400;
    cursor: pointer;
    display: block;
    border-radius: 3px;
    padding: 10px 45px; 
	text-align:center;
    font-size: 14px;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5); 
	text-transform:uppercase;
	color: #333;
	background: #ccc;
	border: 1px solid #ccc;
	border-bottom: 2px solid #ccc;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5); letter-spacing:1px;
}

.reg_log_moadal .title{ margin:0px 0px 10px 0px; padding:0px; font-size:18px;}
.reg_log_moadal .desc{color:#999; font-size:12px; margin:0px 0px 10px 0px;}
.input-row{ margin-bottom:10px;}
.input-row input{border: 1px solid #d2d2d2; height:42px; padding:0 10px; width:100%;}

.reg_log_moadal .user-login-form{display:none; opacity:0;}
.reg_log_moadal .user-register-form{display:none; opacity:0;}
.reg_log_moadal .user-otp-form{display:none; opacity:0;}
.reg_log_moadal .user-fp-form{display:none; opacity:0;}
.reg_log_moadal .user-fp-otp-form{display:none; opacity:0;}
.reg_log_moadal .user-set-pass-form{display:none; opacity:0;}

.reg_log_moadal.login .user-login-form{display:block; opacity:1;}
.reg_log_moadal.register .user-register-form{display:block; opacity:1;}
.reg_log_moadal.regOtp .user-otp-form{display:block; opacity:1;}

.reg_log_moadal.fgPass .user-fp-form{display:block; opacity:1;}
.reg_log_moadal.fpOtp .user-fp-otp-form{display:block; opacity:1;}
.reg_log_moadal.setPass .user-set-pass-form{display:block; opacity:1;}


#searchAutocomplete { background:#fff; position:absolute; top:32px; left:0px; width:100%; z-index:99; 
box-shadow:1px 5px 6px rgba(0,0,0,.3); border:#e7e7e7 solid 1px; border-radius:2px;
display:none;}

#searchAutocomplete > div{}
#searchAutocomplete > div a{padding:5px 15px; display:block;}
#searchAutocomplete > div a:hover{ background:#f6f6f6;}




/*=============== Mian Category Page ================*/
.category__top{ margin-bottom:20px;}
.category__top .heading{ font-size:18px;}
.category__top p{font-size:13px;}
.category__top p a{color:#BA5A02;}

.banner-card{margin:0px 0px 20px 0px; padding:5px; background:#fff;}
.banner-card > div{
    overflow: hidden;
    line-height: 1;
    border:0px;
	padding:0px;
	height:227px; 
	max-height:227px; 
	position:relative; 
	width:100%;
}



.banner-card img{width:100%; max-width:100%;}
.banner-card a{color:#fff;}
.banner-card .item-content{ position:absolute; bottom:0px; left:0px; width:100%; padding-bottom:10px; padding-top:40px; text-align:center; 
background:linear-gradient( rgba(0, 0, 0, 0.001), rgba(0, 0, 0, 0.8)  );
}
.banner-card .item-content .name{ font-size:26px; padding-bottom:5px; text-shadow:0px 1px 1px rgba(0,0,0,.6);}
.banner-card .item-content .desc{ font-size:14px; text-shadow:0px 1px 1px rgba(0,0,0,.6); /*font-family: "Ingra"; font-weight: 400;*/}
.banner-card .item-content .desc .count{}
.banner-card .item-content .desc .price{}



.banner-card:hover{ background:#F2F2F2;}


/*=================================== PRODUCT LIST ===============================*/

.filters_header{ padding:15px 0 0 0; border-top:#e3e3e3 solid 1px; border-bottom:#e3e3e3 solid 1px;}
.filters_header .filters-tp-heading{font-size:12px; line-height:16px; padding-bottom:5px; display:/*inline-block*/ none;}
.filters_header .shorting-tp-heading{font-size:12px; line-height:16px; padding-bottom:5px; display:/*inline-block*/ none;}

.filters-options > ul{ margin-bottom:0px;}
.filters-options > ul li{list-style:none; float:left; margin-right:5px; position:relative; min-height:45px;}
.filters-options .cs-filter-click {
    background: #cb661d;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 0px 22px 0px 8px; 
	margin:0px; 
	height:30px; 
	line-height:30px;
    font-size: 12px;
    color: #fff;
    text-transform:capitalize;
    cursor: pointer;
}

.filters-options .cs-filter-click::after {
    content: "\f107";
	font-family: FontAwesome; 
	position:absolute; 
	top:0px; right:8px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.filters-options ul ul{ position:absolute; top:45px; border:#e7e7e7 solid 1px; border-radius:0 0 3px 3px; padding:20px; min-width:220px; background:#fdfdfd;}

.filters-options ul ul{display:none;}
.filters-options ul ul li{list-style:none;}

@media (min-width: 1025px) {
.filters-options ul li:hover ul{display:block;}
}


.filters-options ul ul::after{ content:''; border-left:0px; border-left:2px solid #ccc; border-right:2px solid #ccc;}

.filters-options ul ul:after, .filters-options ul ul:before {
	bottom: 100%;
	left: 10px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none; 
}


.filters-options ul ul:after {
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #fdfdfd;
	border-width: 10px;
}
.filters-options ul ul:before {
	border-color: rgba(194, 225, 245, 0);
	border-bottom-color: #e7e7e7;
	border-width: 11px; 
	margin-left:-1px;
}

.filters-options ul ul label{ padding-left:20px; font-weight:normal; font-size:12px; position:relative;}
.filters-options ul ul label input{ margin:0px; position:absolute; top:2px; left:0px;}

.filters_header .bootstrap-select {
    width: 150px !important;
    margin-right: 0;
}

.filters_header .bootstrap-select .btn {
    padding: 0px 20px 0px 10px;
    font-weight: normal; 
	font-size: 12px !important; 
	height:30px; line-height:28px;
    color: #666666;
    border-color: #cccccc;
    font-size: 10px;
    letter-spacing: normal; 
	text-transform:capitalize;
}

.filters_header .bootstrap-select .dropdown-menu {
    padding: 0;
    border-color: #cccccc;
    -webkit-box-shadow: 0px 0px 7px 0px #c1c1c1;
    -moz-box-shadow: 0px 0px 7px 0px #c1c1c1;
    box-shadow: 0px 0px 7px 0px #c1c1c1;
}

.filters_header .bootstrap-select .dropdown-menu > li > a {
    padding: 5px 15px;
    font-size: 12px !important;
    font-weight: normal;
    /*text-transform: uppercase;*/
    color: #666666;
}

.product_data_wrapper{ min-height:500px;}

.ui-slider {
	border-radius: 6px !important;
	background:#ccc; 
}

.ui-slider .ui-slider-range + .ui-slider-handle {
    display: block;
    visibility: visible;
}

.ui-slider .ui-slider-handle {
    background: #CB661D;
	border-radius: 6px !important;
    height: 15px;
    width: 6px;
    top: -4px;
    margin-left: 0px;
    cursor: pointer;
    z-index: 1;
}

.ui-slider .ui-slider-handle:last-child{margin-left: -6px; }
.slider_value{ padding:0 0 10px 0;}
.slider_value > span:last-child{ float:right;}

.filters-options > ul li.filter_attr { min-height:24px;}

.product_data_wrapper{ padding:30px 0;}

.product-items{width:340px; margin:0px 40px 40px 0px; padding:7px; background:#fff; border:#fff solid 1px; min-height:340px; float:left; transition:all 200ms ease-in-out;}

@media (min-width: 1025px) {
.product-items:nth-child(3n+0){ margin-right:0px;}
}



.product-items .img_wrap{ min-width:300px; min-height:220px; width:100%; display:flex; align-items:center; text-align:center; overflow:hidden;}
.product-items .img_wrap img{ max-height:100%; max-width:100%; margin:0 auto; transition:all 0.3s ease-in-out;}

.product-items .title{ text-align:center; padding:10px 10px 10px 10px; color:#000; border-bottom:#e5e5e5 solid 1px;}
.product-items .price {padding:5px 2px 0 2px; font-size: 15px;}
.product-items .price span{display: inline-block;}
.product-items .price small{display:block; color:#8d8d8d;}

.product-items .price .left {float:left; text-align:left; color:#8d8d8d;}
.product-items .price .right {float:right; text-align:right; color:#bb5d1d;}

.product-items .price .left .price-old{font-size: 15px; text-decoration: line-through;}
.product-items .price .left .price-new {font-size: 15px; color: #bb5d1d;}

.product-items .price .right .price-new {
    font-size: 15px !important;
    color: #000;
}

/*hover*/
.product-items:hover{ border:#e5e5e5 solid 1px;border-radius:2px;}
.product-items:hover .img_wrap img{ transform:scale(1.1);}
.product-items:hover .title{color:#C6470F;}
.product-items a:hover{text-decoration:none;}


/*========================= PRODUCT DETAIL PAGE ============================*/
.productsingle{}

.productsingle h1{ font-size:26px; padding-bottom:10px;}

.product-details-left{float:left; width:680px;}
.product-details-right{float:right; width:390px;}

/* LEFT SECTION */
.product-image-big li{ text-align:center; height:440px; display:flex; align-items:center;}
.product-image-big img{ max-width:100%; max-height:100%; margin:0 auto;}

.product-image-thumbs{}
.product-image-thumbs li{height:50px; background:#fff; position:relative;}
.product-image-thumbs li a{ position:absolute; top:0px; left:0px; width:100%; height:100%;  display:flex; align-items:center; text-align:center;  border:#eee solid 1px; }
.product-image-thumbs li img{ max-width:100%; max-height:100%; margin:0 auto; display:inline-block;}
.product-image .bx-viewport a { display: flex;}

.product-image-thumbs .bx-wrapper .bx-viewport{ background:none;}

/* RIGHT SECTION */
.productsingle .sec1{padding-bottom:5px; margin-bottom:10px; text-align:right; border-bottom: #e7e7e7 dotted 2px;}
.productsingle .sec1 span{ padding:0 5px; display:inline-block; font-size:13px; color:#333;}

.productsingle .optionblock{padding:10px 20px; min-height:50px; border:#e7e7e7 dashed 1px; border-radius:4px; margin:10px 0;background: #fcfcfc; margin-top: -10px;}

.optionblock > div{padding:10px 0; display:flex; align-items:center;}

.optionblock .label{ font-weight:normal; color:#333; font-size:14px;}

.optiongroup{}
.optiongroup a, .optiongroup span{display:inline-block;}
.optiongroup a{ margin-left:5px;  position:relative;}
.optiongroup a span{text-indent:-10000px; border-radius:3px; background:#472800; width:32px; height:32px;}

.optiongroup a.active span::before {
    content: '\f00c';
    position: absolute;
    font-family: FontAwesome;
    color: #fff;
    top: 6px;
	left: 9px;
    right: auto;
	text-indent: initial;
}


.productsingle .product-info{margin-top:15px; margin-bottom:30px;}
.productsingle .product-info p{ margin:0px; padding:0px; border:none; font-size:14px; color:#333;}
.productsingle .product-info .old-price{padding-left:0px;}
.productsingle .product-info .price{ padding-bottom:5px;}
.productsingle .product-info .price .new-price{font-size: 24px; color: #bb5d1d; padding-right:10px;}
.productsingle .product-info .price .old-price{font-size: 18px; text-decoration: line-through; padding-left:0px;}

.productsingle p.del-txt{color:#999; /*#C6470F*/;padding-top: 5px;}

.productsingle .addtocart{ width:100%; text-align:center; padding:10px 20px; border-radius:4px; background:#C6470F ; border:#C6470F solid 2px; color:#fff; text-transform:uppercase; letter-spacing:1; font-size:18px;}

/*.productsingle .addtocart span {
    background-image: url("../img/icon-add-to-cart.png");
    background-position: 0px center;
    background-repeat: no-repeat;
    padding-left: 38px; padding-top:3px; padding-bottom:3px;
}*/

.productsingle .ques{ padding:15px 0 15px 0; margin:0px;}

.pincodebox{ background:#EAECED; border:/*#BA5A02*/ #E5573F dashed 1px; padding:10px; border-radius:4px; position:relative; }
.pincodebox .left{ 
  position:absolute; top:0px; left:0px; bottom:0px;  width:105px; 
  background: #ccc url(../img/truck-1.png) 22px 17px no-repeat; 
  background-size:60% auto;  
  border-radius:3px 0 0 3px;
}

.pincodebox .right{ float:left; font-size:13px; margin-left:110px;}
.pincodebox .right > span{ display:block; padding:5px 0 2px 0;}
.pincodebox .right > small{ display:block; padding:0 0 0 0;}
.pincodebox input{ background:#fff; border:1px solid #BFBFBF;  height:28px; padding:0 10px;}
.pincodebox a.button{ background:#BFBFBF; border:#BFBFBF solid 1px; border-radius:0 3px 3px 0; height:28px; padding:0 10px; margin-left: -3px;}

.saleblock{ display:inline-block; position:absolute; right:0px; top:0px; text-align:center; background: #fff; font-size:12px; border-radius:3px;}
.saleblock .on_sale {
    display: block;
    padding: 4px 20px;
    background: #E26F34;
    color: #fff;
    text-transform: uppercase;
    vertical-align: middle;
	border-radius:3px 3px 0 0;
}
.saleblock .txt{display: inline-block; width: 100%; padding:10px 10px 10px 10px; border: #e26f34 solid 1px; border-radius:0 0 3px 3px;}
.saleblock .txt .color{color:#C6470F }


/* BOTTOM */
.nav-tabs {margin-bottom: 35px; text-align: center;}
.nav-tabs > li { float:none; display:inline-block; position:relative;}
.nav-tabs > li.active > a{ border-bottom: 2px solid #C6470F !important; color:#C6470F !important;}
.nav-tabs > li.active > a:afetr{}
.tab-content .b-text{ font-size:14px;}
.tab-content .b-text ul li{ list-style:none; margin-bottom:6px; /*background:url(../img/bullet3.png) no-repeat; padding-left:22px; */}

.nav-tabs > li.active:after{
	content: " ";
	position: absolute;
	left: 50%;
	bottom: 0px;
	border: solid transparent;
	height: 0;
	width: 0;
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #C6470F;
	border-width: 8px; margin-left:-8px;
	pointer-events: none;
}

#product-properties li{ display:inline-block; min-width:500px;}
#product-properties li span{ display:inline-block;}
#product-properties li span.property_key{ min-width:150px;}
#product-properties li span.property_val{ color:#555;}


/*======================== CART ============================*/

.cart #wrapper{ min-height:450px; background:#F8F8F8;}

.page-title{font-size:32px; letter-spacing:2px; text-transform:uppercase; color:#C6470F; text-align:center;}

.empty_itms_cart{ text-align:center; margin:0 20px;}
.empty_itms_cart .text span{ display:inline-block; background:#ccc; border-radius:50%;}
.empty_itms_cart h3{ font-size:20px; margin-bottom:25px;}
.empty_itms_cart .backtohome{background:#C6470F; border:#C6470F solid 1px; color:#fff; border-radius:4px;}
.empty_itms_cart .backtohome:hover{ background:#fff; border:#C6470F solid 1px; color:#C6470F;}


.cart_wrapper{background:#fff; margin:0 auto 50px auto; border: 1px solid #ebebeb;}
.cart_table_outer{padding:0px;}

.itemcount{ text-align:center; font-size:13px; color:#333; font-weight:600;}


.cart_table{ width:100%; border-collapse:collapse;}
.cart_table th{font-size:11px; text-transform:uppercase; text-align:left; background:#EEEEEE; color:#000; border-bottom:#e7e7e7 solid 1px; padding:3px 5px 4px 10px !important;  text-align:right; font-weight:400;}
.cart_table td{ padding:8px 5px 5px 10px !important; border-bottom:#e7e7e7 solid 1px; font-size:11px; vertical-align:top; text-align:right; font-size:13px; font-weight:400;}
.cart_table td div{ font-size:11px;}
.cart_table td .img{ width:64px; height:80px; background:#fdfdfd; padding:2px; margin:-2px 0;}
.cart_table td .img img{ max-width:100%;}
.cart_table td.qty{ background:#FDFDFD;}
.cart_table td.delv{ background:#FDFDFD;}
.cart_table td.unit{ background:#FAFAFA;}



.cart_table td select{ border:#e7e7e7 solid 1px; height:30px;}

.productimg{ background-size:cover!important; background-position:center center!important; width:66px; height:60px; background-repeat:no-repeat !important;}
.productimg img{ width:100%; height:100%; object-fit: cover;}

.cart-total-outer{background:#fdfdfd; padding-top:5px; border-top:#e7e7e7 solid 0px;}
.cart-total-summary .promo-text {
    font-size: 12px;
    font-weight: normal;
    display: block;
    padding-bottom: 5px;
    color: #616161;
}
.cart-total-summary .cart-text {color: #2E2E2E; font-size: 17px;}
.shipping-charges {
    padding-bottom: 5px;
    font-size: 13px;
    color: #252525;
    font-weight: normal;
}
.shipping-charges > .total-text {font-size: 16px;}
.payable-cart-amt {
    font-size: 18px;
    font-weight: bold;
    color: #3E3E3E;
    padding-bottom: 6px;
    margin-right: -1px;
}

.payable-cart-amt .total-text {color: #010101; font-weight: bold; font-size: 22px;}


.shc-btn {
    font-weight: 400;
    color: #333;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    border-radius: 3px;
    padding: 8px 20px;
	border: 1px solid #D0D0D0;
    border-bottom: 2px solid #D0D0D0;
    background: #fff;
    font-size: 14px;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5); 
	text-transform:uppercase;
}
.shc-btn.proceed-button{
	color: #FFF;
	background: #C6470F;
	border: 1px solid #C23700;
	border-bottom: 2px solid #C23700;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
}

.promoform{}
.promoform input{ border:#e7e7e7 solid 1px; background:#fff; color:#333; font-size:12px; height:32px; padding:0 10px;}
.promoform button{ border:#333 solid 1px; background:#333; color:#fff; border-radius:0 3px 3px 0; font-size:12px; height:32px; padding: 0 15px;}

/*============================== CHECKOUT =================================*/
#checkout-wrapper {
    background-color: #f9fafb !important;
    position: relative;
	min-width: 1024px;
	border-radius: 6px; 
	margin-bottom:50px;
}
.checkout #wrapper{ background:#f7f7f7;}

.checkout-cont-outer{ background:#fff; border-radius: 6px 0 0 6px;}
.tab-section-wrapper{padding:30px 10px;}
.tab-section{ padding:0px; margin:0px 0px 5px 0px;}
.tab-section .tab-head{ background:#F9FAFB; border:#E5E5E5 solid 1px; border-radius:4px; padding:0px 20px; display:flex; align-items:center; min-height:54px; font-size:14px; text-transform: uppercase; color: #ccc; letter-spacing:0.5px;}

.tab-section .tab-head .icon-done{ display:none; width:28px; height:28px; line-height:27px; margin-right:30px; background:#60BF79; color:#fff; border-radius:50%; text-align:center;}
.tab-section .tab-head .title-pre{ display:inline-block;}
.tab-section .tab-head .title-post{ display:none;  min-width:280px;}
.tab-section .tab-head .title-text{ display:none; text-transform:none; font-size:13px; padding:10px 0;}

.tab-section.done .tab-head .icon-done{ display:inline-block;}
.tab-section.done .tab-head .title-pre{ display:none;}
.tab-section.done .tab-head .title-post{ display:inline-block; color:#666666;}
.tab-section.done .tab-head .title-text{display:inline-block; color:#666666;}


.tab-section .tab-content{display:none; background:#fff; border-radius:0px 0px 4px 4px; padding:20px 30px; min-height:222px; border:#E5E5E5 solid 1px;}

.tab-section.active .tab-head{background:#333; border:#333 solid 1px; border-radius:4px 4px 0px 0px; color:#fff; font-size:16px;}
.tab-section.active .tab-content{display:block; margin-top:-1px;}


.no-display{ display:none !important;}
.small-font-text {color: #9e9e9e;font-size: 12px;}
.tnc-signup{font-size: 10px; color: #999; margin: 0px 50px; padding: 10px 0px; border-color: #f2f3f4;}
.tnc-signup a{ color:#C6470F; }

/*Login*/
.login-headline{color:#333333; font-size: 13px !important; line-height: 16px; padding-bottom:10px;}
.login-sub-headline {color:#959595; font-size: 12px !important; line-height: 16px; padding-bottom:10px;}

.loginPasswordWrapper{display:none;}
.login-btn{ display:none;}
#login-msg{ max-width:300px;}

/*Register*/
.register-form{ display:none;}
.register-form .reg-sub-headline{ margin-bottom:10px;}






/*checkout form start*/

#checkout-wrapper input[type=text], 
#checkout-wrapper input[type=password],
#checkout-wrapper textarea,
#checkout-wrapper select{
    border: 1px solid #e2e2e2;
    width: 300px;
    height: 40px;
    line-height: normal;
    padding-left: 10px;
	margin-bottom:0px;
    font-size: 13px;
	border-radius: 3px;
}

#checkout-wrapper textarea{ padding-top:10px; padding-bottom:10px; min-height:80px;}


#checkout-wrapper input:focus,
#checkout-wrapper textarea:focus,
#checkout-wrapper select:focus{
	border: 1px solid #999;
}

#checkout-wrapper .form-button{
    font-weight: 400;
    cursor: pointer;
    display: inline-block;
    border-radius: 3px;
    padding: 8px 20px;
    font-size: 14px;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5); 
	text-transform:uppercase;
	color: #FFF;
	background: #C6470F;
	border: 1px solid #C23700;
	border-bottom: 2px solid #C23700;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5); letter-spacing:1px;
}

#checkout-wrapper .button-full{ width:300px; text-align:center;}

#checkout-wrapper .inputrow{ margin-bottom:10px;}
#checkout-wrapper .inputWrapper{position:relative; display: flex;}
#checkout-wrapper .inputWrapper span.input-label{ display:inline-block; color:#666666; min-width: 145px; font-size:14px; font-weight:400; padding-top:10px;}
#checkout-wrapper .input-error{display:none; margin:0px;  color:#FF0000;}
#checkout-wrapper .buttonWrapper{padding-top:10px;}

#checkout-wrapper .mob-prefix{ display:none; position:absolute; left:9px; top:11px; font-size:13px;}

.responsemsg > div{ padding:8px 10px; border-radius:3px;}
.responsemsg.error > div{ background:#fff; border:#FF0000 solid 1px; color:#FF0000;}


#checkout-wrapper .address-form input[type=text], 
#checkout-wrapper .address-form input[type=password],
#checkout-wrapper .address-form textarea{
    width: 280px;
    height: 36px;
}

#checkout-wrapper .address-form textarea{ padding-top:10px; padding-bottom:10px; min-height:80px;}
#checkout-wrapper .address-form .button-full{ width:280px;}

/*checkout form end*/




/*====================== USER ACCOUNTS======================*/
.account_wrapper{ width:100%; max-width:1100px; margin:0 auto; display: flex; flex-wrap: wrap; margin-bottom:50px;}
.account_wrapper .leftWrapper{ width:21%;  background:#none; padding:10px;}
.account_wrapper .rightWrapper{width:79%; background:#fff;  padding:10px 20px; border-radius:3px; min-width:400px;}


.myAccount h3{font-size: 18px; line-height: 23px; color: #C6470E; margin:0px; padding:0px;}

.panel-left ul {
    margin: 0;
    padding-bottom: 9px;
    padding-top: 0;
    margin-top: 2px;
}

.panel-left > ul > li {
    color: #000;
    font-size: 15px;
    list-style-type: none;
    padding: 5px 0;
    width: 200px;
    margin-bottom: 10px; border-bottom:#e3e3e3 solid 1px;
}

.panel-left > ul ul{ padding-left:10px;}
.panel-left > ul ul > li{
	list-style-type: none;
	color: #656565;
	font-size: 13px; 
	padding:3px 0px;
}

.rightWrapper h3{ margin:0px; padding:0px 0px 10px 0px; font-size:18px; border-bottom:#ccc dotted 1px; color:#000; text-transform:uppercase;}
.order-items{ border:#E3E3E3 solid 1px; min-height:200px; margin-top:15px;}

.order-items-top{border-bottom:#E3E3E3 solid 1px; background:#F9F9F9; padding:10px;}
.order-items-top > .fl{ float:left;}
.order-items-top > .fr{ float:right; padding-top:3px;}


.order-item-inner{ padding:10px 10px;}
.order-item-inner > div{ float:left;}
.order-item-inner .image{ width:118px; height:110px; text-align:center; margin-right:15px;}
.order-item-inner .title{ width:35%; height:110px; text-align:left; margin-right:15px;}
.order-item-inner .last{width:15%; float:right;}

.order-item-inner .image img{ max-width:100%; max-height:100%; }
.order-item-inner .title .smallText{color: #848484; font-size: 12px; margin-top: 10px;}

.order-items-bottom{border-top:#E3E3E3 solid 1px; background:#fff; padding:10px; text-align:right; font-weight:600;}

.order-items-top .btn-detail{background:#C6470E; color:#fff; border:#C6470E solid 1px; padding:6px 10px; display:inline-block; border-radius:3px;}
.order-items-top .btn-detail:hover{color:#fff;}

.order-items-top .btn-detail{background:#C6470E; color:#fff; border:#C6470E solid 1px; padding:6px 10px; display:inline-block; border-radius:3px;}
.order-items-top .btn-detail:hover{color:#fff;}

.order-item-inner .btn-default{background:#fff; color:#444; border:#ccc solid 1px; padding:6px 0px; display:block; border-radius:3px; text-align:center;}
.order-item-inner .btn-default:hover{color:#ccc;}

.changepass_wrap{max-width:400px; padding-top:30px; padding-bottom:50px;}
.changepass_wrap form label{color:#666; font-size:14px; font-weight:400;}

.button-submit{background:#C6470E; color:#fff; border:#C6470E solid 1px; padding:6px 10px; display:inline-block; border-radius:3px;}

.address_data{ padding-top:30px; padding-bottom:50px;}
.address_data > li{display:inline-block; float: left; width:192px; border:#ccc solid 1px; border-radius:3px; margin-right: 15px; margin-bottom: 15px;min-height: 258px;}

.address_data > li.current{}
.address_data > li.addNew{ min-height: 258px;  color: #ccc; border-style: dashed; }
.address_data > li.addNew i{ display: block; font-weight: 300; font-size: 11px; width: 32px; height: 32px; line-height: 32px; text-align: center; margin: 0 auto; margin-top: 100px; border: #e7e7e7 solid 1px; border-radius: 50%; }
.address_data > li.addNew span{display: block; text-align: center; text-transform: uppercase; font-size: 11px; color: #ccc; padding-top: 3px;}
.address_data > li.addNew:hover{ background: #fcfcfc; }

.address_data > li .name{ padding:10px; font-size:15px; color:#444;}
.address_data > li .address{ padding:10px 10px 10px 10px; color:#777; min-height:125px;  font-size:13px;}
.address_data > li .phone{ padding:0px 10px 10px 10px; color:#777;}
.address_data > li .default{ background:#f1f1f1; border-top:#E3E3E3 solid 1px; padding:5px 10px 5px 10px; text-align:center; display:block; margin:0px;}
.address_data > li .default .markDefaultAddress{ font-size: 11px; color: blue; }

.address_data > li ul{ display:block; border-top:#E3E3E3 solid 1px;}
.address_data > li li{ width:49%; display:inline-block; text-align:center;}
.address_data > li li a{ text-align:center; display:inline-block; padding:5px 10px; color:#666;}
.address_data > li li a i{ font-size:13px;}

.address_data > li li a:hover{ color:#C6470E;}

.shortlist_wrap{ padding-top:30px;}

.shortlist-items{ width:100%; border:#f1f1f1 solid 1px; border-radius:3px; padding:10px;}
.shortlist-items .left{ float:left; width:20%;}
.shortlist-items .right{ float:left; width:80%;}

.shortlist-items .item-name{ border-bottom:#f1f1f1 solid 1px; padding-bottom:5px; margin-bottom:10px; font-size:18px;}
.shortlist-items .stock{ color:#09B301;}
.shortlist-items .add-to-cart{background:#C6470E; color:#fff; border:#C6470E solid 1px; padding:6px 17px; display:inline-block; border-radius:3px;}
.shortlist-items .remove-from-list{border:#ccc solid 1px; color:#777; padding:6px 10px; font-size:11px; border-radius:3px; margin-top:5px;}
.shortlist-items .remove-from-list:hover{border:#C6470E solid 1px; color:#C6470E;}


.reg_log_moadal > div.address_body {
    margin-left: -300px;
    width: 600px;
}

.responsemsg > div{ padding:8px 10px; border-radius:3px;}
.responsemsg.error > div{ background:#fff; border:#FF0000 solid 1px; color:#FF0000;}

.address_body .inputrow {
    margin-bottom: 10px;
}
.address_body .inputWrapper {
    position: relative;
    display: flex;
    font-size: 11px;
}
.address_body .inputWrapper span.input-label {
    display: inline-block;
    color: #666666;
    min-width: 145px;
    font-size: 14px;
    font-weight: 400;
    padding-top: 10px;
}
.address_body input[type=text], .address_bodyr input[type=password], .address_body textarea, .address_body select {
    border: 1px solid #e2e2e2;
    width: 280px;
    height: 36px;
    line-height: normal;
    padding-left: 10px;
    margin-bottom: 0px;
    font-size: 13px;
    border-radius: 3px;
}

.address_body .address-form input[type=text], 
.address_body .address-form input[type=password],
.address_body .address-form textarea{
    width: 280px;
    height: 36px;
}

.address_body .address-form textarea{ padding-top:10px; padding-bottom:10px; min-height:80px;}

.address_body .form-button{
    font-weight: 400;
    cursor: pointer;
    display: inline-block;
    border-radius: 3px;
    padding: 8px 20px;
    font-size: 14px;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5); 
  text-transform:uppercase;
  color: #FFF;
  background: #C6470F;
  border: 1px solid #C23700;
  border-bottom: 2px solid #C23700;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5); letter-spacing:1px;
}

.address_body .button-full{ width:280px; text-align:center;}


.post-description p{ font-size:13px; color: #333; line-height:1.9em; margin-bottom:25px;}
.post-description div{ font-size:13px; color: #333;}
.post-description ul{ padding-left:20px;}
.post-description li{font-size:13px; color: #333; margin-bottom:10px;}




/* MATRESSES PAGE*/

.showroom_cards{ background: #fff; border: #e7e7e7 solid 1px; border-radius: 3px; margin-bottom: 20px; min-height: 163px; }
.showroom_cards > div{ padding: 20px; }
.showroom_cards .card-title{ color: #CC5A28; font-size: 16px; font-weight: 600; margin: 0px; text-transform: uppercase; letter-spacing: 1px; }
.showroom_cards .card-desc{ margin-top: 10px; }
.showroom_cards .address{ margin-bottom: 10px; }
.showroom_cards .number{ margin-bottom: 0px; }

.bx-wrapper .bx-controls-direction a{
    background: #c6470f;
    color: #fff;
    text-align: center;
    font-size: 24px;
    line-height: 45px;
    width: 20px;
    height: 48px;
    margin-top: -24px;
    left: 0px;
    text-indent: 0px;
}
.bx-wrapper .bx-controls-direction a.bx-next{
  left: auto;
  right: 0px;
}

.filter-bottom{ display:none;}

@media (min-width: 1025px) {

    .filter_price{ width:300px;}
    .product-items .img_wrap{
        max-height: 200px;
    }
    .product-items .title{
        display: flex;
        align-items: flex-end;
        justify-content: center;
        min-height: 62px;
    }

}

/*==================== RESPONSIVE =====================*/

@media (max-width: 1024px) {

body.freez{ overflow:hidden;}
	
.cs_row > div {
    float: none; width:100%;
}
.cs_row > .col_3, .cs_row > .col_4, .cs_row > .col_6, .cs_row > .col_8, .cs_row > .col_9, .cs_row > .col_12 {width: 100%;}

header { margin-bottom:10px; border-bottom:0px;}
	
.links__right{ display:none;}

.header .center-logo{ width:50%; margin-top:10px; margin-bottom:10px;}	
.header .navbar-brand {position: relative; top:auto; left:auto;}
.h__topright{ position:absolute; top:20px; right:10px;}


.full_search:after{ clear:both;}
.full_search { position: relative;top: auto;right: auto;}
.full_search .serach { width: auto; padding-left: 50px;}
.full_search .serach input[type=text]{padding: 0px 35px 0px 10px; height:42px;}	
.full_search .serach .button-search{ top:12px;}

.menu-overlay{ position:fixed; top:0px; left:0px; right:0px; bottom:0px; height:100%; background:rgba(0,0,0,.5); z-index:999999; display:none;}
.header-navibox-2{position:fixed; top:-10px; left:-260px; right:0px; bottom:-10px; width:260px; background:#fff;  z-index:999999; display:block;}	
.navbar-nav  { }

.navbar-nav > li{ width:100%;}
.navbar-nav > li:first-child {
    margin-left: 0;
}


.toggle-menu-button {
    position: absolute;
    top: 85px;
    left: 15px;
    width: 42px;
    background: #ccc;
    border-radius: 5px;
    border: 0px; 
	padding:10px 5px; 
	display:block; 
	cursor:pointer;
}

.toggle-menu-button div{ background:#fff; display:block; height:4px; margin-bottom:5px; border-radius:1px;}
.toggle-menu-button div:last-child{ margin-bottom:0px;}

.navbar-nav {text-align: left;}
.navbar-nav > li > .mega-menu-wrap { background:none !important;}

.navbar-nav .open .mega-menu-wrap.dropdown-menu{ display:block !important; top:auto; left:auto; margin:0px; width:100%;  max-height:400px; overflow-y:auto; position:static; box-shadow: none!important; border:0px; border-radius:0px; min-height: auto;}
.navbar-nav .mega-menu-wrap .mega-menu-col {float:none; width:100%; padding:0px 0px 10px 20px; border:0px; max-width:100%; min-height: auto;}
.navbar-nav .mega-menu-col li i { display:none;}


.blockset{ box-shadow:none;}	
.blockset .imgblock .overlay_text {font-size: 18px;}
.converstion-strip ul li{ width:100%;}
.converstion-strip ul li{ padding:10px 20px;}

.copyright_text{ text-align:center;}

.lower_footer_inner ul{ text-align:center; padding-bottom:10px;}
.lower_footer_inner ul li a {
    padding: 0 5px;
    font-size: 12px;
    line-height:12px;
    color: #a0a0a0;
}


/*filters*/
.filters-overlay{ position:fixed; top:0px; left:0px; right:0px; bottom:0px; background:#fff; display:none;}
.filters-options{ display:none;}
.filters-options.open{ position:fixed; top:0px; left:0px; right:0px; bottom:0px; background:#fff; z-index:99999; display:block;}

.filters-options > ul{position:fixed;  top:0px; left:0px; bottom:0px; right:auto; width:101px; background: #fdfdfd; border-right:#ccc solid 1px;}

.filters-options > ul li {
    list-style: none;
    float: none;
    margin: 0px;
    position: static;
    min-height: auto;
}

.filters-options .cs-filter-click {
    color: #333;
	background: #fdfdfd; 
	border-bottom:#ccc solid 1px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    padding: 15px 20px;
    margin: 0px;
    height: auto;
    line-height: 14px;
    font-size: 12px;  
    text-transform: capitalize;
    cursor: pointer;
	width:100px; 
	position:relative;
}

.filters-options .cs-filter-click::after {
    content: "\f105";
    top: 50%;
    right: 8px; 
	margin-top:-8px;
	font-size:20px;
}

.filters-options ul ul { 
  position:fixed; top:0px; left:101px; right:0px; bottom:32px; width:auto; min-width:auto; background:#fff;
  border: 0px;
  border-radius: 0px;
  z-index:99999;
}

.filters-options ul .active ul{display:block !important;}
.filters-options .active .cs-filter-click{ background:#CB661D; color:#fff;}

.filter-bottom{position:fixed;  top:auto; left:101px; bottom:0px; right:0px; background: #e7e7e7; border-top:#ccc solid 1px; z-index:99999; padding:10px 10px;}
.filter-bottom a{ display:inline-block; background:#CB661D; color:#fff; width:100%; border-radius:3px; padding:6px 10px; text-align:center;}


/*product listing*/
.view-options .responsive-filter-button{ 
	float:left; 
	display:flex;
	align-items:center;
    padding: 0px 20px 0px 20px;
    font-weight: normal;
    font-size: 12px !important;
    height: 30px;
    line-height: 28px;
    color: #666666;
    border-color: #cccccc;
    font-size: 10px;
    letter-spacing: normal;
    text-transform: capitalize;
}
.view-options .responsive-filter-button i{ margin-right:8px;}

.view-options .shorting-select{ float:right;}

.product-items{ width: 286px;margin: 0px 40px 40px 0px;}
.product-items:nth-child(3n+0) { margin-right: 0px; }

.product-details-left {width: 580px;}
.product-details-right {width: 336px;}

.carousel {
    width: 100%;
}

}



@media (max-width: 768px) {
.carousel {
    height: 300px;
    width: 100%;
    margin-bottom: 30px;
}

.carousel .item {height: 300px;}
.carousel-inner > .item > img{height: 300px;}
.carousel-indicators{ bottom:0px;}
	
.product-items{width: 340px;}
.product-items:nth-child(3n+0) { margin-right: 40px; }
.product-items:nth-child(2n+0){ margin-right:0px;}

.product-details-left {width: 100%;}
.product-details-right {width: 100%; margin-top:40px;}

}

.m-view-head{ display:none; }
.m-view-close{ display:none; }
.header li.m-view-store{ display: none; }
.footer-wapp-btn{ display: none; position: fixed; bottom: 20px; right: 20px; }
@media (max-width: 500px) {
.footer-wapp-btn{ display: inline-block; }
.m-view-store{ display: inline-block; }
ul.h__topright li.m-view-store {
  margin-right: 17px;
  background: url(../img/stor-pin.png) no-repeat center 0 / 24px 22px; 
}
ul.h__topright li.m-view-store a{padding: 25px 0 0;display: block;}
ul.h__topright li.m-view-store span{ letter-spacing: 0.5px; }

.carousel {
    height: 117px;
    width: 100%;
    margin-bottom: 30px;
}

.carousel .item {height: 117px;}
.carousel-inner > .item > img{height: 117px;}
.carousel-indicators{ bottom:-8px;}
	
.product-items{width: 100%; margin: 0px 0px 40px 0px;}
.product-items:nth-child(3n+0) { margin-right: 0px; }
.product-items:nth-child(2n+0){ margin-right:0px;}

/*product details*/
.product-details-left{float:none; width:100%; margin:0 0 0 0; padding:0px;}
.product-details-right{float:none; width:100%; margin:0 0 0 0; padding:0px;}

.product-image-big li { height:300px;}
.b-product-details {margin-bottom: 10px;}
.product-tabs{ display:block;margin-top: 0px;}
.tab-content > .tab-pane { display:none;}



.nav-tabs > li + li{ margin-top: 8px; }
.nav-tabs > li > a, .nav-tabs > li.active > a{ 
  background: #e3e3e3; 
  border:#e3e3e3 solid 1px !important; 
  color: #C6470F; 
  text-align: left;
  padding: 12px 15px !important;
  position: relative;
  border-radius: 2px;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
}

.nav-tabs > li > a:before, .nav-tabs > li.active > a:before{
  content: '';
  width: 0; 
  height: 0; 
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #C6470F;
  position: absolute;
  top: 12px;
  right: 15px;
}
.nav-tabs > li.active:after{
  border-bottom-color: transparent !important;
}
.tab-content > .tab-pane{ position:fixed; top:0px; left:0px; width:100%; height:100%; background:#fff; padding: 20px; display:none; padding-top: 0px;}
.tab-content > .tab-pane.m-view{ display: block; z-index: 99999; }
.tab-content > .tab-pane .b-text{ overflow: auto; height: calc(100vh - 100px); }

.m-view-head{ display:block; margin: 0px -20px 20px -20px; padding: 8px 20px 9px 20px; font-size: 22px; border-bottom: #e7e7e7 solid 1px; font-weight: 600; }
.m-view-close{ 
  display:inline-block; 
  position: absolute; top: 8px; right: 10px; 
  width: 26px; height: 26px; line-height: 19px; 
  border-radius: 50%;
  text-align: center;
  font-size: 18px; color: #333;
  border:#666 solid 2px;
}


.pincodebox input {width: 136px;}
.pincodebox a.button{
  display: inline-block;float: left;
  height: 28px;
  line-height: 26px;
  margin-left: 136px;
  margin-top: -28px;
}

/*modal*/
.reg_log_moadal > div {
    position: fixed;
    top: 0; bottom:0px; left:0px; right:0px; width:auto;
    
    background: #FFFFFF;
    border-radius: 0px;
    padding: 40px;
    margin-left: 0px;
}

/*cart*/
.cart_table_outer{ max-width:100%; overflow:auto;}
.cart_table_outer table{ width:800px;}
.cart-total-payment-text{float:none; width:100%; text-align:center; }
.shc-btn.proceed-button { width:100%; float:none; text-align:center;}

/*checkout*/
#checkout-wrapper { min-width:300px; width:100%; background:none;}
.checkout-cont-outer {padding:0px; background:none;}
.tab-section-wrapper {padding:0px;}

.tab-section .tab-head { display:block; min-height:auto;}
.tab-section .tab-head .title-pre { padding:10px 0;}

.tab-section.done .tab-head .icon-done {display:none;}
.tab-section.done .tab-head .title-post { padding-top:10px;}
.tab-section.done .tab-head .title-text { padding:3px 0 10px 0;}

#checkout-wrapper .button-full { width:100%;}
.tnc-signup { margin:0px;}

#checkout-wrapper .inputWrapper { display:block;}
#checkout-wrapper .inputWrapper span.input-label{ display:block; width:100%; padding-top:5px; padding-bottom:3px;}
#checkout-wrapper .address-form input[type="text"], #checkout-wrapper .address-form input[type="password"], #checkout-wrapper .address-form textarea {
    width: 100%;
    height: 32px;
}

#checkout-wrapper .buttonWrapper{ padding-left:0px !important;}
}

.cart-total-outer{ position: relative; }
.prom_form{text-align: left; }
.prom_form label{ display: block; padding-left: 1px; padding-bottom: 1px; font-size: 13px; font-weight: 400; }
.prom_form .inptw{ float: left; width: 200px !important; float: left;}
.prom_form input[type=text]{ height: 32px !important; width: 100% !important;  }
.prom_form button{ float: left;
  color: #FFF;
  background: #333333;
  border: 1px solid #1f1f1f;
  border-bottom: 2px solid #1f1f1f;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  border-radius: 3px;
  padding: 3px 20px 5px 20px;
  font-weight: 400;
  font-size: 14px;
  margin-left: 2px;
}
.prom_form .coupon-error{ display: inline-block; color: red; font-size: 12px; padding-top: 3px; padding-left: 5px; }
.proc-btn-wrap{margin:0 auto; padding:0px 20px 20px 20px; text-align:right; background:#fdfdfd;}

.payable-cart-amt .dsw{ font-size: 14px; color: #a7a7a7; }
.payable-cart-amt .dsw .total-text {font-size: 14px; color: #333; display: inline-block; min-width: 100px;}

@media(min-width: 1025px){
  .prom_form{ position: absolute; top: 38px; left: 10px; padding-left: 20px; padding-right: 20px;}
}
@media(max-width: 520px){
  .prom_form{padding-left: 10px; padding-right: 10px; margin-bottom: 20px;}
  .prom_form:after, .prom_form:before{content: ''; display: block; clear: both;}
}

/* HOME POPUP */
#homePopUp{ 
  position: fixed; 
  top: 0px; 
  left: 0px; 
  right: 0px; 
  bottom: 0px;
  background: rgba(0,0,0,.3);
  padding: 30px;
  z-index: 9999999;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
}

.showHomePopup #homePopUp{
  opacity: 1;
  visibility: visible;
}

#homePopUp > div{
  width: 100%; 
  height: auto; 
  max-width:760px; 
  margin:0 auto; 
  background: #fff; 
  box-shadow: 0 2px 10px rgba(0,0,0,.3);
  position: relative; 
}

#homePopUp > div img{ max-width: 100%; max-height: 100%; }

#homePopUp .popupClose{ 
  display: block; 
  position: absolute; right: -15px; top: -15px;
  width: 34px; height: 34px; border-radius: 50%;
  color: #fff;
  background-color: rgba(0,0,0,.6);
  line-height: 34px;
  text-align: center;
  font-size: 22px;
}
#homePopUp .popupClose:hover{background-color: rgba(0,0,0,.9);}
.post-description a{ color: #c78826; }
.post-description, .post-description p{ text-align: justify; }


