/* VALENTINES DROP DOWN SALE LINK */
.main-menu__item .ValentinesSALELink {
  color: #ed1c24;
}

/* BLACK FRIDAY MOBILE NAV */
@media only screen and (max-width: 47.99em) {
  .menu-link.main-menu__link.BlackFridayLink {
    position: absolute;
    top: 20px;
  }

  .main-menu__item--has-children .main-menu__link.BlackFridayLink::after {
    right: 2.7rem;
  }
  .menu-link.BlackFridayLink span::before {
    background-color: var(--color-mercury);
    bottom: 0;
    content: "";
    height: 0.0625rem;
    left: 1.25rem;
    position: absolute;
    width: calc(100% - 3.8rem);
  }

  .menu-link.main-menu__link.EngagementRingsLink {
    margin-top: 45px;
  }

  /* AMPLIENCE SPECIFIC */

  .main-menu__item .sc-a5dd4881-1.main-menu__link.BlackFridayLink::after {
    right: 1.3rem;
  }
}
.main-menu__item .ChristmasLink {
  display: none;
}

/* BLACK FRIDAY NAV MENU */
a.main-nav__section-title.BlackFridayLink span,
.main-menu__item .BlackFridayLink span,
a.main-menu__link.BlackFridayLink span,
a.main-nav__section-title.BlackFridayMobLink span,
a.main-menu__link.BlackFridayMobLink span {
  color: #fff;
  font-weight: bold;
  background: #000;
  padding: 3px 6px 4px;
  margin: 0 0 0 -3px;
}

/* BLACK FRIDAY DROPDOWNS */
.BlackFridayEngagementRingsLink span,
.WatchesBlackFridayLink span,
.JewelleryBlackFridayLink span,
.DiamondsBlackFridayLink span,
.WeddingsBlackFridayLink span,
.BrandsBlackFridayLink span {
  color: #fff;
  font-weight: bold;
  background: #000;
  padding: 3px 6px 4px;
  margin: 0 0 0 -3px;
}

/*Nav dropdown images fix on tablet */
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .main-menu .large-block-grid-3.medium-block-grid-1 li {
    width: 100%;
  }
}
/*Nav dropdown all links bold */
.AllWatchesLink,
.AllJewelleryLink,
.AllDiamondsLink,
.WeddingAllLink,
.DesignersAllLink {
  font-weight: bold;
}
/* Header, nav dropdown, brands list */
@media (min-width: 75rem) {
  /* Fix For Alignment Issue 19/06 */
  ul.main-menu {
    margin: initial;
  }
  .second-menu {
    width: 95%;
    margin: 0 auto;
  }
  /* Amplience */
  .jhyuGa.second-menu {
    width: 95%;
    margin: 0 auto;
  }
  .main-menu
    li.main-menu__item.main-menu__item--has-children:nth-child(6)
    div.second-menu
    ul.second-menu__list.second-menu__list--primary.second-menu__list--primary-5 {
    width: 20%;
  }
}
@media (min-width: 80rem) {
  .page-header {
    padding: 0 40px;
  }
  #__next .page-header {
    padding: 0 40px;
  }
}

.menu-link.main-menu__link.ChristmasLink {
  font-family: Playfair Display;
  font-weight: bold;
  font-size: 14px;
  color: rgb(29, 54, 96);
}

.main-menu__item {
  padding: 0 0.7375rem;
}
.second-menu__list.second-menu__list--primary a.WatchesHomeLink,
.second-menu__list.second-menu__list--primary a.EngagementRingsHomeLink,
.second-menu__list.second-menu__list--primary a.JewelleryHomeLink,
.second-menu__list.second-menu__list--primary a.DiamondsHomeLink,
.second-menu__list.second-menu__list--primary a.WeddingHomeLink,
.second-menu__list.second-menu__list--primary a.DesignersHomeLink {
  display: none !important;
}

