﻿.header-adsbanner-desktop-custom,
.header-adsbanner-mobile-custom {
    display: none;
}

    .header-adsbanner-desktop-custom img,
    .header-adsbanner-mobile-custom img {
        width: 100%;
    }

@media(min-width: 1024px) {
    .header-adsbanner-desktop-custom {
        display: block;
    }
}

@media(max-width: 1023px) {
    .header-adsbanner-mobile-custom {
        display: block;
    }
}

.ads-img-w-100 img {
    width: 100%;
}

.dir-ltr {
    direction: ltr;
    unicode-bidi: isolate;
}

section.assistance .noUi-horizontal .noUi-handle {
    right: 20.1875rem;
}

.ui-sliders__body.price-page-price-range-slider .noUi-handle {
    right: 14.75rem;
}

@media screen and (max-width: 63.9988em) {
    .ui-sliders__body.price-page-price-range-slider .noUi-handle {
        right: 20.15rem;
    }
    
        .article-card__image:not(.related-articles__item:first-child .article-card__image) {
            aspect-ratio: 173 / 100;
        }
    
}

.header-adsbanner-desktop-custom a {
    width: 100%;
}

/*.vehicles-card__image {
    width: 90%;
}*/

@media screen and (min-width: 63.9988em) {
    .menu__item:not(:last-child, .header--compact-state .menu__item)::after {
        background-color: #D7DBE6;
    }
}

/*@media screen and (min-width: 63.9988em) {
    .logos__item {
        width: inherit;
    }
}*/

.section-banner.section-banner--mobile-mod .banner__in a img {
    width: 100vw;
}

/*section.models .filters__categories-wrap {
    gap: 0.5rem;
}

section.models .slider-nav__btn--prev,
section.models .slider-nav__btn--next {
    position: unset;
    inset-inline-start: 0;
    inset-inline-end: 0;
    margin-bottom: 0.5rem;
    width: 1.8rem;
    height: 1.8rem;
}

section.models .slider-nav__btn.swiper-button-disabled {
    opacity: 1;
    background-color: #808080;
}*/

/*@media screen and (max-width: 63.9988em) {
    section.models .filters__categories.swiper {
        width: 100%;
    }
}*/

section.dealerships .dealership-list__actions a {
    cursor: pointer;
}

/*@media screen and (max-width: 29.9988em) {
    section.hero .hero__logos:has(.hero__logo-wrap:nth-child(1):nth-last-child(1)) .hero__logo-wrap {
        width: 82.6%;
    }
}*/

.nav-bar__link:hover .nav-bar__icon svg path {
    fill: #FF3D4F
}

/*section.popular-vehicles .vehicles-card .vehicles-card__image {
    width: 120%;
    aspect-ratio: 212/109;
}*/

section.popular-vehicles .vehicles-card .vehicles-card__image img {
    left: 3rem;
    transform: scale(1.5);
}

.nav-bar__list .nav-bar__item {
    padding-bottom: 0;
}

.best-vehicles .card-category__title,
.filters__search-lists-wrap .card-category__title {
    text-align: center;
}

/*.best-vehicles .card-category__image-wrap,
.filters__search-lists-wrap .card-category__image-wrap {
    margin-left: 12px;
    margin-right: 12px;
}*/

.text-center {
    text-align: center;
}

.m-t-5px {
    margin-top: 5px;
}

.car-comparison-header__slide a.car-comparison-header__trigger,
.car-comparison-header__slide .selected-car-comparison__action a {
    cursor: pointer;
}

@media screen and (min-width: 1023px) {
    .car-comparison-header__row .car-comparison-header__contact {
        width: 190px;
    }
}

/*.comparison-slider .card-comparison__image img {
    object-fit: contain;
    -o-object-fit: contain;
}*/

/* Temporary solution for model page, for layout */
/*@media screen and (min-width: 63.9988em) {
    body .vehicleModelYear .models-blocklists .section__col.section__col--content-mod {
        width: 50vw;
    }
}*/

section.logos .logos__list .logos__logo {
    border: none;
    padding:0;
}

/*.vehicleModelYear .model-hero__main-slider-wrapper .gallery-slide__image-wrap .ibg,*/
.vehicleModelYear .gallery-popup__view .gallery-slide__image-wrap .ibg {
    object-fit: contain;
}

.m-b-5r {
    margin-bottom: 5rem;
}

.lit-header-consulting-form-popup,
.vehiclesPriceList a.filters-heading__link,
body.article section .js-vehicle-props-table-compare,
body.article .tags__list a.tag,
body.articlesLobby .articles__actions-wrap a.link-arrow,
body.articlesCategory .articles__actions-wrap a.link-arrow,
.faq--v3-mod .tags__list a.tag,
body.vehiclesPriceList .tags-filters__list a.tags-filters__btn {
    cursor: pointer;
}

