/* Reset */
#category-grid, .category-main ul {
  padding: 0;
}

/* Global Color for the Sub-titles (Red)*/
/*#category-grid .lnd-desc {color:#e75d52;}*/

/* Global Sale Color Sub-titles (Red) controlled by Jquery */
.sale {
    color:#e75d52 !important;
}

/* Global New Color Sub-titles (Green) controlled by Jquery */
.new {
    color:#999900 !important;
}

/* Fix the Recipe's Add To Cart Set section's padding &/or margin */
.product-set #product-content-container .set-list {margin-top: 10px; padding: 0 0.8em;}
.product-set .promotion {padding:0 1em;}

/* Move the Recipe's individual tags (New, Online Only, etc.) below the image  */
.pdp-main .product-set-details .product-overlay {bottom:auto;}

/* fix for empty gray box, hide detail in PDP set */

.product-set-details .itemTitle {visibility: hidden;}
.product-set-details .hide-on-sets, .product-set-details .hide-on-set { display: none; height:0; overflow: hidden; }
.product-accordion .hide-on-individual { display: none; height:0; overflow: hidden; }

body.mobile .pdp-box { display: none; }

.dark_blue_bar { background-color: #0670B4; }
.light_blue_bar { background-color: #0670B4; color: #FFFFFF; box-shadow: none; height: 25px; padding-top: 8px; }
.nav_container { background-color: #FFFFFF; }
.small_vline { background-color: #FFFFFF; }
.mini-cart-summary .num-wrapper { color: #0670B4; }
.account_container .link { color: #FFFFFF; }

.relatedlinks {
   margin-top: 8px;
}

.cta {
    font-family: "Avenir Next Condensed", "Roboto Condensed", "Open Sans Condensed", sans-serif;
    font-weight: 600;
    font-size: 1.2rem;
}

.cta:after {
    font-weight: 600;
    font-size: .8em;
    vertical-align: baseline;
}


/*-----   Mobile Slab font fixes   -----*/
.mobile .menu-item.menu-subheader, .mobile .v2.l-top-nav .l-top-nav-btm .tn-btn#tn-menu-btn, .mobile .cat-page-title, .mobile #category-grid .cat-header, .mobile #category-grid .lnd-caption {
  font-family: "Avenir Next", "Roboto", "Open Sans", sans-serif;
}

/* ------------------------------------------------------------------------------- */


#tile-office-decor .lnd-desc {
  color: #999;
}

/*TEXT OVERRIDES*/

/*NEW ORDER HISTORY OVERRIDES ADDED 7/29*/
.order-history-temp-alert {
   width: 90%;
   background-color: rgb(242, 247, 222);
   text-align: center;
   margin: 0 auto;
   font-size: 1em;
   padding: 0.5em 0;
   display: block;
}
/*NEW ORDER HISTORY OVERRIDES ADDED 7/29*/


html#body.konami {
  background: #efefef;
}


/*---------------------------------------------
    Fixes ADDED 3/18
----------------------------------------------*/
html {
  background: white;
}
#checkout-wrapper {border: 1px solid #ccc;}
#checkout-header {border: 1px solid #c8c8c8;}
.by-swatch-sku-filter,
.cushion-type-filter,
.echo-beach-cushion-type-filter,
.cushion-size-filter,
.outdoor-filter,
.indoor-filter,
.indoor-or-outdoor-filter,
.styled-filters-dd.refinement.ddWrapper.tablet.frame-size-filter{display:none;}

#checkout-wrapper .coupon-info {position: relative;}
#category-grid img {border: 1px solid #e2e2e2;padding: 1px;}
#category-grid .lnd-name {
    color: #8e908f;
  text-transform: uppercase;
/* REMOVE AFTER 3/18 min-height: 3.7em;*/
  line-height: 1.2em;
  text-align: left;
  margin: 0.5em 0;
  font-size: 16px;
  font-weight: 400;
}
.desktop #menu-panel { background: transparent; }
.mobile .l-scrim,
.tablet .l-scrim {
  position: absolute;
}
.desktop .desktop-hide,
.tablet .tablet-hide,
.desktop .desktop-tablet-hide,
.tablet .desktop-tablet-hide,
.mobile .mobile-hide{display: none !important;}

#category-grid .cat-header {
  text-align: left;
  border-bottom: 1px solid #c8c8c8;
  height: 1em;
  margin: .5em 0 1em;
  text-transform: uppercase;
}
.mobile #category-grid .cat-header {
  font-size: 16px;
  height: auto;
}
.cat-banner{padding:2%;}
/*
 THIS CSS WILL FIX THE JUMPING HEADER PROMO FOR MOBILE DEVICES
.topPromoWrapper {min-height: 50px;}
.topPromoWrapper p{  position: absolute;text-align: center;width: 100%;}
*/