.SaleEngagementRingsLink,
.menu-link.SaleEngagementRingsLink,
.WedingSaleLink,
.menu-link.WedingSaleLink,
.SaleWatchesLink,
.menu-link.SaleWatchesLink,
.SaleJewelleryLink,
.menu-link.SaleJewelleryLink,
.SaleDiamondsLink,
.menu-link.SaleDiamondsLink,
.SaleWeddingLink,
.menu-link.SaleWeddingLink,
.SaleDesignersLink,
.menu-link.SaleDesignersLink,
.menu-link.ValentinesSALELink {
  color: #ed1c24;
}
.SaleEngagementRingsLink span,
.menu-link.SaleEngagementRingsLink span,
.SaleWatchesLink span,
.menu-link.SaleWatchesLink span,
.SaleJewelleryLink span,
.menu-link.SaleJewelleryLink span,
.SaleDiamondsLink span,
.menu-link.SaleDiamondsLink span,
.SaleWeddingLink span,
.menu-link.SaleWeddingLink span,
.SaleDesignersLink span,
.menu-link.SaleDesignersLink span {
  font-weight: bold;
}

.AllEngagementRingsLink {
  font-weight: bold;
}

.mobile-nav-all-arrow {
  width: 60px;
  margin-left: 10px;
  position: relative;
}
/* MOBILE NAVIGATION FONT WEIGHTS */
@media screen and (max-width: 1199px) {
  .EngagementRingsAllLinkJS,
  .WatchesHomeLink,
  .JewelleryHomeLink,
  .DiamondsHomeLink,
  .WeddingHomeLink,
  .DesignersHomeLink,
  .AllInpsirationLink,
  .ChristmasShopLink {
    font-weight: bold;
  }
  .AllEngagementRingsLink {
    display: none;
  }
  .mobile-nav-all-arrow {
    top: -1px;
  }
}
/* REMOVAL OF EMERALD SVG IN JEWELLERY NAV  */
.EmeraldJewelleryLink svg.icon-emerald {
  display: none;
}

/*  MASTER CSS FIXES FOR ATTRAQT */
.next-prev-component.next-prev-component--plp {
  margin: 0.9375rem 0.625rem;
}

/* HEADER LOGO FIX FOR EDGE */
@media screen and (min-width: 48em) {
  .header-logo__link .icon-logo {
    width: 277px !important;
  }
}

/* BREADCRUMB */
.breadcrumbs li p span {
  font-size: 0.6875rem;
}
/* REMOVE ASSAY ASSURED */
.footer-section .assayassured-link {
  display: none;
}
label[data-facets-list*="Crisscut"] span.facet-item__icon.shape,
label.facet-item__link[data-facets-list*="Baguette Cut"]
  span.facet-item__icon.shape {
  display: none;
}

@media screen and (max-width: 47.9375em) {
  .header-logo {
    padding: 6px 0 37px;
  }

  .header-toolbar__left,
  .header-toolbar__item {
    display: none;
  }

  .header-toolbar__right,
  .header-toolbar__item.header-toolbar__search,
  .header-toolbar__list--right {
    display: block;
  }

  .header-toolbar__item.header-toolbar__search {
    position: absolute;
    top: 65px; /* JD - reduced 1px from 66px | header/search 1px gap fix */
    left: 0;
    width: 100%;
    margin: 0 auto;
  }
  /* JD - added 1px height to input & reduced 1px top on icon | header/search 1px gap fix */
  .header-toolbar__item.header-toolbar__search .search__input[type="search"] {
    min-height: 36px;
  }
  .header-toolbar__item.header-toolbar__search .search__icon,
  .header-toolbar__item.header-toolbar__search .search__icon:hover,
  .header-toolbar__item.header-toolbar__search .search__icon:focus,
  .header-toolbar__item.header-toolbar__search .search__icon:active {
    top: -2px;
  }

  .criteo_header
    ~ #wrapper
    #page
    > div.header-toolbar
    > div
    > div.header-toolbar__right
    > ul
    > li.header-toolbar__item.header-toolbar__search {
    /*top: 118px*/
    display: none;
  }

  .criteo_header
    ~ #wrapper
    #page
    > div.content-and-footer
    > #content
    > div
    > div#breadcrumb {
    margin-top: 0;
  }

  form.header-search {
    margin: 0 auto;
  }

  form.header-search input.header-search__input {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-size: 0.75rem;
    background-color: #fff;
    background-image: none;
    border-radius: 0;
    border-top: 1px solid #d1d3d4;
    border-bottom: 1px solid #d1d3d4;
  }

  form.header-search input.header-search__input:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-left: none;
    border-right: none;
    border-top: 1px solid #d1d3d4;
    border-bottom: 1px solid #d1d3d4;
  }
}

