@font-face {
  font-family: 'Gotham';
  src: url('/media/fonts/gotham-book-webfont.eot'); /* IE9 Compat Modes */
  src: url('/media/fonts/gotham-book-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/media/fonts/gotham-book-webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('/media/fonts/gotham-book-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/media/fonts/gotham-book-webfont.svg') format('svg'); /* Legacy iOS */
}

.main-header .top-header {
	z-index: 1001;
	background-color: #fff;
}
.main-logo,
.main-logo-small {
	margin: 0px 0 20px 0;
}
section.brand-slider {
	background-color: #fff;
    padding: 0px 0px;
}

.show-all-brands {
	display: none;
}

section.brand-slider h3 {display:none;}

section.brand-slider ol li.brand {background: none; margin-right: 80px;}

.cms-home .breadcrumbs-wrapper {display: none;}

.collection-box {
    padding: 20px;
    text-align: center;
}
.collection-box p {
    padding: 10px;
}

.collection-box h4 {
    color: #1A1919;
}
.collection-box img {
    margin-bottom: 1em;
}
.form-search .button span {
    font-size: 18px;
}
#search_mini_form .form-search .input-text {
    color: #fff;
}
.availability.in-stock span {
    color: #1A1919;
}
section.featured-slider .actions .btn-cart,
.category-products .actions .btn-cart {
    color: #1A1919;
}
section.featured-slider .actions .btn-cart:before,
.category-products .actions .btn-cart:before {
    color: #1A1919;
}
section.featured-slider .actions .btn-cart:hover,
section.featured-slider .actions .btn-cart:hover:before,
section.featured-slider .actions .add-to-links .link-wishlist:hover:before,
section.featured-slider .actions .add-to-links .link-compare:hover:before,
.category-products .actions .btn-cart:hover,
.category-products .actions .btn-cart:hover:before,
.category-products .actions .add-to-links .link-wishlist:hover:before,
.category-products .actions .add-to-links .link-compare:hover:before {
    color: #1A1919 !important; /* Main color, must be setted from Admin */
}

.universal_banner {
    background-color: #1A1919;
    margin-top:-3px;
    margin-bottom:-9px;
    position: relative;
}
.universal_banner h5 {
    text-align: center;
    font-size: 13px;
    padding: 10px 0px 5px;
    color: #fff;
}
.category-collections h1 {
    margin-top: .5em;
}
.catalog-product-view .availability span {
    position: absolute;
    left: 0px;
    top: 20px;
}

.availability.out-of-stock span {
    color: #6C7A8A;
}
.flags {
    padding: 10px 0px;
}
.flags img {
    padding-left: 5px;
}
body {
    background-color: #fff;
}
.off-canvas-wrap {
    -webkit-box-shadow: none; 
-moz-box-shadow: none;
box-shadow: none; 
}
.newsletter-ribbon {
    background-color: #fff;
}
.footer-links {
    background-color: #fff;
}
.logo-column {
    text-align: center;
}
.main-nav {
    border-top: 2px solid #1A1919;
}
.main-header .row {
    padding: 30px 0px 0px 0px !important;
}

.top-left-header {
    position: absolute;
    z-index: 1000;
}
.flags, .phonenumber {
    display: inline-block;
}
.phonenumber {
    padding-left: 20px;
    font-family:'Gotham', 'Gotham A', 'Gotham B';
    font-size: 12px;
    letter-spacing: .5px
}
.phonenumber img {
    vertical-align: bottom;
}

.top-bar-section ul li > a {
    font-family:'Bembo W01';
    text-transform: uppercase !important;
    color: #1A1919 !important;
}

.top-bar-section li.level1 > a {
    text-transform: initial !important;
}

.top-bar-section li.level2 > a {
    text-transform: initial !important;
}

.top-bar-section ul li {
    padding-bottom: 9px;
}
.top-bar-section ul.left {
    padding-left: 0px;
}
.top-bar-section ul.right {
    padding-right: 0px;
}
.top-bar-section li:not(.has-form) a:not(.button) {
    padding: 0 22px;
}
.top-bar .right a.right-side-nav {
    font-family:'Gotham', 'Gotham A', 'Gotham B' !important;
    font-size: 12px !important;
    letter-spacing: 0px !important;
    color: #1A1919 !important;
}
.right .has-dropdown img {
    vertical-align: top;
    padding-top: 7px
}

