.footer {
    background: #ffffff;
    color: var(--color-gray-900);
    border-top: 1px solid rgba(12, 34, 63, 0.12);
}

.footer__bottom {
    background: var(--color-lukas-primary-dark);
    color: #ffffff;
    padding: 10px 16px;
}

.categories-nav {
    background: var(--color-lukas-primary-dark);
}

.topbar--dark {
    background: var(--color-lukas-secondary-light);
    color: #ffffff;
}

.lang-switcher__btn {
    border: none;
    background: none;
    border-radius: 0;
}

.cart-button {
    border: 2px solid var(--color-lukas-primary-dark);
}

.search-form button,
.hero-slide__btn {
    background: var(--color-lukas-secondary-light);
}

.search-form button:hover,
.hero-slide__btn:hover {
    background: var(--color-lukas-secondary-dark);
}

.vehicle-search .eyebrow {
    color: var(--color-lukas-secondary-light);
}

.search-panel {
    padding: 16px 0;
}

.hero-dot {
    border-radius: 100%;
}

.hero-dot.is-active {
    background: var(--color-lukas-secondary-light);
}

.section-cta--dark {
    background: #fff;
    color: var(--color-lukas-primary-dark);
    border-color: #fff;
}

.section-cta:hover {
    background: rgba(255, 255, 255, 0.9);
}

.section-cta--accent:hover {
    background: rgba(255, 255, 255, 0.9);
}

.section-header--accent {
    background: var(--color-lukas-secondary-light);
}

.section-cta--accent {
    color: var(--color-lukas-primary-dark);
}

.cart-qty__btn,
.qty-btn--primary {
    background: var(--color-lukas-primary-light) !important;
    border-color: var(--color-lukas-primary-light) !important;
}

.cart-qty__input,
.qty-input {
    border: 1px solid var(--color-lukas-primary-light) !important;
    background: #d2e4f3 !important;
}

.section-header--dark {
    background: var(--color-lukas-primary-dark);
}

.breadcrumb__home,
.breadcrumb__link,
.breadcrumb__separator,
.breadcrumb__ellipsis,
.breadcrumb__item {
    color: var(--color-lukas-secondary-light) !important;
}

.cookie-consent__card::before {
    background: var(--color-lukas-primary-light) !important;
}

.cookie-consent__icon {
    color: var(--color-lukas-secondary-light) !important;
    border: 1px solid var(--color-lukas-secondary-light) !important;
    background: #e7efd4 !important;
}

.cookie-consent__button--primary {
    background: var(--color-lukas-primary-light) !important;
    border-color: var(--color-lukas-primary-light) !important;
}

.cookie-consent__button--primary:hover {
    background: var(--color-lukas-primary-dark) !important;
    border-color: var(--color-lukas-primary-dark) !important;
}

.home-product-slider__nav {
    position: absolute !important;
    top: 50%;
    transform: translateY(-50%);
}

.home-product-slider__nav--next {
    right: -20px;
}

.home-product-slider__nav--prev {
    left: -20px;
}

.section-block {
    margin-bottom: 30px;
}

.category-view-toggle .toggle-btn.is-active {
    color: var(--color-lukas-secondary-light) !important;
    border-color: var(--color-lukas-secondary-light) !important;
    background: #e7efd4 !important;
}

.compare-modal .modal-header {
    background: var(--color-lukas-primary-dark);
}

.compare-fab__button {
    background: var(--color-lukas-primary-dark);
}

.compare-fab__button:hover,
.compare-fab__button:focus {
    background: var(--color-lukas-primary-light);
}

.category-pagination__page.is-active {
    background: var(--color-lukas-primary-dark) !important;
    color: #fff;
    border-color: var(--color-lukas-primary-dark) !important;
}

.filter-card__title {
    color: var(--color-lukas-primary-dark) !important;
}

.cart-panel__checkout {
    background: var(--color-lukas-primary-dark);
}

.cart-mini__qty {
    color: var(--color-lukas-primary-dark);
    border: 1px solid var(--color-lukas-primary-dark);
}
.account-tabs .nav-link {
    color: var(--bs-nav-tabs-link-active-color);
}
.account-tabs .nav-link.active {
    color: #0f6cbd;
}

button#accountSalesOrderFilterButton,
button#accountSalesInvoiceFilterButton{
    background-color: #0f6cbd;
    padding: 2px;
}

.categories-nav__toggler {
    display: flex;
    padding: 10px;
}

.category-view-toggle .toggle-btn svg {
    width: 22px !important;
    height: 22px !important;
}

.product-card__attributes-text {
    font-size: 12px !important;
}

.product-card__attributes-list {
    max-height: 140px !important;
}

.compare-link {
    border: 1px solid var(--bs-dark) !important;
    border-radius: 8px !important;
    padding: 5px 10px !important;
    color: var(--bs-dark) !important;
    margin-top: 8px !important;
}

.compare-link__icon {
    color: var(--bs-dark) !important;
}

