﻿@font-face {
  font-family: "Industry-Black";
  src: url("../fonts/Industry-Black.eot");
  src: url("../fonts/Industry-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Industry-Black.woff") format("woff"), url("../fonts/Industry-Black.ttf") format("truetype"), url("../fonts/Industry-Black.svg#Industry-Black") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Industry-Bold";
  src: url("../fonts/Industry-Bold.eot");
  src: url("../fonts/Industry-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Industry-Bold.woff") format("woff"), url("../fonts/Industry-Bold.ttf") format("truetype"), url("../fonts/Industry-Bold.svg#Industry-Bold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Industry-Light";
  src: url("../fonts/Industry-Light.eot");
  src: url("../fonts/Industry-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Industry-Light.woff") format("woff"), url("../fonts/Industry-Light.ttf") format("truetype"), url("../fonts/Industry-Light.svg#Industry-Light") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Industry-Medium";
  src: url("../fonts/Industry-Medium.eot");
  src: url("../fonts/Industry-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Industry-Medium.woff") format("woff"), url("../fonts/Industry-Medium.ttf") format("truetype"), url("../fonts/Industry-Medium.svg#Industry-Medium") format("svg");
  font-weight: normal;
  font-style: normal; }

#productSlider {
  overflow: hidden; }

/**************************
    Responsive Styling
**************************/
.blog-header .breadcrumb-content li a {
  font-size: 14px !important; }

.blog-content .top-articles-section {
  background: #F5F5F5;
  padding: 16px 16px 16px 16px; }
  .blog-content .top-articles-section h1 {
    margin-top: 0; }

.blog-content .blog-list {
  padding: 16px; }

.blog-content .blog-list-row, .blog-content .top-articles-section .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap; }
  .blog-content .blog-list-row > [class*='col-'], .blog-content .top-articles-section .row > [class*='col-'] {
    display: flex;
    flex-direction: column; }

.blog-content .blog-list-row .blog-item.col-md-4 {
  margin-bottom: 30px; }

.blog-content .blog-item .banner-wrapper {
  border: 1px solid black;
  border-bottom: 0; }

.blog-content .blog-details {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 12px;
  padding-bottom: 10px;
  border: 1px solid black;
  height: 100%; }
  .blog-content .blog-details .blog-content * {
    font-size: 12px; }
  .blog-content .blog-details .blog-details-right {
    height: 100%; }
    .blog-content .blog-details .blog-details-right > div {
      height: 100%;
      display: flex;
      flex-direction: column; }
    .blog-content .blog-details .blog-details-right .blog-content {
      /*margin-top:auto;*/ }
  .blog-content .blog-details .blog-title {
    font-size: 18px;
    line-height: 21px;
    font-weight: bold; }
  .blog-content .blog-details .blog-date {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 12px;
    margin-top: auto; }

.blog-content .read-more-btn {
  display: flex;
  justify-content: center;
  color: black;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 12.5px;
  border: 1px solid black;
  border-top: 0; }
  .blog-content .read-more-btn:hover, .blog-content .read-more-btn:active, .blog-content .read-more-btn:focus {
    color: white;
    background-color: black; }

.main-blog-header-wrapper .breadcrumbs-wrapper {
  padding-top: 15px;
  padding-left: 65px;
  padding-right: 65px;
  margin-bottom: 30px; }
  .main-blog-header-wrapper .breadcrumbs-wrapper .breadcrumb li {
    display: inline; }
    .main-blog-header-wrapper .breadcrumbs-wrapper .breadcrumb li a {
      font-size: 14px !important; }

.main-blog-header-wrapper .author-info-wrapper {
  display: flex; }
  .main-blog-header-wrapper .author-info-wrapper .author-photo-wrapper {
    position: relative;
    width: 150px;
    height: 150px;
    overflow: hidden;
    border-radius: 50%;
    border: 1px solid black;
    margin-right: 12px; }
    .main-blog-header-wrapper .author-info-wrapper .author-photo-wrapper img {
      width: 100%;
      height: auto; }

.main-blog-header-wrapper .author-details-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center; }
  .main-blog-header-wrapper .author-details-wrapper .author-link {
    color: black;
    margin-top: 6px;
    text-decoration: underline; }
  .main-blog-header-wrapper .author-details-wrapper .author-job-title {
    margin: 0; }
  .main-blog-header-wrapper .author-details-wrapper .author-name {
    font-weight: bold;
    font-size: 36px;
    margin: 0; }

.authorpage-breadcrumb .breadcrumb-content {
  padding-top: 20px; }

.author-page-header-wrapper .breadcrumbs-wrapper {
  padding-top: 15px;
  padding-left: 65px;
  padding-right: 65px;
  margin-bottom: 30px; }
  .author-page-header-wrapper .breadcrumbs-wrapper .breadcrumb li {
    display: inline; }
    .author-page-header-wrapper .breadcrumbs-wrapper .breadcrumb li a {
      font-size: 14px !important; }