.mobile-nav-item.mobile-nav-item--menu
  label.menu-burger
  span.menu-burger__lines {
  display: inline-block !important;
}

/* Vee */

div#vee24LiveHelpTabHTML.v24.v24embedded.v24responsiveLiveHelpTab.v24cleanslate {
  display: block;
  top: 68% !important;
  left: -52px !important;
  transform: rotate(270deg);
  width: 120px !important;
  height: 30px !important;
  padding: 0.6em !important;
}

div#vee24LiveHelpTabHTML.v24responsiveLiveHelpTab a {
  background: #000 !important;
  opacity: 0.7;
  font-family: "Arial", sans-serif !important;
  font-size: 0.7em !important;
  font-weight: 400 !important;
  border-radius: 0 0 6px 6px !important;
}

div#vee24LiveHelpTabHTML.v24responsiveLiveHelpTab a span {
  text-align: center !important;
  font-weight: 400 !important;
  padding-top: 14px;
}

/* end of Vee */

.section-container .section .icon-arrow-right {
  padding-top: 2px;
}

#app div.checkout-app > div.delivery > div.separator--mt:nth-child(5) {
  display: none !important;
}

.checkout-body > #app > .preloader > .preloader-inner {
  display: none;
}

.slick-track {
  margin-bottom: 5px !important;
}

/* Mobile content block width fix */
@media only screen and (max-width: 48em) {
  .second-menu__feature-slot .large-block-grid-3 li {
    width: 100%;
  }
}

a.main-nav__section-link.main-nav__section-link--primary.off span {
  color: #b2bc9e;
}

a.main-nav__section-title.off span {
  color: #99a385;
  font-weight: bold;
  text-transform: uppercase;
}

@media only screen and (min-width: 48em) and (max-width: 52em) {
  li.main-menu__item {
    padding: 0 0.299rem;
  }
}
div.main-nav__category.main-nav__category--primary
  a.main-nav__section-title.SavingsLink
  span {
  color: #ed1c24;
}
#products .badge--sale--17pXq,
#products .price-line__price--discounted--1if3T {
  color: #ed1c24;
}
.sash.sale .base {
  color: #ed1c24;
}

.sash.savings .base {
  color: #ed1c24;
}

.price.discounted {
  color: #ed1c24 !important;
}
.badge--sale--y3GRa {
  background-color: #ed1c24;
}
a.menu-link.main-menu__link.\31 00yearslink {
  font-weight: bold;
}

a.main-nav__section-title.SaleLink span,
a.main-menu__link.SaleLink span {
  color: #ed1c24;
  font-weight: bold;
}
.product-sashes .product-sash--cell.savings,
.product-sashes .product-sash.sale {
  background-color: #ed1c24;
}
a.main-nav__section-link.main-nav__section-link--primary.EngagementRingsSavingsLink
  span,
a.main-nav__section-link.main-nav__section-link--primary.WatchSavingsLink span,
a.main-nav__section-link.main-nav__section-link--primary.JewellerySavingsLink
  span,
a.main-nav__section-link.main-nav__section-link--primary.DiamondsSavingsLink
  span,
a.main-nav__section-link.main-nav__section-link--primary.WeddingSavingsLink
  span,
a.main-nav__section-link.main-nav__section-link--primary.DesignerSavingsLink
  span {
  color: #464646;
}
a.menu-link.second-menu__link.EngagementRingsSaleLink span,
a.menu-link.second-menu__link.WatchesSaleLink span,
a.menu-link.second-menu__link.EventWatchesLink span,
a.menu-link.second-menu__link.JewellerySaleLink span,
a.menu-link.second-menu__link.DiamondsSaleLink span,
a.menu-link.second-menu__link.WeddingSaleLink span,
a.menu-link.second-menu__link.DesignersSaleLink span {
  color: #464646;
}
@media only screen and (min-width: 46.94em) and (max-width: 58.625em) {
  .ribbon .row h5,
  .ribbon .row .icon-pin,
  .ribbon .row .icon-telephone {
    font-size: 0.82em;
  }
  .ribbon .row .sign-up input {
    font-size: 0.82em;
  }
  .ribbon .row .sign-up__email,
  .ribbon .row .sign-up__button {
    font-size: 0.7em;
  }
  .ribbon .call-free-header {
    width: 80%;
  }
}

