ul.nav.navbar-nav{margin:0}#navigation.collapse.navbar-collapse{width:60%}.header_wrap{width:39%}.navbar-expand-lg .navbar-nav>li.dropdown>a{padding:20px 42px 20px 13px}.dropdown-toggle::after{display:none}button.btn.btn-block.search{width:100%}.recent-tab{width:18%}.recent-tab .nav.nav-tabs a{padding:4px 17px}ul#myTab{padding:0 0}div#navbarSupportedContent{width:61%;padding-right:0;float:left}.navbar-expand-lg .navbar-nav>li>a{padding:20px 12px}textarea.form-control{height:auto}.facts_section_bg{position:unset}body.index2 .header_wrap{width:23%}body.index2 .navbar-header{width:16%}body.index2 #banner2 .carousel-caption{top:22%;transform:unset}.col-md-6.vc_col.section-padding.about{padding:0}.index3 .navbar-header{width:26%}.index3 ul.nav.navbar-nav.ml-auto{margin-top:30px;z-index:99999}.index3 button.btn.btn-block{width:100%}.index3 .navbar-expand-lg .navbar-nav>li.dropdown>a{padding:20px 42px 20px 10px}body.index3 button.navbar-toggler{float:right;margin-top:6%}.listing-detail .listing_detail_wrap .nav-tabs>li a{padding:0 65px}.listing-detail ul#myTab{background:#eee}div#navbarSupportedContentt{width:60%}.view_profile a.btn.btn-xs.outline{background:0 0!important;color:#f26513}textarea.form-control.custom-height.white_bg{height:auto}.reply a.btn.btn-primary.btn-xs.outline{color:#fff}.vehicle_status a.btn.outline.btn-xs.active-btn{color:#fff;border-color:#f26513}.row.header-row.mobile{display:none}.row.header-row.desktop{display:block}.our_services.white-text{padding:0 8%}.index2 ul.dropdown-menu{margin-top:16px}ul.dropdown-menu{margin-top:3px}@media only screen and (max-width:479px){.recent-tab{width:65%}.row.header-row.desktop{display:none}.row.header-row.mobile{display:block}.right{float:left}div#navbarSupportedContent{width:auto}.user_login.mobile ul.dropdown-menu.show{left:-240%}.user_login.mobile .user_login>ul>li a{font-size:22px}body.index2 .navbar-header{width:100%}body.index2 .header_wrap{width:100%}.index3 .navbar-header{width:100%}.index3 .header_style3 .navbar-expand-lg .navbar-nav>li>a{padding:12px 0;text-align:left}.dealer_logo{width:100%}.container.custom-con{padding:0}.row.header-row.padding-remove{padding:0}.header_wrap.margin-remove{margin-left:0}body.index2 #banner2 .carousel-caption{top:9%}body.index2 button.navbar-toggler{float:right}.facts_section_bg{top:unset;bottom:0;height:186px}.listing_detail_header .share_vehicle{display:unset}#navbarSupportedContent{float:unset!important}}.slider.slider-horizontal .slider-track {background-color: rgba(0, 0, 0, 0.2);background-image: none;}.slider .slider-handle, .slider .slider-selection {background-image:none;}form .slider.slider-horizontal {width: 99%;margin-left: 1%;}#filter_form2 .slider.slider-horizontal .slider-track {background-image:none;background-color:rgba(255, 255, 255, 0.3);}.slider-horizontal:hover .tooltip.tooltip-main.top {opacity: 1;}.tooltip .tooltip-arrow::before {border-color: #111 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0 ) rgba(0, 0, 0, 0 );content: "";z-index: -3;transform: translateX(60%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);-webkit-transform: translateX(4%);-ms-transform: translateY(-50%);border-radius: 0 0 106px 104px;position: relative;border-style: solid;border-width: 10px;content: "";left: 41px;top: 35px;-moz-transform: translateY(-50%);-o-transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);} .validation-error{border: 1px solid red!important;} .contact_form .form-group {
    margin-bottom: 12px;
}
span.error {
    font-size: 14px;
}
.alert-success{
    color: #0f5132;
    background-color: #d1e7dd;
    border-color: #badbcc;
}
.alert {
    position: relative;
    padding: 1rem 1rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    word-wrap: break-word !important;
}

.default-header {
  background: #fff !important;
  padding: 25px 0 !important;
  border-bottom: 1px solid #eee !important;
  font-family: 'Lato', sans-serif;
  letter-spacing: 0px !important;
}

.header_widgets {
  max-width: 250px;
}

@media (max-width: 992px) {
  .header_widgets {
    display: none;
  }
}

.logo_div {
  display: flex;
}