/*THIS FIXES THE PRODUCT FLAG OVERLAYS*/
.product-tile .product-overlay {
   line-height: 16px;
  font-size: .9em;
  position: static;
}
.product-set-details .product-overlay, .product-tile .product-overlay {
   height: auto;
}


/*THIS WILL FIX CERTONA RESULTS EXTRA PADDING ISSUE WITH TITLES AND PRICING*/
.recommendations .product-thumbnails li .product-name {padding-left: 0px; }
.recommendations .product-thumbnails li .product-price {padding-left: 0px; }
/*---------------------------- Fixes ADDED 3/18 ------------------------------------*/



/*
.availability-container, .availability-results {
  display: none;
}
*/



/*---------------------------------------
    Carousel Styles ADDED 3/18
----------------------------------------*/
.cycle-slideshow {width:100%;}
.cycle-slideshow img{width:100%;}
.gallery {width: 100%;}
.cycle-wrapper{position:relative; }
.cycle-wrapper {width: 100%;}
.cycle-wrapper img{width:100%;}
.cycle-wrapper .cycle-pager {
    text-align: center;
    z-index: 500;
    overflow: hidden;
    height: 20px;
    top: auto;
    bottom: 4%;
    position: absolute;
    width: 100%;
}
.cycle-wrapper .cycle-pager span{
    font-size: 50px;
    width: 16px;
    height: 16px;
    color: #DDD;
}
.cycle-wrapper .cycle-pager span.cycle-pager-active {color: #0a6fb7;}
.cycle-wrapper .cycle-pager > * {cursor: pointer;}

/*PDP SPECIFIC STYLE FOR GALLERY*/
#gallery .cycle-pager {margin-top: 2%;}

@media screen and (max-width: 768px) {
    .cycle-slideshow img{width:100%;margin:0 3px 0 0;}
    .cycle-pager {bottom: 1%;}
}
/*---------------------------- Carousel Styles ADDED 3/18 ------------------------------------*/






/*--------------------------------------
    PDP MESSAGE STYLES REVEISED 3/18
---------------------------------------*/
/* Changed font-color 2015/04/13 */
.pdp-main .promotion .promotion-callout {width: 100%;}
.promotion-callout h4{font-size: 1.1em;font-weight: 600;line-height: 1.5em;margin: 0;display: inline-block;color: #000;}
.promotion-callout p{font-size: 12px;line-height: 16px;font-weight: 400;color: #000;}
.promotion-callout .pdp-message{float:left; }
.promotion-callout .pdp-box{padding: 7px;background: #F7F5E5;margin-bottom: 8px;line-height: 1.2em;}
.promotion-callout .tooltip, .promotion-callout span.copy{font-size: .9em;color: #000;font-weight: 600;}
.promotion-callout a { font-weight: 600;font-size: 12px;color: #000; }

/*------------------------- PDP MESSAGE STYLES REVISED 3/18 ------------------------------*/






/*--------------------------------------------
    NAV Styles ADDED 3/18
---------------------------------------------*/

#nav-main  {font-size: 1em;text-transform: uppercase;}
#nav-main  .nav-link{font-size: 12px;}
.tablet #nav-main  .nav-link{font-size: 12px;font-weight: 400;}
#menu-panel a {font-weight:400;}
#menu-panel .subpanel {font-size: 14px;}
/*#nav-main .nav-savings-clearance {background-color:#a20f17;}*/
#nav-main .nav-item { max-width:90px;}
/*---------------------------- NAV Styles ADDED 3/18 ------------------------------------*/







/* ---------------------------------------
    MOBILE LAUNCH FIXES 2014
-------------------------------------------*/


.tablet .pt_storefront #main, .mobile .pt_storefront #main {
    width: auto;
}
/*Fixes missing margin on Category Landing Headings*/
.primary-content h1 {margin-left: 10px;}

@media screen and (min-width: 990px) {
    #main {
       color: #333;
    }
    .tablet #main{background: #fff;}
    body {
        /*background: url("misc/graphic-tile-bg.jpg") repeat fixed left top;*/
        background:#f7f7f7;
        }
    .breadcrumb {
         /*This controls the color of the breadcrumb background which needs to be #f7f7f7*/
         background-color: #f7f7f7;
    }
    .tablet .breadcrumb, #checkout-body-wrap .breadcrumb {
         /*This controls the color of the breadcrumb background which needs to be #f7f7f7*/
         background-color: inherit;
    }
}

/* -------------------------------------------
    MOBILE LAUNCH FIXES 2014
---------------------------------------------*/
/* Styles and Hides the More Like This Trigger */
.mobile .cmpr_mlt_trigger {
  /*display: inline-block !important;*/
  background-color: rgb(226, 226, 226);
  padding: 1px 10px;
  font-size: 12px;
  margin-left: 1.3em;
  border-bottom: 1px solid rgb(204, 204, 204);
  border-radius: 3px;
  color: rgb(85, 85, 85);
}

.cmpr_mlt_trigger {
  display: none !important;
}

/* ----------- */

.product-tile .product-overlay .overlay-clearance,
.product-tile .product-overlay .overlay-sale {
  display: inline-block;
}


/*-----------------------------------
    PDP VIDEO STYLES
-------------------------------------*/
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.product-accordion .video-link{
    background:url("play-button.gif") 0px 0px no-repeat !important;
    display: inline-block;
    margin: 10px 0px;
    height: 26px;
    padding-left: 30px;
    line-height: 28px;
}
#content-wrap{
    content: "";
    clear: both;}


/*--- for above background we remove on tablet & mobile ---*/
body.tablet, body.mobile {
    background-image: none;
    width: 100%;
}


#shop-by-category, .department > a, #hp-main-wrapper .column-header {
  text-rendering: optimizeLegibility;
}


.flag-tile.flag-save-now {
  background: url("category/tile-flag-sale.png") no-repeat;
  border: none;
  text-indent: 1000px;
}

.pdp-main .productAvailability .storeavailability #setPrefStore {
  text-decoration: none;
}

