/******************************************************************/
/******************* Client Specific CSS File.*********************/
/* This file is referenced after the estar css file				  */
/* so can over-write estar styling as required.					  */
/******************************************************************/
@font-face {font-family: "Akkurat";src: url("/images/assetimages/fonts/akkurat/lineto-akkurat-regular.eot");src: url("/images/assetimages/fonts/akkurat/lineto-akkurat-regular.eot?#iefix") format("embedded-opentype"),url("/images/assetimages/fonts/akkurat/lineto-akkurat-regular.woff2") format("woff2"),url("/images/assetimages/fonts/akkurat/lineto-akkurat-regular.woff") format("woff");font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: "Akkurat";src: url("/images/assetimages/fonts/akkurat/lineto-akkurat-bold.eot");src: url("/images/assetimages/fonts/akkurat/lineto-akkurat-bold.eot?#iefix") format("embedded-opentype"),url("/images/assetimages/fonts/akkurat/lineto-akkurat-bold.woff2") format("woff2"),url("/images/assetimages/fonts/akkurat/lineto-akkurat-bold.woff") format("woff");font-weight: bold;font-style: normal;font-display: swap;}
@font-face {font-family: "Akkurat Light";src: url("/images/assetimages/fonts/akkurat/lineto-akkurat-light.eot");src: url("/images/assetimages/fonts/akkurat/lineto-akkurat-light.eot?#iefix") format("embedded-opentype"),url("/images/assetimages/fonts/akkurat/lineto-akkurat-light.woff2") format("woff2"),url("/images/assetimages/fonts/akkurat/lineto-akkurat-light.woff") format("woff");font-weight: normal;font-style: normal;font-display: swap;}

/*RESPONSIVE H&F*/
#top-banner .top-banner-slider {width:100%;height: 16px;overflow: hidden;}
#top-banner .top-banner-slider a{text-transform: uppercase;text-decoration: none;letter-spacing: 1px;}
#site_header .header_nav .nav-level-two>li>ul>li>a{border-bottom: 1px solid transparent;}
#site_header .header_nav .nav-level-two>li>ul>li>a:hover{text-decoration: none;border-bottom: 1px solid #2d2d2d;}
#site_header .header_nav .nav-level-one>li.nav_sale>h3>a{color: #003DA5;background-image: linear-gradient(#003DA5,#003DA5);}
#site_header .header_nav .nav-level-one>li.nav_sale>h3>a:hover{color:#003DA5;}
#site_footer .terms-info a{border-bottom: 1px solid #2d2d2d;padding: 0;margin: 0 1rem;text-decoration: none;font-size:80%;}
#site_footer .terms-info a:hover{opacity:0.7;}
#site_footer .shipping-country .btn-link{text-decoration: none;border-bottom: 1px solid #2d2d2d;padding: 0;margin: 8px 14px;}
#site_footer .shipping-country .btn-link:hover{opacity:0.7;}
#site_footer .footer-links .nav-item a.nav-link{display: inline-block;padding: 0;margin: 0.5rem 0;border-bottom: 1px solid transparent;color: #2d2d2d;}
#site_footer .footer-links .nav-item a.nav-link:hover{border-bottom: 1px solid #2d2d2d;}
#site_footer .hamburger-mobile{display:none;}
#site_footer .footer-links header a{text-decoration:none;}

