﻿/* Overrides for text colours */
/* Overrides for text fonts */
.text-thin {
  font-family: "SinkinSansLight";
}
.text-light {
  font-family: "SinkinSansLight";
}
.text-regular {
  font-family: "SinkinSansRegular";
}
.text-medium {
  font-family: "SinkinSansRegular";
}
.text-semibold {
  font-family: "SinkinSansSemiBold";
}
.text-bold {
  font-family: "SinkinSansSemiBold";
}
/* Overrides for text colours */
.kf-white {
  color: #FFF;
}
.kf-yellow {
  color: #ECB22D;
}
.kf-blue {
  color: #0364B0;
}
.kf-gray-base {
  color: #000;
}
.kf-gray-darker {
  color: #222222;
}
.kf-gray-dark {
  color: #333333;
}
.kf-gray {
  color: #555555;
}
.kf-gray-light {
  color: #777777;
}
.kf-gray-lighter {
  color: #eeeeee;
}
.kf-orange {
  color: #F58334;
}
/*#region Backgrounds and Borders*/
.bg-white {
  background-color: #FFF !important;
  border: 1px solid #DDD !important;
}
.bg-admiral {
  background-color: #FFFFFF;
}
.bg-aplus {
  background-color: #FFFFFF;
}
.bg-arrowspeed {
  background-color: #FFFFFF;
}
.bg-avon {
  background-color: #FFFFFF;
}
.bg-bfgoodrich {
  background-color: #FFFFFF;
}
.bg-bridgestone {
  background-color: #FFFFFF;
}
.bg-capitol {
  background-color: #FFFFFF;
}
.bg-ceat {
  background-color: #FFFFFF;
}
.bg-continental {
  background-color: #ffa500;
}
.bg-debica {
  background-color: #fdc613;
}
.bg-deestone {
  background-color: #FFFFFF;
}
.bg-dt-budget {
  background-color: #FFFFFF;
}
.bg-dunlop {
  background-color: #fcd300;
}
.bg-vredestein {
  background-color: #363636;
}
.bg-event {
  background-color: #FFFFFF;
}
.bg-excelon {
  background-color: #FFFFFF;
}
.bg-falken {
  background-color: #FFFFFF;
}
.bg-firestone {
  background-color: #e0242a;
}
.bg-goodyear {
  background-color: #004b96;
}
.bg-gt {
  background-color: #FFFFFF;
}
.bg-hankook {
  background-color: #FFFFFF;
}
.bg-infinity {
  background-color: #FFFFFF;
}
.bg-kleber {
  background-color: #FFFFFF;
}
.bg-kumho {
  background-color: #FFFFFF;
}
.bg-leao {
  background-color: #FFFFFF;
}
.bg-marangoni {
  background-color: #FFFFFF;
}
.bg-marshal {
  background-color: #FFFFFF;
}
.bg-matador {
  background-color: #FFFFFF;
}
.bg-maxxis {
  background-color: #FFFFFF;
}
.bg-michelin {
  background-color: #175aa4;
}
.bg-nankang {
  background-color: #FFFFFF;
}
.bg-nexen {
  background-color: #FFFFFF;
}
.bg-pace {
  background-color: #FFFFFF;
}
.bg-pirelli {
  /* background-color: #fac41f*/
  background-color: transparent;
}
.bg-prestivo {
  background-color: #FFFFFF;
}
.bg-primewell {
  background-color: #FFFFFF;
}
.bg-quality-budget,
.bg-quality-runflat,
bg-aplus {
  background-color: #FFFFFF;
}
.bg-riken {
  background-color: #FFFFFF;
}
.bg-roadstone {
  background-color: #c62920;
}
.bg-tigar {
  background-color: #FFFFFF;
}
.bg-tz-budget {
  background-color: #FFFFFF;
}
.bg-uniroyal {
  background-color: #FFFFFF;
}
.bg-westlake {
  background-color: #004A28;
}
.bg-wanli {
  background-color: #FFFFFF;
}
.bg-yokohama {
  background-color: #FFFFFF;
}
.bg-triangle {
  background-color: #FFFFFF;
}
.border-admiral {
  border: 1px solid #BBBBBB;
}
.border-aplus {
  border: 1px solid #FFFFFF;
}
.border-arrowspeed {
  border: 1px solid #BBBBBB;
}
.border-avon {
  border: 1px solid #BBBBBB;
}
.border-bfgoodrich {
  border: 1px solid #BBBBBB;
}
.border-bridgestone {
  border: 1px solid #BBBBBB;
}
.border-capitol {
  border: 1px solid #BBBBBB;
}
.border-ceat {
  border: 1px solid #BBBBBB;
}
.border-continental {
  border: 1px solid #ffa500;
}
.border-debica {
  border: 1px solid #fdc613;
}
.border-deestone {
  border: 1px solid #BBBBBB;
}
.border-dt-budget {
  border: 1px solid #BBBBBB;
}
.border-dunlop {
  border: 1px solid #fcd300;
}
.border-vredestein {
  background-color: #363636;
}
.border-event {
  border: 1px solid #BBBBBB;
}
.border-excelon {
  border: 1px solid #BBBBBB;
}
.border-falken {
  border: 1px solid #BBBBBB;
}
.border-firestone {
  border: 1px solid #e0242a;
}
.border-goodyear {
  border: 1px solid #004b96;
}
.border-gt {
  border: 1px solid #BBBBBB;
}
.border-hankook {
  border: 1px solid #BBBBBB;
}
.border-infinity {
  border: 1px solid #BBBBBB;
}
.border-kleber {
  border: 1px solid #BBBBBB;
}
.border-kumho {
  border: 1px solid #BBBBBB;
}
.border-leao {
  border: 1px solid #FFFFFF;
}
.border-marangoni {
  border: 1px solid #BBBBBB;
}
.border-marshal {
  border: 1px solid #BBBBBB;
}
.border-matador {
  border: 1px solid #BBBBBB;
}
.border-maxxis {
  border: 1px solid #BBBBBB;
}
.border-michelin {
  border: 1px solid #175aa4;
}
.border-nankang {
  border: 1px solid #BBBBBB;
}
.border-nexen {
  border: 1px solid #BBBBBB;
}
.border-pace {
  border: 1px solid #BBBBBB;
}
.border-pirelli {
  /*  border: 1px solid #fac41f*/
  border: none;
}
.border-prestivo {
  border: 1px solid #BBBBBB;
}
.border-primewell {
  border: 1px solid #BBBBBB;
}
.border-quality-budget,
.border-quality-runflat,
.border-aplus {
  border: 1px solid #BBBBBB;
}
.border-riken {
  border: 1px solid #BBBBBB;
}
.border-roadstone {
  border: 1px solid #c62920;
}
.border-tigar {
  border: 1px solid #BBBBBB;
}
.border-tz-budget {
  border: 1px solid #BBBBBB;
}
.border-uniroyal {
  border: 1px solid #BBBBBB;
}
.border-wanli {
  border: 1px solid #BBBBBB;
}
.border-westlake {
  border: 1px solid #004A28;
}
.border-yokohama {
  border: 1px solid #BBBBBB;
}
.border-triangle {
  border: 1px solid #004a97;
}
/*#endregion Backgrounds and Borders*/
.tyres-2019 {
  /* Tyre Details */
  /* Tread Details */
}
.tyres-2019 .tyres-2019_search-tabs .tyres-2019_search-tabs--nav .nav-pills {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  margin: 0;
  padding: 0;
}
.tyres-2019 .tyres-2019_search-tabs .tyres-2019_search-tabs--nav .nav-pills li {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: calc(50% - 2px);
  border: 1px solid #50b0fc;
}
.tyres-2019 .tyres-2019_search-tabs .tyres-2019_search-tabs--nav .nav-pills li.active {
  background-color: #337ab7;
}
.tyres-2019 .tyres-2019_search-tabs .tyres-2019_search-tabs--nav .nav-pills li a {
  width: 100%;
  border-radius: 0 !important;
  align-self: stretch;
  outline: 0;
}
.tyres-2019 .tyres-2019_search-tabs .tab-content .tab-pane {
  margin: 0px 1px 6px 1px;
  padding: 18px;
  background-color: #EEE;
  border: 1px solid #DDD;
}
.tyres-2019 .tyres-2019_search-tabs .tab-content h3 {
  margin-bottom: 15px !important;
}
@media (max-width: 991px) {
  .tyres-2019 .tyres-2019_search-tabs .tab-content h3 {
    font-size: 22px;
  }
}
.tyres-2019 .tyres-2019_search--vehicle .postcode {
  height: 50px;
  font-size: 16px;
}
.tyres-2019 .tyres-2019_search--vehicle .tyres-2019_search--vehicle--part {
  margin-bottom: 8px;
}
@media (min-width: 992px) {
  .tyres-2019 .tyres-2019_search--vehicle .tyres-2019_search--vehicle--part {
    margin-bottom: 0;
  }
}
.tyres-2019 .tyres-2019_search--vehicle p {
  margin-top: 16px;
}
.tyres-2019 .tyres-2019_search--tyresize form {
  margin-bottom: 16px;
}
.tyres-2019 .tyres-2019_search--tyresize form input,
.tyres-2019 .tyres-2019_search--tyresize form select,
.tyres-2019 .tyres-2019_search--tyresize form button {
  height: 50px !important;
}
.tyres-2019 .tyres-2019_search--tyresize form .row-flex {
  display: flex;
  justify-content: space-between;
  flex-flow: row wrap;
}
.tyres-2019 .tyres-2019_search--tyresize form .row-flex .size-part {
  width: calc(50% - 12px);
  margin-bottom: 8px;
}
.tyres-2019 .tyres-2019_search--tyresize form .row-flex .inp-postcode {
  width: calc(50% - 12px);
}
.tyres-2019 .tyres-2019_search--tyresize form .row-flex .inp-button {
  margin-top: 10px;
  width: 100%;
}
@media (min-width: 992px) {
  .tyres-2019 .tyres-2019_search--tyresize form .row-flex {
    flex-flow: row nowrap;
  }
  .tyres-2019 .tyres-2019_search--tyresize form .row-flex .size-part {
    width: calc(16% - 12px);
    margin-bottom: 0px;
  }
  .tyres-2019 .tyres-2019_search--tyresize form .row-flex .inp-postcode {
    width: calc(22% - 12px);
    margin-bottom: 0px;
  }
  .tyres-2019 .tyres-2019_search--tyresize form .row-flex .inp-button {
    width: calc(100% - 0px);
  }
}
.tyres-2019 .tyres-2019_intro {
  margin-bottom: 24px;
}
.tyres-2019 .tyres-2019_control-panel {
  padding: 12px 0;
  border-top: 3px solid #0364B0;
  border-bottom: 3px solid #0364B0;
  margin-bottom: 24px;
}
.tyres-2019 .tyres-2019_control-panel .tyres-2019_control-panel--nav .nav-pills {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-around;
  margin: 0;
  padding: 0;
}
.tyres-2019 .tyres-2019_control-panel .tyres-2019_control-panel--nav .nav-pills li {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  border: 1px solid #AAA;
}
.tyres-2019 .tyres-2019_control-panel .tyres-2019_control-panel--nav .nav-pills li.active {
  background-color: #337ab7;
}
@media (min-width: 768px) {
  .tyres-2019 .tyres-2019_control-panel .tyres-2019_control-panel--nav .nav-pills li {
    width: calc(33.33% - 3px);
  }
}
.tyres-2019 .tyres-2019_control-panel .tyres-2019_control-panel--nav .nav-pills li a {
  width: 100%;
  border-radius: 0 !important;
  align-self: stretch;
  outline: 0;
}
@media (min-width: 768px) {
  .tyres-2019 .tyres-2019_control-panel .tyres-2019_control-panel--nav .nav-pills.nav-pills-mobile-fitting li {
    width: calc(25% - 3px);
  }
}
.tyres-2019 .tyres-2019_control-panel .tyres-2019_control-panel--nav .nav-pills.nav-pills-mobile-fitting li.mobile-fitting a {
  padding: 27px 36px 27px 15px;
  background-image: url(/images/tyres-2020/mobile-fitting-background.jpg);
  color: #FFF;
  background-size: cover;
  background-position-x: -140px;
}
@media (max-width: 767px) {
  .tyres-2019 .tyres-2019_control-panel .tyres-2019_control-panel--nav .nav-pills.nav-pills-mobile-fitting li.mobile-fitting a {
    background-position-x: 70%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .tyres-2019 .tyres-2019_control-panel .tyres-2019_control-panel--nav .nav-pills.nav-pills-mobile-fitting li.mobile-fitting a {
    background-position-x: -440px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .tyres-2019 .tyres-2019_control-panel .tyres-2019_control-panel--nav .nav-pills.nav-pills-mobile-fitting li.mobile-fitting a {
    background-position-x: -185px;
  }
}
.tyres-2019 .tyres-2019_control-panel .tyres-2019_control-panel--nav .nav-pills.nav-pills-mobile-fitting li.mobile-fitting a .line-1 {
  font-weight: bold;
  color: #ECB22D;
  font-family: "SinkinSansSemiBold";
  line-height: 23px;
}
.tyres-2019 .tyres-2019_control-panel .tab-content .tab-pane {
  margin: 12px 1px 6px 1px;
  padding: 18px;
  background-color: #FFF;
  border: 1px solid #DDD;
}
.tyres-2019 .tyres-2019_control-panel .tyres-2019_section-title {
  padding-bottom: 12px;
  border-bottom: 1px solid #0364B0;
  margin: 24px 0;
}
.tyres-2019 .tyres-2019_control-panel .tyres-2019_filters > .row-flex {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.tyres-2019 .tyres-2019_control-panel .tyres-2019_filters > .row-flex .col-flex {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
@media (min-width: 992px) {
  .tyres-2019 .tyres-2019_control-panel .tyres-2019_filters > .row-flex .col-flex {
    width: calc(33% - 15px);
  }
}
.tyres-2019 .tyres-2019_control-panel .tyres-2019_filters > .row-flex .col-flex .flex-filter-row {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  width: 100%;
}
.tyres-2019 .tyres-2019_control-panel .tyres-2019_filters > .row-flex .col-flex .flex-filter-row .btn-filter-svg {
  cursor: pointer;
  width: 33%;
}
.tyres-2019 .tyres-2019_control-panel .tyres-2019_filters > .row-flex .col-flex .flex-slider-column {
  width: 100%;
}
.tyres-2019 .tyres-2019_control-panel .tyres-2019_filters > .row-flex .col-flex .flex-filter--brands {
  width: 100%;
}
.tyres-2019 .tyres-2019_control-panel .tyres-2019_filters > .row-flex .col-flex .flex-filter--sort {
  width: 100%;
}
.tyres-2019 .tyres-2019_control-panel .tyres-2019_change-size .tyres-2019_change-size_img {
  position: relative;
  text-align: left;
  background-color: #FFF;
  width: 100%;
}
.tyres-2019 .tyres-2019_control-panel .tyres-2019_change-size .tyres-2019_change-size_img .tyres-2019_change-size_img--bubble {
  position: absolute;
  top: 0;
  width: 100%;
}
.tyres-2019 .tyres-2019_control-panel .tyres-2019_change-size .tyres-2019_change-size_img img {
  width: 70%;
  margin-left: 15%;
}
.tyres-2019 .tyres-2019_control-panel .tyres-2019_change-size .tyres-2019_change-size_form {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-around;
  margin-top: 10px;
}
.tyres-2019 .tyres-2019_control-panel .tyres-2019_change-size .tyres-2019_change-size_form--select {
  width: calc(50% - 5px);
}
@media (min-width: 992px) {
  .tyres-2019 .tyres-2019_control-panel .tyres-2019_change-size .tyres-2019_change-size_form--select {
    width: calc(15% - 5px);
  }
}
.tyres-2019 .tyres-2019_control-panel .tyres-2019_change-size .tyres-2019_change-size_form--button {
  width: calc(50% - 5px);
}
@media (min-width: 992px) {
  .tyres-2019 .tyres-2019_control-panel .tyres-2019_change-size .tyres-2019_change-size_form--button {
    width: calc(15% - 5px);
  }
}
.tyres-2019 .tyres-2019_locate-a-centre form label,
.tyres-2019 .tyres-2019_locate-a-centre form input,
.tyres-2019 .tyres-2019_locate-a-centre form select,
.tyres-2019 .tyres-2019_locate-a-centre form button {
  margin-right: 10px;
}
.tyres-2019 .tyres-2019_locate-a-centre .tyres-2019_locate-a-centre_output {
  margin-top: 12px;
  padding-top: 12px;
}
.tyres-2019 .tyres-2019_locate-a-centre .tyres-2019_locate-a-centre_output .tyres-2019_centre {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  justify-content: center;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #DDD;
  width: 100%;
}
.tyres-2019 .tyres-2019_locate-a-centre .tyres-2019_locate-a-centre_output .tyres-2019_centre:hover {
  background-color: #DDD;
}
.tyres-2019 .tyres-2019_locate-a-centre .tyres-2019_locate-a-centre_output .tyres-2019_centre.tyres-2019_centre--header * {
  font-family: "SinkinSansSemiBold";
}
.tyres-2019 .tyres-2019_locate-a-centre .tyres-2019_locate-a-centre_output .tyres-2019_centre--name {
  width: 100%;
  text-align: left;
}
@media (min-width: 768px) {
  .tyres-2019 .tyres-2019_locate-a-centre .tyres-2019_locate-a-centre_output .tyres-2019_centre--name {
    width: calc(60% - 5px);
  }
}
.tyres-2019 .tyres-2019_locate-a-centre .tyres-2019_locate-a-centre_output .tyres-2019_centre--name strong {
  color: #0364B0;
  font-family: "SinkinSansRegular";
}
.tyres-2019 .tyres-2019_locate-a-centre .tyres-2019_locate-a-centre_output .tyres-2019_centre--buttons {
  width: 100%;
  text-align: left;
}
@media (min-width: 768px) {
  .tyres-2019 .tyres-2019_locate-a-centre .tyres-2019_locate-a-centre_output .tyres-2019_centre--buttons {
    width: calc(40% - 5px);
  }
}
.tyres-2019 .tyres-2019_locate-a-centre .tyres-2019_locate-a-centre_output .tyres-2019_centre--buttons button {
  width: calc(50% - 10px);
}
.tyres-2019 .tyres-2019_locate-a-centre .tyres-2019_locate-a-centre_output .tyres-2019_centre--buttons button.mobile {
  width: calc(100% - 10px);
}
.tyres-2019 .row-flex {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-around;
}
.tyres-2019 .col-flex {
  display: flex;
}
.tyres-2019 .filter-flex {
  flex-flow: column wrap;
}
.tyres-2019 .tyre-flex {
  background-color: #FFFFFF;
  border: 1px solid #BBB;
  margin-bottom: 20px;
  flex-flow: column wrap;
}
.tyres-2019 .tyre.is-loading .image,
.tyres-2019 .tyre.is-loading h2,
.tyres-2019 .tyre.is-loading p,
.tyres-2019 .tyre.is-loading .tyre-flex_header,
.tyres-2019 .tyre.is-loading .tyre-flex_body--image--inner,
.tyres-2019 .tyre.is-loading .tyre-flex_footer,
.tyres-2019 .tyre.is-loading .tyre-flex_body--details--attribute-png,
.tyres-2019 .tyre.is-loading .tyre-flex_body--details--model,
.tyres-2019 .tyre.is-loading .tyre-flex_body--details--size,
.tyres-2019 .tyre.is-loading .tyre-flex_body--details--express,
.tyres-2019 .tyre.is-loading .tyre-flex_body--details--price,
.tyres-2019 .tyre.is-loading .tyre-flex_body--details--fully-fitted,
.tyres-2019 .tyre.is-loading .tyre-flex_body--details--add--qty,
.tyres-2019 .tyre.is-loading .tyre-flex_body--details--add--btn {
  background-color: #eee !important;
}
.tyres-2019 .tyre.is-loading .tyre-flex_header {
  background: #eee;
  background: linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);
  background-size: 200% 100%;
  animation: 1.5s shine linear infinite;
}
.tyres-2019 .tyre.is-loading .image {
  height: 200px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.tyres-2019 .tyre.is-loading h2 {
  height: 30px;
}
.tyres-2019 .tyre.is-loading p {
  height: 70px;
}
.tyres-2019 .tyre.is-loading .tyre-flex_header,
.tyres-2019 .tyre.is-loading .tyre-flex_footer {
  height: 36px;
}
.tyres-2019 .tyre.is-loading .tyre-flex_body--details--attribute-png {
  height: 33px;
}
.tyres-2019 .tyre.is-loading .tyre-flex_body--details--add--qty,
.tyres-2019 .tyre.is-loading .tyre-flex_body--details--add--btn {
  height: 34px;
}
.tyres-2019 .tyre.is-loading .tyre-flex_body--details--model {
  height: 25px;
}
.tyres-2019 .tyre.is-loading .tyre-flex_body--details--size {
  height: 15px;
  border-bottom: 1px solid #CCC;
}
.tyres-2019 .tyre.is-loading .tyre-flex_body--details--express {
  height: 14px;
}
.tyres-2019 .tyre.is-loading .tyre-flex_body--details--price {
  height: 36px;
}
.tyres-2019 .tyre.is-loading .tyre-flex_body--details--fully-fitted {
  height: 14px;
}
.tyres-2019 .tyre.is-loading .tyre-flex_body--image--inner {
  height: 280px;
}
@keyframes shine {
  to {
    background-position-x: -200%;
  }
}
.tyres-2019 .tyre-featured {
  width: 100%;
  /* XS Screens */
  /* SM Screens */
  /* MD Screens */
}
.tyres-2019 .tyre-featured .tyre-flex_body--image {
  width: calc(40% - 4px);
}
.tyres-2019 .tyre-featured .tyre-flex_body--details {
  width: calc(60% - 4px);
}
@media (min-width: 768px) {
  .tyres-2019 .tyre-featured {
    width: calc(50% - 7px);
  }
}
@media (min-width: 992px) {
  .tyres-2019 .tyre-featured {
    width: calc(50% - 9px);
  }
  .tyres-2019 .tyre-featured .tyre-flex_body--image {
    width: calc(50% - 7px) !important;
  }
  .tyres-2019 .tyre-featured .tyre-flex_body--details {
    width: calc(50% - 7px) !important;
  }
}
.tyres-2019 .tyre-featured .tyre-flex_footer--promo {
  font-size: 12px;
}
@media (min-width: 768px) {
  .tyres-2019 .tyre-featured .tyre-flex_footer--promo {
    font-size: 14px;
  }
}
.tyres-2019 .tyre-featured .tyre-flex_footer--paypal {
  font-size: 10px;
}
@media (min-width: 768px) {
  .tyres-2019 .tyre-featured .tyre-flex_footer--paypal {
    font-size: 14px;
  }
}
.tyres-2019 .tyre-standard {
  width: 100%;
  /* XS Screens */
  /* SM Screens */
}
.tyres-2019 .tyre-standard .tyre-flex_header {
  display: none;
}
.tyres-2019 .tyre-standard .tyre-flex_body--image {
  width: calc(40% - 4px) !important;
}
.tyres-2019 .tyre-standard .tyre-flex_body--details {
  width: calc(60% - 4px) !important;
}
@media (min-width: 768px) {
  .tyres-2019 .tyre-standard {
    width: calc(50% - 8px);
  }
}
@media (min-width: 992px) {
  .tyres-2019 .tyre-standard {
    width: calc(25% - 14px);
  }
  .tyres-2019 .tyre-standard .tyre-flex_body {
    display: flex;
    flex-flow: column wrap;
  }
  .tyres-2019 .tyre-standard .tyre-flex_body--image {
    width: 100% !important;
  }
  .tyres-2019 .tyre-standard .tyre-flex_body--details {
    margin-top: 12px !important;
    display: flex;
    flex-flow: column nowrap;
    flex-grow: 1;
    width: 100% !important;
  }
}
.tyres-2019 .tyre-standard .tyre-flex_footer--promo {
  font-size: 12px;
}
.tyres-2019 .tyre-standard .tyre-flex_footer--paypal {
  font-size: 10px;
}
.tyres-2019 .tyre-hidden {
  visibility: hidden;
}
.tyres-2019 .tyre-flex_header {
  background-color: #0364B0;
  color: #FFF;
  border-bottom: 1px solid #BBB;
  padding: 8px;
  font-family: "SinkinSansSemiBold";
}
.tyres-2019 .tyre-flex_body {
  padding: 8px;
  flex-grow: 1;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.tyres-2019 .tyre-flex_footer {
  color: #000;
  background-color: #E4E4E4;
  border-top: 1px solid #BBB;
  padding: 8px;
  font-family: "SinkinSansRegular";
  height: 40px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  font-size: 12px;
}
.tyres-2019 .tyre-flex_footer.tyre-flex_footer--paypal {
  color: #000;
}
.tyres-2019 .tyre-flex_footer.tyre-flex_footer--paypal:hover {
  background-color: #e5e5e5 !important;
}
.tyres-2019 .tyre-flex_footer.tyre-flex_footer--paypal a {
  color: #0364B0;
  text-decoration: none;
}
.tyres-2019 .tyre-flex_footer.tyre-flex_footer--paypal a:hover {
  color: #0372c9;
}
.tyres-2019 .tyre-flex_footer.tyre-flex_footer--promo {
  color: #FFF;
  background-color: #A00 !important;
}
.tyres-2019 .tyre-flex_footer.tyre-flex_footer--promo:hover {
  background-color: #c30000 !important;
}
.tyres-2019 .tyre-flex_footer.tyre-flex_footer--promo a {
  color: #FFF;
}
.tyres-2019 .tyre-flex_footer.tyre-flex_footer--promo a:hover {
  text-decoration: none;
}
.tyres-2019 .tyre-flex_footer.tyre-flex_footer--flash {
  color: #FFF;
  background-color: #000;
}
.tyres-2019 .tyre-flex_footer.tyre-flex_footer--flash a {
  color: #FFF;
  text-decoration: none;
}
.tyres-2019 .tyre-flex_footer.tyre-flex_footer--tree {
  color: #FFF;
  background-color: #15965C !important;
}
.tyres-2019 .tyre-flex_footer.tyre-flex_footer--tree:hover {
  background-color: #18ac6a !important;
}
.tyres-2019 .tyre-flex_footer.tyre-flex_footer--tree a {
  color: #FFF;
}
.tyres-2019 .tyre-flex_footer.tyre-flex_footer--tree a:hover {
  text-decoration: none;
}
.tyres-2019 .tyre-flex_footer.tyre-flex_footer--orange {
  color: #000000;
  background-color: #fea500 !important;
}
.tyres-2019 .tyre-flex_footer.tyre-flex_footer--orange:hover {
  background-color: #ffae19 !important;
}
.tyres-2019 .tyre-flex_footer.tyre-flex_footer--orange a {
  color: #000000;
}
.tyres-2019 .tyre-flex_footer.tyre-flex_footer--orange a:hover {
  text-decoration: none;
}
.tyres-2019 .tyre-flex_body--details {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--model {
  font-family: "SinkinSansSemiBold";
  margin-bottom: 2px;
  font-size: 17px;
}
.tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--size {
  font-family: "SinkinSansRegular";
  font-size: 11px;
  padding-bottom: 8px;
  border-bottom: 1px solid #000;
}
.tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--attributes {
  margin: 12px 0 0 0;
  width: 100%;
  flex-grow: 1;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--attributes .tyre-flex_body--details--attribute {
  width: 48% !important;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--attributes .tyre-flex_body--details--attribute svg {
    height: 25px;
  }
}
@media all and (-ms-high-contrast: none) and (min-width: 768px), (-ms-high-contrast: active) and (min-width: 768px) {
  .tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--attributes .tyre-flex_body--details--attribute svg {
    height: 25px;
  }
}
@media all and (-ms-high-contrast: none) and (min-width: 992px), (-ms-high-contrast: active) and (min-width: 992px) {
  .tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--attributes .tyre-flex_body--details--attribute svg {
    height: 25px;
  }
}
@media all and (-ms-high-contrast: none) and (min-width: 1200px), (-ms-high-contrast: active) and (min-width: 1200px) {
  .tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--attributes .tyre-flex_body--details--attribute svg {
    height: 30px;
  }
}
.tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--attributes .tyre-flex_body--details--attribute-png {
  width: 49% !important;
  padding-top: 3px;
  padding-bottom: 3px;
}
.tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--attributes .tyre-flex_body--details--attribute-png .attrib-icon {
  float: left;
}
.tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--attributes .tyre-flex_body--details--attribute-png .attrib-icon img {
  height: 25px;
}
@media (min-width: 768px) {
  .tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--attributes .tyre-flex_body--details--attribute-png .attrib-icon img {
    height: 25px;
  }
}
@media (min-width: 992px) {
  .tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--attributes .tyre-flex_body--details--attribute-png .attrib-icon img {
    height: 25px;
  }
}
@media (min-width: 1200px) {
  .tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--attributes .tyre-flex_body--details--attribute-png .attrib-icon img {
    height: 30px;
  }
}
.tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--attributes .tyre-flex_body--details--attribute-png .attrib-text {
  float: left;
  padding-top: 7px;
  padding-left: 5px;
  font-size: 11px;
}
.tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--express {
  font-family: "SinkinSansSemiBold";
  font-size: 10px;
  margin: 12px 0 0 0;
  flex-grow: 0;
  color: #333;
}
.tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--express.tyre-flex_body--details--express-available {
  color: #5bb75b !important;
}
.tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--footer {
  align-self: flex-end !important;
}
.tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--price {
  font-family: "SinkinSansSemiBold";
  font-size: 36px;
  line-height: 36px;
  margin: 6px 0 0 0;
}
.tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--fully-fitted {
  font-family: "SinkinSansSemiBold";
  font-size: 10px;
  margin: 12px 0 0 0;
  flex-grow: 0;
  color: #333;
}
.tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--fully-fitted .fully-fitted-question {
  font-size: 15px;
  cursor: pointer;
}
.tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--add {
  margin: 12px 0 0 0;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
}
.tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--add .tyre-flex_body--details--add--qty {
  width: calc(40% - 5px);
}
.tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--add .tyre-flex_body--details--add--qty select {
  width: 100%;
}
.tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--add .tyre-flex_body--details--add--btn {
  width: calc(60% - 5px);
}
.tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--add .tyre-flex_body--details--add--btn .btn {
  width: 100%;
}
.tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--add .btn-tyre-add-to-order {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--add .btn-tyre-add-to-order:focus,
.tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--add .btn-tyre-add-to-order.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--add .btn-tyre-add-to-order:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--add .btn-tyre-add-to-order:active,
.tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--add .btn-tyre-add-to-order.active,
.open > .dropdown-toggle.tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--add .btn-tyre-add-to-order {
  color: #fff;
  background-color: #449d44;
  background-image: none;
  border-color: #398439;
}
.tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--add .btn-tyre-add-to-order:active:hover,
.tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--add .btn-tyre-add-to-order.active:hover,
.open > .dropdown-toggle.tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--add .btn-tyre-add-to-order:hover,
.tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--add .btn-tyre-add-to-order:active:focus,
.tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--add .btn-tyre-add-to-order.active:focus,
.open > .dropdown-toggle.tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--add .btn-tyre-add-to-order:focus,
.tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--add .btn-tyre-add-to-order:active.focus,
.tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--add .btn-tyre-add-to-order.active.focus,
.open > .dropdown-toggle.tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--add .btn-tyre-add-to-order.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--add .btn-tyre-add-to-order.disabled:hover,
.tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--add .btn-tyre-add-to-order[disabled]:hover,
fieldset[disabled] .tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--add .btn-tyre-add-to-order:hover,
.tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--add .btn-tyre-add-to-order.disabled:focus,
.tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--add .btn-tyre-add-to-order[disabled]:focus,
fieldset[disabled] .tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--add .btn-tyre-add-to-order:focus,
.tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--add .btn-tyre-add-to-order.disabled.focus,
.tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--add .btn-tyre-add-to-order[disabled].focus,
fieldset[disabled] .tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--add .btn-tyre-add-to-order.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--add .btn-tyre-add-to-order .badge {
  color: #5cb85c;
  background-color: #fff;
}
.tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--add .btn-tyre-add-to-order .fa-stack-bg {
  color: #FFF;
}
.tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--add .btn-tyre-add-to-order .fa-stack-fg {
  color: #0A0;
}
.tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--request-postcode .request-postcode-label {
  margin-top: 23px;
  margin-bottom: 79px;
  font-weight: bold;
  padding-top: 10px;
  border-top: 1px solid #000;
}
.tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--request-postcode .request-postcode-form-group {
  /* margin-bottom: 10px;*/
}
.tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--request-postcode .request-postcode-form-group input {
  margin-bottom: 5px;
}
.tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--request-postcode .request-postcode-form-group button {
  margin-top: 10px;
}
.tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--availability {
  margin: 12px 0 0 0;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--availability .tyre-flex_body--details--availability--label,
.tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--availability .tyre-flex_body--details--availability--value {
  font-family: "SinkinSansRegular";
  font-size: 10px;
}
.tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--availability .tyre-flex_body--details--availability--label {
  width: 65%;
}
.tyres-2019 .tyre-flex_body--details .tyre-flex_body--details--availability .tyre-flex_body--details--availability--value {
  width: 35%;
}
.tyres-2019 .tyre-flex_body--image {
  width: 100%;
}
.tyres-2019 .tyre-flex_body--image .tyre-flex_body--image--inner {
  position: relative;
  width: 100%;
}
.tyres-2019 .tyre-flex_body--image .tyre-flex_body--image--tyre {
  width: 80%;
}
.tyres-2019 .tyre-flex_body--image .tyre-flex_body--image--tyre.budget-request-postcode {
  margin-left: 12px;
}
@media (min-width: 992px) {
  .tyres-2019 .tyre-flex_body--image .tyre-flex_body--image--tyre.budget-request-postcode {
    margin-left: 25px;
  }
}
.tyres-2019 .tyre-flex_body--image .tyre-flex_body--image--brand {
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
}
.tyres-2019 .tyre-flex_body--image .tyre-flex_body--image--brand img {
  width: 60% !important;
}
.tyres-2019 .tyre-flex_body--image .tyre-flex_body--image--tyre-label {
  width: 25%;
  position: absolute;
  top: 5px;
  right: 5px;
  /* cursor: pointer; */
}
.tyres-2019 .tyre-flex_body--image .tyre-flex_body--image--tyre-label .tyre-label-svg {
  margin-bottom: 10px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .tyres-2019 .tyre-flex_body--image .tyre-flex_body--image--tyre-label svg {
    height: 20px;
  }
}
@media all and (-ms-high-contrast: none) and (min-width: 768px), (-ms-high-contrast: active) and (min-width: 768px) {
  .tyres-2019 .tyre-flex_body--image .tyre-flex_body--image--tyre-label svg {
    height: 15px;
  }
}
@media all and (-ms-high-contrast: none) and (min-width: 992px), (-ms-high-contrast: active) and (min-width: 992px) {
  .tyres-2019 .tyre-flex_body--image .tyre-flex_body--image--tyre-label svg {
    height: 25px;
  }
}
@media all and (-ms-high-contrast: none) and (min-width: 1200px), (-ms-high-contrast: active) and (min-width: 1200px) {
  .tyres-2019 .tyre-flex_body--image .tyre-flex_body--image--tyre-label svg {
    height: 30px;
  }
}
.tyres-2019 .tyres-2019_flash-sales-footer p {
  font-size: 12px;
}
.tyres-2019 .tyres-2019_details--title {
  border-bottom: 1px solid #CCC !important;
  margin-bottom: 12px;
  padding-bottom: 12px;
}
.tyres-2019 .tyres-2019_details {
  width: 100%;
  /*background-color: #E4E4E4;*/
  border-top: 1px solid #CCC !important;
  display: flex;
  flex-flow: column wrap;
  justify-content: space-between;
  padding-top: 12px;
}
@media (min-width: 768px) {
  .tyres-2019 .tyres-2019_details {
    flex-flow: row nowrap;
  }
}
.tyres-2019 .tyres-2019_details h4 {
  margin-top: 16px;
}
.tyres-2019 .tyres-2019_details--properties {
  width: 100%;
}
@media (min-width: 768px) {
  .tyres-2019 .tyres-2019_details--properties {
    width: calc(30% - 16px) !important;
  }
}
.tyres-2019 .tyres-2019_details--properties--image {
  width: 100%;
}
.tyres-2019 .tyres-2019_details--properties--image img.small-image {
  width: 80%;
}
.tyres-2019 .tyres-2019_details--properties--image--inner {
  position: relative;
  width: 100%;
}
.tyres-2019 .tyres-2019_details--properties--image--tyre {
  width: 80%;
}
.tyres-2019 .tyres-2019_details--properties--image .lightboxed-images {
  margin-top: 10px;
  margin-bottom: 10px;
}
.tyres-2019 .tyres-2019_details--properties--image .lightboxed-images img.lightboxed {
  margin-right: 18px;
  margin-bottom: 12px;
  border: 1px solid #eeeeee;
}
.tyres-2019 .tyres-2019_details--properties--image--brand {
  width: 100%;
  text-align: center;
  /*  position: absolute;
                    bottom: 0;
                    left: 0;*/
}
.tyres-2019 .tyres-2019_details--properties--image--brand img {
  width: 60% !important;
}
.tyres-2019 .tyres-2019_details--properties--image--tyre-label {
  width: 25%;
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
}
.tyres-2019 .tyres-2019_details--properties--image--tyre-label .tyre-label-svg {
  margin-bottom: 10px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .tyres-2019 .tyres-2019_details--properties--image--tyre-label svg {
    height: 20px;
  }
}
@media all and (-ms-high-contrast: none) and (min-width: 768px), (-ms-high-contrast: active) and (min-width: 768px) {
  .tyres-2019 .tyres-2019_details--properties--image--tyre-label svg {
    height: 15px;
  }
}
@media all and (-ms-high-contrast: none) and (min-width: 992px), (-ms-high-contrast: active) and (min-width: 992px) {
  .tyres-2019 .tyres-2019_details--properties--image--tyre-label svg {
    height: 25px;
  }
}
@media all and (-ms-high-contrast: none) and (min-width: 1200px), (-ms-high-contrast: active) and (min-width: 1200px) {
  .tyres-2019 .tyres-2019_details--properties--image--tyre-label svg {
    height: 30px;
  }
}
.tyres-2019 .tyres-2019_details--properties--offer {
  width: 100%;
  color: #000;
  background-color: #E4E4E4;
  border-top: 1px solid #BBB;
  padding: 8px;
  font-family: "SinkinSansRegular";
  height: 40px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  font-size: 12px;
}
.tyres-2019 .tyres-2019_details--properties--offer.tyre-flex_footer--paypal {
  color: #000;
}
.tyres-2019 .tyres-2019_details--properties--offer.tyre-flex_footer--paypal:hover {
  background-color: #e5e5e5 !important;
}
.tyres-2019 .tyres-2019_details--properties--offer.tyre-flex_footer--paypal a {
  color: #0364B0;
  text-decoration: none;
}
.tyres-2019 .tyres-2019_details--properties--offer.tyre-flex_footer--paypal a:hover {
  color: #0372c9;
}
.tyres-2019 .tyres-2019_details--properties--offer.tyre-flex_footer--promo {
  color: #FFF;
  background-color: #A00 !important;
}
.tyres-2019 .tyres-2019_details--properties--offer.tyre-flex_footer--promo:hover {
  background-color: #c30000 !important;
}
.tyres-2019 .tyres-2019_details--properties--offer.tyre-flex_footer--promo a {
  color: #FFF;
}
.tyres-2019 .tyres-2019_details--properties--offer.tyre-flex_footer--promo a:hover {
  text-decoration: none;
}
.tyres-2019 .tyres-2019_details--properties--offer.tyre-flex_footer--flash {
  color: #FFF;
  background-color: #000;
}
.tyres-2019 .tyres-2019_details--properties--offer.tyre-flex_footer--flash a {
  color: #FFF;
  text-decoration: none;
}
.tyres-2019 .tyres-2019_details--properties--offer.tyre-flex_footer--tree {
  color: #FFF;
  background-color: #15965C !important;
}
.tyres-2019 .tyres-2019_details--properties--offer.tyre-flex_footer--tree:hover {
  background-color: #18ac6a !important;
}
.tyres-2019 .tyres-2019_details--properties--offer.tyre-flex_footer--tree a {
  color: #FFF;
}
.tyres-2019 .tyres-2019_details--properties--offer.tyre-flex_footer--tree a:hover {
  text-decoration: none;
}
.tyres-2019 .tyres-2019_details--properties--offer.tyre-flex_footer--orange {
  color: #000000;
  background-color: #fea500 !important;
}
.tyres-2019 .tyres-2019_details--properties--offer.tyre-flex_footer--orange:hover {
  background-color: #ffae19 !important;
}
.tyres-2019 .tyres-2019_details--properties--offer.tyre-flex_footer--orange a {
  color: #000000;
}
.tyres-2019 .tyres-2019_details--properties--offer.tyre-flex_footer--orange a:hover {
  text-decoration: none;
}
.tyres-2019 .tyres-2019_details--properties--offer.tyre-flex_footer--paypal {
  font-size: 11px !important;
}
.tyres-2019 .tyres-2019_details--properties--attributes {
  margin: 12px 0 0 0;
  width: 100%;
  flex-grow: 1;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.tyres-2019 .tyres-2019_details--properties--attributes .tyre-flex_body--details--attribute.view-label {
  font-size: 11px;
  cursor: pointer;
}
.tyres-2019 .tyres-2019_details--properties--attributes .tyre-flex_body--details--attribute.view-label img {
  margin-left: 4px;
  margin-right: 2px;
}
.tyres-2019 .tyres-2019_details--properties--attributes .tyres-2019_details--properties--attribute {
  width: calc(47% - 10px) !important;
}
@media (max-width: 767px) {
  .tyres-2019 .tyres-2019_details--properties--attributes .tyres-2019_details--properties--attribute {
    width: calc(47% - 10px) !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .tyres-2019 .tyres-2019_details--properties--attributes .tyres-2019_details--properties--attribute {
    width: calc(71% ) !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .tyres-2019 .tyres-2019_details--properties--attributes .tyres-2019_details--properties--attribute {
    width: calc(56% ) !important;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .tyres-2019 .tyres-2019_details--properties--attributes .tyres-2019_details--properties--attribute svg {
    height: 25px;
  }
}
@media all and (-ms-high-contrast: none) and (min-width: 768px), (-ms-high-contrast: active) and (min-width: 768px) {
  .tyres-2019 .tyres-2019_details--properties--attributes .tyres-2019_details--properties--attribute svg {
    height: 33px;
  }
}
@media all and (-ms-high-contrast: none) and (min-width: 992px), (-ms-high-contrast: active) and (min-width: 992px) {
  .tyres-2019 .tyres-2019_details--properties--attributes .tyres-2019_details--properties--attribute svg {
    height: 33px;
  }
}
@media all and (-ms-high-contrast: none) and (min-width: 1200px), (-ms-high-contrast: active) and (min-width: 1200px) {
  .tyres-2019 .tyres-2019_details--properties--attributes .tyres-2019_details--properties--attribute svg {
    height: 38px;
  }
}
.tyres-2019 .tyres-2019_details--properties--attributes .tyre-flex_body--details--attribute-png {
  padding-top: 5px;
  padding-bottom: 5px;
}
.tyres-2019 .tyres-2019_details--properties--attributes .tyre-flex_body--details--attribute-png .attrib-icon {
  float: left;
}
.tyres-2019 .tyres-2019_details--properties--attributes .tyre-flex_body--details--attribute-png .attrib-icon img {
  height: 25px;
}
@media (min-width: 768px) {
  .tyres-2019 .tyres-2019_details--properties--attributes .tyre-flex_body--details--attribute-png .attrib-icon img {
    height: 25px;
  }
}
@media (min-width: 992px) {
  .tyres-2019 .tyres-2019_details--properties--attributes .tyre-flex_body--details--attribute-png .attrib-icon img {
    height: 25px;
  }
}
@media (min-width: 1200px) {
  .tyres-2019 .tyres-2019_details--properties--attributes .tyre-flex_body--details--attribute-png .attrib-icon img {
    height: 30px;
  }
}
.tyres-2019 .tyres-2019_details--properties--attributes .tyre-flex_body--details--attribute-png .attrib-text {
  float: left;
  padding-top: 7px;
  padding-left: 10px;
  font-size: 11px;
}
.tyres-2019 .tyres-2019_details--description {
  width: 100%;
  font-size: 13px;
}
@media (max-width: 767px) {
  .tyres-2019 .tyres-2019_details--description {
    margin-top: 16px;
  }
}
@media (min-width: 768px) {
  .tyres-2019 .tyres-2019_details--description {
    width: calc(36% - 16px) !important;
  }
}
.tyres-2019 .tyres-2019_details--description .tyre-flex_body--details--express {
  font-family: "SinkinSansSemiBold";
  font-size: 10px;
  margin: 12px 0 0 0;
  flex-grow: 0;
  color: #333;
}
.tyres-2019 .tyres-2019_details--description .tyre-flex_body--details--express.tyre-flex_body--details--express-available {
  color: #5bb75b !important;
}
.tyres-2019 .tyres-2019_details--description--availability {
  margin: 12px 0 0 0;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.tyres-2019 .tyres-2019_details--description--availability--label,
.tyres-2019 .tyres-2019_details--description--availability--value {
  font-family: "SinkinSansRegular";
}
.tyres-2019 .tyres-2019_details--description--availability--label {
  width: 65%;
}
.tyres-2019 .tyres-2019_details--description--availability--value {
  width: 35%;
}
.tyres-2019 .tyres-2019_details--actions {
  width: 100%;
}
@media (max-width: 767px) {
  .tyres-2019 .tyres-2019_details--actions {
    margin-top: 16px;
  }
}
@media (min-width: 768px) {
  .tyres-2019 .tyres-2019_details--actions {
    width: calc(34% - 16px) !important;
  }
}
.tyres-2019 .tyres-2019_details--actions img {
  width: 100% !important;
}
.tyres-2019 .tyres-2019_details--actions--book-and-pay {
  font-size: 24px;
  color: #02487e;
  font-family: "SinkinSansSemiBold";
  margin-bottom: 8px;
}
.tyres-2019 .tyres-2019_details--actions--price {
  font-size: 38px;
  font-family: "SinkinSansSemiBold";
  color: #02487e;
  margin-bottom: 12px;
}
.tyres-2019 .tyres-2019_details--actions--price-description {
  font-size: 11px;
  margin-bottom: 16px;
}
.tyres-2019 .tyres-2019_details--actions--price-description p {
  line-height: 1.6em;
}
.tyres-2019 .tyres-2019_details--actions--add {
  border-top: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
  padding: 12px 0 12px 0;
  margin: 12px 0 12px 0;
}
.tyres-2019 .tyres-2019_details--actions--add--btn {
  margin-top: 8px;
}
.tyres-2019 .tyres-2019_details--locate-a-centre {
  margin: 12px 1px 12px 1px;
  padding: 18px;
  background-color: #EEE;
  border: 1px solid #DDD;
}
.tyres-2019 .tyres-2019_details--locate-a-centre form label,
.tyres-2019 .tyres-2019_details--locate-a-centre form input,
.tyres-2019 .tyres-2019_details--locate-a-centre form select,
.tyres-2019 .tyres-2019_details--locate-a-centre form button {
  margin-right: 10px;
}
.tyres-2019 .tyres-2019_details--locate-a-centre .tyres-2019_locate-a-centre_output {
  margin-top: 12px;
  padding-top: 12px;
}
.tyres-2019 .tyres-2019_details--locate-a-centre .tyres-2019_locate-a-centre_output .tyres-2019_centre {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  justify-content: center;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #DDD;
  width: 100%;
}
.tyres-2019 .tyres-2019_details--locate-a-centre .tyres-2019_locate-a-centre_output .tyres-2019_centre:hover {
  background-color: #DDD;
}
.tyres-2019 .tyres-2019_details--locate-a-centre .tyres-2019_locate-a-centre_output .tyres-2019_centre.tyres-2019_centre--header * {
  font-family: "SinkinSansSemiBold";
}
.tyres-2019 .tyres-2019_details--locate-a-centre .tyres-2019_locate-a-centre_output .tyres-2019_centre--name {
  width: 100%;
  text-align: left;
}
@media (min-width: 768px) {
  .tyres-2019 .tyres-2019_details--locate-a-centre .tyres-2019_locate-a-centre_output .tyres-2019_centre--name {
    width: calc(60% - 5px);
  }
}
.tyres-2019 .tyres-2019_details--locate-a-centre .tyres-2019_locate-a-centre_output .tyres-2019_centre--name strong {
  color: #0364B0;
  font-family: "SinkinSansRegular";
}
.tyres-2019 .tyres-2019_details--locate-a-centre .tyres-2019_locate-a-centre_output .tyres-2019_centre--buttons {
  width: 100%;
  text-align: left;
}
@media (min-width: 768px) {
  .tyres-2019 .tyres-2019_details--locate-a-centre .tyres-2019_locate-a-centre_output .tyres-2019_centre--buttons {
    width: calc(40% - 5px);
  }
}
.tyres-2019 .tyres-2019_details--locate-a-centre .tyres-2019_locate-a-centre_output .tyres-2019_centre--buttons button {
  width: calc(50% - 10px);
}
.tyres-2019 .tyres-2019_tread--title {
  border-bottom: 1px solid #CCC !important;
  margin-bottom: 12px;
  padding-bottom: 12px;
}
.tyres-2019 .tyres-2019_tread {
  /* width: 100%;
        display: flex;
        flex-flow: column wrap;
        justify-content: space-between;*/
  padding-top: 12px;
  padding-bottom: 12px;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .tyres-2019 .tyres-2019_tread {
    flex-flow: row nowrap;
  }
}
.tyres-2019 .tyres-2019_tread h4 {
  margin-top: 16px;
}
.tyres-2019 .tyres-2019_tread--properties {
  order: 2;
  border: 0px solid #CCC;
  width: 100%;
}
@media (min-width: 991px) {
  .tyres-2019 .tyres-2019_tread--properties {
    /*  width: ~"calc(33% - 16px)" !important;*/
  }
}
.tyres-2019 .tyres-2019_tread--properties--image {
  width: 100%;
}
.tyres-2019 .tyres-2019_tread--properties--image img {
  width: 80%;
}
.tyres-2019 .tyres-2019_tread--properties--image--inner {
  position: relative;
  width: 100%;
}
.tyres-2019 .tyres-2019_tread--properties--image--tyre {
  width: 80%;
}
.tyres-2019 .tyres-2019_tread--properties--image--brand {
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
}
.tyres-2019 .tyres-2019_tread--properties--image--brand img {
  width: 60% !important;
}
.tyres-2019 .tyres-2019_tread--properties--image--tyre-label {
  width: 25%;
  position: absolute;
  top: 5px;
  right: 5px;
}
.tyres-2019 .tyres-2019_tread--properties--image--tyre-label .tyre-label-svg {
  margin-bottom: 10px;
}
.tyres-2019 .tyres-2019_tread--properties--offer {
  width: 100%;
  color: #000;
  background-color: #E4E4E4;
  border-top: 1px solid #BBB;
  padding: 8px;
  font-family: "SinkinSansRegular";
  height: 40px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  font-size: 12px;
}
.tyres-2019 .tyres-2019_tread--properties--offer.tyre-flex_footer--paypal {
  color: #000;
}
.tyres-2019 .tyres-2019_tread--properties--offer.tyre-flex_footer--paypal:hover {
  background-color: #e5e5e5 !important;
}
.tyres-2019 .tyres-2019_tread--properties--offer.tyre-flex_footer--paypal a {
  color: #0364B0;
  text-decoration: none;
}
.tyres-2019 .tyres-2019_tread--properties--offer.tyre-flex_footer--paypal a:hover {
  color: #0372c9;
}
.tyres-2019 .tyres-2019_tread--properties--offer.tyre-flex_footer--promo {
  color: #FFF;
  background-color: #A00 !important;
}
.tyres-2019 .tyres-2019_tread--properties--offer.tyre-flex_footer--promo:hover {
  background-color: #c30000 !important;
}
.tyres-2019 .tyres-2019_tread--properties--offer.tyre-flex_footer--promo a {
  color: #FFF;
}
.tyres-2019 .tyres-2019_tread--properties--offer.tyre-flex_footer--promo a:hover {
  text-decoration: none;
}
.tyres-2019 .tyres-2019_tread--properties--offer.tyre-flex_footer--flash {
  color: #FFF;
  background-color: #000;
}
.tyres-2019 .tyres-2019_tread--properties--offer.tyre-flex_footer--flash a {
  color: #FFF;
  text-decoration: none;
}
.tyres-2019 .tyres-2019_tread--properties--offer.tyre-flex_footer--tree {
  color: #FFF;
  background-color: #15965C !important;
}
.tyres-2019 .tyres-2019_tread--properties--offer.tyre-flex_footer--tree:hover {
  background-color: #18ac6a !important;
}
.tyres-2019 .tyres-2019_tread--properties--offer.tyre-flex_footer--tree a {
  color: #FFF;
}
.tyres-2019 .tyres-2019_tread--properties--offer.tyre-flex_footer--tree a:hover {
  text-decoration: none;
}
.tyres-2019 .tyres-2019_tread--properties--offer.tyre-flex_footer--orange {
  color: #000000;
  background-color: #fea500 !important;
}
.tyres-2019 .tyres-2019_tread--properties--offer.tyre-flex_footer--orange:hover {
  background-color: #ffae19 !important;
}
.tyres-2019 .tyres-2019_tread--properties--offer.tyre-flex_footer--orange a {
  color: #000000;
}
.tyres-2019 .tyres-2019_tread--properties--offer.tyre-flex_footer--orange a:hover {
  text-decoration: none;
}
.tyres-2019 .tyres-2019_tread--properties--offer.tyre-flex_footer--paypal {
  font-size: 11px !important;
}
.tyres-2019 .tyres-2019_tread--properties--attributes {
  margin: 12px 0 0 0;
  width: 100%;
  flex-grow: 1;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.tyres-2019 .tyres-2019_tread--properties--attributes .tyres-2019_details--properties--attribute {
  /*width: ~"calc(50% - 10px)" !important;*/
}
.tyres-2019 .tyres-2019_tread--description {
  width: 100%;
  order: 1;
  font-size: 16px;
}
@media (max-width: 767px) {
  .tyres-2019 .tyres-2019_tread--description {
    margin-top: 16px;
  }
}
@media (min-width: 768px) {
  .tyres-2019 .tyres-2019_tread--description {
    /* width: ~"calc(66% - 16px)" !important;*/
  }
}
.tyres-2019 .tyres-2019_tread--description .tyre-flex_body--details--express {
  font-family: "SinkinSansSemiBold";
  font-size: 10px;
  margin: 12px 0 0 0;
  flex-grow: 0;
  color: #333;
}
.tyres-2019 .tyres-2019_tread--description .tyre-flex_body--details--express.tyre-flex_body--details--express-available {
  color: #5bb75b !important;
}
.tyres-2019 .tyres-2019_tread--description--availability {
  margin: 12px 0 0 0;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.tyres-2019 .tyres-2019_tread--description--availability--label,
.tyres-2019 .tyres-2019_tread--description--availability--value {
  font-family: "SinkinSansRegular";
}
.tyres-2019 .tyres-2019_tread--description--availability--label {
  width: 65%;
}
.tyres-2019 .tyres-2019_tread--description--availability--value {
  width: 35%;
}
.tyres-2019 .tyres-2019_tread--tyre-list--attributes {
  display: flex;
  justify-content: flex-start;
}
.tyres-2019 .tyres-2019_tread--tyre-list .fa-2x {
  margin-top: 5px;
}
@media (max-width: 991px) {
  .tyres-2019 .tyres-2019_tread--tyre-list .fa-2x {
    font-size: 1.5em !important;
    margin-top: 3px;
  }
}
.tyres-2019 .tyres-2019_tread--tyre-list--attribute {
  width: 50px;
  height: 50px;
  float: left;
}
@media (max-width: 767px) {
  .tyres-2019 .tyres-2019_tread--tyre-list--attribute {
    width: 25px;
    height: 25px;
  }
}
@media (max-width: 991px) {
  .tyres-2019 .tyres-2019_tread--tyre-list--attribute {
    width: 35px;
    height: 35px;
  }
}
.tyres-2019 .tyres-2019_tread--tyre-list--attribute img,
.tyres-2019 .tyres-2019_tread--tyre-list--attribute svg {
  width: 100%;
}
.tyres-2019 .tyres-2019_tread--tyre-list--attribute-png {
  width: 50px;
  height: 50px;
  float: left;
}
.tyres-2019 .tyres-2019_tread--tyre-list--attribute-png .attrib-icon {
  float: left;
}
.tyres-2019 .tyres-2019_tread--tyre-list--attribute-png .attrib-icon img {
  height: 25px;
}
@media (min-width: 768px) {
  .tyres-2019 .tyres-2019_tread--tyre-list--attribute-png .attrib-icon img {
    height: 25px;
  }
}
@media (min-width: 992px) {
  .tyres-2019 .tyres-2019_tread--tyre-list--attribute-png .attrib-icon img {
    height: 25px;
  }
}
@media (min-width: 1200px) {
  .tyres-2019 .tyres-2019_tread--tyre-list--attribute-png .attrib-icon img {
    height: 30px;
  }
}
.tyres-2019 .tyres-2019_tread--tyre-list--attribute-png .attrib-text {
  float: left;
  padding-top: 7px;
  padding-left: 5px;
  font-size: 11px;
}
.tyres-2019 .tyres-2019_tread--tyre-list--label {
  width: 80px;
}
@media (max-width: 767px) {
  .tyres-2019 .tyres-2019_tread--tyre-list--label {
    width: 30px;
  }
}
@media (max-width: 991px) {
  .tyres-2019 .tyres-2019_tread--tyre-list--label {
    width: 50px;
  }
}
.tyres-2019 .tyres-2019_tread--tyre-list--label img,
.tyres-2019 .tyres-2019_tread--tyre-list--label svg {
  width: 100%;
}
.popular-tyres {
  text-align: center;
  font-size: 16px;
}
.popular-tyres .tyre {
  padding: 10px;
}
.popular-tyres .panel {
  min-height: 237px;
}
.popular-tyres .image {
  min-height: 100px;
  margin-bottom: 10px;
}
.popular-tyres .partname {
  margin-bottom: 10px;
}
.popular-tyres .image img {
  max-width: 150px;
  margin-left: auto;
  margin-right: auto;
}
.popular-tyres .slick-prev {
  left: -30px;
  width: 50px;
  height: 50px;
  font-size: 30px;
  position: absolute;
  z-index: 200;
  color: #0364b0;
}
.popular-tyres .slick-next {
  right: -30px;
  width: 50px;
  height: 50px;
  font-size: 30px;
  color: #0364b0;
}
.popular-tyres .slick-prev:before,
.popular-tyres .slick-next:before {
  content: '';
}