.pdp-main .productAvailability .availability-results #setHdZip {
  text-decoration: none;
}

.pdp-main .productAvailability .availability-results #setHdZip:hover {
  text-decoration: underline;
}

.availability-block {
  border-top: none;
}

.no-hd-content, .hd-content {
  display: none;
}

.refinement.Sale {
  margin-top: 10px;
}

#header-promo {
  color: #B2B2B2;
  font-size: 13px;
  padding-top: 4px;
  text-align: center;
}

#header-promo p {
  margin-top: 0;
  padding-top: 0;
  line-height: 110%;
}

#header-promo a:link,
#header-promo a:visited,
#header-promo a:hover,
#header-promo a:active {
  color: #B2B2B2;
}

#header-promo .promo-tagline {
   margin-top:-0.7em;
}
#header-promo .promo-code {
  font-weight:600;
  color:#44B5DF;
}

#header-promo sup {font-size: 0.67em;}




/**** Begin Header Promo Modal ****/
.hidden-modal {
  display: none;
}

.hidden-modal h2 {
  border-bottom: none;
  color: #006fba;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 5px;
  text-align: center;
}

.hidden-modal h2 a:link,
.hidden-modal h2 a:visited {
  color: #006fba;
  outline: none;
  text-decoration: none;
}

.hidden-modal h2 a:active,
.hidden-modal h2 a:hover {
  color: #006fba;
  outline: none;
  text-decoration: underline;
}

