@charset "utf-8";
/* 

Pepperfry Common Stylesheet

Target:		Screen
Version:	0.1
Date:		Aug 21 2015

*/

/*********************************

   Do's : 1) The unit should be in em
              2) class or id name creation should start with its project name
   WARNING: 
   
*********************************/

/* Known bugs 

                
*/

/* Include files */

/* Fluid column and gutter definitions 
column-fluid:		6.5%;
gutter-fluid:		2%;
*/

/* Fixed column and gutter definitions 
column-vp-small:				20px;
gutter-vp-small:				6px;
column-vp-small-landscape:		30px;
gutter-vp-small-landscape:		10px;
column-vp-medium:				42px;
gutter-vp-medium:				20px;
column-vp-medium-landscape:		60px;
gutter-vp-medium-landscape:		20px;
column-vp-large:				78px; 
gutter-vp-large:				20px; 
column-vp-large-hd:				100px;
gutter-vp-large-hd:				40px;
*/

/* Containers, Rows and Columns */

/* We have 5 configurations:

                            +---------------------------------------+
ContainerComponent			|	 3(1)	|	(1)(4)(1)	|	 3(1)	|
                            +---------------------------------------+
RowWithSidebar				|			8			  |     4		|
                            +---------------------------------------+
RowWithSidebarAlt			|	  4		  |				8			|
                            +---------------------------------------+
RowWithSidebarAlt2			|			9				|	  3		|
                            +---------------------------------------+
RowWithSidebarAlt3			|     3		|	 			9			|
                            +---------------------------------------+
RowWaterfall				|    3    |    3    |    3    |    3    |
                            +---------------------------------------+
RowThirds					|      4      |     4      |     4      |                           
                            +---------------------------------------+
RowThirdsAlt				|   2   |           8           |   2   |                           
                            +---------------------------------------+
RowThirdsAlt2				|    3    |         6         |    3    | (Note: last column absent below large)
                            +------------------------5---------------+
RowSplit					|         5         |         5         |
                            +---------------------------------------+
RowStretch					|				    1					|
                            +---------------------------------------+
                                                                
Some indentations allowed.

*/

/* What are containers, rows, columns?

                                                        +------------------------------------------+
                                                        | Container 						   	   |
                                                        |	+----------------------------------+   |
                                                        |	| Row						  	   |   |		
                                                        |	| +--------+ +--------+ +--------+ |   |
                                                        |	| | Column | |		  |	|		 | |   |
                                                        |	| |        | |        | |        | |   |
                                                        |   | +--------+ +--------+ +--------+ |   |
                                                        |   |                                  |   |
                                                        |   +----------------------------------+   |
                                                        |                                          |
                                                        |	+----------------------------------+   |
                                                        |	| Row						  	   |   |		
                                                        |	| +--------+ +--------+ +--------+ |   |
                                                        |	| | Column | |		  |	|		 | |   |
                                                        |	| |        | |        | |        | |   |
                                                        |   | +--------+ +--------+ +--------+ |   |
                                                        |   |                                  |   |
                                                        |   +----------------------------------+   |
                                                        |                                          |
                                                        +------------------------------------------+
*/	


/* Main code starts */


* {

}
body.active { overflow:hidden;}
/* reset css */
html { font-family: 'Open Sans', sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; margin: 0; padding: 0;}
body { margin: 0; padding: 0; font-size: 16px; overflow-x: hidden;}
body * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box}
a:active, a:hover { outline: 0; }
ul { list-style: none; margin: 0; padding: 0;  }
h1,h2,h3,h4,h5 {  margin: 0; padding: 0; }
h1, h2 {  letter-spacing: -0.05em; }
h3, h4, h5 { letter-spacing: -0.025em; }