.author-page-header-wrapper .author-info-wrapper {
  display: flex;
  justify-content: center;
  padding-top: 42px; }
  .author-page-header-wrapper .author-info-wrapper .author-photo-wrapper {
    position: relative;
    width: 150px;
    height: 150px;
    overflow: hidden;
    border-radius: 50%;
    border: 1px solid black;
    margin-right: 12px; }
    .author-page-header-wrapper .author-info-wrapper .author-photo-wrapper img {
      width: 100%;
      height: auto; }

.author-page-header-wrapper .author-details-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center; }
  .author-page-header-wrapper .author-details-wrapper .author-link {
    color: black;
    margin-top: 6px;
    text-decoration: underline; }
  .author-page-header-wrapper .author-details-wrapper .author-job-title {
    margin: 0; }
  .author-page-header-wrapper .author-details-wrapper .author-name {
    font-weight: bold;
    font-size: 36px;
    margin: 0; }

.author-page-header-wrapper .article-publish-date {
  font-size: 15px; }

.author-page-header-wrapper .author-details-wrapper {
  width: 55%; }
  .author-page-header-wrapper .author-details-wrapper .author-name {
    font-size: 24px; }
  .author-page-header-wrapper .author-details-wrapper .author-job-title {
    font-size: 15px;
    color: #1a2810; }
  .author-page-header-wrapper .author-details-wrapper .author-about-me {
    font-size: 14px;
    margin-top: 17px;
    color: #1a2810; }

.partial-fullwidthtext .partial-fullwidthtext-heading h1, .partial-fullwidthtext .partial-fullwidthtext-heading h2, .partial-fullwidthtext .partial-fullwidthtext-heading h3, .partial-fullwidthtext .partial-fullwidthtext-heading h4, .partial-fullwidthtext .partial-fullwidthtext-heading h5 {
  margin-top: 0; }

.partial-fullwidthtext .quote-big {
  font-size: 17px;
  line-height: 1.5;
  color: #333333; }

.partial-general p {
  font-size: 17px;
  line-height: 1.5;
  color: #333333; }

.blog-content .blog-details .blog-title, .blog-content .blog-details .blog-date, .blog-content .blog-details .blog-content, .blog-content .blog-details a, .blog-content .blog-details h1 {
  color: #333333; }

.margin-0 {
  margin: 0 !important; }

.padding-0 {
  padding: 0 !important; }

.partial-bannerwithtextoverlay {
  position: relative; }
  .partial-bannerwithtextoverlay .text-overlay-wrapper {
    position: absolute;
    width: 100%;
    bottom: 10%;
    left: 0; }
    .partial-bannerwithtextoverlay .text-overlay-wrapper p, .partial-bannerwithtextoverlay .text-overlay-wrapper h1 {
      color: white;
      text-shadow: 2px 2px 5px black;
      font-size: 38px;
      font-weight: bolder;
      padding-left: 50px;
      padding-right: 40px; }
  .partial-bannerwithtextoverlay .cover-img {
    width: 100%; }

.main-header {
  padding: 0 !important;
  border-bottom: none !important; }

.head-user-menu {
  background-color: #162149; }
  .head-user-menu li, .head-user-menu a {
    color: #FFFFFF !important; }
    .head-user-menu li:hover, .head-user-menu li:active, .head-user-menu li:focus, .head-user-menu a:hover, .head-user-menu a:active, .head-user-menu a:focus {
      color: #0BA14B !important; }

.head-inner-wrap {
  z-index: 99999 !important;
  background-color: #FFFFFF;
  background-image: -webkit-linear-gradient(30deg, #FFFFFF 35%, #0BA14B 35%);
  min-height: 68px; }
  .head-inner-wrap .logo-wrapper {
    padding-left: 10px;
    max-width: 310px; }
    .head-inner-wrap .logo-wrapper img {
      margin-top: 9px;
      max-height: 40px !important; }
  .head-inner-wrap #main-menu {
    border: none; }
    .head-inner-wrap #main-menu > .navbar-nav {
      height: 100%; }
      .head-inner-wrap #main-menu > .navbar-nav .sub-menu-item a {
        padding: 3px 20px;
        font-size: 16px;
        color: #000000 !important; }
        .head-inner-wrap #main-menu > .navbar-nav .sub-menu-item a:hover, .head-inner-wrap #main-menu > .navbar-nav .sub-menu-item a:active, .head-inner-wrap #main-menu > .navbar-nav .sub-menu-item a:focus {
          color: #0BA14B !important; }
      .head-inner-wrap #main-menu > .navbar-nav a {
        margin: 0 !important;
        color: #FFFFFF;
        font-size: 1.45rem;
        padding: 25px 15px; }
      .head-inner-wrap #main-menu > .navbar-nav li:hover, .head-inner-wrap #main-menu > .navbar-nav li:active, .head-inner-wrap #main-menu > .navbar-nav li:focus, .head-inner-wrap #main-menu > .navbar-nav a:hover, .head-inner-wrap #main-menu > .navbar-nav a:active, .head-inner-wrap #main-menu > .navbar-nav a:focus {
        color: #0BA14B;
        background-color: #FFFFFF; }
  .head-inner-wrap .search-bar {
    top: 105px;
    padding: 12px 6px 6px 6px;
    height: auto !important; }
    .head-inner-wrap .search-bar i {
      bottom: 13px;
      cursor: pointer !important; }
    .head-inner-wrap .search-bar .regular-search {
      margin: 11px 0; }
    .head-inner-wrap .search-bar .alternate-search-btn {
      cursor: pointer;
      float: right;
      font-size: 12px;
      position: relative;
      right: 40px;
      color: #000000; }
    .head-inner-wrap .search-bar .alternate-search .form-group {
      margin-bottom: 0px; }
      .head-inner-wrap .search-bar .alternate-search .form-group input {
        box-shadow: 0 0 1px 0 #ababab !important; }

footer {
  box-shadow: 0 0 0 8px #0BA14B, 0 0 0 30px #162149; }

.footer-main {
  background-color: #e6e6e6 !important; }

.footer-2 .footer-main h4, .footer-2 .footer-main .footer-menu .footer-menu-item > a {
  font-size: 20px;
  color: #000000;
  padding-bottom: 10px;
  border: none;
  font-family: "Industry-Bold", Arial, Helvetica, sans-serif; }

.footer-2 .footer-main .footer-sub-menu a {
  font-size: 16px;
  color: #000000;
  padding: 0 0 5px 0;
  font-family: "Industry-Medium", Arial, Helvetica, sans-serif; }

.footer-2 .footer-contact img {
  margin-right: 10px; }

.footer-2 .footer-contact .footer-global span, .footer-2 .footer-contact a span {
  font-size: 16px;
  color: #000000;
  font-family: "Industry-Medium", Arial, Helvetica, sans-serif; }

#frmNewsLetter button {
  background-color: #162149;
  border: none;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }
  #frmNewsLetter button:hover, #frmNewsLetter button:active, #frmNewsLetter button:focus {
    color: #FFFFFF;
    background-color: #2e4497; }

.footer-bottom {
  background-color: #FFFFFF;
  padding-top: 50px;
  padding-bottom: 10px;
  border: none; }
  .footer-bottom a {
    font-size: 16px;
    color: #9e9e9e !important;
    font-family: "Industry-Medium", Arial, Helvetica, sans-serif; }
    .footer-bottom a:hover, .footer-bottom a:active, .footer-bottom a:focus {
      color: #929292; }

.footers-text {
  font-size: 17px !important;
  word-break: break-all !important; }

.foot-menu-cms {
  width: 100% !important; }
  .foot-menu-cms li {
    float: left; }
    .foot-menu-cms li a {
      color: #0BA14B;
      text-transform: capitalize; }

#featuredSlider {
  margin-bottom: 25px; }
  @media only screen and (max-width: 1263px) {
    #featuredSlider .carousel-inner {
      height: 400px; } }
  @media only screen and (max-width: 1024px) {
    #featuredSlider .carousel-inner {
      height: 320px; } }
  @media only screen and (max-width: 991px) {
    #featuredSlider .carousel-inner {
      height: 265px; } }
  @media only screen and (max-width: 768px) {
    #featuredSlider .carousel-inner {
      height: 250px; } }
  @media only screen and (max-width: 480px) {
    #featuredSlider .carousel-inner {
      height: 140px; } }
  #featuredSlider .carousel-caption {
    right: 8% !important;
    left: 30%;
    text-align: right !important;
    padding: 55px;
    bottom: 50px;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 25px; }
    #featuredSlider .carousel-caption h1 {
      float: right;
      font-size: 7.5rem;
      margin-bottom: 0 !important; }
    #featuredSlider .carousel-caption p {
      float: right;
      font-size: 2rem;
      max-width: 55%;
      color: #FFFFFF; }
    #featuredSlider .carousel-caption .slider-button {
      clear: both;
      text-align: right; }
      #featuredSlider .carousel-caption .slider-button a {
        border: none !important;
        background-color: #0BA14B; }
        #featuredSlider .carousel-caption .slider-button a:hover, #featuredSlider .carousel-caption .slider-button a:active, #featuredSlider .carousel-caption .slider-button a:focus {
          color: #FFFFFF;
          background-color: #04421f; }

.featured-panel-row {
  margin-top: 45px !important; }
  .featured-panel-row .featured-panner-inner {
    border: 1px solid #F2F2F2; }
    .featured-panel-row .featured-panner-inner .panel-desc {
      padding: 0 10px; }
    .featured-panel-row .featured-panner-inner i {
      -moz-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      -webkit-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out;
      margin-top: 8px;
      font-size: 3rem;
      display: inline-block;
      border-radius: 60px;
      padding: 0.5em 0.6em;
      width: 62px; }
    .featured-panel-row .featured-panner-inner .panel-action a, .featured-panel-row .featured-panner-inner i {
      border: none !important;
      background-color: #0BA14B;
      color: #FFFFFF; }
      .featured-panel-row .featured-panner-inner .panel-action a:hover, .featured-panel-row .featured-panner-inner .panel-action a:active, .featured-panel-row .featured-panner-inner .panel-action a:focus, .featured-panel-row .featured-panner-inner i:hover, .featured-panel-row .featured-panner-inner i:active, .featured-panel-row .featured-panner-inner i:focus {
        color: #0BA14B;
        background-color: #FFFFFF; }

.featured-category-seperator {
  margin-top: 25px; }

.call-to-action {
  margin: 15px 0 25px 0 !important;
  padding: 55px 15px;
  background-color: #162149; }
  .call-to-action h2 {
    padding: 0 10%;
    color: #FFFFFF; }
  .call-to-action a {
    color: #0BA14B; }
    .call-to-action a:hover, .call-to-action a:active, .call-to-action a:focus {
      color: #FFFFFF; }

.home-content-html {
  margin-top: 25px !important;
  max-width: 1107px;
  margin: 0 auto; }

.single-prod-info ul.info-items .info-item:first-child {
  display: none !important; }

.search-list {
  margin: 25px auto; }
  .search-list-item {
    border: 2px solid #DEDEDE;
    border-radius: 5px;
    margin-bottom: 15px;
    transition: all .25s ease-in-out; }
    .search-list-item:hover, .search-list-item:active, .search-list-item:focus {
      border: 2px solid #c5c5c5; }

#home-content .tyre-wheel-search .nav-tabs {
  border-bottom: 1px solid #162149 !important; }
  #home-content .tyre-wheel-search .nav-tabs li a {
    background: #2e4497;
    color: #FFFFFF;
    font-size: 20px;
    border-radius: 10px 10px 0 0;
    border: none;
    font-family: "Industry-Medium", Arial, Helvetica, sans-serif; }
  #home-content .tyre-wheel-search .nav-tabs li.active a {
    background: #162149; }

#home-content .tyre-wheel-search .tyre-search h3, #home-content .tyre-wheel-search .wheel-search h3 {
  font-weight: bold;
  margin-bottom: 25px;
  font-family: "Industry-Bold", Arial, Helvetica, sans-serif; }

#home-content .tyre-wheel-search .tyre-search strong, #home-content .tyre-wheel-search .wheel-search strong {
  color: #0BA14B !important; }

#home-content .tyre-wheel-search .tyre-search .well, #home-content .tyre-wheel-search .wheel-search .well {
  padding-top: 25px;
  border-radius: 0 0 25px 25px;
  background: #162149 !important;
  overflow: hidden;
  border: none; }
  #home-content .tyre-wheel-search .tyre-search .well *:not(input), #home-content .tyre-wheel-search .wheel-search .well *:not(input) {
    color: #FFFFFF; }

#home-content .tyre-wheel-search .tyre-search .search-content, #home-content .tyre-wheel-search .wheel-search .search-content {
  margin: 0 -9px; }
  #home-content .tyre-wheel-search .tyre-search .search-content p, #home-content .tyre-wheel-search .wheel-search .search-content p {
    margin-bottom: 0px; }
  #home-content .tyre-wheel-search .tyre-search .search-content h5, #home-content .tyre-wheel-search .wheel-search .search-content h5 {
    background: #0BA14B;
    margin: 0 0 -9px 0;
    padding: 20px;
    font-family: "Industry-Medium", Arial, Helvetica, sans-serif; }

#home-content .tyre-wheel-search .tyre-search select, #home-content .tyre-wheel-search .wheel-search select {
  color: #000000 !important; }

#home-content .tyre-wheel-search .tyre-search input, #home-content .tyre-wheel-search .tyre-search select, #home-content .tyre-wheel-search .wheel-search input, #home-content .tyre-wheel-search .wheel-search select {
  height: 50px;
  border-radius: 5px;
  font-size: 20px; }
  #home-content .tyre-wheel-search .tyre-search input option, #home-content .tyre-wheel-search .tyre-search select option, #home-content .tyre-wheel-search .wheel-search input option, #home-content .tyre-wheel-search .wheel-search select option {
    color: #000000 !important;
    font-size: 14px; }
  #home-content .tyre-wheel-search .tyre-search input[type='submit'], #home-content .tyre-wheel-search .tyre-search select[type='submit'], #home-content .tyre-wheel-search .wheel-search input[type='submit'], #home-content .tyre-wheel-search .wheel-search select[type='submit'] {
    transition: all .25s ease-in-out;
    border: none;
    margin-top: 5px;
    background: #39b54a;
    /* Old browsers */
    background: -moz-linear-gradient(top, #39b54a 0%, #39b54a 50%, #0ba14b 50%, #0ba14b 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #39b54a 0%, #39b54a 50%, #0ba14b 50%, #0ba14b 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #39b54a 0%, #39b54a 50%, #0ba14b 50%, #0ba14b 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#39b54a', endColorstr='#0ba14b',GradientType=0 );
    /* IE6-9 */ }
    #home-content .tyre-wheel-search .tyre-search input[type='submit']:hover, #home-content .tyre-wheel-search .tyre-search input[type='submit']:active, #home-content .tyre-wheel-search .tyre-search input[type='submit']:focus, #home-content .tyre-wheel-search .tyre-search select[type='submit']:hover, #home-content .tyre-wheel-search .tyre-search select[type='submit']:active, #home-content .tyre-wheel-search .tyre-search select[type='submit']:focus, #home-content .tyre-wheel-search .wheel-search input[type='submit']:hover, #home-content .tyre-wheel-search .wheel-search input[type='submit']:active, #home-content .tyre-wheel-search .wheel-search input[type='submit']:focus, #home-content .tyre-wheel-search .wheel-search select[type='submit']:hover, #home-content .tyre-wheel-search .wheel-search select[type='submit']:active, #home-content .tyre-wheel-search .wheel-search select[type='submit']:focus {
      background: #39b54a;
      /* Old browsers */
      background: -moz-linear-gradient(top, #2f963d 0%, #2f963d 50%, #087b39 50%, #087b39 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(top, #2f963d 0%, #2f963d 50%, #087b39 50%, #087b39 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, #2f963d 0%, #2f963d 50%, #087b39 50%, #087b39 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#39b54a', endColorstr='#0ba14b',GradientType=0 );
      /* IE6-9 */ }

.st-sale {
  display: none; }

.cat-product-caption h5 {
  display: none !important; }

.cat-product-caption {
  min-height: 100px !important; }

.prod-actions a, .btn-cat {
  border: none !important;
  background-color: #0BA14B; }
  .prod-actions a:hover, .prod-actions a:active, .prod-actions a:focus, .btn-cat:hover, .btn-cat:active, .btn-cat:focus {
    color: #FFFFFF;
    background-color: #22f07a; }

.prod-img, .cat-img {
  height: 250px;
  white-space: nowrap;
  text-align: center; }
  .prod-img img, .cat-img img {
    display: inline-block;
    vertical-align: middle;
    margin: auto;
    max-height: 200px !important; }
  .prod-img .img-helper, .cat-img .img-helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle; }

.filter-action {
  margin-top: 14px; }

.category-search .input-wrapper {
  width: calc(100% - 40px) !important;
  display: block;
  clear: both; }
  .category-search .input-wrapper select {
    float: left;
    display: inline;
    border: none !important;
    border-bottom: solid 1px #0BA14B !important; }

.category-search input, .category-search select {
  height: 40px !important; }

.category-search button {
  height: 40px;
  width: 40px;
  transition: all ease-in-out .25s; }

.category-search .tyre-search button, .category-search .wheel-search button {
  color: #0BA14B;
  background-color: transparent !important;
  border: 1px solid #0BA14B !important; }
  .category-search .tyre-search button:hover, .category-search .tyre-search button:active, .category-search .tyre-search button:focus, .category-search .wheel-search button:hover, .category-search .wheel-search button:active, .category-search .wheel-search button:focus {
    color: #FFFFFF;
    background-color: #0BA14B !important; }

.banner-direct_saver {
  height: 70px;
  width: 70px;
  right: 5px;
  top: 5px;
  transform: rotate(0) !important;
  background: url("/userfiles/specialtags/saver.png") no-repeat;
  background-size: contain; }
  .banner-direct_saver .Banner-Container, .banner-direct_saver .Banner-Container:before {
    background: none !important;
    display: none; }

.banner-direct_nitro {
  height: 33px;
  width: 70px;
  right: 5px;
  bottom: 5px;
  transform: rotate(0) !important;
  background: url("/userfiles/specialtags/nitro.png") no-repeat;
  background-size: contain; }
  .banner-direct_nitro .Banner-Container, .banner-direct_nitro .Banner-Container:before {
    background: none !important;
    display: none; }

.img-direct_online {
  position: absolute;
  border-radius: 50%;
  left: 0px;
  bottom: 0;
  width: 29% !important;
  height: unset !important;
  padding: 0 !important; }

.img-responsive {
  margin: 0 auto;
  height: auto !important; }

@media only screen and (min-width: 1024px) {
  #main-menu .sub-menu-item {
    float: left; }
  #main-menu li.has-sub-menu > a {
    border-bottom: 1px solid #F2F2F2; }
  #main-menu li.has-sub-menu > ul {
    padding-left: 8px; }
    #main-menu li.has-sub-menu > ul > li {
      float: left; } }

@media only screen and (min-width: 1025px) and (max-width: 1262px) {
  .head-inner-wrap {
    background-image: -webkit-linear-gradient(30deg, #fff 25%, #0ba14b 25%); } }

@media only screen and (min-width: 320px) and (max-width: 1024px) {
  #featuredSlider .carousel-caption {
    padding: 0 !important;
    top: 0;
    bottom: 0;
    left: 0;
    background-color: transparent; }
    #featuredSlider .carousel-caption h1 {
      padding-top: 10%;
      color: #FFFFFF !important; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  #featuredSlider .carousel-caption {
    right: 8% !important; }
    #featuredSlider .carousel-caption h1 {
      padding-top: 6%;
      font-size: 3.5rem !important;
      color: #FFFFFF !important; }
    #featuredSlider .carousel-caption p {
      font-size: 2rem !important; }
  .navbar-nav {
    padding-bottom: 80px; }
  .caret {
    left: 80% !important;
    top: 17px !important;
    -moz-transform: scale(3) !important;
    -ms-transform: scale(3) !important;
    -o-transform: scale(3) !important;
    -webkit-transform: scale(3) !important;
    transform: scale(3) !important; }
  .sub-menu {
    border: none !important;
    box-shadow: none !important;
    position: relative;
    left: 0px;
    /*!important - remove important as this is standard*/
    top: 0px;
    /*!important - remove important as this is standard*/
    width: 280px;
    /*!important - remove important as this is standard*/
    padding: 10px;
    /*!important - remove important as this is standard*/ }
    .sub-menu div {
      border: none;
      /*!important - remove important as this is standard*/
      margin: 0px;
      /*!important - remove important as this is standard*/
      padding: 0px; }
  .head-m-icon {
    margin-right: 70px;
    padding-top: 10px; }
    .head-m-icon .m-icon {
      display: inline;
      font-size: 40px;
      line-height: 40px;
      padding: 8px; }
      .head-m-icon .m-icon a, .head-m-icon .m-icon a:hover, .head-m-icon .m-icon a:focus, .head-m-icon .m-icon a:active {
        color: #000000;
        text-decoration: none; }
  .nav-main-toggle {
    height: 30px;
    width: 40px;
    position: absolute;
    right: 15px;
    top: 18px;
    display: block !important; }
    .nav-main-toggle span {
      background: #000000;
      border-radius: 0 !important;
      -moz-transition: all 0.25s ease-in-out 0s;
      -o-transition: all 0.25s ease-in-out 0s;
      -webkit-transition: all 0.25s ease-in-out 0s;
      transition: all 0.25s ease-in-out 0s;
      width: auto !important;
      display: block;
      height: 4px;
      left: 0;
      margin: auto;
      pointer-events: none;
      position: absolute;
      right: 0;
      -moz-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      -webkit-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out; }
      .nav-main-toggle span:nth-child(2) {
        top: 50%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%); }
      .nav-main-toggle span:nth-child(3) {
        bottom: 0; }
  .speal .v-aligned {
    font-size: 18px; }
  header {
    margin: 0 !important;
    position: fixed;
    /*top: 37px;*/
    left: 0;
    right: 0;
    background: fade(#767c85, 50%) !important;
    padding: 0px !important; }
    header.isStuck #main-menu {
      top: 122px;
      /*!important - remove important as this is standard*/ }
    header .head-inner-wrap {
      padding: 10px 15px; }
  .nav-main-toggle {
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out; }
    .nav-main-toggle.nav-open {
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg); }
      .nav-main-toggle.nav-open span:nth-child(1) {
        -moz-transform: rotate(45deg) translatey(10px) translatex(10px);
        -ms-transform: rotate(45deg) translatey(10px) translatex(10px);
        -o-transform: rotate(45deg) translatey(10px) translatex(10px);
        -webkit-transform: rotate(45deg) translatey(10px) translatex(10px);
        transform: rotate(45deg) translatey(10px) translatex(10px); }
      .nav-main-toggle.nav-open span:nth-child(2) {
        opacity: 0 !important; }
      .nav-main-toggle.nav-open span:nth-child(3) {
        -moz-transform: rotate(-45deg) translateY(-10px) translateX(10px);
        -ms-transform: rotate(-45deg) translateY(-10px) translateX(10px);
        -o-transform: rotate(-45deg) translateY(-10px) translateX(10px);
        -webkit-transform: rotate(-45deg) translateY(-10px) translateX(10px);
        transform: rotate(-45deg) translateY(-10px) translateX(10px); }
  #main-menu {
    position: fixed;
    width: 250px;
    right: 0;
    top: 116px;
    background: #FFFFFF;
    height: 100%;
    overflow: auto;
    margin-right: -250px;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out; }
    #main-menu.nav-open {
      box-shadow: 0 10px 50px #DEDEDE;
      margin-right: 0px;
      opacity: 1 !important; }
    #main-menu ul {
      margin: 0 !important; }
      #main-menu ul li {
        width: 100%; }
  .mobile-icon {
    position: absolute;
    top: 10px;
    display: block;
    text-align: center; }
    .mobile-icon.mobile-call {
      right: 204px; }
      .mobile-icon.mobile-call i {
        padding-top: 5px; }
    .mobile-icon.mobile-cart {
      right: 80px; }
    .mobile-icon.mobile-search {
      right: 145px; }
      .mobile-icon.mobile-search i {
        font-size: 35px !important;
        padding-top: 4px; }
    .mobile-icon i {
      font-size: 40px;
      color: #FFFFFF; }
  .nav-main-toggle span {
    background: #000000;
    /*!important - remove important as this is standard*/ }
  header.slideDown #main-menu.navbar {
    top: 122px; }
  #main-menu.navbar {
    top: 122px;
    height: 100% !important; }
    #main-menu.navbar .navbar-nav {
      width: 100%; }
      #main-menu.navbar .navbar-nav li {
        position: relative; }
        #main-menu.navbar .navbar-nav li.active a {
          border-bottom: 0px;
          /*!important - remove important as this is standard*/ }
        #main-menu.navbar .navbar-nav li a {
          color: #000000;
          border-bottom: 1px solid #e6e6e6;
          margin-top: 0;
          /*!important - remove important as this is standard*/
          margin-bottom: 5px;
          /*!important - remove important as this is standard*/
          padding-bottom: 12px;
          /*!important - remove important as this is standard*/
          padding-top: 12px;
          /*!important - remove important as this is standard*/ }
          #main-menu.navbar .navbar-nav li a:hover {
            background: #e6e6e6;
            /*!important - remove important as this is standard*/ }
        #main-menu.navbar .navbar-nav li .caret {
          position: absolute;
          right: 5px; }
    #main-menu.navbar .sub-menu, #main-menu.navbar .sub-menu-2, #main-menu.navbar .sub-menu-3 {
      padding: 0 0 0 15px;
      /*!important - remove important as this is standard*/
      list-style: none; }
      #main-menu.navbar .sub-menu a, #main-menu.navbar .sub-menu-2 a, #main-menu.navbar .sub-menu-3 a {
        display: block;
        padding: 10px 0 10px 15px;
        /*!important - remove important as this is standard*/ } }

