/*
 Theme Name:   Boxcar Child
 Theme URI:    https://themeforest.net/item/boxcar-automotive-car-dealer-wordpress-theme/49741717
 Description:  Boxcar Child Theme
 Author:       ApusTheme
 Author URI:   http://apusthemes.com
 Template:     boxcar
 Version:      1.0.0
 Text Domain:  boxcar-child
*/

/* General */
.invert img {
  filter: invert(1);
}

.apus-breadscrumb {
  background-color: var(--e-global-color-primary);
}

.apus-breadscrumb .bread-title {
  text-transform: none;
}

/* Header */
.logo img {
  max-height: 50px;
  width: auto;
}

.megamenu > li > a {
  text-transform: none;
}

@media (max-width: 767px) {
  .logo img {
    max-height: 30px;
    width: auto;
  }
}

/* Footer */
.widget .widget-title {
  text-transform: none;
}

/* Home */
form.form-search .tab-list {
  display: none;
}

.brand-item-style1 {
  flex-direction: column;
}

.brand-item-style1 img {
  max-height: 60px;
  width: auto;
}

.href-disabled {
  pointer-events: none;
}

.testimonials-item3 .wrapper-star {
  display: none !important;
}

@media (min-width: 1025px) {
  .hero .e-con-inner {
    min-height: 100vh;
  }
  .hero .e-con-inner > .e-con {
    justify-content: center;
  }
  .hero .list-type-banner {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}

@media (max-width: 1114px) and (min-width: 1025px) {
  .hero .e-con-inner {
    padding-top: 125px !important;
  }
}

/* About */
.widget-team .inner {
  opacity: 1 !important;
}

@media (min-width: 1200px) {
  #features .col-xl-3 {
    width: 33.33%;
  }
}

@media (min-width: 1280px) {
  #features .col-xl-3 {
    width: 20%;
  }
}

@media (max-width: 1279px) {
  .counters > .e-con-inner {
    flex-wrap: wrap !important;
  }
}

/* FAQs */
.elementor-accordion-item .elementor-active {
  background: var(--e-global-color-cc22a95);
}

/* Listing archive */
.listing-item .listing-metas {
  column-gap: 20px;
}

.listing-item .slick-carousel-gallery-listings .slick-dots {
  display: flex;
  flex-wrap: wrap;
  row-gap: 15px;
  width: 90%;
  left: 50%;
  transform: translateX(-50%);
}

/* Single listing */
.title-user a,
.user-content-wrapper .user-thumbnail {
  pointer-events: none;
}

.single-listing-google-maps-wrapper {
  display: none !important;
}

.price-with-vat .meta-item {
  background: none;
  padding: 0;
}

body:lang(lt) .main-price .suffix {
  display: none;
}

body:lang(lt) .main-price:after,
body:lang(lt) .price-with-vat .meta-item:after {
  content: "€";
}

body:lang(lt) .main-price:after {
  margin-left: 5px;
}

.price-with-vat .meta-item:before {
  content: "Price with VAT: €";
  margin-right: -4px;
}

body:lang(lt) .price-with-vat .meta-item:before {
  content: "Kaina su mokesčiais: ";
  margin-right: 2.5px;
}

/* Single blog & Privacy Policy */
.post-navigation .nav-links .navi {
  text-transform: none;
}

.single-post .breadcrumb-page .container,
.single-post .top-detail-info,
.privacy-policy #main {
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

.privacy-policy #main {
  padding-bottom: 50px;
}

.privacy-policy ul,
.privacy-policy ol {
  list-style-type: none;
  padding-left: 0;
}

@media (min-width: 576px) {
  .single-post .breadcrumb-page .container,
  .single-post .top-detail-info,
  .privacy-policy .container,
  .privacy-policy #main {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .single-post .breadcrumb-page .container,
  .single-post .top-detail-info,
  .privacy-policy .container,
  .privacy-policy #main {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .single-post .breadcrumb-page .container,
  .single-post .top-detail-info,
  .privacy-policy .container,
  .privacy-policy #main {
    max-width: 955px;
  }
}

/* Cookies */
.cky-consent-bar {
  border-radius: 12.5px !important;
  border-color: #e9e9e9 !important;
}

.cky-btn {
  font-weight: 500 !important;
  color: var(--boxcar-theme-color) !important;
  border-color: var(--boxcar-theme-color) !important;
  border-radius: 15px !important;
  transition: all 0.3s !important;
}

.cky-btn-accept {
  background-color: var(--boxcar-theme-color) !important;
  color: #fff !important;
}

.cky-title,
.cky-preference-title,
.cky-accordion-btn {
  font-weight: 700 !important;
  color: var(--boxcar-heading-color) !important;
}

.cky-consent-container p:not(.cky-title),
.cky-modal p,
.cky-show-desc-btn {
  color: var(--boxcar-heading-color) !important;
}

.cky-preference-body-wrapper input {
  border-radius: 30px !important;
}

.cky-btn-revisit-wrapper {
  background: var(--boxcar-theme-color) !important;
}

/* apus brands */
.brand-item-style1:hover,
.brand-item-style1:focus {
  border-color: #e9e9e9 !important;
}

/* availability : sold, reserved ect/ */
.listing-thumbnail-availability::before {
  content: attr(data-before-content);
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
  font-size: 3em;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  font-weight: bold;
  background: rgb(28 40 52);
  pointer-events: none;
  opacity: 0.5;
}