.ribbon .row .call-free-header:after {
  content: "(Mon-Fri 9am-5pm)";
  display: block;
  font-size: 0.82em;
  margin-top: -6px;
}

.checkout-footer .row div strong a {
  text-decoration: none !important;
}

.footer .row li .call-free-icon + a:after,
.checkout-footer .row div strong a:after {
  content: " (Mon-Fri 9am-5pm)";
  display: inline;
  text-decoration: none;
}

.product .product-promotion p {
  color: #000000;
}

@media only screen and (min-width: 48em) {
  .ribbon.top {
    background-color: #ffffff;
  }
  nav section ul li > a.engagement {
    display: none;
  }
}

@media only screen and (max-width: 48em) {
}

/* REDESIGN ADDITIONS */

.center {
  text-align: center;
}

a {
  color: #6d6e71;
}

.main-nav__section-link {
  line-height: 1.5;
  padding: 10px 10px;
}

.main-nav__section-item .main-nav__section-title {
  color: #939598;
}

.recommendations-module-carousel .slick-prev .icon-prev,
.recommendations-module-carousel .slick-prev .icon-next,
.recommendations-module-carousel .slick-next .icon-prev,
.recommendations-module-carousel .slick-next .icon-next {
  color: #464646;
}

.recommendations-module-carousel .slick-dots > li.slick-active button::before {
  color: #464646;
}

.recommendations-module-carousel .slick-dots > li button::before {
  color: #464646;
}

.category-module-carousel__item {
  background-color: #fff;
}

.category-module__item-image {
  margin-bottom: 10px;
}

.category-module-carousel__item {
  border: 1px solid #d1d3d4;
  border-radius: 5px;
  margin: 0 4px;
  padding: 10px 35px 20px;
}

a.category-module-carousel__item-price,
p.category-module-carousel__item-price {
  margin: 0 auto 10px;
  text-align: center;
  border-bottom: 1px solid #7e5475;
  color: #000;
  font-family: Arial;
  font-size: 10px;
  letter-spacing: 2px;
  padding-bottom: 10px;
  text-transform: uppercase;
}

.content-hide {
  display: none;
}

li.main-nav__section-item a.main-nav__section-link.view.all.brands {
  text-transform: uppercase;
  font-size: 11px;
  font-family: Arial;
  letter-spacing: 2px;
}

.button--tertiary {
  border-bottom: 1px solid #464646;
}

.editorial-feature__link--absolute {
  border-bottom: 1px solid #464646;
}

.editorial-feature__link--absolute {
  border-bottom: 1px solid #464646;
}

.editorial-feature__link {
  border-bottom: 1px solid #464646;
}

.links-module .links-module__link,
.links-module .links-module__link-sale,
.links-module .links-module__panel-link {
  border-bottom: 1px solid #464646;
}

.tabbed-module__link {
  border-bottom: 1px solid #464646;
}

a.category-module-carousel__item-price,
p.category-module-carousel__item-price {
  border-bottom: 1px solid #464646;
}

@media only screen and (min-width: 47.95em) {
  #main-nav
    > div.main-nav__category.main-nav__category--primary
    > ul
    > li
    > div
    > div
    > div.main-nav__body
    > ul.main-nav__section
    > li
    > a[class*="HomeLink"] {
    display: none !important;
  }
}

@media only screen and (min-width: 48em) {
  .mega-nav-header-slot {
    padding-left: 20px;
  }
}

@media only screen and (min-width: 57em) {
  .main-nav__category-inner > .main-nav__item {
    padding: 0 12px;
  }
}

@media only screen and (min-width: 48em) and (max-width: 57em) {
  .main-nav__category-inner > .main-nav__item {
    padding: 0 5px;
  }
}

/* PDP */

.product-thumbnails a[data-orbit-link] .product-image {
  padding: 5px;
}

ul.breadcrumbs.back-to {
  display: none !important;
}

.back-to-results {
  text-transform: uppercase;
}

.badge.welove .base.background,
.badge.hero .base.background {
  color: #464646;
}

.product .product__image .zoom {
  font-family: Verdana;
}

.product .stock {
  font-family: Verdana;
}

.store-availability-and-favourites .button.pdp-favourited-off.hover::after {
  font-family: Verdana;
}

.houschka-bold {
  font-family: Verdana;
}

.prod-reviews__new a {
  font-family: Verdana;
}