.icon-toolbar a {
    padding: 0px !important;
}

.right .has-dropdown > a:after {
    display: none;
}

.right .has-dropdown:hover > a:after {
    display: none;
}

.right .has-dropdown > a {
    padding-right: 12px !important;
    padding-left: 12px !important;
}
.products-grid {
    background-color: #fff;
}

.category-products .item {
    -webkit-box-shadow: 0px 1px 1px 1px rgba(50, 50, 50, 0.1);
    -moz-box-shadow: 0px 1px 1px 1px rgba(50, 50, 50, 0.1);
     box-shadow: 0px 1px 1px 1px rgba(50, 50, 50, 0.1);
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.account-dropdown {
    margin: 0 0 0 -72px !important;
}
.account-dropdown .links-list li>a {
    text-transform: initial !important;
}
#category-name {
    font-family: "Bembo W01";
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
}
#category-name .toolbar-total {
    text-transform: lowercase;
}
.cart-dropdown .arrow-box {
    margin-top: 0px;
}
.arrow-box {
    border: 2px solid #1a1a1a;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
     box-shadow: none; 
}
.level1+.dropdown {
    border: 2px solid #1a1a1a !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
     box-shadow: none; 
}
.account-dropdown .arrow-box {
    margin-top: 9px;
}
.arrow-box:after {display: none;}

.top-bar-section .left ul, .top-bar-section .left .arrow-box {
    margin-top: 9px !important;
}
.form-search .action {
    width: auto;
}
.search-dropdown {
    width: 400px !important;
}
.search-dropdown .search-box .input-text {
    background-color: #fff;
    color: #000;
}
.form-search .search-box {
    margin-right: 30px;
}
.search-dropdown li {
    padding: 0px;
}
.search-dropdown #search_mini_form {
    margin: 0px;
}
.search-dropdown .form-search {
    margin-top: 0px; 
}
.search-dropdown .form-search .input-text {
    color: #000 !important;
    position: absolute;
    top: 4px;
    left: 10px;
    padding: 0px !important;
}
.search-dropdown label {
        padding: 4px !important;
        background: none !important;
}
.search-dropdown .search-autocomplete {
    display: none !important;
}
.dropdown .arrow-box .sign-in {
    background: none !important;
    border: 2px solid #edefed;
    border-radius: 0px;
    color: #1a1a1a !important;  
}
.dropdown .arrow-box a.sign-in:hover {
    background-color: #1a1a1a;
    color: #fff;
}
.cart-dropdown .arrow-box a.sign-in {
    border: 0px !important;
}
.layered-nav-container {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}
.products-grid .button {
    background: #1A1919;
}
.left {
    width: 80% !important;
}
.right {
    width: auto !important;
}
.category-products {
    margin: 0px 10px !important;
}

 .top-right-header{
position: absolute;
right: 0px;
bottom: 0px;
width: 20%;
margin: 0px;
z-index: 1001;
}
.header-search {
    list-style-type: none;
    margin-bottom: 0px;
}
.header-search .form-search {
    margin:0px !important;
}
.form-search .input-text {
    color: #1a1a1a !important;
    position: absolute;
}




@media only screen and (min-width: 250px) and (max-width: 900px) { 
    .top-left-header {
        position: relative;
        text-align: center;
        padding-bottom: 15px;
    }
    .top-right-header {
        position: relative;
        text-align: center;
        float:none;
        clear: both !important;
        display: block;
        width: 100%;
    }
    .header-search {
        width: 60%;
        margin:0px auto;
    }
    .main-header .row {
        padding-top: 10px !important;
        padding-bottom: 0px !important;
    }
    .left {
        width: 100% !important;
    }
}

