/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  GeneratePress child theme for Holts sites
 Author:       Kevin Lees
 Author URI:   https://www.foundrycomms.co.uk/
 Template:     generatepress
 Version:      0.1
 Text Domain:  holt-lloyd
*/

/*@import "skylab-theme.css";*/

@import "skylab-grid.css";
@import "skylab-components.css";

@font-face {
  font-family: "Proxima Nova";
  font-weight: normal;
  src: url("fonts/proxima-nova/7e90123f-e4a7-4689-b41f-6bcfe331c00a.eot?#iefix");
  src: url("fonts/proxima-nova/7e90123f-e4a7-4689-b41f-6bcfe331c00a.eot?#iefix")
      format("eot"),
    url("fonts/proxima-nova/e56ecb6d-da41-4bd9-982d-2d295bec9ab0.woff")
      format("woff"),
    url("fonts/proxima-nova/2aff4f81-3e97-4a83-9e6c-45e33c024796.ttf")
      format("truetype"),
    url("fonts/proxima-nova/ab9cd062-380f-4b53-b1a7-c0bec7402235.svg#ab9cd062-380f-4b53-b1a7-c0bec7402235")
      format("svg");
  font-display: swap;
}
@font-face {
  font-family: "Proxima Nova Italic";
  font-weight: normal;
  src: url("fonts/proxima-nova/bc15a635-a09b-40d1-a5c4-70310166177d.eot?#iefix");
  src: url("fonts/proxima-nova/bc15a635-a09b-40d1-a5c4-70310166177d.eot?#iefix")
      format("eot"),
    url("fonts/proxima-nova/9c69c878-2255-4027-8632-ed3635cddf45.woff")
      format("woff"),
    url("fonts/proxima-nova/b7eb3871-e910-4522-9982-effb425a2714.ttf")
      format("truetype"),
    url("fonts/proxima-nova/a0d89860-20e5-4bc0-b6c5-eae8ae0ebbbf.svg#a0d89860-20e5-4bc0-b6c5-eae8ae0ebbbf")
      format("svg");
  font-display: swap;
}
@font-face {
  font-family: "Proxima Nova Bold";
  src: url("fonts/proxima-nova/fbc6b03a-b3a1-427c-a884-053deca3a53c.eot?#iefix");
  src: url("fonts/proxima-nova/fbc6b03a-b3a1-427c-a884-053deca3a53c.eot?#iefix")
      format("eot"),
    url("fonts/proxima-nova/d999c07b-a049-4eb5-b8a6-4f36ae25e67e.woff")
      format("woff"),
    url("fonts/proxima-nova/4d4a75f5-d32a-4a09-8665-133afd39cc37.ttf")
      format("truetype"),
    url("fonts/proxima-nova/8152bc4e-d700-4c78-b6be-326893e6f53f.svg#8152bc4e-d700-4c78-b6be-326893e6f53f")
      format("svg");
  font-display: swap;
}
@font-face {
  font-family: "Proxima Nova Bold Italic";
  font-style: italic;
  src: url("fonts/proxima-nova/cb0c3396-af1a-4c16-95aa-8085e21044c7.eot?#iefix");
  src: url("fonts/proxima-nova/cb0c3396-af1a-4c16-95aa-8085e21044c7.eot?#iefix")
      format("eot"),
    url("fonts/proxima-nova/46d5674a-f287-4240-b87a-f207aeb83064.woff")
      format("woff"),
    url("fonts/proxima-nova/9bd640b2-9a56-4391-b213-767ae9c30ef4.ttf")
      format("truetype"),
    url("fonts/proxima-nova/1500822b-1abc-4461-81dd-b48cfcf99020.svg#1500822b-1abc-4461-81dd-b48cfcf99020")
      format("svg");
  font-display: swap;
}
@font-face {
  font-family: "Proxima Nova Light";
  src: url("fonts/proxima-nova/dae3ab6e-9824-4d09-be4d-0dd63919caf1.eot?#iefix");
  src: url("fonts/proxima-nova/dae3ab6e-9824-4d09-be4d-0dd63919caf1.eot?#iefix")
      format("eot"),
    url("fonts/proxima-nova/57e50225-0ba6-4485-99eb-da20ed870c76.woff")
      format("woff"),
    url("fonts/proxima-nova/2ed17183-9ebd-4294-a07e-7bd7b1ce07af.ttf")
      format("truetype"),
    url("fonts/proxima-nova/b45f178e-8b38-492a-a31e-d8172c0b29e2.svg#b45f178e-8b38-492a-a31e-d8172c0b29e2")
      format("svg");
  font-display: swap;
}

/* default styles for Holts */
body {
  background-color: #040404;
  color: #ccc;
  font-family: "Proxima Nova", sans-serif;
}

a,
a:visited {
  color: #ccc;
}

a:hover,
a:focus,
a:active {
  color: #e50025;
}

.entry-content a {
  text-decoration: underline;
}

.entry-content a.button {
  text-decoration: none;
}

.page-title {
  font-size: 2.2em;
}

.separate-containers .inside-article,
.separate-containers .comments-area,
.separate-containers .page-header,
.one-container .container,
.separate-containers .paging-navigation,
.inside-page-header {
  background-color: #000;
}