.store-availability-and-favourites .button.pdp-favourited-on.hover::after {
  font-family: Verdana;
}

.product .product-promotion p {
  color: #464646;
  font-family: Verdana;
  font-size: 12px;
}

.product .product-promotion p {
  background-color: #000000;
  color: #fff;
  font-family: Verdana;
  font-size: 12px;
  padding: 5px 10px;
  width: 270px;
  border-radius: 5px;
}

.panel.recently-viewed {
  margin-top: 150px;
}

.back-to-results {
  border-right: none;
}

/* LISTER */

.faceted-nav .faceted-nav__title {
  padding-bottom: 14px;
}

.faceted-nav__title h2,
#rr_placement_1 h4 {
  font-family: Arial;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #464646;
}

.faceted-nav .faceted-nav__refinements::before,
.faceted-nav .faceted-features .faceted-nav__applied::before {
  top: -4px;
}

#rr_placement_1 h4 {
  padding-top: 1em;
}

.faceted-nav__title h2 {
  font-size: 12px !important;
}

.int a,
.int.active {
  font-size: 13px;
}

.faceted-nav
  .faceted-nav__refinements
  .faceted-nav_section-container
  > section
  .title
  h4,
.faceted-nav
  .faceted-nav__refinements
  .faceted-nav_section-container
  > section.active
  .title
  h4 {
  font-size: 0.7em;
}

p.more a {
  color: #464646;
  font-family: Verdana;
  font-size: 11px;
  text-decoration: none;
  text-transform: uppercase;
}

.faceted-nav .facet_block {
  margin-bottom: -5px;
}

.product-thumbnail .meta .prod-status {
  padding: 0.5em 0;
}

.pager .pager__status p {
  font-size: 12px;
}

@media only screen and (max-width: 47.99em) {
  .ProductGridPageTemplate
    div.content-and-footer
    div#content.content.row
    div.large-12.columns
    div.cms-content-slot
    h1 {
    width: 83%;
  }
}

/* STORE PAGES */

.LoginPageTemplate fieldset legend {
  margin: 40px 0 0 !important;
}

body.language-en.StorePageTemplate .appointment-panel {
  margin-bottom: 10px;
}

body.language-en.StorePageTemplate a[title="Jobs"] {
  display: none;
}

body.language-en.StorePageTemplate .panel.notice {
  margin-top: 25px;
}

body.language-en.StorePageTemplate .panel .header {
  margin: -15px auto -5px;
}

body.language-en.StorePageTemplate .panel.header {
  margin-top: 25px;
  padding-top: 5px;
  text-align: center;
}

.store-details-page__store-image {
  height: auto;
  margin-bottom: 0px;
  max-height: 400px;
  padding: 0 5px;
  text-align: center;
}

/* PDP */

.product-thumbnails a[data-orbit-link] .product-image {
  padding: 5px;
}

ul.breadcrumbs.back-to {
  display: none !important;
}

.back-to-results {
  text-transform: uppercase;
}

.badge.welove .base.background,
.badge.hero .base.background {
  color: #464646;
}

.product .product__image .zoom {
  font-family: Verdana;
}

.product .stock {
  font-family: Verdana;
}

.store-availability-and-favourites .button.pdp-favourited-off.hover::after {
  font-family: Verdana;
}

.houschka-bold {
  font-family: Verdana;
}

.prod-reviews__new a {
  font-family: Verdana;
}

.store-availability-and-favourites .button.pdp-favourited-on.hover::after {
  font-family: Verdana;
}

.product .product-promotion p {
  color: #464646;
  font-family: Verdana;
  font-size: 12px;
}

.product .product-promotion p {
  background-color: #000000;
  color: #fff;
  font-family: Verdana;
  font-size: 12px;
  padding: 5px 10px;
  width: 270px;
}

.panel.recently-viewed {
  margin-top: 150px;
}

.back-to-results {
  border-right: none;
}

.product h1 {
  line-height: 1.2;
}

.ProductDetailsPageTemplate label#title18,
.ProductDetailsPageTemplate select#Field18,
.ProductDetailsPageTemplate select#Field18 option {
  font-size: 1em !important;
}

.ProductDetailsPageTemplate div.shipping-options {
  margin-top: 20px;
}

.ProductDetailsPageTemplate .shipping-options h3 {
  display: none !important;
}