@media only screen and (max-width: 40em) {
    .main-logo-small {
    margin: 0px auto !important;
    }
    .main-header .icon-main-menu {
        border-left: none;
        position: absolute !important;
        left: 0px;
        margin-top: 5px;
        top: 0px;
        z-index: 9000;
    }
    .form-search .input-text {
        position: absolute;
    }
    .top-tabs {
        position: relative !important;
        width: 100%;
        display: block;
        text-align: center;
        margin-left: 0px !important;
    }
    .top-tabs span {
        width: 30%;
    }
}

@media only screen and (min-width: 40.063em) {
    .main-logo {
        max-width: 384px !important;
    }
}


.extrahero {
    padding-top: 10px;
}
section.featured-slider .actions .btn-cart, .category-products .actions .btn-cart {
    padding-left: 2px;
}
section.featured-slider .actions .btn-cart:before, .category-products .actions .btn-cart:before {
    padding-left: 2px;
    color: #cecece !important;
}

.newsletter-ribbon button, .exitintent-popup .newsletter-subscribe-form button {
    position: relative;
    margin: 0;
    margin-left: 10px;
    left: 0px !important;
    top: 0px !important;
}
div.calendar-selection {
    float: left;
}
#Birth-Month {
    padding: 0 30px 0 10px;
}
h6.item-title {
    font-weight: normal;
    font-size: 15px;
    text-align: center;
    font-family: "Bembo W01";
}
.ratings {
    margin: 5px 0px;
}
.item-content .ratings {
    text-align: center;
}
.price-box {
    font-family: "Bembo W01";
font-size: 15px;
display: block;
text-align: center;
color: #222;
}
.atc-new {
    width: 75%;
margin: 0px auto;
display: block;
background: #fff;
color: #222;
font-family: 'Gotham', 'Gotham A', 'Gotham B';
font-size: 12px;
font-weight: normal !important;
text-transform: uppercase;
border:1px solid #222;
}
.atc-new img {
    height: 13px;
    padding-right: 8px;
}
.atc-new:hover {
    color: #000;
    background: #fff;
}
.item.isotope-item {
    border: 0px !important;
box-shadow: none !important;
min-height: 500px !important;
}
.actions {
    border: 0px !important;
}
.action-for-medium-up {
    text-align: right;
    float: right;
}
.layered-nav-toggle, .filter-toggle {
    background: #fff !important;
border: 1px solid #222;
font-family: 'Gotham', 'Gotham A', 'Gotham B';
text-transform: uppercase;
font-size: 12px;
color: #222 !important;
}
.layered-nav-toggle.active {
    color: #222 !important;
}
.availability.out-of-stock {
    width: 75%;
    margin: 0px auto !important;
    display: block !important;
    background: #fff;
    color: #222 !important;
    font-family: 'Gotham', 'Gotham A', 'Gotham B';
    font-size: 12px !important;
    font-weight: normal !important;
    text-transform: uppercase;
    border: 1px solid #222;
    line-height: 12px !important;
    text-align: center !important;
    position: relative !important;
}
.out-of-stock span {
    color: #222 !important;
    width: 100%;
border: 1px solid #222;
display: block;
padding: 6px 0px;
margin: 0px auto !important;
top: initial;
left: initial;
line-height: 12px !important;
}
.account-wrapper {
    background-color: #fff !important;
}
.my-account {
    margin-top: 0px !important;
}
.account-wrapper h1, .account-wrapper h2, .account-wrapper h3, .account-wrapper h4, .account-wrapper h5, .account-wrapper h6, .account-wrapper p {
    font-family: "Bembo W01";
} 
.account-wrapper .links-list li a {
    font-family: 'Gotham', 'Gotham A', 'Gotham B' !important;
    font-size: 12px !important;
}
.account-nav-container.left-off-canvas-menu {
    padding-left: 10px !important;
}
.account-wrapper th {
    font-family: 'Gotham', 'Gotham A', 'Gotham B' !important;
    font-size: 11px !important;
}
.customer-account-giftcard {
    display: block;
background: #ffffff;
margin-left: 268px;
margin-top: 20px;
padding: 24px 20px;
position: relative;
z-index: 1;
-webkit-box-shadow: 1px 3px 1px rgba(50, 50, 50, 0.1);
-moz-box-shadow: 1px 3px 1px rgba(50, 50, 50, 0.1);
box-shadow: 1px 3px 1px rgba(50, 50, 50, 0.1)
}
.my-account .page-title {
    margin-bottom: 1em !important;
}
@media screen and (max-width: 40em) {
    .item.isotope-item {
        min-height: 290px !important;
    }
    .category-products .actions{
        bottom: 0px;
        margin-top: 10px;
    }
    .atc-new {
        width: 100%;
        font-size: 10px;
    }
    .email-friend {
        text-align: center;
        margin-top:30px;
    }
}