.hidden-modal .orange {
  background-color: transparent;
  /* color: #ec5a44; */
  color: #e77232;
}

.hidden-modal .superscript {
  font-size: 9px;
  vertical-align: 12.5%;
}
/**** End Header Promo Modal ****/






/**** Begin Dropdown Menu Enhanced Navigation Style ****/
#dropdown-inner-wrapper {
  background-color: #f3f4f4;
  overflow: hidden;
  font-family: "Avenir Next", "Roboto", "Open Sans", sans-serif;
  font-weight: 600;
  color: #000;
}
#dropdown-inner-wrapper img {margin: 0;}
#dropdown-inner-wrapper p {margin: 0 0 0 5px;}
#dropdown-inner-wrapper p.dd-title {color:#000;font-size: 16px;text-transform: uppercase;line-height: 18px;}
#dropdown-inner-wrapper p.dd-caption {margin-top: 4%; color:#8e908f;font-size: 16px;line-height: 16px;}
#dropdown-inner-wrapper p.dd-caption.on-sale {color:#ac021a;}
#dropdown-inner-wrapper p.cta {margin-top:6%; font-size:12px;line-height: 14px;}
#dropdown-inner-wrapper p.title {color:#000;font-size: 16px;text-transform: uppercase;line-height: 18px;margin-top:5%;text-align: left;}
#dropdown-inner-wrapper p.caption {color:#8e908f;font-size: 16px;line-height: 1.2em;margin-top:0;}
#dropdown-inner-wrapper p.caption.on-sale {color:#ac021a;}
#dropdown-inner-wrapper p.call-to-action {color:#000;font-size: 12px;text-transform: uppercase;margin-top: 9%;line-height: 1.3em;}

#dropdown-inner-wrapper.bedroom {height: 380px;}
#dropdown-inner-wrapper.decor {height: 410px;}
#dropdown-inner-wrapper.dining {height: 380px;}
#dropdown-inner-wrapper.furniture {height: 390px;}
#dropdown-inner-wrapper.mirrors {height: 410px;}
#dropdown-inner-wrapper.outdoor {height: 410px;}
#dropdown-inner-wrapper.rugs {height: 390px;}
#dropdown-inner-wrapper.pillows {height: 380px;}
#dropdown-inner-wrapper.seasonal {height: 410px;}

/**** End Dropdown Menu Enhanced Menu ****/








@media screen and (max-width: 760px) {

.dark_blue_bar { background-color: #0B3F76; }

  #shell_social-icons {
    padding-bottom: 8px;
  }
}

.bottom_bar {
  background-color:#564f45;
}

.vline {
  background-color:#998B70;
}

.department:hover {
  background-color:#83765D;
}

.refinement.New {
  display:none;
}

.refinement.Swatch {
  display:none;
}


.qtipPromoError li {
  list-style-type: none;
}

#product-disclaimer { font-size: 10px; color: #aaa; width: 480px; margin: 10px 0 0 24px; }

.product-col-2 #product-disclaimer {
  margin: 0px;
  width: 450px;
}
.mobile #product-disclaimer {
  width: auto;
}

/* Mobile Smartphone wider */
@media screen and (max-width: 640px ){
/* REMOVED FOR 3/18
  #main {
    width: 480px;
  }
*/

  #storefront #header-promo.hide-mobile {
    display: none;
  }

  .hide-footer-mobile {
    display: none;
  }

  #question_wrapper {
    width: auto;
    height: auto;
    background: none;
  }

  #question_wrapper #question_left-side, #question_wrapper #question_right-side {
    border-right: none;
    width: auto;
  }

  #question_wrapper #question_left-side .question {
    line-height: 1.0em;
  }

  #question_wrapper #question_left-side p.answer > span {
    display:block;
  }

  .level-3 {
    background-color: #564f45;
  }

  .level-4 a {
    background-color: #83765D;
  }

  .level-5 a {
    background-color: #998B70;
  }
}