/* default css */
h1,h2,h3,h4,h5 { font-family: Georgia, "Times New Roman", serif; font-stretch: normal; font-style:italic; font-weight: normal;}
h1 { line-height: 1.107142857142857em; padding: 0.2857142857142857em 0.125em; }
h2 { line-height: 1.095238095238095em; }
h3 { line-height: 1.117647058823529em; }
h4 { line-height: 1.095238095238095em; }
h5 { line-height: 1.125em; }
p { margin: 0.5em 0; }
small {  font-size: 0.75em;}
a {  text-decoration: none;  color: #555555; }
a:hover { color: #ec1d1f; }
.transition { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
.txt-red { color: #ec1d1f; }
.txt-gray { color: #666666; }
.discount-txt{font-weight:700;color:#4a9400;}
.sec-middle { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);  }
.gb-check input[type="checkbox"], .m-check input[type="checkbox"],.gb-radio input[type=radio],.pf-radio-sml input[type=radio],.sl-check input[type="checkbox"] {display:none;}

.gb-check.disabled input[type="checkbox"], .m-check.disabled input[type="checkbox"],.gb-radio.disabled input[type=radio],.pf-radio-sml.disabled input[type=radio],.sl-check.disabled input[type="checkbox"] { }

.gb-check.disabled, .m-check.disabled, .gb-radio.disabled, .pf-radio-sml.disabled, .sl-check.disabled { cursor: default;}

.gb-check input[type="checkbox"]+label {cursor: pointer; background-image: url("../images/pf-checkbox-off.png");   background-position: left center; background-repeat: no-repeat; background-size: 30px 30px; padding: 0 0.4em;}
.gb-check input[type=checkbox]:checked+label { background-image: url("../images/pf-checkbox-on.png");}
.m-check input[type="checkbox"]+label {cursor: pointer; background-image: url("../images/m-checkbox-off.jpg"); background-position: left center; background-repeat: no-repeat; background-size: 20px 20px; padding: 0.15em 0 0.15em 2em;display: inline-block;}
.m-check input[type=checkbox]:checked+label { background-image: url("../images/m-checkbox-on.jpg");}
.gb-radio input[type="radio"]+label {cursor: pointer; background-image: url("../images/pf-radiobutton-off.png");   background-position: left center; background-repeat: no-repeat; background-size: 14px 14px; padding: 0 0 0 1.75em; }
.gb-radio input[type=radio]:checked+label { background-image: url("../images/pf-radiobutton-on.png");}

.pf-radio-sml input[type=radio] + label{padding: 0.15em 0 0 2em;  background-image: url(../images/radio-inactive.png); background-repeat:no-repeat; background-position:0 0; cursor:pointer; background-size: 20px 20px; } 
.pf-radio-sml input[type=radio]:checked + label{  background-image : url(../images/radio-active.png); }

.sl-check input[type="checkbox"]+label {cursor: pointer; background-image: url("../images/checkbox-off-s.jpg");   background-position: left center; background-repeat: no-repeat; background-size: 12px 12px; padding: 0 0 0 1.625em;}
.sl-check input[type=checkbox]:checked+label { background-image: url("../images/checkbox-on-s.jpg");}
.strike { text-decoration:line-through;}
.gb-close { background:url(../images/header_sprite.png) no-repeat 3px -74px; position:absolute; top:15px; right:15px; display:inline-block; height:40px; width:40px;}
.pf-market-place { margin: 1.25em auto 0; }
.pf-market-place p { margin: 0;}
.pf-market-place img { max-width: 100%;}
.pf-seo-block { margin: 2em auto; background-color: #f3f3f3;}
.pf-seo-block  .pf-seo-block-cont { padding: 1em 2em; }
.pf-seo-block  .pf-seo-title, .pf-seo-block  .description-title { font-weight: 600; }
.pf-seo-block p,  .pf-seo-block h2,  .pf-seo-block h3,.pf-seo-block h1{ margin: 1em 0; font-size: 0.75em;}
.pf-seo-block h2, .pf-seo-block h3,.pf-seo-block h1 { font-family: 'Open Sans', sans-serif;  font-style: normal;} 
.pf-cat-sprite { background:url(../images/cat-sprite.png?v=0.1) no-repeat;}
.pf-express-ship-ic { background-position: -23px -15px; width: 45px; height: 35px; display: inline-block;  }
.pf-express-ship-ic:hover { background-position: -163px -15px; }
.pf-wishlist-ic { background-position: -9px -507px; width: 45px; height: 35px; display: inline-block;  }
.pf-wishlist-ic:hover { background-position: -179px -507px; }
.pf-wishlist-ic.active-wishlist { background-position: -339px -507px;  }
.pf-cart-ic { background-position: -17px -88px; width: 29px; height: 35px; display: inline-block; }
.pf-cart-ic:hover { background-position: -187px -88px; }

button[disabled], html input[disabled], .disabled-link {   cursor: default;}
.pf-cat-sprite.disabled-ic, .disabled,.disabled-tt { filter: alpha(opacity=20);  opacity: 0.2; cursor: default;}
.disabled, .disabled-link {  pointer-events: none;}

.gb-count{ position: absolute;right: -10px;top: -8px;line-height: 17px;font-size: 11px;color: #ffffff;text-align: center; background-color: #b0b0b0; border-radius: 9px; padding: 0px 6px;}
.gb-noitalic{font-style: normal;}
.gb-select, .gb-select-ws{padding: 0.5em;border: 1px solid #e7e7e7; background-color: #ffffff;}
.gb-select:focus, .gb-select-ws:focus{outline:none;}
.gb-link{text-decoration:underline;color:#ec1e20;}
input:focus,select:focus{outline:0;}
div[data-modalname]{display:none;}

.gb-loader {width: 100%; height: 100%; text-align: center; z-index: 1; background: rgba(255,255,255,.8); position: absolute;}
.gb-loader .loading-center,.gb-loader-fullpage .loading-center  {width: 100%; height: 100%; position: relative; vertical-align: middle; display: table;}
.gb-loader .loading-center .img,.gb-loader-fullpage .loading-center .img {display: table-cell; vertical-align: middle; text-align: center;}
.gb-loader-fullpage {width: 100%; height: 100%; text-align: center; z-index: 1; background: rgba(255,255,255,.8); position: fixed;top: 0;left: 0;}
.tyo_timeline_warp .gb-loader {width: 100%;height: 100%;text-align: center; z-index: 2;background: rgba(255,255,255,.8);position: absolute;top: 0;left: 0;}

header, footer { left: 0; width: 100%; z-index: 100;  }

header .container.checkout-os-header{ background: none;}


.page-fluid {margin: 0 1em; }    
.container,.row, .container-fluid,.row-fluid { clear: both;}
.container-fluid,.row-fluid { width: 100%;}
.container,.row { margin-left: auto; margin-right: auto; }
.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,
.row:after,.row-fluid:before,.row-fluid:after { content: " ";  display: table;}
.container:after,.container-fluid:after,.row:after,.row-fluid:after { clear: both;}
.container,.container-fluid,.row,.row-fluid {  *zoom: 1;}
.row .column,.row-fluid .column { float: left; }
.row.row-with-sidebar, .row.row-with-sidebar-alt, .row.row-waterfall,.row.row-thirds, .row.row-thirds-alt, .row.row-thirds-alt2, .row.row-split,.row.row-stretch  {-webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box;}
.row-fluid.row-with-sidebar,.row-fluid.row-with-sidebar-alt, .row-fluid.row-waterfall, .row-fluid.row-thirds, .row-fluid.row-split, .row-fluid.row-stretch  {-webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box;}


/* float clear css */
.clearfix:before,.clearfix:after {content: " "; display: table;}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}

/* card grid-view css*/

.card { display: block;  float: left; position: relative;  }
.card:after,.card:before { content: " ";  display: table;}
.card:after { clear: both;}
.card {  *zoom: 1;}
.card.grid-view {  margin-top: 1%; margin-bottom: 1%; background-color: #ffffff; }
.card-2by1 .card.grid-view { height: 322px;}
.card-1by1 .card.grid-view{  }
.card.grid-view .card-body {}
.card.grid-view:after { border-bottom: 1px solid #ccc; content: '';}
.card.grid-view p { margin-top: 0;  margin-bottom: 0;}
.card.grid-view .card-header { /*padding: 0.5em;*/}
.card.grid-view .card-container {  overflow: hidden; }
.card.grid-view .card-header-img { width:100%; height:100%; text-align: center;  z-index: 1; position: relative; padding: 0.5em;}
.card.grid-view .card-header-action a { position: relative; z-index: 1; }
.card.grid-view .card-header-opt { position: absolute;  right: -5px; z-index: 1; background-color: #e2e3e4; padding: 0.25em 0.5em; font-weight:600; line-height: 1em;  text-transform: uppercase; }
.card.grid-view:hover .card-header-opt { /*display: none;*/ }

.card.grid-view { cursor: pointer;}
.card.grid-view:not(.card-first):hover {  -webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.14); -moz-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.14); box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.14);/*background-color: rgba(255,255,255, 0.5);*/ -webkit-transition: box-shadow 0.3s ease-in-out; -moz-transition: box-shadow 0.3s ease-in-out; -o-transition: box-shadow 0.3s; transition: box-shadow 0.3s ease-in-out; }
.card.grid-view:hover .card-container { border :none;}

.card.grid-view .card-header-action { position: absolute; left: 0; width: 100%; top: 0.5em; padding: 1em;}
.card.grid-view:hover .card-header-action { background: rgba(255,255,255,1);
                                            background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.5) 50%, rgba(255,93,177,0) 100%);                             background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(50%, rgba(255,255,255,0.5)), color-stop(100%, rgba(255,93,177,0)));
                                            background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.5) 50%, rgba(255,93,177,0) 100%);                   background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.5) 50%, rgba(255,93,177,0) 100%);                                      background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.5) 50%, rgba(255,93,177,0) 100%);                                      background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0.70) 25%, rgba(255,255,255,0.45) 50%, rgba(255,93,177,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ff5db1', GradientType=0 ); z-index: 1}
.card-selection.card-2by1 .card-header-opt, .card-brand.card-2by1 .card-header-opt {top: 46%;}
.card-selection.card-1by1 .card-header-opt, .card-brand.card-1by1 .card-header-opt {bottom: 32%;}
.card.grid-view .card-header-opt small:after { content: '';display: block; width: 0; height: 0; border: 0 solid transparent; border-top-color: black;    border-width: 5px 7px 0 0; position: absolute; top: 100%; right: 0;}
.card-selection .card.grid-view .card-body-title, .card-brand .card.grid-view .card-body-title { border-bottom: 1px solid #bfbfbf;  border-top: 1px solid #bfbfbf; }
.card.grid-view .card-body-content { padding: 0.5em; }
.card.grid-view p, .card.grid-view h4 { display: inline-block; }
.card.grid-view .card-body .card-body-detail1{ font-size: 0.8125em; max-height: 3em; overflow: hidden; }
.card.grid-view .card-body .card-body-detail1.hidden-txt { height: 3em; }
.card.grid-view .card-body .card-body-detail2{ font-size: 0.8125em; font-weight: 600;}
.card.grid-view .card-body-detail { display: inline-block; width: 48%; vertical-align: top; overflow: hidden; }
.card.grid-view .card-body-detail .card-body-detail1 { display: block; margin: 0.25em 0;}
.card.grid-view .card-body-section { text-align: center; width: 100%; }
.card.grid-view .card-body-section .card-body-section-txt1 { font-size: 2.125em; font-style: italic; font-weight: normal; color: #999999;}
.card.grid-view .card-body-section h2 { color: #ca497f; position: relative; max-height: 3.35em; width: 90%; margin: auto; overflow: hidden; }
.card.grid-view .card-body-section h2.hidden-txt:after { width: 12%;  }
.card.grid-view .card-body-section .card-body-section-txt2 { text-transform: uppercase; font-size: 1.3125em; color: #999999; margin: 0.25em 0 0.5em;}
.card.grid-view .card-body-section .card-body-section-txt3 { text-transform: uppercase; font-size: 1.5em; margin: 0.25em 0 0; }
.card.grid-view.card-first:hover { cursor: default;}  
.card.grid-view.card-last { cursor: pointer; float:right; margin-right: 0 !important; }
.card.grid-view.card-last:hover  { background-color: #ca497f; color: #ffffff;}
.card.grid-view.card-last:hover h2, .card.grid-view.card-last:hover .card-body-section-txt1, .card.grid-view.card-last:hover .card-body-section-txt2  { color: #fff}
.card.grid-view.card-last:hover h2.hidden-txt:after {background: linear-gradient(to right, rgba(254,252,250,0),#ca497f 50%);}
/* card grid-view css end*/


/* Header CSS*/
header a:hover { color: #000; }
.top-header-nav {background-color: #f6f6f6;text-transform: uppercase;height: 30px;}
.login-block { float: right; font-size: .79em; }
.login-block .acct_links {display: inline-block; float: right; }
.login-block a { padding: .67em 1em; display: inline-block; font-weight: 600; font-size: 11px; }
.login-block a.fe:last-child:hover{ background-color: #accb3b; color: #fff;}
header .top_links {text-align:left; float: left; font-size: .79em;}
header .top_links a { color:#666666; font-size: 11px; padding:7px 15px; display:inline-block; font-weight: 600;}
header .top_links a.selected { color:#000; font-weight: 700;}
header .top_links a:hover {color:#000;}
header .top_links a:hover { background-color: #accb3b;color: #fff;}
header .top_links> ul> li.customer-help-wrap:hover a {background: #fff;color: #666;}
header .top_links> ul> li{display: inline-block;/*padding-left: 1.5em;*/}
li.customer-help-wrap:hover { background-color: #fff; box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.22);}

/*customer help hover*/
.customer-help-wrap:hover .customer-help-tooltip{display: block;}
.customer-help-wrap{position: relative}
.customer-help-tooltip {position: absolute;background: #fff;width: 290px;box-shadow: 0 4px 2px 0 rgba(0, 0, 0, 0.22);top: 29px;z-index: 151;padding: 0.9em 0;transition: 0.3s ease 0s;display: none}
.customer-help-tooltip:after, .customer-help-tooltip:before { bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;
}

.customer-help-tooltip ul li a:hover{background-color: #F2F2F2}
.customer-help-tooltip ul li a{text-align: left;width: 100%;padding: 7px 0px;}
.customer-help-tooltip ul li a span:first-child{width: 14%;display: inline-block;text-align: center}
.customer-help-tooltip ul li a span:last-child{width: 82%}
.customer-help-tooltip ul li a small{font-size: 0.875em;padding-right: 3em;float: right;margin-top: 0.5em;color: #ACCB3B;}
header .top_links> ul> li.customer-help-wrap .customer-help-tooltip ul li a:hover{ background-color: #F2F2F2;}
.footer-links ul li a span{font-weight: 600;color: #000;} 
.footer-links ul li a small{padding-left: 0.5em;} 

.customer-support-menus-hover-section{position: relative; font-size: 1em;font-style: oblique;color: #999;padding:0x;font-family: georgia;}
.customer-support-menus-hover-section:before {
    content: "";
    width: 100%;
    border-bottom: 1px solid #ccc;
    position: absolute;
    top: 50%;
    z-index: 0;
}

.customer-support-menus-hover-section span {
    padding: 0.3em 5px;
    background: #FFFFFF;
    display: inline-block;
    position: relative;
    z-index: 1;
    margin-left: 15px;
}

.customer-support-menus-hover-section-separator:first-child {border-bottom: 1px solid #e5e5e5;float: left;margin-top: 0.3em;width: 12%;padding: 0.3em 0;}
.customer-support-menus-hover-section-separator:last-child {border-bottom: 1px solid #e5e5e5;float: left;margin-top: 0.3em;width: 54%;padding: 0.3em 0;}
.customer-support-hover-separator{margin-bottom: 0.5em;margin-top: 0.5em;}
.customer-help-tooltip ul li a img{vertical-align:middle;}
/*customer help hover ends*/
header .middle_block {clear:both;}
header .middle_block .logo{background: url(../images/pf_logo_feb_2016_black.png) no-repeat; width: 202px;height: 52px;display: inline-block;margin-top: 0;}
.logo-img { width: 187px; height: 52px; display: inline-block; margin: 18px 0 0 42%; }
header .middle_block .middle_right { float:right; margin-top:22px;}
header .search_bar {display: block; float: right; margin-right: 2px; vertical-align: top; z-index: 1; position:relative; text-align: right;}
header .search_bar input {border: none;padding:5px 10px 5px 0px;width: 100px;outline: none;font-size: 0.688em;font-weight: 600;color: #666666;}
header .search_bar input[type="text"] {transition:ease .3s; -webkit-transition:ease .3s; -moz-transition:ease .3s; -o-transition:ease .3s;}
header .search_bar input[type="text"]:focus { width: 180px; padding-right: 14px;transition:ease .3s; -webkit-transition:ease .3s; -moz-transition:ease .3s; -o-transition:ease .3s;}
header .search_bar input[type="button"] {width: 18px; height:18px; background: url(../images/header_sprite.png) no-repeat -273px -27px; cursor:pointer; }

header .search_bar .clearTextBox { background: url(../images/header_sprite.png) no-repeat -10px -86px;  padding: 0px 7px;visibility: hidden; z-index: 99999;   position: relative;  top: 6px;right: 10px;  opacity: 0.5;  cursor: pointer;}
header .middle_right .image_search {height: 50px; display: inline-block; width: 50px; background: #f3f3f3; position:relative;  cursor:pointer; overflow:hidden;} 
header .middle_right .image_search:hover { width:163px;}
header .middle_right .image_search.active { width:163px;}
header .middle_right .image_search .text_span {display: inline-block; position:absolute;padding: 1.22em; width:113px; font-size: .8em; vertical-align: top; overflow:hidden;}
header .middle_block .middle_right .header_tab { width:37px; height:37px; position: relative; background:#f3f3f3; display:inline-block; margin-right:2px; position:relative; }
header .middle_block .middle_right:last-child { padding-right:0px;}
header .middle_block .middle_right .header_tab .count_alert {position: absolute; left: 67%; top: -5px; line-height: 17px; font-size: 11px; color: #fff;text-align: center; background-color: #ACCB3B; border-radius: 9px; padding: 0px 6px;transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);}	
header .middle_block .middle_right .header_tab.image { background: #f3f3f3 url(../images/header_sprite.png) no-repeat -220px -59px; position:absolute; right:0px;}
header .middle_block .middle_right .header_tab.image:hover { background: #f3f3f3 url(../images/header_sprite.png) no-repeat -257px -59px;}
header .middle_block .middle_right .header_tab.colour {background: #f3f3f3 url(../images/header_sprite.png) no-repeat -219px -105px}
header .middle_block .middle_right .header_tab.colour:hover {background: #f3f3f3 url(../images/header_sprite.png) no-repeat -256px -105px}
header .middle_block .middle_right .header_tab.notification {background: url(../images/header_sprite.png) no-repeat -220px -155px}
header .middle_block .middle_right .header_tab.notification:hover {background:url(../images/header_sprite.png) no-repeat -257px -155px}
header .middle_block .middle_right .header_tab.cart {background: url(../images/header_sprite.png) no-repeat -221px -205px; margin-right:0px;}
header .middle_block .middle_right .header_tab.cart:hover {background:url(../images/header_sprite.png) no-repeat -258px -205px}
header .middle_block .middle_right .header_tab.my_account { display:none;}

header .login-block .loggedin { width: 140px; font-size: .9em; position: relative; display: inline-block; vertical-align: top;line-height: 30px;z-index:99;}
header .login-block .loggedin:hover {background: #fff; box-shadow: 0px 2px 2px #c2c2c2;  -moz-box-shadow: 0px 2px 2px #c2c2c2; -webkit-box-shadow: 0px 2px 2px #c2c2c2; -o-box-shadow: 0px 2px 2px #c2c2c2;}
header .login-block  .name_span { display:block; overflow: hidden; padding: 0 2em 0 1em; text-overflow: ellipsis; white-space: nowrap;width: 100%;}
header .login-block .loggedin .myacc_arrow { background:url(../images/header_sprite.png) no-repeat -35px -77px; display:inline-block; padding: 16px 14px; position:absolute; top:0px; right:0px; }
header .login-block .loggedin ul {background:#f3f3f3; display:none;  box-shadow: 0px 2px 2px #c2c2c2; -moz-box-shadow: 0px 2px 2px #c2c2c2; -webkit-box-shadow: 0px 2px 2px #c2c2c2; -o-box-shadow: 0px 2px 2px #c2c2c2;width:100%;position: absolute;}
header .login-block .loggedin ul li a { padding:.8em 1em; display:block; color:#000; line-height:normal;background-color: #fff;}
header .login-block .loggedin ul li a:hover {background-color: #efefef;}
header .login-block .loggedin ul li:hover {background:#ffffff;}
header .login-block .loggedin:hover .hover-profile { 
    width: 100%;
    display: block; 
    position: absolute;
    -webkit-transition: 0.3s ease 0s;
    -moz-transition: 0.3s ease 0s;
    -o-transition: 0.3s ease 0s;
    transition: 0.3s ease 0s;
}

header .login-block .loggedin:hover .hover-profile a { background-color: #fff; }
header .login-block .loggedin:hover .hover-profile a:hover { background-color: #f3f3f3; }
header div#site_auto_suggest {position: absolute;  right:0; text-align: left;  max-height:400px; box-shadow: 0px 2px 2px #c2c2c2;-moz-box-shadow: 0px 2px 2px #c2c2c2; -webkit-box-shadow: 0px 2px 2px #c2c2c2; -o-box-shadow: 0px 2px 2px #c2c2c2;}
header div#site_auto_suggest ul {background: #ffffff;  margin-top: -3px; margin-left: 1px; width: 221px !important; left: 0 !important;}
header div#site_auto_suggest ul li.ui-menu-item a { font-size: 13px; padding: .9em; color:#000; display:block; cursor:pointer; border-bottom:1px solid #D8D8D8; outline:none;}
header div#site_auto_suggest ul li.ui-menu-item a:hover, header div#site_auto_suggest ul li.ui-menu-item a.ui-state-focus { background:#f3f3f3;}
header div#site_auto_suggest ul li.ui-menu-item a .in-category {text-transform: uppercase; font-size: .9em; font-weight:bold;}
.ui-helper-hidden-accessible { display:none; }
header .mid_nav {width: 100%;max-width: 1156px;margin-top: -6px;}
header .mid_nav .mid_main_tabs { float:left;}
header .mid_nav .mid_main_tabs a { position: relative; display: inline-block;text-transform: uppercase;font-size: .7em;margin-right: 2px;padding: 0 15px 0 0;}
header .mid_nav .mid_main_tabs a.selected { color: #000;font-weight: 600;}
header .mid_nav .mid_main_tabs a.selected:before {content: '';width: 11px;height: 7px;display: inline-block;background: url(../images/active.png) no-repeat;position: absolute;bottom: -9px;left: 35%;z-index: 10;}
header .mid_nav .mid_main_tabs a.departments_tab { display:none;}
header .mid_nav .acct_links { float:right; padding-top:2px;}
header .mid_nav .acct_links a { display:inline-block; font-size:.8em; text-transform:uppercase; padding:5px 10px;}
header .mid_nav .acct_links a.fe { padding-right:0px;font-weight: bold;color: #000;}
header .breadcrumb { background:#efefef; border-bottom:1px solid #efefef;}
header .breadcrumb .cat_tree { background:#fff; display:inline-block;}
header .breadcrumb a {color: #999999;font-size: .8em;padding: 10px 20px;display: inline-block;background: #ffffff url(../images/breadcrumb_arrow.png) no-repeat left center;margin: 0px;}
header .breadcrumb span:first-child a {background:none; }
header .breadcrumb a.current { background:#efefef; color:#000; font-family:georgia; font-style:italic;font-size: 1em;}
.header-new-brand {display: inline-block;vertical-align: top;position: relative;}
.header-new-brand img{position: absolute;top: -1px;}

.hover-brand-wrapper{width: 100%;background-color: #fff;height: 88px;padding: 10px;border-top: 1px solid #cccccc;border-bottom: 1px solid #cccccc;margin-top: 4px;}
.hover-brand-wrap-left{width:89%; display:inline-block;overflow:hidden;height:66px; float:right;}

.hover-brand-wrap-left ul li{width:114px;display:inline-block;float:left;margin-right:14px;position:relative}
.hover-brand-wrap-left ul li:last-child{margin-right:0}
.hover-brand-wrap-left ul li img{max-width:100%;display:inherit}
.hover-brand-wrap-right{width:114px;display:inline-block;float:left;}
.hover-brand-viewall{background-color:#41b7d9;width:109px;height:66px;float:left;text-align:center;display:table;position:relative}
.hover-brand-viewall:after{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-left-color:#88b7d5;border-width:6px;margin-top:-6px}
.hover-brand-top-brands{background-color:#41b7d9;width:109px;height:66px;float:left;text-align:center;display:table;position:relative}
.hover-brand-top-brands a{color:#ffffff;text-transform:uppercase;font-size:.8em;display:table-cell;vertical-align:middle}
.hover-brand-top-brands:after{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-left-color:#41b7d9;border-width:6px;margin-top:-6px}
.hover-brand-viewall a{color:#fff;text-transform:uppercase;font-size:.688em;display:table-cell;vertical-align:middle}
.hover-brand-tooltip-wrap{width:320px;height:320px;background-color:#fff;position:absolute;top:231px;padding:10px;z-index:501;box-shadow:0 2px 6px 0 rgba(0,0,0,0.14);display:none}
.hover-brand-tooltip-wrap:after,.hover-brand-tooltip-wrap:before{bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
.hover-brand-tooltip-wrap:after{border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-width:15px;margin-left:-15px}
.hover-brand-tooltip-wrap:before{border-color:rgba(212,212,212,0);border-bottom-color:#d4d4d4;border-width:16px;margin-left:-16px}
.hover-brand-tooltip-content{width:300px;height:300px;position:relative}
.hover-brand-tooltip-content img{max-width:100%;display:inherit}
.hover-brand-tooltip-content .hover-brand-strip{position:absolute;bottom:0;width:100%;background-color:rgba(0,0,0,0.45);padding:.8em;text-align:right}
.hover-brand-tooltip-content .hover-brand-strip p{font-size:1.313em;font-family:Georgia,"Times New Roman",serif;font-style:italic;font-weight:400;color:#fff;line-height:.5em}
.brand-hover-tags{position:absolute;top:0;left:0}
.brand-hover-tags span{display:inline-block;background-color:#dc5300;text-transform:uppercase;color:#fff;font-size:.75em;padding:.1em 1em}



.hidden{display: none;}
.clearfix:after, .row:after {clear: both;}
.btn_1{display: inline-block;border: 1px solid #000000;line-height: 30px;font-size: 12px;padding: 0 20px;
       color: #000000;background-color: #ffffff;text-transform: uppercase;font-weight: bold;}
.aligncenter{text-align: center;}
.component_block{position: relative;clear: both;width: 80%;margin:15px 10%;padding: 50px;border: 1px solid #cccccc;}
.notification_bar{position: relative;}
.notify_msg{position: relative;background-color: #fef3d7;border: 1px solid #fee8d8;width: 294px;padding: 7px 25px 7px 10px;
            line-height: 17px;}

.ucase{text-transform: uppercase;}
.semibold{font-weight: 700;padding: 0 15px 0 50px;}
.search_block{position: relative;display: inline-block;z-index: 10;}
.img_search_wrap{position: absolute;right: 0;width: 584px;top: 0; box-shadow: 2px 5px 5px #c2c2c2; -moz-box-shadow: 2px 5px 5px #c2c2c2; -webkit-box-shadow: 2px 5px 5px #c2c2c2; -o-box-shadow: 2px 5px 5px #c2c2c2; z-index: 97;}
.img_search_header{position: relative;width: 163px; border: 1px solid #cccccc;padding: 0 45px 3px 16px;line-height: 48px;
                   font-size: 11px;text-transform: uppercase;float: right;color: #000000;background-color: #ffffff;border-bottom: 0 none;
                   z-index: 11;}
.img_search_header .close{position: absolute; right: 0px; top: 0px; line-height: 14px; color: #000000; padding: 16px;}
.img_search_body{position: relative;clear: both;border: 1px solid #cccccc;background-color: #ffffff;font-size: 12px; color: #333333;top: -1px; border-bottom:0px;}
.img_search_body_head{position: relative;padding: 16px 20px 12px 18px;border-bottom: 1px solid #bcbcbc;z-index: 2;}
.img_search_body .title_1{display: block;font-size: 14px;color: #000000;margin-bottom: 8px;font-weight: bold;}
.img_search_body_head .text_1{display: block;margin-bottom: 8px;}
.img_search_body_head ul{clear: both;}
.img_search_body_head ul li{padding-left: 16px;position: relative;display: inline-block;margin-right: 5px;}
.img_search_body_head ul li:before{position: absolute;left: 0;top: 5px;width: 6px;height: 6px;background-color: #999999;
                                   content: ''}
.img_search_body .give_it_a_go{position: absolute;right: 19px;bottom: 9px;color: #000000;text-transform: uppercase;
                               font-size: 12px;}
.img_search_body .give_it_a_go:before{content: '';position: absolute;right: 37px;bottom: -62px;width: 60px;height: 60px;
                                      background: url(../images/give-it-go.png) no-repeat center center;}
.img_search_body_middle{position: relative;padding: 18px;background-color: #f6f6f6;border-bottom: 1px solid #bcbcbc;
                        min-height: 86px;}
.img_up_btn{position: relative;display: inline-block;font-size: 16px;color: #000000;text-transform: uppercase;
            padding-top: 28px;cursor: pointer;}
.img_up_btn:before{content: '+';position: absolute;left: 0;top:0;width: 100%;text-align: center;font-size: 30px;
                   line-height: 24px;}
.img_search_footer{position:relative; padding: 13px 20px 15px 18px}
.img_search_how_wroks{position: relative;font-size: 12px;}
.img_search_how_wroks li{float: left;position: relative;padding: 3px 0 3px 45px;margin-left: 100px}
.img_search_how_wroks li:first-child{margin-left: 0}
.img_search_how_wroks li.step_1{background: url(../images/upload-img-step-1.png) no-repeat left center;}
.img_search_how_wroks li.step_2{background: url(../images/upload-img-step-2.png) no-repeat left center;}
.img_search_how_wroks li.step_3{background: url(../images/upload-img-step-3.png) no-repeat left center;}
.img_search_body .img_magicking{display: inline-block;position: relative;font-size: 18px;font-style: italic;
                                color: #c4c6c4;padding:12px 0 12px 44px;line-height: 26px;background: url(../images/magicking.png) no-repeat left center;}
.simg_crop_screen .text_1, .simg_cropped_screen .text_1{display: block;margin-bottom: 7px;}
.cropping_win{width: 460px;height: 305px;margin: 0 auto 10px;}
.simg_crop_screen .btn_1, .simg_cropped_screen .btn_1{margin: 0 5px 0 8px }
.cropped_win{width: 100%;text-align: center;margin-bottom: 10px;}
.cropped_win img{display: inline-block;margin-bottom: -4px;}
.header_tab.search{background: #f3f3f3 url(../images/header_sprite.png) no-repeat -220px -10px !important;}
.header_tab.search:hover{background: #f3f3f3 url(../images/header_sprite.png) no-repeat -257px -10px !important;}
.mshow{display: none !important;}
header .middle_block .middle_right .header_tab.notification.active .count_alert{display: none;}

.mini_cart, .acct_links{-webkit-transition:  all 0.3s;-moz-transition: all 0.3s;-ms-transition:  all 0.3s;-o-transition: all 0.3s;transition:  all 0.3s;}
.mini_cart.active, .acct_links.active{right: 0 !important}

/* Image Search */


.notification_bar{position: relative; display: inline-block; z-index: 98;}
.notify_msg{position: relative;background-color: #fef3d7;border: 1px solid #fee8d8; width: 294px; padding: 7px 25px 7px 10px; line-height: 17px; display: inline-block; vertical-align: top; height:50px;}
.notify_msg .close{position: absolute;right: 0;top: 0;line-height: 48px;font-size: 11px;color: #ec2124;
                   background-color: rgba(254,243,215,0.7);}
.ucase{text-transform: uppercase;}
.semibold{font-weight: 700;padding: 0 15px 0 50px;}
.notify_msg .line_1{font-size: 12px;color: #000000;display: block; width: 85%; text-overflow: ellipsis; white-space: nowrap;overflow: hidden;}
.notify_msg .line_2{font-size: 11px;color: #666666}
.header_tab.active_notification {border: 1px solid #fee8d8; background-color: #fef3d7}
.notify_expand{position: absolute;right: 0;width: 360px;top: 0;background-color: #fcfcfc;box-shadow: 0 3px 5px rgba(0,0,0,0.2); z-index:1;  display:none;}
.notify_expand_head{display: block;position: relative;height: 50px;line-height: 50px;text-align: center;font-size: 16px;
                    font-weight: bold;border-bottom: 1px solid #bcbcbc}
.close_notify_expand {width: 17px;height: 17px;border: 2px solid #cccccc;line-height: 12px;position: absolute;font-size: 10px;
                      color: #cccccc;border-radius: 100%;right: 17px;top: 15px;}
.notify_expand_body{position: relative;clear: both;color: #111111}
.notify_expand_body ul{list-style: none;}
.notify_expand_body ul li{padding: 14px 30px 14px 10px;background-color: #fff3cb;overflow: hidden;font-size: 12px;
                          border-bottom: 1px solid #dddddd;position: relative;}
.notify_expand_body ul li:hover{background-color: #f6f6f6}
.notify_expand_body ul li .nt_date{float: left;width: 55px;font-size: 11px;color: #666666}
.notify_expand_body ul li .nt_info{position: relative;overflow: hidden;margin-left: 64px;}
.notify_expand_body ul li p{margin: 0;}
.notify_expand_body ul li *{line-height: 150%}
.notify_expand_body ul li .od_title{color: #666666}
.notify_expand_body ul li .details{position: absolute;right: 12px;bottom: 13px;color: #ec2124;font-size: 10px;text-transform: uppercase;}
.notify_expand_body .nt_view_all{font-weight: bold;text-align: center;font-size: 10px;text-transform: uppercase;
                                 color: #000000;line-height: 28px;display: block;}

/*Menu Ends*/
.menu_wrapper {position: relative;clear: both;text-align: center;font-size: 14px;width: 100%;font-weight: normal;font-style: normal;border-bottom: 1px solid #efefef;font-family: georgia;height: 36px;border-bottom: 1px solid #ccc;border-top: 1px solid #ccc;}
.menu_wrapper ul {display: block;overflow: auto;width: 100%;text-align: justify; max-width:1156px;  }
.menu_wrapper ul:after{content: ''; display: inline-block;width: 100%;}
.menu_wrapper ul li {padding: 0;float: none;margin-right: 0;display: inline-block;}
.menu_wrapper ul li:hover a{border-bottom: 2px solid #ACCB3B;}
.menu_wrapper ul li a:first-child { padding-left: 12px; }
.menu_wrapper ul li a:last-child { padding-right: 12px; }
.menu_wrapper ul li:last-child { float: right; }
.menu_wrapper ul li:before{display: none;}
.menu_wrapper ul li span{width: 1px; height:24px;background-color: transparent;vertical-align: middle;display: inline-block;}
.menu_wrapper ul li a{display: block; color: #333333; position: relative; font-weight: 600;font-family: 'Playfair Display', serif; font-style: normal; font-size: 14px; padding: 6px 0 7px; }
.menu_header{line-height: 48px;height:48px;font-size: 16px;font-family: 'Gotham 3r', montserrat-light; font-weight:normal; font-style: normal; padding: 0 3.5%;border-bottom: 1px solid #cecece;overflow: hidden;position: relative;
}
.menu_header .offer_title{position: absolute;left: 0;top: 0;text-align: right;width: 100%;font-size: 25px; font-family: 'Gotham 7r', montserrat-bold; font-weight:normal; font-style: normal; text-transform: uppercase;}
.menu_body{padding: 0 3.5%;overflow: hidden;}
.cross1024 {display:none}
#megamenu {position: relative;    z-index: 505;    clear: both;     width: 100%;    background-color: #ffffff;    display: none;max-width: 1156px;display: none;}
#megamenu .megamenu_panel{width: 100%;position: absolute;overflow: hidden;box-shadow:0px 2px 7.28px 0.72px rgba(0, 0, 0, 0.2);background-color: #ffffff;display: none; top:0px; padding-top: 15px;}
.menu_list_wrap{float: left;margin-right: 20px;padding-top: 10px;position: relative; Z-INDEX: 1;}
.menu_wrapper ul li:hover a {color: #accb3b;}
.menu_list_wrap li {display: block;float: left;clear: both;width: 100%;}
.menu_list_wrap li a{display: block;}
.menu_list_wrap li a:hover{color: #ec1e20}
.menu_list_item_1.marginTop{margin-top:5px !important;}
.menu_list_item_1{font-size: 12px; font-family: 'Open Sans', sans-serif; font-style: normal; text-transform: uppercase; line-height: 18px;}
.menu_list_item_2{font-size: 11px; font-family: 'Open Sans', sans-serif; font-style: normal;                                  text-transform: uppercase;  line-height: 18px;}
.menu_list_item_3{font-size: 18px;font-family: 'Open Sans', sans-serif; font-style: normal; text-transform: uppercase;margin: -2px 0 8px}
.menu_list_item_4{font-size: 11px;font-family: 'Open Sans', sans-serif; font-weight:normal; font-style: normal; margin-bottom: 4px;}
.menu_list_item_4 a{color:#808080;}
.menu_list_type_2{padding-left: 20px; border-left: 2px solid #282828; margin-top: 20px; margin-bottom: -3px; padding-top: 0px;}
.more_link_black{display: inline-block !important;padding-bottom: 0;border-bottom: 1px solid #d4d4d4}
.menu_list_type_1{padding: 15px 15px 0;width: 170px; font-family: 'Open Sans', sans-serif; font-style: normal; font-size: 13px;margin-right: 28px;position: relative;margin-top: -10px; 
                  background: #eceded; /* Old browsers */
                  background: -moz-linear-gradient(top,  #eceded 0%, #ffffff 100%); /* FF3.6+ */
                  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eceded), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
                  background: -webkit-linear-gradient(top,  #eceded 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
                  background: -o-linear-gradient(top,  #eceded 0%,#ffffff 100%); /* Opera 11.10+ */
                  background: -ms-linear-gradient(top,  #eceded 0%,#ffffff 100%); /* IE10+ */
                  background: linear-gradient(to bottom,  #eceded 0%,#ffffff 100%); /* W3C */
                  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eceded', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.menu_list_type_1 .title_1{display: block;font-size: 24px;margin-bottom: 20px;}
.menu_list_type_1 .title_1 b{font-family: 'Open Sans', sans-serif; font-weight:normal; font-style: normal;}
.menu_list_type_1 .title_2{display: block;font-size: 16px; font-family: 'Open Sans', sans-serif; font-style: normal; text-transform: uppercase;margin-bottom: 2px;}
.menu_list_type_1 .title_3{display: inline-block;margin-bottom: 18px;}
.menu_list_type_1 .pot_img{position: absolute;right: -20px;top: 165px;}

.menu_tab_img{position: absolute; right: -8%; z-index: 0;}
.megamenu_panel .menu_body{max-width: 1366px;
                           margin: -1px auto 0px;}
.megamenu_panel#nav_furniture .menu_body{padding-top:0px}
.megamenu_panel#nav_furniture .menu_list_type_2{margin-top:10px;}
.megamenu_panel#nav_furniture .menu_list_type_1{margin-top:0px;}


#nav_furniture{background:#ffffff}
#nav_furniture .menu_header{border-color:#cecbc8}
#nav_furniture .menu_list_type_1{border:1px solid #e2e2e2;position:relative;z-index:1.0E+16;margin-top:-2px;border-top:1px solid #fff7f0;background:#fff7f0;height:370px}
#nav_home{background:#ffffff;}
#nav_home .menu_header{border-color:#8f6a27}
#nav_home .menu_list_type_1{border:1px solid #8f6a27;position:relative;z-index:1.0E+16;margin-top:-2px;border-top:1px solid #d2bd70;background:#ffece2;height:370px}
#nav_furnishings{background:#fff}
#nav_furnishings .menu_header{border-color:#b2b2b2}
#nav_furnishings .menu_list_type_1{border:1px solid #b2b2b2;position:relative;z-index:1.0E+16;margin-top:-2px;border-top:1px solid #fff;background:#fff;height:370px}
#nav_lamps{background:#ffffff}
#nav_lamps .menu_header{border-color:#dbb8a5}
#nav_lamps .menu_list_type_1{border:1px solid #dbb8a5;position:relative;z-index:1.0E+16;margin-top:-2px;border-top:1px solid #ffece2;background:#ffece2;height:370px}
#nav_kitchen{background:#fff}
#nav_kitchen .menu_header{border-color:#cecbc8}
#nav_kitchen .menu_list_type_1{border:1px solid #b2b2b2;position:relative;z-index:1.0E+16;margin-top:-2px;border-top:1px solid #fff;background:#fff;height:370px}
#nav_appliances{background:#fff}
#nav_appliances .menu_header{border-color:#cecbc8}
#nav_appliances .menu_list_type_1{border:1px solid #b2b2b2;position:relative;z-index:1.0E+16;margin-top:-2px;border-top:1px solid #fff;background:#fff;height:370px}
#nav_bath{background:#ffffff}
#nav_bath .menu_header{border-color:#716e6b}
#nav_bath .menu_list_type_1{border:1px solid #716e6b;position:relative;z-index:1.0E+16;margin-top:-2px;border-top:1px solid #d8d3ce;background:#d8d3ce;height:370px}
#nav_housekeeping{background:#ffffff}
#nav_housekeeping .menu_header{border-color:#c8cfbe}
#nav_housekeeping .menu_list_type_1{border:1px solid #c8cfbe;position:relative;z-index:999999999;margin-top:-2px;border-top:1px solid #f7ffed;background:#fff9ce;height:370px}
#nav_pet{background:#ffffff}
#nav_pet .menu_header{border-color:#b2b2b2}
#nav_pet .menu_list_type_1{border:1px solid #b2b2b2;position:relative;z-index:1.0E+16;margin-top:-2px;border-top:1px solid #fff;background:#fff;height:370px}
#nav_furniture .menu_tab_img{top:32%}
#nav_furnishings .menu_tab_img{top:21%;right:-14%}
#nav_lamps .menu_tab_img{right:6%;top:19%}
#nav_home .menu_tab_img{top:10%;right:-9%}
#nav_housekeeping .menu_tab_img{top:30%;right:-1%}
#nav_appliances .menu_tab_img{right:0;top:20%}
#nav_kitchen .menu_tab_img{right:1%;top:40%}
#nav_bath .menu_tab_img{right:0;top:10%}
#nav_pet .menu_tab_img{top:20%;right:0}

/*Menu Ends*/


/* Minicar CSS Start */
.mini_cart .mini-empty-cart,.mini-empty-wishlist{text-align: center;}
.mini_cart .mini-empty-cart h2, .mini-empty-wishlist h2{font-size:2em; margin: 1.25em 0em;}
.mini_cart .mini-empty-cart p,.mini-empty-wishlist p{font-size:13px;margin: 20px 0px;line-height: 21px;}
.mini_cart .mini-empty-cart .empty-cart-icon { background:url(../images/header_sprite.png) no-repeat -78px -87px; width:67px; height:67px; display:block; margin: 0 auto;}
.mini_cart .mini-empty-wishlist .empty-wishlist-icon { background:url(../images/header_sprite.png) no-repeat -163px -87px; width:20px; height:17px; display:inline-block; cursor: default;}
.mini_cart .mini-empty-cart p a{color:#ec1e20;text-decoration:underline; cursor:pointer;}
.mini_cart .mini-empty-cart p img{vertical-align: middle;}

.mini_cart {position: fixed; width: 540px; right: -550px; top: 0; background-color: #ffffff; height: 100%; overflow: hidden; z-index: 538; box-shadow: -5px 0 18px rgba(0,0,0,0.3); font-family: "open sans", Arial, Helvetica, sans-serif;  font-weight: normal; font-style: normal; font-size: .87em;}
.mcart_header { background:#f3f3f3; }
.mcart_header .pin_block { padding:.5em 1.5em .5em 1.5em; margin-right:2.5em;}
.mcart_header .pin_block .check_cta { text-transform:uppercase; font-weight:bold;}
.mcart_header .pin_block .label {font-family:georgia; font-style:italic; color:#666666;}
.mcart_header .error,.pin_error{ background:#f8dada; padding:.6em; color:#000; margin:.8em 1em  .8em 1em; }
.mcart_header .notification { background:#ffffde; padding:.6em; color:#000;  margin:.8em 1em .8em 1em;}
.mcart_header .pin_block a { color:#41b7d9; text-decoration:underline;}
.mcart_header .pin_block input { padding:10px; border:1px solid #eaeaea; width:80px; text-align:center; margin:0 10px;}
.mcart_header .tabs { text-align:center; }
.mcart_header .tabs a {width: 32%; padding: 1em .9em; color: #999999; display: inline-block; text-transform: uppercase; text-align: center;   }
.mcart_header .tabs a .item_count {line-height: 17px; font-size: .68em; color: #ffffff;    text-align: center; background-color: #999999; border-radius: 9px; padding: 2px 6px; font-weight:normal;}
.mcart_header .tabs a.active {border-bottom:4px solid #ACCB3B; color:#000; font-weight: bold; cursor:default;}
.mcart_header .tabs a.active .item_count {background-color: #ACCB3B; color: #ffffff;}
.toolbar {padding:.5em;} 
.toolbar .sorting {float:left;}
.toolbar .sorting a { display:inline-block;   width:40px; height: 40px; cursor:pointer;}
.toolbar .sorting a.gridview {background: url(../images/header_sprite.png) no-repeat 2px -116px;}
.toolbar .sorting a.gridview.active{background: url(../images/grid_icon_active.png) no-repeat;background-position: center;}
.toolbar .sorting a.listview {background: url(../images/header_sprite.png) no-repeat 2px -161px;}
.toolbar .sorting a.listview.active {background: url(../images/list_icon_active.png) no-repeat;background-position: center;}
.toolbar .minicart_action { float:right; display:inline-block; padding:.5em;}
.toolbar .minicart_action.filled_cta { background:#41b7d9; color:#fff; text-transform:uppercase; padding:.5em 1em; margin-right:10px;}
.item_holder { overflow:auto; height: 100%;}
.item_holder.grid_blocks {}
.item_holder.grid_blocks .item_card_wrapper {float: left;width: 28%;clear: none;margin: 15px;margin-right: 0px;margin-top: 0px;height: 276px;}
.item_holder.grid_blocks .item_card .item_cta .action_block .qty_block{display:none;}
.item_holder.grid_blocks .item_card .item_img{float: none;margin: 0 auto; text-align: center;}
.item_holder.grid_blocks .item_card { width: 100%;clear: none;margin: 0;}
.item_holder.grid_blocks  .item_card .item_details {text-align:center; width: 100%;}
.item_holder.grid_blocks .item_card .item_cta .action_block {float:none; width:100%;}
.item_holder.grid_blocks  .item_card .item_cta .action_block a.addtocart_icon { margin-right:31%;}
.item_holder.grid_blocks .minicart_coupon{display: none;}

.item_holder .item_card { border:1px solid #dadada; clear:both; margin: 15px; margin-top:0px;}
.item_holder .item_card .item_details_holder {padding:1em;}
.item_holder.grid_blocks .item_card .item_details_holder{height: 230px;}
.item_holder .item_card .item_img { float:left;  margin-right: 20px;}
.item_holder .item_card .item_details {float: left; width: 246px;}
.item_holder .item_card .item_details .item_title {height: 40px; overflow: hidden; margin-bottom: 12px;}
.item_holder.grid_blocks .item_card .item_details .item_title{text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.item_holder .item_card .item_details .item_title a {color:#000;}
.item_holder .item_card .item_details .rprice { font-size:.9em; margin-bottom:0px; color:#666666; text-transform:uppercase;}
.item_holder .item_card .item_details .oprice {margin-top:0px; font-size:.9em; text-transform:uppercase;}
.item_holder .item_card .item_cta {background:#fafafa; padding:.5em 1em;position: relative;}
.item_holder .item_card .item_cta .item_level_msg { background:#f8dada; padding:.6em; color:#000; font-size:.9em; display: inline-block;}
.item_holder.grid_blocks .item_card .item_cta .item_level_msg{display: none;}
.item_holder.grid_blocks .item_card .item_cta .item_level_msg.sold_out {display: inline;position: absolute;top: 6px;left: 6px;}
.item_holder .item_card .item_cta .item_level_msg.oos {text-transform:uppercase;}
.item_holder .item_card .item_cta .mincart_coupon { font-style:italic; font-size:.9em; display: inline-block; margin-top: 6px;}
.item_holder.grid_blocks .item_card .item_cta .mincart_coupon {display: none;}
.item_holder .item_card .item_cta .mincart_coupon .txt-red { font-style:normal; font-weight:bold;}
.item_holder .item_card .item_cta .action_block { float:right;}
.item_holder .item_card .item_cta .action_block .qty_block { display:inline-block;}
.item_holder .item_card .item_cta .action_block a {height: 30px; width: 30px; display: inline-block; vertical-align: middle;}
.item_holder .item_card .item_cta .action_block a.plussign{ background:url(../images/header_sprite.png) no-repeat -3px -241px;}
.item_holder .item_card .item_cta .action_block a.minussign { background:url(../images/header_sprite.png) no-repeat -3px -204px;}
.item_holder .item_card .item_cta .action_block a.addtocart_icon { background:url(../images/header_sprite.png) no-repeat -4px -332px;}
.item_holder .item_card .item_cta .action_block a.deleteicon { background:url(../images/header_sprite.png) no-repeat -4px -284px;}
.item_holder.grid_blocks .item_card .item_cta .action_block a.deleteicon {float:right;}
.item_holder .item_card .item_cta .action_block .qty_input {padding: 7px 8px; width: 40px;  border:1px solid #dedede; text-align:center;}

.item_holder .delete_notification { background:#fcdede; color:#000; padding:10px; margin:10px 15px; text-align:center;display: none;}
.item_holder.grid_blocks .delete_notification{width: 100%;height: 276px;padding-top: 120px;margin: 0px;clear: none;}
.item_holder .delete_notification a {color:#000; text-decoration:underline;}
.item-holder-notification { background:#ffffde; padding:.6em; color:#000;  margin:0em 1em .8em 1em;position: relative}
.item-holder-notification  .text{width: 90%;}
.item-holder-notification a{top: 10px;right: 5px;}
.minicart_footer {position: absolute;; bottom:0px; width:100%; background:#fff; box-shadow: -5px 0 20px rgba(0,0,0,0.5);} 
.minicart_footer .cart_total { text-align:right; background:#ffffff; padding:15px;  }
.minicart_footer .cart_total .cart_price { font-size:1em; text-transform:uppercase; font-weight: bold; margin: 0px;}
.minicart_footer .cart_total .coupon_info { font-size:.9em; color:#666666; margin-bottom:0px; font-family:georgia; font-style:italic}
.minicart_footer .proceed_cta {background:#58a809; color:#ffffff; text-transform:uppercase; padding:15px; text-align:center; text-transform:uppercase; display:inline-block; width:100%; font-size:1em; font-weight:bold;}
.minicart_footer .proceed_cta.loading{background: #58a809 url(../images/btn-loader.gif) no-repeat center center;display: inherit;}
.minicart-error {background: #f8dada;padding: .6em;color: #000;margin: .8em 1em .8em 1em;}
.item_holder.grid_blocks .minicart-error{display:none;}

.pin-check-loader img{vertical-align: middle;margin-left: 0.5em;}
/* Minicart Css Ends */	



/* modal backdrop */

#menuOverlay {  position: fixed; background-color: rgba(255,255,255,0.5); top: 0;  right: 0; bottom: 0; left: 0;  -webkit-transition: background 0.3s ease-out; -moz-transition: background 0.3s ease-out;  -o-transition: background 0.3s ease-out; transition: background 0.3s ease-out; z-index: 99;}

/*Nilesh CSS*/
.home-page{background-color:#fff;}
#homeContainer .row {margin-bottom:20px}
.home-new-features{width:100%}
.home-banner-left img,.home-banner-right img,.home-new-features img,.home-app-offers img,.home-2x1-card-left img,.home-1x1-card img,.home-2x1-card-right img,.home-designer-split img,.home-designer-left-top img,.home-designer-left-bottom img,home-designer-left-bottom img,.home-2x1-card-right img,.home-testimonial img,.home-making-1x1-card img,.home-making-split img,.home-decor-1x1-card img,.home-studio-2x1 img,.home-studio-split img,.home-utilities-1x1 img,.brand-mega-left img,.brand-mega-right img,.brand-split-left img,.brand-split-right img,.home-more-brands img,.home-studio-1x1 img{width:100%;display:inherit}
.home-slider-wrapper{position:relative; z-index:0;}
#home-slide-show{overflow:hidden;position:relative;width:100%;float:left;max-height:514px;}
#home-slide-show:hover{background:none;}
.home-slide-block{visibility:hidden;position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;background-color:#fff;}
.cycle-pager{text-align: right;width: 100%;z-index: 500;position: absolute;top: 10px;right: 25px;overflow: hidden;padding-left: 35px;}
.cycle-pager span{font-family:arial;font-size:35px;width:12px;height:12px;display:inline-block;color:rgba(255,255,255,0.63);cursor:pointer}
.cycle-pager span.cycle-pager-active{color:#fff}
.cycle-pager > *{cursor:pointer}
#home-slide-next{position:absolute;z-index:200;right:10px;top:230px;width:50px;height:50px;background:rgba(255,255,255,0.67) url(../images/home/next-arrow.png) no-repeat;    background-size: 100%;}
#home-slide-prev{position:absolute;z-index:200;left:10px;top:230px;width:50px;height:50px;background:rgba(255,255,255,0.67) url(../images/home/previous-arrow.png) no-repeat;    background-size: 100%;}
.home-slider-strip{width:100%;height:80px;background-color:rgba(0,0,0,0.45);bottom:0;position:absolute;display:table;padding-left:2em}
.home-slider-strip-left{display:inline-block;float:left;color:#fff;width:74%}
.home-slider-strip-left label{font-size:1.6em;text-transform:uppercase}
.home-slider-strip-left label span{font-size:2.3em;text-transform:initial;font-family:Georgia,"Times New Roman",serif;font-stretch:normal;font-style:italic;font-weight:400}
.home-slider-strip-right{display:inline-block;float:right;text-transform:uppercase;text-align:center;width:26%}
.home-slider-strip-right a{color:#000;font-size:.75em;display:block;padding:1em;margin-top:21px;width:137px;margin-right:10px;background-color:#fff}
.home-slider-strip:hover{background-color:rgba(0,0,0,0.77)}
.home-slider-strip-right a:hover{background-color:#ec2124;color:#fff}
.home-new-features{position:relative}
.home-new-features-strip{width:100%;height:60px;background-color:rgba(255,255,255,0.88);bottom:.65em;position:absolute;display:table;padding-left:2em}
.home-new-features-strip:hover{background-color:#fff}
.more-btn a:hover{background-color: #41b7d9;font-size: .85em;padding: .63em;color: #fff;}
.home-new-features-strip-left{display:table-cell;vertical-align:middle}
.home-new-features-strip-left span{font-family:Georgia,"Times New Roman",serif;font-stretch:normal;font-style:italic;font-weight:400;font-size:1.4em}
.more-btn{display:table-cell;vertical-align:middle;text-transform:uppercase;text-align:center}
.more-btn a{color: #000;font-size: .75em;display: block;padding: .8em;width: 63px;float: right;margin-right: 10px;background-color: #fff;font-weight: 600;}

.home-banner-right .home-new-features{height: 205px;overflow: hidden;}
.home-banner-right .home-new-features:first-child{margin-bottom: 1em;}
.home-studio-row img{width: 100%;}
.home-app-offers{width:100%;height:108px}
.home-app-title{width:20%;display:inline-block;float:left;background-color:#fff;height:100%;position:relative}
.home-app-title img{position:absolute;top:0;width:71%;left:-6px}
.home-app-title .home-app-title-head{font-size:1.8em;font-family:Georgia,"Times New Roman",serif;font-stretch:normal;font-style:normal;font-weight:700;margin-left:3em;display:inline-block;margin-top:1em;text-transform:uppercase}
.home-app-title .home-app-title-sub{text-transform:uppercase;margin-left:6.3em;font-size:.87em}
.home-app-offer-code1{width:32.5%;display:inline-block;float:left;background-color:#ccc;height:100%;position:relative}
.home-app-offer-code2{background-color:#fff;width:32.5%;display:inline-block;float:left;height:100%}
.home-app-icons{width:15%;display:inline-block;float:left;background-color:#ccc;height:100%;padding:.8em}
.home-app-icons img{width:87%;margin:0 auto}
.home-app-icons img:first-child{margin-bottom:.5em}
.home-2x1-card-left,.home-2x1-card-right{overflow:hidden}
.home-2x1-card-left .home-2x1-card-data{padding: 2em 1.12em 0;}
.home-2x1-card-right .home-2x1-card-data{    padding: 2em 1.12em 0;text-align:right}
.home-2x1-card-right .home-2x1-card-data .home-2x1-products-cat{color:#81a92a}
.home-2x1-products-no{display:block;font-size:2.4em;color:#999;line-height:1.2em;font-style: italic;font-weight: 300;}
.home-2x1-products-cat{display:block;font-size:4em;color:#ca497f;font-family:Georgia,"Times New Roman",serif;font-stretch:normal;font-style:italic;font-weight:400;line-height:.8em}
.home-2x1-products-type1{text-transform:uppercase;font-size:1.7em;display:block;font-weight: 300;line-height: 1em;}
.home-2x1-products-cat.blue{color:#6d88c9!important}
.home-2x1-products-type2{font-size:1.3em;color:#b4b4b4;text-transform:uppercase;line-height:0.9em;font-weight: 300;}
.home-2x1-card-data-price{position: absolute;bottom: 15px;}
.start-browsing{display:inline-block;margin-top:.5em}
.start-browsing:hover a{background-color:#ec2124;color:#fff}
.start-browsing a{color:#fff;text-transform:uppercase;font-size:.75em;padding:1em 2em;display:inline-block;background-color: #41b7d9;font-weight: 600;}
.starting-price.txt-red{display:block;font-size:1em;font-family:Georgia,"Times New Roman",serif;font-stretch:normal;font-style:italic;font-weight:400}
.home-2x1-card-data{width:39%;display:inline-block;float:left;background-color:#EFEFEF}
.home-2x1-card-img{width:61%;display:inline-block;float:left;}
.row.row-with-sidebar-alt.home-furniture-row .home-2x1-card-data-price { right: 15px;}


.home-1x1-card-data{height:115px;background-color:#EFEFEF;text-align:center;padding:1em 0.5em 0}
.home-1x1-card-data h4{padding-bottom:.4em}
.home-1x1-card-data-details{display:block;font-size:.77em;text-transform:uppercase}
.home-1x1-card-data-price{font-size:.9em}
.home-designer-left-top,.home-cust-video-small-top,.home-making-1x1-card-top-img{margin-bottom:1em}
.home-cust-video-mega{width:100%;height:427px}
.home-cust-video-small-top,.home-cust-video-small-bottom{width:100%;height:205px}
.home-testimonial{overflow:hidden}
.home-testimonial .home-testimonial-img{width:50%;display:inline-block;float:left}
.home-testimonial .home-testimonial-data{width:50%;background-color:#EFEFEF;display:inline-block;float:left;height:158px;padding:.6em}
.home-testimonial-data p{font-size:.75em;line-height:1.3em;width:90%;height:76px;overflow:hidden;margin-bottom:1em}
.home-testimonial-data .home-testimonial-name{font-size:.75em;display:block;text-transform:uppercase}
.home-testimonial-data .home-testimonial-place{font-size:.75em;display:block}

.home-decor-1x1-card{width:100%}
.home-decor-1x1-card .home-decor-1x1-card-data,.home-utilities-1x1 .home-utilities-1x1-data{height:115px;background-color:#EFEFEF;text-align:center;padding:1em .5em 0}
.home-decor-1x1-card-data h4,.home-utilities-1x1-data h4{padding-bottom:.4em}
.home-decor-1x1-card-data .home-decor-1x1-card-data-price,.home-utilities-1x1-data .home-utilities-1x1-data-price{font-size:.9em}
.home-store-wrapper{width:86%;overflow:hidden; margin:0 auto;}
.home-store-wrapper .home-store-list{width:16%;display:inline-block;float:left;margin-right:.8%}
.home-store-wrapper .home-store-list:last-child{margin-right:0}
.home-store-list ul li{font-size: .9em;margin-bottom: 0.4em}
.home-store-list ul li:first-child{color:#ec2124;text-transform:initial;font-family:Georgia,"Times New Roman",serif;font-size:1em}
.home-store-list ul li:last-child{margin-bottom:0}
.home-store-list ul li a{color:#666;position: relative;}
.home-utilities-1x1{width:100%}
.home-more-brands{width:100%;padding-bottom: 10em;}
.home-more-brands .home-more-brands-img{width:15.2%;display:inline-block;float:left;margin-right:1.25em;}

.home-more-brands .home-more-brands-img:last-child{margin-right:0}
.home-more-brands .home-more-brands-img img{width:100%}
.home-making-1x1-card-top-img,.home-making-1x1-card-bottom-img,.home-making-split,.home-making-1x1-card{position:relative;overflow:hidden}
.home-making-strip{width:100%;position:absolute;bottom:0;color:#fff;background-color:rgba(0,0,0,0.45);padding:1em;transition:ease .3s}
.home-making-strip p{font-size:.8em;line-height:1.1em;    margin-top: 1.1em;}


.home-studio-strip{width:100%;position:absolute;bottom:0;color:#fff;background-color:rgba(0,0,0,0.45);padding:1em}
.home-studio-2x1,.home-studio-1x1,.home-studio-split{position:relative}
.home-studio-strip h4{font-weight: 700;}/*nilesh modified*/
.home-studio-strip h4 span{font-family:'Open Sans',sans-serif;font-style:normal;font-size:.9em;font-weight: normal;}/*nilesh modified*/
.new-hot{font-size: .8em;color: #ec2124;padding: .2em 1em;border-radius: 1em;position: absolute;top: -4px;right: -39px;}
.brand-split-left .brand-split-left-top{margin-bottom:1em}
.brand-split-right-left{width:31.5%;display:inline-block;margin-right:20px;float:left}
.brand-split-right-top{margin-bottom:.8em}
.brand-split-right-right{width:64.9%;display:inline-block;float:left;height:370px;background-color:#EFEFEF;padding:1.4em;text-align:center;overflow:hidden;position: relative;}
.brand-split-right-right .home-2x1-card-data-price { right: 0;left: 0;}

.brand-split-right-right .home-2x1-products-cat{color:#81a92a}
.brand-mega-left{position:relative}
.brand-mega-left .brand-tags{position:absolute;bottom:10px;left:-10px}
.brand-mega-left .brand-tags span{display:inline-block;background-color:#81a92a;text-transform:uppercase;color:#fff;font-size:.75em;padding:.1em 1em}
.brand-mega-right{position:relative}
.brand-mega-right .brand-tags{position:absolute;top:10px;left:-10px}
.brand-mega-right .brand-tags span{display:inline-block;background-color:#dc5300;text-transform:uppercase;color:#fff;font-size:.75em;padding:.1em 1em}
.brand-split-left-top{position:relative}
.brand-split-left-top .brand-tags{position:absolute;top:10px;text-align:right;right:-10px}
.brand-split-left-top .brand-tags span{display:inline-block;background-color:#000;text-transform:uppercase;color:#fff;font-size:.75em;padding:.1em 1em}
.brand-split-left-bottom{position:relative}
.brand-split-left-bottom .brand-tags{position:absolute;top:10px;text-align:right;right:-10px}
.brand-split-left-bottom .brand-tags span{display:inline-block;background-color:#278a49;text-transform:uppercase;color:#fff;font-size:.75em;padding:.1em 1em}
.brand-split-right-top{position:relative}
.brand-split-right-top .brand-tags{position:absolute;bottom:10px;text-align:right;right:-10px}
.brand-split-right-top .brand-tags span{display:inline-block;background-color:#000;text-transform:uppercase;color:#fff;font-size:.75em;padding:.1em 1em}
.brand-split-right-bottom{position:relative}
.brand-split-right-bottom .brand-tags{position:absolute;bottom:10px;text-align:right;right:-10px}
.brand-split-right-bottom .brand-tags span{display:inline-block;background-color:#fd9f00;text-transform:uppercase;color:#fff;font-size:.75em;padding:.1em 1em}

.home-2x1-card-data{height: 389px; position: relative;}
.home-2x1-card-data.designer-card-data{height: 386px;}
.designer-card-data .home-2x1-card-data-price{right: 0px;left: 0px; margin: auto;text-align: center;}
/*new*/

.home-title-furniture,.home-title-shop-look,.home-title-testimonials,.home-title-making,.home-title-decor,.home-title-studios,.home-title-more-store,.home-title-utilities,.home-title-brands{text-align:center;margin-top:1.25em;position: relative;}
.home-title-furniture h2,.home-title-shop-look h2,.home-title-testimonials h2,.home-title-making h2,.home-title-decor h2,.home-title-studios h2,.home-title-more-store h2,.home-title-utilities h2,.home-title-brands h2{font-style: normal;color:#666666;font-size:3.125em;}
.home-title-furniture h4,.home-title-shop-look h4,.home-title-testimonials h4,.home-title-making h4,.home-title-decor h4,.home-title-studios h4,.home-title-more-store h4,.home-title-utilities h4,.home-title-brands h4{font-family: 'Open Sans',sans-serif;font-style: normal;margin-top: .24em;font-weight: 300;color: #b4b4b4;font-size: 2.0625em;}
.home-title-furniture h2 span{font-style: italic;color:#af4a72;}
.home-title-shop-look h2 span{font-style: italic;color:#ad702a;}
.home-title-testimonials h2 span{font-style: italic;color:#869217;}
.home-title-making h2 span{font-style: italic;color:#9f6044;}
.home-title-decor h2 span{font-style: italic;color:#b54247;}
.home-title-studios h2 span{font-style: italic;color:#c51e11;}
.home-title-more-store h2 span{font-style: italic;color:#ec2124;}
.home-title-utilities h2 span{font-style: italic;color:#a15aa5;}
.home-title-brands h2 span{font-style: italic;color:#b04da9;}
.home-title-testimonials h4 a,.home-title-testimonials h4 a:hover{color: #41b7d9;}
.home-1x1-card-data  h4 a,.home-1x1-card-data h4 a:hover ,.home-1x1-card-data p a,.home-1x1-card-data p a:hover,.home-decor-1x1-card-data  h4 a,.home-decor-1x1-card-data h4 a:hover,.home-decor-1x1-card-data p a,.home-decor-1x1-card-data p a:hover,.home-utilities-1x1 h4 a,.home-utilities-1x1 h4 a:hover,.home-utilities-1x1 p a,.home-utilities-1x1 p a:hover{color:#000;}
.home-1x1-card a,.home-decor-1x1-card a,.home-making-row a,.home-studio-row a,.home-utilities-row a,.home-brands-row a,.home-more-brands a,.home-designer-row a,.home-furniture-row a{display: inherit;}
.home-store-list ul li:first-child a{color:#000;}
.home-main-banner{margin-top: 1.25em;}
.home-decor-1x1-card-data h4,.home-1x1-card-data h4,.home-utilities-1x1-data h4{width: 100%;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;font-style: normal;}
.home-slider-strip{padding: 1.18em;}
.home-making-1x1-card img,.home-making-split img{filter: gray;filter: grayscale(1);-webkit-filter: grayscale(1);}
.home-making-row .column:first-child  .home-making-1x1-card:hover img,.home-making-1x1-card .home-making-1x1-card-top-img:hover img,.home-making-1x1-card .home-making-1x1-card-bottom-img:hover img,.home-making-split:hover img{filter: none;;filter: grayscale(0);-webkit-filter: grayscale(0);}
.home-making-row .column:first-child  .home-making-1x1-card .home-making-strip{bottom: -33px;}
.making-step-1 .home-making-strip{bottom: -91px;}
.making-step-2 .home-making-strip{bottom: -91px;}
.making-step-3 .home-making-strip{bottom: -105px;}
.making-step-4 .home-making-strip{bottom: -77px;}
.making-step-5 .home-making-strip{bottom: -64px;}
.making-step-6 .home-making-strip{bottom: -78px;}
.making-step-1:hover .home-making-strip,.making-step-2:hover .home-making-strip,.making-step-3:hover .home-making-strip,.making-step-4:hover .home-making-strip,.making-step-5:hover .home-making-strip,.making-step-6:hover .home-making-strip,.home-making-row .column:first-child  .home-making-1x1-card:hover .home-making-strip{bottom:0px;}
.home-2x1-card-data-price .starting-price{display: block;}
.home-designer-split{position: relative;}
.home-designer-strip{width: 100%; position: absolute;bottom: 0;color: #fff;background-color: rgba(0,0,0,0.45);padding: 1em;transition: ease .3s;}

.home-2x1-card-data-top-container { height: 160px;display: table;    width: 100%;}

.home-2x1-card-data-top-contents {display: table-cell;vertical-align: middle;}

/*home page warli stickers css starts*/
.position-r{position: relative}
.position-a{position: absolute}
.home-furniture-row, .home-making-row, .home-utilities-row{position: relative}
.home-warli-light{top: 0;left: -11px;}
.home-warli-logo{bottom: 7px;left: -23px;}
.home-warli-diyas{ bottom: -40px;left: 360px;}
.home-warli-wake-up{ bottom: -20px;left:0px;}
.home-warli-window{ bottom: 0px;right: -15px;}
.home-warli-drum{bottom: -54px;right: -191px;}
.home-warli-happy-dance{top: 20px;left: -180px;}
.home-warli-videogame{left: -214px;top: 337px;}
.home-warli-yay{ bottom: 0px;left:60px;}
.home-warli-yay2{ bottom: 0px;right: 70px;}
.home-warli-walking{ bottom: -20px;left:5px;}
.home-warli-coffee{ bottom: -20px;right: 5px;}
.home-warli-study{ bottom: -20px;right: -27px;}
.home-warli-trumpet{ bottom: -20px;left:60px;}
.home-warli-trumpetblow{ top: 0px;right: 70px;}
.home-warli-garden{ bottom: -25px;left:60px;}
.home-warli-garden2{ bottom: -25px;right: 70px;}
.homaepage-morebrands{padding-bottom: 10em;}

.home-2x1-card-img, .home-1x1-card-img, .home-designer-split, .home-designer-left-top, .home-designer-left-bottom, .home-decor-1x1-card-img, .home-studio-2x1, .home-studio-1x1, .home-studio-split, .home-utilities-1x1-img,.home-testimonial-img{overflow: hidden;}
.home-2x1-card-img img, .home-1x1-card-img img, .home-designer-split img, .home-designer-left-top img, .home-designer-left-bottom img, .home-decor-1x1-card-img img, .home-studio-2x1 img, .home-studio-1x1 img, .home-studio-split img, .home-utilities-1x1-img img,.home-testimonial-img img{-webkit-transform: scale(1);transform: scale(1);-webkit-transition: .5s ease-in;transition: .5s ease-in;}

.home-2x1-card-img:hover img, .home-1x1-card-img:hover img, .home-designer-split:hover img, .home-designer-left-top:hover img, .home-designer-left-bottom:hover img, .home-decor-1x1-card-img:hover img, .home-studio-2x1:hover img, .home-studio-1x1:hover img, .home-studio-split:hover img, .home-utilities-1x1-img:hover img,.home-testimonial-img:hover img{-webkit-transform: scale(1.03);transform: scale(1.03);}

.home-slide-block img{transition: 0.2s ease 0s;}
.home-slide-block img:hover{opacity: 0.85;}
/*home page warli stickers css ends*/


/*chinmay home feature list starts*/
.home-features-list{text-align: center;margin-top: 20px;}
.home-features-list ul{display: table;width: 100%;}
.home-features-list ul li{display: table-cell;text-align: center;width: 14%;}
.home-features-list ul li a{display: block}
.home-features-list ul li a .home-features-list-title{font-size: 1em;display: block;color: #000;}
.home-features-list ul li a .home-features-list-desc{font-size: 0.8em;display: block;color: #666;font-family: georgia;margin-top: 0.3em;}
.home-features-sprite{background: url(../images/home/homepage-sprite_30_oct_15.png?v=1)no-repeat;display: inline-block;}
.home-features-list-register-img{background-position:0px -6px ;height: 55px;width: 55px;}
.home-features-list-partpay-img{background-position: -105px 1px;height: 55px;width: 61px;}
.home-features-list-freemrp-img{background-position: -216px 6px;height: 55px;width: 63px;}
.home-features-list-fe-img{background-position: -330px 6px;height: 55px;width: 85px;}
.home-features-list-xpressship-img{background-position: -462px 6px;height: 55px;width: 89px;}
.home-features-list-easyreturns-img{background-position: -612px 6px;height: 55px;width: 51px;}
.home-features-list-hotdeal-img{background-position:-843px -3px;height:55px;width: 65px;}
.home-features-list-freeshipping-img{background-position:-971px -3px;height:55px;width: 99px;}
.home-features-list-newarrivals-img{background-position:-737px 0px;height:55px;width: 39px;}
.home-features-list-hot-price-img {background-position: -1123px 6px;height: 65px;width: 51px;}

.home-features-list-register:hover .home-features-list-register-img{background-position: -1px -116px}
.home-features-list-partpay:hover .home-features-list-partpay-img{background-position: -105px -109px}
.home-features-list-freemrp:hover .home-features-list-freemrp-img{background-position: -216px -104px}
.home-features-list-fe:hover .home-features-list-fe-img{background-position: -330px -106px;}
.home-features-list-xpressship:hover .home-features-list-xpressship-img{background-position: -462px -103px;}
.home-features-list-easyreturns:hover .home-features-list-easyreturns-img{background-position: -612px -104px;}
.home-features-list-hotdeal:hover .home-features-list-hotdeal-img{background-position:-843px -112px}
.home-features-list-freeshipping:hover .home-features-list-freeshipping-img{background-position:-971px -113px}
.home-features-list-newarrivals:hover .home-features-list-newarrivals-img{background-position:-737px -110px}
.home-features-list-hot-price:hover .home-features-list-hot-price-img { background-position: -1123px -98px;}
.home-ad-banner img{max-width: 100%;height: 426px;}
/*chinmay home feature list ends*/
/* home CSS Ends */


/* chinmay login css */

/*popup css*/
.testimonial-popup-content{text-align: center;font-size: 0.875em; color: #8a8a8a;}
.testimonial-popup-content img{margin-left: 16px;}
.price_input{width: 30%; border: 1px solid #000000; font-size: 12px; font-style: normal; font-weight: normal; line-height: 16px; padding: 7px;}
.input_seperator{width: 10%;display: inline-block;text-align: center}
.set_price_button{width: 20%;background: #000 none repeat scroll 0 0; border: medium none; color: #fff; height: 32px; margin-left: 10px;cursor: pointer}

.popup-box { background-color: #ffffff;    box-shadow: 0 0 1em 0 rgba(48, 46, 44, 0.15);    display: none;    position: fixed;    left: 50%;    top: 50%;    transform: translate(-50%, -50%);    -moz-transform: translate(-50%, -50%);    -webkit-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    z-index: 999;    margin: 0 auto;   }
.login-popup, .comment-popup{width: 415px!important;}
.popup-header{background-color: #ebebeb;display: block;line-height: 100%;position: relative;padding: 1.250em;}
.popup-furniture{position: absolute;right: 5%;display: block;bottom: 0;}
.popup-body, .reg_user_info_wrapper {padding: 1.250em;}
.popup-title{color: #41b7d9;font-weight: 600;font-size: 1.250em;position: relative;display: block;padding-bottom: 0.4em;}
.popup-close{position: absolute;right: 20px;top:20px;width:14px;height:15px;background:url(../images/popup-close.png) no-repeat 0 0;z-index:555;}
.popup-forgot a{font-size:0.813em;color: #41b7d9;}
.popup-controls input[type='submit'],.popup-controls input[type='button'], .gb-form input[type='submit']{background-color: #41b8da; border: 0 none; color: #fff; font-size: 14px;    /*font-weight: 600;*/    margin-top: 1em;    padding: 10px;   width: 100%; cursor: pointer;}
.popup-controls .sl-check{float: left;padding-top: 1.7em;}
.popup-controls .sl-check-register{float:none;padding-top:0;text-align: center;}
.popup-controls .popup-forgot{float: right;padding-top: 1.5em;}
.popup-controls .register{color: #4a4a4a;font-size: 0.813em;text-align: center;padding: 1em 0;}
.popup-controls .register a, .popup-controls .login a{color: #41b7d9;font-size: 1em}
.popup-controls input[type='checkbox'], .popup-controls input[type='radio']{display: none;}
.popup-controls input[type="checkbox"] + label span, .popup-controls input[type="radio"] + label span{color: #8a8a8a;font-size: 0.723em;padding-left: 1.3em;display: table-cell;}
.popup-controls .sl-check input[type="checkbox"] + label {padding: 0 0 0.1em 0.4em;display: inline-block;}
.popup-controls .gb-radio input[type="radio"] + label {padding: 0 0 0.1em 0.4em;display: inline-block;}

.popup-box .sl-check input[type='checkbox'], .popup-box .gb-radio input[type='radio'], .popup-controls .sl-check input[type='checkbox'], .popup-controls .gb-radio input[type='radio'] { opacity: 0; display: inline-block; margin-left: -20px;}
.popup-box .sl-check input[type='checkbox']:focus+label, .popup-box .gb-radio input[type='radio']:focus+label, .popup-controls .sl-check input[type='checkbox']:focus+label, .popup-controls .gb-radio input[type='radio']:focus+label  { outline: 1px dotted #41b7d9;}

.popup-controls .gb-radio {float: left}
.popup-controls .gb-radio:first-child{margin-right: 1.875em;}
.popup-controls .radio-options{padding: 1.250em 0;}
.popup-controls .agreeerror{padding-left: 25%;}
.popup-controls .login{color: #4a4a4a;font-size: 0.713em;text-align: center;}

.popup-box select, .popup-box .gb-select, .gb-form .gb-select { border-radius: 0;background: #fff;	border: 0px;	border: 1px solid #e7e7e7;	width: 100%;	-moz-box-sizing: border-box; -webkit-box-sizing: border-box;box-sizing: border-box;	-o-box-sizing: border-box;	color: #5b5b5b;	/*padding: 10px 8px;*/
                                                                text-indent: .01px;	font-size: 0.8125em;}
.popup-box .gb-select .select2-choice, .gb-form .gb-select .select2-choice{	color: #5b5b5b;	height: auto; line-height: normal;}
.popup-box .gb-select .select2-choice div, .gb-form .gb-select .select2-choice div { top: -4px;}
.add-country-state-section { margin-top: 20px;margin-bottom: 10px;}

.input {position: relative; z-index: 1; display: inline-block;	width: 100%;	vertical-align: top;    font-size: 100%;    line-height: normal;}
.input-half {width: 47%; float: left;position: relative;}
.input-margin {margin-right: 6%;}
.input-error .input-label-effect::before,.input-error .input-label-effect::after {   border-bottom: 1px solid #ec2124;}
.input-field {	position: relative;	display: block;	float: right;	padding: 0.8em;	width: 60%;	border: none;	border-radius: 0;	background: #f0f0f0;	color: #aaa;	font-family:'Open Sans',sans-serif;    font-size: 0.8em;	-webkit-appearance: none; /* for box shadows to show on iOS */}

.input-field:focus {	outline: none;}
.input-label {	display: inline-block;	float: right;	padding: 0 1em;	width: 40%;	color: #8a8a8a;	font-size: 0.8em;	-webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;	-webkit-touch-callout: none;	-webkit-user-select: none;	-khtml-user-select: none;	-moz-user-select: none;	-ms-user-select: none;user-select: none;}

.input-label-content {
    position: relative;
    display: block;
    padding: 1.6em 0;
    width: 100%;
}
.input-effect {
    overflow: hidden;
}

.input-field-effect {
    margin-top: 1.25em;
    padding: 0.85em 0em;
    width: 100%;
    background: transparent;
    color: #000;
}

.input-label-effect {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0em;
    width: 100%;
    height: -webkit-calc(100% - 0.7em);
    height: -moz-calc(100% - 0.7em);
    height: calc(100% - 0.7em);
    height:85%;
    -ms-height:75%;
    text-align: left;
    pointer-events: none;
}

.input-label-content-effect {
    position: absolute;
}

.input-label-effect::before,
.input-label-effect::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: -webkit-calc(100% - 4px);
    height: -moz-calc(100% - 4px);
    height: calc(100% - 4px);
    height: 92%;
    -ms-height: 82%;
    border-bottom: 1px solid #B9C1CA;
}

.input-label-effect::after {
    margin-top: 0px;
    border-bottom: 2px solid red;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
}

.input-label-effect-color-1::after {
    border-color: hsl(200, 100%, 50%);
}


.input-field-effect:focus + .input-label-effect::after,
.input-filled .input-label-effect::after {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.input-field-effect:focus + .input-label-effect .input-label-content-effect,
.input-filled .input-label-content-effect {
    -webkit-animation: anim-1 0.3s forwards;
    animation: anim-1 0.3s forwards;
}
.input-filled textarea,.input-effect textarea{padding: 0;margin: 2.25em 0 0.8em;}

@-webkit-keyframes anim-1 {
    50% {
        opacity: 0;
        -webkit-transform: translate3d(1em, 0, 0);
        transform: translate3d(1em, 0, 0);
    }
    51% {
        opacity: 0;
        -webkit-transform: translate3d(-1em, -40%, 0);
        transform: translate3d(-1em, -40%, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, -40%, 0);
        transform: translate3d(0, -40%, 0);
    }
}

@keyframes anim-1 {
    50% {
        opacity: 0;
        -webkit-transform: translate3d(1em, 0, 0);
        transform: translate3d(1em, 0, 0);
    }
    51% {
        opacity: 0;
        -webkit-transform: translate3d(-1em, -40%, 0);
        transform: translate3d(-1em, -40%, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, -40%, 0);
        transform: translate3d(0, -40%, 0);
    }
}

/*register popup styles*/
.register-popup-showcase{width: 50%;float: left;background: url('../images/bgpattern.png')repeat left top, url('../images/popup-register-furniture.png')no-repeat center bottom;background-color: #E7E7E7; position: relative;-webkit-box-shadow: 4px 0px 5px 0px rgba(214,207,214,1);
                         -moz-box-shadow: 4px 0px 5px 0px rgba(214,207,214,1);
                         box-shadow: 4px 0px 5px 0px rgba(214,207,214,1);background-size: 100%;}
.register-popup-form{width: 50%;float: left;padding:  1.075em 1.875em;}
.register-popup-showcase ul li{font-size: 0.813em;padding-bottom: 2.188em;}
.register-popup-showcase ul li span{display: inline-block;
                                    line-height: 1.2em;
                                    max-width: 17.688em;color: #848484;}
.register-popup-showcase ul li span .black{color: #000}
.register-popup-showcase ul li span strong{font-size:1.1em; }
.register-popup-showcase ul{padding: 2.5em 2.5em 17.7em;}
.register-popup-showcase ul li img{padding-right: 1.875em;vertical-align:middle;margin-top: -0.625em;}
.register-popup-showcase a{bottom: 1.125em;font-size: 0.750em;position: absolute;right:0.625em;color: #41b7d9;text-decoration: underline;}
.error-text{  color: #ec2124;
              font-size: 10px;
              line-height: 100%;}
.errormsg{padding: 7px 10px;font-size:12px;background-color: #FCCECE;text-align: center;color: #8a8a8a;}


/*returning customer login*/
.popup-new-cust{width: 50%;float: left;padding-left: 1.3em;border-left: 1px solid #ccc;}
.popup-returning-cust{width: 50%;float: left;padding-right: 1.3em;}
.popup-title .black{color: #000;}
.popup-subtitle{color: #000;font-size: 0.8em;display: inline-block}
.popup-header-returning{padding: 0.3em 0.6em;}
.popup-furniture-small{position: absolute;right: 3%;display: block;bottom: 0;}
.popup-header-returning.fu_login h4 {font-family: 'Open Sans',sans-serif; font-style:normal; padding:.5em; font-size:1.1em;}
.popup-box.fu_popup .popup-new-cust {padding-right: 1.3em; border-right: 1px solid #ccc; margin-right: 1.3em; border-left:0px; padding-left:0px;}
.popup-box.fu_popup .popup-returning-cust { width: 46%;  padding-right: 0em;}

/* chinmay login css end */

/*Nilesh login*/
#login-forgot-pwd-wrap .popup-title{padding-bottom: 0;}
.popup-subtitle{font-size: 0.83em;color: #666666;margin-bottom: 1em;display: block;}
.login-form-button{text-transform: uppercase;}
#login-forgot-pwd-wrap{display: none;}
.login-popup-y-state-info{display: block;background-color: #ffffc2;font-size: 0.83em;padding: 0.625em;margin-top: 1em;}
.loginpg-login-wrap .login-popup-y-state-info{padding: 1.2em;}
.loginpg-reset-pwd-wrap{width: 400px; margin: 0 auto;margin-top: 3em;}
.loginpg-reset-pwd-wrap h5 { text-align: center; font-family:'Open Sans',sans-serif;font-style:normal;font-weight: bold;margin-bottom: 1.25em;}
.login-popup-email-sent-txt{display: block;background-color: #c9fbbd;font-size: 0.83em;padding: 0.625em;}
.email-id-pwd-sent{font-size: 0.87em;margin-top: 1.250em;display: block;}
.email-id-y-state{font-size: 0.83em;margin-top: 1.250em;display: block;}
.login-popup-edit,.login-popup-why{float:right;color: #41b7d9;position: relative;}
#login-pwd-email-sent{display: none;}
#login-pwd-email-sent .register {color: #4a4a4a;font-size: 0.813em;text-align: center;padding: 1em 0;}
#login-pwd-email-sent .register a{color: #41b7d9;}
.pwd-email-sent-img{text-align: center;padding: 2em 0 0.8em;}

.login-title{text-align: center; margin: 1em;}
.login-title h3,.login-title h4{font-family:'Open Sans',sans-serif;font-style:normal; line-height: 1.5em;}
.login-popup-why:before{bottom: auto;left: -57px; top: 34px}
.login-popup-why:after{bottom: -16px;left: 12px;border-color: rgba(0, 0, 0, 0);border-width: 10px;border-bottom: 10px solid hsla(0, 0%, 20%, 0.9);}


.login-title h4{font-size: 1.25em;color: #666666;}
.loginpg-create-account-wrap,.loginpg-login-wrap{margin-top: 1.25em;}
.loginpg-create-account-wrap h5,.loginpg-login-wrap h5 {font-family:'Open Sans',sans-serif;font-style:normal;font-weight: bold;margin-bottom: 1.25em;display: inline-block;}
.loginpg-create-account-wrap .popup-new-cust {width: 70%;border-left: none;float: none;    margin: 0 auto;margin-top: 1.25em;padding-left: 0;}
.loginpg-login-wrap .popup-returning-cust{width: 70%;padding-right: 0; margin: 0 auto;margin-top: 1.25em;float: none;}
.loginpg-create-account-wrap .popup-controls .sl-check-register{text-align: left;}
.loginpg-create-account-wrap .popup-controls .agreeerror{padding-left: 0;}
.loginpg-create-account-wrap .create-account-tc{color: #4a4a4a;font-size: 0.713em;text-align: right;}
.loginpg-create-account-wrap .create-account-tc a{color: #41b7d9;font-size: 1em;text-decoration: underline;}
.row.login-page-wrapper{margin-bottom: 1.25em;}

/* guest checkout css */
.popup-guest-cust{width:50%;float:left;padding-left:1.3em;border-left:1px solid #ccc;min-height:240px}
.popup-guest-cust-info-txt{display:block;font-size:.83em;padding:.625em}
.popup-guest-cust input[type='submit']{background-color:#dedede;border:0 none;color:#000;font-size:14px;font-weight:600;margin-top:20px;padding:10px;width:100%;cursor:pointer}
.popup-guest-cust .login{color:#4a4a4a;font-size:.713em;text-align:center;margin-top:1.25em}
.popup-guest-cust .login a{color:#41b7d9;font-size:1em}
#popup_guest_reg_frm .radio-options{padding-bottom:0}
#popup_guest_reg_frm input[type='submit']{background-color:#41b8da;color:#fff}
#popup_guest_reg_frm .sl-check-register{text-align:left;margin-top:1.25em}
#popup_guest_reg_frm{display:none}
.popup-pwds-entry{display:none}
.login-popup .popup-close {top: 95px;}
.login-small-header .popup-close { top: 60px;}

/* guest checkout css end */

/*Nilesh login Ends*/

/* gaurav tooltip and sticky header menu */

[data-tooltip] {   position:relative;  cursor:pointer;}
.pf-tooltip {   background: rgba(0, 0, 0, 1); font-size: 0.8125em;  color: #fff; left: 50%; padding: 0.5em 0.75em; position: absolute; white-space: normal;  z-index: 98; transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); text-align:center; -webkit-transform: translate(-50%, 0);
                -ms-transform: translate(-50%, 0); max-width:200px; z-index:99999; }
.pf-tooltip .pf-tooltip-arrow {  border: solid;  border-color: rgba(0, 0, 0, .8) transparent; border-width: 6px 6px 0 6px; bottom: -5px; content:"";
                                 display: block; right: 0; left:0; position: absolute; z-index: 99; margin:0 auto; width: 0px; height: 0px; }
.pf-tooltip.pf-tooltip-bottom {  bottom: auto; }
.pf-tooltip.pf-tooltip-bottom .pf-tooltip-arrow {  border-width: 0px 6px 6px 6px; top: -5px;}
.sticky-menu{ background-color: #f6f6f6; position: fixed;  left: 0; width: 100%; top: -60px; z-index: 498; box-shadow: 0px 2px 5px 2px rgba(0, 0, 0, 0.28);  -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;  }
.sticky-menu ul{width:90%;margin:0 auto;max-width: 1156px;}
#megamenu.sticky-mega-menu{position: fixed;top: 36px;left: 0; right: 0; margin: 0 auto;  display: block;}
/*gaurav tooltip and sticky header menu end*/

/* Nilesh Home-clp-header and checkout header starts */
/*.home-clp-page-header .menu_wrapper{background: none;background-color: #fff;}*/

.selected-brand { display: none; }

header .home-clp-page-header .middle_right .header_tab.notification{background: #fff url(../images/header_sprite.png) no-repeat -220px -155px;}
header .home-clp-page-header .middle_right .header_tab.notification:hover{background: #fff url(../images/header_sprite.png) no-repeat -257px -155px;}
header .home-clp-page-header .middle_right .search_bar{background: #fff;}
header .home-clp-page-header .middle_right .search_bar input{background: #fff;}
header .home-clp-page-header .middle_right .search_bar input[type="button"]{background: #fff url(../images/header_sprite.png) no-repeat -220px -10px;}
header .home-clp-page-header .middle_right .search_bar input[type="button"]:hover{background: #fff url(../images/header_sprite.png) no-repeat -257px -10px;}
header .home-clp-page-header .middle_right .image_search{background: #fff;}
header .home-clp-page-header .middle_right .header_tab.image{background: #fff url(../images/header_sprite.png) no-repeat -220px -59px;}
header .home-clp-page-header .middle_right .header_tab.image:hover{background: #fff url(../images/header_sprite.png) no-repeat -257px -59px;}
header .home-clp-page-header .middle_right .header_tab.cart{background: #fff url(../images/header_sprite.png) no-repeat -221px -205px;}
header .home-clp-page-header .middle_right .header_tab.cart:hover {background: #fff url(../images/header_sprite.png) no-repeat -258px -205px;}
#bespoke_navigation_menu_a{ margin-top: -10px;}

/*Back to top*/
#backToTop {  position: fixed;  right: 30px; bottom: 30px; background: #000000; padding: 6px 10px; text-transform: capitalize; text-decoration: none;  font-size: 12px;  color: #fff;  text-align: center;  border-radius: 2px; z-index: 498; margin-right: 9px;  display: none; }
/* Nilesh Home-clp-header and checkout header ends  */

/*footer css*/
.footer-nav{margin: 0 auto; width: 85%;padding-top: 3.625em;padding-bottom: 3em;}
.footer-nav ul{    display: table;margin: auto;}
.footer-links{padding-right: 2em;
              /* width: 19%; */
              display: table-cell;}
.footer-links h4 a,.footer-links h4 a:hover{color: #000;}
.footer-links:last-child {margin-right: 0px;}
.footer-links:last-child li a{font-size:0.87em;font-family:georgia; color: #000;}
.footer-links h4{font-family: georgia;font-size: 0.875em;font-style: normal;padding-bottom: 0.3em;}
.footer-links li a{font-size: 0.750em;line-height: 2em;}
.footer-links li a:hover{color:#555555;}

.footer-wrap{
    background: url('../images/footer_interior.png?v=0.1') no-repeat 97% 131%,url('../images/footer_repeat_bg.png') repeat;
    padding-bottom: 3em;
}

.footer-share-wrap{text-align: center;width:35.125em;margin: 0 auto}
.footer-share-wrap .title{font-size: 0.875em;font-family: georgia;padding-bottom:1.2em;}
.footer-app{text-align: right;float: left;margin-right: 1em;}
.footer-share{text-align: left;float: left;}
.footer-app a{margin-right: 0.438em;height: 40px;display: inline-block;}
.footer-app a.download_app_link { height: auto;color: #000;}
.footer-share a{margin-right: 0.438em;height: 40px;display: inline-block;}

.apple-app-store-icon{width: 140px;background: url(../images/applestore_grey.png)no-repeat;}
.apple-app-store-icon:hover{background: url(../images/footer-app-store.png)no-repeat;}
.google-play-store-icon{width:136px;background: url(../images/footer-play-store_grey.png)no-repeat;}
.google-play-store-icon:hover{background: url(../images/Footer-play-store.png)no-repeat;}
.social-fb-icon{width:40px;background: url(../images/Footer-fb_grey.png)no-repeat;}
.social-fb-icon:hover{background: url(../images/Footer-fb.png)no-repeat;}
.social-twitter-icon{width:40px;background: url(../images/Footer-twitter_grey.png)no-repeat;}
.social-twitter-icon:hover{background: url(../images/Footer-twitter.png)no-repeat;}
.social-pinterest-icon{width:40px;background: url(../images/Footer-pinterest_grey.png)no-repeat;}
.social-pinterest-icon:hover{background: url(../images/Footer-pinterest.png)no-repeat;}
.social-youtube-icon{width:40px;background: url(../images/Footer-youtube_grey.png)no-repeat;}
.social-youtube-icon:hover{background: url(../images/Footer-youtube.png)no-repeat;}
.social-googleplus-icon{width:40px;background: url(../images/footer-googleplus_grey.png)no-repeat;}
.social-googleplus-icon:hover{background: url(../images/footer-googleplus.png)no-repeat;}

.footer-share-wrap img {
    filter: gray; /* IE6-9 */
    filter: grayscale(1); /* Firefox 35+ */
    -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
}
.footer-share-wrap img:hover { filter: none; -webkit-filter: grayscale(0);}
.footer-popular {padding-top: 1.250em;}
.footer-popular-categories{width: 94%;margin: 0 auto;padding-left: 12%;}
.footer-popular-brands{width: 75%;padding-left: 3.3%;}
.footer-popular h4{font-family: georgia;font-size: 1.000em;font-style: normal;padding-bottom: 0.7em;}
.footer-popular p{font-size: 0.750em;color: #666666;}
footer{padding-top: 1.5em;margin-bottom: 5em;}
.footer-sub-links {padding-left: 5.4em;padding-bottom: 2em;}
.footer-sub-links ul li{float: left;font-size: 0.750em;color: #666;margin-right: .6em;border-right: 1px solid #666;padding-right: .6em;line-height: 1em;}
.footer-sub-links ul li:last-child{border-right:0; }
.footer-bottom-links{padding-left: 5.4em;}
.footer-bottom-links ul li{float: left;font-size: 0.938em;color: #000;margin-right: 1.3em;font-family: georgia;}

/*footer css ends*/

/* miscellaneous */
.hidden-txt { position: relative; }
.hidden-txt:after { content: ""; text-align: right; position: absolute; bottom: 0; right: 0; width: 12%; height: 1.2em; background: linear-gradient(to right, rgba(254,252,250,0),#ffffff 50%); }
#popup_overlay,#modalOverlay, #loaderOverlay {z-index: 499; background-color: rgba(239, 239, 239, 0.9); position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; display:none; -webkit-transition: background 0.3s ease-out;  -moz-transition: background 0.3s ease-out;  -o-transition: background 0.3s ease-out; transition: background 0.3s ease-out;}
#popup_overlay.active { display:block;}
.gb-sticky {  position: fixed;  }
#loaderOverlay img {top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: relative;  }
#menuTransOverlay { position: fixed; width: 100%; height: 100%;  z-index: 0;  left: 0; top: 0;   display: none;}
.bottom-touch {  bottom: 8px !important;  position: absolute; top: auto !important;}
#main_navigation_menu{margin-top: 4px;height: 36px;}
/*Gaurav Changes*/	
/*Gaurav*/		
.menu_wrapper li a.active{color:#ACCB3B;}		
.menu_wrapper li a.active:before {content: '';position: absolute;left: 0;margin-left: 0;bottom: 0;width: 100%; height: 0;border-bottom: 1px solid transparent;}
.menu_wrapper li a.active:after{ border-left: 5px solid transparent;border-right: 5px solid transparent; bottom: 0;content: ""; height: 0; left: 50%; position: absolute;transform: translateX(-50%);width: 0;}
.pf-customize-kitchen-icon {		
    width: 24px;		
    height: 24px;		
    background: #ec1e20 url(../images/customize_icon.png) no-repeat center center;   		
    display: inline-block;		
}		
#loading_view_more { text-align: center;text-transform: uppercase;padding: 0.625em;background-color: #f4f4f4;cursor: pointer; margin-top: 0.5em;} 
/*Gaurav*/		

/*Gaurav 18092015*/		
.popup-box.otp-modal{width: 630px;}		
.otp-sections{padding: 2em;}		
.otp-sections .popup-title img{margin-right:0.625em;}		
.otp-sections .popup-title img,.otp-sections .popup-title span{vertical-align: middle;}		
.otp-subtitle{color:#999999;font-size:0.813em;margin-left: 3.4em;}		
.otp-verification-area{margin:2em 0 0 3em;}		
.otp-verification-area-left{width:63%;float:left; padding: 0 3em 0 0;}		
.otp-verification-area-right{width:37%;float:right;}		
.otp-verification-area-left p,.otp-sections form label{color:#666666;font-size:0.813em;}		
.otp-sections form input[type="text"]{display: block;padding: 0.625em;width: 100%;margin-top: 0.625em;border: 1px solid #555555;}		
.otp-sections form input[type="submit"]{margin-top:0.65em;}		
#otpVerificationForm{margin-top:1.5em;}		
.otp-verification-area-right p{color:#666666;font-size: 0.875em;margin: 0;text-align:right;}		
.otp-not-received{font-size: 0.813em;margin-left: 3.4em;}		
.otp-not-received a{display:block;color:#41b7d9;line-height: 1.5em;}		
.otp-resent-notification{padding:1em;font-size:0.813em;background:#fff7ca;color:#666666;margin-left: 3.4em;display:none;}		
.otp-resent-notification b{color:#000;}		
.otp-change-number{display:none;}		
.otp-mobileno-change{width: 50%;}
.otp-goback{padding: 0.5em;background: #f9f9f9; font-size: 0.813em; margin-left: 3.3em;}


/*Nilesh No Items Erroe msg*/
.y_notification{background:#fff;border:1px solid #000;box-shadow:0 1px 0 rgba(255,255,255,1) inset;position:relative;color:#3e3e3e;text-align:center;padding:.625em;font-size:1.125em;font-weight:700;text-shadow:0 1px 0 rgba(255,255,255,1);border-radius:2px;text-transform:uppercase;width:90%;margin:2.5em auto}
.cross_notification{position:absolute;right:13px;top:16px;border-radius:2px;color:#6d6d6d;font-size:1em;padding:0 4px 4px;line-height:12px;text-decoration:none;cursor:pointer}
.goback_btn{background:url(../images/goback-arrow.png) no-repeat 20px center;border:1px solid #000;padding:.625em 1.875em .625em 2.5em;margin:0 auto 2.5em;text-transform:uppercase;font-weight:700;font-size:.87em;display:block;width:134px;cursor:pointer}
.search_result_null a{color:#000}
.search_result_null a:hover{color:#000}
/*Nilesh No Items Erroe msg ends*/


.btn-loader input[type='submit'],.btn-loader{ background:#41b8da url(../images/btn-loader-blue.gif) no-repeat center center; text-indent:-999px; pointer-events:none;    overflow: hidden;display: inline;}
.btn_green_big.loading,.loading {background: #58a809 url(../images/btn-loader.gif) no-repeat center center;text-indent: -999px;pointer-events: none;    overflow: hidden;}
.view-more-return-orders a.loading{background: #fff url(../images/loading-white.gif) no-repeat center center; text-indent: -1334px; pointer-events: none;background-size: 20px;}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {-webkit-appearance: none;margin: 0; }
input[type="number"]{-moz-appearance: textfield;}
.btn_green_big {font-size: 1em;display: block;padding: 1em;background-color: #58a809;color: #ffffff;width: 100%;border: none;}


/*Nilesh Track Your Order Starts*/
.tyo-captcha-wrapper{width: 100%;background-color: #f3f3f3;padding: 0.5em;margin-top: 1.87em;}
.tyo-captcha-left{width: 40%; display: inline-block;float: left;    text-align: center;}
.tyo-captcha-right{width: 60%; display: inline-block;float: left;padding-left: 0.5em;}
.tyo-captcha-left a{font-size: 0.75em;font-weight: 600;color:#41b7d9;}
.tyo-captcha-right .input-label{color:#000;}
.popup-tyo-direct-wrapper{    width: 50%; float: left; padding-right: 1.3em;    border-right: 1px solid #ccc;}
.tyo-popup-right-container{width: 50%; float: left; padding-left: 1.3em;}
.popup-tyo-via-login{ display: table;    min-height: 307px;width: 100%;}
#login-normal-tyo,#login-forgot-pwd-wrap-tyo,#login-pwd-email-sent-tyo{display: none}
.tyo-via-login-btn-wrapper span{display: block;font-weight: 300;}
.tyo-via-login-btn-wrapper a{color:#fff;font-weight: 600;font-size:0.87em;background-color: #898989;padding: 0.5em 1em;margin-top: 5px;display: inline-block;}
.tyo-via-login-btn-wrapper{text-align: center;display: table-cell; vertical-align: middle;}
/*Nilesh Track Your Order end*/

/*Nilesh fex header*/

#fe_header_wrapper{position:fixed;top:-100px;z-index:399;left:0;right:0;max-width:1346px;margin:0 auto}
#fe_header{background:#fff;margin:0 auto;box-shadow:0 2px 10px rgba(0,0,0,0.3);height:80px;font-size:14px;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:400;right:0;position:absolute;width:100%;overflow:hidden;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}
#fe_header_wrapper #open{background:#fff url(../images/fe_show_arrow.png) no-repeat center center;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;text-align:center;vertical-align:middle;opacity:1;transition:all .2s ease;cursor:pointer;z-index:5;visibility:hidden}
#fe_header.collapsed:hover #open{visibility:visible}
#fe_header.collapsed:hover .left img{opacity:0;display:none}
#fe_header #close{width:18px;text-align:center;float:left;cursor:pointer;background:#f2f2f2 url(../images/fe_show_arrow.png) no-repeat center center;transform:rotate(-180deg);height:80px;background-size:40%;position:absolute}
#fe_header .fe_data{padding:0 20px;display:table;height:80px;width:97.5%;margin:0 auto}
#fe_header .fe_data .left{display:table-cell;vertical-align:middle;width:45%;min-width:310px}
#fe_header .fe_data .left img{float:left;position:relative;z-index:98;margin-top:.6em}
#fe_header .fe_data .left .fe_desp{font-size:.875em;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:bolder;float:left;margin-left:1.25em}
#fe_header .fe_data .left .fe_desp span{display:block;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:400;margin:3px 0;font-size:1em}
#fe_header .fe_data .left .fe_desp span span{display:inline}
#fe_header .fe_data .left .fe_desp a{font-weight:400;color:#41b7d9}
#fe_header .fe_data .right{vertical-align:middle;height:80px;display: table-cell;}
#fe_header .fe_data .right .pinenter{display:table-cell;vertical-align:middle;margin-top:0;float:right;text-align: right;}
#fe_header .fe_data .right span.title{display:inline-block;padding-right:.875em;margin-top:1.2em;font-size:.875em;color:#666}
#fe_header .fe_data .right .pincode_chk{vertical-align:top;display:inline-block;position:relative;min-width:270px;margin-top:-10px}
#fe_header .fe_data .right .pincode_chk .input-field-effect{margin-top:1.3em}
#fe_header .fe_data .right .pincode_chk .input-label{font-size:1em}
#fe_header .fe_data .right .pincode_chk input[type="text"]{border:1px solid #ccc;margin-top:0;padding:.75em}
#fe_header .fe_data .right .pincode_chk .input{width:200px}
#fe_header .fe_data .right .pincode_chk input[type="submit"]{cursor:pointer;color:#fff;font-size:.875em;border:0;text-transform:uppercase;background-color:#41b7d9;text-align:center;margin-top:25px;vertical-align:bottom;font-weight:700;padding:.95em 1em;margin-left:-4px}
#fe_header .fe_data .right .pincode_chk .error-text{margin-top:.2em;position:absolute;left:0}
.validation-advice{position:absolute;font-size:10px;text-transform:uppercase;font-family:'Gotham 7r',montserrat-bold;font-weight:400;font-style:normal;top:-14px;display:block;line-height:12px;color:#ec1e20;clear:both}
#fe_header .fe_data .right.message{display:none;font-size:.875em}
#fe_header .fe_data .right.message a{color:#41b7d9}
.fepinerror{color:#000;font-weight:700}
.errorExchangeTool a{color:#ec1e20;font-size:14px;text-decoration:underline}
.fe_data .message p a{color:#ec1e20;text-decoration:underline}
#fe_header_wrapper .validation-advice{top:13px}

/*Nilesh fex header Ends*/

/*Aditya Kerala Pincode Css starts*/
.popup-box .doc_new_add{font-size:1em; margin-top:20px; width:600px;}
.popup-box .doc_new_add p{margin-bottom:10px; }
.popup-box .doc_new_add ol{line-height:20px;  margin-left:18px;}
.popup-box .doc_new_add ol li{padding-left:10px; margin-bottom:14px; list-style-type:decimal;}
.popup-box .head_s{font-size:1.625em;}
.popup-box .head_s{font-size:1.625em;}
/*Aditya Kerala Pincode Css Ends*/

.notify_expand_body ul li.selected {background-color: #f6f6f6;}

/*chinmay megamenu*/
.megamenu-panel-list-wrap-one-column{width:19%;float: left;margin-right: 0.5em; position: relative;}
.megamenu-offers .shopthelook{position: absolute;}
.megamenu-offers a{color:#000;display: block;width: 100%;height: 100%;}
.megamenu-offers a:hover { color: #555555; }
.megamenu-panel-list-wrap-two-column{width:24%;float: left;margin-right: 0.5em;position: relative; }
.megamenu-panel-list-wrap-one-column:last-child{margin-right: 0;}
.megamenu-panel-list-wrap-two-column:last-child{margin-right: 0;}
.megamenu-panel-list{width: 100%;}
.megamenu-panel-list li a{font-size: 13px;display: block;color: #666; padding: 2px 0em;line-height: 1.15em;font-weight: 500;}
.megamenu-panel-list .megamenu-panel-list-image {text-align: center;line-height: 100%;}
.megamenu-panel-list .megamenu-panel-list-image a{/*min-height: 4.7em;*/text-align: center;/*margin-bottom: 1em;*/display: inline-block;padding: 0;}
.megamenu-panel-list .megamenu-panel-list-image a img{width: 100%;}
.megamenu-panel-list-image{padding-bottom: 0!important;}
.megamenu-panel-list li.megamenu-panel-list-category-title a{color: #87a80f;text-transform: capitalize;font-size: 14px;margin-bottom: 0;font-weight: 600;line-height: 100%;padding-top: 0px;}
.megamenu-panel-list li.megamenu-panel-list-category-titleonly a{color: #87a80f;text-transform: capitalize;font-size: 14px;margin-bottom: 0.375em;font-weight: 600;line-height: 100%;padding-top: 0px;}
.megamenu-panel-list li.megamenu-panel-list-category-titleonly a:hover{color: #ACCB3B;}
.megamenu-panel-list li.megamenu-panel-list-category-title {margin-bottom: 0;}
.megamenu-panel-list li.titleonly{padding-bottom: 0;}
.megamenu-panel-list .megamenu-panel-list-subcategory-title a{color: #000; text-transform: uppercase; font-size: 13px; font-weight: 600; padding: 0.4em 0em; line-height: 100%;}
/*.megamenu-panel-list li ul{width: 49.3%;float: left;margin-bottom: 0;}*/
.megamenu-panel-split-list li ul{margin-bottom: 0;}
.megamenu-panel-split-list{background-color: #f9f9f9;display: inline-block;width: 100%;}
/*.megamenu-panel-split-list .megamenu-panel-list .megamenu-panel-list-image a{padding: 0.28em 1.15em;}*/
.megamenu-panel-split-list li ul{width: 48.5%;margin-right: 0.65em;float: left}
.megamenu-panel-split-list li ul:nth-child(2n){margin-right: 0;}
.megamenu-panel-list-wrap-one-column .megamenu-panel-list:last-child{margin-bottom: 0;}
.megamenu-panel-list-wrap-two-column .megamenu-panel-list:last-child{margin-bottom: 0;}
.megamenu-panel-list-wrap-four-column:first-child,.megamenu-panel-list-wrap-one-column:first-child,.megamenu-panel-list-wrap-two-column:first-child,.megamenu-panel-list-wrap-three-column:first-child{margin-left: 1.188em;}
.megamenu-panel-list li.megamenu-panel-list-category-title a:hover{color: #ACCB3B;}
.megamenu-panel-list li a:hover{color: #000; }
.megamenu-panel-list-image.top-hover-images a{padding: 0.28em 0.5em;}
.top-hover-images:hover{background-color: transparent}
.megamenu-split-wrap{width: 24%;display: inline-block}
.megamenu-split-wrap .megamenu-panel-list-wrap-one-column{width: 48.5%;}
.megamenu-split-wrap  .megamenu-panel-list-wrap-one-column:nth-child(2){margin-right: 0;}
.megamenu-split-wrap  .megamenu-panel-list-wrap-one-column{margin-bottom: 0.65em;}

.megamenu-panel-list li a.hover-titlenew{display: table; }
.megamenu-panel-list li a .hover-titlenew-name{display: table-cell; padding: 0.7em 0.6em;vertical-align: middle;}
.megamenu-panel-list li a .hover-titlenew-tag{display: table-cell;padding: 0.7em 0.3em;vertical-align: middle;width: 35px;background-color: #ec1e20;font-size:9px;text-align:center;}
.megamenu-panel-list li.megamenu-panel-list-category-title a:hover .hover-titlenew-tag{background-color: #000;color: #fff;}
.cat-menu-section,.sub-cat-menu-section { position: relative; margin-bottom:13px;}
.prod-cat-img { position: absolute; right: 0;bottom: 0;}
.prod-cat-img-box {margin-top: 10px;position: relative;}
.megamenu-offer-blocks ul { width: 100%; display: table;}
.megamenu-offer-blocks ul li { display: table-cell; border-right: 1px solid #ddd; min-height: 50px;width: 230px;}
.megamenu-offer-blocks ul li:last-child { border-right: 0; }
.megamenu-offer-blocks ul li .block { }
.megamenu-offer-blocks { border-top: 1px solid #ddd; }
.megamenu-offers {padding: 13px 0px;text-align: center;font-weight: bold;font-size: 14px;text-transform: uppercase;position: relative;}
.megamenu-offers .xpresship{ position: absolute; transform: translateY(-50%);}

/*.megamenu-offer-blocks ul li:first-child .megamenu-offers{padding: 5px 12px;}*/
.megamenu-panel-list-wrap-three-column{ width:15%; float: left; margin-right: 0.65em; position: relative; }
.megamenu-panel-list-wrap-four-column { width: 40%; float: left; margin-right: 0.65em; position: relative; }
#nav_furniture .megamenu-panel-list-wrap-two-column { width: 23%;}
#nav_furniture .megamenu-panel-list-wrap-two-column:last-child {border-left: 1px solid #ddd;margin-top: -15px;padding-left: 20px;padding-top: 15px;float: right;}
.inside-wrap-menu {display: inline-block;vertical-align: top;}
.inside-wrap-menu .inside-col-wrap {padding-top: 16px; }
.megamenu-panel-list-wrap-four-column .inside-wrap-menu { width: 145px; margin-right: 15px;}

/*New Header css starts*/
#nav_furniture .mcol1 .cat_icon1 {left: 154px; top: 24px;}
#nav_furniture .mcol1 .cat_icon2 {left: 164px; bottom: 16px;}
#nav_furniture .mcol1 .cat_icon3 {left: 213px; top: 2px;}
#nav_furniture .mcol1 .cat_icon4 {top: 27px; left: 166px;}
#nav_furniture .mcol1 .cat_icon5 {left: 182px; bottom: -34px;}
#nav_furniture .mcol2 {width: 25%;}
#nav_furniture .mcol2 .cat_icon1 {bottom: 0px; left: 138px;}
#nav_furniture .mcol2 .cat_icon2 {left: 161px; bottom: 5px;}
#nav_furniture .mcol2 .cat_icon3 {left: 155px; bottom: 13px;}
#nav_furniture .mcol3 {width: 11%; text-align: center;}
#nav_furniture .mcol4 {width: 20%; height: 419px; float: right;}
#nav_furniture .mcol4 .cat_icon1 {margin-top: 6px; margin-bottom: 4px;}
#nav_furniture .mcol4 .cat_icon2 {margin-top: 24px; margin-bottom: 4px;}
#nav_furniture .mcol4 .cat_icon3 {margin-top: 24px; margin-bottom: 4px;}
#nav_furniture .megamenu-offers { width: 230px; }
/*Furniture hover ends */
#nav_bar .mcol1 .cat_icon1{left: 145px;}
#nav_bar .mcol1 .cat_icon2{left: 146px;bottom: 9px;}
#nav_bar .mcol2 .cat_icon1{left: 146px;bottom: -9px;}
#nav_bar .mcol2 .cat_icon2{left: 146px;bottom: 0px;}
#nav_bar .mcol3 .cat_icon1{left: 146px;top: 45px;}
#nav_bar .mcol3 .cat_icon2{left: 146px;bottom: -67px;}
#nav_bar .mcol4 .cat_icon1{left: 131px;bottom: -8px;}
#nav_bar .mcol4 .cat_icon2{left: 149px;}
/*Bar hover ends */
#nav_dining  .mcol1 .cat_icon1{bottom: -30px;left: 154px;}
#nav_dining  .mcol1 .cat_icon2{left: 169px;bottom: 3px;}
#nav_dining  .mcol2 .cat_icon1{bottom: -37px;left: 145px;}
#nav_dining  .mcol2 .cat_icon2{left: 153px;bottom: -3px;}
#nav_dining  .mcol3 .cat_icon1{left: 172px;bottom: -37px;}
#nav_dining  .mcol3 .cat_icon2{bottom: -41px;left: 166px;}
#nav_dining  .mcol3 .cat_icon3{left: 164px;bottom: -18px;}
#nav_dining  .mcol4 .cat_icon1{left: 154px;top: 30px;}
#nav_dining  .mcol4 .cat_icon2{left: 110px;bottom: -82px;}
/*Dining hover ends */
#nav_decor .mcol1 {width:201px;}
#nav_decor .mcol1 .cat_icon1 {bottom: 7px; left: 118px;}
#nav_decor .mcol1 .cat_icon2 {left: 125px; bottom: -23px;}
#nav_decor .mcol2 {width: 214px;}
#nav_decor .mcol2 .cat_icon1 {left: 138px; bottom: -32px;}
#nav_decor .mcol2 .cat_icon2 {left: 139px; bottom: 18px;}
#nav_decor .mcol2 .cat_icon3 {left: 149px; bottom: 19px;}
#nav_decor .mcol3 {width: 224px;}
#nav_decor .mcol3 .cat_icon1 {left: 140px; bottom: 8px;}
#nav_decor .mcol3 .cat_icon2 {left: 142px; bottom: 9px;}
#nav_decor .mcol3 .cat_icon3 {left: 132px;bottom: -53px;}
#nav_decor .mcol4 {width: 240px;}
#nav_decor .mcol4 .cat_icon1 {left: 142px; bottom: 10px;}
#nav_decor .mcol4 .cat_icon2 {left: 155px; bottom: -25px;}
#nav_decor .mcol5 .cat_icon1 {left: 149px; bottom: -10px;}
#nav_decor .mcol5 .cat_icon2 {left: 143px; bottom: -2px;}
#nav_decor .mcol5 .cat_icon3 {left: 162px; bottom: 11px;}
/*Decor hover ends */
#nav_furnishings .mcol1 .cat_icon1 { left: 115px; bottom: -23px;}
#nav_furnishings .mcol2 .cat_icon1 {left: 181px; bottom: -2px;}
#nav_furnishings .mcol2 .cat_icon2 {bottom: -11px; left: 155px;}
#nav_furnishings .mcol3 .cat_icon1 {top: 19px; left: 170px;}
#nav_furnishings .mcol3 .cat_icon2 {bottom: -6px; left: 153px;}
#nav_furnishings .mcol4 .cat_icon1 {left: 139px; bottom: -4px;}
/*furnishings hover ends */
#nav_housekeeping .mcol1 .cat_icon1 { left: 115px; bottom: -13px; }
#nav_housekeeping .mcol1 .cat_icon2 {left: 112px; bottom: -34px;}
#nav_housekeeping .mcol2 .cat_icon1 { left: 104px;bottom: -5px;}
#nav_housekeeping .mcol3 .cat_icon1 {left: 112px; bottom: -19px;}
#nav_housekeeping .mcol3 .cat_icon2 { padding-left: 9px; padding-top: 11px;}
#nav_housekeeping .mcol4 .cat_icon1 {left: 175px; bottom: 7px;}
#nav_housekeeping .mcol4 .cat_icon2 {bottom: -14px; left: 167px;}
#nav_housekeeping .mcol5 .cat_icon1 {left: 116px;bottom: -43px;}
/*housekeeping hover ends */
#nav_garden .mcol1 {width: 266px;}
#nav_garden .mcol1 .cat_icon1{left: 157px; bottom: 8px;}
#nav_garden .mcol2 {width: 285px;}
#nav_garden .mcol2 .cat_icon1{left: 138px; bottom: 0px;}
#nav_garden .mcol3 {width: 283px;}
#nav_garden .mcol3 .cat_icon1{left: 184px;}
#nav_garden .mcol4 .cat_icon1{left: 174px;bottom: 9px;}
#nav_garden .mcol4 .cat_icon2{left: 162px;bottom: -9p}
/*garden hover ends */
#nav_kitchen .mcol1 { width: 14.5%; }
#nav_kitchen .mcol2  { width: 16%; }
#nav_kitchen .mcol3 { width: 18%; }
#nav_kitchen .mcol4 { width: 14%; }
#nav_kitchen .mcol5 {width: 15.4%; }
#nav_kitchen .mcol1 .cat_icon1 { top: 10px; left: 100px;}
#nav_kitchen .mcol1 .cat_icon2 {left: 99px; bottom: -15px;}
#nav_kitchen .mcol2 .cat_icon1 {left: 80px; bottom: -15px;}
#nav_kitchen .mcol3 .cat_icon1 {left: 126px; bottom: -32px;}
#nav_kitchen .mcol4 .cat_icon1 {left: 93px; top: -2px;}
#nav_kitchen .mcol4 .cat_icon2 {padding-left: 59px; padding-top: 9px;}
#nav_kitchen .mcol5 .cat_icon1 {left: 128px;}
#nav_kitchen .mcol5 .cat_icon2 {left: 126px; bottom: -5px;}
#nav_kitchen .mcol6 .cat_icon1 {padding-left: 24px;}
/*kitchen hover ends */
#nav_lamps .mcol1 .cat_icon1{bottom: 20px;left: 135px;}
#nav_lamps .mcol1 .cat_icon2{bottom: -14px;left: 138px;}
#nav_lamps .mcol2 .cat_icon1{bottom: -5px;left: 163px;}
#nav_lamps .mcol2 .cat_icon2{bottom: -1px;left: 163px;}
#nav_lamps .mcol3 .cat_icon1{bottom: 36px;left: 167px;}
#nav_lamps .mcol3 .cat_icon2{bottom: -16px;left: 167px;}
#nav_lamps .mcol4 .cat_icon1{bottom: 41px;left: 136px;}
#nav_lamps .mcol4 .cat_icon2{bottom: -21px;left: 139px;}
/*lamps hover ends */
#nav_kids .mcol1 { width: 39%; }
#nav_kids .mcol2 { width: 22.5%;}
#nav_kids .mcol3 { width: 16%; }
#nav_kids .mcol4 { width: 17%; }
#nav_kids .mcol1 .cat_icon1 {left: 156px; bottom: 9px;}
#nav_kids .mcol1 .cat_icon2 {bottom: -44px;left: 152px;}
#nav_kids .mcol1 .cat_icon3 {bottom: -90px; left: 20px;}
#nav_kids .mcol1 .cat_icon4 {left: 80px; bottom: -90px;}
#nav_kids .mcol1 .cat_icon5 {bottom: -93px; left: 155px;}
#nav_kids .mcol2 .cat_icon1 {left: 162px;top: 5px;}
#nav_kids .mcol2 .cat_icon2 {left: 165px; bottom: -24px;}
#nav_kids .mcol3 .cat_icon1 {left: 109px;bottom: 15px;}
#nav_kids .mcol4 .cat_icon1 {bottom: -7px; left: 113px;}
#nav_kids .mcol4 .cat_icon2 {left: 4px;bottom: -85px;}
/*kids hover ends */
#nav_bath .mcol1 .cat_icon1{left: 144px;bottom: -5px;}
#nav_bath .mcol1 .cat_icon2{left: 144px;bottom: -22px;}
#nav_bath .mcol2 .cat_icon1{left: 151px;bottom: 2px;}
#nav_bath .mcol3 .cat_icon1{left: 147px;bottom: 8px;}
#nav_bath .mcol3 .cat_icon2{left: 158px;bottom: -7px;}
#nav_bath .mcol4 .cat_icon1{left: 136px;bottom: -10px;}
#nav_bath .mcol4 .cat_icon2{left: 161px;bottom: 1px;}
#nav_bath .mcol4 .cat_icon3{left: 153px;bottom: -48px;}
/*bath hover ends */
#nav_hardware .mcol1{width: 17.8%;}
#nav_hardware .mcol2 {width: 22.5%;}
#nav_hardware .mcol3 {width: 19.5%;}
#nav_hardware .mcol4 {width: 19%;}
#nav_hardware .mcol5 {width: 16%;}
#nav_hardware .mcol1 .cat_icon1 {bottom: -23px;left: 141px;}
#nav_hardware .mcol1 .cat_icon2 {left: 14px;top: 41px;}
#nav_hardware .mcol1 .cat_icon3 { left: 93px; top: 31px;}
#nav_hardware .mcol2 .cat_icon1 { bottom: -11px;left: 153px;}
#nav_hardware .mcol2 .cat_icon2 {bottom: -35px;left: 157px;}
#nav_hardware .mcol2 .cat_icon3 {left: 168px; bottom: 38px;}
#nav_hardware .mcol3 .cat_icon1 { left: 114px; bottom: -13px;}
#nav_hardware .mcol3 .cat_icon2 {bottom: 27px;left: 130px;}
#nav_hardware .mcol4 .cat_icon1 {bottom: -6px;left: 152px;}
#nav_hardware .mcol4 .cat_icon2 {bottom: -56px; left: 105px;}
#nav_hardware .mcol5 .cat_icon1 {left: 1px;bottom: -109px;}
/*hardwrare hover*/
/*chinmay megamenu ends*/

/* suman bespoke css start */		
.card.grid-view .card-header-check { position: absolute;  right: 0; bottom: 10px; z-index: 1; }		
/* card list view*/		
.card.list-view { width: 100%; margin: 0 auto 0.5em auto;}		
/*.card-bes .card.list-view { max-height: 270px;}		*/
.card.list-view .card-header, .card.list-view .card-body { float: left; }		
.card.list-view .card-header:after, .card.list-view .card-header:before, .card.list-view .card-body:after,.card.list-view .card-body:before  { content: " ";  display: table;}		
.card.list-view .card-header:after, .card.list-view .card-body:after:after { clear: both;}		
.card.list-view .card-header { width: 20%;}		
.card.list-view .card-header-img { width: 100%; padding: 0.5em 0; text-align:center;}		
.card.list-view .card-header-img img { max-width: 90px; max-height: 99px; vertical-align: middle;}		
.card.list-view .card-body {  width: 80%; padding: 0.5em 1em;}		
.card.list-view .card-container { border-bottom: 1px solid #f3f3f3; height: 100%; display: table; width: 100%; padding-bottom: 1em;padding-bottom: 0.7em;}			
.card.list-view .card-body-title  { font-size: 1.125em; font-weight: bold; font-family: Georgia, "Times New Roman", serif; max-height: 2.5em; overflow: hidden; margin-bottom: 0.25em;}		
.card.list-view .card-body-title .sub-title { font-size: 0.75em; font-family: 'Open Sans', sans-serif; display: block;  }		
.card.list-view .card-body-description, .card.list-view .card-body-content { font-size: 0.8125em; color: #666666; }		
.card.list-view .card-body-content { margin-top: 1em;}		
.card.list-view .card-body-content p{ margin-top: 0;}		
.card.list-view .card-body-content .card-body-info2 { color: #ce5048; font-weight: bold; text-transform: uppercase; }		
/* suman bespoke css end */		
/*chinmay bespoke starts*/		
.bes-shoplook-heading h2{font-size: 3.125em;text-align: center;margin-bottom: 0.15em;letter-spacing: 1px;font-family: georgia;line-height: 100%;}		
.bes-shoplook-heading h3{color: #999999;font-weight: lighter;text-align: center;font-style: normal;font-family:Open Sans;font-weight: 300;}		
.bes-home-1x1-card-data{ background-color: #f9f9f9;height: 90px;padding: 1em 1.3em 0;margin-bottom:1em;}		
.bes-home-1x1-card-data-desc{width: 60%;float: left;text-align:left;}		
.bes-home-1x1-card-data-desc h4{color: #000;line-height: 1em;font-style: normal; width: 315px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}		
.bes-home-1x1-card-data-desc p { margin: 0.25em 0 0; color: #555555;}
.bes-home-1x1-card-data-desc .home-1x1-card-data-price { font-size: 0.8125em;}
.bes-home-1x1-card-data-desc .home-1x1-card-data-price-offer { font-size: 0.875em; }
.bes-home-1x1-card-data-inner{width: 100%;}		
.bes-home-1x1-card-data-designer{width: 40%;float: right;position: relative;height: 63px;text-align: right}		
.bes-designer-info{float: left;position: absolute;bottom: 0;text-transform: uppercase;right: 5.5em}		
.bes-designer-info .title{display: block;font-size: 0.65em;color: #bfbfbf;}		
.bes-designer-info .designer-name a{display: block;font-size: 0.875em;color: #000}		
.bes-designer-image{float: left;position: absolute;right: -21px;top: -26px; width: 100px; height: 100px;border: 1px solid #e1e0e0;}		
.bes-designer-image img{max-width: 100%; max-height: 100%;}		
.beshome-features-list{text-align: center;}
.beshome-features-list ul{display: table;width: 100%;height: 11em;}
.beshome-features-list ul li{display: table-cell;text-align: center;width: 16%;height: 10em;vertical-align: middle;transition: 0.5s ease 0s;position: relative;overflow: hidden}
.beshome-features-list ul li a{background: #fff none repeat ;display: block;padding: 0.5em 0;padding-top: 2em; height: 11em;position: relative;z-index: 2;}
.bes-feature-hover{display: block;height: 100%;padding: 0.8em;position: absolute;left: 0%;top: 0px;z-index: 1;background-color: #000;opacity: 0.87;color: #fff;width: 318px;font-size: 0.8em;}
.bes-feature-hover p{display: table-cell;vertical-align: middle;height: 100%;padding-top: 2.2em;}
.bes-feature-hover-reverse{display: block;height: 100%;padding: 1.5em;position: absolute;right: 0%;top: 0px;z-index: 1;background-color: #000;opacity: 0.9;color: #fff;width: 318px;font-size: 0.8em;}
.bes-feature-hover-reverse p{display: table-cell;vertical-align: middle;height: 100%;padding-top: 2.2em;}
.beshome-features-list-register-img{height: 3.7em;line-height: 5.4em;}
.beshome-features-list-register-img img{max-height:100%;max-width:100%;}
.beshome-features-list-register-img, .beshome-features-list-text{display: block;font-size: 0.875em;padding: 0 0.5em;}
.beshome-features-list-text p{font-size: 0.85em;text-align: center;width: 90%;color: #000;margin: 0 auto}
.beshome-features-list ul li:hover a{background-color: #000;color: #fff;}
.beshome-features-list ul li:hover .beshome-features-list ul li a{background-color: #000;}
.beshome-features-list ul li:hover .beshome-features-list-text p{color: #fff;font-family: georgia;font-size: 0.95em;font-style: oblique}
.bes-feature-hover{opacity: 0;}
.bes-feature-hover-reverse{opacity: 0;}
.beshome-features-list ul li:hover .bes-feature-hover{opacity: 0.87}
.beshome-features-list ul li:hover .bes-feature-hover-reverse{opacity: 0.87}	
/*chinmay bespoke ends*/


/*chinmay bespoke hover starts*/
.hover-bespoke-wrapper{width: 100%;background-color: #fff;;padding: 10px;    border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc;margin-top: 4px;}
.hover-bespoke-roomtype, .hover-bespoke-shoplook{background-color: #fff;float: left}
.hover-bespoke-showcase-wrap{width: 49.3%;margin-right: 1%;background: none;background-color: #fff;float: left}
.hover-bespoke-showcase{width: 100%;padding:1.7em 1.7em 1.45em 1.7em ;background: none;background-color: #fff;}
.hover-bespoke-logo{width: 57%;margin-bottom: 0.6em;}
.hover-bespoke-logosmall{display: none;}
.hover-bespoke-showcaselist{width: 57%;}
.hover-bespoke-showcaselist ul li{float: left;width: 50%;margin-bottom: 1.7em;padding-right: 1em;height: 78px;}
.hover-bespoke-showcaselist ul li:nth-child(5),.hover-bespoke-showcaselist ul li:nth-child(6){margin-bottom: 0em;}
.hover-bespoke-showcaselist ul li .desc{color: #333;font-size: 13px;line-height: 15px;}
.hover-bespoke-roomtype{width: 25.8%;margin-right: 1.9%;float: left}
.hover-bespoke-shoplook{width: 72.2%;float: left}
.hover-bespoke-header{width: 100%; background-color: #b2b2b2;color: #fff;font-size: 0.715em;font-weight: bold;text-transform: uppercase;height: 30px;padding: 0 0.9em; line-height:30px;}
.hover-bespoke-roomtype ul li{font-size: 1.250em;font-family: georgia; }
.hover-bespoke-roomtype ul li a{display: block;padding: 1.44em 0.5em;transition: 0.2s ease;}
.hover-bespoke-roomtype ul li a:hover{background-color: #666;color: #fff;}
.dotted-gradient {background-image: linear-gradient(to right, #d0d0d0 40%, rgba(255, 255, 255, 0) 20%);background-position: bottom;background-size: 3px 1px;background-repeat: repeat-x;}
.dotted-gradient-top {background-image: linear-gradient(to right, #d0d0d0 40%, rgba(255, 255, 255, 0) 20%);background-position: top;background-size: 3px 1px;background-repeat: repeat-x;}
.hover-bespoke-shoplook ul{padding: 10px;width: 100%;}
.hover-bespoke-shoplook .shoplook-img{height: 124px;width: 124px;display: block}
.hover-bespoke-shoplook .shoplook-img img{max-width: 100%;max-height: 100%;}
.hover-bespoke-shoplook h5{font-size: 1em;font-style: normal;display: block;color: #000;margin-top: 2px;}
.hover-bespoke-shoplook h5:hover{color: #666;}
.hover-bespoke-shoplook .shoplook-style{font-size: 12px;color: #999;display: block}
.hover-bespoke-shoplook ul li{float: left;width: 32%;margin-right: 2%;margin-bottom:1em;}
.hover-bespoke-shoplook ul li:nth-child(3n){margin-right: 0;}
.hover-bespoke-browse{width: 100%;text-align: center;background-color: #fff;height: 27px;}
.hover-bespoke-browse a{color: #41b7d9;font-weight: 600;text-transform: uppercase;font-size: 12px;display: block;line-height: 25px;}

.hover-bespoke-ccc-wrap{width: 100%}
.hover-bespoke-choose{width: 32%;float: left}
.hover-bespoke-consult{width: 32%;float: left}
.hover-bespoke-chill{width: 36%;float: left}
.hover-bespoke-ccc-head{color: #2e3192;font-family: georgia;font-size: 1.2em;margin: 0.4em 0;line-height: 100%;}
.hover-bespoke-ccc-wrap p{font-size: 0.8em;color: #666;line-height: 1.2em;}
.hover-bespoke-showbottom{color: #2e3192;font-size: 12px;padding: 5px 40px;display: inline-block;width: 100%;}
.hover-bespoke-showbottom span{color: red;padding: 0 15px;}
.hover-bespoke-typeshopwrap{width: 49.6%;float: left}
.bes-paddingfor-dotted{padding-bottom: 1px;}
/*chinmay bespoke hover ends*/

/*nilesh new bespoke menu start */
.bes_hover_mega_new {background: #fff; overflow: hidden;}
.bes_hover_mega_new div ul {font-size: .7em;width: 100%;display: table}   
.bes_hover_mega_new div .bes-hover-title { margin:0; font-size:.75em;font-weight: 600;padding-left: 1.563em;    margin-bottom: 10px;}
.bes_hover_mega_new div ul li { display: table-cell; text-transform: uppercase; text-align: center;}
.bes_hover_mega_new div ul li a { display: inline-block; padding:0 .5em }
.bes_hover_mega_new .shop_by_type{width:43%;display: inline-block;float: left;padding: 0.625em 0 0.625em;border-right:1px solid #e2e2e2;}
.bes_hover_mega_new .shop_by_style{width:57%;display: inline-block;float: left;padding: 0.625em 0 0.625em;}
.bes_hover_mega_new div ul li .bes-hover-img-wrap{display: block;width: 70px;height: 70px;padding: 0;margin: 0 auto 10px;}
.bes_hover_mega_new div ul li .bes-hover-img-wrap img{max-width: 100%;max-height: 100%}
.shop_by_type ul li{width: 20%;}
.shop_by_style ul li{width: 16.5%;}
.shop_by_style ul{padding-left: 10px;}
/*nilesh new bespoke menu end */

/*Stock Left CSS*/
.quantity-left {font-weight: bold;text-transform: uppercase; margin-top: 1.5em;}
.item_holder.grid_blocks .quantity-left {display: none;}
/*Invalid Input firefox*/
:-moz-ui-invalid:not(output) { box-shadow: none;}

.sl-check-register .css-label a {text-decoration: underline; color: #41b7d9;}
input[type=text]::-ms-clear{display: none;}