div.badge.exclusive .term {
  right: 35px;
}

div.badge.exclusive .icon-exclusive-to-us:before {
  font-size: 1.4em;
}

div.badge {
  background: #fff;
  color: #464647;
}

body.ProductDetailsPageTemplate
  div#content.content.row
  div.shipping-options.show-for-small
  div.option {
  margin-top: 1em;
}

/* LISTER */

.content-and-footer .my-account .panel-table-holder th,
.content-and-footer .my-account fieldset legend,
.content-and-footer .my-account .update-details legend,
.content-and-footer
  .my-account
  .order-history
  .order-history-table
  .orders
  .orders-header
  .order-no,
.content-and-footer
  .my-account
  .order-history
  .order-history-table
  .orders
  .orders-header
  .order-date,
.content-and-footer
  .my-account
  .order-history
  .order-history-table
  .orders
  .orders-header
  .order-total,
.content-and-footer
  .my-account
  .order-history
  .order-history-table
  .orders
  .orders-header
  .order-status,
.content-and-footer
  .my-account
  .order-history
  .order-history-table
  .orders
  .orders-header
  .order-tracking,
.content-and-footer .my-account .order-history fieldset legend,
.content-and-footer .my-account .panel h5,
.content-and-footer .my-account fieldset.my-orders legend,
.content-and-footer .my-account fieldset.profile legend,
.content-and-footer .register-form legend,
.content-and-footer .login-form legend,
#rr_placement_m_0 h3,
#bb-price-promise h3,
.faceted-nav__title h2,
#rr_placement_1 h4 {
  font-family: Arial;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #464646;
}

#rr_placement_1 h4 {
  padding-top: 1em;
}

.faceted-nav__title h2,
#bb-price-promise h3,
#rr_placement_m_0 h3,
.content-and-footer .login-form legend,
.content-and-footer .register-form legend {
  font-size: 12px !important;
}

.int a,
.int.active {
  font-size: 13px;
}

/* ACCOUNT */

.content-and-footer
  .my-account
  .panel-table-holder
  table.panel-table
  button.button.medium {
  background-color: #fff;
  color: #464646;
  border-color: #464646;
  padding: 1.9em 2em;
}

.content-and-footer
  .my-account
  .panel-table-holder
  table.panel-table
  button.button.medium:hover {
  background-color: #464646;
  color: #fff;
}

.LoginPageTemplate .content-and-footer #content .my-account h1.page-title {
  font-size: 35px;
}

.content-and-footer .my-account .panel.account-nav {
  margin-top: 24px;
}

.content-and-footer .my-account .update-details__form,
.content-and-footer .my-account .update-email-address__form,
.content-and-footer .my-account .marketing-peferences__form,
.content-and-footer .my-account .profile,
.my-account .my-orders {
  padding-top: 20px;
}

.content-and-footer .my-account .panel-table-holder td,
.content-and-footer
  .my-account
  .order-history
  .order-history-table
  .orders
  .order
  .order-no
  a,
.content-and-footer
  .my-account
  .order-history
  .order-history-table
  .orders
  .order
  .order-date,
.content-and-footer
  .my-account
  .order-history
  .order-history-table
  .orders
  .order
  .order-total,
.content-and-footer
  .my-account
  .order-history
  .order-history-table
  .orders
  .order
  .order-status,
.content-and-footer
  .my-account
  .order-history
  .order-history-table
  .orders
  .order
  .order-tracking {
  font-family: Verdana !important;
}

.content-and-footer .my-account .panel-table-holder th,
.content-and-footer .my-account fieldset legend,
.content-and-footer .my-account .update-details legend,
.content-and-footer
  .my-account
  .order-history
  .order-history-table
  .orders
  .orders-header
  .order-no,
.content-and-footer
  .my-account
  .order-history
  .order-history-table
  .orders
  .orders-header
  .order-date,
.content-and-footer
  .my-account
  .order-history
  .order-history-table
  .orders
  .orders-header
  .order-total,
.content-and-footer
  .my-account
  .order-history
  .order-history-table
  .orders
  .orders-header
  .order-status,
.content-and-footer
  .my-account
  .order-history
  .order-history-table
  .orders
  .orders-header
  .order-tracking,