/* Mobile Smartphone skinny */
@media screen and (max-width: 479px ){
/* REMOVED FOR 3/18
  #main {
    width: 320px;
  }
*/

  #storefront #header-promo.hide-mobile {
    display: none;
  }

  .hide-footer-mobile {
    display: none;
  }

  #question_wrapper #question_left-side p.answer {
    margin: 10px 0 25px;
    padding-bottom: 15px;
    line-height: 1.4em;
  }

  #question_wrapper #question_left-side img.question_arrow-in-circle {
    display: none;
  }
}


.pt_cart .breadcrumb {
  visibility: hidden;
}

#confirmation-right .promotion {
  display:none;
}

#storefront #product-theater.mini .preview {
  width: 684px;
}

#storefront #product-theater.mini .slideshow {
  width: 684px;
}

#storefront #product-theater.mini .slideshow li {
  width: 684px;
}

@media screen and (min-width: 641px){



.department { line-height: 16px; padding-top: 10px; height: 43px; }

#wrapper {
  width: 990px;
}

.mobile #wrapper, .tablet #wrapper {
  width: auto;
}

  #category .mobile-arrow {
    display: none;
  }

  #subcategory .mobile-arrow {
    display: none;
  }

  .flyout {
    height: auto;
    max-height: 420px;
  }

  a.level-5 {
    font-weight: 400;
    color: #015bbb;
    font-size: 12px;
  }

  a.level-5:hover {
    color: #0098ff;
  }

  a.level-4 {
    color: #333;
    font-size: 13px;
  }

  a.level-4:hover {
    color: #545454;
  }

  .bottom_bar {
    font-size:12px;
    background-color: #564f45;
  }

  .bottom_bar .department:hover {
    background-color: #83765D;
  }

  .bottom_bar .department {
    height: 43px;
    width: 9.9%;
  }

  .department .level-3 {
     text-align: center;
     text-transform: uppercase;
     font-size: 12px;
     font-weight: 600;
     display: block;
  }

  /* ---- COMMENTED OUT 1/12/2015 ------
    .department.savings-clearance {
      background: #971014;
  }
  -------------------------------------*/

  .department.gifts {
    padding-top: 16px;
    height: 37px;
  }
  .department.furniture {
    padding-top: 16px;
    height: 37px;
  }
  .department.outdoor {
    padding-top: 16px;
    height: 37px;
  }
  .department.bedroom {
    padding-top: 16px;
    height: 37px;
  }
  .tablet #nav-main .nav-item .level-3 .nav-gifts{
    background: #971014 ;
  }
  #password-reset {
    position: static;
  }
}

.department.home-decor .flyout {
  left: -6px;
}

.tail {
  left: 0;
}

@media screen and (min-width:0\0) {
  /* IE9 and IE10 rule sets go here */
  .department {
   /* padding-left: 12px;
    padding-right: 12px;*/
  }

  .nav-item.nav-dining_entertaining {min-width: 114px; }

}

.pt_wish-list .html-slot-container {
  background: none;
}

/* iPad */
@media screen and (min-width: 641px) {
  .iphone .pt_storefront #main {
    margin-top: 0px
  }
}

@media screen and (device-width: 768px) {
  .pt_storefront #main {
    margin-top: 0px;
  }

  .department.gifts_occasions {
    width: 90px;
  }
}

/* iPad end */

#storeLocatorBanner {
  height: 100px;
}

#storeLocatorBanner p {
  left: -34px;
  overflow: hidden;
  position: relative;
  text-align: center;
  top: -88px;
  width: 930px;
}

/* hidden holiday hours */
.pt_store-locator .disclaimerExt { display: none; }

.pt_store-locator .locatorResults li a.hours-link {
  color: #0088cc;
}
.pt_store-locator .locatorResults li a.hours-link:hover {
  text-decoration:underline;
}


@media screen and (max-width: 640px ){
  .storeHours { font-size: 11px; display: none; }
  .storeHours.shown { display: block; }
  .storeHours .days { float: left; font-weight: 600; }
  .storeHours .hours { float: left; margin-left: 4px; }
  .storeHours .clear { clear:both; }
  .storeLocatorZip { margin-bottom: 10px; }

  #storeLocatorBanner { height: auto; }
  #storeLocatorBanner img { display: none; }
  #storeLocatorBanner p {
    position: static;
    left: auto;
    top: auto;
    width: auto;
  }
  .pt_store-locator .button-style-1 {
    clear: both;
    display: inline-block;
    margin-left: 5px;
  }
}