.site-header {
  background-color: #000000;
  color: #cccccc;
}

.top-bar {
  background-color: #000;
  color: #fff;
}

.top-bar a {
  color: #d7d7d7;
}

.top-bar a:hover {
  color: #e50025;
}

.footer-widgets {
  background-color: #000;
}

.footer-widgets .widget-title {
  color: #ddd;
}

.site-header {
  /*background-color: #222;*/
}

.inside-header {
  /*background-color: #222;*/
}

.main-navigation {
  /*background-color: #252525;*/
  /*padding: 5px 0;*/
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
}

.main-navigation,
.main-navigation ul ul {
  background-color: #000;
}

.sidebar .widget {
  background-color: #000;
}

.sidebar .widget .widget-title {
  color: #ddd;
}

input[type="search"] {
  border: 2px solid #e50025;
}

.btn-search {
  background-color: #e50025;
  font-family: "Proxima Nova Light";
}

.btn-tyre {
  line-height: 1;
  padding: 6px 20px 9px 20px;
}

/* for the entry content - fix margin after ACF rendering */

.entry-content--acf {
  /* margin-top: 0; */
}

/* contain the bootstrap grid in the generatePress blog container */
.entry-content--acf .container-acf,
.contained-content .container-acf {
  width: 100%;
  padding: 0;
}

.entry-content--acf .component,
.container-acf.component {
  margin-bottom: 36px;
  padding: 0 16px;
}

.acf-page {
  margin-top: 1.2em;
}

.entry-content img.alignleft,
.entry-content img.alignright,
.entry-content img.alignnone {
  margin-bottom: 1.2em;
}

/* font styling */

.entry-content p,
.container-acf p {
  font-family: "Proxima Nova Light";
}

.entry-content blockquote p,
.container-acf blockquote p,
.container-acf blockquote p em {
  font-family: "Proxima Nova Italic";
  font-style: normal;
  line-height: 1.6;
  color: #ccc;
}

/* styles override */

.site-main .page-header {
  padding: 0 40px;
}

.top-bar .widget {
  margin: 0;
}

.top-bar .textwidget {
  overflow: hidden;
}

.top-bar .inside-top-bar .widget,
.top-bar-align-right .inside-top-bar > .widget:nth-child(2n) {
  float: right;
  margin-left: 20px;
}

.top-bar .widget_nav_menu > div > ul {
  height: 29px;
}

.top-bar .widget_nav_menu > div > ul > li {
  padding: 0;
  /*float: left;*/
}

/* header layout for smaller screens */

.top-bar .widget {
  float: none;
}

@media screen and (min-width: 30.6em) {
  .top-bar .widget {
    float: left !important;
  }
}

@media screen and (min-width: 48em) {
  .top-bar .widget_nav_menu > div > ul {
    /*margin-top: -10px;*/
  }

  .top-bar .widget {
    float: right !important;
  }
}

/*
.top-bar div {
  border: 1px solid blue;
}

.top-bar aside {
  border: 1px solid red;
}
*/

.inside-header {
  padding: 0 12px 20px 12px;
}

.header-widget {
  font-size: 0.9em;
  max-width: 60%;
}

.header-widget .widget {
  padding: 0;
  margin-bottom: 0;
  float: left;
  margin-left: 12px;
}

.header-widget .widget:first-child {
  /*width: 40%;*/
}

@media screen and (max-width: 48em) {
  .header-widget {
    max-width: 100%;
  }

  .header-widget .widget {
    width: 45%;
  }
}

.breadcrumb {
  font-size: 0.9em;
  text-align: right;
  margin-top: 8px;
  padding: 0 12px 0 0;
}

.breadcrumb span {
}

.entry-title--archive {
  font-size: 1em;
}

h2.entry-title {
  font-size: 1.1em;
}

button {
  padding: 5px 20px;
}

.site-main a.button,
.header-widget a.button {
  padding: 6px 20px 7px 20px;
  background-color: #e50025;
}

.button,
button {
  border-radius: 24px;
}

input[type="search"] {
  padding: 6px 15px;
  border-radius: 20px;
}

.where-to-buy-button {
  padding-top: 0px;
}

@media screen and (max-width: 48em) {
  .where-to-buy-button {
    text-align: left;
  }
}

.footer-widgets {
  border-top: 1px solid #444;
}

.site-info {
  color: #fff;
  background-color: #a00;
}

.post-list li a {
  background-color: #2a2a2a;
  border: 1px solid #333;
  border-radius: 5px;
  overflow: hidden;
  /*padding-top: 34px;*/
}

.post-list li.grid a {
  background-color: transparent;
  border: none;
}

.post-list li.grid .caption {
  /*display: table;*/
  width: 100%;
  /*border-top: 1px solid #333;*/
  padding: 12px 20px 12px 20px;
  /*background-color: #1c1c1c;*/
}

.post-list li.grid .image {
  border: 1px solid #333;
}

.post-list li.grid .caption p {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  height: 60px;
  margin: 0;
  color: rgba(204, 204, 204, 1);
  font-size: 0.9em;
}

.post-list li .cta::after {
  right: -11px;
  margin-top: -5px;
  border-width: 6px;
}

/* fix spacing for skylab components - it doesn't look good on headings */
.container-acf.component--heading,
.component--heading {
  margin-bottom: 0;
}