#show-more-reviews-btn {
    margin-bottom: 2rem;
}

.item-user-review.no-rates .item-user-review__row .item-user-review__col--content {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}

body.article .comments-section__item .comment__number::before {
    content: none;
}

body.article .comments-section__list {
    flex-direction: column;
}

body.article .article-comments-loader {
    width: 30px;
}

body.articlesLobby article-aside-popular-vehicles-block-component {
    display: block;
}

/* HTML: <div class="loader"></div> */
.price-page-loader-container {
    margin-top: 4rem;
}

vehicle-review-form .popup__form-wrapper.inactive .review-form__row:not(.review-form__row--header),
vehicle-review-form .popup__form-wrapper.inactive .review-form-rating__item {
    pointer-events: none;
    opacity: 0.5;
}

.vehicle-review-form .review-form__row--header .filters__item-select:nth-child(2) {
    max-width: 23rem;
}

@media screen and (min-width: 900px) {
    .vehicle-review-form .review-form__row--header .filters__item-select:nth-child(2) {
        max-width: 17rem;
    }
}

.user-reviews .user-reviews__header a {
    cursor: pointer;
}

.reviews-page.bottom-scroll-bar__buttons .bottom-scroll-bar__button {
    display: none;
}

.reviews-page.bottom-scroll-bar__buttons.old-year-selected .bottom-scroll-bar__button.lit-second-hand-form-popup-dynamic-content,
.reviews-page.bottom-scroll-bar__buttons.old-year-selected .bottom-scroll-bar__button.js-open-mimun-lit-form {
    display: flex;
}

.reviews-page.bottom-scroll-bar__buttons.new-year-selected .bottom-scroll-bar__button.lit-test-drive-popup-dynamic-content,
.reviews-page.bottom-scroll-bar__buttons.new-year-selected .bottom-scroll-bar__button.js-open-mimun-lit-form {
    display: flex;
}

.gallery-type-anchor {
    cursor: pointer;
}

.select._select-open {
    z-index: 3;
}

@media screen and (min-width: 47.9988em) {
    .heading.heading--indent-v2-mod {
        padding-bottom: 2rem;
    }
}

@media screen and (min-width: 63.9988em) {
    body.standardContentPage .section__col .section {
        padding-block: 2rem;
    }

    body.standardContentPage .model-hero.model-hero--static-mod:not(:last-child) {
        margin-bottom: 3rem;
    }
}

campaign-umbraco-form .popup--contact-form-mod .popup__inner {
    padding: 0;
    background: transparent;
    border: none;
}

campaign-umbraco-form .popup__close {
    width: 2rem;
    height: 2rem;
    padding: 0.5rem;
}

campaign-umbraco-form .popup__inner::before {
    display: none
}

/*Fuel Consumption page*/
.section.section--charts-mod:not([data-search-form-current-chart-active] .section.section--charts-mod) {
    padding-block: 0 !important;
}

.card-slide-link-full-wight {
    height: 92%;
}

.f-s-1 {
    font-size: 1rem;
}

nav.breadcrumbs .breadcrumbs__list {
    flex-wrap: wrap;
}

@media screen and (max-width: 47.9988em) {
    .btn-chat span::after {
        background: url("../content/images/icons/play.svg") center/contain no-repeat;
    }
}

.btn-chat.btn-chat--tab-mode span::after {
    background: url("../content/images/icons/play.svg") center/contain no-repeat;
}

body.manufacturers section.search-car.search-car--v2 {
    z-index: 2;
}

.model-review__avatar-wrap.no-hover:hover,
.model-review__avatar-wrap.no-hover:focus-visible {
    opacity: 1;
}