/*-------------------------------------------------
    Styling Added for 2015/02/17 Update
--------------------------------------------------*/
.accordion-menu{padding: 0;}


/* --------------------------- End Styling Added for 3/18 Update ------------------------------*/

/* MEDIA QUERIES */
@media screen and (max-width: 760px) {
  #footer .content-asset {
    background-color: #ffffff;
    margin-left: 0;
    width: 100%;
  }

  #site-footer-wrapper {
    margin-top: 0;
    margin-left: 0px;
  }

  #links ul#links-menu > li {
    display: block;
    float: left;
    margin: 4px 0 0 0;
    padding: 0;
                width: 50%;
  }

  #links ul#links-menu > li.hide-footer-mobile {
    display: none;
  }


  #links ul.list li {
    border-left: none;
  }
}
/* CLEARFIX */

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

* html .clearfix             { zoom: 1; } /* IE6 */

*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* http://css-tricks.com/snippets/css/prevent-superscripts-and-subscripts-from-affecting-line-height/  */
sup, sub {
  vertical-align: baseline;
  position: relative;
  top: -0.3em;
}

.right-arrow {
  font-size: 1.2em;
  top:0.5em;
}

/*HEADER PROMO SLIDER STYLES*/
#header-promo {
    position: relative;
}

#header-promo  p {
    position: absolute;
    width: 100%;
    padding-top: 0px;
}
@media screen and (max-width: 641px) {
#header-promo {
position: static;
width: 100%;
}
#header-promo  p {
    position: static;
}
}



/*-----------------------------------------------------
    EMAIL SIGN UP MODAL STYLES
-----------------------------------------------------*/

    .ui-dialog-titlebar {
        border-bottom: 0px dotted #CEBDB3 !important;
    }
    .ui-dialog .ui-dialog-titlebar-close span {
        margin: 0 10px 0 0;
        padding: 0;
        height: 16px;
        width: 17px;
        float: right;
    }
    #email-signup {text-align: center;}
    #email-signup label span.sub-title .sub {
        color: #006eb9;
        line-height: 65%;
        font-size: 65%;
        padding-left: 0;
        text-transform: none;
    }
    #email-signup span.head-title {
        border-bottom: none;
        color: #ea7369;
        font-size: 48px;
        line-height: 52px;
        margin: 0;
        text-transform: uppercase;
    }
    #email-signup span.sub-title {
        color: #8e908f;
        font-size: 24px;
        font-weight: 400;
        line-height: 30px;
        margin: 0;
        text-align: left;
    }
    #email-signup label span.sub-title {
        color: #006eb9;
        font-size: 30px;
        font-weight: 600;
        line-height: 1em;
        padding-left: 0;
        text-transform: uppercase;
    }

    #email-signup input[type='submit'] {
        background: #ffffff url('homepage/modal/modal-popup-arrow.png') no-repeat;
        border: none;
        cursor: pointer;
        height: 43px;
        width: 39px;
        margin: 0px 0 0 -40px;
        position: absolute;
    }
    #email-signup .disclaimer {
        color: #8e908f !important;
        font-size: 12px;
        line-height: 14px;
        font-weight: 400;
        text-align: left;
    }
/*-------------------------- EMAIL SIGN UP MODAL STYLES ------------------------*/