.component--faq .panel {
  margin-bottom: 18px;
  overflow: hidden;
  border-radius: 5px;
}

.component--faq .panel-heading {
  background-color: #1c1c1c;
}

.component--faq .panel-heading a {
  background-color: #1c1c1c;
  text-decoration: none;
}

.share-component {
  margin-bottom: 12px;
}

/* navigation */

.main-navigation .main-nav ul li a {
  border-bottom: 3px solid transparent;
  line-height: 3;
  font-size: 1em;
}

.main-navigation .main-nav ul li[class*="current-menu-"] > a {
  background-color: transparent;
  border-bottom: 3px solid #e20025;
}

.main-navigation
  .main-nav
  ul
  li[class*="current-menu-"]
  li[class*="current-menu-"]
  > a {
  border-bottom: 1px dashed #777;
}

.main-navigation .main-nav ul li > a:hover {
  background-color: transparent;
  border-bottom: 3px solid #777;
}

.main-navigation .main-nav ul li[class*="current-menu-"] > a:hover {
  background-color: transparent;
}

.main-navigation .main-nav ul li.menu-item-has-children > a:hover {
  background-color: #e20025;
  border-bottom: 3px solid transparent;
}

.main-navigation .main-nav ul li.menu-item-has-children:hover > a {
  background-color: #e20025;
}

.main-navigation ul ul {
  background-color: #fff;
}

.main-navigation .main-nav ul ul li a {
  color: #555;
  border-bottom: 1px dashed #777;
  font-size: 1em;
}

.main-navigation .main-nav ul ul li a:hover {
  background-color: #ccc;
  color: #555;
  border-bottom: 1px dashed #777;
}

@media screen and (max-width: 48em) {
  .site-logo {
    margin-top: -20px;
    margin-bottom: -48px;
    width: 82%;
    float: left;
  }

  .main-navigation {
    margin-top: -40px;
  }

  button.menu-toggle {
    float: right;
    width: 80px;
    margin-top: -6px;
    margin-bottom: 6px;
  }

  button.menu-toggle:before {
    font-size: 1.6em;
  }

  /* hide the text visually - not from screen readers */
  button.menu-toggle .mobile-menu {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
  }
}

/* country flags */

