@font-face {
  font-family: 'Bressay Trial';
  src: url("https://www.walkersshortbread.com/content/font/BressayTrial-Bold.woff2") format("woff2"), url("https://www.walkersshortbread.com/content/font/BressayTrial-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Bressay Trial';
  src: url("https://www.walkersshortbread.com/content/font/BressayTrial-Regular.woff2") format("woff2"), url("https://www.walkersshortbread.com/content/font/BressayTrial-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Figgins Sans';
  src: url("https://www.walkersshortbread.com/content/font/FigginsSans-Bold.woff2") format("woff2"), url("https://www.walkersshortbread.com/content/font/FigginsSans-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Figgins Sans';
  src: url("https://www.walkersshortbread.com/content/font/FigginsSans-Regular.woff2") format("woff2"), url("https://www.walkersshortbread.com/content/font/FigginsSans-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

body {
  color: #000000; }

.custom_page .page-heading {
  font-size: 40px;
  line-height: 52px;
  font-weight: 700;
  color: #3d3935; }

.custom_page_contact_form .page-heading {
  font-size: 40px;
  line-height: 52px;
  text-align: left;
  display: inline-block;
  padding: 25px 50px;
  background: #fff;
  width: auto !important;
  font-weight: 700;
  color: #3d3935; }

.cms-banner {
  position: relative;
  float: left;
  width: 100%;
  margin-bottom: 50px; }
  .cms-banner .page-heading {
    position: absolute;
    z-index: 9;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    text-align: left;
    display: inline-block;
    padding: 25px 50px;
    background: #fff;
    width: auto !important; }
  .cms-banner img {
    width: 100%; }

.page-body .button:hover {
  color: #FFF; }

.page-body h1, .page-body h2, .page-body h3, .page-body h4, .page-body h5 {
  font-weight: 700; }

.page-body h2 {
  font-size: 36px;
  line-height: 48px;
  color: #3D3935; }

.page-body h3 {
  font-size: 30px;
  line-height: 40px;
  color: #3D3935; }

.page-body h4 {
  font-size: 24px;
  line-height: 30px;
  color: #3D3935; }

.page-body a {
  color: #000000; }
  .page-body a:hover {
    color: #ECBA6A; }

.page-body .container {
  clear: both; }

.page-body.privacy h2 {
  margin: 0 0 35px; }

.page-body ul {
  margin-left: 40px; }

.page-body .walkers-collections {
  text-align: center; }

.page-body .collections {
  border: 1px solid #e4e4e4;
  margin-top: 25px;
  float: left;
  width: 100%; }
  .page-body .collections h4 {
    position: relative; }

.page-body .lf-online-shop {
  width: 33.33%;
  float: left;
  background: url(https://www.walkersshortbread.com/content/collections-bg-content.jpg) no-repeat;
  background-size: 100% 100%;
  padding: 100px 50px 50px; }
  .page-body .lf-online-shop h4 {
    font-size: 30px; }

.page-body hr {
  margin: 12px auto;
  border-color: #cf9c63;
  max-width: 40%;
  position: relative;
  height: auto;
  text-align: left; }

.page-body .rt-collections {
  width: 66.67%;
  float: left; }

.page-body .vacancies-btns {
  text-align: center; }

.page-body .content {
  max-width: 60%;
  margin: 40px auto;
  text-align: center; }

.page-body .button {
  color: #FFF; }

.page-body.careers video {
  width: 100%;
  background: #000;
  height: 100%; }

.page-body .our-guidelines {
  margin: 20px 0 0 0; }
  .page-body .our-guidelines h2 {
    text-align: center; }
  .page-body .our-guidelines p {
    text-align: center; }

.page-body .principles {
  display: flex;
  justify-content: center;
  align-items: center;
  float: left;
  width: 100%;
  margin: 50px 0; }

.page-body .lf-principle {
  width: 50%;
  float: left;
  text-align: center; }

.page-body .rt-principle {
  float: left;
  width: 50%; }

.page-body .principle {
  display: flex;
  align-items: center;
  margin-bottom: 25px; }
  .page-body .principle img {
    height: 100px;
    width: 100px;
    object-fit: cover;
    border-radius: 50%; }
  .page-body .principle .principle-txt {
    margin-left: 25px; }
    .page-body .principle .principle-txt p {
      text-align: left;
      margin-bottom: 7px; }

.page-body .careers-banner {
  float: left;
  width: 100%;
  background: url(https://www.walkersshortbread.com/content/current-vaccancy-bg.jpg);
  background-size: cover;
  padding: 150px 0;
  text-align: center; }
  .page-body .careers-banner h2 {
    color: #fff;
    margin-bottom: 25px; }

.page-body .history {
  display: flex;
  align-items: center; }
  .page-body .history:nth-child(n+2) {
    padding-top: 60px; }
  .page-body .history h3 {
    font-size: 30px; }

.page-body .lf-history {
  float: left;
  width: 50%;
  padding: 0 25px; }

.page-body .rt-history {
  float: left;
  width: 50%;
  padding: 0 25px; }

.page-body .online-shop-banner {
  float: left;
  width: 100%;
  position: relative;
  margin-top: 75px; }
  .page-body .online-shop-banner .online-text {
    position: absolute;
    right: 179px;
    top: 33px;
    padding: 25px 50px;
    background: #fff;
    width: 50%;
    text-align: center; }
  .page-body .online-shop-banner h3 {
    margin: 0; }
  .page-body .online-shop-banner a {
    text-transform: uppercase; }
  .page-body .online-shop-banner hr {
    max-width: 100%; }

.page-body.compliance .inner-compliance {
  max-width: 50%;
  margin: 0 auto; }

.page-body.compliance ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.page-body.compliance li {
  padding: 0 0 25px; }
  .page-body.compliance li a {
    font-weight: 700; }

.page-body .where-left {
  float: left;
  width: 41%; }
  .page-body .where-left label {
    font-weight: 700;
    display: block; }
  .page-body .where-left .button {
    margin-top: 15px;
    width: 100%; }
  .page-body .where-left .result {
    padding: 20px 20px 0;
    float: left;
    width: 100%; }
  .page-body .where-left p:first-child {
    margin-bottom: 5px; }

.page-body .search-form {
  background: #e4e4e4;
  padding: 25px 40px; }

.page-body .form-control {
  width: 100%;
  border: 1px solid #999;
  font-size: 16px;
  line-height: 24px;
  font-family: "Figgins Sans", sans-serif;
  padding: 21px 15px; }
  .page-body .form-control::placeholder {
    color: #999; }

.page-body .results {
  margin-top: 10px; }
  .page-body .results .result-container {
    border: 1px solid #ccc;
    height: 204px;
    overflow-x: hidden; }
  .page-body .results h3 {
    margin: 0;
    font-size: 18px; }

.page-body .lf-result {
  float: left;
  width: 83%; }

.page-body .rt-result {
  float: left;
  width: 17%; }

.page-body .trade-panels__row {
  margin: 0 -15px; }

.page-body .trade-panel {
  float: left;
  width: 33.33%;
  padding: 0 15px; }
  .page-body .trade-panel:nth-child(n+4) {
    padding-top: 40px; }

.page-body .trade-panel__caption {
  display: block;
  padding: 0px; }

.page-body .trade-panel__title {
  margin: 0;
  text-align: center;
  color: #fff;
  font-size: 22px; }
  .page-body .trade-panel__title a {
    background: #cf9c63;
    display: block;
    padding: 10px 0;
    color: #fff; }
    .page-body .trade-panel__title a:hover {
      background: #ecba6a; }

.page-body .trade-panel__img img {
  height: 300px;
  object-fit: cover;
  width: 100%; }

.page-body .delivery-accordion {
  margin: 50px 0; }
  .page-body .delivery-accordion .Block {
    margin: 0px 0px 30px; }
    .page-body .delivery-accordion .Block.current .sub-title1 {
      background-image: url("https://www.walkersshortbread.com/content/minus_ic.svg"); }

.page-body .sub-title1 {
  margin: 0;
  background-color: #ecba6a;
  padding: 10px 25px;
  border: 0;
  cursor: pointer;
  background-image: url("https://www.walkersshortbread.com/content/plus_ic.svg");
  background-repeat: no-repeat;
  background-position: right 20px center; }

.page-body .prodAccordionContent {
  padding: 20px;
  border: 1px solid #ecba6a;
  display: none; }

.contact-banner {
  background: url(https://www.walkersshortbread.com/content/contact-bg.jpg) no-repeat;
  background-size: cover;
  padding: 150px 0 105px;
  margin: 0 0 70px;
  float: left;
  width: 100%; }

.page {
  margin: 0; }

#contact-us-page .contactLeft {
  width: 31%;
  float: left; }

#contact-us-page .contact_right {
  width: 69%;
  float: left;
  padding: 0 0 0 30px; }

#contact-us-page h3 {
  margin: 0 0 25px;
  font-weight: 700; }

#contact-us-page address {
  font-style: normal; }

#contact-us-page a {
  color: #000; }
  #contact-us-page a:hover {
    color: #cf9c63; }

#contact-us-page .map {
  float: left;
  width: 100%;
  padding-top: 70px; }

#contact-us-page ul {
  list-style: none;
  margin: 0; }

#contact-us-page .form_img {
  width: 25px;
  display: inline-block;
  vertical-align: top;
  margin: 0 15px 0 0; }

#contact-us-page .form_text {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 45px); }

#contact-us-page .form-label,
#contact-us-page .form-input {
  color: #000000; }

.page-content {
  padding-left: 0;
  padding-right: 0;
  width: 100%; }

.custom_account_orderstatus .page-heading, .custom_account_inbox .page-heading, .custom_account_addressbook .page-heading, .custom_wishlists .page-heading, .custom_wishlist .page-heading, .custom_account_recentitems .page-heading, .custom_editaccount .page-heading, .custom_login .page-heading, .custom_forgotpassword .page-heading, .custom_createaccount .page-heading, .custom_blog .page-heading, .custom_account_order .page-heading, .custom_add-wishlist .page-heading {
  font-size: 40px;
  line-height: 52px;
  font-weight: 700;
  color: #3d3935;
  text-align: center;
  float: left;
  width: 100%; }

.custom_blog .page {
  margin: 0 -25px; }
  .custom_blog .page .page-heading {
    padding: 0; }

.custom_blog .blog {
  float: left;
  width: 33.33%;
  padding: 0 25px;
  margin: 0 0 20px 0;
  border-top: 0;
  border-right: 0; }
  .custom_blog .blog .blog-post-figure {
    width: 100%;
    text-align: left; }
    .custom_blog .blog .blog-post-figure .blog-thumbnail {
      margin: 0 auto;
      height: 250px;
      max-width: 100%; }
      .custom_blog .blog .blog-post-figure .blog-thumbnail img {
        max-height: 250px;
        object-fit: contain;
        height: 100%; }
  .custom_blog .blog .blog-post-body {
    width: 100%; }
    .custom_blog .blog .blog-post-body .blog-title {
      margin: 15px 0 10px;
      text-transform: capitalize;
      height: 53px;
      overflow: hidden;
      text-align: left;
      line-height: 26px;
      font-family: "Bressay Trial", cursive; }
      .custom_blog .blog .blog-post-body .blog-title a {
        font-weight: 700;
        color: #000000; }
        .custom_blog .blog .blog-post-body .blog-title a:hover {
          color: #cf9c63; }
    .custom_blog .blog .blog-post-body .blog-date {
      text-align: left;
      margin: 0 0 10px 0;
      color: #8a7459; }
    .custom_blog .blog .blog-post-body .blog-post {
      font-size: 18px; }
      .custom_blog .blog .blog-post-body .blog-post a {
        color: #8a7459; }
        .custom_blog .blog .blog-post-body .blog-post a:hover {
          color: #cf9c63; }
      .custom_blog .blog .blog-post-body .blog-post p a {
        font-weight: 700; }

.custom_blog_post .blog-post {
  font-size: 18px;
  line-height: 28px; }

.custom_blog_post .tags .tag a {
  font-size: 18px;
  color: #000000;
  font-weight: 700; }
  .custom_blog_post .tags .tag a:hover {
    color: #ecba6a; }

.custom_blog_post blockquote, .custom_blog_post blockquote p {
  font-size: 18px;
  margin-bottom: 1.5rem; }

.custom_blog_post .blog {
  float: left;
  width: 100%;
  margin-top: 20px; }

.custom_blog_post .blog-thumbnail {
  max-width: 100%; }

.custom_blog_post .blog-post-figure {
  width: 100%; }

.custom_blog_post .blog-post-body {
  width: 100%;
  max-width: 900px;
  margin: 0px auto; }
  .custom_blog_post .blog-post-body .blog-title {
    font-family: "Bressay Trial", cursive;
    text-align: left;
    margin: 10px 0 20px;
    font-size: 36px;
    line-height: 48px;
    font-weight: 700;
    color: #3d3935; }
    .custom_blog_post .blog-post-body .blog-title a {
      font-weight: 700;
      color: #3d3935; }
      .custom_blog_post .blog-post-body .blog-title a:hover {
        color: #cf9c63; }
  .custom_blog_post .blog-post-body .blog-date {
    text-align: left;
    color: #8a7459; }
  .custom_blog_post .blog-post-body .blog-post p {
    font-size: 18px;
    line-height: 28px; }
    .custom_blog_post .blog-post-body .blog-post p a {
      font-weight: 700; }
  .custom_blog_post .blog-post-body .blog-post h1, .custom_blog_post .blog-post-body .blog-post h2, .custom_blog_post .blog-post-body .blog-post h3, .custom_blog_post .blog-post-body .blog-post h4, .custom_blog_post .blog-post-body .blog-post h5, .custom_blog_post .blog-post-body .blog-post h6 {
    font-family: "Bressay Trial", cursive;
    text-transform: capitalize; }
  .custom_blog_post .blog-post-body .social_share .socialLinks {
    line-height: 1; }
    .custom_blog_post .blog-post-body .social_share .socialLinks .socialLinks-item {
      margin: 0;
      padding: 0 2px; }
      .custom_blog_post .blog-post-body .social_share .socialLinks .socialLinks-item .socialLinks__link {
        height: 16px;
        width: 16px;
        line-height: 16px; }
        .custom_blog_post .blog-post-body .social_share .socialLinks .socialLinks-item .socialLinks__link .at-icon {
          fill: #fff; }

.custom_account_order .body, .custom_account_inbox .body, .custom_account_addressbook .body, .custom_createaccount .body {
  float: left;
  width: 100%; }

.custom_account_orderstatus .body {
  float: left;
  width: 100%; }

.custom_404 .page-content .page-heading {
  text-align: center; }

.custom_404 .page-content .error_msg {
  text-align: center; }
  .custom_404 .page-content .error_msg svg path, .custom_404 .page-content .error_msg svg circle {
    fill: #362509; }
  .custom_404 .page-content .error_msg svg #Ellipse_2 {
    fill: #fff; }

.custom_wishlists .account--fixedLarge {
  width: 100%; }

.custom_wishlist .body {
  float: left;
  width: 100%; }

.custom_wishlist .productGrid {
  margin: 0 -15px; }
  .custom_wishlist .productGrid .product {
    margin: 0 0 30px 0;
    padding: 0 15px; }
    .custom_wishlist .productGrid .product .card {
      margin: 0; }
  .custom_wishlist .productGrid .form {
    text-align: center;
    margin: 10px 0 0 0; }
    .custom_wishlist .productGrid .form .button {
      padding: 10px 0;
      width: 100%; }

.custom_wishlist .panel-body {
  float: left;
  width: 100%; }

.custom_wishlist .pagination {
  display: none; }

.custom_account_recentitems .productGrid {
  margin: 0 -15px; }
  .custom_account_recentitems .productGrid .product {
    padding: 0 15px;
    margin: 0 0 30px; }
    .custom_account_recentitems .productGrid .product .card {
      margin: 0; }

.custom_editaccount .account--fixed {
  width: 100%; }

.custom_login .login {
  max-width: 100%; }

.custom_login .login-row {
  max-width: 64.28571rem;
  margin: 0 auto; }

.custom_forgotpassword .account--fixedSmall {
  width: 100%; }

.pagination {
  float: left;
  width: 100%; }

.custom_cart .modal--alert .button-container .confirm {
  background-color: #cf9c63;
  border-color: #cf9c63; }
  .custom_cart .modal--alert .button-container .confirm:hover {
    background: #ecba6a;
    border-color: #ecba6a; }

.custom_cart .modal--alert .button-container .button + .button:focus {
  margin-left: 0.78571rem; }

.custom_cart .cart-item-block .button .icon {
  vertical-align: top;
  text-align: center; }

.custom_cart .cart-item-block .form-input {
  color: #000000; }

.custom_cart .shipping-quotes {
  margin: 0 0 20px 0; }

.custom_cart .cart-form .form-input {
  height: 38px; }

.login {
  margin: 0 auto; }

.navBar {
  float: left;
  width: 100%; }
  .navBar .navBar-section .navBar-item .navBar-action {
    color: #000000;
    font-size: 18px; }
    .navBar .navBar-section .navBar-item .navBar-action:hover {
      color: #cf9c63; }
  .navBar .navBar-section .navBar-item.is-active {
    border-bottom: 1px solid #cf9c63; }
    .navBar .navBar-section .navBar-item.is-active .navBar-action {
      color: #cf9c63; }

.alertBox {
  float: left;
  width: 100%; }
  .alertBox .alertBox-column span {
    color: #FFF; }
  .alertBox.alertBox--success .alertBox-message span {
    color: #000; }

.login .form-label {
  font-family: "Bressay Trial", cursive;
  color: #000000; }

.account {
  clear: both; }
  .account .form-label {
    font-family: "Bressay Trial", cursive;
    color: #000000; }
  .account .account-head {
    margin: 0; }
  .account .account-body {
    float: left;
    width: 100%; }
    .account .account-body .account-content h2 {
      font-family: "Bressay Trial", cursive; }
    .account .account-body .account-content .account-heading {
      font-size: 18px;
      font-weight: 700;
      padding: 0 0 20px 0;
      font-family: "Bressay Trial", cursive;
      color: #000000; }
    .account .account-body .account-content .account-list .account-listItem .account-product .account-product-body .account-orderStatus .account-orderStatus-label {
      font-family: "Bressay Trial", cursive;
      background-color: #cf9c63; }
    .account .account-body .account-content .account-list .account-listItem .account-product .account-product-body .account-orderStatus .account-orderStatus-action {
      font-family: "Bressay Trial", cursive;
      color: #000000; }
      .account .account-body .account-content .account-list .account-listItem .account-product .account-product-body .account-orderStatus .account-orderStatus-action:hover {
        color: #cf9c63; }
    .account .account-body .account-content .account-list .account-listItem .account-product .account-product-body .account-product-title a {
      font-family: "Bressay Trial", cursive;
      color: #000000;
      text-transform: capitalize; }
      .account .account-body .account-content .account-list .account-listItem .account-product .account-product-body .account-product-title a:hover {
        color: #cf9c63; }
    .account .account-body .account-content .account-list .account-listItem .account-product .account-product-body .account-product-details .account-product-detail .account-product-detail-heading {
      font-family: "Bressay Trial", cursive;
      color: #cf9c63; }
    .account .account-body .addressList .address .panel-body .address-title {
      color: #000000;
      font-family: "Bressay Trial", cursive; }
  .account .table .table-thead {
    font-family: "Bressay Trial", cursive; }
  .account .table .table-tbody tr td a:not(.button):hover {
    color: #cf9c63; }
  .account .form .form-fieldset .form-label {
    font-family: "Bressay Trial", cursive;
    color: #000000;
    font-size: 16px; }
  .account .pagination {
    margin-top: 0;
    border: 0; }
    .account .pagination .pagination-list {
      float: none;
      margin: 0; }
  .account .form-prefixPostfix--centeredColumn.wrap {
    flex-direction: row; }
    .account .form-prefixPostfix--centeredColumn.wrap .form-label {
      width: 100%; }
    .account .form-prefixPostfix--centeredColumn.wrap .form-input {
      border-radius: 0; }
    .account .form-prefixPostfix--centeredColumn.wrap .button {
      margin: 0 0 0 10px; }

.custom_newsletter_subscribe main#main-content {
  margin-top: 25px; }

.cart-content-padding-right .cart-list .cart-item-block > a {
  color: #000000; }
  .cart-content-padding-right .cart-list .cart-item-block > a:hover {
    color: #cf9c63; }

.cart-content-padding-right .cart-list .cart-item-block .cart-item-brand {
  text-transform: uppercase;
  font-family: "Bressay Trial", cursive;
  color: #000000; }

.cart-content-padding-right .cart-list .cart-item-block .cart-item-name .cart-item-name__label {
  font-family: "Bressay Trial", cursive;
  color: #000000;
  text-transform: capitalize; }
  .cart-content-padding-right .cart-list .cart-item-block .cart-item-name .cart-item-name__label:hover {
    color: #cf9c63; }

.cart-content-padding-right .cart-list .cart-item-block .definitionList .definitionList-key {
  color: #000000; }

.cart-content-padding-right .cart-list .cart-item-block .cart-item-options .cart-item-option-title {
  font-family: "Bressay Trial", cursive; }

.cart-content-padding-right .cart-list .cart-item-block .form-increment .button .icon svg {
  fill: #FFFFFF; }

.cart-content-padding-right .cart-totals .cart-total .cart-total-label {
  color: #000000;
  font-family: "Bressay Trial", cursive; }

.cart-content-padding-right .cart-totals .cart-total .cart-total-value button {
  color: #000000;
  text-decoration: none;
  font-family: "Bressay Trial", cursive;
  font-style: normal; }

.cart-content-padding-right.cart-actions .button {
  margin: 0 0 40px 0; }

.checkoutHeader {
  background-color: transparent; }
  .checkoutHeader .checkoutHeader-content {
    padding-left: 30px; }
  .checkoutHeader .checkoutHeader-heading .checkoutHeader-link img {
    max-height: 100%; }

.custom_compare .card .card-figure .compareTable-removeProduct {
  height: 30px;
  width: 30px;
  text-align: center;
  vertical-align: middle;
  padding: 0; }

.compareTable-removeProduct .icon {
  margin: auto; }

.custom_compare .compareTable-heading, .custom_compare .compareTable-product {
  width: 250px; }

.custom_compare .page-content {
  width: 100%;
  overflow: auto;
  padding: 0 15px 15px;
  margin: 0 0 40px 0; }

.compareTable-headingText {
  font-weight: 600; }

.compareTable-product .price-section {
  display: inline-block; }

.compareTable-removeProduct {
  display: flex; }

.compareTable {
  border: none; }

.login-row .form-actions a {
  vertical-align: middle;
  color: #000000; }
  .login-row .form-actions a:hover {
    color: #ecba6a; }

.login-row .form-actions .button {
  vertical-align: middle; }

.brandGrid {
  margin: 30px -10px 0px; }
  .brandGrid .brand {
    padding: 0 10px;
    width: 25%;
    margin-bottom: 30px; }
    .brandGrid .brand .card {
      margin-bottom: 0; }
      .brandGrid .brand .card .card-figure {
        max-height: 100%;
        height: 250px;
        padding: 20px;
        border: 1px solid #ccc; }
        .brandGrid .brand .card .card-figure .card-figure__link {
          width: 100%;
          display: block;
          margin: 0 auto;
          height: 200px; }
          .brandGrid .brand .card .card-figure .card-figure__link .card-img-container {
            max-width: 100%; }
            .brandGrid .brand .card .card-figure .card-figure__link .card-img-container::after {
              padding-bottom: 0; }
            .brandGrid .brand .card .card-figure .card-figure__link .card-img-container img {
              margin: auto;
              display: block;
              width: 100%;
              position: absolute; }
      .brandGrid .brand .card .card-body {
        padding: 0;
        margin: 0; }
        .brandGrid .brand .card .card-body .card-title {
          text-align: center;
          font-family: "Bressay Trial", cursive;
          margin: 0;
          height: auto; }
          .brandGrid .brand .card .card-body .card-title a {
            letter-spacing: normal;
            display: block;
            color: #fff;
            background: #cf9c63;
            text-transform: uppercase;
            font-weight: bold;
            margin: 0;
            padding: 12px 15px 10px 15px; }
            .brandGrid .brand .card .card-body .card-title a:hover {
              background-color: #ecba6a; }

.custom_brands .pagination {
  width: 100%; }
  .custom_brands .pagination .pagination-list .pagination-item.pagination-item--next {
    display: inline-block;
    vertical-align: top;
    float: none; }
  .custom_brands .pagination .pagination-list .pagination-item.pagination-item--previous {
    float: none;
    display: inline-block;
    vertical-align: top; }

.custom_brands ol.breadcrumbs, .custom_brand ol.breadcrumbs, .custom_search ol.breadcrumbs {
  text-align: left; }

.custom_brands h1.page-heading, .custom_brand h1.page-heading, .custom_search h1.page-heading {
  text-align: left;
  margin: 10px 0px;
  font-size: 36px;
  line-height: 48px;
  font-weight: 700;
  color: #3d3935;
  text-transform: capitalize; }

.custom_blog_post .blog .share_block {
  margin: 30px 0px 40px; }
  .custom_blog_post .blog .share_block .share_label {
    display: none; }
  .custom_blog_post .blog .share_block .socialLinks li {
    margin-right: 11px;
    vertical-align: middle; }
    .custom_blog_post .blog .share_block .socialLinks li a {
      height: 26px;
      width: 26px; }
      .custom_blog_post .blog .share_block .socialLinks li a svg {
        fill: #000000; }
      .custom_blog_post .blog .share_block .socialLinks li a:hover svg {
        fill: #ECBA6A; }

.custom_blog_post .blog-post h3 {
  font-size: 24px;
  line-height: 30px;
  color: #3d3935;
  font-weight: 700;
  margin: 10px 0px 20px; }

.custom_blog_post .blog-post a {
  color: #000000;
  font-weight: 700; }
  .custom_blog_post .blog-post a:hover {
    color: #ecba6a; }
  .custom_blog_post .blog-post a.bnh_btn {
    margin: 0px 0px 20px;
    display: inline-block; }

.page-body ul li {
  margin: 0px 0px 10px; }

.page-body ul li ul {
  margin: 15px 0px 0px 40px; }

.page-body .button + .button:focus {
  margin-left: 0.78571rem; }

@media screen and (max-width: 990px) {
  .brandGrid .brand {
    width: 33.33%; }
  .navBar--account {
    display: block; }
  .navBar--sub .navBar-item {
    display: inline-block;
    margin: 0 0.78571rem 10px; }
  .contact-banner {
    background-size: 100% auto;
    padding: 100% auto;
    margin: 0 0 50px; }
  .custom_page_contact_form .page-heading {
    padding: 12px 50px;
    margin: 0px; }
  #contact-us-page.page-content .contactLeft {
    width: 100%; }
  .contact-banner {
    padding: 60px 0px; }
  .page-body.trade-panels > .container {
    padding: 0px; }
  .page-body .trade-panel .trade-panel__img {
    height: 200px; }
  .page-body .trade-panel__img img {
    height: 100%; } }

@media screen and (max-width: 767px) {
  .custom_brands h1.page-heading,
  .custom_brand h1.page-heading,
  .custom_search h1.page-heading {
    font-size: 30px;
    line-height: 40px; }
  .brandGrid .brand {
    width: 50%; }
  .custom_account_orderstatus .page-heading,
  .custom_account_inbox .page-heading,
  .custom_account_addressbook .page-heading,
  .custom_wishlists .page-heading,
  .custom_wishlist .page-heading,
  .custom_account_recentitems .page-heading,
  .custom_editaccount .page-heading,
  .custom_login .page-heading,
  .custom_forgotpassword .page-heading,
  .custom_createaccount .page-heading,
  .custom_blog .page-heading,
  .custom_account_order .page-heading,
  .custom_add-wishlist .page-heading {
    font-size: 30px;
    line-height: 40px; }
  .productGrid .product {
    width: 50%; }
  .navBar .navBar-section .navBar-item .navBar-action {
    font-size: 16px;
    line-height: 24px; }
  .custom_page .page-body h3 {
    font-size: 22px;
    line-height: 30px; }
  .page-body h4 {
    font-size: 20px;
    line-height: 26px; }
  .page-body .delivery-accordion {
    margin: 30px 0px; }
  .page-body .lf-online-shop h4 {
    font-size: 24px; }
  #contact-us-page.page-content .map iframe {
    height: 250px; }
  .contact-banner {
    padding: 40px 0px; } }

@media screen and (max-width: 479px) {
  .custom_brands h1.page-heading,
  .custom_brand h1.page-heading,
  .custom_search h1.page-heading {
    font-size: 26px;
    line-height: 32px; }
  .brandGrid .brand {
    width: 100%; }
  .custom_account_orderstatus .page-heading,
  .custom_account_inbox .page-heading,
  .custom_account_addressbook .page-heading,
  .custom_wishlists .page-heading,
  .custom_wishlist .page-heading,
  .custom_account_recentitems .page-heading,
  .custom_editaccount .page-heading,
  .custom_login .page-heading,
  .custom_forgotpassword .page-heading,
  .custom_createaccount .page-heading,
  .custom_blog .page-heading,
  .custom_account_order .page-heading,
  .custom_add-wishlist .page-heading {
    font-size: 26px;
    line-height: 32px; }
  .productGrid .product {
    width: 100%; }
  .custom_page .page-body h2 {
    font-size: 24px;
    line-height: 32px; }
  .custom_page .page-body h3 {
    font-size: 20px;
    line-height: 28px; }
  .page-body h4 {
    font-size: 18px;
    line-height: 24px; }
  .custom_page_contact_form .page-heading {
    font-size: 24px;
    line-height: 30px;
    padding: 9px 30px; }
  .contact-banner {
    padding: 20px 0px; }
  .page.cms_page p a {
    word-break: break-word; } }

.page-body .careers-banner.vacancies-img {
  background: url(https://wsl-media.walkersshortbread.com/media.walkers.com/walkers_site/2020/09/14132414/Where-we-work-header2.jpg); }

.benefits p {
  max-width: 600px;
  margin: 0 auto 50px; }

.benefits ul {
  margin: 0;
  list-style: none; }

.benefits ul li img {
  max-width: 50px;
  border-radius: 50%;
  margin: 0 10px 0 0;
  vertical-align: middle; }

.benefits ul li {
  width: 50%;
  display: inline-block;
  margin: 0 -2px 20px; }

.benefits ul li div {
  display: flex;
  align-items: center; }

.benefits ul li span {
  color: #3d3935;
  font-family: "Figgins Sans",sans-serif;
  font-size: 18px;
  letter-spacing: 0.05em;
  font-weight: 700;
  line-height: normal;
  padding: 0 20px 0 0; }

.vacancies-content h2 {
  text-align: center;
  max-width: 900px;
  margin: auto auto 30px; }

.page-body ul.two_row {
  margin: 0;
  list-style: none;
  display: flex;
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.16); }

.page-body ul.two_row h3 {
  margin: 20px 0 10px; }

.page-body ul.two_row li {
  padding: 0 20px; }

.custom-tabs .tab.is-active {
  border: 0;
  background: #cf9c63; }

.custom-tabs .tabs {
  margin: 0; }

.page-body .custom-tabs .tabs .tab {
  width: 33.33%;
  margin: 0;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.16);
  border-right: 2px solid rgba(0, 0, 0, 0.2);
  padding: 0px; }

.page-body .custom-tabs .tabs .tab:last-child {
  border: 0px; }

.page-body .custom-tabs .tabs .tab.is-active .tab-title {
  color: #fff; }

.page-body .custom-tabs .tabs .tab .tab-title {
  text-align: center;
  font-family: "Figgins Sans",sans-serif;
  font-size: 18px;
  font-weight: 700; }

.page-body ul.content-row {
  margin: 0;
  list-style: none; }

.page-body ul.content-row > li {
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.16);
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 25px 20px;
  margin: 0 0 30px; }

.page-body ul.content-row > li h3 {
  margin: 0px; }

.page-body ul li .tab-inner-row {
  margin: 20px 0;
  list-style: none;
  display: flex; }

.page-body ul li .tab-inner-row p {
  margin: 0 0 0 26px; }

.page-body ul li .tab-inner-row li {
  margin: 0 40px 0 0; }

@media screen and (max-width: 767px) {
  .benefits ul li {
    width: 100%; }
  .benefits ul li span {
    padding: 0px; }
  .page-body ul.two_row {
    display: inline-block;
    width: 100%; }
  .page-body ul li .tab-inner-row {
    display: inline-block;
    width: 100%; }
  .page-body ul li .tab-inner-row li {
    margin: 0 -2px 30px;
    width: 50%;
    display: inline-block; }
  .page-body .custom-tabs .tabs .tab {
    border: 0px;
    margin: 0 0 20px;
    width: 100%; } }

#contact-us-page h3.shandwick {
  margin: 20px 0 15px; }