.loader {
    margin: auto;
    width: 50px;
    --b: 8px;
    aspect-ratio: 1;
    border-radius: 50%;
    padding: 1px;
    background: conic-gradient(#0000 10%,#f03355) content-box;
    -webkit-mask: repeating-conic-gradient(#0000 0deg,#000 1deg 20deg,#0000 21deg 36deg), radial-gradient(farthest-side,#0000 calc(100% - var(--b) - 1px),#000 calc(100% - var(--b)));
    -webkit-mask-composite: destination-in;
    mask-composite: intersect;
    animation: l4 1s infinite steps(10);
}

.hide {
    display: none;
}

.article .text-wrapper a:not(.btn) {
    display: contents;
}

@keyframes l4 {
    to {
        transform: rotate(1turn)
    }
}

/*Hide recaptcha badge*/
.grecaptcha-badge {
    display: none !important;
}

body.standardContentPage .text-aside {
    justify-content: center;
}


.home .banner__in img {
    width: 100%;
}


.menu__item--selected .menu__link {
    color: #ff3d4f;
    text-shadow: 0 0 1px currentColor;
}

    .menu__item--selected .menu__link::after {
        position: absolute;
        bottom: 1px;
        left: 0;
        width: 100%;
        height: 3px;
        background-color: #ff3d4f;
        border-radius: 0.375rem;
        opacity: 1;
        -webkit-transition: opacity 0.2s ease;
        transition: opacity 0.2s ease;
        content: "";
    }

.menu__sublink--selected {
    background-color: #f2f4fa;
    color: #ff3d4f;
    text-shadow: 0 0 1px currentColor;
}

body.article .article-rte-section.js-rte-img-btns .article-btns-image__buttons a {
    text-decoration: inherit;
    font-weight: 500;
    transition: inherit;
    -webkit-transition: inherit;
    line-height: 1;
}

body.article .article-rte-section.js-rte-img-btns .article-btns-image__buttons button {
    line-height: 1;
}

body.article .article-rte-section.js-rte-img-btns .article-btns-image__buttons a:hover {
    color: #fff;
}

.lds-ellipsis,
.lds-ellipsis div {
    box-sizing: border-box;
}

.lds-ellipsis {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 26px;
    color: #8f8f8f;
}

.lds-ellipsis div {
    position: absolute;
    top: 7px;
    width: 13.33333px;
    height: 13.33333px;
    border-radius: 50%;
    background: currentColor;
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

.lds-ellipsis div:nth-child(1) {
    left: 8px;
    animation: lds-ellipsis1 0.6s infinite;
}

.lds-ellipsis div:nth-child(2) {
    left: 8px;
    animation: lds-ellipsis2 0.6s infinite;
}

.lds-ellipsis div:nth-child(3) {
    left: 32px;
    animation: lds-ellipsis2 0.6s infinite;
}

.lds-ellipsis div:nth-child(4) {
    left: 56px;
    animation: lds-ellipsis3 0.6s infinite;
}

@keyframes lds-ellipsis1 {
    0% {
        transform: scale(0);
    }

    100% {
        transform: scale(1);
    }
}

@keyframes lds-ellipsis3 {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(0);
    }
}

@keyframes lds-ellipsis2 {
    0% {
        transform: translate(0, 0);
    }

    100% {
        transform: translate(24px, 0);
    }
}


button .lds-ellipsis {
    display: none;
}

button[loading] .lds-ellipsis {
    display: inline-block;
}

button[loading] span {
    display: none;
}

body.vehiclesCategory .category-page-loader-container {
    margin-top: 4rem;
    margin-bottom: 4rem;
}

contact-us-form .form__field.city .select__title {
    border-radius: 0.5rem;
}

body.standardContentPage .section:nth-child(n of .section:has(.heading--counter-mod)) {
    counter-increment: unset;
}
body.standardContentPage .heading__title.heading--counter-mod::before {
    counter-increment: gallery-counter;
}
body.standardContentPage .section__col {
    counter-reset: gallery-counter;
}

@media screen and (min-width: 39.9988em) {
    body.article .sections--v2-mod .sections__items {
        gap: 0;
    }
    body.article .sections--v2-mod .sections__items > *:not(.text-container) {
        gap: 0;
        margin-bottom: 3rem;
    }
    body.article .sections--v2-mod .sections__items > .text-container {
        gap: 0;
        margin-bottom: 1rem;
    }
}
@media screen and (max-width: 39.9988em) {
    body.article .sections--v2-mod .sections__items {
        gap: 0;
    }
    body.article .sections--v2-mod .sections__items > *:not(.text-container) {
        gap: 0;
        margin-bottom: 2rem;
    }
    body.article .sections--v2-mod .sections__items > .text-container {
        gap: 0;
        margin-bottom: 1rem;
    }
}


.search-car.search-car--v3.top-element {
    padding-bottom:0;
}
/*Fix fuel consumption arow appearance on mobile*/
.btn-v2.btn-v2--row-mod span:nth-child(1 of span){
    width:auto;
}
/*Fix fuel consumption font size switch at 3 tabs on mobile*/
@media screen and (max-width: 47.9988em) {
    .filters--v3-mod .filters__input:checked + label {
        font-size:1rem;
    }
}
/*E.S. Do not reply*/
@media screen and (min-width: 63.9988em) {
    .fuelConsumption .search-car__mobile-trigger-wrap {
        display: block;
    }
}

@media screen and (max-width: 63.9988em) {
    .fuelConsumption .search-car--v3 .search-car__mobile-trigger-wrap {
        display: block;
    }
}

/*@media screen and (max-width: 63.9988em) {
    .search-car--v3.search-form-processed .search-car__mobile-trigger-wrap {
        display: block;
    }
}*/

.car-slider .car-slider__body .card-vehicle-model__image img {
    object-fit: contain;
}

.brands--v2-mod .brands__items {
    grid-template-columns: repeat(auto-fill, minmax(10.25rem, 1fr));
    justify-items: center;
}

.comparison-slider .card-comparison__image img {
    object-fit: contain;
}

body.vehicleModelYear .model-main-full-gallery-mode .section__col--aside-mod.cons-pos-text {
    display: none;
}

@media screen and (min-width: 63.9988em) {
    body.vehicleModelYear .model-main-full-gallery-mode div.section__col.gallery-col {
        width: 100%;
    }

    body.vehicleModelYear .model-main-full-gallery-mode .model-hero .model-hero__slider-thumbs {
        min-width: 11.44rem;
    }

    body.vehicleModelYear .model-main-full-gallery-mode .rating-el {
        justify-content: end;
    }

    body.vehicleModelYear .model-main-full-gallery-mode .model-hero__info-link {
        margin-inline-start: auto;
        margin-inline-end: 12rem;
    }
}
 
.popular-vehicles-aside .popular-vehicles-aside__wrapper-image {
    overflow: hidden;
}

 

.popular-vehicles-aside .popular-vehicles-aside__image img {
    left: 2.5rem;
    transform: scale(1.5);
    position: relative;
}

.menu__contact-body > .btn.btn--white-mod.lit-header-consulting-form-popup .btn__icon {
    height: 1.5rem;
}


@media screen and (max-width: 63.9988em) {
    body.article .section-banner--mobile-mod.section-banner--container-mod .banner__in,
    body.vehicleReviews .section-banner--mobile-mod.section-banner--container-mod .banner__in {
        padding-inline: 0;
    }

    .menu__contact-body .btn span {
        font-size: 15px;
    }
}

.accessibility__btn {
    color: #273044;
}

/*fix effect of blinking red line on articles scroll bar (N.E.)*/
  .js-progress-bar {
    display: none;
}
.loaded .js-progress-bar{
    display:block;
}


#cookies-popup {
    position: fixed;
    bottom: 0;
    z-index: 999;
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 0 0.0625rem 1.25rem 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0.0625rem 1.25rem 0 rgba(0, 0, 0, 0.1);
}

#cookies-popup .cookies-content__container {
    display: flex;
    gap: 1.5rem;
    padding: 1rem;
    align-items: center;
}