.country-flags {
  color: #ddd;
  font-size: 12px;
  /*line-height: 29px;*/
}
.country-flags span,
.country-flags ul {
  float: right;
}
.country-flags span {
  height: 24px;
  line-height: 22px;
}
.country-flags li {
  display: block;
  height: 29px;
  float: right;
  cursor: pointer;
}
.country-flags .icon-flag {
  padding-left: 26px;
  background: center/15px 10px no-repeat;
  background-position: 6px center;
  font-size: 13px;
  text-decoration: none;
}
.country-flags .icon-flag:hover {
  text-decoration: none;
}
.country-flags .icon-flag-de {
  background-image: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAyADIDAREAAhEBAxEB/8QAGgABAAMBAQEAAAAAAAAAAAAAAAEDCAYCB//EAD0QAAADAwUNBAkFAAAAAAAAAAABAgMEBgURE1WSEhQWFyExMlNUYaTR0wcjQnEIJCUzNTdFUbFSgYSytP/EABQBAQAAAAAAAAAAAAAAAAAAAAD/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwDLjds1p2neL0j8R/cBXTNdau0YBTNdau0YBTNdau0YBTNdau0YBTNdau0YCGpmpc6jMzmLKfkA9PBd+0y+I/yArm3kATbyAJt5AE28gCbeQCV5/wBi/AD6G2dHalX6uy0j8BAK7zdtnZWCALzdtnZWCALzdtnZWCALzdtnZWCALzdtnZWCAchEKEs5YbpQkkpIkzERTFokA7pr71fmYCsAAAAAAcXEvxp48kf0IBtJUBwtdH7Eds/6l8wEYBwtUjtaXzAMA4WqR2tL5gGAcLVI7Wl8wDAOFqkdrS+YBgHC1SO1pfMBlTtvcHWTO1CWnST2CWDszoLhmmeZM7BmZ595mA2krSPzAQAAAAAAMb+kD83Ze/j/AOdmAH2zx8f17g3fpgGOePq+4N36YBjnj6vuDd+mAY54+r7g3fpgGOePq+4N36YBjnj6vuDd+mA42IJalCIZXeJUlh4vh+b3NI1uEourlJJLIkiIsiSLMA//2Q==);
}
.country-flags .icon-flag-de:hover {
  background-image: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAyADIDAREAAhEBAxEB/8QAGgABAAIDAQAAAAAAAAAAAAAAAAcIAQIDBv/EAEAQAAADAwQPBAcJAAAAAAAAAAABAgMEBgURE1USFRYXITJTVGGRkpOk0dMHIzFxFCIkJUJRsTM2N0OBhKGytP/EABsBAQACAwEBAAAAAAAAAAAAAAAGBwECBQQI/8QAMxEAAQEFBQUGBgMAAAAAAAAAAAECAwQRUwUVUqHRFBYxkaIGEhOBsbIhIzM0NYJBYXL/2gAMAwEAAhEDEQA/AKuN2zWnad4vGP4j+YA50zXKr2jACma5Ve0YAUzXKr2jACma5Ve0YAUzXKr2jAGGpmpc6jMzmLCfkANngu/aYfiP6hIHObSEgJtISAm0hICbSEgJtISBleN+hfQAS61k9zpF+yMMY/yyEUV+8xKfQLNmQck+UzyQ0te55ow3ZDHjvMSm11wVFnkgte55ow3ZB47zEouuCos8kFr3PNGG7IPHeYlF1wVFnkgte55ow3ZB47zEouuCos8kFr3PNGG7IPHeYlF1wVFnkhHcXM0MohekMkJQgiRMlJTEXqJEhgWlacMqv9+pTnal0w6tV6w7RERO78E/yhKLX7RfmYjS8S72OCGgxI3ASACQASACQI0jP7yPfkj+iRJYD7dnz9VKR7Xfl336+1kuaqDodsj90u/j81cxTzVqRc1+YuR3ktmOl9VctDFxsO1S761cxrekXUXIXzHVVy0FxsO1S761cwvSLqLkL5jqq5aC42Hapd9auYXpF1FyF8x1VctBcbDtUu+tXML0i6i5C+Y6quWguNh2qXfWrmF6RdRchfMdVXLQql24ObvJ/ahLTs5MksXdnQWKEzzFOwZmf8mYtTs49be2a6beLNVn7lIbar54/i23j1ZtLL4+SFzFYx+Yp5rip304AamQAAAAAAKd9v34ty7+3/zsxb/Zf8W6/b3KRuP+4a8vRBflj2veDd+mG7Fl0uprUbfEYskF+WPa94N36Ybr2XS6mtRt8RiyTQX5Y9r3g3fphuvZdLqa1G3xGLJNBflj2veDd+mG69l0uprUbfEYsk0F+WPa94N36Ybr2XS6mtRt8RiyTQX5Y9r3g3fphuvZdLqa1G3xGLJNDx0QSy/xDK7eU5Xb+kPzexpGtglFlYpJJYEkRFgIi8B14WFdQjpHLlJMpwTP+TzPHjTxrvNcT//Z);
}
.country-flags .icon-flag-fr {
  background-image: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAALCAAUAB4BAREA/8QAFgABAQEAAAAAAAAAAAAAAAAACQcL/8QAHBAAAQMFAAAAAAAAAAAAAAAAAAcJhwg5SLjH/9oACAEBAAA/AAXNGhh21JStOOyCwEDfFxgmrkoBYA5o0MO2pKVpx2QWAgb4uME1clALAHNGhh21JStOOyCwEDfFxgmrkoBZ/9k=");
}
.country-flags .icon-flag-fr:hover {
  background-image: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAUAB4DAREAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAACAkKC//EABwQAAEDBQAAAAAAAAAAAAAAAAAHCYcIOUi4x//EABcBAQEBAQAAAAAAAAAAAAAAAAkICgv/xAAiEQABAQYHAAAAAAAAAAAAAAAABQYHCDeFtglGR4aHxcb/2gAMAwEAAhEDEQA/AETjYA7mi4xFanpYnDY5Xwu4ipyNjt+1kMSZwMpGTrtzLII7/GJ07cbIHf8A5Sr3TDhYYGuHGnvydMnMWAUOayDnbmi4xFanpYnDY5Xwu4ipyNjt+1kMSZwMpGTrtzLII7/GJ07cbIHf/lKvdMOFhga4cae/J0ycxYBQ5rIOduaLjEVqelicNjlfC7iKnI2O37WQxJnAykZOu3Msgjv8YnTtxsgd/wDlKvdMOFhga4cae/J0ycxYD//Z");
}
.country-flags .icon-flag-uk {
  background-image: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAALCAAUAB4BAREA/8QAGAAAAwEBAAAAAAAAAAAAAAAABgcICQX/xAAhEAABBAMBAAIDAAAAAAAAAAAGAwQFBwECCAkTFQASFv/aAAgBAQAAPwCbqv7xoLr4FHeefQgIbTiUMyRgq6tyLlmAxYFcbL5yhqpWVpESqrISjcuN03rqnrfdS/Pr9w4cuYMloSDGoEfdsQT8+zLlWvu8bQFjaBuvm8o5SHxEWtmDbqDc9DFsh2XxuSsK9tyr5pxktrGw1hyMfTzSMkEpCAIINvmaFiSZY5Vy3ML281d7O7a7r6T6KOhanuZoXq++ZGVNyWf1ihv4VrJJXTBlLELBGQdyE/LJ/spC1DXDMnuEo2Q0ipNhVEaSjVhbomxfWcW58+srLzbrITCg0Wwswf3ZblZhhUaniG2iOj1gG1oRtCULqCv5J6zj5J03+MltY7dwg8S2lYEwTJSWq9Vct9j3v2ATykRUyHqa3GBZFOTsq2jT1/bhtOVNA7523Vn7FP5HiXSFHmSaCa7hrGpZeEEvo2XRH4SUcpbIYenWpBUxfWHS9XgvZ3ftuktTVVXdiFYfdXVkhYFcy67vo2jqwk42erF7UQrKKQjB5Yn3ga9PJGvzxaWHokpWqxsLPoCamKYs1Zoi6viP5m7G9M+k5znIwNK9tkPx6SP64P6/La6K5oSJ3RsEq8vGk1G1zJSERqmHW2NJGQAqq6U2siZqyKipaXZ46l/q6VV0RPRc2R9ZoKeY6N1VY6U9aVNMKtHqCbyNlY9y24vw1lYeWYqoSMJNxjp5DzUW6bScU8eMHTZzv2/THqGyKQEK3omh2orRtStyW3Y0YCatiHI5GBW9V2NJAbAjgFd5J6/e2KTNI5lNkttlrsntdGdSc5ETYUhZaahJKEeAFVFq99CVllN1VleV65VVVV32UUUUU7u4923UU32znbfffbOdt99s5222znOc5zn8G+zLTselfUXs6zalNyWu7AFO2unpAeLRKWdQ01GuMXac6KapO2iieyrV2jso1kGDjCzCSYrLsJBs5ZuFkFN04QQrruTzvqLsS+qwr59bcpehbWBM2Eh/AgFkisfFzco5sJQbiXOn8mckj5os9M0q3fBIEZyj9SdJgaUIIwclYT//2Q==");
}
.country-flags .icon-flag-uk:hover {
  background-image: url("data:image/jpeg;base64,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");
}