@media only screen and (min-width: 767px) and (max-width: 1025px) and (orientation: portrait) {
  #featuredSlider .carousel-caption {
    right: 8% !important; }
    #featuredSlider .carousel-caption h1 {
      padding-top: 10%;
      font-size: 3.5rem !important;
      color: #FFFFFF !important;
      max-width: 80% !important; }
    #featuredSlider .carousel-caption .slider-button {
      bottom: 20px !important; }
    #featuredSlider .carousel-caption p {
      display: none; }
  header.isStuck #main-menu {
    top: 116px !important;
    /*!important - remove important as this is standard*/ } }

@media only screen and (min-width: 320px) and (max-width: 641px) {
  #featuredSlider .carousel-caption {
    right: 0 !important; }
    #featuredSlider .carousel-caption h1, #featuredSlider .carousel-caption p {
      text-align: center !important;
      margin: 0 auto;
      max-width: 80%;
      float: none; }
    #featuredSlider .carousel-caption h1 {
      font-size: 2rem !important; }
    #featuredSlider .carousel-caption p {
      display: none;
      font-size: 1rem !important; }
  .logo-wrapper img {
    --margin-left: -50px !important; }
  .head-inner-wrap {
    background-image: -webkit-linear-gradient(30deg, #FFFFFF 65%, #0BA14B 35%); }
  .call-to-action h2 {
    padding: 0; }
  #main-menu.navbar {
    height: calc(100vh - 116px) !important; }
  .sub-menu {
    position: relative !important;
    top: 15px;
    padding-left: 0px !important;
    padding-bottom: 15px !important; }
    .sub-menu a {
      padding: 8px 15px !important; } }