.content-and-footer .my-account .order-history fieldset legend,
.content-and-footer .my-account .panel h5,
.content-and-footer .my-account fieldset.my-orders legend,
.content-and-footer .my-account fieldset.profile legend,
.content-and-footer .login-form legend,
.content-and-footer .register-form legend {
  color: #6d6e71 !important;
  font-weight: normal;
}

.content-and-footer .register-form .already p.already-message {
  margin-top: 6px;
}

.content-and-footer
  .my-account
  .order-history
  .order-history-table
  .orders
  .orders-header
  .order-no,
.content-and-footer
  .my-account
  .order-history
  .order-history-table
  .orders
  .orders-header
  .order-date,
.content-and-footer
  .my-account
  .order-history
  .order-history-table
  .orders
  .orders-header
  .order-total,
.content-and-footer
  .my-account
  .order-history
  .order-history-table
  .orders
  .orders-header
  .order-status,
.content-and-footer
  .my-account
  .order-history
  .order-history-table
  .orders
  .orders-header
  .order-tracking {
  font-size: 13px !important;
}

/* CHECKOUT BAG BUTTON */

div.checkout-body
  div.basket__cta-holder
  a.button.button--secondary.button--large.basket__cta {
  border-color: #fff;
  color: #fff;
  background-color: transparent;
}

div.checkout-body
  div.basket__cta-holder
  a.button.button--secondary.button--large.basket__cta:hover,
div.checkout-body
  div.basket__cta-holder
  a.button.button--secondary.button--large.basket__cta[disabled]:hover {
  background-color: #5f3f58;
}

/* ICONS */

.mobile-nav-item .icon {
  color: #464646;
}

.footer-icons__icon {
  border: 1px solid #464646;
}

.footer-icons__icon svg {
  color: #464646;
}

@media only screen and (max-width: 47.99em) {
  div.main-nav__category.main-nav__category--primary
    ul.main-nav__category-inner
    li.main-nav__item.main-nav__item--has-children
    a.main-nav__section-title.inspiration {
    position: absolute;
    top: 415px;
    width: 95%;
  }
}

/* CHECKOUT */

div.checkout-app
  div.review-order
  section.review-order-section
  ul
  li:first-child
  div.progress-indicator__step {
  background-color: #464646;
  color: #fff;
}

/* STOCK CHECKER */

