.rental-vehicle-card__image {
  background: none !important;
}

.rental-product__media {
  background: none !important;
}

.rental-product__media img {
  object-fit: contain !important;
}

.rental-site-topbar__tools .language-select {
  color: #e96f00 !important;
  display: flex;
  align-items: center;
  gap: 10px;
}

a:focus {
  outline: none;
  outline-offset: 0;
}

.btn:focus {
  outline: none !important;
  outline-offset: 0 !important;
}

.dropdown-menu {
  right: 7px !important;
  left: auto;
}

.rental-site-topbar__inner::before,
.rental-site-topbar__inner::after,
.rental-site-nav__inner::before,
.rental-site-nav__inner::after,
.rental-home-hero__grid::before,
.rental-home-hero__grid::after {
  display: none;
  content: none;
}

.rental-language__toggle {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 0;
}

.rental-language-flag {
  display: block;
  width: 28px;
  height: 28px;
  flex: 0 0 28px;
}

.rental-language__current {
  line-height: 1.2;
}

.rental-language__option {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  padding: 8px 14px;
  text-align: left;
  white-space: nowrap;
}

.rental-language__option.is-active {
  font-weight: 600;
}

.rental-language__menu {
  min-width: 180px;
}

.rental-booking-card__image {
  background: none !important;
}

.rental-booking-card__image img {
  object-fit: contain !important;
}

.rental-home-hero__copy {
  text-align: center;
}

.rental-home-hero__copy h1 {
  margin: 0 !important;
}

.btn-link:hover {
  text-decoration: none;
}

.btn-link.language-select:hover {
  background-color: #f5f7fb;
}

.rental-site-nav__links>a {
  padding: 28px 0;
}

.rental-site-nav__links a i {
  margin-right: 5px;
}

.rental-site-nav__links:last-child a {
  background: none;
  border: none;
  font-size: 14px;
}

.rental-account-page {
  padding-top: 0 !important;
}

.breadcrumb {
  margin: 20px 0;
  padding: 10px 14px;
  border: 1px solid #e8edf3;
  border-radius: 10px;
  background: rgba(255, 255, 255, .78);
  font-size: 12px;
}

.breadcrumb a {
  color: #57708f;
} 

.rental-badge {
  display: flex !important;
  align-items: center;
}

.rental-dashboard-booking__head .rental-badge {
  margin-bottom: 8px;
}
.rental-page__header.rental-page__header--results {
  display: none;
}


@media (max-width: 900px) {
  .rental-site-nav__links>a {
    padding: 0;
  } 
}