.heading-mobile-only {
  display: none; }

.isell-stack {
  padding-top: 15px;
  padding-bottom: 15px; }
  .isell-stack p {
    margin: 0; }
  .isell-stack .h2-title {
    margin-top: 0;
    margin-bottom: 8px; }

.main-blog-header-wrapper .author-info-wrapper .author-photo-wrapper {
  width: 80px;
  height: 80px; }

.main-blog-header-wrapper .article-publish-date {
  font-size: 15px; }

.main-blog-header-wrapper .author-details-wrapper {
  width: 55%; }
  .main-blog-header-wrapper .author-details-wrapper .author-name {
    font-size: 24px; }
  .main-blog-header-wrapper .author-details-wrapper .author-job-title {
    font-size: 15px; }
  .main-blog-header-wrapper .author-details-wrapper .author-about-me {
    font-size: 14px; }

@media (min-width: 1024px) {
  /*.isell-stack {
        img, iframe {
            padding-left: 15px;
            padding-right: 15px;
        }
    }*/
  .partial-2coltextandimage img, .partial-2coltextandimage iframe {
    padding-left: 15px; }
  .partial-2colimageandtext img, .partial-2colimageandtext iframe {
    padding-right: 15px; } }

@media (max-width: 1023px) {
  .partial-2coltextandimage img, .partial-2coltextandimage iframe {
    padding-top: 15px; }
  .partial-2colimageandtext img, .partial-2colimageandtext iframe {
    padding-bottom: 15px; } }