#cookies-popup .cookies-title {
    display: flex;
    width: 10.75rem;
    min-height: 2.75rem;
    max-width: 100%;
    gap: 1.375rem;
    flex-shrink: 0;
    align-items: center;
    font-weight: 500;
    line-height: 1.25rem;
    font-size: 1rem;
}

#cookies-popup .cookies-title span {
    padding-inline-start: 3.75rem;
}

#cookies-popup .cookies-icon {
    height: 2.75rem;
    width: 2.75rem;
    position: absolute;
}

#cookies-popup .cookies-content {
    line-height: 1.25rem;
}

#cookies-popup .cookies-button button {
    min-height: unset;
    padding: 0.815rem 3rem;
}

#cookies-popup .cookies-content a {
    display: inline;
    text-decoration: underline;
    cursor: pointer;
}

#cookies-popup .cookies-content a:hover {
    text-decoration: none;
}

@media screen and (max-width: 48rem) {
    #cookies-popup .cookies-content__container {
        padding-bottom: 1.5rem;
        flex-direction: column;
        align-items: flex-start;
        gap: 0.25rem;
    }

    #cookies-popup .cookies-title {
        width: 100%;
    }

    #cookies-popup .cookies-button {
        margin: 1.25rem auto 0;
    }

    #cookies-popup .cookies-content {
        font-size: 0.875rem;
    }

    #cookies-popup .cookies-title span {
        padding-inline-start: 3.25rem;
    }
}


@media (any-hover: hover) {
    .article-card:hover img {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
    .article-card:hover .article-card__image::after {
        
        height: 6px;
    }
}

@media screen and (max-width: 63.9988em) {
    .header__logo {
        width: 3.8125rem;
     height:auto;
    }
}

body.vehiclesCategory .car-filters--v2-mod .car-filters__list {
    gap: 0.5rem;
}

/*Fix the minmal length*/
body.vehiclesPriceList .search-results{
    min-height:fit-content; 
}

@media screen and (max-width: 47.9988em) {
    body.vehiclesCategory .dynamic-scrollbar__scroll-nav .car-filters {
        width: 100%;
    }
    body.vehiclesCategory .dynamic-scrollbar__scroll-nav .car-filters .car-filters__item:last-child {
        padding: 0;
    }
}

html:has(body.vehiclesCategory) {
    height: auto;
}