/* social links */

.social-links {
  font-size: 1em;
  line-height: 24px;
  overflow: hidden;
  margin-top: -1px;
}
.social-links span,
.social-links ul {
  float: left;
}
.social-links span {
  height: 20px;
  line-height: 20px;
}
.social-links li {
  float: left;
}
.social-links li:first-child {
  margin-left: 8px;
}
.social-links a {
  display: block;
  width: 24px;
  height: 24px;
  border-radius: 15px;
  background-color: transparent;
}
.social-links a:hover {
  background-color: #e20025;
}
.social-links .icon-facebook {
  background: center/16px 16px no-repeat;
  /*background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2018.1.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%229.6px%22%20height%3D%2215.4px%22%20viewBox%3D%220%200%209.6%2015.4%22%20enable-background%3D%22new%200%200%209.6%2015.4%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M0%2C5.4h3V4.3c0-0.8-0.3-2.1%2C0.3-2.9C4%2C0.6%2C4.7%2C0%2C6.2%2C0c2.4%2C0%2C3.4%2C0.3%2C3.4%2C0.3L9.1%2C3.2C9.1%2C3.2%2C7.7%2C3%2C7%2C3%0D%0A%09C6.2%2C3%2C5%2C3.2%2C5%2C4v1.5h4.1l-0.2%2C3H5v7H3v-7H0V5.4z%22/%3E%0D%0A%3C/svg%3E%0D%0A");
*/
  background-image: url("data:image/svg+xml,%3Csvg width='57' height='57' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M53.85 0H3.15A3.15 3.15 0 0 0 0 3.15v50.7A3.15 3.15 0 0 0 3.15 57h27.3V35H23v-8.67h7.41V20c0-7.37 4.49-11.38 11.06-11.38 2.23 0 4.46.13 6.68.38v7.69h-4.54c-3.57 0-4.26 1.69-4.26 4.18v5.5h8.55L46.79 35h-7.44v22h14.5A3.15 3.15 0 0 0 57 53.85V3.15A3.15 3.15 0 0 0 53.85 0z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/svg%3E");
}

.social-links .icon-twitter {
  background: center/16px 16px no-repeat;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2018.1.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-//W3C//DTD%20SVG%201.1//EN%22%20%22http%3A//www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2214.7px%22%20height%3D%2211.9px%22%20viewBox%3D%220%200%2014.7%2011.9%22%20enable-background%3D%22new%200%200%2014.7%2011.9%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M14.7%2C1.4c-0.5%2C0.2-1.1%2C0.4-1.7%2C0.5c0.6-0.4%2C1.1-1%2C1.3-1.7c-0.6%2C0.3-1.2%2C0.6-1.9%2C0.7c-0.5-0.6-1.3-1-2.2-1%0D%0A%09c-1.7%2C0-3%2C1.3-3%2C3c0%2C0.2%2C0%2C0.5%2C0.1%2C0.7C4.7%2C3.6%2C2.5%2C2.4%2C1%2C0.6C0.8%2C1%2C0.6%2C1.5%2C0.6%2C2.1c0%2C1%2C0.3%2C2%2C1.1%2C2.5c-0.5%2C0-0.6-0.2-1.6-0.4v0%0D%0A%09c0%2C1.5%2C1.3%2C2.7%2C2.7%2C3C2.5%2C7.3%2C2.4%2C7.3%2C2.1%2C7.3c-0.2%2C0-0.3%2C0-0.5-0.1C2%2C8.4%2C3.1%2C9.3%2C4.4%2C9.3c-1%2C0.8-2.3%2C1.3-3.7%2C1.3%0D%0A%09c-0.2%2C0-0.5%2C0-0.7%2C0c1.3%2C0.9%2C2.9%2C1.4%2C4.6%2C1.4c5.5%2C0%2C8.6-4.6%2C8.6-8.6c0-0.1%2C0-0.3%2C0-0.4C13.8%2C2.5%2C14.3%2C2%2C14.7%2C1.4%22/%3E%0D%0A%3C/svg%3E%0D%0A");
}