.logo {
  align-content: center;
}

.text-center .section-head p {
  max-width: 550px !important;
}

.more_text {
  margin-top: 11px;
}

#navigation_bar {
  background: #111 !important;
  padding: 0 !important;
  font-family: 'Lato', sans-serif;
  letter-spacing: 0px !important;
  margin-right: 0px !important;
}

#navigation_bar .navbar-nav > li {
  display: inline-block !important;
  margin: 0 !important;
}

#navigation_bar .navbar-nav > li > a {
  color: #fff !important;
  font-weight: 600 !important;
  padding: 20px 12px !important;
  text-transform: uppercase !important;
  font-size: 14px !important;
}

.header-row.mobile {
  background: #111 !important;
}

.header_info {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 25px;
}

.lovercase_text {
    font-size: 16px !important;
}

header .container {
  width: 100% !important;
  padding-right: 15px !important;
  padding-left: 15px !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

.dlab-wrapper .presentation {
  margin: 0px !important;
}

.text-primary {
  color: #f26513 !important;
}

.nav.nav-tabs {
  width: 100% !important;
  justify-content: space-between;
}

.nav.nav-tabs .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav.nav-tabs .nav-link {
  width: 100%;
}

#listing_img_slider {
  max-width: 100%;
  margin: 0 auto;
  overflow: hidden;
}

#listing_img_slider img {
  width: 100%;
  height: 500px;
  object-fit: cover;
}

#listing_img_slider.slick-initialized {
  opacity: 1 !important;
  visibility: visible !important;
}

#quick-look-slider.owl-carousel {
  display: block !important;
  white-space: nowrap !important;
  overflow: hidden !important;
}


.about-us .row {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}

.about-us .dlab-box-bg {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.about-us .dlab-box-bg {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

/* Внутренний контент карточки */
.about-us .icon-bx-wraper {
  flex-grow: 1;            /* растягивает текстовую часть */
  display: flex;
  flex-direction: column;
  justify-content: center; /* выравнивает по центру */
  text-align: center;
}

/* Кнопка прижимается к низу */
.about-us .icon-box-btn {
  margin-top: auto;        /* отправляет кнопку вниз */
  background-color: #f26513;
}

.dlab-box-bg.active .icon-box-btn .site-button {
  background-color: #f26513 !important;
  color: #fff !important;
}

.icon-box-btn .site-button {
  color: #f26513 !important;
}

.site-button {
  color: #f26513 !important;
}


.find-car.box-hover {
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  height: 100%;
}

/* Внутренний блок с контентом */
.find-car .car-box {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
  text-align: left;
  height: 100%;
}

.find-car.active .car-box {
  background-color: #ff985d !important;
}

/* Кнопка прижимается к низу */
.find-car .site-button {
  margin-top: auto;
  align-self: flex-start;
}

.find-car .text-uppercase {
  font-size: 22px !important;
}


/* Вирівнювання елементів */
#quick-look-slider .owl-stage-outer {
  display: block !important;
}

#quick-look-slider .item {
  display: inline-block !important;
  vertical-align: top !important;
  width: auto !important;
}

/* Картки як у шаблоні */
.quick-look .dlab-box {
  border: none !important;
  margin: 10px !important;
  transition: all 0.3s ease-in-out !important;
}

.quick-look .dlab-media img {
  border-radius: 5px !important;
  height: 220px !important;
  object-fit: cover !important;
}

.quick-look .dlab-info {
  padding: 10px 0 !important;
  text-align: center !important;
}

.owl-btn-style-2 .owl-nav {
  top: -85px !important;
}

.pricing {
  margin-top: 20px;
}

.pricing-card {
  background: #fff;
  border: 1px solid #ddd;
  transition: 0.3s;
}
.pricing-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 6px 15px rgba(0,0,0,0.1);
}
.pricing-card .price {
  font-size: 32px;
  color: #f26513;
  margin: 10px 0;
}

/* ==== Our Features Slider ==== */
#our-features .feature-box {
  background: #fff;
  border: 1px solid #eee;
  transition: all 0.3s ease;
  margin-right: 30px !important;
  padding-bottom: 20px;
}
#our-features .feature-box:hover {
  box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}
#our-features .feature-img {
  position: relative;
  overflow: hidden;
}
#our-features .feature-img img {
  width: 100%;
}
#our-features .price-tag {
  position: absolute;
  bottom: 0px;
  right: 0px;
  background: #f26513;
  color: #fff;
  padding: 10px;
  font-size: 24px;
  font-weight: 600;
}