.compare-link:hover .compare-link__icon,
.compare-link:focus .compare-link__icon,
.compare-link--active .compare-link__icon {
    color: #fff !important;
}

.compare-link:hover,
.compare-link:focus,
.compare-link--active {
    color: #fff !important;
    background: var(--color-lukas-secondary-light) !important;
    border: 1px solid var(--color-lukas-secondary-light) !important;
}

.category-page__header-actions {
    justify-content: flex-end;
}

.product-card__manufacturer_logo img {
    width: 160px;
}

.hero__frame {
    max-width: none !important;
}

.section-view-all-mobile {
    background: #fff;
    color: var(--color-lukas-primary-dark);
    border-color: #fff;
    padding: 10px 15px;
}

@media (min-width: 576px) {
    .category-page__header-actions {
        width: auto !important;
    }

    .hero__frame {
        max-width: min(100% - 40px, var(--container-width)) !important;
    }
}

/*-------- Carousel with thumbs --------*/
.all {
    width: 100%;
    height: auto;
}
.all .slider,
.all .slider-two {
    width: auto;
    height: auto;
    overflow: hidden;
    position: relative;
}
.all .slider .owl-nav,
.all .slider .owl-dots,
.all .slider-two .owl-nav,
.all .slider-two .owl-dots {
    display: none;
}
.all .slider:hover .left,
.all .slider:hover .right,
.all .slider-two:hover .left,
.all .slider-two:hover .right {
    visibility: visible;
    opacity: 1;
}
.all .slider:hover .left,
.all .slider-two:hover .left {
    left: 20px;
}
.all .slider:hover .right,
.all .slider-two:hover .right {
    right: 20px;
}
.all .slider .item-box,
.all .slider-two .item-box {
    overflow: hidden;
    width: 100%;
    height: 450px;
    position: relative;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}
@media (max-width: 767px) {
    .all .slider .item-box,
    .all .slider-two .item-box {
        height: 350px;
    }
}
.all .slider .left,
.all .slider .right,
.all .slider-two .left,
.all .slider-two .right {
    position: absolute;
    z-index: 1;
    top: 50%;
    margin-top: -20px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    visibility: hidden;
    opacity: 0;
    background-color: black;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    line-height: 42px;
    font-size: 18px;
    font-size: 1.125rem;
    color: #fff;
}
.all .slider .left,
.all .slider .right {
    display: flex;
    align-items: center;
    justify-content: center;
}
.all .slider .left img,
.all .slider .right img {
    width: 26px;
}
.all .slider .left:hover,
.all .slider .right:hover,
.all .slider-two .left:hover,
.all .slider-two .right:hover {
    visibility: visible;
    opacity: 1;
}
.all .slider .left,
.all .slider-two .left {
    left: -20px;
    transition: left ease .25s;
}
.all .slider .left:hover,
.all .slider-two .left:hover {
    left: 20px;
}
.all .slider .left.nonl,
.all .slider .right.nonr,
.all .slider-two .left.nonl,
.all .slider-two .right.nonr {
    opacity: 0;
    visibility: hidden;
}
.all .slider .left.nonl,
.all .slider-two .left.nonl {
    left: -20px;
}
.all .slider .right,
.all .slider-two .right {
    right: -20px;
    transition: right ease .25s;
}
.all .slider .right:hover,
.all .slider-two .right:hover {
    right: 20px;
}
.all .slider .right.nonr,
.all .slider-two .right.nonr {
    right: -20px;
}
.all .slider-two:hover .left-t {
    visibility: visible;
    opacity: 1;
    left: 0;
}
.all .slider-two:hover .right-t {
    visibility: visible;
    opacity: 1;
    right: 0;
}
.all .slider-two .item {
    transition: all ease .25s;
    height: 100px;
    border: solid 2px #e6ecf2;
    cursor: pointer;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}
.all .slider-two .item.active {
    border: solid 2px #ccc;
}
.all .slider-two .owl-stage {
    padding: 20px 0;
}
.all .slider-two .left-t,
.all .slider-two .right-t {
    cursor: pointer;
    position: absolute;
    z-index: 1;
    top: 20px;
    visibility: hidden;
    opacity: 0;
    transition: all ease .25s;
    width: 40px;
    height: 99px;
    background: no-repeat rgba(0, 77, 218, 0.85) url(../images/arrow_right.svg) center center;
}
.all .slider-two .left-t:hover,
.all .slider-two .right-t:hover {
    visibility: visible;
    opacity: 1;
}
.all .slider-two .left-t {
    transform: rotate(180deg);
    left: -40px;
}
.all .slider-two .left-t:hover {
    left: 0;
}
.all .slider-two .left-t.nonl-t,
.all .slider-two .right-t.nonr-t {
    opacity: 0;
    visibility: hidden;
}
.all .slider-two .left-t.nonl-t {
    left: -40px;
}
.all .slider-two .right-t:hover {
    right: 0;
}
.all .slider-two .right-t.nonr-t {
    right: -40px;
}