@media screen and (min-width: 641px) {

    .refinement-header {
      font-weight: 600;
      padding: 0;
      margin: 5px 0;
      border-bottom: none;
    }

    .category-level-1 li {
        margin: 0 8px 0 0;
    }

    .category-level-1 a.refinement-link {
      font-weight: 400;
    }

    .category-level-1 a.refinement-link.active {
      font-weight: 600;
    }

    #secondary a {
      color: inherit;
    }

    .refinement-true-false a.active, .refinement-true-false a:hover {
       background-image: none !important;
    }

    #secondary a.refinement-link.active, #secondary a.refinement-link:hover {
       background-image: none !important;
    }

    #secondary #swatch-Multi-colored.active, #secondary #swatch-Multi-colored.refinement-link:hover {
       background-image: url("/on/demandware.static/Sites-pier1_us-Site/-/default/v1399587455828/images/interface/icon-color-swatch-misc.png") !important;
    }

    .refinement a:hover {
       text-decoration: underline;
    }

    .refinement a.active:hover {
       text-decoration: none;
    }

    .refinement a:hover .refine-num-results {
       text-decoration: none !important;
    }
    .refine-num-results {
       color: #999;
       font-size: 10px;
       font-weight: 400;
       text-decoration: none !important;
       display: inline-block;
    }

    #secondary .refinement a:hover {
       color: #111;
       text-decoration: underline;
    }

    .category-level-1 li {
        margin: 0px 4px 0px 0px;
    }


    #secondary .category-level-1 {
      margin-left: 5px;
    }

    .refinement-true-false-clear {
      display: none;
    }

    .refinement h3.refinement-true-false {
       margin: 8px 0 0 0;
       padding: 0 5px;
       font-size: 11px;
       text-transform: uppercase;
       color: #555;
    }

    .refinement.Category.Refinement h3 {
      border-top: 2px dotted #ccc;
    }

    .refinement.Category.Refinement h3 a{
       line-height: 12px;
    }

    .nav .toggle {
       color: #555;
       text-transform: uppercase;
       font-size: 11px;
    }

    #menu-panel {
      box-shadow:none;
      width: 96%;
      margin-left: 2%;
      position: absolute;
      z-index: 20001;
    }

    #menu-panel .subpanel.visible {
      background: rgb(255, 255, 255);
      box-shadow: 0 6px 15px 6px rgba(0, 0, 0, 0.3);
    }

    .product-tile .product-overlay .overlay-sale,
    .product-tile .product-overlay .overlay-clearance {
        display: inline;
    }
    .pdp-main .product-header,
    .pdp-main .product-overview,
        .pdp-main h1.sectionHeading{font-weight:400;}
    body,
    .product-tile .product-name,
    .product-tile .product-pricing,
    .product-tile .product-promo,
    .ch-heading, .grid-heading,
    #nav-main,
    .sf-store-name,
    .sidenav .sn-header,
    .section-wrapper h2,
    .pdp-main h2.product-overview,
    .pdp-main h1.sectionHeading,
    .section-heading,
    #sp-basket .sp-header,
    .bottom_bar,
    #nav-main .nav-item,
    .cat-page-title,
    #category-grid .cat-header,
    #category-grid .lnd-caption,
    #site-policies_wrapper h2.site-policies_page-title,
    #ir_wrapper h2.ir_page-title,
    .pdp-main .product-header,
    .pdp-main .product-overview,
    .pdp-main h1.sectionHeading,
    #unavailable-product .large
    {
      font-family: "Avenir Next", "Roboto", "Open Sans", sans-serif !important;
      font-weight: 400;
    }
    /* updated font weight for inactive product page font */
    #unavailable-product .large
    {
        font-weight: 400;
    }

    .font-sans {
        font-family: "Avenir Next", "Roboto", "Open Sans", sans-serif !important;
    }

    .font-sans-condensed {
        font-family: "Avenir Next Condensed", "Roboto Condensed", "Open Sans Condensed", sans-serif !important;
    }

    /*-----  per JK  -----*/
    #product-nav-container {
        display: none !important;
    }

    /*----  new designer perks logo on signup page  ----*/
    .designer-img {
        background-size: 50%;
        background-image: url('designer_perks/perks-img-logo.png?$staticlink$');
        background-position: center 30px;
        background-repeat: no-repeat;
        width: 100%;
        height: 200px;
    }

    .designer-img img {
        display: none;
    }


    /*----  to hide PDP Editorial link in Quickview  ----*/
    .quickview .not-quickview {display: none;}

    /*----  to fix the tablet Modal pop up  ----*/
    .tablet.is-dialog-open {width: 100%;}

} /* close last media query for 641px */