#exitintent-popup h2 {
    text-align: center;
    font-family: "Bembo W01", Georgia, serif;
    color: #1a1a1a !important;
    line-height: 1.1em;
}
#exitintent-popup .field {
    width: 60%;
    margin: 0px auto;
}
#exitintent-popup .calendar-selection {
    width: 100%;
    float: none !important;
}
#exitintent-popup .chosen-container {
    width: 100% !important;
}
#exitintent-popup .newsletter-subscribe-form button {
    clear:both;
    width: 50%;
    text-transform: uppercase;
    font-family: 'Gotham', 'Gotham A', 'Gotham B' !important;
    font-size: 13px;
    letter-spacing: 1px !important;
    padding: 14px 24px;
    text-align: center;
    margin: 50px auto 0px auto;
    display: block;
}
.reveal-modal {
    border: 2px solid #1a1a1a;
box-shadow:none;
-webkit-box-shadow: none;
}
.exitintent-popup h3 {
    text-align: center;
font-size: 70px;
text-transform: uppercase;
letter-spacing: 4px;
font-family: "Bembo W01", Georgia, serif;
margin: 0px;
}
.exitintent-popup h4 {
    text-align: center;
    font-family: 'Gotham', 'Gotham A', 'Gotham B' !important;
    font-size:18px;
    padding-top:30px;
    margin:0px;
}
.exitintent-popup h6 {
    font-family: "Bembo W01", Georgia, serif;
text-align: center;
font-size: 28px;
font-style: italic;
margin: 0px
}
.divider {
    width:30%;
display: block;
height:1px;
margin:0px auto;
background-color:#1a1a1a;
margin-top:30px
}
.exitintent-popup h2 span {
    text-transform: uppercase;
    font-size: 36px;
}

.resub {
    padding: 25px;
}
.resub h1 {
    font-family: 'Bembo W01';
    font-size: 28px;
    letter-spacing: 1px;
}

.resub table {
    border: none;
    padding: 10px;
    font-family: 'PT Serif', sans-serif;
}

.resub input {
    font-family: 'PT Serif', sans-serif;
    font-size: 14px;
}

