/*
* Besom came from http://www.freebiespsd.com/
*/

@font-face {
  font-family: 'Besom';
  src: url('besom/besom.eot');
  src: url('besom/besom.eot?#iefix') format('embedded-opentype'),
      url('besom/besom-webfont.woff') format('woff'),
      url('besom/besom-webfont.ttf') format('truetype'),
      url('besom/besom-webfont.svg#FontName') format('svg');
  font-weight: normal;
  font-style: normal;
}


/*===== Global =====*/
*, ol, ul, a, p{padding:0px; margin: 0px;}
ul li, ol li{list-style: none;}
body{font-family: 'Lato', sans-serif; padding:0px; }
.besom{ font-family:'Besom', 'Permanent Marker', cursive;}
.red{color:#f6200f !important;}
.clearfix{clear:both;}
.center{text-align: center;}
.left{text-align:left;}
a:hover{text-decoration: none; color:#f6200f !important;}
h2{font-size: 75px; font-family:'Besom', 'Permanent Marker', cursive; color: white; text-align: center;}
h3{font-family: 'Linden Hill', sans-serif; font-style: italic;}
h5{font-size: 36px; text-align:left; margin:0; padding:0; text-align: left;}
.display-none{ display: none;}
.display{display:block !important;}
.show {display:block !important;}
.italic {font-style:italic;}
/* Content Page Styles */
.content-page-wrapper {width:90%; margin:0 5%;}
#page-header, #page-footer {width:100%; text-align:left; font-family:"Lato"; font-size:18px; color:#959ca2; margin:15px auto;}
.content-page-h1 {font-size:56px; text-transform:uppercase; font-family:"Lato"; width:100%; text-align:left; color:#333333; font-weight:500; padding:0;}
.long-words-content-page-h1 {font-size: 35px; text-transform:uppercase; font-family:"Lato"; width:100%; text-align:left; color:#333333; font-weight:500; padding:0;}
.content-page-banner-image {width:100%; margin:15px auto;}
.content-page-banner-image img {}
.content-page-paragraph {width:100%; margin:15px auto; text-align:left; line-height:1.75;}
.content-page-paragraph a {color:#C32B2A !important;}
.content-page-list {list-style:none; margin:15px;}
.content-page-list li {margin:10px; list-style:disc outside none !important;}
.content-page-h2 {font-size:40px; font-family:"Lato"; color:#C32B2A; font-weight:500; text-align:left; text-transform:uppercase; font-style:normal;}
.content-page-h3 {font-size:30px; font-family:"Lato"; color:#C32B2A; font-weight:500; text-align:left; text-transform:uppercase; font-style:normal;}
.content-page-image-container {width:auto; height:auto; margin:15px;}
.red-textured-button {background-image: url("../graphics/button-background.jpg"); border: medium none; padding: 3px 15px; color: #FFF; font-size:16px; font-weight: normal; width: auto; margin: 0px auto; text-align: center; float: none; text-transform: uppercase; vertical-align: top; height: 30px; display:inline-block;}
a.red-textured-button  {color:#fff !important;}
.header-top-margin-helper {
  background-image: url("../graphics/header-background.jpg");
  background-color: #000;
  -webkit-transition: height .25s linear;
  -moz-transition: height .25s linear;
  -o-transition: height .25s linear;
  transition: height .25s linear;
}


/* bootstrap */
.row{margin:0;}

/* columns */
.col-3{width: 30%; display: inline-block; vertical-align: middle;}

/* button */
.button{background-image: url('../graphics/button-background.jpg'); border: none; padding: 5px 15px; color: white;  font-weight:bolder; width: 135px !important;   margin: 0 auto !important;  text-align: center; float: none; text-transform: uppercase; vertical-align: top; height: 33px;}
.dark-red{background-image:url('../graphics/store-button-background.jpg');}

/*===== Header =====*/
#logo img{height: 110px; padding:0; margin-top:0; cursor:pointer;}
#logo img{height: 110px; padding:0;
  -webkit-transition: height .25s linear;
  -moz-transition: height .25s linear;
  -o-transition: height .25s linear;
   transition: height .25s linear;
 }
.header a:visited, .header a:link{color:#ffffff;} 
.header{text-align: right; padding-right: 40px; }
.header-phone-number {font-size:15px; font-weight:500;}
.header-account-link {font-size:15px; font-weight:500;}
.header-cart-link, .header-cart-link span {font-size:15px; font-weight:500;}
span.my-account{color:#ffffff;}
span.cart{color:#ffffff;}
.header-cart-icon-link {color:#333 !important;}
.header-cart-icon {display:inline-block; width:28px; height:32px; margin-left:10px; background-image:url('../graphics/header-basket-icon.png'); background-repeat:no-repeat; background-size: 100% 100%;}
.header-cart-icon-count {display:inline-block; width:100%; text-align:center; padding-top:8px; font-size:15px; font-weight:bold;}
.mobile-bars {margin-left: 0; -webkit-transition: margin .5s linear; -moz-transition: margin .5s linear; -o-transition: margin .5s linear; transition: margin .5s linear;}
.mobile-bars i {font-size:30px; position:relative; top:5px;}
.mobile-search-bask .search-icon {color:#fff; font-size:30px; margin-right:15px; position:relative; top:7px; cursor:pointer;}
.logo-secondNav{padding-left: 40px;}
.logo-secondNav li.active{color:#ffffff; text-decoration: underline;}
.logo-secondNav li.active a {color:#ffffff !important;}
.logo-secondNav li:hover{text-decoration: underline;}
.corsets{padding: 10px 0 10px 25px; }
.grey{color:#ffffff;}
.number{padding-top:10px; color:#ffffff; font-weight: 700; padding-bottom:10px; font-size:12px; display: block;}
.number .besom{font-size:20px;}
#nav-basket, #nav-account, .item-left-side{display: inline-block;}
.background-header{background-image: url('../graphics/header-background.jpg'); background-color:#000; z-index:1000; width: 100%;}
.store-directory{font-size: 15px; color: black; font-weight: bolder; padding:15px; width: 100%; text-align: left; text-transform: uppercase; position: relative;top: 0px; left: 0px; border-bottom:solid 1px #d5d8d9; border-top:solid 1px #d5d8d9; padding: 10px; background-color:#ffffff;}
.store-directory-sub-menu li{padding: 10px 0; font-size:15px; margin-left: 20px; border-top:1px solid #000;}
.store-directory-sub-menu li.first {margin-top:10px;}
.store-directory-sub-menu li a {display:block;}
.item-right-side-wrapper a{padding-right: 10px;}
.mobile-bars{color: white; font-size: 25px; position: absolute; top: 10px; padding-left: 10px; z-index: 1000; display: inline-block;}
.mobile-bars a{color:#ffffff;}
i.fa.fa-bars:hover, .mobile-bars a:hover{cursor: pointer;}
span.glyphicon.glyphicon-plus.view-small, .store-directory-toggler span.glyphicon{position: absolute; top: 13px; right: 10px; cursor:pointer;}
#header-links{float: none;}
.wrapper{width:1160px; margin: 0 auto;}
ul.mobile-subcat-listing {display:none;}
/* search bar in header */
.search1 form{display: block;}
.search1{float: none; padding-top:15px; height: 33px;}
.search1 span.glyphicon.glyphicon-search{color:#ffffff; margin-left:-16px; top:7px; right:6px;}
.search1 .button{width: auto !important;}
/* search that appears on click  on the sticky and mobile*/
.search-bar{background-image:url('../graphics/header-background.jpg'); width:100%; text-align: left; padding: 10px 0 25px 0; position:initial; display:block; text-align: center; }
.search-bar{position: relative; top: 0; left: 0; display: none;
  -webkit-transition: display .25s linear;
  -moz-transition: display .25s linear;
  -o-transition: display .25s linear; 
  transition: display .25s linear;
  }
.search-bar input.searchfield{ position: relative; top: 0; left: 0; width:88% !important; color:#ffffff; padding-left:40px; background-color:black; position: relative; top:0; left:0; height:33px;}
.search-bar .glyphicon-search:before{position: relative; left: -3px; color: white; padding:2px; top:3px;}
.search-bar span.glyphicon.glyphicon-search{text-align:left; margin-top:-28px; padding-left: 83px; float:left;}
.search-bar  span.glyphicon.glyphicon-remove{display: block !important; color: white; top:20px; right: 0px;}
.search-bar .button{width: auto !important;}

.sub-banner {width:100%; font-size:20px; font-family:"Lato",sans-serif; color:#ffffff; text-align:center; padding:15px; z-index:99;}
.sub-banner a {color:#C32B2A; font-weight:bold;}
/* Newsletter - all the sign ups */
.newsletter{background-image: url('../graphics/footer-background.jpg'); }
.newletterBanner a{color: #94111e; font-weight: bolder; text-decoration: underline;}
.newletterBanner .hello-banner-free-shipping-wrapper{width:34%; float:left; text-align: center;}
.newletterBanner i.fa.fa-star{padding: 0px 5px;}
.searchfield input[type="text"]{width:200px; height: 33px; background-image:url('../graphics/footer-background.jpg'); font-size: 12px; padding-left: 5px; vertical-align: top; color:#ffffff;}
span.glyphicon.glyphicon-remove{color: #6f6c68; position: absolute; top:13px; right: 10px;}
span.glyphicon.glyphicon-remove:hover, .glyphicon-plus:hover{cursor: pointer;}
.categories span.glyphicon.glyphicon-remove{top:17px; display: none;}








/* ========================================================================================================= 
============================================================================================================ 
New Header Styles 
============================================================================================================ 
========================================================================================================= */
/*Any class that I use below is either new OR I ripped out all the old styles. I don't want some old style to interfere with the new header*/
html, body{ position: relative; top:0;}
.ISO-sticky {
  position: relative; top:0;
    -webkit-overflow-scrolling: touch;
 }
.wrapper{max-width:1160px; margin: 0 auto;}
.newletterBanner{background-color: #e1e1e1; color: #94111e; text-align: center; font-weight: 700; font-size: 15px; padding: 10px 0px; margin-top:0px;}
.hello-banner-social-media-wrapper{width: 33%; text-align: left; float:left; padding-left:40px;}
.hello-banner-social-media-wrapper .fa{background-color: transparent; padding-right:7px;}
.hello-banner-social-media-wrapper .fa-twitter{font-size:17px;}
.hello-banner-social-media-wrapper .fa-instagram{font-size:17px;}
.hello-banner-toll-free{width:33%; float:left; text-align: right; padding-right:40px; font-size:15px; font-weight:500;}
.hello-banner-toll-free span{font-weight:700;}
.logo{width:180px; display: inline-block; margin-right:60px; margin-left:40px; margin-top:10px;}
.logo:hover{cursor: pointer;}
.logo img{width:100%;}
.logo .tablet-logo{display: none; height:33px; width:auto;}
.background-header-wrapper{background-image: url('../graphics/header-background.jpg'); background-color:#000; z-index:1000; height:115.15px; width: 100%; position: absolute;}
.no-overflow .background-header-wrapper{position: fixed;}
.search-active .background-header-wrapper{height:163px;}
.background-placement-holder{height:115.15px;}
.background-placement-holder.search-active{height:163px;}
.search-active #navigation-bar .mobile-slider-nav .sub-menu{top:122px;}
.width-sticky-nav{position: relative; top:0; left:0;}
#body-wrapper.sticky{position: fixed; top:0; width:100%; z-index:10000000; }
#body-wrapper.sticky .newletterBanner{display: none;}
#navigation-bar{display: inline-block; vertical-align: top;}
#navigation-bar nav ul{margin:0; }
#navigation-bar .title-mobile .fa{display: none;}
#navigation-bar .mobile-slider-nav{float:left;}
#navigation-bar .mobile-slider-nav span{font-weight:300; font-size:18px; color: white; list-style: none; display: block; padding:24px 15px;}
#navigation-bar .mobile-slider-nav:hover{cursor: pointer;}
#navigation-bar .mobile-slider-nav .sub-menu .bottom-box-shadow{background-image: url('../graphics/border-gradient-bottom.png'); background-repeat: repeat-x; position: relative; top:30px; height:30px; width:100%;}
#navigation-bar .mobile-slider-nav .sub-menu{position: absolute; top:74px; left:0; right:0; width:100%; background-color: white; z-index: 1000; padding:30px 0 0 0; display: none;}
#navigation-bar .mobile-slider-nav .sub-menu .wrapper{max-width:900px; width:100%; margin:0 0 0 300px; display: inline-block; vertical-align: bottom;}
#navigation-bar .mobile-slider-nav .sub-menu .drop-down-links{height: 330px;}
#navigation-bar .mobile-slider-nav .sub-menu .right-dropdown-image-wrapper{width:235px; height:430px; display: inline-block; vertical-align: bottom; background-color:#0c314d; margin-left:15px; }
#navigation-bar .mobile-slider-nav .sub-menu .sub-menu-list{padding-left:0;}
#navigation-bar .mobile-slider-nav .sub-menu li a{color:#000000; font-size:15px; font-family:"Lato",sans-serif; font-weight:400; padding-bottom:9px; }
#navigation-bar .mobile-slider-nav .sub-menu li a.mega-menu-view-all-link{color:#800017;}
#navigation-bar .mobile-slider-nav .sub-menu .bottom-dropdown-image-wrapper{height:80px; width:100%; background-color:#0c314d; margin-top:20px;}
#navigation-bar .mobile-slider-nav .sub-menu .bottom-dropdown-image{ display: block; float:none; clear: both; color: white;}
#navigation-bar .mobile-slider-nav .sub-menu  .designers-dropdown-columns{width:12.5%; float:left; padding-right:15px;}  
#navigation-bar .sub-menu .subcat-dropdown-header{color:#000000; text-transform: uppercase; font-size:18px; font-weight:600; padding-bottom:10px; display: block; width:100%; clear: both;}
#navigation-bar .sub-menu .subcat-dropdown-header.header-2, #navigation-bar .sub-menu .subcat-dropdown-header.header-3, #navigation-bar .sub-menu .subcat-dropdown-header.header-4{padding-top:15px;}
#navigation-bar .sub-menu .no-padding-left{padding-left:0;}
#navigation-bar .sub-menu .no-padding-right{padding-right:0;}
#navigation-bar .sub-menu .drop-down-links a{font-size:15px; color:black; font-family:"Lato",sans-serif; font-weight:400; display: block; padding-bottom:7px;}  
.mobile-slider-nav .fa-angle-left, .mobile-slider-nav .fa-angle-right{display: none;}
nav{margin:0 auto; }
.search-account-basket-wrapper{display: inline-block; vertical-align:top; margin-right:40px; float:right; margin-top:20px;}
img.my-account{display: block; height:30px; width:auto;}
.search-icon{display: inline-block; vertical-align: bottom; padding-right:25px;}
.search-icon:hover{cursor: pointer;}
.search-icon img{height:30px; width:auto; display: block;}
.header-cart-icon {width:28px; height:32px; background-image:url('../graphics/header-basket-icon.png'); background-repeat:no-repeat; background-size: 100% 100%; display: inline-block; vertical-align: bottom;}
.header-cart-icon:hover{cursor: pointer; color:black;}
.item-left-side{display: inline-block; vertical-align: bottom; padding-right:25px;}
.search-bar{display: none; background-image:url('../graphics/header-background.jpg'); width:100%; text-align: left; padding: 0 0 15px  0; text-align: center; z-index:100; position: relative; top:0;}
.search-bar input.searchfield{ width:100%; max-width:83%!important; color:#ffffff; padding-left:10px; background-color:transparent; height:37px; border:solid 2px #969696; border-radius:0;}
.search-bar .glyphicon-search:before{position: relative; left: -3px; color: white; padding:2px; top:3px;}  
.search-bar span.glyphicon.glyphicon-search{text-align:left; margin-top:-28px; padding-left: 83px; float:left;}
.search-bar  span.glyphicon.glyphicon-remove{display: block !important; color: white; top:20px; right: 0px;}
.search-bar .button{width: auto !important; border-radius:0; background: none; height:20px; position: absolute; top:8px; right:8.5%;}
.search-active .search-bar.tablet-desktop-search{display: block;}
#navigation-bar .social{text-align: center; margin:20px 0;}
#navigation-bar .social a li .fa{background-color: transparent; color:#C32B2A;}
#navigation-bar .social li{display: inline-block;}
#navigation-bar .mobile-subcat-listing{display: none;}
iframe[name="google_conversion_frame"]{display: none;}
body.no-overflow, body.no-overflow #site-container{overflow: hidden;  position: relative; height:100%; }

/*sticky*/
.sticky #navigation-bar .mobile-slider-nav span{padding:22px 15px;}
.sticky #navigation-bar .mobile-slider-nav .sub-menu{top:69px;}
.sticky.search-active #navigation-bar .mobile-slider-nav .sub-menu{top:118px;}
/*no-touch*/
.no-touch #navigation-bar .mobile-slider-nav span:hover{background-color: rgba(67,10,15,.8) ;}
.no-touch #navigation-bar.hover-navigation .mobile-slider-nav:hover > .sub-menu{display: block;}
.no-touch .hover-navigation #navigation-bar .mobile-slider-nav:hover {background-color: rgba(67,10,15,.8);}
/*Added to exsisting
.tab
.mobile-bars
.mobile-bars i 
*/
.copyright-mobile{background-color: white; width:100%; text-align: center; color: #c2c2c3; padding:30px; padding-bottom:30px;}

/*sticky*/
.sticky .background-header-wrapper{height:auto;}


@media all and (max-width: 1480px){
    #navigation-bar .mobile-slider-nav .sub-menu .wrapper{margin:0;}
    #navigation-bar .wrapper-image-container{margin:0 auto; text-align: center;}
    #navigation-bar .mobile-slider-nav .sub-menu .right-dropdown-image-wrapper{text-align: left;}
    #navigation-bar .mobile-slider-nav .sub-menu .wrapper{text-align: left;}
}

@media all and (max-width: 1400px){
  /*header*/
  .logo{margin-right:10px; width:170px;}
  .background-header-wrapper{height:112.867px;}
  .background-placement-holder{height:112.867px;}
  .search-active #navigation-bar .mobile-slider-nav .sub-menu{top:118px;}
  #navigation-bar .mobile-slider-nav .sub-menu{top:71px;}
  .search-active .background-header-wrapper{height:159px;}
  .background-placement-holder.search-active{height:159px;}
  .search-active #navigation-bar .mobile-slider-nav .sub-menu{height:1180px;}
  #navigation-bar .mobile-slider-nav span{padding:24px 15px;font-size:15px;}
  /*sticky*/
  .sticky .background-header-wrapper{height:auto;}
  .sticky #navigation-bar .mobile-slider-nav .sub-menu{top:65px;}
  .sticky.search-active #navigation-bar .mobile-slider-nav .sub-menu{top:113px;}

}

@media all and (max-width: 1250px){
  /*header*/
  #navigation-bar .mobile-slider-nav span{padding: 25px 10px;}
  .sticky #navigation-bar .mobile-slider-nav span{padding: 25px 10px;}
}

@media all and (max-width: 1170px){
  /*header*/
  .background-header-wrapper{height:110px;}
  .background-placement-holder{height:110px;}
  #navigation-bar .mobile-slider-nav span{font-size:13px;}
  #navigation-bar .mobile-slider-nav .sub-menu{top:68px;}
  #navigation-bar .mobile-slider-nav .sub-menu .right-dropdown-image-wrapper{display: none;}
  .search-account-basket-wrapper{margin-top:24px;}
  .search-icon{padding-right:10px;}
  .search-icon img{height:20px; padding-bottom:1px;}
  .item-left-side{padding-right:5px;}
  img.my-account{height:20px;}
  .header-cart-icon{width: 18px; height: 22px;}
  .header-cart-icon-count{font-size: 11.33px; padding-top: 5px;}
  .search-active #navigation-bar .mobile-slider-nav .sub-menu{top:117px;}
  .background-placement-holder.search-active {height:158px;}
  .search-active .background-header-wrapper{height:158px;}
  /*sticky*/
  .sticky .background-header-wrapper{height:auto;}


}
@media all and (max-width: 1025px){
  /*header*/
  #navigation-bar .mobile-slider-nav.drop-down .sub-menu{display: block;}
  #navigation-bar .mobile-slider-nav.drop-down span{background-color: rgba(67,10,15,.8);}

}
@media all and (max-width: 1023px){
  /*header*/
  .logo .desktop-mobile-logo{display: none}
  .logo .tablet-logo{display: block;}
  .logo{width:30px; margin-right:5px; margin-left:25px; margin-top:17px;}
  #navigation-bar li a:link, #navigation-bar li a:visited, #navigation-bar li a:hover, #navigation-bar li a:active{color:white;}
  #navigation-bar .wrapper-image-container{padding:0 15px;}
  .black-overlay{display: none;}
  .search-icon{padding-right:10px;}
  .search-active .search-bar.tablet-desktop-search{display: none;}
  .search-bar .button{top:9px;}

  .search-bar input.searchfield{max-width:82% !important;}
  .search-active .background-header-wrapper{height:155px;}
  .background-placement-holder.search-active {height:155px;}
  .search-active #navigation-bar .mobile-slider-nav .sub-menu{top:114px;}
  .search-account-basket-wrapper{ margin-right:25px; margin-top:22px;}
  .search-active .search-bar.tablet-desktop-search{display: none;}
  .search-active .search-bar.mobile-search{display: block; padding-top:0; margin-top:-10px;}
  .search-bar input.searchfield{height:40px;}
  .search-active.sticky .width-sticky-nav .mobile-bars{top:0;}
  .search-active.sticky .search-account-basket-wrapper{top:0;}

  /*sticky header*/
  /*.sticky#body-wrapper.body-wrapper-click{position: fixed;}*/
  .search-active.sticky .background-header-wrapper{height:120px;}
  .search-active.sticky .search-bar.mobile-search{padding:0 20px;}
  .sticky .search-bar input.searchfield{max-width:100% !important ;}
  .sticky .search-bar .button{right:20px;}
  .sticky.search-active .search-bar.mobile-search{margin-top:0px;}

  
  .sticky .width-sticky-nav{padding:10px 0;}
  .sticky .width-sticky-nav .mobile-bars{display:block; padding-left:35px;padding-left: 20px; height: 72px; top: 0; padding-top: 20px; padding-right: 20px;} 
  .sticky .mobile-bars.mobile-active{background-color: rgba(67,10,15,.8); }
  .sticky .logo{width: 100%; height:auto; display: inline-block; margin-right: 60px; margin-left: 40px; margin-top: 0px;}
  .sticky .logo .tablet-logo{display: none;}
  .sticky .logo .desktop-mobile-logo{display: block; width: 180px; text-align: center; margin: 0 auto;}
  .sticky .search-account-basket-wrapper{position: absolute; top:0; right:0;}
  .sticky .bottom-dropdown-image{display: none;}
  .sticky .right-dropdown-image{display: none;}
  .sticky #navigation-bar .mobile-slider-nav {border-bottom:solid 1px #d3d3d3; width:92%; padding:0; margin:0 5% 0 3%;}
  .sticky #navigation-bar .mobile-slide .mobile-slider-nav{margin:0; width:100%; }
  .sticky #navigation-bar .mobile-slider-nav span {color:black; color:black; font-weight:400; width:90%; display: block; float: left; padding:17px 0 16px 10px; font-size:14px;}
  .sticky #navigation-bar .categories.mobile-slide .fa-angle-right{display: none;}
  .sticky #navigation-bar .fa-angle-right{display: inline-block; float:right; width:10%; color:#c4c7c8; text-align: right; font-size: 35px; padding:9px 0;}
  .sticky #navigation-bar .mobile-slide .fa-angle-left{display: inline-block; float:right; width:10%; color:#c4c7c8; text-align: center; font-size: 35px; padding:9px 0;}
  .sticky #navigation-bar .mobile-slide .mobile-visible .fa-angle-left{background-color:#3f060b;}
  .sticky #navigation-bar .mobile-slide .fa-angle-right{display: none;}
  .sticky #navigation-bar .drop-down .fa-angle-right{display: none;}
  .sticky #navigation-bar .fa-angle-left{display: none;}
  .sticky #navigation-bar .drop-down .title-mobile .fa-angle-left{display: inline-block; float:right; width:10%; color:#c4c7c8; text-align: right; font-size: 35px; background-color:#3f060b; padding:13px 0 12px 0 ;}
  .sticky #navigation-bar{z-index:100000; top:70px; left:-100%; width:55%; height:100%;  background-color: white; position: fixed; overflow-y: scroll;
    -webkit-transition: left .5s linear; -moz-transition: left .5s linear; -o-transition: left .5s linear; transition: left .5s linear;}
  .sticky .active #navigation-bar{display: block; left:0%; width:55%; height:100%;}
  .sticky #navigation-bar nav{background-color: white; border-top:solid 10px #3f060b; height:100%; width:100%;}
  .sticky #navigation-bar li a:link, .sticky #navigation-bar li a:visited, .sticky #navigation-bar li a:hover, .sticky#navigation-bar li a:active{color:black; font-size:14px; font-weight:400; display: inline-block;width:90%; padding:20px 0 20px 15px;}
  .sticky #navigation-bar .mobile-slider-nav.drop-down{background-color: transparent;}
  .sticky #navigation-bar .mobile-slider-nav .sub-menu{display:none; position: absolute; left:100%; top:0px; width:90%; padding-top:10px; background-color: white;}
  .sticky #navigation-bar .mobile-visible .mobile-slider-nav .sub-menu{display: none;}
  .sticky #navigation-bar .mobile-visible.mega-menu-parent-with-subs .sub-menu{display: block; position: absolute; top: 0px; padding-top:0px; background-color: #ededed; height:100%; width:90%; overflow-y:scroll; padding-bottom:70px;}
  .sticky #navigation-bar .categories{position: relative; left:0; padding:0; margin-bottom:70px; height:100%;
    -webkit-transition: left .5s linear;
    -moz-transition: left .5s linear;
    -o-transition: left .5s linear;
    transition: left .5s linear;}
  .sticky #navigation-bar .categories.mobile-slide{left:-90%; height:100%; margin-bottom:0;}
  .sticky #navigation-bar nav ul{padding:0; width:100%;}
  .sticky #navigation-bar .mobile-slider-nav .sub-menu li{background-color:#EDEDED; height:54px;}
  .sticky #navigation-bar .mobile-slider-nav .sub-menu li a, .sticky #navigation-bar .sub-menu .drop-down-links a{border-bottom:solid 1px #bcbcbc;  padding: 16px 0; width:92%; background-color:#EDEDED; margin:0 4%;}
  .sticky #navigation-bar .mobile-slider-nav .sub-menu .bottom-dropdown-image{display: none;}
  .sticky #navigation-bar .mobile-slider-nav .sub-menu .bottom-dropdown-image-wrapper{display: none;}
  .sticky #navigation-bar .mobile-slider-nav .sub-menu .bottom-box-shadow{display: none;}
  .body-wrapper-click .black-overlay{background: black; opacity: .5; height:100%; overflow: hidden; width:100%; position: fixed; top:0; right:0; display: block; z-index:1;}
  .sticky #navigation-bar .sub-menu .subcat-dropdown-header{display: none;}
  .sticky #navigation-bar .wrapper-image-container{padding:0;}
  .sticky #navigation-bar .mobile-slider-nav .sub-menu .drop-down-links{height:100%;}
  .sticky #navigation-bar .mobile-slider-nav .sub-menu .dropdown-links-wrapper{width:100%; padding:0;}
  .sticky #navigation-bar .mobile-slider-nav .sub-menu .wrapper{margin-bottom:70px;}
  .sticky #navigation-bar .mobile-slider-nav.drop-down span{background: transparent;}
  /*no-touch*/
  .no-touch .sticky #navigation-bar .mobile-slider-nav span:hover{background-color: transparent;}
}

@media all and (max-width: 990px){
  /*header*/
  .hello-banner-social-media-wrapper{padding-left:25px; width:27.5%;}
  .hello-banner-social-media-wrapper .fa{padding-right:10px;}
  .newletterBanner .hello-banner-free-shipping-wrapper{width:45%; font-size:13.24px;}
  .hello-banner-toll-free{width:27.5%; padding-right:25px; font-size:13.24px;}
  #navigation-bar .mobile-slider-nav span{padding: 25px 7px 25px 7px; font-size:13px;}
  #navigation-bar .mobile-slider-nav .sub-menu{top:69px;}
  #navigation-bar .mobile-slider-nav .sub-menu li a{font-size:14px; padding-bottom:5px;}
  .item-left-side{padding-right:13px;}
}


@media all and (max-width: 960px){
  #navigation-bar .mobile-slider-nav .sub-menu .bottom-dropdown-image-wrapper{height:auto; clear: both;}
  #navigation-bar .mobile-slider-nav .sub-menu .drop-down-links{height:auto;}
  #navigation-bar .mobile-slider-nav .sub-menu .drop-down-links .dropdown-links-wrapper{width:100%; padding:0;}
}



@media all and (max-width: 767px){
  /*header*/
  .background-header-wrapper{height:70px;}
  .background-placement-holder{height:70px;}
  .mobile-bars{padding-left:35px;padding-left: 20px; height: 70px; top: 0; padding-top: 20px; padding-right: 20px;} 
  .mobile-bars.mobile-active{background-color: rgba(67,10,15,.8); }
  .newletterBanner{display: none;}
  .logo{height:40px; width:100%; margin:15px auto; text-align: center;  }
  .logo .desktop-mobile-logo{display: inline-block; padding-right:15px;}
  .logo .tablet-logo{display: none;}
  .logo img{height:100%; width:auto;}

  #navigation-bar .fa-angle-right{display: inline-block; float:right; width:10%; color:#c4c7c8; text-align: right; font-size: 35px; padding:9px 0;}
  #navigation-bar .mobile-slide .fa-angle-left{display: inline-block; float:right; width:10%; color:#c4c7c8; text-align: center; font-size: 35px; padding:13px 0 12px 0;}
  #navigation-bar .mobile-slide .fa-angle-right{display: none;}
  #navigation-bar .drop-down .fa-angle-right{display: none;}
  #navigation-bar .fa-angle-left{display: none;}
  #navigation-bar{z-index:100000; top:70px; left:-100%; width:90%; height:100%;  background-color: white; position: fixed; overflow-y: scroll;
    -webkit-transition: left .5s linear; -moz-transition: left .5s linear; -o-transition: left .5s linear; transition: left .5s linear;
    -webkit-transform: translateZ(0); moz-transform: left .5s linear; -o-transform: left .5s linear; transform: left .5s linear;}
  .active #navigation-bar{display: block; left:0%; width:90%;}
  .active #navigation-bar.sub-categories-slide{width:90%;
    -webkit-transition: width .5s linear;
    -moz-transition: width .5s linear;
    -o-transition: width .5s linear;
    transition: width .5s linear;}
  .active #navigation-bar.mobile-subcats-visible{width:100%;}
  #navigation-bar nav{background-color: white; border-top:solid 10px #3f060b; height:100%; margin-top:0;}
  #navigation-bar li a:link, #navigation-bar li a:visited, #navigation-bar li a:hover, #navigation-bar li a:active{color:black; font-size:14px; font-weight:400; display: inline-block;width:90%; padding:20px 0 20px 15px;}
  #navigation-bar .mobile-slider-nav {border-bottom: solid 1px #d3d3d3; width: 92%; padding: 0; margin: 0 5% 0 3%; padding:0 ;}
  #navigation-bar .mobile-slide .mobile-slider-nav{width:100%; margin:0;}
  #navigation-bar.mobile-subcats-visible .mobile-slider-nav{width:100%; margin:0;}
  #navigation-bar .mobile-slide .mobile-visible .fa-angle-left{background-color: #3f060b;}
  #navigation-bar .mobile-slider-nav span{color: black; font-weight: 400; width: 90%; display: block; float: left; padding: 17px 0 17px 10px;} 
  #navigation-bar .mobile-slider-nav.drop-down{background-color: transparent;} 
  #navigation-bar .mobile-slider-nav .sub-menu{display:none; position: absolute; left:100%; top:0px; width:90%; padding-top:10px; background-color: white;}
  #navigation-bar .mobile-visible .mobile-slider-nav .sub-menu{display: none;}
  #navigation-bar .mobile-visible.mega-menu-parent-with-subs .sub-menu{display: block; position: absolute; top: 0px; padding-top:0px; background-color: #ededed; width:100%; height:100%; overflow-y:scroll; }
  #navigation-bar .categories{position: relative; left:0; padding:0; margin-bottom:70px; height:100%;
    -webkit-transition: left .5s linear;
    -moz-transition: left .5s linear;
    -o-transition: left .5s linear;
    transition: left .5s linear;}
  #navigation-bar .categories.mobile-slide{left:-90%; height:100%; margin-bottom:0;}
  #navigation-bar nav ul{padding:0;}
  #navigation-bar .mobile-slider-nav .sub-menu li{background-color:#EDEDED;}
  #navigation-bar .mobile-slider-nav .sub-menu li a, #navigation-bar .sub-menu .drop-down-links a{border-bottom:solid 1px #bcbcbc;  padding: 20px 0; width:82%; background-color:#EDEDED; margin:0 4%;}
  #navigation-bar .mobile-slider-nav .sub-menu .bottom-dropdown-image{display: none;}
  #navigation-bar .mobile-slider-nav .sub-menu .bottom-box-shadow{display: none;}
  #navigation-bar .mobile-slider-nav .sub-menu .bottom-dropdown-image-wrapper{display: none;}
  #navigation-bar .drop-down .title-mobile .fa-angle-left{display: inline-block; float:right; width:10%; color:#c4c7c8; text-align: center; font-size: 35px; background-color:#3f060b; padding:13px 0 12px 0 ;}
  #navigation-bar .mobile-slider-nav.drop-down span{background-color: transparent;}
  .item-left-side{padding-right:35px;} 
  .search-active .background-header-wrapper{height:120px;}
  .search-account-basket-wrapper{position: absolute; top:0; right:0; margin-right:20px; } 
  .search-icon{padding-right:35px;}
  #navigation-bar .sub-menu .subcat-dropdown-header{display: none;}
  #navigation-bar .wrapper-image-container{padding:0;}
  #navigation-bar .mobile-slider-nav .sub-menu .drop-down-links{margin-bottom:70px;}

  /*no-touch*/
  .no-touch #navigation-bar .mobile-slider-nav:hover{background-color: transparent; left: 10%;}
  .no-touch #navigation-bar .mobile-slider-nav span:hover{background-color: transparent; }
  /*sticky*/
  .sticky .background-header-wrapper{height:auto;}
  .sticky #navigation-bar{width:90%;}
  .sticky .active #navigation-bar{width:90%;}
  .sticky .active #navigation-bar.mobile-subcats-visible{width:100%;}
  .sticky .width-sticky-nav{padding:0;}
  .sticky .logo{height: 40px; width: 100%; margin: 15px auto; text-align: center;}
  .sticky .logo .desktop-mobile-logo{display: inline-block; padding-right: 15px;}
  .sticky .logo .desktop-mobile-logo{width:auto; height:40px;}
  .sticky #navigation-bar .categories.mobile-slide{margin-bottom:0;}
  .sticky #navigation-bar .mobile-slider-nav{font-size:14px;}
  .sticky #navigation-bar.mobile-subcats-visible .mobile-slider-nav {width:100%; height:54px; margin:0;}
  .sticky #navigation-bar .mobile-slider-nav .sub-menu .wrapper{width:100%; float:none; clear: both; padding:0;margin:0;}
  .sticky #navigation-bar .mobile-slider-nav.drop-down .sub-menu{display: block; padding:0;}
  .sticky .width-sticky-nav .mobile-bars{height:70px;}


}

@media all and (max-width: 480px){
  /*header*/
  .logo .desktop-mobile-logo{padding-right:35px;}
  .mobile-bars{padding-left:20px;}
  .search-account-basket-wrapper{margin-right:15px;}
  .search-icon{padding-right:10px;}
  .item-left-side{padding-right:10px;}
  #navigation-bar .categories.mobile-slide{left:-85%;}
   #navigation-bar .mobile-slide .fa-angle-left{width:15%;}
  #navigation-bar .mobile-slider-nav span{width:85%;}
  #navigation-bar .mobile-slider-nav .sub-menu{width:85%;}
  #navigation-bar .mobile-slider-nav .sub-menu li a, #navigation-bar .sub-menu .drop-down-links a{width:73%; margin:0 6%;}
  .mobile-bars{ padding-right:18px; padding-left:18px; padding-top:18px;}
  .mobile-bars i{font-size:25px; }



  /*sticky*/
  .sticky .logo .desktop-mobile-logo{padding-right:35px;}
  .sticky .width-sticky-nav .mobile-bars{padding-right: 18px; padding-left: 18px; padding-top: 18px;}

}









/* email sign ups */
.SFNT .header-wrapper input[type="text"], .mens .header-wrapper input[type="text"], .corsets-container .header-wrapper input[type="text"]{border:solid 2px white; width:275px; height: 33px; background-image:url('../graphics/footer-background.jpg'); font-size: 12px; padding-left: 5px; vertical-align: top; color:#ffffff;}
.newsletter, .newsletter-two{padding: 20px; color:#ffffff; text-transform: uppercase; font-weight: bolder; font-size: 20px; text-align: center; position: relative; top: 0; left: 0;}
.newsletter form, .newsletter-two form{display: inline-block; margin-left: 20px;}
.newsletter-two{background-image: url('../graphics/background-gray.jpg'); }
.footer-newsletter-email-input {background-image:url('../graphics/background-gray.jpg'); border:solid 2px black; font-size: 14px; padding-left: 5px; height:33px; width:200px;} 
.newsletter-two .button{background-color:#373737; background-image: none; color: white; height: 34px;}
.dark-red {height:35px;}
.homepage-body-newsletter-email-input {color:#000;}

/*===== Navigation ======*/
.bar{display: none;}
#navigation-bar nav ul{margin:0; }
nav{margin:0 auto; position: relative; top: 0px; left: 0px; width: 100%; text-align: center; text-transform: uppercase; padding-top:10px;}
#navigation-bar nav ul li{font-weight:700; color: white; text-transform: uppercase;}
nav li a:link, .navigation-center li a:visited, .navigation-centerli a:active{color: black; text-transform: uppercase; color:#ffffff; background: none; font-weight: 700; }
#navigation-bar li a:hover{color:#f6200f;}
#navigation-bar nav li{list-style: none; padding-bottom:5px;}
.secondNav li{list-style: none; display: inline-block; color: #797979; font-size: 18px; font-weight :900; text-transform: uppercase; padding-right: 10px;}
i.fa.fa-star{margin-right:1px;}
i.fa.fa-shopping-cart{ font-size: 30px; vertical-align: middle; color: #f6200f;}
#navigation-bar ul.categories span.view-small {cursor:pointer;}
/* sticky navigation */
ul.secondNav{color: #797979; margin-top:0; margin-left: 30px; opacity:1; font-weight: 700; display: block; position: initial; top:0;left:0;}
.width-sticky-nav{width:100%;margin: 0 auto; 
    -webkit-transition: all 1s linear;
    -moz-transition: all 1s linear;
    -o-transition: all 1s linear;
    transition: all 1s linear;
  }
.sticky .width-sticky-nav{width:1170px; margin:0 auto;
    -webkit-transition: all 1s linear;
    -moz-transition: all 1s linear; 
    -o-transition: all 1s linear;
    transition: all 1s linear;
 }
 .sticky .item-right-side-wrapper span.my-account {font-size:15px; font-weight:500;}
 .sticky .item-right-side {position:relative; top:8px;}
 .sticky .item-right-side span.basket-number {margin-left:15px;}
 .sticky .search-icon img {padding-top:15px;}
 
/* sliding Nav */
#body-wrapper{position: relative; margin-left: 0%; top:0; width:100%;
    -webkit-transition: margin .5s linear;
    -moz-transition: margin .5s linear;
    -o-transition: margin .5s linear;
    transition: margin .5s linear;
}
#body-wrapper.body-wrapper-click{position: relative;}  
.body-wrapper-click {margin-left: 80% !important; width:100%; -webkit-transition: margin .5s linear; -moz-transition: margin .5s linear; -o-transition: margin .5s linear; transition: margin .5s linear;}
.mobile-bars.body-wrapper-click {margin-left:80% !important; -webkit-transition: margin .5s linear; -moz-transition: margin .5s linear; -o-transition: margin .5s linear; transition: margin .5s linear;}
.header-cart-icon {position:relative; right:0; -webkit-transition: .5s linear; -moz-transition: .5s linear; -o-transition: .5s linear; transition: .5s linear;}
.header-cart-icon.slide-to-the-right {right:-200px; -webkit-transition: .5s linear; -moz-transition: .5s linear; -o-transition: .5s linear; transition: .5s linear;}
.mobile-search-bask .search-icon {right:0; -webkit-transition: .5s linear; -moz-transition: .5s linear; -o-transition: .5s linear; transition: .5s linear;}
.mobile-search-bask .search-icon.slide-to-the-right {right:-200px; -webkit-transition: .5s linear; -moz-transition: .5s linear; -o-transition: .5s linear; transition: .5s linear;}
.tabs{color:#ffffff; max-width:100%;}
.tabs a{color:#ffffff;}
.tab{background-image:url('../graphics/header-background.jpg') !important; display: inline-block; width: 50%; padding:50px 20px; text-align: center; }
.tab.active-tab {color:#C32B2A; font-weight:bold;}
.tab1{border-right:solid 1px #797979;}  
.copyright-mobile{background-color: white; width:100%; text-align: center; color: #c2c2c3; padding:10px; padding-bottom:30px;}
.mobile-nav-action-call{background-color:#f3f3f3; color:black; text-transform: uppercase; text-align: center; width: 100%; font-size:12px; padding: 20px; font-weight:500;}
.mobile-nav-panel-department-stars {width:235px; margin:0 auto !important; padding:25px 0 10px 0 !important; display:none;}
.mobile-nav-panel-department-stars li {font-size:15px; font-weight:700; text-transform:uppercase; float:left; padding-right:10px; color:#797979 !important; margin:0 !important;}
.mobile-nav-panel-department-stars li i {font-size:15px; font-weight:700; text-transform:uppercase; color:#797979 !important; margin-right:3px !important;}
.mobile-nav-panel-department-stars li a {font-size:15px; font-weight:700; text-transform:uppercase; color:#797979 !important;}
.mobile-nav-panel-department-stars li.active {color:#C32B2A !important;}
.mobile-nav-panel-department-stars li.active i {color:#C32B2A !important;}
.mobile-nav-panel-department-stars li.active a {color:#C32B2A !important;}
.sub-menu, .basket-number{display:none;}
.mobile-left-panel-menu-button div {float:left;}
.mobile-left-panel-account-button div {float:right;}
.account-panel {display:none; width:100%; background-color:#fff; padding-top:10px; padding-bottom:25px;}
.account-panel p {color:#333; text-transform:uppercase; font-size:12px; font-weight:500; font-family:"Lato",sans-serif; margin:0 10px 10px 10px;}
.account-panel button {display:block; background-image: url("../graphics/button-background.jpg"); border: medium none; padding: 3px 15px; color: #FFF; font-weight: bolder; font-size:0.9em; margin: 25px auto !important; text-align: center; float: none; text-transform: uppercase; vertical-align: top; height: 33px;}
.account-login-button {width: 135px !important; }
.account-create-account-button {width: 145px !important;}
.account-order-status-button {width: 145px !important;}
.account-my-account-button {width: 145px !important;}
.sub-menu .wrapper > img {width:auto;}

/* Global Styles */
.primary-content-container {max-width:1170px; margin:0 auto;}

/*===== Store Front Pages =====*/
.sales{text-transform: uppercase; display: block; position: relative;}
.sales .button{height:30px;margin-left: 40px !important; }
.background-sales{background-color:rgba(255, 255, 255, .8);  width: 100%; min-height:100px; padding: 20px 0; position: absolute; bottom:200px; text-align:center;}
.background-sales p{font-weight: bolder;}
.sales .col-sm-4{ padding:0px; }
.sales .col-sm-4 img{height: auto; max-width: 100%;}
.sales h3{margin:0; padding:0;}
.featured-products{ background-image:url('../graphics/footer-background.jpg'); color: white; padding:20px;}
.store{background-image: url('../graphics/background-store.jpg'); color: white; display: block;}
.store h2 {text-align: center;}
.store.row{padding-bottom:40px;}
.store .col-md-8, .store .col-md-4{padding:0; margin:0;}
.store img{width: 100%; height: auto; display: block; }
.store .address{font-size:25px; font-weight:bolder;}
.SFNT .store a .button, .mens .store a .button{width:300px !important; color: white; font-size: 20px; margin-left: 20px !important; background-image:url('../graphics/store-button-background.jpg');}
.store p{padding:20px;}
 /*  bx slider: slider2 */
.bx-viewport{height: auto !important;}
.slideTwo{display: inline-block !important; margin: 10px; width: 22%; text-align: left; border-right: solid 1px black;  }
.slideTwo:last-child{border: none;}
.slideTwo img{text-align: center; display: block; margin: 0 auto; height: 300px; width: auto;}
/* bx slider: Main hero banner; */
.banner .bx-wrapper .bx-viewport{margin:0px; padding: 0px; border:none; left: 0px;}
.banner .bx-wrapper{margin:0px; max-width: 100% !important;}
.banner .bx-pager.bx-default-pager{display: none;}
.banner-mobile .bx-wrapper {margin:0;}
.banner-mobile .bx-wrapper .bx-viewport{margin-top:0;}
.banner-mobile .bx-wrapper .bx-viewport{border:none;}
.band-it-brand{display: block; text-align: center; margin: 0 auto; margin-top: -500px; opacity: .9; height: 400px; margin-bottom: 100px;}
ul.slider1 li {background-color:#000;}
ul.slider1 li img {margin:0 auto;}
.small-slider {display:none;}
/* Homepage Featured Categories Carousel */
.homepage-featured-categories-wrapper {position:relative; overflow:hidden; width:100%; margin:0; z-index:1;}
.homepage-featured-categories-wrapper ul {width:20000em; position:relative; list-style:none; margin:0; padding:0;}
.homepage-featured-categories-wrapper ul li {float:left; margin:0; width:500px;}
.homepage-featured-categories-carousel-previous-button {position:absolute; top:40%; left:10px;}
.homepage-featured-categories-carousel-next-button {position:absolute; top:40%; right:10px;}
.homepage-featured-categories-carousel-previous-button img, .homepage-featured-categories-carousel-next-button img {width:40px;}

/* Homepage Featured Products Carousel */
.homepage-featured-products-wrapper {position:relative; overflow:hidden; width:100%; margin:0; z-index:1;}
.homepage-featured-products-wrapper ul {width:20000em; position:relative; list-style:none; margin:0; padding:0;}
.homepage-featured-products-wrapper ul li {float:left; margin:0; width:500px; border-left:1px solid #000;}
.homepage-featured-products-wrapper.corsets ul li {border-left:none;}
.homepage-featured-products-wrapper ul li .category-image-wrapper {width:300px; margin:30px auto 20px auto;}
.homepage-featured-products-wrapper ul li .category-name-wrapper {width:100%; text-align:center; margin:20px 0 20px 0;}
.homepage-featured-products-wrapper ul li .category-name-wrapper a {font-size:25px; color:#b93832; font-weight:bold; text-decoration:none !important;}
.homepage-featured-products-wrapper ul li .shop-now-button {width:300px; margin:10px auto 20px auto; display:block;}
.homepage-featured-products-previous-button {position:absolute; top:40%; left:10px;}
.homepage-featured-products-next-button {position:absolute; top:40%; right:10px;}
.homepage-featured-products-previous-button img, .homepage-featured-products-next-button img {width:40px;}

/* Bestsellers Products Carousel */
.homepage-bestsellers-carousel-wrapper {position:relative; overflow:hidden; width:100%; margin:0; z-index:1;}
.homepage-bestsellers-carousel-wrapper ul {width:20000em; position:relative; list-style:none; margin:0; padding:0;}
.homepage-bestsellers-carousel-wrapper ul li {float:left; margin:0; width:500px; border-left:1px solid #000;}
.homepage-bestsellers-carousel-wrapper.corsets ul li {border-left:none;}
.homepage-bestsellers-carousel-wrapper ul li .category-image-wrapper {width:300px; margin:30px auto 20px auto;}
.homepage-bestsellers-carousel-wrapper ul li .category-name-wrapper {width:100%; text-align:center; margin:20px 0 0 0;}
.homepage-bestsellers-carousel-wrapper ul li .category-name-wrapper a {font-size:25px; color:#b93832; font-weight:bold; text-decoration:none !important;}
.homepage-bestsellers-carousel-wrapper ul li .product-price-wrapper {width:100%; text-align:center; margin:5px 0 20px 0; font-size:25px; color:#b93832; font-weight:bold;}
.homepage-bestsellers-carousel-wrapper ul li .shop-now-button {width:300px; margin:10px auto 20px auto; display:block;}
.homepage-bestsellers-carousel-previous-button {position:absolute; top:40%; left:10px;}
.homepage-bestsellers-carousel-next-button {position:absolute; top:40%; right:10px;}
.homepage-bestsellers-carousel-previous-button img, .homepage-bestsellers-carousel-next-button img {width:40px;}

/* Products from Category Carousel */
.homepage-products-from-category-carousel {position:relative; overflow:hidden; width:100%; margin:0; z-index:1;}
.homepage-products-from-category-carousel ul {width:20000em; position:relative; list-style:none; margin:0; padding:0;}
.homepage-products-from-category-carousel ul li {float:left; margin:0; width:500px; border-left:1px solid #000;}
.homepage-products-from-category-carousel.corsets ul li {border-left:none;}
.homepage-products-from-category-carousel ul li .category-image-wrapper {width:300px; margin:30px auto 20px auto;}
.homepage-products-from-category-carousel ul li .category-name-wrapper {width:100%; text-align:center; margin:20px 0 0 0;}
.homepage-products-from-category-carousel ul li .category-name-wrapper a {font-size:25px; color:#b93832; font-weight:bold; text-decoration:none !important;}
.homepage-products-from-category-carousel ul li .product-price-wrapper {width:100%; text-align:center; margin:5px 0 20px 0; font-size:25px; color:#b93832; font-weight:bold;}
.homepage-products-from-category-carousel ul li .shop-now-button {width:300px; margin:10px auto 20px auto; display:block;}
.homepage-products-from-category-carousel-previous-button {position:absolute; top:40%; left:10px;}
.homepage-products-from-category-carousel-next-button {position:absolute; top:40%; right:10px;}
.homepage-products-from-category-carousel-previous-button img, .homepage-products-from-category-carousel-next-button img {width:40px;}

/* New Arrivals Carousel */
.homepage-new-arrivals-carousel {position:relative; overflow:hidden; width:100%; margin:0; z-index:1;}
.homepage-new-arrivals-carousel ul {width:20000em; position:relative; list-style:none; margin:0; padding:0;}
.homepage-new-arrivals-carousel ul li {float:left; margin:0; width:500px; border-left:1px solid #000;}
.homepage-new-arrivals-carousel.corsets ul li {border-left:none;}
.homepage-new-arrivals-carousel ul li .category-image-wrapper {width:300px; margin:30px auto 20px auto;}
.homepage-new-arrivals-carousel ul li .category-name-wrapper {width:100%; text-align:center; margin:20px 0 0 0;}
.homepage-new-arrivals-carousel ul li .category-name-wrapper a {font-size:25px; color:#b93832; font-weight:bold; text-decoration:none !important;}
.homepage-new-arrivals-carousel ul li .product-price-wrapper {width:100%; text-align:center; margin:5px 0 20px 0; font-size:25px; color:#b93832; font-weight:bold;}
.homepage-new-arrivals-carousel ul li .shop-now-button {width:300px; margin:10px auto 20px auto; display:block;}
.homepage-new-arrivals-carousel-previous-button {position:absolute; top:40%; left:10px;}
.homepage-new-arrivals-carousel-next-button {position:absolute; top:40%; right:10px;}
.homepage-new-arrivals-carousel-previous-button img, .homepage-new-arrivals-carousel-next-button img {width:40px;}


/* BEST SELLERS */
.frill{background-image:url('../graphics/frill.png'); width:100%; height:18px; z-index:100; position:relative; top:9px; margin-top:-9px;}
.best-selling ul{text-align: center;}
.best-selling ul li{display: inline-block; font-family: 'Lato', sans-serif; text-transform:uppercase; color: #797979; vertical-align: middle; font-size: 20px; padding-top: 7px; font-weight: 900;}
.best-selling i.fa.fa-star{font-size: 20px;  vertical-align: middle; padding-right: 5px; margin-top:-6px; padding-left: 15px;}
.image{height: 400px; width: 400px; }
.bestsellerTitle{font-size: 25px; font-weight: 900; text-transform: uppercase; color: #ba392e !important; max-width: 100%;}
.besstsellerButton{width: 50% !important; text-align: left; font-size:17px !important;  margin-top: 20px !important;}
.bestseller{margin: 60px 0 80px; text-align:center;}
p.price{font-weight: 900; font-size:15px; }


/* Homepage Visit Delicious Boutique Section */
.homepage-visit-delicious-boutique-wrapper {width:100%; background-color:#000;}
.homepage-visit-db-image-wrapper {float:left; width:70%}
.homepage-visit-db-info-wrapper {float:right; width:30%; height:944px; background-image:url('../graphics/black-textured-background.jpg'); background-repeat:no-repeat; background-color:#171715;}
.homepage-visit-db-info-wrapper h2 {margin-top:50px;}
.homepage-visit-db-info-wrapper .address-paragraph {width:445px; margin:10px auto 40px auto; font-size:24px; font-weight:bold; color:#fff;}
.homepage-visit-db-info-wrapper .about-text {margin:10px 35px 20px 35px; font-size:16px; font-weight:bold; color:#fff;}
.homepage-visit-db-check-it-out-button {width:394px; margin:45px auto 15px auto; display:block;}

/*===== Category Page Layout =====*/
.category-page-category-title-image-wrapper {width:100%; background-color:#dfdfe1;}
.category-page-category-title-image-true-container {width:80%; float:right;}
.category-landing-page-category-title-image-wrapper {width:100%; background-color:#000000;}
.category-landing-page-category-title-image-true-container {width:80%; margin: 0 auto;}
.category-page-white-category-title-image-wrapper {width:100%; background-color:#ffffff;}
.category-page-white-category-title-image-true-container {width:80%; float:right;}
.category-page-black-category-title-image-wrapper {width:100%; background-color:#000000;}
.category-page-black-category-title-image-true-container {width:80%; float:right;}
.mobile-subcategory-navigation-wrapper {display:none;}
h1.category-page-category-name {width:100%; text-align:left !important; margin-bottom:0;}
#subcategory-listing {margin-top:35px;}
.CTGY h5{font-family: 'Lato'; font-size: 30px; color: #d31b21; text-transform: uppercase; text-align:left; padding:0 0 30px 0;}
.CTGY h5 i.fa.fa-star{font-size:20px; vertical-align: middle; color: black; margin-top:-5px;}
.CTGY h1{text-align: center; font-family: 'Lato'; font-size:56px; text-transform: uppercase;}
div#content-container{padding: 10px 20px;}
div#left-navigation{display: inline-block; margin-top:0; float:left; width:20%;}
#main-content{display: inline-block; float:left; width:80%;}
.sub-title{text-align: center; font-size:25px; color: #959ba0;}
#category-tree-top-image{height:100%; display: inline-block; width: 100%;}
.product-name{font-size:18px;}
.product-listing-designer-name {font-size:18px; max-width:300px; height:auto; /*height:25px;*/ text-align:center; font-family:"Lato",sans-serif; font-weight:100; color:#5F5F5F; overflow:hidden;}
.product-price{color:#333333; font-size:18px;}
.product-price span.sale-price {color:#d31b21;}
.strike-through{text-decoration: line-through; color:#666666; font-weight:500; padding-right:10px;}
#badge-logic {display:none !important;}
.product-item{width:24% !important; float:none; display:inline-block; vertical-align: top; height: auto; margin-bottom:25px;} 
.product-item .padding{border:none; padding: 0; margin:0; overflow: visible; height:auto; /*height: 455px;*/}
.product-item.subcategory .padding {/*height:390px;*/}
.category-page-quickview-overlay-button {position:absolute; top:65%; left:0; cursor:pointer; display:none; width:100%; z-index:9999;}
.product-image:hover .category-page-quickview-overlay-button {display:block;}
.product-listing-wishlist-circle {
	position:absolute;
	top:10px;
	right:10px;
	width:30px;
    height:30px;
    background-color:transparent;
    border-radius: 50%;
    border:1px solid #eaeaea;
}
.product-listing-wishlist-circle:hover {
	border:1px solid #000;
}
.product-listing-wishlist-icon {
	position:relative;
	top:1.5px;
	left:1.5px;
	font-size:18px;
	cursor:pointer;
	color:#535353;
}
.product-listing-wishlist-icon:hover {
	color:#D31B21;
}
.product-listing-wishlist-icon:hover:before {
	content: '\e801';
}
.category-page-quickview-overlay-button img {border:none !important;}
#category-header, #category-footer {width:100%; text-align:left; font-family:"Lato"; font-size:18px; color:#959ca2; margin-top:15px;}
#filter-items-container{margin-top:35px; padding-bottom:30px;}
.filter-items-container{margin-top:35px; padding-bottom:30px;}

/* sorting */
.CTGY .sorting{font-size:15px;}
.CTGY .sorting a{display: inline-block; float: none; color:#a1a8ad; font-style: italic;}
.CTGY .sorting span{color:#a1a8ad;}
.CTGY .sort-by{display: inline-block; color: #d31b21; font-size:15px;}
.CTGY a.view-all{font-size:15px; font-weight: 900;}
#filter-items-container .per-page{float:right; display: inline-block;}
/* cat tree: mobile menu white bar and says Menu + */
.cateogry-menu{padding: 15px 10px; font-weight: 900; text-transform: uppercase; font-size:20px; position: relative;top: 0px; left:0px; background-color:#ffffff; color: rgba(107, 107, 107, 1);}
.cateogry-menu span.plus{position: absolute; right: 15px; top:17px; font-size: 15px;}
.cateogry-menu span.plus img{height:20px;}
.cateogry-menu span.minus{position: absolute; right: 15px; top:17px; font-size: 15px;}
.cateogry-menu span.minus img{width:20px;}
.category-tree-collapse-toggle {cursor:pointer;}


.page-links-active{border:none; color: #d31b21;}
.page-disp, .page-links a, .page-links-active{color: #d31b21; font-style: italic; font-weight:normal;}
.glyphicon-triangle-left, .glyphicon-triangle-right{color: #434343;}
.CTGY .product-image img{border:solid 1px #99a6b0;}
.product-listing-ad img {border:none !important;}
.CTGY .product-item .product-details {max-width:300px;}
.CTGY .product-item .product-image{margin:0 0 20px 0; text-align:left; position:relative; max-width:300px;}
.CTGY .product-item .product-image .product-badge {position:absolute; bottom:0; left:0; border:none; width:100%;}
.CTGY .product-item .product-image .product-badge img {border:none;}
.CTGY .product-item .product-name {max-width:300px; text-align:center; height:auto;}
.CTGY .product-item .product-price {max-width:300px; text-align:center;}
.ctgyswatches {/*height:30px;*/ height:auto; margin:10px auto 0 auto; text-align:center;}
.ctgyswatches ul {margin:0; padding:0; text-align:center;}
.ctgyswatches ul li {display:inline-block; margin:0 7px; width:30px;}
.ctgyswatches ul li img {width:30px;}


.CTGY .product-details, .PLST .product-details, .SRCH .product-details{height:auto;}

.category-page-products-per-page-label {font-family:Arial,Helvetica,Verdana,sans-serif; font-style:italic !important; color:#A1A8AD !important; font-size:15px;}
.category-page-products-per-page-separator {font-family:Arial,Helvetica,Verdana,sans-serif; font-weight:600 !important; font-style:normal !important; color:#A1A8AD !important; font-size:15px; padding:0 5px;}

.new-arrival-category-view-button-wrapper {margin:10px; width:100%; position:relative; top:20px;}
.new-arrival-category-view-button-wrapper ul {margin:0; padding:0;}
.new-arrival-category-view-button-wrapper ul li {float:left; margin-right:25px; color:#797979; font-weight:700; font-size:18px; text-transform:uppercase; font-family:"Lato",sans-serif;}
.new-arrival-category-view-button-wrapper ul li a {color:#797979;}
.new-arrival-category-view-button-wrapper ul li.active {color:#C32B2A;}
.new-arrival-category-view-button-wrapper ul li .fa-star {margin-right:5px;}
.new-arrival-category-view-button-wrapper ul li.active .fa-star {color:#C32B2A;}
.new-arrival-category-view-button-wrapper ul li.active a {color:#C32B2A;}

/* Search Results Page */
.search-results-show-refinement-options-link {margin-top:50px !important; margin-bottom:10px !important; padding:7px 15px; display:inline-block; color:#ffffff !important; width:auto !important; font-weight:normal !important;}
p.no-search-results, p.search-results-count {margin-top:10px; margin-bottom:10px; font-size:16px;}
.search-results-refinement-options-wrapper {display:none;}
.search-results-refinement-options-wrapper.ntfd {display:block;}
.search-results-options-price-range-field {display:inline; max-width:100px;}
.search-results-search-refinement-price-range-dollar-sign {margin-left:10px;}
.search-results-search-refinement-price-range-text {padding-left:10px;}
.refine-search-button {width:auto !important;}


/* Alternate Category Page Styles */
.alt-category-page-header-section-wrapper {width:100%; border-bottom:3px solid #939598;}
.alt-category-page-title-image-wrapper {float:left; width:40%;}
.alt-category-page-category-header-wrapper {float:right; width:58%;}
.alt-category-page-category-header-wrapper h1 {text-transform:none !important; color:#404042 !important;}
.alt-category-page-category-header-wrapper ul {list-style-type:disc !important; list-style-position:outside !important; list-style-image:none !important; margin-left:50px;}
.alt-category-page-category-header-wrapper ul li {font-size:25px; font-style:italic; color:#737476; margin:15px; list-style-type:disc !important; list-style-position:outside !important; list-style-image:none !important;}
.alt-category-page-breadcrumbs {margin-top:0 !important;}

/* breadcrumb */
#breadcrumbs a{color:#abaeb2; border:none; text-transform: uppercase; font-weight:700;}
#breadcrumbs .breadcrumb-border{color:#abaeb2;}
#breadcrumbs .current-item{color: #d31b21; text-transform:uppercase;}
#breadcrumbs {padding-top:10px; margin-left:0;}
/* category tree */
#category-tree{padding-top:41px;}
.categories-title{text-transform:uppercase;}
#filter-items-container .sorting{float:left;}
#category-tree a{color:#5c5c5e; font-family: 'Lato'; font-weight:normal;}
#category-tree .level-2 a {padding:0 30px 0 0; font-weight:normal;}
.category-tree-other-departments-parent {font-weight:bold !important;}
.title-other-departments{border-bottom:solid 1px #5c5c5e;}
#category-tre li, li.level-4{list-style: none;}
#category-tree .level-4 a, .list-other-departments li a, .level-4{padding:0 0 5px 10px; font-weight:500; font-size:16px;}
#category-tree .level-3, #category-tree .level-1, .title-other-departments, .level-2{padding:0 0 10px 0; text-transform: uppercase; font-family: 'Lato';font-weight:500; font-size: 18px; color:#5c5c5e; border-bottom:solid 1px #bcbec0 !important; position: relative; top: 0; left: 0; margin-bottom:15px;}
#category-tree .level-3:hover, #category-tree .level-1:hover, .title-other-departments:hover, .level-2:hover{cursor:pointer;}
.last-subcat-in-group {margin-bottom:10px;}
.wrapper-sub-levels{position: relative;}  
#category-tree .minus, #category-tree .plus{position: absolute; top:0px; right:0px;}
#category-tree .minus img, #category-tree .plus img{width:20px;}
.list-other-departments .minus img{position: relative; top:3px;}
#category-tree .minus img{width:20px;}
#category-tree div{border-bottom:none; background-color:#ffffff; }
#category-tree div.active{background-color: white;}
.level-2.active{color: #5c5c5e;}
.category-tree-active-category, .category-tree-active-category a {font-weight:bold !important; color:#D31B21 !important;}
.hidden-ctgy-form {display:none;}
.sorting p, .sorting a, .sorting span {font-family:Lato;}
.active-sort-method {color:#D31B21 !important; font-weight:600;}
.sorting span.separator {padding:0 5px;}
.page-links {margin-right:4%;}
.footer-page-links{margin-right: 4%;}
.page-links a span.glyphicon {font-size:15px; position:relative; top:2px;}
.category-page-products-per-page-link {font-size:15px; color:#313131 !important; font-weight:600 !important; font-style:normal !important; font-family:Lato;}
.category-page-pagination-view-all-link {font-size:15px; color:#313131 !important; font-weight:600 !important; font-style:normal !important; font-family:Lato; margin-right:15px;}
.category-page-products-per-page-link.active-product-count, .category-page-pagination-view-all-link.active-product-count {color:#D31B21 !important; font-weight:600;}
.category-page-position {font-size:15px; color:#D31B21; font-weight:600 !important; font-style:normal !important; font-family:Lato;}

/* sub category */
  #reference_pane{margin-bottom:80px; }
  #reference_pane h3{ margin:0;}


/* =========== PROD ============ */
.product-page-pagination-wrapper {float:right; color:#ABAEB2; font-size:16px; font-family:"Lato",sans-serif; font-weight:normal !important; margin-right:35px;}
.product-page-pagination-wrapper a {color:#ABAEB2; font-size:16px !important; font-family:"Lato",sans-serif !important; font-weight:normal !important; margin:0 3px !important;}
.product-page-pagination-wrapper img {height:16px; position:relative; top:-1px;}
.product-page-pagination-wrapper span {margin:0 3px;}
.PROD .mens h1, .womens h1, .corsets h1{font-style: 40px; text-transform: uppercase;}
.PROD .mens #breadcrumbs, .womens #breadcrumbs, .corsets #breadcrumbs{margin-left:60px; margin-top:20px; margin-bottom:40px;}
.PROD #thumbnails{display: inline-block; vertical-align: top; width:auto; margin-top:10px;}
.PROD #thumbnails li img{display:block;}
.PROD #thumbnails.thumbnails li span{display: initial; }
.PROD #thumbnails.thumbnails li{float:none; border:none;}
.PROD .main-image-prod-page{display: inline-block; vertical-align: top; margin-top:10px;}
.PROD .product-price {font-size:35px;}
.PROD .mens .strike-through, .womens .strike-through, .corsets .strike-through{display: inline-block; padding-right: 20px;}
.PROD .wishlist{text-transform: uppercase; font-weight:700; margin:0px 0 30px 0;}

/* Next-Prev */
.PROD .next-pre-prod span.pipe{padding:0 20px;}
.PROD .next-pre-prod{margin-top:20px; width:450px; margin-bottom: 40px; margin-top:20px; text-align: right;color: #C5CACF; font-weight:700; text-transform: uppercase; }
.PROD .next-pre-prod a{color: #C5CACF; font-weight:700; }
.PROD .next-pre-prod a:hover{cursor: pointer; text-decoration: underline;}
.PROD .next-pre-prod .glyphicon{color:#C5CACF;}
/* prod desc */
.product-details-1, .product-details-2 {float:none;}
.description-title{font-size:20px; border-top:solid 1px #c5cacf; padding:10px 0; width:450px; text-transform: uppercase; position: relative; top: 0; left:0;}
.description-title:last-child{border-bottom: solid 1px #c5cacf;}
.description-title:hover{cursor: pointer;}
.description{width:450px; padding: 10px 0;}
.description-title .glyphicon.glyphicon-plus, .description-title .glyphicon.glyphicon-minus{position: absolute; right:0; top:15px;}
.facebook_comments .minus{display: block;}
.PROD .prod-wrapper h1{margin-top:0;}
.PROD #breadcrumbs{margin-top:20px;}
/* quantity */
.PROD .product-quantity-input{font-size:15px; color: #000 !important; border: solid 2px #000; width:50px !important; height:32px !important; text-align: center;}
/* color options */
.required-colors{text-transform:uppercase; font-size:15px;}
#color-options{margin:10px 0; text-transform: uppercase;}
#color-options option{display: inline-block; padding: 5px;}
#color-options img{height:25px;}
.color:hover{cursor: pointer;}
.color.selected{opacity:.9; border:solid 2px white;}
/*size options*/
.required-size{text-transform:uppercase; font-size:15px;}
.sizing-info{text-transform:uppercase; font-size:15px; color:#d31b21; padding-left:15px;}
.PROD .purchase-buttons{text-align:left; display: block; text-transform: uppercase;}
.purchase-buttons input[type="text"]{background-image: none; color:black; width:25px; height:auto; vertical-align: middle; }
/* close up pics */
  #closeup_div{left:-50% !important;}
/* related products */
.PROD .title{font-size:20px; text-transform: uppercase; margin:20px 0 40px 0px; }
.PROD .related-products{border-bottom:solid 1px #c5cacf;}
.PROD .related-products .product-name{font-size:15px;}
.PROD .related-products .product-image img{border:none;}
.PROD .related-products .product-item{width:30% !important;}
.PROD .related-products .padding{height:250px; }
.PROD .product-item .product-image{text-align: left;}
/* tags */
.PROD .discover-more .title{font-size:20px; margin: 20px 0;}
.PROD .discover-more .tag{font-size:15px; border:solid 2px #c5cacf; padding:5px 10px; text-transform: uppercase; margin: 10px; display: inline-block; color:#c5cacf;}
.PROD .discover-more .tag:hover{background-color:#c5cacf; color:#ffffff; cursor: pointer;}
.PROD .discover-more {padding-bottom:20px;}
/* Might also like */
.PROD .list-might-like{display: inline-block; vertical-align: top; margin-right: 20px; width:200px;}
.PROD .product-title{font-size:20px; padding:10px 0; width:450px; position: relative; top: 0; left:0;}
.PROD .you-might-also-like .title{border-top: 1px solid #C5CACF; padding-top:40px;}
.PROD .complete-related-might, .PROD .discover-more, .PROD .you-might-also-like{padding-right:60px;}

/* Product Page Styles 10/05/15 */
#breadcrumbs.product-page-breadcrumbs {margin-bottom:25px;}
.product-page-right-side-container {}
.product-page-product-name-h1 {margin-top:4px !important;}
.product-page-designer-name, .product-page-designer-name a {font-size:20px !important; font-family:"Lato",sans-serif !important; font-weight:100 !important; text-transform:uppercase !important; color:#5f5f5f !important; text-decoration:none !important;}
.product-page-original-price {}
.product-page-current-price {color:#d51e1a;}
.product-page-inventory-status-message-wrapper {font-size:20px; font-family:"Lato",sans-serif !important; text-transform:uppercase; font-weight:100; color:#5F5F5F;}
.product-page-estimated-restock-date-wrapper {margin:10px 0; font-size:18px; font-family:"Lato",sans-serif; font-weight:100; text-transform:uppercase; color:#5F5F5F;}
.product-page-estimated-restock-date-wrapper span {font-weight:400;}
.product-attributes {margin-bottom:25px;}
.hidden-attribute {display:none;}
.attribute-form-row {margin:15px 0;}
.size-options{margin:10px 0; text-transform: uppercase;}
.size-options span.size {border:solid 2px #c5cacf; display: inline-block; min-width:50px; width:auto; text-align:center; color:#c5cacf; font-size:15px; margin-bottom:10px; padding:3px; cursor:pointer;}
.size-options span.size.selected {background-color:#000; border-color:#000; color:#ffffff;}
.product-page-swatches ul li {width:54px; height:36px; border:none;}
.product-page-swatches ul li.active, .x-product-layout-purchase__swatches--active {border:2px solid #000;}
.product-page-swatches ul li img {opacity:0.75; width:100%; height:100%;}
.product-page-swatches ul li.active img {opacity:1;}
.product-attribute-label {text-transform:uppercase; color:#666666; font-size:14px; font-weight:normal;}
.product-attributes .radio {margin-left:20px;}
.product-page-sizing-info-link, .product-page-sizing-info-link-quickview {display:inline-block; color:#D51E1A !important; font-size:14px; margin-left:10px; text-transform:uppercase;}
.product-page-special-orders-link {display:inline-block; color:#D51E1A !important; font-size:14px; margin-left:0px; text-transform:uppercase;}
.product-page-add-to-cart-button {background-color:darkred; background-image:none; display: block; font-style: italic; font-size:17px; width:350px !important; margin:15px 0 0 0 !important;}
.product-page-points-wrapper {font-weight:700; margin:15px 0; width:420px;}
.product-page-points-wrapper span {font-weight:700;}
.product-page-points-wrapper.quickview {width:70% !important;}
.product-page-delicious-points-tooltip {display:inline-block; margin-left:10px;}
.product-page-wishlist-button-wrapper {margin:15px 0 25px 0;}

.product-page-add-to-cart-row {
	margin:15px 0;
	white-space:nowrap !important;
}

.product-page-add-to-cart-row .product-quantity-input {
	display:inline-block;
	vertical-align:middle !important;
	width:42px !important;
	height:42px !important;
	border:1px solid #ebebeb;
	text-align:center;
	color:#000 !important;
	margin-left:0 !important;
	margin-right:10px;
}

.product-page-add-to-cart-row .product-page-add-to-cart-button {
	display:inline-block;
	vertical-align:middle;
	width:145px !important;
	height:42px;
	margin-top:0 !important;
	text-align:center;
	background-color:#920001;
	font-size:14px;
	font-style:normal;
	color:#fff;
	text-transform:uppercase;
	margin-right:10px !important;
}

.product-page-add-to-cart-row .wishlist-heart-button {
	display:inline-block;
	vertical-align:middle;
	width:53px;
	height:42px;
	border:1px solid #ebebeb;
	background-color:transparent;
}

.product-page-add-to-cart-row .wishlist-heart-button i {
	color:#000;
}

.product-page-add-to-cart-row .wishlist-heart-button:hover i {
	color:#D31B21;
}

.product-page-add-to-cart-row .wishlist-heart-button:hover i:before {
	content: '\e801';
}

@media all and (max-width:1350px) {
	.product-page-add-to-cart-row .product-quantity-input {
		margin-right:5px;
	}
	.product-page-add-to-cart-row .product-page-add-to-cart-button {
		width:125px !important;
		margin-right:5px !important;
	}
	.product-page-add-to-cart-row .product-page-add-to-cart-button.made-to-order-button {
		width:145px !important;
	}

	.product-page-add-to-cart-row .wishlist-heart-button {
		width:50px;
	}
}



.quickview-view-product-details-button {
	display:block;
	margin:15px auto !important;
}
.product-page-designer-name-above-description {margin:-10px 0 20px 0;}
.product-page-designer-name-above-description span, .product-page-designer-name-above-description span a {font-size:15px !important; font-family:"Lato",sans-serif !important; font-weight:100 !important; text-transform:uppercase !important; color:#5f5f5f !important; text-decoration:none !important;}
.fb-comments {width:100%;}
.product-page-complete-the-look-wrapper {margin-bottom:45px;}
.product-page-complete-the-look-item-wrapper {float:left; width:29%; margin-left:15px;}
.product-page-complete-the-look-image-wrapper {width:100%;}
.product-page-complete-the-look-image-wrapper img {}
.product-page-complete-the-look-name-wrapper {width:100%; text-align:center; margin-top:15px;}
.product-page-complete-the-look-name-wrapper a {font-family:"Lato",sans-serif; font-size:14px; color:#414141;}
.product-page-full-width-bottom-section {width:100%;}
.you-might-also-like {position:relative; width:100%;}
.you-might-also-like p {font-size:20px; border-top:1px solid #C5CACF; width:68%; padding-top:25px; margin-bottom:35px; text-transform:uppercase; font-family:"Lato",sans-serif; position:relative; left:25px;}
.you-might-also-like div.jcarousel {position:relative; left:30px;}
.you-might-also-like div.jcarousel ul {}
.you-might-also-like div.jcarousel li {}
.you-might-also-like-item-container {width:100%;}
.you-might-also-like-image-wrapper {width:100%;}
.you-might-also-like-name-wrapper {width:100%; text-align:center; margin-top:15px;}
.you-might-also-like-name-wrapper a {font-family:"Lato",sans-serif; font-size:14px; color:#414141;}
.you-might-also-like-carousel-previous-button {position:absolute; top:50%; left:16%;}
.you-might-also-like-carousel-next-button {position:absolute; top:50%; right:16%;}
.product-page-image-machine-thumbnails li {margin:25px;}
.product-page-image-machine-thumbnails li img {border:1px solid #b3b3b3;}
.product-page-quantity-label {position:relative; top:5px;}
.product-page-quantity-input {margin-left:15px;}
.product-page-adpr-validation-messages {width:100%; margin:0;}
.product-page-adpr-validation-messages.active {margin:15px 0;}
.product-page-out-of-stock-message {display:none; width:100%; margin:10px 0;}
.product-page-zoom-image-modal {left:25%; z-index:9999999999; position:fixed;}
.product-dropdown {margin-bottom:25px; display:static !important;}

/* Preview Basket */
.global-header-preview-basket {width:378px; height:309px; border:1px solid #808b91; border-top:none; position:fixed; top:172px; right:0; background-color:#ffffff; display:none; z-index:999999999999;}
.global-header-preview-basket.sticky-header {top:90px;}
.global-header-preview-basket .subtotal-container {width:298px; text-align:center; margin:15px auto; font-size:20px; font-family:"Lato",sans-serif; font-weight:100;}
.global-header-preview-basket .subtotal-container span {font-weight:bold;}
.global-header-preview-basket .item-container {width:298px; margin:20px auto 30px auto; padding:15px 0; border-top:1px solid #c5d6d9; border-bottom:1px solid #c5d6d9;}
.global-header-preview-basket .item-container .item-image-container {float:left; width:99px;}
.global-header-preview-basket .item-container .item-image-container img {width:99px;}
.global-header-preview-basket .item-container .item-name-container {float:right; width:184px; height:106px; padding-top:20px; text-align:left; font-size:16px; font-family:"Lato",sans-serif; font-weight:bold;}
.preview-basket-view-cart-button {width:298px; margin:15px auto; display:block;}

.jcarousel {
    position: relative;
    overflow: hidden;
  width:100%;
  max-width:1250px;
  margin:15px auto;
}

.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel li {
    float: left;
  margin:0 25px;
  width:200px;
}



/* Responsive YouTube Embeds */
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
  margin-bottom:15px;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Footer */
.gold{color:#dfb90d; font-weight: 700; text-align: left;}
#global-footer{background-image:url('../graphics/footer-background.jpg') !important; padding-top: 40px}
#global-footer{font-size:12px;}
#global-footer ul li{border:none; display: block;text-align: left;}
#global-footer .wrapper { vertical-align: top; color: white;}
#global-footer .wrapper  a{color: white;}
#global-footer .wrapper:first-child{padding-left:0px;}
.address{color:#ffffff;}
ul.paymentOptions{text-align: left;}
#global-footer .paymentOptions li{display: inline-block; }
.paymentOptions li img{width: 38px; height: 24px; margin: 2px;}
.copyright{color:#ffffff; padding:20px 0; text-align: center;}
/* social media icons */
#global-footer ul.social li{display: inline-block; color: white; margin:2px 0; }
#global-footer ul.social{text-align: left; margin-bottom: 10px;}
/* social */
.fa-facebook{background-color:#4d67a3;}
.fa-twitter{background-color:#25a7df;}
.fa-instagram{background-color: #40719a;}
.fa-pinterest-p{background-color:#c62325;}
.fa-google-plus{background-color:#d74936;}
ul.social li i.fa{padding: 5px; text-align: center;}
/* mobile footer nav */
#special-hours li:hover{color: #f6200f; cursor: pointer;}
#global-footer .gold{padding-bottom: 5px; }
ul.footer-sub-nav li:hover{color: #f6200f; cursor: pointer;}
ul.footer-sub-nav{color:#ffffff;}
li.footer-mobile-nav.gold ul li:last-child{border:none;}

/* back to top button */
.footer-back-to-top-button{display:block; border:solid 2px white; text-transform: uppercase; text-align: center; color: white; width: 200px; padding: 5px; font-size: 15px; font-weight: bolder; margin: 0 auto; color:#ffffff; background-color:#000;}
.col-hours ul.footer-sub-nav li:hover{color:#ffffff; cursor: auto;}

/* LOGN */
.LOGN .margin-container, .AFCL .margin-container, .ORDL .margin-container{margin-top:20px;}
.LOGN .form_row, .AFCL .form_row, .ORDL .form_row{text-align:center;}
.LOGN .login-form, .AFCL .login-form, .ORDL .login-form{margin:0 auto;}
.LOGN .email-password, .AFCL .email-password, .ORDL .email-password{padding-right:10px;}

/* NFTD */
.NTFD #main-content{padding-top:0;}
.NTFD #main-content{margin-left:20px; width:910px;}
.NTFD #breadcrumbs{margin-bottom:20px;}
.NTFD h4{font-size: 36px;}
.NTFD .col{display:  inline-block; width:30%; vertical-align: top; margin-right:35px;}
.NTFD .col h3 {width:100%; text-align:center; font-size:35px;}
.NTFD .col a{font-size:14px; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; font-style:normal;}
.NTFD .col span{font-family: 'Lato', sans-serif;}
.NTFD .search1 label{font-size:16px;}
.NTFD .col span{display: block;}
.NTFD .col .button a{font-size:14px; padding-top:5px; text-align: left;}

/* BASK BSKE */
.BASK #main-content, .BSKE #main-content{margin-left:20px;}
.BASK h1, .BASK #main-content, .BSKE h1, .BSKE #main-content{margin-top:5px ; padding-top:0;}
.BASK #main-content a, .BSKE #main-content a{color:#D31B21;}
.BASK #breadcrumbs, .BSKE #breadcrumbs, .ACAD #breadcrumbs, .ACED #breadcrumbs, .OPRC #breadcrumbs{margin-top:20px; margin-bottom:20px;}
.BASK #basket-contents table tr.basket-heading td, .BASK #basket-contents table tr.basket-heading td, .BASK #order-contents table tr.heading td, .OCST #basket-contents table tr.basket-heading td, .OCST #basket-contents table tr.basket-heading td, .OCST #order-contents table tr.heading td, .INVC #basket-contents table tr.basket-heading td, .INVC #basket-contents table tr.basket-heading td, .INVC #order-contents table tr.heading td {border:none; color:black; width: auto; text-align: left;}
.BASK .basket-heading{border-bottom:solid 1px #eee; margin: 10px 0;}
.BASK #basket-contents.non-editable td, .BASK #basket-contents.editable td, .BASK #order-contents td{background-color:#ffffff; border:none; vertical-align: middle; text-align:left;}
#basket-contents #basket-totals .formatted-total, #basket-contents #basket-totals .total-prompt, #basket-contents #basket-remaining .formatted-total, #basket-contents #basket-remaining .total-prompt{text-align:left;}
.BASK tr{height:50px; vertical-align: middle;}
.BASK #basket-contents.editable{width:1170px;}
.BASK .checkout-button{display: block; padding-top:8px; color:#ffffff; float:right; background-color:black; background-image:none !important; display: block;}
.BASK .cart-summary{text-align:center; font-size: 16px; font-weight:700; padding: 0;}
.BASK .cart-total{font-size:18px; padding:10px 0; font-weight:700;}
.cart-money-total{ font-size:18px; float: right; padding-right:15px; font-weight:700; margin-bottom:20px;}
.BASK .item-remove .button{background-image: none; background-color: white; color: black; height: auto !important; width: auto !important; margin: 0; padding: 0;}
.BASK .item-quantity .button{background-image:none; background-color:#ffffff; width: auto !important; height: auto !important; color: #D31B21; position: relative; top:2px;}
.BASK #basket-contents.editable {margin-top:40px; }
.BASK .remove .button{background-image: none; color: black; background-color:#ffffff;}
.BASK table{font-size:16px; width:100%;}
.BASK td.product-text{width:60%;}
.BASK .product-name{width:100px; text-align:left !important;}
.BASK .continue-shopping{ text-transform: uppercase; padding-bottom:10px; display: block;}
.BASK #basket-contents .basket-qty-input{ width:55px;}
.BASK .product-group-name{font-weight:700; font-size:18px;}
.BASK .item-code{font-weight:500; }
.BASK .td-header{vertical-align: middle;}
.BASK form.view-small .remove .button{padding:0 0 10px 0; margin:0; text-align: left;}
.BASK td.product-name, .BASK td.product-text{padding-left: 20px;}
.BASK #basket-contents .basket-qty-input {font-size:15px; color: white !important; border: solid 2px black; background-color:black; width:50px !important; text-align: center;}
.basket-page-free-shipping-promo-wrapper {width:100%; margin:15px auto;}
.basket-page-free-shipping-promo-wrapper p {font-size:20px; font-family:"Lato",sans-serif;}
.basket-page-free-shipping-promo-wrapper p span {color:#C32B2A; font-weight:bold;}
.basket-page-free-shipping-promo-wrapper p.disclaimer {font-size:12px; color:#ff0000;}
.basket-remove-icon {position:static !important; top:0 !important; right:0 !important; color:#000 !important; font-size:18px; display:inline-block; margin-top:30px; margin-right:30px;}
.basket-contents-table {}
.basket-contents-product-name-and-attributes-cell {}
.basket-contents-product-name-link {font-family:"Lato",sans-serif; font-weight:500; font-size:16px; padding-top:14px; display:inline-block; color:#000 !important;}
.basket-contents-product-name-link:hover {color:#C32B2A !important;}
.basket-contents-product-name-and-attributes-cell .attributes {display:block; margin:5px 0;}
.basket-contents-unit-price {position:relative; top:4px;}
.basket-contents-line-item-subtotal-price {position:relative; top:4px;}
.basket-contents-table .basket-charges .charge-description {text-align:right !important; padding-right:15px; font-weight:bold;}

/* Special Order / Pre-Order Basket Contents Messages */
.special-stock-status {display:block; margin:5px 0; color:#C32B2A;}
.special-stock-status.special-order {}
.special-stock-status.pre-order {}

/* keycode */

.BASK .keycode{text-transform: uppercase; color:#D31B21; padding-bottom:10px;}
.BASK .keycode:hover{cursor: pointer;}
.BASK .coupon-input{height: 32px;}
.BASK .coupon .button{background-image: none; background-color: black;}

.basket-page-coupon-redemption-form-row {margin-bottom:15px !important;}

/* Payment options */
.BASK .payment-options{text-align:right; margin-top:43px; }
.BASK .payment-options li{ display: inline-block;}
.BASK .payment-options li img{height:25px; width:auto;}
.BASK .or{text-align: left; padding:10px 0; font-size:16px; color: gray;}
.BASK .paypal-button{text-align: left !important; padding: 0px !important; float:right;}


/* ACAD / ACED / OCST / OSEL */
.ACAD .fields-heading, .ACED .fields-heading, .OCST .fields-heading, .OSEL .fields-heading, .INVC .fields-heading, .OPAY .fields-heading{font-size:20px; font-family:"Lato", sans-serif; text-align:left;}
.ACAD #billing_controls label, .ACED #billing_controls label, .OCST #billing_controls label, .OSEL #billing_controls label, .INVC #billing_controls label{margin-top:-17px; display: block; margin-left: 30px;}
.ACAD h2.fields-heading, .ACED .fields-heading, .INVC .fields-heading{height:50px;background-image: url('../graphics/header-background.jpg'); color:#ffffff;}
.ACAD #customer-fields label, .ACED #customer-fields label, .OCST #customer-fields label, .OSEL #customer-fields label, .INVC #customer-fields label{text-align:left;}

/* ACAD */
.ACAD h1{text-align:left;}

/* ACED */
#fields-key{text-align:left;}
.logout-link a{color:#D31B21;}

/* OCST / OSEL / INVC */
.OCST #basket-contents.non-editable td, .OCST #basket-contents.editable td, .OCST #order-contents td, .OSEL #basket-contents.non-editable td, .OSEL #basket-contents.editable td, .OSEL #order-contents td, .INVC #basket-contents.non-editable td, .INVC #basket-contents.editable td, .INVC #order-contents td td, .OPAY #basket-contents.non-editable td, .OPAY #basket-contents.editable td, .OPAY #order-contents td td{ background-color:#ffffff; border:none;}

.OCST .cart-summary, .OCST .BASK-table, .OPAY #customer-fields h2.fields-heading{width:70% !important;}
.OSEL .fields-heading, .OCST .fields-heading, .OPAY .fields-heading{background-color: white; color: black; background-image: none; border-bottom:1px solid #EEE; height:50px;}
.checkout-newsletter-opt-in-wrapper {margin:15px 0;}
.checkout-newsletter-opt-in-wrapper  label {float:none !important; clear:none !important; display:inline !important; font-weight:normal !important;}
.checkout-newsletter-opt-in-wrapper  input {width:auto !important;}

/* Checkout banner */
.checkout-steps{clear: both; text-align: center;}
.checkout-steps li{ list-style: none; display: inline-block; color: white; padding: 10px 15px; height:40px; vertical-align: top; text-align:center; width: 192px;}
.checkout-steps li.active{color:#D31B21;}

/* ABAL */
.ABAL .customer_account_balance_container{width:550px; display: block; margin: 0 auto;}
.abal-page-current-balance-wrapper {margin:15px 0; font-size:20px; font-family:"Lato"; color:#C32B2A; font-weight:500; text-align:left; text-transform:uppercase; font-style:normal;}
.abal-page-current-balance-wrapper span {color:#333333;}
.abal-page-redeem-button {margin:0 0 15px 0;}
#filter-items-container.abal {margin-top:0; padding-left:0;}
.abal-select-element {display:inline; width:auto; min-width:75px;}
.abal-history-table {margin:15px 0;}

/* OPRC ACRT */
.OPRC .button, .ACRT .button, .ACLN .button{width:auto; width: auto !important; margin-top: 10px !important;}

/* ACRT */
.ACRT a.log-in{color:#D31B21; display: block; margin-top:5px;}

/* ACLN */
.logout-link {position: relative; margin: 0 !important;}

/* CEML/CPWD */
.CEML h1, .CPWD h1{text-align:left;}

/* RGFT */
.RGFT .giftcertificate_redeem_giftcertificate_code {height:32px;}

/* ORDL */
.ORDL label{width:auto;}
.ORHL .lookup-section h3, .ORHL .signin-section h3{text-align:left;}

/* SRCH */
.SRCH .textfield{height:33px;}
.SRCH.CTGY .product-item .padding{height:auto !important;}
.SRCH.CTGY .product-item .product-name {max-width:100%; text-align:center; height:auto; overflow: hidden;}
.SRCH.CTGY .product-listing-designer-name {font-size:18px; max-width:100%; height:auto; text-align:center; font-family:"Lato",sans-serif; font-weight:100; color:#5F5F5F;}

/* PATR */
.PATR .continue-button{text-align:left; }
.PATR .continue-button .button{background-color:black; background-image: none;}
.PATR .error-message{text-align: left; margin:20px 0 0 0;}

/* POUT */
.POUT .error-message{text-align: left; margin:0;}
.POUT .button{background-color:black; background-image:none;}

/* OUS1 */
.OUS1 .button {width: auto !important;}
.OUS1 .DoNotAddToOrder .button{background-color: black; background-image: none;}

/* OSEL */
.osel-page-points-redemption-wrapper {margin:15px 0; max-width:320px;}
.delicious-dollars-heading {}
.delicious-dollars-breakdown {}
.delicious-dollars-breakdown ul {margin-left:15px; margin-bottom:10px;}
.delicious-dollars-breakdown ul li {}
.delicious-dollars-redeem-button-wrapper {width:100%; text-align:right;}
.delicious-dollars-redeem-button {font-weight:700; text-transform:uppercase; font-size:12px; background-color:#000; color:#fff; padding:5px 10px; border:medium none; height:33px; margin-left:2px; margin-top:5px;}

/* OPAY */
.OPAY .osel-payment{font-size:20px;}
.opay-how-much-credit-to-use-paragraph {margin-bottom:25px; font-family:"Linden Hill",sans-serif; font-size:24px;}
.opay-split-tender-form-row {margin-bottom:15px;}
.opay-split-tender-field-label {margin:0 15px 15px 0; display:inline-block; width:200px;}
.opay-partial-payment-field {display:inline; margin-left:5px; max-width:100px;}
.opay-additional-payment-method-select {margin-bottom:25px; width:auto !important; min-width:200px !important; display:inline-block !important;}

/* SMAP Page */
#sitemap div.category, #sitemap div.product {float:left; font-size:15px; border:2px solid #C5CACF; padding:5px 10px; text-transform:uppercase; display:inline-block; color:#C5CACF; margin:10px; background-color:#ffffff;}
#sitemap div.category a, #sitemap div.product a {font-size:15px; color:#C5CACF;}
#sitemap div.category:hover, #sitemap div.product:hover {border:2px solid #FFFFFF; color:#FFFFFF; background-color:#C5CACF;}
#sitemap div.category:hover a, #sitemap div.product:hover a {color:#FFFFFF;}

/* Quickview Styles */
.mfp-wrap {z-index:9999999 !important;}
.mfp-iframe-scaler {padding-top:75% !important;}
.mfp-close {opacity:1 !important; top:0 !important; right:16px !important; width:45px !important; background-color:#000 !important; color:#bababa !important; padding:0 !important; font-size:40px !important; font-weight:100 !important; font-style:normal !important; text-align:center !important;}
.main-image-prod-page.quickview {border:1px solid #B3B3B3;}
.product-attributes.quickview {margin-bottom:0 !important;}
.purchase-buttons.quickview {margin-top:-10px !important;}
.product-page-quantity-label.quickview {color:#000 !important; margin-left:0 !important; text-transform:none !important;}
.product-page-quantity-input.quickview {width:75px !important; display:block; margin:5px 15px 15px 0; background-color:#f6f6f6 !important; border:1px solid #a9a9a9;}
.quickview-add-to-cart-button {margin:15px 15px 15px 0;}
.quickview-add-to-cart-button img {height:45px;}
.quickview-view-product-details-button {margin:15px 0 15px 15px;}
.quickview-view-product-details-button.out-of-stock-view-details-button {margin-left:0;}
.quickview-view-product-details-button img {height:45px;}
.quickview-product-description-container {margin-top:25px;}

/* Wishlist Page Styles */
.create-wishlist-link {margin:15px 0 0 0; display:block;}
.my-wishlists-link {margin:15px 0 0 0; display:block;}
.wishlist-search-label {margin-right:15px;}
.wishlist-search-field {margin-right:15px; max-width:250px; display:inline;}
.wishlist-search-button {}
.wishlists_container {}
.wishlist-fields-key-wrapper {margin:15px 0;}
.wishlist-fields-key-wrapper div {margin:10px;}
.wishlist-fields-key-wrapper div span {}
.wishlist-fields-key-wrapper div span.required {font-weight:bold !important;}
.wishlist-fields-key-wrapper div span.italic{font-weight:normal !important; font-style:italic !important;}
.wishlist-fields-key-wrapper div span.red {font-weight:bold !important; color:#ff0000 !important;}
.wishlist-field-label.invalid {font-weight:bold !important; color:#ff0000 !important;}
.wishlist-field-label.optional {font-weight:normal !important; font-style:italic !important;}
.return-to-wish-lists-listing-link {display:block; margin:0 0 15px 15px; font-family:"Lato",sans-serif; font-size:14px; color:#94111E !important;}
.wishlist-details-page-wishlist-actions {width:100%; margin:15px 0 55px 15px; padding:0;}
.wishlist-details-page-wishlist-actions li {float:left; margin-right:15px; font-family:"Lato",sans-serif; font-size:14px; color:#414141;}
.wishlist-details-page-wishlist-actions li a {font-family:"Lato",sans-serif; font-size:14px; color:#414141;}
.wishlist-details-page-wishlist-notes-wrapper {margin:15px;}
.wishlist-details-page-wishlist-notes-wrapper p {font-family:"Lato",sans-serif; font-size:14px; color:#414141;}
.wishlist-details-page-wishlist-public-status-wrapper {margin:15px;}
.wishlist-details-page-wishlist-public-status-wrapper p {font-family:"Lato",sans-serif; font-size:14px; color:#414141;}
.wishlist-details-page-add-all-items-to-basket-wrapper {margin:15px;}
.wishlist-details-page-add-all-items-to-cart-button {width:auto !important;}
.wishlist-details-page-add-to-cart-button {width:auto !important;}
.wishlist-details-page-wishlist-empty-wrapper {margin:65px 0 15px 15px;}
.wishlist-details-page-wishlist-empty-wrapper p {font-family:"Lato",sans-serif; font-size:18px; color:#414141;}
.wishlist-details-page-item-listing-wrapper {margin:15px;}
.wish-list-item-listing-table {margin-left:15px;}
.wish-list-item-listing-table th {font-family:"Lato",sans-serif; font-size:14px; color:#414141; font-weight:bold;}
.wish-list-item-listing-table td {font-family:"Lato",sans-serif; font-size:14px; color:#414141;}
.wish-list-item-listing-table td a {font-family:"Lato",sans-serif; font-size:14px; color:#94111E;}
.wishlist-item-listing-image-wrapper {max-width:200px; max-height:215px;}
.wishlist-item-listing-product-name-wrapper {margin-bottom:15px;}
.wishlist-item-listing-option-wrapper {margin-bottom:5px;}
.wishlist-item-listing-move-or-date-added-wrapper {margin-top:15px;}
.wishlist-item-listing-date-added {}
.wishlist-item-listing-editable-item-notes-wrapper {margin-top:15px;}
.wishlist-item-listing-read-only-notes-wrapper {margin-top:15px;}
.wishlist-item-listing-read-only-notes-wrapper p {}
.wishlist-item-listing-edit-item-link-wrapper {margin-top:15px;}
.wishlist-item-listing-edit-item-link {}
.wishlist-item-listing-cancel-or-remove-link-wrapper {margin-top:15px;}
.wishlist-item-listing-quantity-box {max-width:75px;}
.wpck-wishlist-select {margin-top:15px;}

/* Upsale Page Styles */ 
.upsale-page-add-to-cart-buttons-wrapper {margin:15px 0;}
.upsale-page-add-to-cart-buttons-wrapper input {width:auto !important;}
.upsale-add-to-order-button {}
.upsale-do-not-add-to-order-button {margin-left:15px !important; background-image:none; background-color:#000;}
.upsell-product-display-vertical-padding {height:30px;}
.uatr-form-wrapper {max-width:600px; margin:15px auto;}
.ousm-product-listing-table {max-width:95%;}
.ousm-product-listing-table th {font-family:"Lato",sans-serif; font-size:14px; color:#414141; font-weight:bold;}
.ousm-product-listing-table td {font-family:"Lato",sans-serif; font-size:14px; color:#414141;}
.ousm-continue-button-wrapper {width:100%; text-align:right; padding-right:45px; margin-bottom:25px;}
.uatm-form-wrapper {max-width:350px; margin:15px auto;}
.uatm-form-wrapper div.required {font-size:20px;}
.uatm-form-wrapper td.prompt {padding:15px; text-align:left;}

/* Easy Account Styles */
div.eaContent {background-color:#ffffff !important;}
div.eaContent h3 {}
div.eaContent p {font-family:"Lato",sans-serif !important; font-size:14px !important; color:#414141 !important;}
div.eaInputs {}
div.eaInputs .form_row {}
div.eaInputs label {font-family:"Lato",sans-serif !important; font-size:14px !important; color:#414141 !important; font-weight:bold !important; text-align:left !important;}
div.eaInputs input {}
#custPassWordConfirm {padding-top:15px;}
div.eaControls {}
div.eaControls input {margin:15px auto !important; width:auto !important;}

/* Basket Page New Styles */
.basket-page-coupon-redemption-row {width:100%; margin:5px 0;}
.basket-page-action-buttons-row.top-of-page {margin-bottom:25px;}

.basket-page-estimate-shipping-button {
  border: 1px solid #000; 
  color: #333;
  display: block;
  margin-bottom: 15px;
  padding: 6px 0;
  text-align: center; 
  width: 175px;  
}

.basket-page-estimate-shipping-button:hover {cursor: pointer; background-color:black; color:white;}

.basket-page-action-buttons-row {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}

.basket-page-continue-and-estimate-shipping-button,
.basket-page-checkout-button-and-geotrust-seal-wrapper,
.basket-page-checkout-buttons {
  align-items: center;
  display: flex;
  flex-basis: 100%;
  flex-direction: column;
}

.basket-page-checkout-button-and-geotrust-seal-wrapper {
  margin-top: 30px;
}

.basket-page-checkout-message {
  margin-bottom: 15px;
  max-width: 300px;
}

#paypalcp-button-container,
#payWithAmazonDiv,
.basket-page-checkout-apple-button > div {
  margin-top: 20px;
}

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

  .basket-page-continue-and-estimate-shipping-button {
    flex-direction: row;
  }

  .basket-page-estimate-shipping-button {
    margin-bottom: 0;
    margin-right: 25px;
  }

  .basket-page-checkout-button-and-geotrust-seal-wrapper {
    align-items: flex-end;
  }
}

.basket-page-geotrust-seal-wrapper {display:inline-block; margin-right:15px;}
.basket-page-or-checkout-text-wrapper {width:100%; text-align:right; font-size:18px; color:#7A7A7A; margin:10px 0; padding-right:125px;}
.basket-page-paypal-button-wrapper {margin:10px 0 25px 0; width:100%; text-align:right;}

.basket-action-buttons-wrapper {
	margin-bottom:3rem;
	white-space:nowrap;
}
.basket-action-buttons-wrapper a {
	display:inline-block !important;
	position: relative;
	top: 11px;
	display: block;
	padding: 6px 0;
	width: 175px;
	color:#fff;
	background-color:#000;
	text-align: center;
	border: 1px solid #000;
}
.basket-action-buttons-wrapper a:first-of-type {
	margin-right: 25px;
}
.basket-action-buttons-wrapper a:hover {
	color:#000;
	background-color:#fff;
}

.basket-action-buttons-wrapper a span {
	margin-right:15px;
}

#shipping-estimate-modal {z-index:99999999;}
#shipping-estimate-modal h4.modal-title {width:100%; text-align:center;}
#shipping-estimate-modal label {display:block;}
#shipping-estimate-modal input, #shipping-estimate-modal select {display:block; width:100%;}
.estimate-shipping-modal-calculate-button {}
p.estimate-shipping-modal-no-rates-found-message {font-family: 'Montserrat', sans-serif; font-size:14px; color:#3e3e3d;}
img.estimate-shipping-loading-spinner {display:none;}
p.paypal-express-checkout-continue-message {font-family: 'Montserrat', sans-serif; font-size:14px; color:#3e3e3d;}
p.small-mobile-touch-cart-message {display:none;}
div.checkout-page-header-geotrust-trust-mark {float:right; margin-bottom:25px;}
div.basket-page-mobile-geotrust-trust-mark {display:none;}
div.basket-page-checkout-or-wrapper {width:100%; text-align:right; margin:20px 0 0 auto; padding-right:175px; font-family: 'Montserrat', sans-serif; font-size:18px; color:#d4d4d4;}

.account-links {margin-top:35px;}
.my-account-page-logout-and-start-shopping-wrapper {width:100%; margin:25px 0 10px 0;}
.my-account-page-logout-link {float:left;}
.my-account-page-start-shopping-button {float:right;}

.fpwd-form-wrapper {width:300px;}
.afpw-form-wrapper {width:300px;}
.fpwd-page-submit-button-wrapper {width:100%; text-align:right;}
.afpw-page-submit-button-wrapper {width:100%; text-align:right;}
.left-aligned-messages {text-align:left; width:100%; margin-bottom:15px; padding:0;}

.change-password-section {width:100% !important; margin:15px auto 5px; padding:10px;}
.cpwd-input {width:100%; margin:2px 3px;}

.ctgy-alt-filter-items-container {margin-top:20px !important;}

.login-page-section {margin-top:15px;}
.login-page-section p {height:45px;}
.login-page-section .login-form {margin-top:20px;}
.login-page-section .sign-in-buttons {padding-right:66px;}
.login-page-register-button {position:relative; top:-20px;}
.login-page-guest-checkout-button {width:175px !important;}
.login-page-section .sign-in-buttons.ordl {padding-right:125px;}
.guest-checkout-login-section {float:right !important;}

.giftcertificate_redeem_content {margin-bottom:50px !important;}
.account-page-return-to-my-account-wrapper {width:100%; margin:10px 0; padding-left:25px;}
.abal-page-current-balance-wrapper.rgft {margin-left:20px;}

.ntfd-continue-shopping-button {}
.ntfd-continue-shopping-button.actual {width:200px !important;}

.oprc-continue-shopping-button {width:200px !important;}

.sign-in-buttons.orhl {padding-right:125px;}

.ousm-product-listing-table .wishlist-item-listing-image-wrapper {max-height:500px;}

.osel-page-spacer {height:25px;}
.osel-h3 {font-size:35px;}
.checkout-error-alert {}
.expiration-month-field {display:inline !important; max-width:75px; margin:10px;}
.expiration-year-field {display:inline !important; max-width:75px; margin:10px;}
.cvv-field {display:inline !important; max-width:75px; margin:10px;}

.invoice-page-order-contents-wrapper td {padding-bottom:10px; padding-top:10px;}
.invoice-page-order-contents-wrapper .total-prompt {font-weight:bold; font-size:32px;}
.invoice-page-order-contents-wrapper .formatted-total {font-weight:bold; font-size:32px;}
.invoice-page-order-contents-wrapper td.order-status {padding-right:15px;}
.invoice-page-order-contents-wrapper .basket-contents-item-status {position:relative; top:4px;}
.invoice-page-order-contents-wrapper .basket-contents-item-quantity {position:relative; top:4px;}
.invoice-page-start-shopping-button-wrapper {margin:15px 0; width:100%; text-align:left;}
.invoice-page-start-shopping-button-wrapper button {width:auto !important;}

/* ORDH Styles */
.account-page-navigation-my-account-button.ordh-page {margin-left:0px;}
p.ordh-page-no-orders-message {font-family:"Lato",sans-serif; font-size:14px; color:#3e3e3d; clear:both;}
table.ordh-page-order-listing-table {width:100%;}
table.ordh-page-order-listing-table th {font-family:"Lato",sans-serif; font-size:14px; color:#3e3e3d; font-weight:700;}
table.ordh-page-order-listing-table td {font-family:"Lato",sans-serif; font-size:14px; color:#3e3e3d;}
a.ordh-page-view-order-details-link {font-family:"Lato",sans-serif; font-size:14px; color:#3e3e3d;}
a.ordh-page-view-order-details-link:hover {color:#d7b364; text-decoration:none;}

.total-prompt.ords {padding-right:15px;}

.create-wishlist-link {margin-bottom:20px;}
.wish-lists-table {}


/* Newsletter Modal */
.modal-dialog {width:800px;}
#newsletter-modal {}
#newsletter-modal .modal-content {position:relative; width:800px; height:527px; background-image:url('../graphics/newsletter-modal-background-image.jpg'); background-repeat:no-repeat;}
#newsletter-modal .modal-header {border:none;}
.newsletter-modal-close-button {opacity:1.0; position:absolute; top:2px; right:0;}
.newsletter-modal-fields-row {position:absolute; left:154px; bottom:24px;}
.newsletter-modal-email-input {border:2px solid #231f20; width:350px; height:65px; background:transparent; font-size:20px; font-weight:bold; color:#000000; padding:18px 29px; margin-right:20px; font-family:"Lato",sans-serif;}
.newsletter-modal-join-now-button {position:relative; top:-4px;}

.empty-basket-start-shopping-button {width:auto !important;}

/* ================================================
================================================
Media Queries
================================================
================================================*/
@media all and (min-width: 1900px){
/* sub category */
  #reference_pane{width: 75%; margin-bottom:80px; }
  #reference_pane h3{ margin:0;}
} 

@media all and (max-width: 1870px){
  .you-might-also-like-carousel-previous-button {left:14%;}
  .you-might-also-like-carousel-next-button {right:14%;}
}

@media all and (max-width: 1860px){
  .you-might-also-like div.jcarousel {max-width:1100px;}
  .you-might-also-like div.jcarousel ul li {width:190px; margin:0 15px;}
  .you-might-also-like-carousel-previous-button {left:14%;}
  .you-might-also-like-carousel-next-button {right:14%;}
}

@media all and (max-width:1850px){
  .homepage-visit-db-info-wrapper .address-paragraph {margin-left:25px; margin-right:25px;}
  .homepage-visit-db-info-wrapper .about-text {margin-left:25px; margin-right:25px;}
}

@media all and (max-width:1750px){
  .main-image-prod-page {max-width:530px;}
  .homepage-visit-db-info-wrapper .address-paragraph {width:445px; margin-left:auto; margin-right:auto;}
  .homepage-visit-db-info-wrapper .about-text {margin-left:15px; margin-right:15px;}
}

@media all and (max-width:1725px) {
  .upsale-page-add-to-cart-buttons-wrapper input {display:block; margin-left:0 !important; margin-right:0 !important;}
  .upsale-do-not-add-to-order-button {margin-top:15px !important;}
}

@media all and (max-width: 1720px){
  .alt-category-page-category-header-wrapper ul li {font-size:20px;}
}

@media all and (max-width: 1700px){
  .product-item{width:33% !important;}
  /*.CTGY .product-item .padding {height:495px;}*/
  .product-item.subcategory .padding {/*height:440px;*/}
  .CTGY .product-item .product-details {max-width:350px;}
  .CTGY .product-item .product-image{max-width:350px;}
  .CTGY .product-item .product-name {max-width:350px;}
  .product-listing-designer-name {max-width:350px;}
  .CTGY .product-item .product-price {max-width:350px;}
  .ctgyswatches {max-width:350px;}
  .you-might-also-like p {width:71%;}
  .homepage-visit-db-info-wrapper h2 {margin-top:15px; font-size:65px;}
  .homepage-visit-db-info-wrapper .address-paragraph {font-size:20px; width:375px; margin-left:auto; margin-right:auto;}
  .homepage-visit-db-info-wrapper .about-text {font-size:15px; margin-left:35px; margin-right:35px;}
  .page-links {margin-right:6.6%;}
  .footer-page-links{margin-right: 7%;}
}

@media all and (max-width:1650px){
  .main-image-prod-page {max-width:470px;}
  .mfp-iframe-scaler {padding-top:65% !important;}
}

@media all and (max-width: 1630px){
  .page-links {margin-right:5.5%;}
  .footer-page-links{margin-right: 5.5%;}
  .you-might-also-like div.jcarousel {max-width:1000px;}
  .you-might-also-like div.jcarousel ul li {width:170px; margin:0 15px;}
}

@media all and (max-width: 1600px){
  .you-might-also-like p {width:72%;}
  .homepage-visit-db-info-wrapper h2 {margin-top:15px; font-size:60px;}
  .homepage-visit-db-info-wrapper .address-paragraph {font-size:18px; width:335px; margin-left:auto; margin-right:auto;}
  .homepage-visit-db-info-wrapper .about-text {font-size:14px; margin-left:40px; margin-right:40px;}
}

@media all and (max-width: 1560px){
  .alt-category-page-category-header-wrapper h1 {font-size:45px;}
  .alt-category-page-category-header-wrapper ul li {font-size:18px; margin:10px;}
}

@media all and (max-width: 1550px){
  .page-links {margin-right:4%;}
  .footer-page-links{margin-right: 4%;}
}

@media all and (max-width: 1500px){
  .background-sales p.promo-message {margin-bottom:10px !important;}
  .you-might-also-like p {width:75%;}
  .main-image-prod-page {max-width:420px;}
  .homepage-visit-db-info-wrapper h2 {margin-top:15px; font-size:60px;}
  .homepage-visit-db-info-wrapper .address-paragraph {font-size:18px; width:335px; margin-left:auto; margin-right:auto; margin-bottom:20px;}
  .homepage-visit-db-info-wrapper .about-text {font-size:14px; margin-left:25px; margin-right:25px; margin-bottom:15px;}
  .homepage-visit-db-check-it-out-button {margin-top:15px;}
}

@media all and (max-width: 1490px){
  .page-links {margin-right:2.75%;}
  .footer-page-links{margin-right: 2.75%;}
}

@media all and (max-width: 1450px){
  .page-links {margin-right:5.5%;}
  .footer-page-links{margin-right: 5.5%;}
  .you-might-also-like div.jcarousel {max-width:920px;}
  .you-might-also-like div.jcarousel ul li {width:200px; margin:0 15px;}
  .you-might-also-like-carousel-previous-button {left:14%;}
  .you-might-also-like-carousel-next-button {right:13%;}
}

@media all and (max-width: 1430px){
  .page-links {margin-right:3.5%;}
  .footer-page-links{margin-right: 3.5%;}
  /*.CTGY .product-item .padding {height:475px;}*/
  .product-item.subcategory .padding {/*height:410px;*/}
  .CTGY .product-item .product-details {max-width:325px;}
  .CTGY .product-item .product-image{max-width:325px;}
  .CTGY .product-item .product-name {max-width:325px;}
  .product-listing-designer-name {max-width:325px;}
  .CTGY .product-item .product-price {max-width:325px;}
}

@media all and (max-width: 1400px){
  #navigation-bar nav {margin-top:10px;}
  .slideTwo img{max-width:100%; height: auto;}
  div#left-navigation {width:25%;}
  #main-content {width:75%;}
  .category-page-category-title-image-true-container {width:75%;}
  .page-links {margin-right:3.2%;}
  .footer-page-links{margin-right: 3.2%;}
  /*.CTGY .product-item .padding {height:445px;}*/
  .product-item.subcategory .padding {/*height:380px;*/}
  .CTGY .product-item .product-details {max-width:300px;}
  .CTGY .product-item .product-image{max-width:300px;}
  .CTGY .product-item .product-name {max-width:300px;}
  .product-listing-designer-name {max-width:300px;}
  .CTGY .product-item .product-price {max-width:300px;}
  .homepage-visit-db-info-wrapper h2 {font-size:55px;}
  .homepage-visit-db-info-wrapper .address-paragraph {font-size:17px; margin-left:0; margin-right:0; width:100%; text-align:center;}
  .homepage-visit-db-info-wrapper .about-text {font-size:13px; margin-left:10px; margin-right:10px;}
  .homepage-visit-db-check-it-out-button {width:320px;}
}

@media all and (max-width: 1380px){
  .main-image-prod-page {max-width:380px;}
}

@media all and (max-width: 1350px){
	/*.CTGY .product-item .padding {height:415px;}*/
  .product-item.subcategory .padding {/*height:350px;*/}
  .CTGY .product-item .product-details {max-width:275px;}
  .CTGY .product-item .product-image{max-width:275px;}
  .CTGY .product-item .product-name {max-width:275px;}
  .product-listing-designer-name {max-width:275px;}
  .CTGY .product-item .product-price {max-width:275px;}
  .ctgyswatches {max-width:275px;}
  .page-links {margin-right:4.8%;}
  .footer-page-links{margin-right: 4.8%;}
  .you-might-also-like p {width:80%;}
}

@media all and (max-width: 1345px){
  .you-might-also-like div.jcarousel {max-width:880px;}
  .you-might-also-like div.jcarousel ul li {width:190px;}
}

@media all and (max-width: 1330px){
  #filter-items-container .sorting {float:none;}
  .page-links {margin-top:15px;}
}

@media all and (max-width: 1300px){
  .page-links {margin-right:3.3%;}
  .footer-page-links{margin-right: 3.3%;}
}

@media all and (max-width: 1280px){
  .main-image-prod-page {max-width:375px;}
}

@media all and (max-width: 1276px){
  .alt-category-page-title-image-wrapper {width:50%;}
  .alt-category-page-category-header-wrapper {width:48%;}
}

@media all and (max-width: 1270px){
  .you-might-also-like div.jcarousel {max-width:820px;}
  .you-might-also-like div.jcarousel ul li {width:175px;}
}

@media all and (max-width: 1250px){
  .product-item.subcategory .padding {/*height:330px;*/}
  .CTGY .product-item .product-details {max-width:255px;}
  .CTGY .product-item .product-image{max-width:255px;}
  .CTGY .product-item .product-name {max-width:255px;}
  .product-listing-designer-name {max-width:255px;}
  .CTGY .product-item .product-price {max-width:255px;}
  .ctgyswatches {max-width:255px;}
  .page-links {margin-right:4.3%;}
  .footer-page-links{margin-right: 4.3%;}
  .homepage-visit-db-info-wrapper h2 {font-size:45px;}
  .homepage-visit-db-info-wrapper .address-paragraph {font-size:17px; margin-left:0; margin-right:0; margin-top:50px; margin-bottom:10px; width:100%; text-align:center;}
  .homepage-visit-db-info-wrapper .about-text {display:none;}
  .homepage-visit-db-check-it-out-button {width:270px; margin-top:60px;}
}

@media all and (max-width: 1230px){
  .you-might-also-like p {width:83%;}
}

/* Strange Product Page Display Bug On Certain Macs */
@media all and (max-width:1219px){
  .product-page-left-side-container {width:50%; margin-left:0;}
}

@media all and (max-width: 1210px){
  .you-might-also-like div.jcarousel {max-width:720px;}
  .you-might-also-like div.jcarousel ul li {width:150px;}
}

@media all and (max-width: 1200px){
    .sticky .width-sticky-nav{width:100%;}
/*nav*/
    #navigation-bar ul{padding: 0 40px ;} 
    #navigation-bar nav li {margin: 0px 15px;} 
    .product-item{width:33% !important;}
  #breadcrumbs {padding-top:20px;}
/* search */
  .search-bar input.searchfield{width:86%; margin: 0 auto; color: white;}
  .search-bar span.glyphicon.glyphicon-search{padding-left:0px; left: 30px;}
  .search-bar  span.glyphicon.glyphicon-remove{right:30px;}
  div#left-navigation {width:20%;}
  #main-content {width:80%;}
  .category-page-category-title-image-true-container {width:80%;}
  #category-tree .level-3, #category-tree .level-1, .title-other-departments, .level-2 {font-size:16px; width:100%;}
  #category-tree .level-4 a, .list-other-departments li a, .level-4 {font-size:14px;}
  .page-links {margin-right:5%;}
  .footer-page-links{margin-right: 5%;}
}
@media all and (max-width: 1199px){
  .primary-content-container {width:90%; margin:0 auto;}
  .category-page-category-title-image-true-container {width:80%; left:15px;}
  .you-might-also-like p {width:97%;}
  .you-might-also-like div.jcarousel {max-width:1100px; left:20px;}
  .you-might-also-like div.jcarousel ul li {width:190px; margin:0 15px;}
  .you-might-also-like-carousel-previous-button {left:0.5%;}
  .you-might-also-like-carousel-next-button {right:0.5%;}
  .main-image-prod-page {max-width:75%;}
  .login-page-section {width:400px !important; padding:0; margin-right:50px;}
  .login-page-section .sign-in-buttons {padding-right:0;}
  .login-page-section ul {margin-top:10px;}
  .login-page-register-button {top:36px;}
  .login-page-section .sign-in-buttons.ordl {padding-right:65px;}
  .text-right.sign-in-buttons.ordl {margin-bottom:60px;}
  .text-right.sign-in-buttons.ordl.guest-checkout {margin-bottom:0; padding-right:0; text-align:left;}
  .NTFD .col {width:25%;}
  .section.orhl {padding-left:0 !important; width:auto !important; margin-right:50px;}
  .sign-in-buttons.orhl {padding-right:0;}
}

@media all and (max-width: 1170px){
  .you-might-also-like div.jcarousel {max-width:900px; left:20px;}
  .you-might-also-like div.jcarousel ul li {width:195px; margin:0 15px;}
  .you-might-also-like-carousel-previous-button {left:6%;}
  .you-might-also-like-carousel-next-button {right:7%;}
}

@media all and (max-width: 1130px){
  .page-links {margin-right:3%;}
  .footer-page-links{margin-right: 3%;}
}

@media all and (max-width: 1125px){
  .you-might-also-like-carousel-previous-button {left:5%;}
  .you-might-also-like-carousel-next-button {right:6.5%;}
}

@media all and (max-width: 1120px){
    #navigation-bar nav ul{padding-right: 40px; padding-left: 20px;}
  }

@media all and (max-width: 1170px){
  #global-footer{padding:40px 20px;}
   .no-view-1170{display:none !important;}
/* sticky */  
  .sticky .width-sticky-nav{width:100%; margin:0 auto;
  -webkit-transition: all 1s linear;
  -moz-transition: all 1s linear;
  -o-transition: all 1s linear;
  transition: all 1s linear;}
  .wrapper{width:100%;}
/* BASK */    
  .BASK #basket-contents.editable{width:95%;}  
  .BASK .logout-link a {padding-right: 60px;}
  .checkout-steps li{width:24.5%;}
}
@media all and (max-width: 1100px){
  .category-page-category-title-image-true-container {width:75%;}
  /*.CTGY .product-item .padding {height:395px;}*/
  .product-item.subcategory .padding {/*height:300px;*/}
  .CTGY .product-item .product-details {max-width:235px;}
  .CTGY .product-item .product-image{max-width:235px;}
  .CTGY .product-item .product-name {max-width:235px;}
  .product-listing-designer-name {max-width:235px;}
  .CTGY .product-item .product-price {max-width:235px;}
  .ctgyswatches {max-width:235px;}
}

@media all and (max-width: 1075px){
  .you-might-also-like-carousel-previous-button {left:4%;}
  .you-might-also-like-carousel-next-button {right:5.5%;}
  .homepage-visit-db-info-wrapper h2 {font-size:35px;}
  .homepage-visit-db-info-wrapper .address-paragraph {font-size:15px;}
  .homepage-visit-db-check-it-out-button {width:250px; margin-top:100px;}
}

@media all and (max-width: 1070px){
  .page-links {margin-right:2%;}
  .footer-page-links{margin-right: 2%;}
}

@media all and (max-width: 1050px){
  /*.CTGY .product-item .padding {height:365px;}*/
  .product-item.subcategory .padding {/*height:280px;*/}
  .CTGY .product-item .product-details {max-width:215px;}
  .CTGY .product-item .product-image{max-width:215px;}
  .CTGY .product-item .product-name {max-width:215px;}
  .product-listing-designer-name {max-width:215px;}
  .CTGY .product-item .product-price {max-width:215px;}
  .ctgyswatches {max-width:215px;}
  .ctgyswatches ul li {display:inline-block; margin:0 7px; width:20px;}
  .ctgyswatches ul li img {width:20px;}
  .page-links {margin-right:3.5%;}
  .footer-page-links{margin-right: 3.5%;}
}

@media all and (max-width: 1045px){
  .you-might-also-like-carousel-previous-button {left:2.5%;}
  .you-might-also-like-carousel-next-button {right:4%;}
}
@media all and (max-width: 1035px) {
  .login-page-section.register {padding-left:0 !important;}
  .login-page-section.ordl {width: 40% !important; padding-left: 0px !important; margin-right: 5%;}
}
@media all and (max-width: 1021px){
  .alt-category-page-category-header-wrapper h1 {font-size:35px !important;}
}

@media all and (max-width:1006px){
  .main-image-prod-page {max-width:70%;}
}

@media all and (max-width: 1000px){
  #breadcrumbs {padding-top:30px;}
  .CTGY h1{ font-size: 55px;}
  .product-item{width:32% !important; float: none; display: inline-block; vertical-align: top;} 
/* nav */  .search1 form
  #navigation-bar .sub-menu ul, #navigation-bar .sub-menu{text-align: left;}
  .header{padding-right:10px;}
  #navigation-bar nav ul{padding-right: 10px; padding-left: 10px;}
  .logo-secondNav{padding-left:10px;}
  #navigation-bar nav li{margin: 0 10px;}
  #navigation-bar li div div{padding:15px 0;}
/* NTFD */
  /*.CTGY .product-item .padding {height:345px;}*/
  .product-item.subcategory .padding {/*height:260px;*/}
  .CTGY .product-item .product-details {max-width:195px;}
  .CTGY .product-item .product-image{max-width:195px;}
  .CTGY .product-item .product-name {max-width:195px;}
  .product-listing-designer-name {max-width:195px;}
  .CTGY .product-item .product-price {max-width:195px;}
  .ctgyswatches {max-width:195px;}
  .ctgyswatches ul li {width:25px;}
  .ctgyswatches ul li img {width:25px;}
  .page-links {margin-right:6%;}
  .footer-page-links{margin-right: 6%;}
  .you-might-also-like div.jcarousel {max-width:768px; left:0;}
  .you-might-also-like div.jcarousel ul li {width:162px; margin:0 15px;}
  .you-might-also-like-carousel-previous-button {left:4%;}
  .you-might-also-like-carousel-next-button {right:9%;}
  .homepage-visit-db-info-wrapper h2 {font-size:35px;}
  .homepage-visit-db-info-wrapper .address-paragraph {font-size:14px;}
  .homepage-visit-db-check-it-out-button {width:250px; margin-top:100px;}
  .login-page-section {width:40% !important; padding-left:0 !important; margin-right:5%;}
  .login-page-section .textfield {width:100% !important;}
  .login-page-register-button {top:36px;}
  .login-page-section .sign-in-buttons.ordl {padding-right:0;}
  .text-right.sign-in-buttons.ordl.guest-checkout {text-align:center;}
} 
@media all and (max-width: 991px){
  .category-page-category-title-image-true-container {width:75%;}
    .OCST .cart-summary, .OCST .BASK-table, .OPAY h2.fields-heading{width:89% !important;}
    .OCST .cart-summary, .OCST .BASK-table, .OPAY #customer-fields h2.fields-heading {width:89% !important;}
  .product-page-left-side-container {width:50%;}
  .product-page-right-side-container {width:50%;}
  .product-page-right-side-container .product-details-1 {width:100%;}
  .account-links ul li {width:33%;}
}
@media all and (min-width: 990px){
/* PROD */  
  .PROD .fb-comments.fb_iframe_widget{width:450px;}
  .PROD .you-might-also-like{margin-bottom:100px;}
}

@media all and (max-width: 991px) {
  .search1 .searchfield{width: 170px !important;}
  .section.orhl {padding-left:0 !important; width:auto !important; margin-right:25px;}
}

@media all and (max-width: 990px){
/* PROD */ 
  .PROD .product-details-1, .product-details-2 {width:100%;} 
  .PROD .description-title{width:100%;}
  .PROD #closeup_div{left:15% !important; top: -50% !important;}
  .PROD .fb-comments.fb_iframe_widget{width:100%;}
  .PROD .next-pre-prod{display: none;}
/* search */
  
  .you-might-also-like-carousel-next-button {right:6%;}
  .product-page-left-side-container, .product-page-right-side-container {float:left !important;}
  .wish-lists-table {width:95%;}
  .wish-list-item-listing-table {width:90%;}
}

@media all and (max-width:980px){
  .invoice-page-order-contents-wrapper .total-prompt {padding-right:15px;}
}

@media all and (max-width:979px){
  .product-image:hover .category-page-quickview-overlay-button {display:none;}
  /* ORDH Styles */
  table.ordh-page-order-listing-table th {font-size:12px;}
  table.ordh-page-order-listing-table td {font-size:12px;}
  a.ordh-page-view-order-details-link {font-size:12px;}
}

@media all and (max-width: 968px){
  .alt-category-page-title-image-wrapper {display:none;}
  .alt-category-page-category-header-wrapper {width:100%;}
  .alt-category-page-category-header-wrapper h1 {font-size:55px !important; margin-left:15px;}
  .alt-category-page-category-header-wrapper ul li {font-size:25px; margin:15px;}
}

@media all and (max-width:950px){
  .page-links {margin-right:4%;}
  .footer-page-links{margin-right: 4%;}
  .product-page-right-side-container .description {width:100%;}
  .product-page-points-wrapper {width:100%;}
}

@media all and (max-width:936px){
  .section.orhl {margin-right:0; width:100% !important;}
  .sign-in-buttons.orhl {text-align:center;}
}

@media all and (max-width:930px){
  h1.category-page-category-name {font-size:45px;}
}

@media all and (max-width: 900px){
  .newsletter span, .newsletter-two span{display: block; margin-bottom:10px;} 
  #navigation-bar nav li{ font-size:12px;}
  h2{font-size: 60px;}
  .band-it-brand{margin-top:-500px; margin-bottom:100px;}
/* search */  
  #category-tree .level-3, #category-tree .level-1, .title-other-departments, .level-2 {font-size:15px; width:100%;}
  #category-tree .level-4 a, .list-other-departments li a, .level-4 {font-size:14px;}
  .CTGY .product-item {width:49% !important;}
  /*.CTGY .product-item .padding {height:395px;}*/
  .product-item.subcategory .padding {/*height:340px;*/}
  .CTGY .product-item .product-details {max-width:245px;}
  .CTGY .product-item .product-image{max-width:245px;}
  .CTGY .product-item .product-name {max-width:245px;}
  .product-listing-designer-name {max-width:245px;}
  .CTGY .product-item .product-price {max-width:245px;}
  .ctgyswatches {max-width:245px;}
  .ctgyswatches ul li {display:inline-block; margin:0 7px; width:30px;}
  .ctgyswatches ul li img {width:30px;}
  .page-links {margin-right:7%;}
  .footer-page-links{margin-right: 7%;}
  .homepage-visit-delicious-boutique-wrapper {width:100%;}
  .homepage-visit-db-image-wrapper {float:none; width:100%}
  .homepage-visit-db-info-wrapper {float:none; width:100%; background-image:url('../graphics/black-textured-background.jpg'); background-repeat:repeat; padding:15px;}
  .homepage-visit-db-info-wrapper h2 {font-size:75px; margin-top:0;}
  .homepage-visit-db-info-wrapper .address-paragraph {width:100%; margin:10px auto 40px auto; font-size:24px; font-weight:bold; color:#fff;}
  .homepage-visit-db-info-wrapper .about-text {margin:10px auto 20px auto; font-size:16px; font-weight:bold; color:#fff; display:block;}
  .homepage-visit-db-check-it-out-button {width:394px; margin:45px auto 15px auto; display:block;}
  .basket-contents-product-image {max-width:100px;}
  div#left-navigation {width:30%;}
  #main-content {width:70%;}
  
}

@media all and (max-width: 885px){
  .you-might-also-like-carousel-previous-button {left:10px;}
  .you-might-also-like-carousel-next-button {right:20px;}
}
@media all and (max-width: 875px) {
  .new-arrival-category-view-button-wrapper ul li {float:left; margin-right:10px; color:#797979; font-weight:700; font-size:16px; text-transform:uppercase; font-family:"Lato",sans-serif;}
}
@media all and (max-width: 860px) {
  #main-content {width:68%; margin-left:10px;}
}
@media all and (max-width: 855px) {
  .CTGY .product-item .product-details {max-width:225px;}
  .CTGY .product-item .product-image{max-width:225px;}
  .CTGY .product-item .product-name {max-width:225px;}
  .product-listing-designer-name {max-width:225px;}
  .CTGY .product-item .product-price {max-width:225px;}
  .ctgyswatches {max-width:225px;}
}

@media all and (max-width: 850px) {
  /*.CTGY .product-item .padding {height:415px;}*/
  .product-item.subcategory .padding {/*height:325px;*/}
  .page-links {margin-right:6%;}
  .footer-page-links{margin-right: 6%;}
}

@media all and (max-width: 830px) {
  .you-might-also-like div.jcarousel {max-width:756px; left:10px;}
  .you-might-also-like div.jcarousel ul li {width:200px; margin:0 26px;}
  .you-might-also-like-carousel-previous-button {left:20px;}
  .you-might-also-like-carousel-next-button {right:10px;}
}
@media all and (max-width: 825px) {
  .login-page-section {margin-right:25px;}
}
@media all and (max-width: 817px) {
  .main-image-prod-page {max-width:70%;}
}

@media all and (max-width: 800px) {
  /*.CTGY .product-item .padding {height:405px;}*/
  .product-item.subcategory .padding {/*height:305px;*/}
  .page-links {margin-right:5%;}
  .footer-page-links{margin-right: 5%;}
  .you-might-also-like div.jcarousel {max-width:650px; left:0;}
  .you-might-also-like div.jcarousel ul li {width:186px; margin:0 15px;}
  .you-might-also-like-carousel-previous-button {left:10px;}
  .you-might-also-like-carousel-next-button {right:10px;}
}
@media all and (max-width: 799px) {
  .modal-dialog {width:768px;}
  #newsletter-modal .modal-content {width:768px; height:506px; background-size: 768px 506px;}
}
@media all and (max-width: 795px) {
  .login-page-register-button {top:16px;}
}

@media all and (max-width: 781px) {
  .product-page-complete-the-look-item-wrapper.last {display:none;}
  .product-page-complete-the-look-item-wrapper {width:45%;}
}

@media all and (max-width: 768px){
  .you-might-also-like p {left:0;}
}
@media all and (min-width: 768px){
  .view-small{display: none;}
  .display-sticky{display: none;}
  .display-sticky:hover{cursor: pointer;}
  .mobile-bars{display: none;}
  .banner-mobile{display: none;}
  .content-page-wrapper{margin-top:216px;}
  .prod-wrapper{margin-top:220px;}
/* navigation */    
  #navigation-bar nav div:hover > .sub-menu{display: block; padding:20px; z-index: 9999999; color:black; border:1px solid #000; box-shadow:5px 5px 5px #3d3d3d;}
  .sticky #navigation-bar nav div:hover > .sub-menu {background-color:transparent !important; border:none; box-shadow:none; padding-top:0; padding-bottom:0;}
  .sticky #navigation-bar nav div:hover > .sub-menu .wrapper {height:291px; background-color:#fff; box-shadow:5px 5px 5px #3d3d3d; border:1px solid #000; border-top:none;}
  .sub-menu ul.sub-menu-list li a {color:#000 !important; display: block;}
  #navigation-bar nav > li:first-child, #navigation-bar nav li a:first-child{padding-left:0; margin-left:0px;}
  #navigation-bar nav > li:last-child, #navigation-bar nav li a:last-child{padding-right:0; margin-right:0px;}
  #navigation-bar nav li{display:block;}

/* navigation on hover */
  .sub-menu{position:absolute; left: 0px;  background-color:#ffffff; padding:20px; width:100%; z-index: 10000; color:black;}
  #navigation-bar nav ul li .sub-menu ul a li{color:black;}
  .sub-menu ul{text-align: left; }
  .sub-menu ul a li{ color: black; padding-bottom: 5px; }
  .sub-menu ul a:link, .sub-menu ul a:visited, .sub-menu ul a:hover, .sub-menu ul a:active {padding: 0px; padding-bottom:10px !important;text-transform: none; display: block; text-align: left;}
  img.col-sm-2{padding:0px;}
  .mobile-slider-nav{display: inline-block; padding-right: 15px;}
  .mobile-slider-nav:last-child{padding-right:0;}
/* header*/  
  .background-header{position:absolute;} 
/* CTGY */
  .category-header{margin-top:213px;}
  .CTGY .sub-title{padding-bottom:40px;}
  .mobile-slider-nav:hover{cursor: pointer;}

/* BASK */
  .OCST #basket-totals, .OSEL #basket-totals, .INVC #basket-totals, .OPAY #basket-totals{border-top: solid 1px #eee;} 
  .BASK .checkout-button{margin:-20px 0 10px 0 !important;}
  .BASK .or{text-align: right; padding:10px 0; font-size:16px; color: gray;}
  .BASK .paypal-button{text-align: right !important; padding: 0px !important;}
  .BASK .paypal-button img {width:135px; height: auto;}
  .BASK .checkout-button-wrapper{text-align:right;}


/* Amazon Checkout */

.OCST .search1 form #search-bar {
  border: solid 2px white;
  width: 275px;
  height: 33px;
  background-image: url('../graphics/footer-background.jpg');
  font-size: 12px;
  padding-left: 5px;
  vertical-align: top;
  color: #ffffff;
}

.OCST #main-content {
  width: 100%;
}

/* Sticky Navigation */
  .sticky{width:100%; position: fixed; z-index:1000000; }
  .sticky #navigation-bar nav ul{text-align:center; }
  .sticky .newletterBanner .glyphicon-remove:before{display: none;}
  .sticky #logo a{height: auto; width: auto;}
  .sticky .newletterBanner{display: none;}
  .sticky .secondNav{position: absolute; top:-5px; left: 252px;}
  .sticky #logo img{  height: 60px;  margin-top:10px;
  -webkit-transition: height  .5s linear; 
  -moz-transition: height .5s linear;
  -o-transition: height.51s linear;
  transition: height .5s linear;
  }   
  .sticky .number{display:none;
  -webkit-transition: display .25s linear; 
  -moz-transition: display .25s linear;
  -o-transition:display .25s linear;
  transition: display .25s linear;
  }
  .sticky .col-md-6{height: 70px;
  -webkit-transition: height .75s linear;    
  -moz-transition: height .75s linear;
  -o-transition: height .75s linear;
  transition: height .75s linear;}
  /* Search */  
  .sticky .search1{display: inline-block; padding: 0;}  
  .sticky .search1 .button{display: none;}
  .sticky .search1 .searchfield, .sticky .search1 form span.glyphicon.glyphicon-search{display: none;}
  .sticky .display-sticky{display: inline-block; padding-right: 15px;}  
  .sticky span.cart{display: none; }
  .sticky .bar{display: initial;}
  .sticky .item-right-side {margin-top:10px; margin-bottom: 10px;}
  .sticky i.fa.fa-shopping-cart{padding-left: 10px; color: #b8b8b8;}
  .sticky .item-right-side-wrapper{ padding: 0 0 0 20px; margin-bottom:0px; margin-top: 0px;}
  .sticky .item-right-side-wrapper a{ padding-right: 10px; font-weight: 900;}
  .sticky .item-left-side{border-left: solid 1px #797979;}
  .sticky .secondNav li{font-size:15px; }
  .sticky span.search-icon{padding: 14px 0 20px 20px;}
}

@media all and (max-width: 767px){
  body{overflow-x:hidden;}
  .max-width-450{max-width:450px; display: block; margin: 0 auto;}
  .sales .col-sm-4.text-center {max-width:100%;}
  .no-small-view{display: none !important;}
  h2{font-size:40px; margin-bottom:0;}  
/* header */    
  .newletterBanner{display: none;}
  .newsletter form, .newsletter-two form{margin-left: 0;} 
  .store-directory-sub-menu, .number, .search1, .my-account, .cart{display: none;}
  .header{padding: 0 10px 0 0; position: absolute; top: 10px; right: 0; }   
  #logo a{width:100%;}
  #logo img{height:100%; display: block; margin: 0 auto;}
  ul.secondNav{text-align: center; margin-top: 0; margin-left: 0; padding-bottom:10px; padding-left:10px;}
  .mobile-nav-panel-department-stars {display:block;}
  .secondNav li{font-size:14px;}
  i.fa.fa-shopping-cart{color:#b8b8b8;} 
  .logo-secondNav{padding: 0; top:0px;} 
  .band-it-brand{display: none;}  
/* navigation */
  .nav{padding-top:0;}
   nav {margin-top:0 !important;}
  #navigation-bar ul.social a li .fa{font-size:15px;}
  #navigation-bar ul.social li i.fa{padding:10px;}
  #navigation-bar nav .categories .black li{color:#ffffff;}
  #navigation-bar nav li{padding-bottom:15px;}
  #navigation-bar nav li{display:inline-block;}
  /* slider navigation */
  li.title-mobile{padding:15px 0;}
  .title-mobile{background-color: none; color:#ffffff;
  -webkit-transition: background-color .5s linear;
  -moz-transition: background-color .5s linear;
  -o-transition: background-color .5s linear;
  transition: background-color .5s linear;
  }
  .black .title-mobile{background-color: black; color:#ffffff;
  -webkit-transition: background-color .5s linear;
  -moz-transition: background-color .5s linear;
  -o-transition: background-color .5s linear;
  transition: background-color .5s linear;
  } 
  .sub-banner {top:0 !important;}
  #breadcrumbs{display: none;}   
/* footer */    
#global-footer .wrapper  a {display:block;}
  #global-footer{padding:20px 0;}
  #global-footer .gold{font-size: 17px; color: white; text-transform: uppercase; font-size:15px; border-bottom:solid 1px #363636; padding: 15px;}
  #global-footer .wrapper .col-sm-2{padding:0 ; margin:0;}
  ul.social a li .fa{font-size:30px;}
  ul.social li i.fa{padding:15px; text-align: center;}
  #global-footer ul.social{text-align: center; margin-top:40px;}
  .footer-sub-nav{ font-size: 20px; }
  #global-footer ul li{border-bottom:solid 1px #363636; padding:15px; font-size: 15px;}
  #global-footer ul.social li{border-bottom: none; margin:0px; margin-left: 5px; padding:0px;}
  #global-footer span.glyphicon.glyphicon-plus.view-small, #global-footer span.glyphicon.glyphicon-minus.view-small{position: absolute; right: 20px; top: 20px; cursor:pointer;}
  .footer-sub-nav{border-top: solid 1px #363636; margin-top: 15px;}
  .copyright{padding-top:0;}
  ul.footer-sub-nav {display:block; display: none;}    
  .geotrust{display: none;}
  .paymentOptions{display: none;}
  .address{display: none;}
/* bestseller */
  .slideTwo{border:none;}
/* SFNT */    
  .col-md-6{height: auto;}
  .col-md-6.col-sm-6.logo-secondNav{margin-top:-20px;}
  .best-selling ul li, .best-selling i.fa.fa-star{font-size:15px;}
  .store{display: none;}
  div.bestseller div {overflow-x:hidden !important;}
  .large-slider {display:none;}
  .small-slider {display:block;}
/* category*/
  .mobile-subcategory-navigation-wrapper {display:block; width:100%; background-color:#DFDFE1; margin-bottom:10px;}
  .mobile-subcategory-menu-list-item {width:100%; background-color:#DFDFE1; padding:5px 0 5px 15px;}
  .mobile-subcategory-menu-list-item span {font-family: "Lato"; font-size:25px; font-weight:bold;}
  .mobile-subcategory-menu-list-item span.mobile-subcategory-navigation-toggle {float:right; margin-right:15px; width:20px; position:relative; top:8px; cursor:pointer;}
  .mobile-subcategory-menu-list-item span.mobile-subcategory-navigation-toggle.minus {top:17px;}
  .mobile-subcategory-nav-list-item {width:100%; background-color:#f1f1f1; padding:5px 0 5px 15px; border-bottom:1px solid #99A6B0; display:none;}
  .mobile-subcategory-nav-list-item a {font-family: "Lato"; font-size:20px;}
  h1.category-page-category-name {text-align:center !important; margin-top:0;}
  #filter-items-container{margin-top:0;}
  #category-header {text-align:center;}
  div#content-container-sub-CTGY {margin-top:0;}
  .category-page-category-title-image-true-container {width:100%;}
  #filter-items-container div.sorting {float:none; display:block; width:100%; text-align:center; padding-top:10px;}
  #filter-items-container div.page-links {float:none; display:block; width:100%; text-align:center; margin-right:0;}
  #filter-items-container span.page-disp, #filter-items-container span.page-links-container, #filter-items-container span.page-links-container a {float:none; display:inline;}
  .CTGY h4{font-size:35px;}
  .CTGY .product-item {text-align:left; height:auto; margin-bottom:10px;}
  .CTGY #category-listing .product-item {padding-left:2.5px; padding-right:2.5px;}

   .CTGY #subcategory-listing .product-item:nth-child(even){padding-left:5px;}
  .CTGY #subcategory-listing .product-item:nth-child(odd){padding-right:5px;}

  .CTGY .product-item .padding {height:auto;}
  .product-item.subcategory .padding {height:100%;}
  .CTGY .product-item .product-details {max-width:100%; height:auto; margin:0 auto;}
  .CTGY .product-item .product-image{max-width:100%; margin:0 auto;}
  .CTGY .product-item .product-name {max-width:300px; margin:10px auto;}

  .CTGY .product-item .product-price {max-width:300px; margin:0 auto;}
  .CTGY .product-price {max-width:300px; margin:0 auto;}
  .ctgyswatches {max-width:100%; margin:10px auto 0 auto; }
  .CTGY .ctgyswatches{height:auto;}
 
  div#main-content{float:none; width:100%; display: block; margin:0; padding:15px;}
  div#content-container, div#content-container-sub-CTGY{padding:0;}
  div#left-navigation{padding:0;}   
  .sticky .mobile-slider-nav:first-child {padding-left:0 !important;}
  .CTGY h5 i.fa.fa-star{display: none;}
  .product-listing-designer-name{max-width:300px; margin:10px auto; line-height: normal;  height:auto;}
  
  .CTGY #category-listing{clear:both;}
   .new-arrival-category-view-button-wrapper {width:100%; margin-left:auto; margin-right:auto; text-align: center; top:0; margin:0;}
  .new-arrival-category-view-button-wrapper ul li{float:none; display: inline-block; }

  /*SRCH*/
	.SRCH .ctgyswatches {max-width:100%; margin:10px auto 0 auto; height:auto;} 
	.SRCH.CTGY .product-listing-designer-name {line-height: normal; height:auto;} 
	.SRCH.CTGY .product-item .product-name{height:auto;}
  /* Search Results Page*/
  .search-results-show-refinement-options-link {display:block; width:235px !important; margin-left:auto !important; margin-right:auto !important;}
  .search-results-count, .no-search-results {width:100%; text-align:center;}
  /* PROD Page */
  .PROD #breadcrumbs {display:none; margin-top:-10px; padding-top:0; width:100%; text-align:center;}
  .product-page-pagination-wrapper {margin-top:15px; display:none;}
  .product-page-product-name-h1 {width:100%; text-align:center; font-size:28px;}
  .product-page-designer-name {width:100%; text-align:center;}
  .PROD .product-price {font-size:30px;}
  .product-page-left-side-container {width:100% !important; float:none !important; padding:0 25px; margin-top:25px;}
  .product-page-right-side-container {width:100% !important; float:none !important; padding:0; text-align:center;}
  .product-page-right-side-container .product-attributes {width:320px; margin:15px auto;}
  .product-page-right-side-container .purchase-buttons {width:320px; margin:15px auto;}
  .PROD .main-image-prod-page {display:block; max-width:100%; margin:15px auto;}
  .product-page-image-machine-thumbnails {margin:15px auto; width:83% !important; display:block !important;}
  .product-page-image-machine-thumbnails li {float:left !important; display:block !important; margin:15px 25px 0 25px !important;}
  .product-page-image-machine-thumbnails li.first-thumbnail {margin-left:0 !important;}
  .product-page-right-side-container .product-price {width:100%; text-align:center;}
  .product-page-quantity-label {font-weight:bold; color:#000;}
  .product-page-add-to-cart-button {width:320px !important; height:40px;}
  .product-page-complete-the-look-item-wrapper {width:30%;}
  .product-page-complete-the-look-item-wrapper.last {display:block;}
  .PROD .description-title {text-align:left;}
  .product-page-right-side-container .description {text-align:left;}
  .product-page-add-to-cart-row {
		width:270px;
		margin:0 auto;
	}
  /*SRCH*/
  .CTGY.SRCH .product-item .padding{height:auto !important;}
   .CTGY.SRCH #category-listing .product-item:nth-child(even){padding:0 0 0 5px;}
  .CTGY.SRCH #category-listing .product-item:nth-child(odd){padding:0 5px 0 0;}
  .SRCH .search-results-show-refinement-options-link{margin-top:15px !important;}
/* Cat Tree */   
  #left-navigation {display:none !important;}
  #category-tree div.active, #category-tree div{background-color:#ecebeb;}
  div#left-navigation{float:none; width:100%;}
  #category-tree-top-image{width:100%; min-height:auto;}
  #category-tree .level-3{ font-size:20px; padding-left: 10px;}
  #category-tree .level-4 a{border-bottom: solid 1px #bcbec0; padding-left: 20px;}
  #category-tree-footer{display: none;}
  #category-tree .level-3, #category-tree .level-1, .title-other-departments, .level-2{margin-bottom:0;}
  .level-2{display: none;}
  .CTGY h5{display: none;}
  .list-other-departments{display:none;}
/* checkout */
  .checkout-steps li{width: 23.5%;}
  .OSEL #ship-to, #bill-to{width:48%;}
/* OUS1 */
  .OUS1 .product-thumbnail img{text-align: center; display: block; margin: 0 auto;}
/* Sliding Navigation on Mobile */
  .wrapper{padding:0 !important;}
  .body-wrapper-click #navigation-bar{height:100%; left: -0; position: absolute; z-index:1000; width:80%;}
  #navigation-bar nav{background-color:#ffffff; background-image: none; position: initial; padding-top:0;}
  #navigation-bar li a:link, #navigation-bar li a:visited, #navigation-bar li a:hover, #navigation-bar li a:active{color:black;}
  #navigation-bar{position: absolute; top: 0; left: -80%; width: 80%; z-index: -1; 
  -webkit-transition: left .5s linear;
  -moz-transition: left .5s linear; 
  -o-transition:left .5s linear;
  transition: left .5s linear; 
  }
  .body-wrapper-click #navigation-bar {z-index:3000 !important;}
  #navigation-bar nav ul li:hover{cursor:pointer;}
  #navigation-bar nav .categories li{display: block; text-align: left; font-size: 13px; margin: 0; font-weight: 700; color: black; }
  #navigation-bar nav .categories li{padding-left:10px;}
  #navigation-bar ul.social.view-small {padding-top: 80px; padding-bottom:20px; background-color:#ffffff; background-image: none; width: 100%; text-align: center;}
  #navigation-bar ul.social.view-small a{display: inline-block; color:#ffffff; }
  #navigation-bar ul.social.view-small a.fa{padding:10px;}
  #navigation-bar nav ul{padding:0;}
  .sub-menu{padding:0; color:black; position: initial;}
  ul.col-sm-3.sub-menu-list li a{ padding: 0 0 0 30px;}
  .sub-menu-list li{border-top: solid 1px #d5d8d9; padding:15px !important;}
  div.all-cate {background-color:#f7f8f9; padding: 15px 0 15px 15px !important; font-weight:700; font-size:13px;}
  #navigation-bar span.glyphicon.view-small {position: absolute; top:17px  ; right: 10px; color:#d5d8d9;}
  .mobile-slider-nav{position: relative; top: 0; left: 0; border-bottom:1px solid #d5d8d9; }
  .all-women a{padding-left:15px;}
/* NTFD */
/* BASK BSKE*/
  .BASK  #left-navigation, .BSKE  #left-navigation{display: none;}
  .BASK .item-remove .button{display: none;}
  .BASK .logout-link a {padding-right: 40px;}
  .BASK .payment-options{text-align:left; margin-top:23px; clear: both; padding-top: 10px;}
/* FPWD */
/* ABAL */
  .customer_account_balance_container{width:95%;} 
  .logout-link a{padding-right:5px;} 
  .ABAL .customer_account_balance_container{width: 90%;}  
/* RGFT */  
  .RGFT .giftcertificate_redeem_currentbalance_container {float:none; display: block;}
/* LOGN */
  .ORDL .section{float:none; display:block; margin:0 auto; height:auto; padding-bottom:20px;}
  .ORDL .section.grey-border-right{border-right:none; border-bottom:1px solid #CCC;} 
  .ORDL .section{width:90%;}  
/* OSEL */
  .OSEL #customer-fields.non-editable label, .OPAY #customer-fields.non-editable label{width:100%; margin: 0; text-align: left;}   
  .OSEL #ship-to, .OSEL #bill-to{width:90%;} 
/* OPAY */
  .OPAY #bill-to{clear:both;}
  .wishlist-field {max-width:95%;}
  .wishlist-item-listing-image-wrapper {display:none;}
  .header-wrapper #logo a {display:inline !important; width:auto !important;}
  .header-wrapper #logo img {width:70%; max-width:300px;}
  .sub-menu-list {display:none;}
  ul.mobile-subcat-listing {display:block;}
  .basket-contents-product-image {max-width:100%;}
  .basket-contents-quantity-input {margin-top:24px;}
  #basket-totals {display:none;}
  .basket-contents-table {margin-bottom:10px;}
  .basket-contents-table .basket-charges {display:none;}
  .cart-total.basket-charge {font-size:16px; font-weight:400;}
  .cart-money-total.basket-charge {font-size:16px; font-weight:400;}
  .basket-page-coupon-redemption-row {margin-top:25px;}
  .basket-page-action-buttons-row.top-of-page {display:none;}
  #shipping-estimate-modal {top:100px;}
  .background-sales {bottom:0;}
  .background-sales .hidden-xs {display:block !important;}
  .background-sales .view-small {display:none !important;}
  .background-sales h3 {font-size:40px;}
  .background-sales .promo-message {font-size:20px;}
  h1.ctgy-alt-h1 {text-align:left !important;}
  .login-page-section {width:100% !important;}
  .login-page-section p {height:auto;}
  .login-page-section .login-form {margin-top:20px;}
  .login-page-section .sign-in-buttons {}
  .login-page-register-button {position:static;}
  .login-page-section.ordl {width:100% !important;}
  .text-right.sign-in-buttons.ordl {margin-bottom:0;}
  .text-right.sign-in-buttons.ordl.guest-checkout {text-align:left;}
  /* ORDH Styles */
  table.ordh-page-order-listing-table th {font-size:12px;}
  table.ordh-page-order-listing-table td {font-size:12px;}
  a.ordh-page-view-order-details-link {font-size:12px;}
  th.order-total-cell, td.order-total-cell, th.total-quantity-cell, td.total-quantity-cell {display:none;}
  .modal-dialog {width:600px; margin:30px auto;}
  #newsletter-modal .modal-content {width:600px; height:396px; background-size: 600px 396px; z-index:99999;}
  .newsletter-modal-fields-row {bottom:14px;}
  .newsletter-modal-email-input {width:250px; height:45px; padding:10px 29px; font-size:18px;}
  .newsletter-modal-join-now-button img {width:140px;}
}

/* This is for ipad */
@media all and (max-width:770px){  
  .sticky span.search-icon{border-left:0; padding:0;} 
  .sticky .secondNav li{font-size:14px;}
  .sticky .secondNav{left: 220px;}
}



@media all and (max-width:750px){
  .product-page-add-to-cart-button {width:100% !important;}
}

@media all and (max-width:745px){
  .product-page-image-machine-thumbnails {width:85% !important;}
}

@media all and (max-width:720px){
  .you-might-also-like div.jcarousel {max-width:550px; left:0;}
  .you-might-also-like div.jcarousel ul li {width:155px; margin:0 15px;}
  .you-might-also-like-carousel-previous-button {left:10px;}
  .you-might-also-like-carousel-next-button {right:10px;}
}

@media all and (max-width:715px){
  .product-page-image-machine-thumbnails {width:89% !important;}
}

@media all and (max-width:700px){
  .CTGY .product-item .product-name {max-width:265px;}
  .product-listing-designer-name {max-width:265px;}
  .CTGY .product-item .product-price {max-width:265px;}
  .CTGY .product-price {max-width:265px;}
  .abal-order-number-column {display:none;}
  .abal-date-column {display:none;}
}

@media all and (max-width:680px){
  .product-page-image-machine-thumbnails {width:94% !important;}
}
@media all and (max-width:675px){
  
}
@media all and (max-width:650px){
  .CTGY .product-item .product-name {max-width:245px;}
  .product-listing-designer-name {max-width:245px;}
  .CTGY .product-item .product-price {max-width:245px;}
  .CTGY .product-price {max-width:245px;}
  .ctgyswatches ul li {margin:0px 5px; width:25px;}
  .ctgyswatches ul li img {width:25px;}
  .uatr-form-wrapper {max-width:400px; margin:15px auto;}
}

@media all and (max-width:642px){
  .product-page-image-machine-thumbnails {width:100% !important;}
}

@media all and (max-width:640px){
  .product-page-product-name-h1, .product-page-designer-name, .product-page-right-side-container, .product-page-right-side-container .product-price {text-align:left;}
  .product-page-right-side-container .product-attributes, .product-page-right-side-container .purchase-buttons {width:100%;}
  .PROD .main-image-prod-page {margin-left:0;}
  .product-page-image-machine-thumbnails li {margin:20px 50px 0 0 !important;}
  .product-page-add-to-cart-button {width:279px !important;}
  .product-page-paragraph-with-top-border {width:100%; text-align:center !important;}
  .product-page-add-to-cart-row {
		margin:0;
	}
}
@media all and (max-width:615px){
  .alt-category-page-category-header-wrapper ul li {font-size:18px;}
}
@media all and (max-width:610px){
  .you-might-also-like div.jcarousel {max-width:500px; left:0;}
  .you-might-also-like div.jcarousel ul li {width:200px; margin:0 25px;}
  .you-might-also-like-carousel-previous-button {left:10px;}
  .you-might-also-like-carousel-next-button {right:10px;}
  .basket-contents-product-image {max-width:100px;}
  .basket-remove-icon {margin-right:5px;}
}
@media all and (max-width:600px) {
  .NTFD .col {width:100%; border-bottom:1px solid #000; margin-bottom:25px; padding-bottom:25px;}
  .NTFD .col.last {border-bottom:none; padding-bottom:0; margin-bottom:0;}
  .NTFD .col img.img-responsive {max-width:50%; float:left;}
  .NTFD .col h3 {margin-top:50px;}
  .ousm-regularly-cell {display:none !important;}
  .wishlist-search-label {margin-right:15px;}
  .wishlist-search-field {margin-right:15px; max-width:250px; display:inline; max-width:95%;}
  .wishlist-search-button {margin:15px !important; float:right; margin-right:30px !important;}
}
@media all and (max-width:599px) {
  .modal-dialog {width:480px; margin:30px auto;}
  #newsletter-modal .modal-content {width:480px; height:317px; background-size: 480px 317px;}
  .newsletter-modal-fields-row {left:90px; bottom:10px;}
  .newsletter-modal-email-input {font-size:16px; width:220px; padding:10px;}
  .newsletter-modal-join-now-button img {}
}
@media all and (max-width:590px){
  .CTGY .product-item .product-name {max-width:235px;}
  .product-listing-designer-name {max-width:235px;}
  .CTGY .product-item .product-price {max-width:235px;}
  .CTGY .product-price {max-width:235px;}
}

@media all and (max-width:565px){
  .CTGY .product-item .product-name {max-width:215px;}
  .product-listing-designer-name {max-width:215px;}
  .CTGY .product-item .product-price {max-width:215px;}
  .CTGY .product-price {max-width:215px;}
  .search-results-search-refinement-price-range-label {display:block;}
  .new-arrival-category-view-button-wrapper ul li {float:none; margin-right:5px; text-align:center; margin-bottom:0px;}
}

@media all and (max-width:560px){
  .product-page-complete-the-look-item-wrapper {width:26%;}
}

@media all and (max-width:559px){

}

@media all and (max-width:550px){
  .homepage-visit-db-info-wrapper h2 {font-size:65px;}
  .homepage-visit-db-info-wrapper .address-paragraph {font-size:20px;}
  .homepage-visit-db-info-wrapper .about-text {font-size:15px;}
  .create-wishlist-link {margin:15px 0 0 0; display:block;}
  .my-wishlists-link {margin:15px 0 0 0; display:block;}
  .wishlists_container {}
  .ousm-regular-price-column {display:none;}
  .account-links ul li {width:50%;}
  .background-sales h3 {font-size:36px;}
  .background-sales .promo-message {font-size:18px;}
}
@media all and (max-width:520px){
  .header-wrapper #logo img {max-width:250px;}
  .CTGY .product-item .product-name {max-width:195px;}
  .product-listing-designer-name {max-width:195px;}
  .CTGY .product-item .product-price {max-width:195px;}
  .CTGY .product-price {max-width:195px;}
  .you-might-also-like div.jcarousel {max-width:430px; left:0;}
  .you-might-also-like div.jcarousel ul li {width:175px; margin:0 20px;}
  .you-might-also-like-carousel-previous-button {left:10px;}
  .you-might-also-like-carousel-next-button {right:10px;}
}

@media all and (max-width:505px){
  #filter-items-container div.sorting {font-size:13px;}
  #filter-items-container div.sorting p.sort-by {font-size:13px;}
}

@media all and (max-width:500px){
  #logo img{height: 80%;}
  h2{font-size: 40px;}
  .category-header img{height:200px;}
  .category-header .new-message{font-size: 35px; top: 50px;}
  .category-header p{font-size:18px; top:90px;}
  .main-image-prod-page{width:80%;}
  .related-products .product-item{width:100% !important; text-align:center;}
/* LOGN */
  .LOGN .section, .AFCL .section{float:none; display:block; margin:0 auto; height:auto; padding-bottom:20px;}
  .LOGN .section.grey-border-right, .AFCL .section.grey-border-right{border-right:none; border-bottom:1px solid #CCC;}  
  .tab {padding:43px 20px 42px 20px;}
  .homepage-visit-db-info-wrapper h2 {font-size:60px;}
  .homepage-visit-db-check-it-out-button {width:300px;}
  h1.ctgy-alt-h1 {font-size:45px !important;}
}

@media all and (max-width:479px){
  .category-page-category-title-image-wrapper {display:none;}
  .wishlist-item-listing-quantity {display:none;}
  .wishlist-item-listing-move-or-date-added-wrapper {display:none;}
  .wishlist-item-listing-editable-item-notes-wrapper {display:none;}
  .wishlist-item-listing-read-only-notes-wrapper {display:none;}
  .wishlist-item-listing-edit-item-link-wrapper {display:none;}
  .uatr-form-wrapper {max-width:300px; margin:15px auto;}
  .basket-contents-product-image {display:none;}
  .basket-contents-quantity-input {}
  .basket-contents-product-name-and-attributes-cell {padding-top:0 !important;}
  .basket-contents-product-name-link {padding-top:5px;}
  #basket-contents hr.view-small {margin-bottom:5px;}
  .cart-summary.view-small {position:relative; top:6px;}
  .basket-contents-product-name-link {}
  #shipping-estimate-modal {top:60px;}
  /* ORDH Styles */
  table.ordh-page-order-listing-table th {font-size:12px;}
  table.ordh-page-order-listing-table td {font-size:12px;}
  a.ordh-page-view-order-details-link {font-size:12px;}
  th.order-total-cell, td.order-total-cell, th.total-quantity-cell, td.total-quantity-cell, th.status-cell, td.status-cell {display:none;}
  .modal-dialog {width:320px; margin:30px auto;}
  #newsletter-modal .modal-content {width:320px; height:211px; background-size: 320px 211px;}
  .newsletter-modal-close-button {}
  .newsletter-modal-close-button img {width:30px;}
  .newsletter-modal-email-input {width:150px; background-color:#fff; padding:5px; font-size:13px; height:33px;}
  .newsletter-modal-fields-row {left:25px; bottom:5px;}
  .newsletter-modal-join-now-button {top:-1px;}
  .newsletter-modal-join-now-button img {width:100px;}
}

@media all and (max-width:475px){
  .mobile-search-bask .search-icon {position:absolute; top:50px; right:0; margin-right:0;}
  .you-might-also-like div.jcarousel {max-width:320px; left:0;}
  .you-might-also-like div.jcarousel ul li {width:200px; margin:0 60px;}
  .you-might-also-like-carousel-previous-button {left:30px;}
  .you-might-also-like-carousel-next-button {right:30px;}
}

@media all and (max-width:470px){
  .CTGY .product-item .product-name {max-width:185px;}
  .product-listing-designer-name {max-width:185px;}
  .CTGY .product-item .product-price {max-width:185px;}
  .CTGY .product-price {max-width:185px;}
}

@media all and (max-width:450px){
  .sales .button{margin:0!important;}
  .sales .col-3{width:100%;} 
  ul.social a li .fa{font-size:20px;}
  h2{font-size: 40px;}
/* PROD */
  .PROD .related-products .product-item{width:48% !important; padding-right: 0px;} 
  .product-page-complete-the-look-item-wrapper {width:40%;}
  .product-page-complete-the-look-item-wrapper.last {display:none;}
/* search */
  .search-bar input.searchfield{width:55%;}  
  .tab {padding:40px 20px;}
  .mobile-subcategory-menu-list-item span.mobile-subcategory-navigation-toggle {top:4px;}
  .mobile-subcategory-menu-list-item span.mobile-subcategory-navigation-toggle.minus {top:13px;}
  .mobile-subcategory-menu-list-item span {font-size:20px;}
  .mobile-subcategory-nav-list-item a {font-size:18px;}
  #filter-items-container div.sorting {font-size:12px;}
  #filter-items-container div.sorting p.sort-by {font-size:12px;}
  .CTGY .product-item .product-name {max-width:175px;}
  .product-listing-designer-name {max-width:175px;}
  .CTGY .product-item .product-price {max-width:175px;}
  .CTGY .product-price {max-width:175px;}
  .homepage-visit-db-info-wrapper h2 {font-size:50px;}
  .homepage-visit-db-info-wrapper .address-paragraph {font-size:18px; margin-bottom:20px;}
  .homepage-visit-db-info-wrapper .about-text {font-size:14px;}
  .background-sales h3 {font-size:32px;}
  .background-sales .promo-message {font-size:16px;}
}
@media all and (max-width:440px){
  .basket-page-or-checkout-text-wrapper {padding-right:0; text-align:center;}
  .basket-page-paypal-button-wrapper {text-align:center;}
  .basket-action-buttons-wrapper { 
  	white-space:normal;
  	text-align:center;
  }
  .basket-action-buttons-wrapper a {
  	display:block !important;
  	margin:15px auto !important;
  }
}
@media all and (max-width:435px){
  .ousm-save-column {display:none;}
}

@media all and (max-width:420px){
	#filter-items-container div.sorting {font-size:15px; height:auto; padding:0;}
	#filter-items-container div.sorting p.sort-by {font-size:20px; width:100%;}
	#filter-items-container div.sorting a {display:inline-block; margin:0 auto 5px auto; font-style:normal; padding: 4px 5px 0 5px;}
	#filter-items-container div.sorting span.separator {display:none;}
	.CTGY .product-item .product-name {max-width:155px;}
	.product-listing-designer-name {max-width:155px;}
	.CTGY .product-item .product-price {max-width:155px;}
	.CTGY .product-price {max-width:155px;}
	.new-arrival-category-view-button-wrapper{padding-bottom:10px;}
	#filter-items-container{padding-top:10px;}
	#filter-items-container div.page-links{margin-top:5px;}
}

@media all and (max-width:400px){
  .mobile-subcategory-menu-list-item span.mobile-subcategory-navigation-toggle {top:2px;}
  .mobile-subcategory-menu-list-item span.mobile-subcategory-navigation-toggle.minus {top:11px;}
  .mobile-subcategory-menu-list-item span {font-size:18px;}
  .mobile-subcategory-nav-list-item a {font-size:16px;}
  background-sales h3 {font-size:32px;}
  .background-sales .promo-message {font-size:14px;}
  .wishlist-details-page-add-to-cart-button {display:none;}
}

@media all and (max-width:380px){
  .page-links-container {display:block !important; margin-top:15px;}
  .page-links-container * {display:inline;}
  .uatm-form-wrapper {max-width:300px; margin:15px auto;}
}

@media all and (max-width:375px){
  #logo img{height:60%;}
  i.fa.fa-shopping-cart{font-size:25px;}
  .secondNav li{padding-right:5px;}
  .SFNT .store a .button {width:200px !important;}
  input[type="text"]{width:150px;}
  .newsletter-two .button{font-size:12px; width:100px !important;}
  .button {width:auto;}
  h2{font-size: 35px;}
  .best-selling ul li, .best-selling i.fa.fa-star{font-size:12px;} 
/* CEML / CPWD */
  .CEML .change-emailaddress-section, .CPWD .change-emailaddress-section{width:95%;} 
  .CEML .form_row label, .CPWD .form_row label {display: block; float:none; text-align:left;}
  .CEML .form_row input[type="text"], .CPWD .form_row input[type="text"]{width:100%; display: block;} 
  .CEML .form_row .oldemailaddress, .CPWD .form_row .oldemailaddress{text-align:left; display: block;}  
  .CEML #Customer_CurrentPassword, .CPWD #Customer_CurrentPassword{width:100%;}
  .cpwd-input {width:100%;}
  .tab {padding:35px 20px;} 
/*.CTGY .product-item .product-details {max-width:135px;}*/
  /*.CTGY .product-item .product-image{max-width:135px;}*/
  .CTGY .product-item .product-name {max-width:135px; display:block;}
  .product-listing-designer-name {max-width:135px; display:block;}
  .CTGY .product-item .product-price {max-width:135px;}
  .CTGY .product-item .product-price span.strike-through {display:block; padding-right:0;}
  .CTGY .product-price {max-width:135px;}
  .homepage-visit-db-info-wrapper h2 {font-size:40px;}
  .homepage-visit-db-info-wrapper .address-paragraph {font-size:15px;}
}
@media all and (max-width:359px){
  .expiration-label {display:block;}
}
@media all and (max-width:351px){
  .INVC #customer-fields label {margin-left:0;}
  .ords-customer-info-wrapper label {margin-left:0 !important;}
}
@media all and (max-width:350px){
  .search-results-search-refinement-price-range-text {display:block; margin:10px 0 10px 50px;}
  .product-page-out-of-stock-message img {width:290px;}
}
@media all and (max-width:345px){
  .mobile-search-bask .search-icon {font-size:25px;}
  .rgft-gift-cert-input {display:block; width:100% !important;}
  .rgft-redeem-button {display:block; margin-top:15px !important;}
}
@media all and (max-width:340px){
  /*.CTGY .product-item .padding {height:285px;}*/
  /*.product-item.subcategory .padding {height:200px;}*/
  /*.CTGY .product-item .product-details {max-width:125px;}*/
  /*.CTGY .product-item .product-image{max-width:125px;}*/
  .CTGY .product-item .product-name {max-width:125px;}
  .product-listing-designer-name {max-width:125px;}
  .CTGY .product-item .product-price {max-width:125px;}
  .CTGY .product-price {max-width:125px;}
  .you-might-also-like-carousel-previous-button {left:15px;}
  .you-might-also-like-carousel-next-button {right:15px;}
}
@media all and (max-width:330px){
  .wishlist-details-page-wishlist-actions li {float:none; margin:15px;}
}
@media all and (max-width:325px){
  .basket-page-geotrust-seal-wrapper {margin-right:10px;}
}
@media all and (max-width:320px){
  /*.CTGY .product-item .padding {height:300px;}*/
  /*.product-item.subcategory .padding {height:185px;}*/
  /*.CTGY .product-item .product-details {max-width:115px;}*/
  /*.CTGY .product-item .product-image{max-width:115px;}*/
  .CTGY .product-item .product-name {max-width:115px;}
  .product-listing-designer-name {max-width:115px;}
  .CTGY .product-item .product-price {max-width:115px;}
  .CTGY .product-price {max-width:115px;}
}

/* media queries: between certain numbers */
@media all and (max-width: 1500px) and (min-width:768px){
  .sales .col-3{width:100%;}
  .sales .button{margin:0!important;}
  .background-sales{bottom:75px;}
}



/* Had to put this at end of file due to cascading !important tags */
.sub-menu ul.sub-menu-list li a.mega-menu-view-all-link {color:#D31B21 !important;}

.PROD .mens #breadcrumbs, .womens #breadcrumbs, .corsets #breadcrumbs {margin-left: 10px;}
.PROD .plus-desc img{position: absolute; right: 0; top: 15px; height: 20px;}
.PROD .minus-desc img{position: absolute; right: 0; top: 23px; width:20px; height:4px;}
.PROD .related-products{border-bottom:none;}
.PROD .list-might-like{width:19%;}
.PROD .list-might-like img{width:100%; margin-bottom:10px;}
.PROD .list-might-like .product-title{font-size: 15px;}
.PROD .you-might-also-like .title{padding-top:10px;}
.PROD .view-small img{position: absolute; right:10px; top:17px; height:18px;}
.PROD .list-might-like img{border:1px solid #99A6B0;}
.PROD .discover-more{margin-bottom:20px;}
.PROD .title{border-top: solid 1px #C5CACF; text-align: left; padding-top:15px;}




.search1{background-color: none;}


.search-bar{width:100%;}


.textfield, select, textarea, #tax-fields .form_row input{height: 33px;}


.header .textfield, .header textarea {width:260px; background-color:black;}



.basket-number{display: inline-block !important;vertical-align: middle;
padding: 2px 7px;
margin-top: 5px;
background-color: #94111E;
color: #FFF;
text-align: center;}
.sticky .basket-number{display: inline-block; vertical-align: middle; padding: 2px 7px; margin-top: 5px; background-color:#94111E; color:white; text-align: center;}


#category-tree .minus, #category-tree .plus{top:-4px;}

.LOGN .margin-container{box-shadow:0px 6px 8px -6px rgba(0, 0, 0, 0.2); margin: 0;}





.LOGN .login-form{padding-left:40px; display: block; padding-top:0px;}

.OCST .BASK-table{width:100% !important;}
.OCST .fields-heading, .ACAD .fields-heading{width:100% !important;}
.OCST #customer-fields label{text-align: left;}
.OCST #customer-fields input, .ACAD #customer-fields #ship-to input, .ACAD #customer-fields #billing_fields input, .ACED #customer-fields #ship-to input, .ACED #customer-fields #billing_fields input{width:100%;}
.OCST #customer-fields.editable .form_row{margin-bottom:20px;}
.OCST #update-record input{width:auto;}
.OCST .geotrustcheckout{margin-right:10px;}
.OCST .item-name .group-item-name, .OSEL .item-name .group-item-name, .INVC .item-name .group-item-name, .OPAY .item-name .group-item-name, .OSEL .item-name .group-item-name{font-weight:bolder;}
.OCST .item-code, .OPAY .item-code, .OSEL .item-code{font-style: italic;}
.OCST #basket-contents.non-editable, .OSEL #basket-contents.non-editable{width:1170px; margin:0 auto;}
.OCST #basket-contents.non-editable td, .OSEL #basket-contents.non-editable td, .OPAY #basket-contents.non-editable td, .INVC #basket-contents.non-editable td, .OSEL #basket-contents.non-editable td{padding:7px 5px; vertical-align: middle;}
.OCST .showbasketcontents{padding:20px 0;}
.OCST .display-inline-OCST{width:49.6%; display: inline-block; vertical-align: top;}
.geotrustcheckout{text-align: right; display: inline-block;}
.OCST #customer-fields #fields-key{display: inline-block; vertical-align: top;}
.OCST .continue-button.first-OCST{display: inline-block; vertical-align: top;padding-top: 20px; float: right;}
.OCST #customer-fields select, .ACAD #customer-fields select, .ACED #customer-fields select{clear: both; width:100%; }
.OCST #shipping_fields, .ACAD #shipping_fields, .ACED #shipping_fields{padding-right:20px;}
.OCST .number-two{display: none;}
.OCST .continue-button{display: inline-block; float: right; margin: 10px 0;}
.OCST .geotrust-and-continue{text-align:right;}
.OCST #basket-totals{border-top:none;}
.OCST .product-name{width:auto;}
.OCST a.checkout-page-show-basket-toggle-link{color: black; display: block; padding-top: 20px; margin-bottom:40px;}
.OCST a.checkout-page-show-basket-toggle-link:hover, .OSEL a.checkout-page-show-basket-toggle-link:hover {color: #D02527; cursor: pointer;}
.OCST #basket-contents.non-editable{padding-bottom:40px;}
.OCST .BASK-table{margin-bottom:20px;}


.ACED #billing_controls label{margin-left:40px;}
.ACED .save-button{margin-bottom: 20px; text-align: right;} 
.ACAD h2.fields-heading, .ACED h2.fields-heading, .OCST h2.fields-heading, .OSEL h2.fields-heading, .INVC h2.fields-heading, .OPAY h2.fields-heading, .ORDS h2.fields-heading{width: 90%; border-top: solid 1px #DFE1E1; border-bottom: solid 1px #DFE1E1; height: 55px; padding: 15px 10px; background-color:#FAFAFA;}
.ACED h2.fields-heading{width:100%;}
.basket-heading{border-bottom: solid 2px #DFE1E1;}
.OPAY h2.fields-heading{width:100% !important;}
.OPAY #basket-contents.non-editable{width:100% !important;}
.OPAY #customer-fields h2.fields-heading{width:100% !important;}
.INVC h2.fields-heading{width:100%;}
.INVC #basket-contents table, .ORDS h2.fields-heading, .ORDS  h2.fields-heading{width:100%;}

.ABAL .customer_account_balance_container{margin: 0; padding-left: 0;}


.LOGN .section{border:none; text-align:left; padding-left: 60px; height: auto; margin-bottom: 20px;}


.section h3{text-align:left; margin:0; padding-bottom:10px ;}



.sign-in-buttons{text-align:right;}


.forgot-password{text-align:left;}


.CEML .change-emailaddress-section, .CPWD .change-password-section{width:50%; border:none;}


.CEML label, .CPWD label{float: none; padding: 3px 0; text-align: left; width:100%;}


.sticky span.search-icon{padding: 25px 0px 20px 20px;}


.logo-secondNav li.active{text-decoration: underline;}

.LOGN .section.grey-border-right{border:none;}


.customer_account_balance_container{border:none; text-align: left;}


.giftcertificate_redeem_currentbalance_container{position: normal; float:none; display: block; padding: 20px 0;}


/*modal-body*/
.modal-body{color:black;}
#myModalLabel{color:black;}
.myModalLabel{color:black;}
.modal-body h3{color:#94111E;}
.modal-body p{padding-bottom:10px;}
.shipping-icon{padding:0 40px;}
.shipping-icon:hover, .glyphicon-info-sign:hover, .return-icon:hover, .shipping-icon:hover, .glyphicon-retweet:hover{cursor: pointer; color:#D02527 !important;}
/* SFNT */
/* Bestseller slider */
.bestsellerside li{ width: 21%;  display: inline-block; margin-left: 30px; vertical-align:top; border-right:solid 1px #99A6B0; padding-right:5px;}
.bestsellerside li:first-child{margin-left:0;}
.bestsellerside li:last-child{border-right:none;}
.bestsellerside li img{max-width:200px; }
.bestsellerTitle{text-align: left; display: block; font-size:20px;}
.bestsellerside p.price{display: block; text-align:left;}
.bestsellerside a {text-align: left; display: block; margin-top: 0px; }
div.bestseller div{overflow:hidden;}


/* PROD */
.PROD .newsletter-two{margin-top:20px;}
.PROD .custom-fields-video{width: 100%; height:250px;}
.PROD-pic-990.col-sm-12{display: none;}

.checkout-steps{clear: both; text-align: center;}
.checkout-steps li{ list-style: none; display: inline-block; color: white; padding: 10px 15px;  vertical-align: top; text-align:center; height:auto; font-weight: bolder; width: 227px;}
.checkout-steps li a{color: white;}
.checkout-steps li.active{color: #d02527; border-bottom:solid 4px #d02527;}
.checkout-number img{display: block; margin: 0 auto; text-align: center; height:50px;}

.login-page-section ul{padding:20px 0 20px 40px;}
.login-page-section ul li{list-style-type: disc;}
.LOGN .textfield, .ORDH .textfield, .ORHL .textfield, .ORDL .textfield{width:295px;}
.LOGN .login-form label, .ORDH label, .ORHL label, .ORDL label, .FPWD label, .AFPW label{margin: 10px 0; width:100px;}

/* RGFT */
.RGFT .giftcertificate_redeem_giftcertificate_code {height:32px; width:50%; display: block; margin: 0 0 10px 0;}
.RGFT .giftcertificate_redeem_content{margin:20px 0 0 20px;}
.RGFT .giftcertificate_redeem_giftcertificate_container{width:100%;}
.RGFT .error-message{text-align: left; width:100%; margin-left: 20px;}

/* POUT */
.POUT .error-message{text-align: left; margin:0;}
.POUT .primary-content-container .button{background-color:black; background-image:none;}

/* ACLN */
.logout-link {position: relative; margin: 0 !important;}
.ACLN .primary-content-container .account-icons{height:200px; text-align: center;}
.ACLN .primary-content-container .account-icons img{height:75px; display: block; margin:0 auto;}
.ACLN .primary-content-container .account-icons a{font-size: 15px; font-weight:bolder;}
.ACLN .button{margin-top:0 !important;}
.ACLN .logout-link{margin: 14px 0 0 0 !important;}

.ACAD #customer-fields, .ACED #customer-fields{margin: 16px 0px 16px 60px;}
.ACAD #billing_controls, .ACED #billing_controls, .OCST #billing_controls, .OSEL #billing_controls, .OPAY #billing_controls  {display: inline-block;}
.ACAD .save-button{text-align: right; margin-bottom:20px;}
.ACAD h2.fields-heading, .ACED h2.fields-heading, .INVC h2.fields-heading, .OCST h2.fields-heading, .OPAY h2.fields-heading, .ORDS h2.fields-heading{background-image:none; color:black; font-size: 20px; font-family: "Lato",sans-serif; text-align: left}
.ACAD #customer-fields #login-details label{display: block; width:100%;}
.ACAD #customer-fields #login-details input{width:48%;}

.ABAL .customer_account_balance_button_redeem{margin: 10px 0; font-weight: bold; width: 175px; display: block; background-color: black; color: white; border-radius: 5px; padding: 5px 10px;}
.ABAL .customer-account{margin-top: 20px;}



.glyphicon-refresh:hover{cursor:pointer;}
.coupon{height:50px;}
.coupon .input_width_medium{height:33px;}
.width-50{width:49.7%; display: inline-block; vertical-align: top; margin-bottom:20px;}

.continue-shopping-bask{
  border:solid 1px black;
  display: block; 
  padding:6px 0;
  text-align:center; 
  width:175px;   
}

.continue-shopping-bask:hover{cursor: pointer; background-color:black; color:white;}
.payment-options{margin-top:0px; text-align:right; margin-left:40px; display: block; margin-top:-40px !important;}
.product-name a img{}
.basket-page-coupon-redemption-wrapper.osel-page-coupon-redemption .form-group{margin-bottom:0;}
.basket-page-coupon-redemption-message{font-weight:bolder; padding-bottom:10px; color:red; padding-bottom:23px;}
.shipping-return a{padding-right:40px;}
.shipping-return{padding-right:10px;}


/* CPWD */
.CPWD .cpwd-input{width:100%;}

/* FPWD */
.FPWD .submitt-fpwd{text-align: right;}
.FPWD .textfield{width:300px; margin-bottom:10px;}
.FPWD h1{padding:20px 0 10px 0;}

/* AFPW */
.AFPW .submitt-afpw{text-align: right;}
.AFPW .textfield{width:300px; margin-bottom:10px;}
.AFPW h1{padding:20px 0 10px 0;}

/* CEML */
.OCST .textfield, .OCST textarea{width:100%;}

/* ORDS */
.ORDS table .heading{font-weight:bolder; height:30px;}
.ORDS table .totals{height:30px; border-top:1px solid #EEE;}

/* OUSE1 */
.OUS1 .product-thumbnail img{display: block; margin:0 auto;}

.ORDH .section, .ORHL .section, .ORDL .section, .FPWD .section, .AFPW .section{border: medium none;
text-align: left;
padding-left: 40px;
height: auto;
margin-bottom: 20px; width: 48%; display: inline-block; vertical-align: top;}
.ORDH .section h3, .ORHL .section h3, .ORDL .secti.on h3{margin-top:20px;}

.ORDL .section-top-right{margin-bottom:0;}
.ORDL .section-bottom-right h3{margin-top:0;}
.section-bottom-right, .section-top-right{margin-left:30px;}


.OPAY .continue-button{text-align:left;}
.OPAY .continue-button{text-align: right; margin-top:-25px;}
.OPAY #fields-key{margin:0;}
.OPAY #payment-fields input{height:33px; padding:5px 10px; width:100%; display: block;}
.OPAY select{display: block; width:100%;}
.OPAY .error-message{margin-bottom:20px;}
.OPAY table, .OCST table{width:100%;}
.OPAY .basket-totals{border:none;}
.OPAY .backetcontents{margin:20px 0;}

.OSEL #billing_controls label, .OPAY #billing_controls label{margin-left:0;}
.OSEL #basket-contents table input[type="submit"]{background-color: black; border: none; color: white; padding: 5px 10px;}
.OSEL #basket-contents table input[type="text"]{height:27px;}
.OSEL h2.fields-heading{width:100%;}
.OSEL #basket-contents.non-editable table{width:100%;}
.OSEL .continue-button{display: inline-block; vertical-align: top;}
.OSEL .geotrust-contiune{text-align:right; }
.OSEL .view-small.small-no{display: none;}
.OSEL .osel-page-coupon-redemption-toggle-wrapper{margin:20px 0; color:black;}
.OSEL .osel-page-coupon-redemption-toggle-wrapper a{color:black;}
.OSEL .osel-page-coupon-redemption-toggle-wrapper a:hover{color: #D02527;}
.OSEL a.checkout-page-show-basket-toggle-link {color: black; display: block; margin-bottom:20px;}
.OSEL .button.basket-page-redeem-coupon-button{width:auto !important; display: inline-block; background-image:none; background-color: black; color:white; padding: 5px 10px; font-size:12px; }
.OSEL .form-control.basket-page-coupon-redemption-input{width: 250px; height:33px; border-radius: 0; display: inline-block;}
.OSEL #customer-fields{margin:0;}
.OSEL .error-message{padding-top:20px;}
.OSEL .geotrust-contiune{width: 100%; text-align: right; margin-top:-50px;}
.OSEL .alert-danger{position: absolute; z-index:10000000000000; width:100%;}
.OSEL .osel-page-top-continue-button-wrapper{text-align:right;}
.OSEL .backetcontents{margin:20px 0;}
.osel-page-gift-certificate-redemption-wrapper font{font-weight:bolder;}

.BASK #basket-contents.editable{width:100%;}

/*header*/
.header{top:5px;}
#logo a:focus{outline:none;}
#search-bar{border:solid 2px white; color: white; padding-left:5px;}
.header-wrapper{width:100%; margin:0 auto;
  -webkit-transition: all .5s linear;
  -moz-transition: all .5s linear;
  -o-transition: all .5s linear;
  transition: all .5s linear;}
.mobile-bars{z-index:100000; top:0;}
.display-sticky:hover{cursor: pointer;}
.mobile-search-bask{display: none;}
.title-mobile a{font-weight: 500 !important; font-size:normal; font-family: "Lato",sans-serif ; font-size:15px;}

/* Sticky */
.sticky #logo img{height:45px;}
.sticky .header-wrapper{width:1000px; margin:0 auto;}

.sticky .secondNav{left:200px; top:18px;}
.sticky span.search-icon{padding:5px 0px 10px 20px}
.sticky .item-right-side-wrapper{padding:4px 0px 8px 10px;}
.sticky .item-right-side{margin:0;}
.secondNav li{font-weight:700;}
.secondNav li a{color: #797979;}
.sticky nav li a{text-transform: none;}
.sticky .mobile-slider-nav{padding-right:15px;}
.sticky .mobile-slider-nav:first-child{padding-left:30px;}
.sticky .item-left-side{border:none;}
.sticky span.search-icon{}
.sticky .item-left-side .item-right-side.border-side-lines{}

.mobile-slider-nav{padding-right:15px;}
i.fa.fa-shopping-cart{color:#B8B8B8;}
.sales .button{vertical-align: middle;}
.homepage-body-newsletter-email-input{width:200px; height: 33px; font-size:14px; padding-left:5px;}




.corsets{padding:0;}
nav li a:link{text-transform: none;}
.box-shadow{box-shadow:-0px 6px 8px -6px rgba(0, 0, 0, 0.2); padding-bottom:20px;}


.BASK #basket-contents.editable{margin-top:20px;}
.BASK #basket-contents .button{ margin: 0 !important; }
.BASK .box-shadow p{padding-bottom: 10px;}
 .total-prompt,  .formatted-total{border-top: solid 1px #EEE !important;}
.BASK .payment-options{margin-top:0;}
.BASK .checkout-button{float: none; display: inline-block; vertical-align: bottom;}
.BASK .checkout-geo{text-align: right;}
.BASK .checkout-button-top{text-align:right; padding-bottom:30px;}
.BASK .remove-button-basket .button{background-image:none; background-color:white; color:black; width:auto !important;}
.payment-options li img{height:25px; margin: 4px;}
.payment-options li{display: inline-block;}
.BASK .form-control{display: inline-block; width: 55px;}
.BASK .form-group .form-control.basket-page-coupon-redemption-input{width:200px; border-radius: 0;}
.BASK .button.basket-page-redeem-coupon-button{background-image:none; background-color: black; color: white;}
.BASK .glyphicon-refresh{display: inline-block; padding-left:10px;}
.BASK .attribute{font-size:13px;font-style: italic; padding-top:10px;}
.BASK #basket-contents.non-editable td, .BASK #basket-contents.editable td, .BASK #order-contents td{vertical-align: top;}
#basket-contents.non-editable td, #basket-contents.editable td{padding:20px 6px;}
.BASK .osel-page-coupon-redemption-toggle-wrapper.basket-page{margin-bottom:20px;}
.BASK #basket-contents .remove .button{width:20px !important; text-align: left; padding-left:0; vertical-align: bottom;}
.BASK .border-bottom{border-bottom:1px solid #ddd; padding:5px 0;}
 .OCST .border-bottom, .OPAY .border-bottom, .OSEL .border-bottom{border-top:1px solid #EEE; padding:5px 0;}
#BASK td .no-small-view.remove-section{padding-top:50px !important;}
.BASK .or{clear:both;}
.basket-heading td{height:10px; padding:0;}
.BASK tr{padding-bottom:10px; height:0;}
#basket-contents.editable td{padding:10px 6px;}
.BASK .basket-contents-remove-product-form .button{background-image: none; color: black; height: auto; background-color: white; width: auto !important;}
#basket-contents.non-editable .item-quantity, #basket-contents.non-editable .item-price{width:15%;}
#basket-contents.non-editable .item-name{width:45%;}
/*BASK FOOTER*/
.checkout-footer{background-image: url("../graphics/footer-background.jpg") !important; color: white; padding:10px 0;}
.no-top-margin{margin-top: 0px !important; margin:0 auto; padding:0px; padding-bottom:20px; text-align:left!important;}
.display-inline{display: inline-block; vertical-align: top;}
.glyphicon-info-sign, .glyphicon-retweet{color:white; padding-right:5px;}
.display-inline a{color:white;}
.email-footer{font-weight:bolder; font-size:15px; padding-right: 20px; margin-left: 5px;}
.number-footer{font-weight:normal; margin-left: 5px;}

/* checkout */
.showbasketcontents:hover, .showbillship:hover{color: #94111E; cursor: pointer;}
.paypaltable{padding-top:10px; text-align: right;}
.shippingmethod, .paymentmethod{width:48%; display: inline-block; vertical-align: top;}
.form_row img{height: 25px; margin: 4px;}
#shipping-payment .form_row{margin-bottom:60px;}
.form_row div span{padding-left:5px;}
.showbasketcontents, .showbillship{padding-bottom:10px;}
.OSEL table input[type="submit"], .OSEL .basket-page-redeem-coupon-button {background-image:none; vertical-align: top; font-weight:700; text-transform: uppercase; font-size: 12px; background-color: black; color:white; padding:5px 10px; border: none; height:33px; margin-left:2px;}
span.box input{height:33px; padding:5px 10px;}
#payment-fields{ width:100%; margin-bottom:50px;}
.OCST #basket-totals, .OSEL #basket-totals, .INVC #basket-totals, .OPAY #basket-totals{border:none;}
/*wishlist*/
.wishlists_container{padding-top:20px;}

/*footer*/
.footer-sub-nav a li{color:white;font-weight:normal;}
ul.secondNav {padding-top:5px;}
.footer-sub-nav li {font-weight:normal;}
iframe[name="google_conversion_frame"]{display: none;}

@media all and (max-width:1200px){
  #navigation-bar ul{padding:0;}
  .header{padding:0 10px 10px 10px;}
  .logo-secondNav{padding:0;}
  .bestsellerside a{font-size: 15px;}
  .bestsellerside li img{display: block; margin:0;}
}

@media all and (max-width:1120px){
  #navigation-bar nav ul{padding:0;}
}


@media all and (max-width:1170px){
  .BASK #basket-contents.editable{padding:0 10px;}
  .OCST #basket-contents.non-editable, .OSEL #basket-contents.non-editable{width:100%;}
  .ACAD #customer-fields{margin:0;}
}
@media all and (max-width:1000px){
  .sticky .header-wrapper{width:100%;}
}

@media all and (max-width:990px){
  .PROD .title{margin-top:-25px;}
  .PROD .complete-related-might, .PROD .discover-more, .PROD .you-might-also-like{padding-right:15px;}
  .BASK #basket-contents.editable{width:100%;}
  .checkout-steps li{width:24%;}
  .PROD .primary-content-container .col-lg-5.col-md-6.col-sm-12{float:none;}
  .PROD-pic-990.col-sm-12{display: block; clear:both;}
  .hide-990{display: none;}
  .shipping-icon{padding: 0; padding-right:10px;}
  .BASK .payment-options{text-align: center;}
  .payment-options{margin-left: 0; margin-top: 0 !important; text-align: center; margin-right:0px;}
  .display-inline{display: block; text-align: center; padding:10px;}
  .payment-options{margin-top:10px;}
} 

@media all and (min-width:810px){
  .besstsellerButton{text-align:center;}
  .bestsellerside li img{max-width:95%; }
  .bestsellerTitle{text-align: center;}
  .bestsellerside p.price{text-align:center;}
  .bestsellerside a{text-align: center;} 
}

/* 810 */
@media all and (max-width:810px){
  .bestsellerside li{margin:0;border-right:none;width:200px; }
  .bestsellerside li img{display: block; margin:  0 auto; }

}
@media all and (min-width:811px){ 
  .bestseller .bx-wrapper{width:2000000px;}

}


/* below 768 */
@media all and (max-width:767px){
  .header{display: none !important;}
  .mobile-search-bask{display: block; position: absolute; top:0px; right:15px; }
  .sticky #logo img{height:auto;}
  .PROD .complete-related-might, .PROD .discover-more, .PROD .you-might-also-like{text-align:center; padding-right:0;}
  .PROD .list-might-like{width:20%;}

  .LOGN .section, .ORDH .section, .ORHL .section, .ORDL .section, .FPWD .section, .AFPW .section{width:100%; display: block; float: none; padding-left:0;}
  .LOGN .margin-container{box-shadow:none;}
  .LOGN .sign-in-buttons{padding-right:10px;}
  .LOGN .section.grey-border-right{ border-top: solid 1px #DFE1E1; margin-top:10px; padding-top: 20px;}
  .LOGN .textfield, .ORDH .textfield, .ORHL .textfield, .ORDL .textfield, .OSEL .textfield, .OPAY .textfield{width:98%;}
  .LOGN .login-form{padding-left:0;}

  .ACAD #customer-fields, .ACED #customer-fields{margin: 16px 0px 16px 0px;}
  .ACAD #customer-fields label, .ACED #customer-fields label, .OSEL #customer-fields label, .OPAY #customer-fields label{text-align: left;}
  .ACAD #customer-fields input.textfield, .ACED #customer-fields input.textfield{width:100%;}
  .ACAD h2.fields-heading, .ACED h2.fields-heading, .INVC .fields-heading, .ORDS .fields-heading{width:100%;}
  .ACAD #login-details, #affiliate-information, .ACED #login-details, .ACED #affiliate-information{width:98%;}
  #ship-to, #bill-to{width:98%; float: none;}
  .ACAD #billing_controls label, .ACED #billing_controls label, .OCST #billing_controls label, .OSEL #billing_controls label, .OPAY #billing_controls label{margin-left:40px;}
  .ACAD #customer-fields #login-details input{width:100%;}

  .CEML .change-emailaddress-section, .CPWD .change-password-section{width:100%;}
  
  .CEML h1, .CPWD h1, .RGFT h1, .ORDH h1, .ORHL h1, .ORDL h1{padding-top:0;}

  .RGFT .giftcertificate_redeem_giftcertificate_code{width:95%;}

  .ORDH .section, .ORHL .section, .ORDL .section, .FPWD .section, .AFPW .section{width:98%;}
  .ORDH .sign-in-buttons, .ORHL .sign-in-buttons, .ORDL .sign-in-buttons{text-align: left;}
  .OPAY h1{padding-top:0px;}
  .BASK .checkout-geo{text-align: left;}
  .BASK .paypal-button{display: inline-block;}
  .BASK .checkout-button-top{padding-bottom: 0;}
  .BASK .checkout-button-top{margin-bottom:20px;}
  .BASK .width-50{display: block; margin-bottom:20px;}

  .FPWD .submitt-fpwd{text-align: left;}

  .AFPW .submitt-afpw{text-align: left;}

  .sales .button{margin-left:0;}
  .mens .background-sales .col-3, .SFNT .background-sales .col-3, .corsets .background-sales .col-3{width:100%; display: block; margin-bottom: 10px;}
  .background-sales .button.col-3 {margin-left:auto !important; margin-right:auto !important;}
  .background-sales p.promo-message {margin-bottom:10px !important;}
  .item-left-side .item-right-side.item-right-side-wrapper a{padding:0; margin:0; height:0; width:0;}
  .width-50{width:100%; margin-bottom:0; }

  .besstsellerButton{text-align:center;}
  .bx-wrapper .bx-viewport .bestsellerside{margin-top:0;}
  .bx-wrapper .bestsellerside img{text-align:center; max-width: 200px; margin: 0 auto; }

  .OCST #customer-fields input, .ACAD #customer-fields #ship-to input, .ACAD #customer-fields #billing_fields input, .ACED #customer-fields #ship-to input, .ACED #customer-fields #billing_fields input{width:100%;}
  #customer-fields #update-record input{width:auto;}
  .OCST #ship-to, .OCST #bill-to, .ACAD #ship-to, .ACAD #bill-to{width:100%; float: none;}
  .OCST #shipping_fields, .ACED #shipping_fields{padding-right:0px;}

  .OSEL .shippingmethod, .OSEL .paymentmethod{width:100%; display: block;}
  .OSEL .geotrust-contiune{text-decoration: left;}
  .OSEL .primary-content-container .no-view-small{display: none;}
  .OSEL .geotrust-contiune{margin-bottom:10px;}
  .OSEL .geotrust-contiune{margin:0; text-align: left;}

  .OPAY #payment-fields input{width:100%;}
  .OPAY select{width:100%;}

}

/* below 550 -540 */
@media all and (max-width:550px){
  .PROD .list-might-like{width:40%;}
  .OCST .display-inline-OCST{display: block; width:100%;}
  .checkout-page-show-basket-toggle-link.number-one{display: none;}
  .OCST .number-two{display: block;}
  .OCST #update-record{padding-bottom:10px;}
  .OSEL .primary-content-container .checkout-page-show-basket-toggle-link{display: none;}
  .OSEL h1{font-size:28px;}
}

@media all and (max-width:450px){
  .checkout-number img{height:30px;}
  .description{width:100%;}
  .BASK .form-group .form-control.basket-page-coupon-redemption-input{width:100%; margin-bottom:10px;}
  .OPAY .continue-button{margin:10px 0 0 0 ; text-align: left}
  #logo img{height:70%;}
}

@media all and (max-width:375px){
  .OSEL .form-control.basket-page-coupon-redemption-input{width:150px;}
  .OSEL .button.basket-page-redeem-coupon-button{margin-left:15px !important;}
  .item-price{display: none;}
  .product-name{display: none;}
  #logo img{height:50%;}
} 

@media all and (max-width:350px){
    .BASK .paypal-button img{padding-bottom:10px;}
    .BASK .glyphicon-refresh{display: block; margin:0; padding:0; padding-top:5px; text-align:center;}
    .BASK #basket-contents .remove-button-basket{display: none;}
}
/* below 372 or below 300*/
@media all and (max-width:300px){ 
  .PROD .complete-related-might, .PROD .discover-more, .PROD .you-might-also-like{padding-right:0;}
/*ACLN*/
  .ACLN .primary-content-container .account-icons{height:150px; text-align: center;}
  .ACLN .primary-content-container .account-icons img{height:50px; display: block; margin:0 auto;}
  #logo img{height:50%;}
  #logo a{height:75px;}
  .bx-wrapper .bx-viewport .bestsellerside{height:330px;}   


}


/* BX SLider */
@media all and (min-width:811px){
  .bestsellerside li{width: 300px !important;}
}
@media all and (min-width:900px){
  .bestsellerside li{width: 300px !important;}
}
@media all and (min-width:1000px){
  .bestsellerside li{width: 310px !important;}
}
@media all and (min-width:1100px){
  .bestsellerside li{width: 320px !important;}
}
@media all and (min-width:1200px){
  .bestsellerside li{width: 330px !important;}
}
@media all and (min-width:1300px){
  .bestsellerside li{width: 340px !important;}
}
@media all and (min-width:1400px){
  .bestsellerside li{width: 350px !important;}
}
@media all and (min-width:1500px){
  .bestsellerside li{width: 370px !important;}
}
@media all and (min-width:1600px){
  .bestsellerside li{width: 380px !important;}
}
@media all and (min-width:1700px){
  .bestsellerside li{width: 390px !important;}
}
@media all and (min-width:1800px){
  .bestsellerside li{width: 420px !important;}
  }
@media all and (min-width:1900px){
  .bestsellerside li{width: 430px !important;}
}
@media all and (min-width:2000px){
  .bestsellerside li{width: 440px !important;}
}

/* Strange Range Styles */
.product-page-left-side-container.strange-range {float:none !important; width:100% !important; margin-top:100px !important; text-align:center !important;}
.product-page-right-side-container.strange-range {float:none !important; width:100% !important; text-align:center !important;}
.product-attributes.strange-range {width:400px !important; margin:10px auto !important;}
.purchase-buttons.strange-range {width:400px !important; margin:10px auto !important;}

@media all and (max-width:900px){
  .col-3.promo-message.hidden-xs {display:none !important;}
  .col-3.promo-message.view-small {display:block !important;}
}
@media all and (max-width:767px){
  .col-3.promo-message.hidden-xs {display:block !important;}
  .col-3.promo-message.view-small {display:none !important;}
}

/* Fixed mobile header 12-30-15 */
@media all and (max-width:767px){
  .background-header {position:fixed; top:0; left:0;}
  .body-wrapper-click #navigation-bar {position:fixed; left:0; top:0; overflow:scroll; height:100%; background-color: white;}
  .mobile-bars .fa-bars {position:fixed;}
  .mobile-search-bask {position:fixed; z-index:1000;}
  .sub-banner {display:none;}
}

.OCST .widget-container,
.amazon.OPAY .widget-container,
.amazon.OSEL .widget-container {
    width: 100% !important;
}


  .amazon.OPAY .amazonpay_outer,
  .amazon.OSEL .amazonpay_outer {
    display: block;
  }

.widget-container iframe {
    width: 100%;
}

.amazon.OPAY .continue-button {
  height: 65px;
  width: 100%;
  padding-top: 35px;
}

.footer-page-links{
  text-align: center;
  font-size: 18px;
}

.footer-page-links a{
  text-decoration: none !important;
}

.footer-page-links .page-links-container{
  float:none !important;
}

.footer-page-links .page-links-inactive, .footer-page-links .page-links-active{
  padding: 0px 10px;
  position: relative;
  top:11px;
}

.footer-page-links .page-links-previous, .footer-page-links .page-links-next{
  float:none !important;
  text-align: left !important;
  font-size: 27px;
  border-radius: 50%;
  background-color: #000;
  border-color: #000;
  color: #fff;
  height: 45px;
  width: 45px;
  position: absolute;
}

.footer-page-links span.page-links-previous, .footer-page-links span.page-links-next{
  background-color:#ccc;
}

.footer-page-links .page-links-previous{
  margin-left: -55px;
}

.footer-page-links .page-links-next{
  margin-left: 13px;
}

a.footer-page-links .page-links-previous:hover, .footer-page-links .page-links-next:hover{
  background-color:#fff;
  border: 2px solid #000;
}

.footer-page-links .page-links-previous span, .footer-page-links .page-links-next span{
  color: #fff;
  top: 10px; 
}

a.footer-page-links .page-links-previous:hover span, .footer-page-links .page-links-next:hover span{
  color:#000;
  top:8px;
}

.footer-page-links .page-links-previous span{
  right:2px;
}

a.footer-page-links .page-links-previous:hover span{
  right:4px;
}

.footer-page-links .page-links-next span{
  left:2px;
}

a.footer-page-links .page-links-next:hover span{
  left:0px;
}

@media all and (max-width: 420px){
  .page-links-inactive.mid{display:none !important;}
}

@media all and (max-width: 465px) and (min-width: 421px){
  .footer-page-links .page-links-inactive, .footer-page-links .page-links-active {
    padding: 0px 8px;
  }
}


/* facets */
span.facets-name {
    padding: 0 0 5px 10px;
    font-weight: 500;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.facets-tree label, .facets-tree a {
    margin-left: 10px;
    line-height: 25px;
    color: #5c5c5e;
    letter-spacing: .4px;
    font-size: 15px;
    font-weight: normal;
}

.facets-tree label input {
    margin-right: 5px;
}

.level-2.facets-header {
    margin-top: 30px;
}

.mm_facet_rangeslider{
  position:relative;
  display:block;
  height:32px;
  margin:5px;
}

.mm_facet_rangeslider_input_container_low{
  position:absolute;
  top:0;
  left:0;
  width:65px;
  height:32px;
  margin:0;
  padding:8px 10px;
  border:1px solid #e3e3e3;
  border-radius:3px 0 0 3px;
  box-sizing:border-box;
}

.mm_facet_rangeslider_input_container_high{
  position:absolute;
  top:0;
  right:0;
  width:65px;
  height:32px;
  margin:0;
  padding:8px 10px;
  border:1px solid #e3e3e3;
  border-radius:0 3px 3px 0;
  box-sizing:border-box;
}

.mm_facet_rangeslider_input_container_low.mm_facet_rangeslider_input_active,
.mm_facet_rangeslider_input_container_high.mm_facet_rangeslider_input_active{
  border-color:#1eabbd;
}

.mm_facet_rangeslider_input{
  position:relative;
  padding:0;
  margin:0;
  width:100%;
  height:14px;
  border:none;
  background:transparent;
  outline:none;
}

.mm_facet_rangeslider_track_container{
  position:absolute;
  top:0;
  right:65px;
  left:65px;
  height:32px;
  border-top:1px solid #e3e3e3;
  border-bottom:1px solid #e3e3e3;
  box-sizing:border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.mm_facet_rangeslider_track{
  position:absolute;
  top:50%;
  right:5px;
  left:5px;
  height:5px;
  transform:translateY(-50%);
}

.mm_facet_rangeslider_track_background{
  position:absolute;
  top:0;
  right:10px;
  bottom:0;
  left:10px;
  background:#ddd;
}

.mm_facet_rangeslider_track_selection{
  position:absolute;
  top:0;
  right:10px;
  bottom:0;
  left:10px;
  background:#656262;
}

.mm_facet_rangeslider_track_handle_low,
.mm_facet_rangeslider_track_handle_high{
  position:absolute;
  top:50%;
  left:-10px;
  width:20px;
  height:20px;
  background:#fff;
  box-shadow:2px 2px 6px rgba(0, 0, 0, 0.4 );
  border-radius:50%;
  transform:translateY(-50%);
  cursor: pointer;
}

.mm_facet_rangeslider.mm_facet_rangeslider_mini{
  height:64px;
}

.mm_facet_rangeslider.mm_facet_rangeslider_mini .mm_facet_rangeslider_input_container_low{
  width:50%;
  border-radius: 3px 0 0 0;
}

.mm_facet_rangeslider.mm_facet_rangeslider_mini .mm_facet_rangeslider_input_container_high{
  width:50%;
  border-radius: 0 3px 0 0;
  border-left:none;
}

.mm_facet_rangeslider.mm_facet_rangeslider_mini .mm_facet_rangeslider_track_container{
  top:32px;
  right:0;
  left:0;
  border:1px solid #e3e3e3;
  border-top:none;
  border-radius:0 0 3px 3px;
}

.mm_facet_rangeslider.mm_facet_rangeslider_mini .mm_facet_rangeslider_input_container_low.mm_facet_rangeslider_input_active,
.mm_facet_rangeslider.mm_facet_rangeslider_mini .mm_facet_rangeslider_input_container_high.mm_facet_rangeslider_input_active{
  border-color:#e3e3e3;
  box-shadow:inset 2px 2px 5px rgba( 0, 0, 0, 0.15 );
}

/* Responsive & Accessible Sizing Chart Tables */

.r-a-sizing-chart table {
  border-collapse: initial;
  border-spacing: 0.1rem;
  margin: 1.5rem 0;
  table-layout: fixed;
  width: 100%;
}
.r-a-sizing-chart table caption {
  color: #333;
  font-size: 1.25em;
  font-weight: 600;
  margin-bottom: 0.5rem;
  padding:0;
  text-align:center;
}
.r-a-sizing-chart table tr {
  height: 3em;
}
.r-a-sizing-chart table thead tr th {
  background-color: #94111e;
  border: 1px solid #94111e;
  color: #fff;
  text-align: center;
}
.r-a-sizing-chart .width20 {
  width: 20%;
}
.r-a-sizing-chart .width25 {
  width: 25%;
}
.r-a-sizing-chart .width30 {
  width: 30%;
}
.r-a-sizing-chart .width35 {
  width: 35%;
}
.r-a-sizing-chart .width40 {
  width: 40%;
}
.r-a-sizing-chart table tbody tr:nth-child(odd) {
  background-color: #ccc;
}
.r-a-sizing-chart table tbody tr:nth-child(even) {
  background-color: #fff;
}
.r-a-sizing-chart table tbody tr th {
  background-color: #94111e;
  border: 1px solid #94111e;
  color: #fff;
  text-align: center;
}
.r-a-sizing-chart table tbody tr td {
  border: 1px solid #ccc;
  text-align: center;
}

@media all and (max-width: 767px) {
  .r-a-sizing-chart table, .r-a-sizing-chart thead, .r-a-sizing-chart tbody, .r-a-sizing-chart th, .r-a-sizing-chart td, .r-a-sizing-chart tr {
    
  }
  .r-a-sizing-chart table caption {
    width: max-content;
    text-align: center;
  }
.r-a-sizing-chart table tr {
  height: auto;
}
  .r-a-sizing-chart table thead tr {
    
  }
  .r-a-sizing-chart table tbody tr th {
    height: auto;
    
    margin-top: 1rem;
  }
  .r-a-sizing-chart table tbody tr td {
    position: relative;
    height: auto;
    
    padding: 2px;
    text-align: left;
  }
  .r-a-sizing-chart table tbody tr td:nth-child(odd) {
    background-color: #ccc;
  }
  .r-a-sizing-chart table tbody tr td:nth-child(even) {
    background-color: #fff;
  }
  .r-a-sizing-chart table tbody tr td:before {
    position: absolute;
    top: 0.25rem;
    left: 2.25rem;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    content: attr(data-header-text);
    font-weight: 600;
  }
}
@media all and (max-width: 640px) {
.x-edit-basket-attributes__product-info{
  padding-left:20px;
}}