/* screen reader text only */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.post-list li.list .caption {
  font-size: 0.9em;
}

.component.carousel {
  margin-bottom: 36px;
  height: 0;
  padding-bottom: 108%;
}

/* add aspect ratio to prevent CLS different ratio at different breakpoints */
@media screen and (min-width: 768px) {
  .component.carousel {
    padding-bottom: 56%;
  }
}

@media screen and (min-width: 1200px) {
  .component.carousel {
    padding-bottom: 28.5%;
  }
}

.component-container-search {
  margin-bottom: 36px;
}

.component-container-search .title-link {
  position: relative;
  padding-right: 15px;
  font-size: 0.9em;
  float: right;
}

.component-container-search .title-link::after {
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 0;
  height: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-style: solid;
  border-color: transparent transparent transparent #e30520;
  content: "";
}

.component h3 {
  font-size: 1.8em;
  font-weight: 300;
}

/* table press  */

.entry-content .tablepress {
  font-size: 0.9em;
}

.container-acf table.tablepress {
  table-layout: fixed;
}

.container-acf table.tablepress tr td {
  background-color: transparent;
}

.container-acf table.tablepress tr td strong {
  font-weight: normal;
}

.container-acf table.tablepress .text-center {
  text-align: center;
}

.container-acf .tablepress tbody td {
  border-top: 1px solid #000;
}

.container-acf .tablepress img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 1em auto;
  border: none;
}

.post-image-above-header .inside-article .post-image {
  height: 250px;
  margin-bottom: 0 !important;
}

.entry-content .tablepress tfoot th,
.entry-content .tablepress thead th {
  background-color: transparent;
}

.entry-content .tablepress td {
  border: none;
}

.entry-content .tablepress .even td {
  background-color: transparent;
}

.entry-content .tablepress .odd td {
  background-color: #333;
}

.separate-containers .inside-article {
  padding: 10px 20px;
}

.search-component {
  border-radius: 12px;
  padding: 12px 24px 12px 24px;
  width: 60%;
  background: #252525 url(images/flag-bg.png) 100% 0 no-repeat;
  background-size: contain;
}

.redex .search-component {
  background-image: url(images/redex-search-bg.png);
}

.prestone .search-component {
  background-image: url(images/prestone-search-bg.png);
}

.simoniz .search-component {
  background-image: url(images/simoniz-search-bg.png);
}

@media screen and (max-width: 48em) {
  .search-component {
    width: 100%;
  }
}

.where-to-buy {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  height: 100%;
  min-height: 370px;
  margin-bottom: 10px;
  background-color: #141414;
  padding: 12px 18px;
  border-radius: 12px;
  margin-bottom: 24px;
}

.where-to-buy__frame,
.where-to-buy object,
.where-to-buy embed {
  position: absolute;
  top: 12px;
  left: 0;
  width: 100%;
  height: 100%;
}

/* js adds a class to the iframe above - retailer-count-x */
/* each retailer item is 160px wide by 120px high */

.has-count {
  min-height: unset;
}

/* screen widths and column counts - based on the current post layout - may change! */

/* 1st row height = 180px  subsequent rows = 96px  plus 20px extra */

.retailer-count-1 {
  height: 180px;
}

.retailer-count-2 {
  height: 296px;
}

.retailer-count-3 {
  height: 412px;
}

.retailer-count-4 {
  height: 528px;
}

.retailer-count-5 {
  height: 644px;
}

.retailer-count-6 {
  height: 760px;
}

.retailer-count-7 {
  height: 876px;
}

.retailer-count-8 {
  height: 992px;
}

.retailer-count-9 {
  height: 1108px;
}

/* at 350px switch to double column */
@media screen and (min-width: 352px) {
  .retailer-count-1,
  .retailer-count-2 {
    height: 180px;
  }

  .retailer-count-3,
  .retailer-count-4 {
    height: 296px;
  }

  .retailer-count-5,
  .retailer-count-6 {
    height: 412px;
  }

  .retailer-count-7,
  .retailer-count-8 {
    height: 528px;
  }

  .retailer-count-9,
  .retailer-count-10 {
    height: 644px;
  }
}

/* at 510px switch to triple column */

/* at 350px switch to double column */
@media screen and (min-width: 510px) {
  .retailer-count-1,
  .retailer-count-2,
  .retailer-count-3 {
    height: 180px;
  }

  .retailer-count-4,
  .retailer-count-5,
  .retailer-count-6 {
    height: 296px;
  }

  .retailer-count-7,
  .retailer-count-8,
  .retailer-count-9 {
    height: 412px;
  }

  .retailer-count-10 {
    height: 528px;
  }
}

/* at 768px back to double column  */

/* at 350px switch to double column */
@media screen and (min-width: 768px) {
  .retailer-count-1,
  .retailer-count-2 {
    height: 180px;
  }

  .retailer-count-3,
  .retailer-count-4 {
    height: 296px;
  }

  .retailer-count-5,
  .retailer-count-6 {
    height: 412px;
  }

  .retailer-count-7,
  .retailer-count-8 {
    height: 528px;
  }

  .retailer-count-9,
  .retailer-count-10 {
    height: 644px;
  }
}

/* at 1048px  to triple column - no more after that */