@media (max-width: 767px) {
  .partial-bannerwithtextoverlay .text-overlay-wrapper {
    /*display: none;*/
    position: relative; }
    .partial-bannerwithtextoverlay .text-overlay-wrapper p, .partial-bannerwithtextoverlay .text-overlay-wrapper h1 {
      color: black;
      text-shadow: none;
      font-size: 30px;
      font-weight: bolder;
      padding-left: 0;
      padding-right: 0; }
  .main-blog-header-wrapper .breadcrumbs-wrapper {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 10px; }
  .heading-mobile-only {
    display: block;
    margin-bottom: 15px; }
    .heading-mobile-only * {
      color: black;
      text-shadow: 2px 2px 5px #c9c9c9;
      font-size: 30px;
      font-weight: bolder;
      padding-left: 15px;
      padding-right: 15px; }
  /*.main-blog-header-wrapper {
        .author-info-wrapper {
            .author-photo-wrapper {
                width: 100px;
                height: 100px;
            }
        }

        .article-publish-date {
            font-size: 18px;
        }

        .author-details-wrapper {
            .author-name {
                font-size: 24px;
            }

            .author-job-title {
                font-size: 18px;
            }
        }
    }*/ }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiVmlld3NDdXN0b20vZGlyZWN0aW9uYWx0eXJlcy9jc3MvZHQyLmNzcyIsCgkic291cmNlcyI6IFsKCQkiVmlld3NDdXN0b20vZGlyZWN0aW9uYWx0eXJlcy9jc3MvZHQyLnNjc3MiCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiQUE2QkksVUFBVTtFQUNOLFdBQVcsRUFTQSxnQkFBZ0I7RUFSM0IsR0FBRyxFQUFFLGtDQUF3QjtFQUM3QixHQUFHLEVBQUUseUNBQStCLENBQUMsMkJBQTJCLEVBQUUsbUNBQXlCLENBQUMsY0FBYyxFQUFFLGtDQUF3QixDQUFDLGtCQUFrQixFQUFFLGlEQUFzQyxDQUFDLGFBQWE7RUFDN00sV0FBVyxFQUwrQixNQUFNO0VBTWhELFVBQVUsRUFOZ0QsTUFBTTs7QUFDcEUsVUFBVTtFQUNOLFdBQVcsRUFVQSxlQUFlO0VBVDFCLEdBQUcsRUFBRSxpQ0FBd0I7RUFDN0IsR0FBRyxFQUFFLHdDQUErQixDQUFDLDJCQUEyQixFQUFFLGtDQUF5QixDQUFDLGNBQWMsRUFBRSxpQ0FBd0IsQ0FBQyxrQkFBa0IsRUFBRSwrQ0FBc0MsQ0FBQyxhQUFhO0VBQzdNLFdBQVcsRUFMK0IsTUFBTTtFQU1oRCxVQUFVLEVBTmdELE1BQU07O0FBQ3BFLFVBQVU7RUFDTixXQUFXLEVBV0EsZ0JBQWdCO0VBVjNCLEdBQUcsRUFBRSxrQ0FBd0I7RUFDN0IsR0FBRyxFQUFFLHlDQUErQixDQUFDLDJCQUEyQixFQUFFLG1DQUF5QixDQUFDLGNBQWMsRUFBRSxrQ0FBd0IsQ0FBQyxrQkFBa0IsRUFBRSxpREFBc0MsQ0FBQyxhQUFhO0VBQzdNLFdBQVcsRUFMK0IsTUFBTTtFQU1oRCxVQUFVLEVBTmdELE1BQU07O0FBQ3BFLFVBQVU7RUFDTixXQUFXLEVBWUEsaUJBQWlCO0VBWDVCLEdBQUcsRUFBRSxtQ0FBd0I7RUFDN0IsR0FBRyxFQUFFLDBDQUErQixDQUFDLDJCQUEyQixFQUFFLG9DQUF5QixDQUFDLGNBQWMsRUFBRSxtQ0FBd0IsQ0FB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 */
/* Header: keep the white logo panel inside the logo column so the slant never covers the menu */
@media only screen and (min-width: 992px) {
  .head-inner-wrap {
    background-image: none !important;
    background-color: #0BA14B !important;
    overflow: hidden; }
  .head-inner-wrap .header-inner {
    position: relative; }
  .head-inner-wrap .header-inner::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -100vw;
    right: 75%;
    margin-right: -42px;
    background: #FFFFFF;
    transform: skewX(30deg);
    transform-origin: bottom right;
    pointer-events: none; }
  .head-inner-wrap .header-inner > .row {
    position: relative; } }

/* Home tyre/wheel search: fit "Select ..." placeholder text */
#home-content .tyre-wheel-search .tyre-search select,
#home-content .tyre-wheel-search .wheel-search select {
  font-size: 14px;
  padding-left: 6px;
  padding-right: 0; }

/* Product grid: stop "Add to Cart" overflowing the card */
.cat-product-item .button-group button.add-to-cart {
  padding-left: 4px;
  padding-right: 4px;
  font-size: 13px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