/* ==== "Get a Quote" Button ==== */
.btn-quote {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  border: 1px solid #f26513;
  color: #f26513;
  font-weight: 600;
  padding: 8px 18px;
  text-transform: uppercase;
  font-size: 13px;
  transition: all 0.3s ease;
}
.btn-quote:hover {
  background-color: #f26513;
  color: #fff;
  text-decoration: none;
}
.btn-quote i {
  transition: transform 0.3s ease;
}
.btn-quote:hover i {
  transform: translateX(4px);
}

/* ==== Custom Navigation Arrows ==== */
.owl-nav-custom button {
  background: none;
  border: none;
  color: #333;
  font-size: 22px;
  margin: 0 5px;
  transition: color 0.3s;
}
.owl-nav-custom button:hover {
  color: #f26513;
}

/* ==== Pricing Plans ==== */
#pricing {
  padding-top: 50px !important;
}

.pricing-box {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 0;
  transition: all 0.4s ease;
  margin-bottom: 30px;
  position: relative;
  overflow: hidden;
  transition: all 0.4s ease;
  margin-left: 3px;
  margin-right: 3px;
}

.pricing-box:hover .pricing-header {
  background: #111;
  color: #fff;
}

/* ==== Header with red background + tire pattern ==== */
.pricing-header {
  background: #f26513 url("../images/pattern-tire.png") no-repeat center center;
  background-size: cover;
  padding: 25px 10px;
  text-transform: uppercase;
  transition: all 0.4s ease;
}
.pricing-header h4 {
  color: #fff !important;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.8em;
  margin: 0;
}

/* ==== Price content ==== */
.pricing-body {
  padding: 25px 20px;
}
.pricing-body .price {
  font-size: 52px;
  color: #111;
  font-weight: 700;
  margin-bottom: 0;
}
.pricing-body .price span {
  font-size: 24px;
  vertical-align: super;
}
.pricing-body .period {
  font-size: 13px;
  color: #777;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 25px;
}
.pricing-body .period:hover {
  color: #111;
}

/* ==== List ==== */
.pricing-list {
  border-top: 1px solid #eee;
  margin-bottom: 25px;
}
.pricing-list li {
  padding: 12px 0;
  border-bottom: 1px solid #eee;
  color: #555;
  font-size: 14px;
}
.pricing-list li i {
  color: #f26513;
  margin-right: 8px;
  transition: all 0.4s ease;
}

/* ==== Button ==== */
.btn-order {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  background: #f26513;
  color: #fff;
  padding: 10px 28px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  border-radius: 0;
  transition: all 0.4s ease;
  border: none;
}
.btn-order:hover {
  background: #111;
  color: #fff;
  text-decoration: none;
}
.btn-order i {
  transition: transform 0.4s ease;
}
.btn-order:hover i {
  transform: translateX(4px);
}

/* ==== Hover effects on plan ==== */
.pricing-box:hover .btn-order {
  background: #111;
  color: #fff;
}
.pricing-box:hover .pricing-list li i {
  color: #111;
}

.navbar-toggler {
  background: white !important;
}

/*  Car features  */

#car-features {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0;
  margin: 0;
  list-style: none;
  gap: 20px;
}

#car-features li {
  flex: 1 1 calc(16.66% - 50px);
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px 10px;
  transition: all 0.3s ease;
  min-width: 100px;
  aspect-ratio: 1 / 1;
}

@media (max-width: 991px) {
  #car-features li {
    flex: 1 1 calc(33.33% - 50px);
  }
}

@media (max-width: 480px) {
  #car-features li {
    flex: 1 1 calc(50% - 50px);
  }
}

@media (max-width: 1400px) {
    .dlab-wrapper .container {
        max-width: 1320px !important;
    }
}
@media (max-width: 1200px) {
    .dlab-wrapper .container {
        max-width: 1160px !important;
    }
}
@media (max-width: 992px) {
    .dlab-wrapper .container {
        max-width: 980px !important;
    }
}
@media (max-width: 768px) {
    .dlab-wrapper .container {
        max-width: 720px !important;
    }
}
@media (max-width: 576px) {
    .dlab-wrapper .container {
        max-width: 570px !important;
    }
}

.dlab-wrapper .about-us {
  min-height: fit-content !important;
}

@media (max-width: 767px) {
  .owl-nav,
  .owl-prev,
  .owl-next {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
  }
}

@media (max-width: 1200px) {
  .default-header .header_info {
    gap: 15px;
    font-size: 14px !important;
  }
}

.text-danger {
  color: #f26513;
}

.fa-map-marker, 
.fa-envelope,
.fa-phone-volume,
.fa-fax {
  color: #f26513 !important; /* ярко-оранжевый */
}