div.row.stock-checker-title h1 {
  font-family: Arial;
  font-size: 14px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

div.row.stock-checker-title header.header h2 {
  font-family: Playfair Display;
}

div#stock-checker-store-results.stock-checker-store-results.row
  ol#stockSearchResults.store-stock-check-list
  li.store-stock-check-list__store
  a.button.hide-for-small {
  background-color: transparent;
  border-bottom: 1px solid #464646;
  border-radius: 0;
  color: #464646;
  font-size: 10px;
  margin: 20px 10px 10px;
  min-width: 0;
  padding: 0 0 10px;
  position: relative;
  text-decoration: none;
  width: 150px;
}

div#stock-checker-store-results.stock-checker-store-results.row
  ol#stockSearchResults.store-stock-check-list
  li.store-stock-check-list__store.notice
  a.button.hide-for-small {
  background-color: #fff;
  background-image: none;
  border: 2px solid #464646;
  border-radius: 3em;
  box-shadow: none;
  color: #464646;
  cursor: pointer;
  display: inline-block;
  font-size: 0.625rem;
  font-weight: normal;
  line-height: 1;
  margin: 20px 0 10px 10px;
  min-width: 130px;
  padding: 14px 2em;
  text-align: center;
  transition: background-color 0.25s ease-out 0s, color 0.25s ease-out 0s;
  vertical-align: middle;
  width: 200px;
}

div#stock-checker-store-results.stock-checker-store-results.row
  ol#stockSearchResults.store-stock-check-list
  li.store-stock-check-list__store.notice
  h3 {
  font-family: ;
}

div#stock-checker-store-results.stock-checker-store-results.row.stock-checker-product
  dl {
  font-size: 14px;
  margin-bottom: 0.5em;
}

div#stock-checker-store-results.stock-checker-store-results.row
  div.columns.small-12.large-8.pull-4
  ol#stockSearchResults.store-stock-check-list
  li.store-stock-check-list__store.notice
  header.header
  h2 {
  font-size: 14px;
  letter-spacing: 0.2em;
  margin: 20px auto 10px;
  text-transform: uppercase;
}

div#stock-checker-store-results.stock-checker-store-results.row
  ol#stockSearchResults.store-stock-check-list
  li.store-stock-check-list__store.notice
  h3 {
  font-family: Playfair Display;
}

div#stock-checker-store-results.stock-checker-store-results.row
  ol#stockSearchResults.store-stock-check-list
  li.store-stock-check-list__store
  h3 {
  font-family: Playfair Display;
}

div.row.stock-checker-product div.columns.small-8 dl {
  font-size: 14px;
}

div#stock-checker-store-results.stock-checker-store-results.row
  ol#stockSearchResults.store-stock-check-list
  li.load-more-stock-check-stores
  button.button.rounded.show-for-small {
  margin: 20px auto 10px;
}

/* BADGES & SASHES */

.sash.offer .base,
.sash.reduced .base {
  color: #000000;
}

.sash.offer .copy,
.sash.reduced .copy {
  color: #fff;
}

div.badge.more {
  display: none;
}

.product-thumbnail .badge.new {
  left: inherit !important;
}

.product-thumbnail div.badge.new .base {
  left: auto !important;
}

/* WRB badge */

.product-thumbnail .meta a[href*="CR-SS-D241-999-P-F"]:before,
.product-thumbnail .meta a[href*="CR-SS-D217-999-P-F"]:before,
.product-thumbnail .meta a[href*="CR-SS-D218-999-Y-F"]:before,
.product-thumbnail .meta a[href*="CR-SS-D274-999-W-F"]:before,
.product-thumbnail .meta a[href*="CR-SS-D317-999-P-F"]:before,
.product-thumbnail .meta a[href*="CR-SS-D125-999-P-F"]:before,
.product-thumbnail .meta a[href*="CR-SS-D268-999-Y-F"]:before,
.product-thumbnail .meta a[href*="CR-SS-D266-999-P-F"]:before,
.product-thumbnail .meta a[href*="CR-SS-D126-999-W-F"]:before {
  content: "\e641";
  font-family: "bb" !important;
  position: absolute;
  top: -180px;
  left: -3px;
  font-size: 60px;
  color: #aaa;
}

.product-thumbnail .meta a[href*="CR-SS-D241-999-P-F"]:after,
.product-thumbnail .meta a[href*="CR-SS-D217-999-P-F"]:after,
.product-thumbnail .meta a[href*="CR-SS-D218-999-Y-F"]:after,
.product-thumbnail .meta a[href*="CR-SS-D274-999-W-F"]:after,
.product-thumbnail .meta a[href*="CR-SS-D317-999-P-F"]:after,
.product-thumbnail .meta a[href*="CR-SS-D125-999-P-F"]:after,
.product-thumbnail .meta a[href*="CR-SS-D268-999-Y-F"]:after,
.product-thumbnail .meta a[href*="CR-SS-D266-999-P-F"]:after,
.product-thumbnail .meta a[href*="CR-SS-D126-999-W-F"]:after {
  content: "Made to order";
  position: absolute;
  top: -148px;
  left: 9px;
  width: 36px;
  line-height: 0.82;
  font-family: "MyLeftHand";
  font-size: 18px;
}

/* NAVIGATION */
@media only screen and (min-width: 48em) {
  .page-header {
    background-color: #fff;
  }
  .page-header__logo {
    background-color: transparent;
  }
}

.footer-section {
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #f1f2f2;
  background-position: bottom;
}

@media only screen and (max-width: 47.99em) {
  .page-header__logo {
    background-color: #fff;
  }
}

/* NAV DROPDOWN TITLES */

div.main-nav__category.main-nav__category--primary
  ul.main-nav__category-inner
  li.main-nav__item.main-nav__item--has-children
  div.main-nav__body
  li.main-nav__section-item
  span.main-nav__section-title {
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-family: Arial;
  font-size: 10px;
}

div.main-nav__category.main-nav__category--primary
  ul.main-nav__category-inner
  li.main-nav__item.main-nav__item--has-children
  div.main-nav__category-inner
  div.main-nav__body
  ul.partial.main-nav__section
  li.main-nav__section-item
  div.main-nav__category-inner
  ul.main-nav__section
  li.main-nav__section-item
  span.main-nav__section-back {
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-family: Arial;
  font-size: 10px;
}

/* POINTER EVENT PATCH - LH */

.form-select:before {
  pointer-events: none;
}