.amcustomerattr label {
    position: relative !important;
    top: 0px !important;
    left: 0px !important;
}
.samplekit {
    clear:both;
    margin-top: 40px;
}
.left-off-canvas-menu {background: #fff !important;}
.top-bar-section ul {background: #fff !important;}
.main-nav .top-bar-section ul li a {color: #1a1a1a !important; background: #fff !important;}
.move-right a.exit-off-canvas {box-shadow: 0px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);}

@media only screen and (max-width: 40em){
.main-nav .top-bar-section ul li:hover a, .main-nav .top-bar-section ul.left li ul li:hover > a:not(.button) {
    color: #1a1a1a !important;
}
.flags {
    padding: 0px;
}
}





@media only screen and (min-width: 751px){
    .landing-large {
        display: block;
    }
    .landing-mobile {
        display: none;
    }
}
.availability {
    position: relative;
display: block;
text-align: left;
margin: 0px;
}
.tier-prices {
    display: none;
}


// CART AND CHECKOUT PROJECT
.a-last .cart-price .price {
    display: block !important;
    text-align: right !important;
    width: 100% !important;
}
td.a-center .cart-price .price {
    display: block;
    text-align: center;
    width: 100%;
}
th.a-right {
    text-align: right;
}
table .btn-remove {
    white-space: nowrap;
text-transform: uppercase;
font-size: 12px !important;
text-align: center;
display: block !important;
margin: 0px;
padding:0px !important;
border-left: 0px !important;
font-family: 'Gotham', 'Gotham A', 'Gotham B';
}
.cart h1 {
    display: block;
    margin: 15px 0px;
    text-transform: uppercase;
    padding: 0px 15px 5px;
    font-family: "Bembo W01";
}
#shopping-cart-table {
    border-top: 2px solid #A3A3A3 !important;
}
.cart .data-table.cart-table thead tr th {
    text-transform: uppercase;
    font-size: 1em;
    font-family: "Bembo W01";
}
.cart .data-table.cart-table {
    margin: 0px 0px -20px;
}
.cart {
    margin-top: 10px;
    padding: 0px !important;
}
.cart .data-table.cart-table h2 {
    font-weight: normal !important;
}
.bg-box {
    background: #fff;
}

.cart #shopping-cart-totals-table tr td {
    border-bottom: 1px solid #999;
    text-transform: uppercase;
    font-weight: normal !important;
    font-family: "Bembo W01";
    line-height: 1.5em;
}
.cart .link-continue {
    font-family: 'Gotham', 'Gotham A', 'Gotham B';
    text-transform: uppercase;
    text-decoration: underline;
    padding-top: 10px !important;
    display: block;
}
.a-right.last {
    text-align: right !important;
}
.cart .btn-proceed-checkout {
    width: 100%;
font-family: "Bembo W01";
font-size: 1.25em;
text-transform: uppercase;
line-height: 1.75em;
font-weight: normal !important;
}
.qty-wrapper select {
    margin-bottom: .5rem;
}
.discount-form .button {
    width: 90%;
padding: 10px;
margin-left: 5px;
text-transform: uppercase
}
.discount-form .buttons-set {
    width: 40%;
float: right
}
.discount-form .form-list {
    width: 60%;
float: left
}
.cart-collaterals .discount h2 {
    border-bottom: none !important;
    padding: 3px;
font-size: 1rem
}
.opc .new-users .buttons-set .button-or {
    display: block;
color: #777777;
font-size: 0.813rem;
margin: 10px 0px
}
.discount h2 {
    text-transform: uppercase;
font-family: "Bembo W01"
}
.checkout-onepage-index .off-canvas-wrap {
    background: #fff !important;
}
.opc {
    border: 1px solid #999 !important;
}
.checkout-onepage-index .form-box .buttons-set {
    background: #fff;

}
.checkout-onepage-index .form-box {
    box-shadow: none !important;
}
.checkout-onepage-index .form-box .buttons-set .button, .new-users .buttons-set .button, .checkout-onepage-success .buttons-set .button {
    padding: 10px 60px;
text-transform: uppercase;
font-family: "Bembo W01";
font-weight: normal !important 
}
.arrow-left {
font-family:'Gotham', 'Gotham A', 'Gotham B';
text-transform: uppercase;
text-decoration: none !important 
}
.arrow-left::before {
    content: "";
}
.opc .step-title h2 {
    color: #1a1a1a !important;
line-height: 2rem;
margin-bottom: 10px;
font-size: 1.5rem;
text-transform: uppercase;
font-family: "Bembo W01";
}

.main-header .extra {
    float: none;
}
#checkout-progress-wrapper {
    display: block;
border-bottom: 2px solid #000;
padding-bottom: 20px;
}
.opc-block-progress .block-content dt {
    text-transform: uppercase;
font-family: "Bembo W01"
}
.opc .step-title {
    position: absolute;
top: 140px;
z-index: 10000;
}
.logo-clean {
    text-align: center;
border-bottom: 2px solid #000;
padding-bottom:15px
}
.opc-block-progress {
    margin: 35px 0 0;
}
.sp-methods dt {
    text-transform: uppercase;
font-family: "Bembo W01";
font-size: 1.15rem
}
.sp-methods dd {
    font-family:'Gotham', 'Gotham A', 'Gotham B';
text-transform: uppercase;
font-size: .75rem !important;
border-bottom:1px solid #000;
padding:10px;
}
.gift-messages h3 {
    font-family: "Bembo W01";
text-transform: uppercase;
font-size: 1rem;
}
.gift-messages label {
    font-family:'Gotham', 'Gotham A', 'Gotham B';
text-transform: uppercase;
font-size: .75rem
}
.opc .sp-methods dd ul li {
    font-size: .75rem !important;
}
.payment-methods dt {
    
}
.payment-methods .form-list {
    background: #fff;
}
.payment-methods .form-list label{
    font-size: .95rem;
font-family: "Bembo W01";
margin-bottom: .5rem;
}
.payment-methods .form-list .input-text, .payment-methods .form-list select {
    border-radius: 0px;
    font-family:'Gotham', 'Gotham A', 'Gotham B';
font-size: .75rem;
}

