@font-face {
  font-family: Cabin Regular;
  src: url("https://test1.elitedetailing.co.uk/white-label/font/Cabin Regular/Cabin Regular");
  src: url("https://test1.elitedetailing.co.uk/white-label/font/Cabin Regular/Cabin Regular.eot?")
      format("embedded-opentype"),
    url("https://test1.elitedetailing.co.uk/white-label/font/Cabin Regular/Cabin Regular.woff") format("woff"),
    url("https://test1.elitedetailing.co.uk/white-label/font/Cabin Regular/Cabin Regular.ttf") format("truetype"),
    url("https://test1.elitedetailing.co.uk/white-label/font/Cabin Regular/Cabin Regular.svg")
      format("svg");
}
@font-face {
  font-family: FjallaOne Regular;
  src: url("https://test1.elitedetailing.co.uk/white-label/font/FjallaOne Regular/FjallaOne Regular");
  src: url("https://test1.elitedetailing.co.uk/white-label/font/FjallaOne Regular/FjallaOne Regular.eot?")
      format("embedded-opentype"),
    url("https://test1.elitedetailing.co.uk/white-label/font/FjallaOne Regular/FjallaOne Regular.woff")
      format("woff"),
    url("https://test1.elitedetailing.co.uk/white-label/font/FjallaOne Regular/FjallaOne Regular.ttf")
      format("truetype"),
    url("https://test1.elitedetailing.co.uk/white-label/font/FjallaOne Regular/FjallaOne Regular.svg")
      format("svg");
}
@font-face {
  font-family: FjallaOne Regular;
  src: url("https://test1.elitedetailing.co.uk/white-label/font/FjallaOne Regular/FjallaOne Regular");
  src: url("https://test1.elitedetailing.co.uk/white-label/font/FjallaOne Regular/FjallaOne Regular.eot?")
      format("embedded-opentype"),
    url("https://test1.elitedetailing.co.uk/white-label/font/FjallaOne Regular/FjallaOne Regular.woff")
      format("woff"),
    url("https://test1.elitedetailing.co.uk/white-label/font/FjallaOne Regular/FjallaOne Regular.ttf")
      format("truetype"),
    url("https://test1.elitedetailing.co.uk/white-label/font/FjallaOne Regular/FjallaOne Regular.svg")
      format("svg");
}
.header__wrapper h1,
.header__nav h1,
.site-wrapper h1,
.modal__page h1,
.remodal h1 {
  font-family: FjallaOne Regular, Arial;
  color: #333;
  text-transform: none;
}
.header__wrapper h2,
.header__nav h2,
.site-wrapper h2,
.modal__page h2,
.remodal h2,
.header__wrapper h3,
.header__nav h3,
.site-wrapper h3,
.modal__page h3,
.remodal h3,
.header__wrapper h4,
.header__nav h4,
.site-wrapper h4,
.modal__page h4,
.remodal h4 {
  font-family: FjallaOne Regular, Arial;
  color: #333;
  text-transform: none;
}
.header__wrapper .content__page-title.center h1,
.header__nav .content__page-title.center h1,
.site-wrapper .content__page-title.center h1,
.modal__page .content__page-title.center h1,
.remodal .content__page-title.center h1 {
  border-bottom: 1px solid #aaa;
}
.site-wrapper,
.modal__page {
  font: 14px Cabin Regular, sans-serif;
  color: #333;
}
.site-wrapper a,
.modal__page a {
  color: #86900e;
}
.site-wrapper a:hover,
.modal__page a:hover {
  color: #cddd12;
}
.site-wrapper [data-background-class|="default"],
.modal__page [data-background-class|="default"] {
  background-color: #fff;
}
.site-wrapper [data-background-class|="row--primary"],
.modal__page [data-background-class|="row--primary"],
.site-wrapper .row--primary,
.modal__page .row--primary {
  background-color: #f1f1f1;
}
.site-wrapper [data-background-class|="row--secondary"],
.modal__page [data-background-class|="row--secondary"],
.site-wrapper .row--secondary,
.modal__page .row--secondary {
  background-color: #222;
}
.notification__container {
  background-color: #111;
}
.notification__container p {
  color: #fff;
}
.notification__container a {
  color: #cddd12;
}
.header__top {
  background-color: #111;
  color: #fff;
}
.header__top .departments,
.header__top .links {
  color: #fff;
}
.header__top .departments a,
.header__top .links a {
  color: #cddd12;
  text-transform: uppercase;
}
.header__top .departments a:hover,
.header__top .links a:hover {
  color: #b3c110;
}
.header__logoarea {
  background-color: #1e1e1e;
}
.header__logoarea .dealername-txt {
  font-family: FjallaOne Regular;
  text-transform: uppercase;
  color: #fff;
}
.header__findus {
  background-color: #1e1e1e;
  color: #fff;
}
.header__findus .location__table tr:nth-child(even) {
  background: #1e1e1e;
}
.header__findus .location__table th {
  width: 30%;
}
.header__findus .location__table td,
.header__findus .location__table th {
  background: none;
  border: 1px solid #1e1e1e;
  padding: 8px 5px;
}
.header__nav {
  background-color: #111;
  text-transform: none;
}
.header__topnav {
  background-color: #111;
  border-top: none;
  border-bottom: none;
}
.header__topnav .links .offcanvas-trigger-right span {
  border: 1px solid #333;
}
.header__topnav .links .offcanvas-trigger-right.is--active span {
  background-color: #1e1e1e;
}
.header__topnav .links .offcanvas-trigger-right.is--active span svg {
  fill: #cddd12;
}
.header__topnav .links svg {
  fill: #cddd12;
}
.header__topnav .links .float-right .link {
  border-left: 1px solid #333;
}
.header__topnav .links .find-us.is--active {
  background-color: #1e1e1e;
}
.header__topnav .links .find-us.is--active svg {
  fill: #111;
}
.header__dropdowns > li > a {
  font-family: FjallaOne Regular, Arial;
  background: #111;
  color: #fff;
  text-transform: none;
  font-weight: 400;
}
.header__dropdowns > li > a:hover {
  color: #d6e70b;
}
.header__dropdowns > li > a.droparrow:after {
  color: #fff;
}
.header__dropdowns > li > a.droparrow:hover:after {
  color: #fff;
}
@media only screen and (min-width: 1024px) {
  .header__dropdowns > li .sub-menu > ul > .has-submenu:hover > a {
    background-color: #393838;
    color: #909090;
  }
}
.header__dropdowns > li .sub-menu ul {
  font-family: Cabin Regular;
  background: #111;
  color: #f7f7f7;
}
.header__dropdowns > li .sub-menu ul li a {
  color: #717171;
}
.header__dropdowns > li .sub-menu ul li a:hover {
  color: #d6e70b;
}
.header__dropdowns > li .sub-menu ul li a.droparrow:after {
  color: #fff;
}
.header__dropdowns > li .sub-menu ul li a.droparrow:hover:after {
  color: #fff;
}
@media only screen and (min-width: 1024px) {
  .header__dropdowns > li .sub-menu ul .sub-menu {
    background: #393838;
  }
  .header__dropdowns > li .sub-menu ul .sub-menu ul {
    background: #393838;
  }
  .header__dropdowns > li .sub-menu ul .sub-menu ul a {
    background: #393838;
    color: #909090;
  }
  .header__dropdowns > li .sub-menu ul .sub-menu ul a:hover {
    color: #d6e70b;
  }
}
@media only screen and (min-width: 1024px) {
  .header__dropdowns > li > a {
    background-color: #111;
    color: #fff;
  }
  .header__dropdowns > li > a:hover {
    color: #d6e70b;
  }
  .header__dropdowns > li > a.droparrow:after {
    color: #fff;
  }
  .header__dropdowns > li > a.droparrow:hover:after {
    color: #d6e70b;
  }
}
.footer__wrapper {
  background: #111;
}
.footer__main {
  color: #fff;
}
.footer__main > .row {
  padding: 20px 0;
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
}
.footer__main h2,
.footer__main h3,
.footer__main h4 {
  color: #fff;
}
.footer__main a {
  color: #fff;
}
.footer__main a:hover {
  color: #cddd12;
}
.footer__main .social-media-icon svg {
  fill: #cddd12;
}
.footer__main [data-background-class|="default"],
.footer__main [data-background-class|="row--primary"],
.footer__main [data-background-class|="row--secondary"] {
  background-color: transparent;
}
.footer__bottom {
  background: #111;
  color: #eee;
}
.footer__bottom .copy {
  color: #fff;
}
.footer__bottom a {
  color: #fff;
}
.footer__bottom a:hover {
  color: #eee;
}
.content__gallery--hero-holder {
  background: #fff;
}
@media only screen and (min-width: 1023px) {
  .content__gallery--hero-holder {
    background: #fff;
  }
}
@media only screen and (max-width: 1024px) {
  .content__gallery--hero-holder .content {
    color: #333;
  }
  .content__gallery--hero-holder .content h2 {
    color: #333;
  }
}
.content__gallery--hero-holder .slick-prev:before,
.content__gallery--hero-holder .slick-next:before {
  color: #fff;
  background-color: #363636;
}
.content__gallery--hero-holder .slick-dots li button {
  background: #cddd12;
}
@media only screen and (min-width: 1023px) {
  .content__gallery--hero-holder .slick-dots li button {
    background: #d6e70b;
  }
}
.content__gallery--hero-holder .slick-dots li.slick-active button {
  background: #cddd12;
}
@media only screen and (min-width: 1023px) {
  .content__gallery--hero-holder .slick-dots li.slick-active button {
    background: #d6e70b;
  }
}
.content__gallery--hero-holder .slick-dots li.slick-active button:before {
  border: 1px solid #cddd12;
}
@media only screen and (min-width: 1023px) {
  .content__gallery--hero-holder .slick-dots li.slick-active button:before {
    border: 1px solid #d6e70b;
  }
}
.ignite__bar > li > a,
.ignite__bar > li > i {
  background-color: #cddd12;
}
.ignite__bar > li > a i {
  color: #555c03;
}
.ignite__bar > li > a i:hover {
  opacity: 0.8;
}
.ignite__bar > li .target-link > a {
  background: #cddd12;
  color: #555c03;
}
.ignite__bar > li .triangle-right {
  fill: #cddd12;
}
.ignite__bar .social__icons .target-link li a {
  background: #cddd12;
}
.ignite__bar .social__icons .target-link li a i {
  color: #555c03;
}
.footer__wrapper {
  background: #111;
}
.footer__main {
  color: #fff;
}
.footer__main > .row {
  padding: 20px 0;
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
}
.footer__main h2,
.footer__main h3,
.footer__main h4 {
  color: #fff;
}
.footer__main a {
  color: #fff;
}
.footer__main a:hover {
  color: #cddd12;
}
.footer__main .social-media-icon svg {
  fill: #cddd12;
}
.footer__main [data-background-class|="default"],
.footer__main [data-background-class|="row--primary"],
.footer__main [data-background-class|="row--secondary"] {
  background-color: transparent;
}
.footer__bottom {
  background: #111;
  color: #eee;
}
.footer__bottom .copy {
  color: #fff;
}
.footer__bottom a {
  color: #fff;
}
.footer__bottom a:hover {
  color: #eee;
}
.mean-container .mean-bar {
  border: 1px solid #aaa;
}
.mean-container .meanmenu-reveal i,
.mean-container .mean-expand i {
  color: #86900e;
}
.content__nav-holder {
  font-family: FjallaOne Regular, Arial;
  text-transform: none;
}
@media only screen and (min-width: 642px) {
  .content__nav-holder {
    background: #222;
  }
}
.content__nav-holder .content__nav div > ul > li > a {
  color: #717171;
  text-transform: uppercase;
  font-weight: 400;
}
.content__nav-holder .content__nav div > ul > li > a.selected {
  color: #d6e70b;
  border-bottom: 3px solid #717171;
}
.content__nav-holder .content__nav div > ul > li > a.selected:hover {
  color: #d6e70b;
}
.content__nav-holder .content__nav div > ul > li > a:hover {
  color: #d6e70b;
}
.content__nav--third-level,
.content__nav--third-level.full,
.content__nav--departments {
  font-family: FjallaOne Regular, Arial;
  text-transform: uppercase;
}
.content__nav--third-level a,
.content__nav--third-level.full a,
.content__nav--departments a {
  color: #909090;
  font-weight: 400;
}
.content__nav--third-level a:hover,
.content__nav--third-level.full a:hover,
.content__nav--departments a:hover {
  color: #d6e70b;
}
.content__nav--third-level a.active,
.content__nav--third-level.full a.active,
.content__nav--departments a.active {
  border-bottom: 1px solid #d6e70b;
  color: #d6e70b;
}
.content__nav--third-level a.active:hover,
.content__nav--third-level.full a.active:hover,
.content__nav--departments a.active:hover {
  color: #d6e70b;
}
.content__nav--third-level.full {
  background: #393838;
  border-bottom: none;
}
.content__nav--third-level.full a.active {
  border-bottom: none;
}
.button {
  font-family: Cabin Regular, Arial;
  border-radius: 3px;
  font-weight: 400;
}
.button.color-primary {
  background-color: #cddd12;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(transparent),
    to(transparent)
  );
  background-image: -webkit-linear-gradient(top, transparent, transparent);
  background-image: -moz-linear-gradient(top, transparent, transparent);
  background-image: -ms-linear-gradient(top, transparent, transparent);
  background-image: -o-linear-gradient(top, transparent, transparent);
  background-image: linear-gradient(top, transparent, transparent);
  border: 2px solid TRANSPARENT;
  color: #333;
  text-transform: uppercase;
}
.button.color-primary:hover {
  background: #b3c110;
  color: #666;
}
.vdp__cta-container .button.color-primary {
  background-color: #fff;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(transparent),
    to(transparent)
  );
  background-image: -webkit-linear-gradient(top, transparent, transparent);
  background-image: -moz-linear-gradient(top, transparent, transparent);
  background-image: -ms-linear-gradient(top, transparent, transparent);
  background-image: -o-linear-gradient(top, transparent, transparent);
  background-image: linear-gradient(top, transparent, transparent);
  border: 2px solid TRANSPARENT;
  color: #002046;
  text-transform: none;
}
.vdp__cta-container .button.color-primary:hover {
  background: #f7f7f7;
  color: #fff;
}
.vdp__cta-container .button.color-secondary {
  background-color: TRANSPARENT;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(transparent),
    to(transparent)
  );
  background-image: -webkit-linear-gradient(top, transparent, transparent);
  background-image: -moz-linear-gradient(top, transparent, transparent);
  background-image: -ms-linear-gradient(top, transparent, transparent);
  background-image: -o-linear-gradient(top, transparent, transparent);
  background-image: linear-gradient(top, transparent, transparent);
  border: 2px solid #fff;
  color: #fff;
  text-transform: none;
}
.vdp__cta-container .button.color-secondary:hover {
  background: TRANSPARENT;
  color: #fff;
}
.vdp__cta-container .button.color-tertiary {
  background-color: TRANSPARENT;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(transparent),
    to(transparent)
  );
  background-image: -webkit-linear-gradient(top, transparent, transparent);
  background-image: -moz-linear-gradient(top, transparent, transparent);
  background-image: -ms-linear-gradient(top, transparent, transparent);
  background-image: -o-linear-gradient(top, transparent, transparent);
  background-image: linear-gradient(top, transparent, transparent);
  border: 2px solid #fff;
  color: #fff;
  text-transform: none;
}
.vdp__cta-container .button.color-tertiary:hover {
  background: TRANSPARENT;
  color: #fff;
}
.advanced__search {
  background: #1d3a59;
}
.advanced__search .filters-trigger a {
  color: #86900e;
  font-family: FjallaOne Regular, Arial;
}
.advanced__search .filters-trigger a.open {
  background-color: #eaeaea;
  color: #cddd12;
}
.advanced__search .custom-select {
  font-family: FjallaOne Regular, Arial;
}
#advanced__filters .reset-search button {
  border: 1px solid #cddd12;
  color: #cddd12;
  font-family: FjallaOne Regular, Arial;
}
#advanced__filters .custom-select {
  font-family: FjallaOne Regular, Arial;
}
.custom-select-container.select2-selection--single
  .select2-selection__arrow:after {
  color: #cddd12;
}
.custom-select-container.select2-selection--multiple {
  font-family: FjallaOne Regular, Arial;
}
.custom-select-container.select2-selection--multiple:after {
  color: #cddd12;
}
.custom-select-container.select2-selection--multiple
  .select2-selection__choice {
  border: 1px solid #cddd12;
}
.custom-select-container.select2-selection--multiple
  .select2-selection__choice__remove {
  color: #cddd12;
}
.select2-container--default .select2-search--inline .select2-search__field {
  font-family: FjallaOne Regular, Arial;
}
.custom-select-drop .option-count {
  border: 1px solid #cddd12;
  color: #cddd12;
}
.results__toolbar .search-total span {
  font-family: FjallaOne Regular, Arial;
  color: #333;
}
.results__item.media__grid .price .offer,
.results__item.media__list .price .offer {
  color: #e1ed4a;
}
.results__item.media__grid .vehicle-details h3 a,
.results__item.media__list .vehicle-details h3 a {
  color: #86900e;
}
.results__item.media__grid .vehicle-details h3 a:hover,
.results__item.media__list .vehicle-details h3 a:hover {
  color: #cddd12;
}
.results__item.media__grid .price,
.results__item.media__list .price {
  color: #86900e;
  font-family: FjallaOne Regular, Arial;
}
.vdp__previewarea {
  color: #fff;
  background: #1d3a59;
}
.vdp__previewarea .row--secondary {
  background: #1d3a59;
}
.vdp__previewarea h1,
.vdp__previewarea .vdp__price {
  color: #fff;
}
.vdp__previewarea .vdp__payment-plan {
  color: #fff;
}
.vdp__previewarea .compare-and-save.desktop a,
.vdp__previewarea .compare-and-save.desktop label {
  color: #fff;
}
.toolbar__nav a,
.toolbar__nav a:hover {
  color: #fff;
}
.vehicle-listing .toolbar__nav a,
.vehicle-listing .toolbar__nav a:hover {
  color: #86900e;
}
.header__top.vdp-animate {
  background: #1d3a59;
  border-top: 1px solid #aaa;
}
.header__top.vdp-animate .vdp-sticky-menu .container h2 {
  color: #fff;
}
.header__top.vdp-animate .vdp-sticky-menu .thumb {
  border: 1px solid #aaa;
}
.site-wrapper .inventory__summary h3 {
  border-bottom: 1px solid #aaa;
}
.site-wrapper .inventory__summary a {
  border-bottom: 1px solid #aaa;
}
.content__gallery--hero .content h2 {
  font-family: FjallaOne Regular;
  text-transform: none;
}
.thank__you .dealername {
  color: #333;
}
.thank__you .thank-you-message .phone {
  color: #333;
}
.thank__you i.fa {
  color: #333;
}
.form__builder .primary-button {
  background-color: #cddd12;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(transparent),
    to(transparent)
  );
  background-image: -webkit-linear-gradient(top, transparent, transparent);
  background-image: -moz-linear-gradient(top, transparent, transparent);
  background-image: -ms-linear-gradient(top, transparent, transparent);
  background-image: -o-linear-gradient(top, transparent, transparent);
  background-image: linear-gradient(top, transparent, transparent);
  border: 2px solid TRANSPARENT;
  color: #333;
  text-transform: uppercase;
}
.form__builder .primary-button:hover {
  background: #b3c110;
  color: #666;
}
.row--secondary .form__builder label {
  color: #fff;
}
.row--secondary .form__builder label else {
  color: #333;
}
#tooltip {
  background: #cddd12;
  color: #555c03;
}
#tooltip::after {
  border-top-color: #cddd12;
}
.staff__member .staff-phone {
  border-bottom: 1px solid #aaa;
  border-top: 1px solid #aaa;
  padding: 5px 0;
  font: bold 12px Arial, sans-serif;
}
.staff__modal .email {
  color: #86900e;
}
.feature__content .sub-title {
  color: #333;
  font-family: FjallaOne Regular;
}
.feature__content .sub-title > span:before,
.feature__content .sub-title > span:after {
  background: #aaa;
}
.feature__content .detail-text {
  font-family: FjallaOne Regular, Arial;
}
.content__features--back .content {
  border-bottom: 1px solid #aaa;
}
.debug_logo_position {
  color: "styles_logo-left";
}
.header__logoarea.header_logo_float_right .brand_logo,
.header__logoarea.header_logo_float_right .brand_logo_img {
  float: right;
}
.header__logoarea.header_logo_float_right .header__dealer-logos {
  float: left;
  width: 100%;
}
.header__logoarea.header_logo_float_right .header__dealer-logos .plain__image {
  float: left;
}
.header__logoarea.header_logo_float_right .header__dealer-logos .gridcell {
  float: left;
}
.header__logoarea.header_logo_float_right .dealername .header__dealer-logos {
  text-align: left;
}