.mobile-footer .social-media p.terms-info{margin: 2rem 0 0 0;text-transform: none;font-size: 11px;}
.mobile-footer .social-media p.terms-info a{margin:0 20px;padding:0;border-bottom: 1px solid #2d2d2d;}

.header_nav .nav-level-one>li {margin: 15px 13px;}

body.homepage > .modal-backdrop.fade {
	display: none;
}


/*MEGA MENU*/
.mega-menu-cms .mega-menu-tile{width:100%;margin:0 0 2rem;}
.mega-menu-cms .mega-menu-tile a{display:block;line-height: normal;}
.mega-menu-cms .mega-menu-tile a img{display:block;width:100%;margin:0 0 2rem;}
.mega-menu-cms .mega-menu-tile a .copy_heading{display:block;font-size:16px;font-family: "Akkurat", Arial, Helvetica, sans-serif;text-align: left;letter-spacing: 2px;text-transform: uppercase;margin:0 0 1rem 0;}
.mega-menu-cms .mega-menu-tile a .copy_cta{display:inline;font-size:16px;font-family: "Akkurat Light", Arial, Helvetica, sans-serif;text-align: left;letter-spacing: .8px;border-bottom: 1px solid #2d2d2d;}
.mega-menu-cms .mega-menu-tile.lookbook{width:275px;float:left;}
.mega-menu-cms .mega-menu-new-in {width:100%;}
.mega-menu-cms .mega-menu-new-in:after { content: ""; display: block; clear: both; height: 0; visibility: hidden; }
/**/	
.mega-menu-cms .mega-menu-tile.new-in{width:45%;float:left;margin-right: 2rem;}
.mega-menu-cms .mega-menu-tile.new-in:last-child{margin-right:0;}
.mega-menu-cms .mega-menu-tile.how-to-wear {width:30%;float:left;margin-right: 2rem;}
.mega-menu-cms .mega-menu-tile.how-to-wear:last-child {margin-right:0;}
.nav_how-to-wear .dropdown-container > .column{display:none;}
.nav_how-to-wear .dropdown-container .mega-menu-cms{width:100%;padding: 30px 0;}
.nav_how-to-wear .dropdown-container .mega-menu-cms .column {display:block;float:left;width:35%;}
.nav_how-to-wear .dropdown-container .mega-menu-cms .mega-menu-htw{width:65%;float:right;}

.mobile-menu-content .snippet .mega-menu-tile{width:100%;}
.mobile-menu-content .snippet .mega-menu-tile img{width:100%;}
.mobile-menu-content .snippet .mega-menu-tile a {line-height: normal;height:auto;}
.mobile-menu-content .snippet .mega-menu-tile a .copy_cta{display:inline-block;margin: 1rem 0 5rem 3rem;font-size:16px;font-family: "Akkurat Light", Arial, Helvetica, sans-serif;text-align: left;letter-spacing: .8px;border-bottom: 1px solid #2d2d2d;}


@media (min-width: 320px) {
}
@media (min-width: 375px) {
}
@media (min-width: 400px) {
}
@media (min-width: 768px) {
#top-banner .top-banner-slider {width:450px;}
.mega-menu-cms .mega-menu-new-in {width:200px;}
.mega-menu-cms .mega-menu-tile.new-in{width:100%;float:none;margin-right: 0;}
.mega-menu-cms .mega-menu-tile{width:175px;}
#site_footer{border-top: 1px solid #f5f5f5 !important;}
#site_footer .member-signup{padding-top:0 !important;}
.site-footer .footer-links .col-md-2{width:33.3%;margin-bottom: 2rem;}
}
@media (min-width: 1024px) {
.mega-menu-cms .mega-menu-tile{width:200px;}
.mega-menu-cms .mega-menu-tile.new-in{width:45%;float:left;margin-right: 2rem;}
.mega-menu-cms .mega-menu-new-in {width:500px;}
}
@media (min-width: 1100px) {
.mega-menu-cms .mega-menu-tile{width:200px;}
.mega-menu-cms .mega-menu-new-in {width:600px;}
.site-footer .footer-links .col-md-2{width:16.6666666667%;margin-bottom: 0;}

}
@media (min-width: 1200px) {
.mega-menu-cms .mega-menu-tile{width:200px;}
.mega-menu-cms .mega-menu-new-in {width:680px;}

}
@media (min-width: 1300px) {
.mega-menu-cms .mega-menu-tile{width:250px;}
}
@media (min-width: 1440px) {
}
/*Page Nav Accordion*/
a { outline: none; }
.cataloguepage .page_nav .catalogues > ul.leftnav_new .leftnav_content {display: none;}
.cataloguepage .page_nav .catalogues > a {font-size: 15px;font-family: "Akkurat", Arial, Helvetica, sans-serif;text-transform: uppercase;color: #2D2D2D;    font-weight: bold; margin: 10px 0 0 0;}
.cataloguepage .page_nav { min-height:20px; }
.cataloguepage .page_nav:after { content: ""; display: block; clear: both; height: 0; visibility: hidden; }
.cataloguepage .page_nav .catalogues{font-family: "Akkurat", Arial, Helvetica, sans-serif;margin:0 0 40px 0;}
.cataloguepage .page_nav .catalogues li { padding-top: 0; }
.cataloguepage .page_nav .catalogues li li{padding: 5px 0 0 0;font-size: 13px;}
.cataloguepage .page_nav .catalogues li li a, .cataloguepage .page_nav .catalogues li li span{letter-spacing: 0.5px;}
.cataloguepage .page_nav .catalogues > ul > li{margin: 0 0 20px 0;}
.cataloguepage .page_nav ul.leftnav > li:first-child { border-top: 1px solid #CACBCD; margin: 0 0 0 0; }
.cataloguepage .page_nav ul.leftnav li.ui-accordion-li-fix { border-bottom: 1px solid #CACBCD; padding: 0;  margin: 0 0 0 0;}
.cataloguepage .page_nav ul.leftnav li a.ui-accordion-header{ display: block; padding: 10px 0px; }
.cataloguepage .page_nav ul.leftnav li span.ui-accordion-header { display: block; padding: 10px 0px;cursor: pointer;}
.cataloguepage .page_nav ul.leftnav li span.ui-accordion-header:before {position: absolute;right: 0;top: 12px;content: "";font-size: 12px;font-family: "tr_icons" !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.cataloguepage .page_nav .catalogues > ul .leftnav_content.ui-accordion-content-active { padding-bottom: 2em; }
.cataloguepage .page_nav .catalogues > ul.leftnav_features{ margin-bottom: 2em; }
.cataloguepage .page_nav .catalogues > ul.leftnav_features li{border:0;}
.cataloguepage .page_nav .catalogues > ul.leftnav_features li a:before{visibility: hidden;}
.cataloguepage .page_nav .catalogues > ul.leftnav_features li a { margin-bottom: 0.5em; }
.cataloguepage .page_nav .catalogues > ul.leftnav_features li li a { margin-bottom: 0; }
.cataloguepage .page_nav .catalogues > ul.leftnav_new { margin: 1em 0 0 0; }
.cataloguepage .page_nav .catalogues > ul.leftnav_new li{border:0;margin-bottom: 0;padding-bottom: 0;}
.cataloguepage .page_nav .catalogues > ul.leftnav_new li a:before{visibility: hidden;}
.cataloguepage .page_nav .catalogues > ul.leftnav_new li a { margin-bottom: 0.5em; }
.cataloguepage .page_nav .catalogues > ul.leftnav_new li li a { margin-bottom: 0; }
/*.cataloguepage .page_nav .ui-accordion-header { background: url(/images/assetimages/Content/subnav-menu-close.png) 175px center no-repeat; }
.cataloguepage .page_nav .ui-state-active { background: url(/images/assetimages/Content/subnav-menu-open.png) 175px center no-repeat !important; }*/
.cataloguepage .page_nav li li a[title*='Special Offer']{color:#2e55a5;}

/* Filters */
.filters:before{content: "Filter by"; display: block; clear: both;color:#2D2D2D; font-family: "Akkurat", Arial, Helvetica, sans-serif; font-size: 15px; letter-spacing: 0.03em;margin: 0 0 10px 0;text-transform: uppercase;font-weight: bold;}
.display-options{width: 770px;padding: 5px 10px;background: #F1F1F1;}
.display-options:after { content: ""; display: block; clear: both; height: 0; visibility: hidden; }
.display-options .product-count{margin:5px 10px 5px 0px;}
.display-options .active-filters{clear:none;float:left;width:55%;padding:0;}
.display-options .active-filters li:not(.clear){background:#FFF;border:1px solid #929497;}
.display-options .active-filters li .title{opacity:1;}
.display-options .sort-by{margin:0;}
.filters {font-family: "Akkurat", Arial, Helvetica, sans-serif;}
.filters .filter-wrap a[href*='Beauty']{display:none;}
.filters .filter-wrap a[href*='Khaki']{display:none;}
.filters .filter-wrap a[href*='Miscellaneous']{display:none;}
.filters .filter-wrap a[href*='Off']{display:none;}
.filters .filter-wrap a[href*='Navy']{display:none;}
.cataloguepage .filter.by-delivery {display: none;}


/* Product Listing spacing*/
.page_content .tabulated .item { margin: 0 16px 47px 0; }
.page_content .tabulated .item.col_4 { margin-right: 0; }
.productpage .additional_info .ui-tabs-pane a .copy_cta { display: inline-block;  font-size: 11px; letter-spacing: 2px; color: #2D2D2D; background: #FFF; border: 1px solid #929497; margin: 10px 0 0 0; padding: 8px 0; font-weight: normal; text-align: center; text-transform: uppercase; -o-transition: color .2s ease-out, background .5s ease-in; -ms-transition: color .2s ease-out, background .5s ease-in; -moz-transition: color .2s ease-out, background .5s ease-in; -webkit-transition: color .2s ease-out, background .5s ease-in; }
.productpage .additional_info .ui-tabs-pane a:hover .copy_cta { background-color: #929497; color: #FFF; }

/* Product Page Updates */
.productpage section.product_detail {padding:0;font-family: "Akkurat", Arial, Helvetica, sans-serif;}
.productpage section.product_detail .content{font-family: "Akkurat Light", Arial, Helvetica, sans-serif;letter-spacing:0.05em;line-height: 140%;font-size:15px;font-weight: normal;color: #2D2D2D;}
.productpage section.product_detail .add_to_cart{margin: 10% 0;padding:0}
.productpage section.product_detail .add_to_cart .find_store{width: 100%;}
.productpage section.product_detail .add_to_cart .find_store+li{margin: 7px 0 0 25%;}
.productpage section.product_detail .add_to_cart .submit .btn{font-family: "Akkurat", Arial, Helvetica, sans-serif;letter-spacing: 0.05em;}
.productpage section.product_detail .add_to_cart .find_store a{font-family: "Akkurat", Arial, Helvetica, sans-serif;letter-spacing: 0.05em;}
.productpage section.product_detail .add_to_cart .size-selection{width: 75%;}
.productpage section.product_detail .add_to_cart .qty{width: 35px;float: right;margin: 0 0 7px;}
.productpage section.product_detail .add_to_cart li.qty label{text-align: left;padding: 0;}
.productpage section.product_detail .add_to_cart .qty input{padding: 5px 9px;}
.product_detail legend, .add_to_cart li.qty label{letter-spacing: 0.05em;}

/* Product Page Special Offer Text Link*/
.productpage .product_detail .pricing .offer{padding: 10px 0;text-transform: uppercase;letter-spacing: normal;}
.productpage .product_detail .pricing .offer a{line-height: 160%;font-weight: normal;font-size:13px;text-transform: none;}
.productpage .thumbnail-carousel{margin: 20px 0 0 0;}
.productpage .product_detail .complementary_products{padding:5px 0;}
.productpage .product_detail .complementary_products p{letter-spacing:0.05em;line-height: 140%;font-size:15px;}

/* Product Page Secondary Content/Tabs */
.productpage .product_secondary .additional_content{font-family: "Akkurat", Arial, Helvetica, sans-serif;}
.productpage .additional_info .info_content{color: #2D2D2D;font-size:14px;padding: 20px 0 30px;font-family: "Akkurat Light", Arial, Helvetica, sans-serif;}
.productpage .additional_info .info_content a .copy_cta { display: inline-block; font-size: 11px; letter-spacing: 2px; color: #2D2D2D; background: #FFF; border: 1px solid #929497; margin: 0; padding: 8px 20px; font-weight: normal; text-align: center; text-transform: uppercase; -o-transition: color .2s ease-out, background .5s ease-in; -ms-transition: color .2s ease-out, background .5s ease-in; -moz-transition: color .2s ease-out, background .5s ease-in; -webkit-transition: color .2s ease-out, background .5s ease-in; }
.productpage .additional_info .info_content a:hover .copy_cta { background-color: #929497; color: #FFF; }
.productpage .additional_info .info_content h2{font-size: 18px;margin: 20px 0 10px 0;font-weight: bold;text-transform: none;font-family:  "Times New Roman", Times, serif;}
.productpage .additional_info .info_content h3{font-size: 15px;}
.productpage .additional_info .info_content p{margin:10px 0;}
.productpage .additional_info .info_content p em{font-size: 12px;font-style:italic;line-height:normal;}
.productpage .additional_info .info_content .title{font-family: "Akkurat", Arial, Helvetica, sans-serif;font-weight: normal;}
.productpage .additional_info .info_content table { margin: 20px 0 40px 0; }
.productpage .additional_info .info_content table th { text-align: left; border-bottom: 1px solid #cacbcd;padding:5px 0; text-transform:uppercase;}
.productpage .additional_info .info_content table td { text-align: center; border-bottom: 1px solid #cacbcd;padding:5px 0; }

.productpage .afterpay-widget,.productpage .klarna-onsite-messaging-widget{display:none!important;}

.delivery-check .info, .delivery-check form label{font-size:13px;letter-spacing: 0.03em;}

/* Product Page Find In Store Button */
.productpage .add_to_cart .find_store{width: 222px;margin: 7px 0 0 0;}
.productpage .add_to_cart .find_store a{background: #fff;border: 2px solid #2D2D2D;color: #2D2D2D;display: block;padding: 6px 14px;text-align: center;text-transform: uppercase;text-decoration: none;font-size: 14px;margin: 0;}
.productpage .add_to_cart .find_store a:hover{border-color:#989da1;color:#989da1;}
.productpage .add_to_cart .find_store span{background: #cacbcd;border: 2px solid #babbbd;color: #fff;display: block;padding: 6px 14px;text-align: center;text-transform: uppercase;text-decoration: none;font-size: 14px;margin: 0;}

.productpage .add_to_cart a.wishlist{position: relative;padding: 0 0 0 25px;display:block;margin: 10px 0;font-size:13px;letter-spacing:0.05em;}
.productpage .add_to_cart a.wishlist:before{content: "";display: block;position: absolute;left: 0;top: 0;width:19px;height:18px;background: url(/assets/wishlist_listing_sprite.png) center -29px no-repeat; background-size: 106% auto;}
.productpage .product_detail .delivery-check{display:none;}
.productpage .product_detail .product-contact-help{display:none;}
/**/
section.stores .sitemap_catalogue {width: 100%;}
.cartpage.summary #main_page{border-top:0;}
.store .detail .opening-hours a{text-decoration: underline;}

/**/
.cataloguepage .catalogue_header{margin: 0 0 20px 0;}
.cataloguepage .catalogue_header h1 { font-size: 24px; font-family: Berlingske Serif Demibold, Times New Roman, Times, serif; text-transform: none; color: #2D2D2D; margin: 0 0 20px 0; }
.cataloguepage .catalogue_header p{font-size: 13px;line-height: 140%;padding: 0 40px;letter-spacing: 0.05em;}
/**/
.store .search .filter label { width: 110px; }


/* ERROR 404 */
#error_404 {width:100%;text-align: center;}
#error_404 h2{font-size: 40px; font-family:  Times New Roman, Times, serif; text-transform: none; color: #2D2D2D; margin: 2% 0 4% 0;line-height: normal; }
#error_404 p{ font-size: 15px; font-family: "Akkurat", Arial, Helvetica, sans-serif; letter-spacing: 0.03em; line-height: 140%; margin:0 0 3%;padding:0;}
#error_404 a .copy_cta { display:inline-block;text-align: center; color:#2D2D2D;font-family: "Akkurat", Arial, Helvetica, sans-serif;font-size: 15px;border-bottom: 1px solid #2D2D2D;text-transform: uppercase;font-weight: bold;letter-spacing: 0.15em; }
#error_404 a:hover .copy_cta { opacity:0.7;}
#error_404 .new_in {position:relative;font-family: "Akkurat", Arial, Helvetica, sans-serif;border-top: 1px solid #d5d5d5;margin: 5% 0 0 0}
#error_404 .new_in:after,.new_in ul:after { content: ""; display: block; clear: both; height: 1px; visibility: hidden; }
#error_404 .new_in h3 {margin: 5% 0;padding: 0;color: #2D2D2D;font-size: 24px;letter-spacing: 0.05em;font-family: "Akkurat Light", Arial, Helvetica, sans-serif;text-transform: none;text-align: center;line-height: 140%;font-weight: bold;}
#error_404 .new_in ul{margin:0 ;padding:0;list-style: none;width:100%;}
#error_404 .new_in ul li{padding:0;display: block;float: left;width: 49%;margin: 0 2% 0 0;clear:none;}
#error_404 .new_in ul li:nth-child(2){float:right;margin:0;}
#error_404 .new_in ul li a{display:block;position:relative;}
#error_404 .new_in ul li a img{width:100%;}
#error_404 .new_in ul li a .copy_container{display:block;position:absolute;bottom:10%;left:0;width:100%;text-align:center;}
#error_404 .new_in ul li a .copy_cta{color:#FFF;border-bottom-color: #FFF;}

/* WISHLIST */
.account-page:not(.login) h1{text-align:center;}
.wishlist .page_content .item h2{font-weight:bold;}
.wishlist .page_content li{font-size:13px;}
.wishlist .page_content .label, .wishlist .page_content label{font-size:13px;}
.wishlist .page_content .item {margin: 0 2px 9px 0;}
.wishlist .page_content .products .divider{display:none;}
.wishlist .page_content .item .actions{opacity: 1;}
.wishlist .page_content .item .edit.major{color:#FFF;padding: 8px 14px;text-transform: uppercase;font-size: 14px;line-height: 17px;font-weight:bold;}
.wishlist .page_content .item .edit.major:hover{border:0;}
.products .item .listing-wishlist, .blog-featured .item .listing-wishlist,.productpage .add_to_cart a.wishlist:before{background-image:url("/images/assetimages/library/wishlist_listing_sprite.gif");}


/* MEMBER POPUP */
#modal_popup .acquisition_popup { width: 400px; margin:-10px 0 0 0;padding: 20px 0; text-align: center; font-family: 'Lato', Arial, Helvetica, sans-serif; color: #2D2D2D;font-weight:400;background: #EBEBEB; }
#modal_popup .acquisition_popup .editprofile { background: none; width: auto; min-height: auto; margin: 0; padding: 0; }
#modal_popup .acquisition_popup header { font-size: 16px; font-family: 'Lato', Arial, Helvetica, sans-serif; font-weight: 900; letter-spacing:1px; margin: 0 0 10px 0;text-transform:uppercase; }
#modal_popup .acquisition_popup p { font-size: 13px; letter-spacing: 0.05em; padding: 0 5%; line-height: 140%; }
#modal_popup .acquisition_popup p.disclaimer { clear: both; font-size: 11px; color: #999; letter-spacing: normal; font-family: Arial, Helvetica, sans-serif; }
#modal_popup .acquisition_popup p.disclaimer a { color: #999; text-decoration: underline; }
#modal_popup .acquisition_popup p.disclaimer a:hover { color: #000; }
#modal_popup .acquisition_popup form {width:350px; margin: 20px auto 0 auto; font-size: 12px; text-align: left; }
#modal_popup .acquisition_popup form:after { content: ''; display: block; clear: both; height: 0; visibility: hidden; }
#modal_popup .acquisition_popup form ol li { margin: 0 0 5px 0; }
#modal_popup .acquisition_popup form label { width: 100px; font-weight:400;letter-spacing: 0.05em; }
#modal_popup .acquisition_popup form input[type='text'], #modal_popup .acquisition_popup form input[type='password'] { font-size: 12px; background-color: #FFF !important; padding: 5px 5px; width: 200px; }
#modal_popup .acquisition_popup form .title select { padding: 5px 5px; }
#modal_popup .acquisition_popup form .country select { font-size: 12px; background-color: #FFF !important; padding: 5px 5px; width: 210px; }
#modal_popup .acquisition_popup form .postcode input { width: 50px; }
#modal_popup .acquisition_popup form .submit { margin: 5px 0 0 110px; }
#modal_popup .acquisition_popup form input[type='submit'] { background-image: none; background-color: #2D2D2D; border: 0; color: #FFF; font-family: 'Akkurat', Arial, Helvetica, sans-serif; font-size: 14px; padding: 10px; width: 150px; text-transform: uppercase; font-weight: bold; cursor: pointer; }
#modal_popup .acquisition_popup .error { width: 300px; margin: 0; padding: 0 0 20px 35px; }
#modal_popup .acquisition_popup .error p { font-size: 11px; padding: 0; letter-spacing: normal; }
#modal_popup .acquisition_popup form li .error { width: auto; padding: 0 0 0 110px; }
#modal_popup .acquisition_popup form .termsandconditions{margin:10px 0;}
#modal_popup .acquisition_popup form .termsandconditions input{margin:0 0 0 110px;}
#modal_popup .acquisition_popup form .termsandconditions label{width:190px;font-weight:normal;}
#modal_popup .acquisition_popup .editprofile:before {content: "Join now and start earning rewards"; display: block;clear: both; margin: 0 0 10px 0; padding: 0;font-family: "Lato", Arial, Helvetica, sans-serif;font-size: 13px;text-transform: uppercase;font-weight: 400;letter-spacing: 0.1em;}
#modal_popup.ui-dialog-titlebar { display: none; }

/* FORGOT PASSWORD POPUP */
.ui-dialog{font-size:13px;line-height:140%;}
.ui-dialog-content [id*='password_section'] p, .cartpage .ui-dialog-content [id*='password_section'] p{font-size:13px;line-height:140%;}
.ui-dialog-content [id*='password_section'] label{font-size: 13px;}
.tooltip_display .message_wrapper *, .login .page_content p, .popup-content-wrap{font-size: 13px;line-height: 140%;}

/* BAZAAR VOICE - Display OVERRIDES */
.bazaarvoice-reviews .bv-header .bv-action-bar{display:none !important;}
.productpage .bv_main_container:not([itemprop=aggregateRating]) {display: none !important;}
.productpage .bv_main_container .bv_main_container_row_flex {margin-bottom: 20px !important;}
.productpage .bv_main_container .bv_main_container_row_flex .bv_numReviews_component_container .bv_numReviews_text {text-decoration: underline !important;text-transform: lowercase !important;}
.productpage .bv_main_container .bv_main_container_row_normal {display: none !important;}
.cataloguepage .bv_main_container:not([itemprop=aggregateRating]) {display: none !important;}
section.products .item .bazaarvoice-inline-rating, .searchpage .products .item .bazaarvoice-inline-rating {display: none !important;}


/* DINKUS BUNDLE LIVE TEXT */
.cataloguepage .products .item figure .overlay.dinkus_text,
.searchpage .products .item figure .overlay.dinkus_text{bottom: 0px;top: auto;width: 100%;left: 0;max-width: 100%;}
.cataloguepage .products .item figure .overlay.dinkus_text:after,
.searchpage .products .item figure .overlay.dinkus_text:after{display: block; font-family: "Akkurat  Light", Helvetica, Arial, "sans-serif";background: #2D2D2D;color: #FFF;font-size: 11px;text-align: center;padding: 2% 5%;text-transform: uppercase;letter-spacing: 2px; }
.cataloguepage .products .item figure .overlay.dinkus_text img,
.searchpage .products .item figure .overlay.dinkus_text img{display: none;}
.productpage  figure.product_image .overlay.dinkus_text{bottom: 0px;top: auto;width: 100%;left: 0;max-width: 100%;}
.productpage  figure.product_image .overlay.dinkus_text:after{display: block; font-family: "Akkurat  Light", Helvetica, Arial, "sans-serif";background: #2D2D2D;color: #FFF;font-size: 13px;text-align: center;padding: 1.5% 5%;text-transform: uppercase;letter-spacing: 2px;}
.productpage  figure.product_image .overlay.dinkus_text img{display: none;}

.cataloguepage .products .item figure .overlay.bundle,
.searchpage  .products .item figure .overlay.bundle{bottom: 0px;top: auto;width: 100%;left: 0;max-width: 100%;height:auto;}
.cataloguepage .products .item figure .overlay.bundle:after,
.searchpage .products .item figure .overlay.bundle:after {display: block; font-family: "Akkurat  Light", Helvetica, Arial, "sans-serif";font-weight:300;background: #2D2D2D;color: #FFF;font-size: 11px;text-align: center;padding: 2% 5%; }
.cataloguepage .products .item figure .overlay.bundle img,
.searchpage .products .item figure .overlay.bundle img{display: none;}
.productpage  figure.product_image .overlay.bundle{right: 10px;left: auto;top: 10px; width: 80px;height: 80px; background: #2D2D2D;}
.productpage  figure.product_image .overlay.bundle:after {display: block; font-family: "Akkurat  Light", Helvetica, Arial, "sans-serif";font-weight:300;color: #FFF;font-size: 13px;text-align: center;position: absolute; width: 80%;top: 50%;left: 50%;transform: translate(-50%, -50%); }
.productpage  figure.product_image .overlay.bundle img{display: none;}

/*.cataloguepage .products .item figure .overlay.bundle,
.searchpage .products .item figure .overlay.bundle{width: 60px;height: 60px;background: #2D2D2D;color: #FFF;border-radius: 30px;font-family: "Akkurat  Light", Helvetica, Arial, "sans-serif";text-align: center;top: 5px;left: 5px;text-transform: uppercase;line-height: 140%;letter-spacing:1px; }
.cataloguepage .products .item figure .overlay.bundle:after,
.searchpage .products .item figure .overlay.bundle:after{display: block;width: 80%;text-align: center;transform: translate(-50%, -50%);top: 50%;left: 50%;font-size: 11px;position: absolute;}
.cataloguepage .products .item figure .overlay.bundle img,
.searchpage .products .item figure .overlay.bundle img{display: none;}
.productpage  figure.product_image .overlay.bundle{width: 80px;height: 80px;background: #2D2D2D;color: #FFF;border-radius: 40px;text-align: center;top: 10px;left: 10px;font-family: "Akkurat Light", Helvetica, Arial, "sans-serif";text-transform: uppercase;line-height: 140%;letter-spacing:1px;}
.productpage  figure.product_image .overlay.bundle:after{display: block;width: 80%;text-align: center;transform: translate(-50%, -50%);top: 50%;left: 50%;font-size: 15px;position: absolute;}
.productpage  figure.product_image .overlay.bundle img{display: none;}*/

.cataloguepage .products .item figure .overlay.bundle_2for59:after,
.searchpage .products .item figure .overlay.bundle_2for59:after,
.productpage  figure.product_image .overlay.bundle_2for59:after{content:"2 for $59";}
.cataloguepage .products .item figure .overlay.bundle_2for6490:after,
.searchpage .products .item figure .overlay.bundle_2for6490:after,
.productpage  figure.product_image .overlay.bundle_2for6490:after{content:"2 for $64.90";}
.cataloguepage .products .item figure .overlay.bundle_2for65:after,
.searchpage .products .item figure .overlay.bundle_2for65:after,
.productpage  figure.product_image .overlay.bundle_2for59:after{content:"2 for $65";}
.cataloguepage .products .item figure .overlay.bundle_2for69:after,
.searchpage .products .item figure .overlay.bundle_2for69:after,
.productpage  figure.product_image .overlay.bundle_2for69:after{content:"2 for $69";}
.cataloguepage .products .item figure .overlay.bundle_2for79:after,
.searchpage .products .item figure .overlay.bundle_2for79:after,
.productpage  figure.product_image .overlay.bundle_2for79:after{content:"2 for $79";}
.cataloguepage .products .item figure .overlay.bundle_2for89:after,
.searchpage .products .item figure .overlay.bundle_2for89:after,
.productpage  figure.product_image .overlay.bundle_2for89:after{content:"2 for $89";}
.cataloguepage .products .item figure .overlay.bundle_2for99:after,
.searchpage .products .item figure .overlay.bundle_2for99:after,
.productpage  figure.product_image .overlay.bundle_2for99:after{content:"2 for $99";}
.cataloguepage .products .item figure .overlay.bundle_2for9995:after,
.searchpage .products .item figure .overlay.bundle_2for9995:after,
.productpage  figure.product_image .overlay.bundle_2for9995:after{content:"2 for $99.95";}
.cataloguepage .products .item figure .overlay.bundle_2for109:after,
.searchpage .products .item figure .overlay.bundle_2for109:after,
.productpage  figure.product_image .overlay.bundle_2for109:after{content:"2 for $109";}
.cataloguepage .products .item figure .overlay.bundle_2for129:after,
.searchpage .products .item figure .overlay.bundle_2for129:after,
.productpage  figure.product_image .overlay.bundle_2for129:after{content:"2 for $129";}
.cataloguepage .products .item figure .overlay.bundle_2for139:after,
.searchpage .products .item figure .overlay.bundle_2for139:after,
.productpage  figure.product_image .overlay.bundle_2for139:after{content:"2 for $139";}
.cataloguepage .products .item figure .overlay.bundle_2for149:after,
.searchpage .products .item figure .overlay.bundle_2for149:after,
.productpage  figure.product_image .overlay.bundle_2for149:after{content:"2 for $149";}
.cataloguepage .products .item figure .overlay.bundle_2for159:after,
.searchpage .products .item figure .overlay.bundle_2for159:after,
.productpage  figure.product_image .overlay.bundle_2for159:after{content:"2 for $159";}
.cataloguepage .products .item figure .overlay.bundle_2for169:after,
.searchpage .products .item figure .overlay.bundle_2for169:after,
.productpage  figure.product_image .overlay.bundle_2for169:after{content:"2 for $169";}
.cataloguepage .products .item figure .overlay.bundle_2for179:after,
.searchpage .products .item figure .overlay.bundle_2for179:after,
.productpage  figure.product_image .overlay.bundle_2for179:after{content:"2 for $179";}
.cataloguepage .products .item figure .overlay.bundle_2for199:after,
.searchpage .products .item figure .overlay.bundle_2for199:after,
.productpage  figure.product_image .overlay.bundle_2for199:after{content:"2 for $199";}
.cataloguepage .products .item figure .overlay.bundle_2for229:after,
.searchpage .products .item figure .overlay.bundle_2for229:after,
.productpage  figure.product_image .overlay.bundle_2for229:after{content:"2 for $229";}
.cataloguepage .products .item figure .overlay.bundle_2for249:after,
.searchpage .products .item figure .overlay.bundle_2for249:after,
.productpage  figure.product_image .overlay.bundle_2for249:after{content:"2 for $249";}
.cataloguepage .products .item figure .overlay.bundle_2for259:after,
.searchpage .products .item figure .overlay.bundle_2for259:after,
.productpage  figure.product_image .overlay.bundle_2for259:after{content:"2 for $259";}
.cataloguepage .products .item figure .overlay.bundle_2for279:after,
.searchpage .products .item figure .overlay.bundle_2for279:after,
.productpage  figure.product_image .overlay.bundle_2for279:after{content:"2 for $279";}
.cataloguepage .products .item figure .overlay.bundle_3for2995:after,
.searchpage .products .item figure .overlay.bundle_3for2995:after,
.productpage  figure.product_image .overlay.bundle_3for2995:after{content:"3 for $29.95";}
.cataloguepage .products .item figure .overlay.bundle_3for3495:after,
.searchpage .products .item figure .overlay.bundle_3for3495:after,
.productpage  figure.product_image .overlay.bundle_3for3495:after{content:"3 for $34.95";}
.cataloguepage .products .item figure .overlay.bundle_3for3490:after,
.searchpage .products .item figure .overlay.bundle_3for3490:after,
.productpage  figure.product_image .overlay.bundle_3for3490:after{content:"3 for $34.90";}
.cataloguepage .products .item figure .overlay.bundle_3for3995:after,
.searchpage .products .item figure .overlay.bundle_3for3995:after,
.productpage  figure.product_image .overlay.bundle_3for3995:after{content:"3 for $39.95";}

.cataloguepage .products .item figure .overlay.bundle_4995:after,
.searchpage .products .item figure .overlay.bundle_4995:after,
.productpage  figure.product_image .overlay.bundle_4995:after{content:"Two for $49.95 each";}
.cataloguepage .products .item figure .overlay.bundle_5490:after,
.searchpage .products .item figure .overlay.bundle_5490:after,
.productpage  figure.product_image .overlay.bundle_5490:after{content:"Two for $54.90 each";}
.cataloguepage .products .item figure .overlay.bundle_6995:after,
.searchpage .products .item figure .overlay.bundle_6995:after,
.productpage  figure.product_image .overlay.bundle_6995:after{content:"Two for $69.95 each";}
.cataloguepage .products .item figure .overlay.bundle_7990:after,
.searchpage .products .item figure .overlay.bundle_7990:after,
.productpage  figure.product_image .overlay.bundle_7990:after{content:"Two for $79.90 each";}
.cataloguepage .products .item figure .overlay.bundle_8995:after,
.searchpage .products .item figure .overlay.bundle_8995:after,
.productpage  figure.product_image .overlay.bundle_8995:after{content:"Two for $89.95 each";}
.cataloguepage .products .item figure .overlay.bundle_9990:after,
.searchpage .products .item figure .overlay.bundle_9990:after,
.productpage  figure.product_image .overlay.bundle_9990:after{content:"Two for $99.90 each";}
.cataloguepage .products .item figure .overlay.bundle_9995:after,
.searchpage .products .item figure .overlay.bundle_9995:after,
.productpage  figure.product_image .overlay.bundle_9995:after{content:"Two for $99.95 each";}
.cataloguepage .products .item figure .overlay.bundle_109:after,
.searchpage .products .item figure .overlay.bundle_109:after,
.productpage  figure.product_image .overlay.bundle_109:after{content:"Two for $109 each";}
.cataloguepage .products .item figure .overlay.bundle_119:after,
.searchpage .products .item figure .overlay.bundle_119:after,
.productpage  figure.product_image .overlay.bundle_119:after{content:"Two for $119 each";}
.cataloguepage .products .item figure .overlay.bundle_129:after,
.searchpage .products .item figure .overlay.bundle_129:after,
.productpage  figure.product_image .overlay.bundle_129:after{content:"Two for $129 each";}
.cataloguepage .products .item figure .overlay.bundle_139:after,
.searchpage .products .item figure .overlay.bundle_139:after,
.productpage  figure.product_image .overlay.bundle_139:after{content:"Two for $139 each";}


.cataloguepage .products .item figure .overlay.now_7995:after,
.searchpage .products .item figure .overlay.now_7995:after,
.productpage  figure.product_image .overlay.now_7995:after{content:"Now $79.95";}
.cataloguepage .products .item figure .overlay.now_8990:after,
.searchpage .products .item figure .overlay.now_8990:after,
.productpage  figure.product_image .overlay.now_8990:after{content:"Now $89.90";}
.cataloguepage .products .item figure .overlay.now_9995:after,
.searchpage .products .item figure .overlay.now_9995:after,
.productpage  figure.product_image .overlay.now_9995:after{content:"Now $99.95";}
.cataloguepage .products .item figure .overlay.now_109:after,
.searchpage .products .item figure .overlay.now_109:after,
.productpage  figure.product_image .overlay.now_10900:after{content:"Now $109.00";}

.cataloguepage .products .item figure .overlay.offer_30off:after,
.searchpage .products .item figure .overlay.offer_30off:after,
.productpage  figure.product_image .overlay.offer_30off:after{content:"30% Off";}


.cataloguepage .products .item figure .overlay.register_interest:after,
.searchpage .products .item figure .overlay.register_interest:after,
.productpage  figure.product_image .overlay.register_interest:after{content:"Register Interest";}
.cataloguepage .products .item figure .overlay.special_offer:after,
.searchpage .products .item figure .overlay.special_offer:after,
.productpage  figure.product_image .overlay.special_offer:after{content:"Special Offer";}
.cataloguepage .products .item figure .overlay.back_in_stock:after,
.searchpage .products .item figure .overlay.back_in_stock:after,
.productpage  figure.product_image .overlay.back_in_stock:after{content:"Back In Stock";}
.cataloguepage .products .item figure .overlay.bestseller:after,
.searchpage .products .item figure .overlay.bestseller:after,
.productpage  figure.product_image .overlay.bestseller:after{content:"Bestseller";}
.cataloguepage .products .item figure .overlay.limited_edition:after,
.searchpage .products .item figure .overlay.limited_edition:after,
.productpage  figure.product_image .overlay.limited_edition:after{content:"Limited Edition";}
.cataloguepage .products .item figure .overlay.online_only:after,
.searchpage .products .item figure .overlay.online_only:after,
.productpage  figure.product_image .overlay.online_only:after{content:"Online Exclusive";}

.cataloguepage .products .item figure .overlay.winter_essentials:after,
.searchpage .products .item figure .overlay.winter_essentials:after,
.productpage  figure.product_image .overlay.winter_essentials:after{content:"30% Off Winter Essentials";}

.cataloguepage .products .item figure .overlay.preorder:after,
.searchpage .products .item figure .overlay.preorder:after,
.productpage  figure.product_image .overlay.preorder:after{content:"Pre-order";}




#app .item-container .product-image a{text-decoration: none;}
#app .item-container .product-image .overlay.dinkus_text{right: 10px;left: auto;top: 10px; width: calc(100% - 15px);height:20px; background: #2D2D2D;display: flex;justify-content: center;align-items: center;}
#app .item-container .product-image .overlay.dinkus_text:after {display: block; font-family: "Akkurat Light", Helvetica, Arial, "sans-serif";color: #FFF;font-size: 13px;font-weight:normal;text-align: center;}
#app .item-container .product-image .overlay.dinkus_text img{display: none;}
#app .item-container .product-image .overlay.lowinstock:after{content:"Low in stock";}