#opc-review h2.legend{
    font-size: 1rem;
    text-transform: uppercase;
}

#opc-review address {
    font-family:'Gotham', 'Gotham A', 'Gotham B';
    font-size: .75rem;
    font-style: normal;
}
#opc-review #checkout-review-table thead tr th {
text-transform: uppercase;
font-size: .85rem;
}
#opc-review #checkout-review-table thead tr {
    background: #fff;
    border-top: 2px solid #e5e5e5
}
#opc-review #checkout-review-table tfoot{
    text-transform: uppercase;
}
.opc-review {

}
.payment-methods .form-list {
    max-width: 100%;
}

.registered-users h1, .new-users h1 {
color: #1a1a1a;
font-family: "Bembo W01";
text-transform: uppercase;
font-size:28px 
}
.registered-users h2 {
    text-transform: uppercase;
text-align: center;
font-family: "Bembo W01";
font-size: 22px;
color: #666 
}

.checkout-onepage-success .off-canvas-wrap {
    background: #fff;
}
.checkout-onepage-success .page-title h2 {
    font-family: "Bembo W01";
color: #1a1a1a !important;
text-transform: uppercase;
}
.checkout-onepage-success .form-box.wide {
    box-shadow: none !important;
    padding-top:0px;
}
.checkout-onepage-success .form-box .buttons-set {
    background: #fff;
}
.checkout-onepage-success .sub-title {
    text-align: center;
    margin-bottom:50px !important;
}
.checkout-onepage-success .form-box p {
    text-align: center;
    font-family: 'Gotham', 'Gotham A', 'Gotham B';
}
.checkout-onepage-success .form-box p:first-of-type {
    text-transform: uppercase;
}

/* STUFF FOR LANDING PAGE */
@media only screen and (max-width: 750px){
    .landing-large {
        display: none;
    }
    .landing-mobile {
        display: block;
    }
    .landing-mobile img {
        width: 100%;
    }
    .opc .step-title {
    position: relative;
    top: 0px;
    }
}

.main-header .top-bar .left .nav-8 .level0 {
    color: #BE1D2B !important;
}

.account-nav-container {
width: 20% !important;
float: left;
z-index: 0 !important;
}

/* HOMEPAGE REFRESH */
.top-tabs {
    min-height: 40px;
    margin-left: 20px;
    position: absolute;
}
.top-tabs span {
    line-height: 34px;
    display: inline-block;
    padding: 0px 20px;
    color: #fff;
    text-transform: uppercase;
    font-family: "Bembo W01";
    font-size: 14px;
    background-color: #252525;
}
.top-tabs span a {
    color: #fff;
}
.top-tabs span.active {
    background-color: #fff;
    color: #1a1a1a;
}
.top-tabs span.active a {
    color: #1a1a1a;
}
.brand-prev, .brand-next, .brand-prev:hover, .brand-next:hover {
    background-color: rgba(0, 0, 0, 0.0) !important;
}
.brand-next > span:before, .brand-next > span:after {
    color: #000 !important;
}
.brand-prev > span:before, .brand-prev > span:after {
    color: #000 !important;
}
.cms-home .cms-wrapper h3 {
    text-transform: uppercase;
    text-align: center;
    padding: 10px 0px;
    font-family: "Bembo W01";
    letter-spacing: 4px;
    font-size: 32px;
    position: relative;
    clear:both;
}
.cms-home .cms-wrapper h3 span {
    background-color: #fff;
    display: inline-block;
    z-index: 2;
    padding: 0px 20px;
    text-align: center;
    position: relative;
}