@media screen and (min-width: 1048px) {
  .retailer-count-1,
  .retailer-count-2,
  .retailer-count-3 {
    height: 180px;
  }

  .retailer-count-4,
  .retailer-count-5,
  .retailer-count-6 {
    height: 296px;
  }

  .retailer-count-7,
  .retailer-count-8,
  .retailer-count-9 {
    height: 412px;
  }

  .retailer-count-10 {
    height: 528px;
  }
}

/* branding styles */

/* brand colours */

/* simoniz #B8992B */
/* holts red #e50025 */
/* prestone yellow #ffed00 */

.prestone a:hover,
.prestone a:focus,
.prestone a:active {
  color: #ffed00;
}

.prestone .top-bar a:hover {
  color: #ffed00;
}

.prestone .social-links a:hover {
  background-color: #ffed00;
}

.prestone .site-main a.button,
.prestone a.button {
  background-color: #ffed00;
  color: #222;
}

.prestone .container-acf blockquote {
  border-left-color: #ffed00;
}

.prestone .panel-heading a.collapsed::after {
  border-color: #ffed00 transparent transparent;
}

.prestone .panel-heading a::after {
  border-color: transparent transparent #ffed00;
}

.prestone .post-list li .cta::after {
  border-left-color: #ffed00;
}

.prestone .main-navigation .main-nav ul li.menu-item-has-children:hover > a {
  background-color: #ffed00;
  color: #222;
}

.prestone .main-navigation .main-nav ul li[class*="current-menu-"] > a {
  border-bottom-color: #ffed00;
}

.prestone input[type="search"] {
  border: 2px solid #ffed00;
}

.prestone .btn-search {
  background-color: #ffed00;
  color: #222;
}

.prestone .site-info {
  color: #222;
  background-color: #ffed00;
}

.prestone .site-info a {
  color: #222;
}

.prestone .component-container-search .title-link::after {
  border-color: transparent transparent transparent #ffed00;
}

.prestone .carousel .carousel-indicators li.active {
  background-color: #ffed00;
}

/* PRESTONE FRANCE */

.prestone-france a:hover,
.prestone-france a:focus,
.prestone-france a:active {
  color: #ffed00;
}

.prestone-france .top-bar a:hover {
  color: #ffed00;
}

.prestone-france .social-links a:hover {
  background-color: #ffed00;
}

.prestone-france .site-main a.button,
.prestone-france a.button {
  background-color: #ffed00;
  color: #222;
}

.prestone-france .container-acf blockquote {
  border-left-color: #ffed00;
}

.prestone-france .panel-heading a.collapsed::after {
  border-color: #ffed00 transparent transparent;
}

.prestone-france .panel-heading a::after {
  border-color: transparent transparent #ffed00;
}

.prestone-france .post-list li .cta::after {
  border-left-color: #ffed00;
}

.prestone-france
  .main-navigation
  .main-nav
  ul
  li.menu-item-has-children:hover
  > a {
  background-color: #ffed00;
  color: #222;
}

.prestone-france .main-navigation .main-nav ul li[class*="current-menu-"] > a {
  border-bottom-color: #ffed00;
}

.prestone-france input[type="search"] {
  border: 2px solid #ffed00;
}

.prestone-france .btn-search {
  background-color: #ffed00;
  color: #222;
}

.prestone-france .site-info {
  color: #222;
  background-color: #ffed00;
}

.prestone-france .site-info a {
  color: #222;
}

.prestone-france .component-container-search .title-link::after {
  border-color: transparent transparent transparent #ffed00;
}

.prestone-france .carousel .carousel-indicators li.active {
  background-color: #ffed00;
}

/* SIMONIZ */

.simoniz a:hover,
.simoniz a:focus,
.simoniz a:active {
  color: #b8992b;
}

.simoniz .top-bar a:hover {
  color: #b8992b;
}

.simoniz .social-links a:hover {
  background-color: #b8992b;
}

.simoniz .site-main a.button,
.simoniz a.button {
  background-color: #b8992b;
  color: #222;
}

.simoniz .container-acf blockquote {
  border-left-color: #b8992b;
}

.simoniz .panel-heading a.collapsed::after {
  border-color: #b8992b transparent transparent;
}

.simoniz .panel-heading a::after {
  border-color: transparent transparent #b8992b;
}

.simoniz .post-list li .cta::after {
  border-left-color: #b8992b;
}

.simoniz .main-navigation .main-nav ul li.menu-item-has-children:hover > a {
  background-color: #b8992b;
  color: #222;
}

.simoniz .main-navigation .main-nav ul li[class*="current-menu-"] > a {
  border-bottom-color: #b8992b;
}

.simoniz input[type="search"] {
  border: 2px solid #b8992b;
}

.simoniz .btn-search {
  background-color: #b8992b;
  color: #222;
}

.simoniz .site-info {
  color: #222;
  background-color: #b8992b;
}

.simoniz .site-info a {
  color: #222;
}

.simoniz .component-container-search .title-link::after {
  border-color: transparent transparent transparent #b8992b;
}

.simoniz .carousel .carousel-indicators li.active {
  background-color: #b8992b;
}

.feefo-review-badge-wrapper-product {
  margin-bottom: 12px;
}

