/**************************************************************************************************************
 * 
 * Additional CSS - Last Updated: 18/11/2023 1:00pm
 *
 **************************************************************************************************************/

/* Cart - Login spacing fix */
#app #order-summary-login {margin-bottom: 38px;}

/* SIGN UP POP UP FIX */
.form-floating > label {line-height: initial;}

/* Remove Pricing and availability on product pages */
div.details div.productpricing .p_and_a {display: none; }

/* Remove report tile */
section.blog-featured {display: none;}

/* Add plus/minus accordion icons to navigation */
ul.categories span.ui-accordion-header-icon.ui-icon:before, ul.categories span.ui-accordion-header-icon.ui-icon:after {
    content: '';
    height: 1px;
    width: 15px;
    display: block;
    background-color: #918F8F;
    position: absolute;
    right: 15px;
    margin-top: 18px;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
}

ul.categories span.ui-accordion-header-icon.ui-icon:after {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

ul.categories span.ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-s:after {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1;
}

div#nav-login-password h2 {
  font-size: 1.2rem;
}

/* Witchery Report styles */
.tr-content-page img {width: 100%; }
.tr-products-container {margin-top: 1px; }
.tr-products-container h3 {text-indent: 5px;}

/* hide special offer */
.add_to_cart .details .offer {
    display: none;
}

/* MEMBER ACQUISITION POPUP */
/* OVERRRIDE EXISTING STYLES */
/*#acquisition_popup.popped .ui-dialog { bottom: 0; top: auto !important; position: fixed; z-index: 1000; width: 100% !important; padding: 0 !important; left: 0 !important; background-color: rgba(255,255,255,.95) !important;}
#acquisition_popup.popped .ui-dialog-title { display: none; }
#acquisition_popup.popped .ui-dialog-titlebar-close { position: absolute; right: 0; background: url(/images/assetimages/icons/close.svg) 0 0px no-repeat; height: 12px; background-size: auto; top: 11px;}
#acquisition_popup.popped .ui-widget-overlay { display: none;}

#modal_popup { padding: 20px 20px 0 20px; }
#modal_popup .acquisition_popup h1 { font-family: "ProximaNova-Medium",helvetica,arial, sans-serif; text-transform: none; font-size: 13px; line-height: 25px; letter-spacing: 0.8px; margin-bottom: 5px; }
#modal_popup .acquisition_popup p { text-align: center; font-size: 11px; font-family: "ProximaNova-Regular",helvetica,arial, sans-serif; line-height: 17px; letter-spacing: 0.8px; margin-bottom: 15px !important; }
#modal_popup .acquisition_popup .existing-handler { margin-top: 15px; }
#modal_popup .acquisition_popup form input[type='email'] { background-color: rgba(255,255,255,0.25); border: 0; font-family: "ProximaNova-Regular",helvetica,arial, sans-serif; font-size: 12px; margin-bottom: 10px; height: 20px; padding: 16px 3px; border: 0; border-bottom: 1px solid #999999; color: #000000; }
#modal_popup .acquisition_popup form input[type='email']::placeholder { color: #666666; font-size: 12px; font-family: "ProximaNova-Regular",helvetica,arial, sans-serif; letter-spacing: 0.8px; }
#modal_popup .acquisition_popup form input[type='email']:focus { border-bottom: 1px solid #000000; }
#modal_popup .acquisition_popup .submit .major { width: 100%; background: #000000; border-color: #000000; padding: 8px !important; font-family: 'Avenir', Soleil, sans-serif; letter-spacing: 0.08em; font-size: 12px;}
#modal_popup .acquisition_popup .existing-member { margin-top: 10px; text-align: center; color: #666666; }
#modal_popup .acquisition_popup .existing-member p { font-size: 10px; font-weight: lighter; }
#modal_popup .acquisition_popup .existing-member a { color: #666666; text-decoration: underline; }*/