.cms-home .cms-wrapper h3:before {
    content: ' ';
    border-top: 3px solid #000;
    position: absolute;
    top: 50%;
    width: 100%;
    left:0;
    z-index: 1;
} 
.robes {
    position: relative;
    background: url('../images/robes.jpg') no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 300px;
    margin-bottom: 20px;
}
.bath-linens {
    position: relative;
    background: url('../images/bath-linens.jpg')no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 300px;
}
.bed-linens {
    position: relative;
    background: url('../images/bed-linens.jpg')no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 620px;
}
.inner-roll {
    position: absolute;
    top: 45%;
    left: 0;
    width: 100%;
    text-align: center;
    display: none;
}
.robes:hover .inner-roll {
    display: block;
}
.bath-linens:hover .inner-roll {
    display: block;
}
.bed-linens:hover .inner-roll {
    display: block;
}
.inner-roll h4 {
    text-transform: uppercase;
    font-family: "Bembo W01";
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 18px;
}
.inner-roll h4 a {
    background: #1a1a1a;
    color: #fff;
    padding: 10px 45px;
}
@media only screen and (max-width: 750px){
.bed-linens {
    min-height: 300px;
}
.bath-linens {
    margin-bottom: 20px;
    }
    }

.logos-container .brand a:hover .a11y {
width: 80%;
height: auto;
z-index: 8000;
top: 50%;
left: 10%;
background-color: #1a1a1a;
clip: auto;
color: #fff;
padding: 15px 25px;
text-transform: uppercase;
    font-family: "Bembo W01";
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 14px;
    text-align: center;
}
section.brand-slider ol li.brand {
    
    position: relative;
}
.form-search .button span {
    font-size: 26px;
}
.form-search .action {
    width: 34px;
}
#instafeed img {
    max-height: 324px;
    margin-right: 10px;
    margin-bottom: 10px;
}
.brand-prev, .brand-next {
    visibility: visible !important;
    display: block !important;
}
#instafeed {
    text-align: center !important;
}

/* END HOMEPAGE REVAMP  */

label[for="gift-message-whole-from"] {
    display:none;
}
label[for="gift-message-whole-to"] {
    display: none;
}

#gift-message-whole-to, #gift-message-whole-from {
    display: none;
}

/* KLEVU */
.klevu-filter-label {
font-family: "Bembo W01";
text-transform: uppercase;
}
.klevu-name {
font-family:'Bembo W01';
}
 !important
.klevu-grid-view ul li a.klevu-addtocart-btn, {
    background: #fff !important;
    color: #000 !important;
    font-family:'Gotham', 'Gotham A', 'Gotham B' !important;
}

.klevu-grid-view ul li a.klevu-addtocart-btn:hover, .klevu-grid-view ul li a.klevu-addtocart-btn:focus {
    background-color: #000 !important;
    color: #fff !important;
    font-family:'Gotham', 'Gotham A', 'Gotham B' !important;
}
.klevu-addtocart-btn {
background: #fff !important;
color: #000 !important;
border: 1px solid #eee;
font-family:'Gotham', 'Gotham A', 'Gotham B' !important;
}

.klevu-grid-view ul li input[type="text"] {
    font-family:'Bembo W01';
    color: #000 !important;
}
.klevu-total-results {
    font-family:'Bembo W01' !important;

}
.klevu-sorting-area {
    background-color: #fff !important;
}
.klevu-filters {
    background-color: #fff !important;
}
span.coupon_message {
display: block;
text-align: center;
padding-top: 10px;
font-size: 11px;
text-transform: uppercase;
font-family:'Gotham', 'Gotham A', 'Gotham B' !important;
color: #A39054;
}

/* MOBILE BANNERS */
@media only screen and (max-width: 40em) {
    .cat_desk_banner {
        display: none;
    }
}

@media only screen and (min-width: 40.063em) {
    .cat_mobile_banner {
        display: none;
    }
}