/* no media query */
.cat-tile-sticker {
    font-family: "Avenir Next", "Open Sans", sans-serif;
    font-weight: 400;
    z-index: 2000;
    background: rgba(187, 6, 8, 0.79);
    color: rgb(255, 255, 255);
    min-width: 72px;
    height: 45px;
    position: absolute;
    top: 166px;
    left: 10px;
}
.cat-tile-sticker.cat-tile-sticker-new {
    background: rgba(60, 179, 113,.79);
}
.cat-tile-sticker.cat-tile-sticker-dollar  {
    width: auto;
    height: 45px;
    padding: 2%;
}
.cat-tile-sticker-dollar .sb-num {
    font-size: 36px;
    line-height: 1em;
    letter-spacing: -2px;
    margin-right: 2%;
}
.cat-tile-sticker-dollar .sb-dollar {
    text-transform: uppercase;
    font-size: 10px;
    vertical-align: 17px;

}
.cat-tile-sticker-dollar .sb-cents {
    text-transform: uppercase;
    font-size: 17px;
    vertical-align: 14px;
}

.cat-tile-sticker-percent .sb-num {
    font-size: 36px;
    position: absolute;
    top: 5px;
    line-height: 1em;
    left: 5px;
    letter-spacing: -4px;
}
.cat-tile-sticker-percent .sb-percent {
    position: absolute;
    top: 5px;
    right: 7px;
    font-size: 22px;
    line-height: 1em;
}

.cat-tile-sticker-percent .sb-off {
    text-transform: uppercase;
    font-size: 10px;
    position: absolute;
    bottom: 1px;
    right: 7px;
}
.sb-sale {
    background: url('//www.pier1.com/on/demandware.static/-/Sites-pier1_us-Library/default/auto-sticker-sale-messsage.png') center center no-repeat;
    width: 100%;
    height: 100%;
    display: block;
    background-size: contain;
}
.cat-tile-sticker-new .sb-new {
    background: url('auto-sticker-new-messsage.png?$staticlink$') center center no-repeat;
    width: 100%;
    height: 100%;
    display: block;
    background-size: contain;
}
@media screen and (max-width: 768px) {
.cat-tile-sticker {
    top: 105px;
    left: 7px;
}
.mobile .cat-tile-sticker.two-col {
    top: 85px;
}

}

/*----  Holiday Logo
a.header-logo {
    padding-top: 5px;
    background-image: url('//www.pier1.com/on/demandware.static/-/Sites-pier1_us-Library/default/logo-holiday-2015.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position-y: 5px;
}
a.header-logo span {
    visibility: hidden !important;
}
 -----*/
.desktop .hidden-desktop {
  display: none;
}

br.mobile-only, br.tablet-only, br.desktop-only {
    display: none;
}

.mobile br.mobile-only {
    display: block;
    height: 0;
}

.tablet br.tablet-only {
    display: block;
    height: 0;
}

.desktop br.desktop-only {
    display: block;
    height: 0;
}

/*LOADER GIF*/

.ui-dialog.cush-modal #dialog-container{
    background: url(loader.gif?$staticlink$) no-repeat center;
}
/*CUSHIONIZER OVERRIDES*/
a.btn-inverted.trigger-upsell {
    margin: 0 0 0 1% !important;
}
.mobile a.btn-inverted.trigger-upsell {
    margin: .5em auto !important;
    width: 162px;
    display: block;
}
/*a.btn-inverted.trigger-upsell:after {
    content: "\203A";
    font-size: 1.6em;
    margin: 0 0 0 3%;
    vertical-align: -1px;
}*/
#product-content-container > .product-overview {
    padding: 0 .3em;
}

/*-----   GC hide   -----*/
.chkout-payment-header.giftc {
  display: none;
}

.chkout-payment-header.giftc + div {
  display: none;
}

#gift-card-section {
  display:none;
}

/*MONETATE TESTING CSS STYLES DO NOT REMOVE - CB*/
.search-result-content.hide-thumbs .thumb-link {
  opacity: .01;
}

.search-result-content.hide-thumbs .thumb-link.show-silo-image {
  opacity: 1;

}