/* iphone zoom issue */
/* prevent iphones from zooming the site when focussing on undersized select/input elements in the basket and checkout */
body.iphone #app .order-list .item-container .option select {
    background: url(/Assets/icon-caret-down.svg) no-repeat 100% 6px;
    background-size: 9px;
    font-size: 16px;
    transform-origin: top left;
    transform: scale(0.8125);
}

body.iphone #app .order-list .item-container .option input[type=text] {
    font-size: 16px;
    transform-origin: top left;
    transform: scale(0.8125);
}
body.iphone #app .order-list .item-container .product-options .option select{
    padding-left: 2rem;
    padding-right: 2rem;
}
body.iphone #app .order-list .item-container .option.quantity select{
    padding-left: 2.8rem;
    background: url(/Assets/icon-caret-down.svg) no-repeat 85% 6px;
    background-size: 9px;
}
body.iphone #app .order-list .item-container .option.quantity input[type=text]{
    padding-left: 1.1rem;
}

/* product overlays */
.listing .item .overlay.bundle{bottom: 0px;top: auto;left: 0;max-width: 100%; width: 100%;}
.listing .item .overlay.bundle:after {display: block; font-family: "ProximaNova-Light", Helvetica, Arial, "sans-serif"; background: #000000;color: #FFF;font-size: 10px;text-align: center;padding: 2% 5%; }
.listing .item .overlay.bundle img{display: none;}
.product .wrapper figure .overlay.bundle{left: 10px;right: auto;top: 10px; width: 80px;height: 80px; background: #000000;}
.product .wrapper figure .overlay.bundle:after {display: block; font-family: "ProximaNova-Light", Helvetica, Arial, "sans-serif"; color: #FFF;font-size: 13px;text-align: center;position: absolute; width: 80%;top: 50%;left: 50%;transform: translate(-50%, -50%); }
.product .wrapper figure .overlay.bundle img{display: none;}

/* ocrf white shirt */
.listing .item .overlay.ocrf-dinkus:after,
.product .wrapper figure .overlay.ocrf-dinkus:after{content:"OCRF White Shirt Campaign";}
/* register interest */
.listing .item .overlay.register-interest:after,
.product .wrapper figure .overlay.register-interest:after{content:"Register Interest";}

/* DINKUS */
/* product overlays */
.listing .item .overlay.dinkus{top: 6px;top: auto;left: auto;max-width: 100%; width: auto;left:6px;}
.listing .item .overlay.dinkus:after {display: block; font-family: "ProximaNova-Light", Helvetica, Arial, "sans-serif"; background: #000000;color: #FFF;font-size: 10px; letter-spacing: 0.03rem; text-align: center;padding: 2% 5%;}
.listing .item .overlay.dinkus img{display: none;}

.product .wrapper figure .overlay.dinkus{left: 8px;right: auto;top: 10px; max-width:100%;}
.product .wrapper figure .overlay.dinkus:after {display: block; font-family: "ProximaNova-Light", Helvetica, Arial, "sans-serif"; color: #FFF;font-size: 13px;text-align: center; }
.product .wrapper figure .overlay.dinkus img{display: none;}

/* Register Interest */
.listing .item .overlay.dinkus-register-interest:after{content:"Register Interest";width: 100px;background:#000000;padding:4px;}
.product .wrapper figure .overlay.dinkus-register-interest:after{content:"Register Interest";padding:4px;background:#000000}

/* 30% Off at checkout */
.listing .item .overlay.dinkus-register-interest:after{content:"30% Off at checkout";width: 135px;background:#000000;padding:4px;}
.product .wrapper figure .overlay.dinkus-register-interest:after{content:"30% off at checkout";padding:4px;background:#000000;width:135px;}

/* Preorder */
.listing .item .overlay.dinkus-preorder:after{content:"Pre-order";width: 100px;background:#000000;padding:4px;}
.product .wrapper figure .overlay.dinkus-preorder:after{content:"Pre-order";padding:4px;background:#000000}

/* Online Exclusive */
.listing .item .overlay.dinkus-online-exclusive:after{content:"Online Exclusive";width: 100px;background:#000000;padding:4px;}
.product .wrapper figure .overlay.dinkus-online-exclusive:after{content:"Online Exclusive";padding:4px;background:#000000}

/* 20% Off Selected Styles */
.listing .item .overlay.dinkus-selected-styles:after{content:"20% Off";width: 100px;background:#000000;padding:4px;}
.product .wrapper figure .overlay.dinkus-selected-styles:after{content:"20% Off";padding:4px;background:#000000; width:100px;}

/* Organically Grown Linen */
.listing .item .overlay.dinkus-organic-linen:after{content:"Organically Grown Linen";width:128px;background:#000000;padding:4px;}
.product .wrapper figure .overlay.dinkus-organic-linen:after{content:"Organically Grown Linen";padding:4px;background:#000000}

/* French Linen */
.listing .item .overlay.dinkus-french-linen:after{content:"French Linen";width:100px;background:#000000;padding:4px;}
.product .wrapper figure .overlay.dinkus-french-linen:after{content:"French Linen";padding:4px;background:#000000}

/* Personalise */
.listing .item .overlay.dinkus-personalise:after,
.product .wrapper figure .overlay.dinkus-personalise:after{content:"Personalise";width: 100px;background:#758D7E;padding:4px 0;}

/* Sterling Silver */
.listing .item .overlay.dinkus-ss:after,
.product .wrapper figure .overlay.dinkus-ss:after{content:"Sterling Silver";width: 100px;background:#000;padding:4px 0;}

/* OCRF MATICEVSKI */
.listing .item .overlay.dinkus-maticevski { bottom: auto; top: 6px; left: 3px; width: 100px; }
.listing .item .overlay.dinkus-maticevski img { display: block; }
.product .wrapper figure .overlay.dinkus-maticevski { left: 8px; right: auto; top: 10px; width: 100px; }
.product .wrapper figure .overlay.dinkus-maticevski img { display: block; }

/* OCRF MICHAEL LO SORDO */
.listing .item .overlay.dinkus-michaellosordo { bottom: auto; top: 6px; left: 3px; width: 37%; }
.listing .item .overlay.dinkus-michaellosordo img { display: block; }
.product .wrapper figure .overlay.dinkus-michaellosordo { left: 8px; right: auto; top: 10px; width: 100px; }
.product .wrapper figure .overlay.dinkus-michaellosordo img { display: block; }

/* LOW IN STOCK */
#app .item-container .product-image a {text-decoration: none;}
#app .item-container .product-image .overlay.dinkus-lowstock {right: 0; left: auto; top: auto; bottom: 0; width: 100%; height: 20px; background:#f4dd8c; display: flex;justify-content: center;align-items: center; position: inherit; margin: auto;} 
#app .item-container .product-image .overlay.dinkus-lowstock:after {display: block; font-family: "Proxima Nova", helvetica, sans-serif;color: #000000;font-size: 13px;font-weight:300;text-align: center;}
#app .item-container .product-image .overlay.dinkus-lowstock img {display: none;}
#app .item-container .product-image .overlay.dinkus-lowstock:after {content:"Low Stock";}
@media (min-width: 992px) {
#app .item-container .product-image .overlay.dinkus-lowstock {max-width: 100%;}
}
/* CART DINKUS & IMAGE POSITION FIX */
#app .order-list .item-container .product-image {padding-top:2.5rem!important; padding-bottom:2.5rem!important;}
#app .order-list .item-container .product-image div:has(.overlay) {position: relative;}
#app .order-list .item-container .product-image img {margin: 0px auto!important;}
#app .order-list .item-container .product-image .overlay img {margin: initial!important;}
@media (min-width: 992px) {
#app .order-list .item-container .product-image img {max-width: initial!important;}
}


/* LOYALTY MEMBER POPUP */
#acquisition_popup {  position: fixed; bottom: 0;z-index:1000; background: rgba(255,255,255,0.95); padding: 20px 20px 0 20px; text-align: center; z-index: 6; position: fixed;}
#acquisition_popup header h1 { font-family: "ProximaNova-Medium",helvetica,arial, sans-serif; text-transform: none; font-size: 13px; line-height: 18px; letter-spacing: 0.16px; margin-bottom: 5px; float: none; text-align: center; font-style: normal; margin: 0 auto;}
#acquisition_popup p {text-align: center; font-size: 11px; font-family: "ProximaNova-Regular",helvetica,arial, sans-serif; line-height: 15px; letter-spacing: 0.14px; margin-bottom: 15px;}
#acquisition_popup p a .copy_cta {display: inline-block; margin: 1% auto 0;font-family: "BrownLight", "Brown", Arial, Helvetica, sans-serif;font-size: 11px;letter-spacing: 0.105em;text-transform: uppercase;font-weight: normal;line-height: 140%;padding: 5px 20px;border: 1px solid #000;background: none;}
#acquisition_popup .existing-member { margin-top: 10px; text-align: center; color: #666666; }
#acquisition_popup .existing-member p { font-size: 10px; font-weight: lighter; }
#acquisition_popup .existing-member p a { color: #666666; text-decoration: underline; }
#acquisition_popup .submit .major { width: 100%; background: #000000; border-color: #000000; padding: 16px !important; font-family: 'ProximaNova-Regular', Soleil, sans-serif; font-size: 16px; line-height: 20px; letter-spacing: 0.2px; border-radius: 4px; text-transform: none;}
#acquisition_popup form input[type='email'] { background-color: rgba(255,255,255,0.25); border: 0; font-family: "ProximaNova-Regular",helvetica,arial, sans-serif; font-size: 12px; margin-bottom: 10px; height: 20px; padding: 16px 3px; border: 0; border-bottom: 1px solid #999999; color: #000000; }
#acquisition_popup form input[type='email']::placeholder { color: #666666; font-size: 12px; font-family: "ProximaNova-Regular",helvetica,arial, sans-serif; letter-spacing: 0.8px; }
#acquisition_popup form input[type='email']:focus { border-bottom: 1px solid #000000; }
#acquisition_popup .ui-dialog-titlebar-close { background: url(/images/assetimages/icons/close.svg) 0 0px no-repeat; height: 12px; background-size: auto; margin-right: -6px;}

/* MEMBER SIGN UP PAGE */
.account-page.join article { padding-left: 0; padding-right: 0; }
.account-page.join .rewards_program_header { margin-top: 4px; border-top: 1px solid #000000; padding-top: 30px; padding-left: 10px; padding-right: 10px; }
.account-page.join .rewards_program_header .logo-wrapper { margin-bottom: 30px; }
.account-page.join .rewards_program_header .logo-wrapper p.wr-logo { font-family:"sweet-sans-pro", sans-serif; font-weight: 200; font-size: 20px; line-height: 14px; letter-spacing: 1.04px; text-transform: uppercase; text-align: center; }
.account-page.join .rewards_program_header .logo-wrapper p.wr-logo .text-right { font-weight: 500; }
.account-page.join .rewards_program_header .text-wrapper { margin-bottom: 30px; }
.account-page.join .rewards_program_header .text-wrapper p { font-family: "ProximaNova-Light", Helvetica, Arial, sans-serif !important; font-weight: normal; font-size: 14px; line-height: 19px; letter-spacing: 0.3px; text-align: center; }
.account-page.join .rewards_program_header .member-reward { border: 1px solid #000000; padding: 30px; }
.account-page.join .rewards_program_header .member-reward .text-top { display: block; font-family: "ProximaNova-Regular", Helvetica, Arial, sans-serif !important; font-weight: normal; font-size: 15px; line-height: 18px; letter-spacing: 0.4px; text-align: center; }
.account-page.join .rewards_program_header .member-reward .text-middle { font-family: "ChronicleDisplay-XLight", Georgia, Times New Roman, serif; font-weight: normal; font-size: 70px; line-height: 70px; display: block; text-align: center; }
.account-page.join .rewards_program_header .member-reward .text-bottom { display: block; font-family: "ChronicleDisplay-XLight", Georgia, Times New Roman, serif; font-weight: normal; font-size: 17px; line-height: 28px; letter-spacing: 0.2px; text-align: center }
.account-page.join .rewards_program_header .member-reward .cta-wrapper { text-align: center; margin-top: 20px; }
.account-page.join .rewards_program_header .member-reward .cta-wrapper a.cta-slash { font-family: "ProximaNova-Regular", Helvetica, Arial, sans-serif !important; font-weight: normal; font-size: 14px; line-height: 30px; letter-spacing: 0.35px; display: block; text-align: center; text-decoration: none; color: #000000; }
.account-page.join .rewards_program_header .member-reward .cta-wrapper a.cta-slash:before { content: "\002F"; }
.account-page.join h3 { padding-left: 10px; padding-right: 10px; margin-top: 30px; }
.account-page.join form#accDetails { padding: 0 10px; }
.account-page.join .flow-buttons .btn.major { background: #000000; border-color: #000000; }

/* BACK TO TOP BUTTON */
a.btt-button { display: inline-block; background-color: #F2F2F2; width: 163px; height: 50px; padding: 16px 0; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: left; border-radius: 2px; position: fixed; bottom: 80px; right: 0; -webkit-transition: background-color .3s,  opacity .5s, visibility .5s; -o-transition: background-color .3s,  opacity .5s, visibility .5s; transition: background-color .3s,  opacity .5s, visibility .5s; opacity: 0; visibility: hidden; z-index: 1000; font-family: "ProximaNova-Light", Helvetica, Arial, sans-serif !important; font-weight: normal; font-size: 1.3rem; line-height: 1.6rem; letter-spacing: 0.5px; padding-left: 16px; color: #000000; }
@media only screen and (max-width: 480px) { a.btt-button { width: 50px; padding-left: 0; text-align: center; } }
a.btt-button:after { content: "Back to Top"; }
@media only screen and (max-width: 480px) { a.btt-button:after { content: ""; } }
a.btt-button img { width: 12px; height: 14px; padding-right: 12px; display: inline-block; vertical-align: top; }
@media only screen and (max-width: 480px) { a.btt-button img { padding-right: 0; } }
a.btt-button.show { opacity: 1; visibility: visible; }
a.btt-button:hover { cursor: pointer; background-color: #E8E8E8; text-decoration: none; color: #000000; }

/* BONDI STORE PAGE */
.bondi-storepage { background: #D2A097; }
.bondi-storepage .heading-wrapper { padding-top: 85px; padding-bottom: 76px; }
@media (max-width: 600px) { .bondi-storepage .heading-wrapper { padding-top: 40px; padding-bottom: 45px; } }
.bondi-storepage .heading-wrapper h1 { font-family: "sweet-sans-pro", sans-serif; font-weight: normal; font-size: 16px; line-height: 23px; letter-spacing: 0.9px; text-align: center; text-transform: uppercase; color: #ffffff; }
@media (max-width: 600px) { .bondi-storepage .heading-wrapper h1 { font-size: 12px; line-height: 20px; letter-spacing: 0.67px; } }
.bondi-storepage .heading-wrapper .home-wrapper { max-width: 654px; margin: 0 auto; margin-top: 10px; }
@media (max-width: 600px) { .bondi-storepage .heading-wrapper .home-wrapper { padding: 0 10px; } }
.bondi-storepage .tour-wrapper { overflow: hidden; padding-top: 56.25%; position: relative; }
.bondi-storepage .tour-wrapper iframe { border: 0; height: 100%; width: 100%; position: absolute; left: 0; top: 0; }
.bondi-storepage .content-wrapper { max-width: 1209px; margin: 0 auto; padding-top: 30px; padding-bottom: 120px; }
@media (max-width: 600px) { .bondi-storepage .content-wrapper { padding-top: 0; padding-bottom: 30px; margin-bottom: 20px; } }
.bondi-storepage .content-wrapper .content-wrapper-top { display: -webkit-box; display: -ms-flexbox; display: flex; }
.bondi-storepage .content-wrapper .content-wrapper-top .col-left { width: 50%; }
.bondi-storepage .content-wrapper .content-wrapper-top .col-left .image-wrapper { max-width: 358px; }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait), (max-width: 768px) { .bondi-storepage .content-wrapper .content-wrapper-top .col-left .image-wrapper { max-width: 258px; } }
.bondi-storepage .content-wrapper .content-wrapper-top .col-right { width: 50%; }
@media (max-width: 600px) { .bondi-storepage .content-wrapper .content-wrapper-top .col-right .text-wrapper { padding: 0 20px; } }
.bondi-storepage .content-wrapper .content-wrapper-top .col-right .text-wrapper p { font-family: "sweet-sans-pro", sans-serif; font-weight: 400; font-size: 16px; line-height: 21px; letter-spacing: 0.9px; text-align: left; color: #ffffff; margin-bottom: 20px; }
@media (max-width: 600px) { .bondi-storepage .content-wrapper .content-wrapper-top .col-right .text-wrapper p { font-size: 12px; line-height: 14px; letter-spacing: 0.67px; margin-top: 0; } }
.bondi-storepage .content-wrapper .content-wrapper-bottom { display: -webkit-box; display: -ms-flexbox; display: flex; }
@media (max-width: 600px) { .bondi-storepage .content-wrapper .content-wrapper-bottom { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; } }
.bondi-storepage .content-wrapper .content-wrapper-bottom .col-left { width: 58%; margin-top: 98px; }
@media (max-width: 600px) { .bondi-storepage .content-wrapper .content-wrapper-bottom .col-left { width: 100%; margin-top: 45px; } }
.bondi-storepage .content-wrapper .content-wrapper-bottom .col-left .image-wrapper { max-width: 572px; margin-left: 130px; }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait), (max-width: 768px) { .bondi-storepage .content-wrapper .content-wrapper-bottom .col-left .image-wrapper { margin-left: 50px; } }
@media (max-width: 600px) { .bondi-storepage .content-wrapper .content-wrapper-bottom .col-left .image-wrapper { max-width: 75%; margin-left: 0; } }
.bondi-storepage .content-wrapper .content-wrapper-bottom .col-right { width: 42%; margin-top: -250px; }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait), (max-width: 768px) { .bondi-storepage .content-wrapper .content-wrapper-bottom .col-right { margin-top: -150px; } }
@media (max-width: 600px) { .bondi-storepage .content-wrapper .content-wrapper-bottom .col-right { margin-top: 50px; width: 100%; } }
.bondi-storepage .content-wrapper .content-wrapper-bottom .col-right .image-wrapper { max-width: 358px; margin-left: auto; }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait), (max-width: 768px) { .bondi-storepage .content-wrapper .content-wrapper-bottom .col-right .image-wrapper { max-width: 258px; } }
@media (max-width: 600px) { .bondi-storepage .content-wrapper .content-wrapper-bottom .col-right .image-wrapper { max-width: 50%; padding-right: 20px; } }
.bondi-storepage img { width: 100%; }

/* Category PLP Headers */
.listing .category_header { text-align: center; width: 100%; margin: 0 auto; padding: 30px 10px; box-sizing: border-box; }
.listing .category_header h1 { font-family: "ProximaNova-Regular",helvetica,arial,sans-serif; font-size: 16px; line-height: 20px; letter-spacing: 0.5px; text-transform: none; margin-bottom:10px;}
.listing .category_header p { font-family: "ProximaNova-Light",helvetica,arial,sans-serif; font-size: 13px;  line-height: 21px;  letter-spacing: 0.5px; }
.listing .category_header p a { font-family: "ProximaNova-Medium",helvetica,arial,sans-serif; color: #000000; text-decoration: none; }
.listing .category_header p a:hover { text-decoration: none; }

/* PDP - HIDE AFTERPAY WIDGET */
.product .afterpay-widget { display: none !important; }
/* PDP - HIDE KLARNA WIDGET */
.product .klarna-onsite-messaging-widget { display: none !important; }



/* HEADER */
.header-nav .nav-level-one>li.sale>h3>a {color: #292828; background: linear-gradient(#292828,#292828) center bottom; background-size: 0% 1px; background-repeat: no-repeat; }
.header-nav .nav-level-one>li.active h3 a, .header-nav .nav-level-one>li.open h3 a {background-size: 100% 1px!important;}
.header-nav a.sale {color: #292828;}
.mobile-site-nav h2.sale, .mobile-site-nav h2.Sale, .mobile-site-nav h2.SALE, .mobile-site-nav a.sale, .mobile-site-nav a.Sale, .mobile-site-nav a.SALE {color: #292828;}
.site-nav h2.sale, .site-nav h2.Sale, .site-nav h2.SALE, .site-nav a.sale, .site-nav a.Sale, .site-nav a.SALE {color: #292828;}
@media only screen and (min-width: 1024px) {
#site_header {padding: 22px 0 14px}
#site_header .site-header-wrapper {margin-bottom: 20px;}
.header-nav .nav-level-one>li>span, .header-nav .nav-level-one>li>h3>a {padding-bottom:6px;}
.header-nav .nav-level-one {max-width: 940px; margin: auto;}
.header-nav a {font: normal 15px/22px "Proxima Nova","Helvetica Neue",Arial,sans-serif; }
.header-nav .dropdown-mask .dropdown .subnav .split-list ul li {padding-bottom: 10px;}
}
@media only screen and (max-width: 1024px) {
#site_header {padding: 12px 0}
}

/* GLOBAL SIGN UP BANNER */
.rewards-banner {font: normal normal 12px/22px "ProximaNova-Regular",helvetica,arial,sans-serif; background-color: rgb(249,238,235); border: 1px solid #9a9a9a; border-left: 0; border-right: 0; color: #292828; padding: 4px; height: 32px; }
.rewards-banner-indicator {border-bottom: 10px solid #9a9a9a;}
.rewards-banner-indicator:after {border-bottom: 9px solid #f9eeec;}

/* MOB NAV */
#site-nav .nav-menu-wrapper {/*border-bottom: 1px solid #e2e2e2;*/ border-bottom: 0;}
#site-nav ul.categories.nav-primary-links {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-direction: column;}
#site-nav ul.categories.nav-primary-links .logo {order: 1;}
#site-nav ul.categories.nav-primary-links .mobile-menu-content.content.snippet:nth-child(2) {order: 1}
#site-nav ul.categories.nav-primary-links .mobile-menu-content.content.snippet:not(:nth-child(2)) {order: 5}
#site-nav ul.categories.nav-primary-links li.nav-menu-item:has(.sale.toggle-header) {order: 2; margin-top: 5px;}    
#site-nav ul.categories.nav-primary-links li.nav-menu-item:has(.witchery-style.toggle-header) {order: 3; margin-top: 5px;}    
#site-nav ul.categories.nav-primary-links li.nav-menu-item:has(a[href^="/gifts-for-her"] ) {order: 4; margin-top: 5px;}    
#site-nav ul.categories.nav-primary-links li.notloggedin-content {order: 5;}    
#site-nav ul.categories.nav-primary-links li {order: 2; margin-top: 0;}
#site-nav .site-nav .nav-menu-item+.mobile-menu-content {margin-top: 0;}

/* BREADCRUMBS */
footer .breadcrumbs {padding: 25px 15px; border-top: 1px solid #000; border-bottom: 0; text-align: center;}
footer .breadcrumbs li {font-size: 1.2rem; line-height: 1.5rem; margin: 0}
footer .breadcrumbs li::after {content: "—"; font-size: 1.2rem; line-height: 1.5rem; padding: 0 8px 0 6px; color: #333333; font-family: "Grosa-Light", Helvetica, Arial, sans-serif !important;}
footer .breadcrumbs li a, footer .breadcrumbs li>span {padding: 0}