

/* --app-bg: #ffffff; */
/* --app-text: #212529; */
body {
    --bs-body-bg: var(--app-bg); 
    --bs-body-color: var(--app-text);
}

/* --slider-navigation-color: #909090; */
.slider-navigation {
    --swiper-theme-color: var(--slider-navigation-color);
}


/* --card-bg: #f5f5f5; */
/* --card-text: #000000; */
.feedback-form__card,
.credit-main-car-info,
.complectations__group-head,
.complectations-item {
    background: var(--card-bg);
    column-rule-color: var(--card-text);
}

/* --card-border: #dee2e6; */
.card {
    --bs-card-border-color: var(--card-border);
}


.btn:focus,
.form-control:focus,
.select2-container--focus .select2-selection {
    box-shadow: unset !important;
}
/* --actions-bg: #000; */
/* --actions-text: #ffffff; */
/* --actions-outline-text: #000000; */
.btn-primary {
    --bs-btn-color: var(--actions-text);
    --bs-btn-bg: var(--actions-bg);
    --bs-btn-border-color: var(--actions-bg);
}
.btn-outline-primary {
    --bs-btn-color: var(--actions-outline-text);
    --bs-btn-border-color: var(--actions-bg);
}
.page-link {
    color: var(--actions-outline-text);
    border-color: var(--actions-bg);
}
.page-link.active, .active > .page-link {
    color: var(--actions-text);
    background-color: var(--actions-bg);
    border-color: var(--actions-bg);
}

.btn-primary,
.btn-outline-primary {
    --bs-btn-hover-color: var(--actions-text);;
    --bs-btn-hover-bg: var(--actions-bg);;
    --bs-btn-hover-border-color: var(--actions-bg);;
    --bs-btn-active-color: var(--actions-text);;
    --bs-btn-active-bg: var(--actions-bg);;
    --bs-btn-active-border-color: var(--actions-bg);;
}
.btn:hover,.btn:focus {
    opacity: 0.95;
}
.btn:active {
    filter: brightness(0.95);
}

.form-check-input:checked {
    border-color: var(--actions-bg);
    background-color: var(--actions-bg);
}
.irs--round .irs-bar,
.irs--round .irs-handle {
    background-color: var(--actions-bg);
}
/* --input-border-color: #000000; */
.form-control,
.form-select,
.select2-container--default .select2-selection {
    border-color: var(--input-border-color);
}

/* --recall-button-color: #dc3545; */
.callback-button {
    background-color: var(--recall-button-color);
}

/* --price-current-color: #000000; */
.models-item__price--current,
.car-prices__price-group-value--current,
.complectations-item__price--current {
    color: var(--price-current-color);
}


/* --marks-item-bg: #f5f5f5; */
/* --marks-item-text: #000000; */
.marks-item,
.model-main-discounts__item-view,
.partners-item {
    background: var(--marks-item-bg);
    color: var(--marks-item-text);
}

/* --collections-item-bg: #2f2f2f; */
/* --collections-item-text: #ffffff; */
.collections__item  {
    background: var(--collections-item-bg) !important;
    color: var(--collections-item-text) !important;
}


/* --promo-item-ribbon-bg: #d9d9d9; */
/* --promo-item-ribbon-text: #000000; */
.promo-item__ribbon {
    background: var( --promo-item-ribbon-bg);
    color: var(--promo-item-ribbon-text);
}

/* --promo-item-shade-bg: rgba(0, 0, 0, 0.9); */
.promo-item__bg::after {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, var(--promo-item-shade-bg) 78.76%);
}

/* --radius-actions: 0px; */
/* --radius-cards: 0px; */

.btn,
.page-link,
.form-control,
.form-select,
.select2-container--default .select2-selection,
.marks-item,
.model-main-discounts__item-view,
.partners-item {
    border-radius: var(--radius-actions);
}
.models-item__actions {
    /* #fix */
    gap: min(calc(var(--radius-actions) * 1000), 8px);
}

.card,
.index-banner__image img,
.banners-navigation__item,
.contacts__map iframe {
    border-radius: var(--radius-cards);
}
.contacts__map {
    /* #fix */
    background: unset;
}