@page {
  margin: 0;
}
body {
  margin: 0;
  position: relative;
}

#left-off-canvas-menu, #right-off-canvas-menu,
#logo:after,
header .header__navigation, header .header__actions, .header-bottom,
.block--local-tasks,
.paragraph--search-by-type, .paragraph--search-by-manufacturer, .block--mailchimp-signup, .paragraph--stock-updates,
footer .footer-top, footer .footer-bottom__links, footer .footer-bottom__social,
#webform_submission_talk_to_us_node_12_add_form-ajax, .webform-submission-talk-to-us-form,
.vehicle-related-stock, .vehicle-landing-page__header, .flexslider-control-nav, .image-count {
  display: none !important;
}

p, .text-align-center, .text-center {
  text-align: left !important;
}

a h2, a h3, a h4, a p {
  text-decoration: none;
}

.node--type-homepage .header-banner {
  display: none;
}

.header__logo {
  margin: 20px auto;
}
.header__logo img {
  width: 200px;
}

.header-page-banner {
  min-height: 0;
  padding: 2rem 0;
}

.paragraph--latest-stock .loop-swipe {
  flex-direction: column !important;
}

.vehicle-landing-page__container {
  display: block;
}
.vehicle-landing-page__container .flex-slider ul li {
  display: none;
}
.vehicle-landing-page__container .flex-slider ul li:first-child {
  display: block;
  width: 100% !important;
  float: none !important;
}
.vehicle-landing-page__container .flex-slider ul li:first-child img {
  max-width: 600px !important;
  margin: 0 auto !important;
}

article.gutter-large, .paragraph.gutter-large {
  padding: 1rem 0;
}

.main-content .view-mode-full {
  display: block;
}

.container--latest-stock > a {
  margin: 0 0 2rem 0;
}
.container--latest-stock article .vehicle-teaser__card {
  display: flex;
  flex-direction: row;
}
.container--latest-stock article .vehicle-teaser__card__image {
  flex: 0 0 200px;
}
.container--latest-stock article .vehicle-teaser__card__content {
  flex: 1;
}

.path-our-stock .main-content-row {
  padding: 0 !important;
  max-width: none !important;
}
.path-our-stock .main-content-row #main {
  width: 100% !important;
  left: 0 !important;
}
.path-our-stock .main-content-row #main .our-stock-sort {
  display: none !important;
}
.path-our-stock .main-content-row #sidebar-first {
  display: none;
}
.path-our-stock .main-content-row .vehicle-search-index__card__content__image > a:after {
  display: none;
}