.feefo-review-widget-product {
  border: 3px solid #e30520;
  border-radius: 10px;
  overflow: hidden;
}

feefowidget-logo-small .feefowidget-reviews-total {
  color: #ccc !important;
}

feefowidget-logo-small {
  background-color: #333 !important;
  border-radius: 5px !important;
  padding-left: 8px !important;
  padding-right: 8px !important;
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}

.feefowidget-logo {
  padding-left: 53px;
  background-size: contain;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAAvCAMAAACRx3WWAAAAGFBMVEVMaXH//////////////fL/3gT93gT93QROIleNAAAAB3RSTlMAcs7/NWO+2weXTQAAAwdJREFUeNrlmety3SAMhJFYOO//xs3UaZYjgeS40Om0+yOTY10/YwO2CyWiWmuVsl+4Uuv3olrv/dV7Q2DzpbReOgAiV+5vgrTXl1y/fWmTWo+BXBgeJMeg+k0bKiXHOKo+4mC3ua2eA5FK6RMOdpvb5CBIDUByDt8tAlvRcyDyBKS/ZkJgazxr5+90PLqwqJ7ZClisnAMJOMIBoSIb3odfDoLcj3kt1EJbDgKg5AKSe/3B1OuvH6xtAAYQAItFWbBmWHgBAEEAYLJtqapyFyS0VSumhdZRpuDKC27Goq0sbIqHIFQAwloBCtR7IQWRdVDU7CMQ1Jksicy9YhDoKogg5Rvq0aUldS4NOCiJQLAOIgg2gLCHjESXXrIGQZqaS3Uq+s9BUNeSYDwoTEHy1DzDVq1dfzGdrssUBDUSyLGWrkC0piRtNiTta4viBuTilg+xkojAFdP5FWC79OdjTF1FBCE9U3d/l7RfaJ2DZZz9yo4xNfxEAzcgAi6f7yu5Rje6ClHfGnhZkjZu47vj6GUKoqZnoow9ZWugeBDaGWYGaVxKmuHg/18FQQ4PAsPhScAgOyODh2cg6Q5CRpLrBUpr5lGXlr56QBT/kwKPB/tzRsODwHOYw/ro5YMHCXbepilTmmIyDyL5wuqfSvwUBvM6aAHCpPqusRpyL/UgNIqj9+Pb+s8Vha1SaP2ioG0CkgsECeRBBhtlCZ9Lbq/q9JPfA1Hbwl8NAguCfwXkz45I+b9A8AhEaTt8s5ukWGnExUr3p1+M9HtA/M/nb96iBbHi+ZcHr3SvdStI74OguijDJ5tAgvMDKto2UQbEfSwB61PYCSKTahhbuOUl0fMIw2De1+8EKWoffkTrIEx6EoGI+pbU/Q6FvSCokYRhgeBB8tRatoHwSF5MY1oPkqfeCML6+ehr1JIHyVPvBvHlsqfffNT0TuqtIOEloKaYBhwWJE99BKRI0GHsJTNSzVMfAOHx9JxBQy+CZKk3CPpLmHyKij5Z5V6in5I46LwA+RBSJ+eV6zNoD8UPRxxArNiZVwEAAAAASUVORK5CYII=);
}

/*
.search-form .search-input {
    padding: 0;
}

.search-form .search-input:focus {
    color: #DDD;
    background-color: transparent;
}


.site-header {
    padding-top: 0;
}
*/

/* BANC Overrides */

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
textarea,
select {
  background: #fafafa;
  color: #666;
  border: 1px solid #ccc;
  border-radius: 0;
  padding: 5px 15px;
  box-sizing: border-box;
  max-width: 100%;
}
input[type="submit"] {
  margin-top: 1rem;
}
.gform_validation_errors {
  background-color: rgb(76, 78, 82, 0.4);
  padding: 1rem 2rem;
  border-left: 5px solid red;
  margin: 1rem 0;
}

.gfield_validation_message {
  font-size: 0.75rem;
}
.gform_validation_errors:focus-visible {
  outline: none;
}
.signup-form input[type="text"],
.signup-form input[type="email"] {
  width: 100%;
}
.signup-form .inside-article .inside-article {
  display: none;
}
.gform_required_legend {
  display: none;
}
.signup-form .gform_fields {
  display: flex;
  flex-wrap: wrap;
}
.signup-form .-fullname,
.signup-form .-email {
  width: 100%;
  padding: 0.5rem 1rem 0 0;
}
.signup-form .-fullname legend {
  margin-bottom: 0;
  display: contents;
}
.signup-form .-email legend {
  margin-bottom: 0;
}
.signup-form .-consent {
  margin-top: 3rem;
}
.signup-form .-consent legend {
  margin-bottom: 0;
  font-weight: bold;
}

.-blog_wrapper .gform_title {
  display: none;
}

.signup-form .form-inline-title {
  width: 100%;
}

@media all and (min-width: 996px) {
  .signup-form .-fullname,
  .signup-form .-email {
    width: 33.33%;
    padding: 0.5rem 1rem 0 0;
  }
  .signup-form .form-inline-title {
    min-width: 475px;
  }
}

/* Widget form */
.widget .gform_validation_errors h2 {
  font-size: 1rem;
}
.widget input {
  width: 100%;
}
