/*
    THEME KIA lectern 2.0

    Ivan Kolesnikov, ivan.kolesnikov@modera.net
    Version: 25.03.19

*/



/* 1. base styles ----------------------------------*/

    /* typography */

@font-face {
    font-family: 'NeoSansPro';
    src: url('../../fonts/neosanspro-regular-webfont.woff') format('woff'),
         url('../../fonts/neosanspro-regular-webfont.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'NeoSansPro';
    src: url('../../fonts/neosanspro-medium-webfont.woff') format('woff'),
         url('../../fonts/neosanspro-medium-webfont.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'KiaIcons';
    src: url('../../fonts/kia-icons.eot');
    src: url('../../fonts/kia-icons.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/kia-icons.woff') format('woff'),
         url('../../fonts/kia-icons.ttf') format('truetype'),
         url('../../fonts/kia-icons.svg#kiaicons') format('svg');
    font-weight: 400;
    font-style: normal;
}

body {
    background-color: #fff;
    color: #333;
    font-family: "NeoSansPro", Tahoma, Verdana, Segoe, sans-serif;
}

.t-primary {
    color: #bb162b !important;
}
.t-muted {
    color: #969696 !important;
}
.t-success {
    color: #259a2d !important;
}
.t-warning {
    color: #d0a42d !important;
}
.t-danger {
    color: #e53e3e !important;
}

.bg-primary {
    background-color: #bb162b !important;
    color: #fff;
}
.bg-muted {
    background-color: #f0f0f0 !important;
}
.bg-dark {
    background-color: #101010 !important;
    color: #fff;
}

/* 2. components ----------------------------------*/

    /* ico */

    /* btn */

.c-btn {
    border-radius: 20px;
}
.c-btn--sm {
    border-radius: 16px;
}
.c-btn--lg {
    border-radius: 23px;
}

.c-btn--default {
    background-color: #e8e8e8;
    color: #656565;
}
.c-btn--default:active,
.c-btn--default.active {
    background-color: #c3c3c3;
}
.c-btn--default.disabled,
.c-btn--default[disabled] {
    background-color: #eee;
    color: #aaa;
}

.c-btn--primary {
    background-color: #c51230;
    color: #fff;
}
.c-btn--primary:active,
.c-btn--primary.active {
    background-color: #ae102a;
}
.c-btn--primary.disabled,
.c-btn--primary[disabled] {
    background-color: #c57683;
}

@media (min-width: 768px) {
    .c-btn {
        border-radius: 22px;
    }
    .c-btn--sm {
        border-radius: 20px;
    }
}

@media (min-width: 1400px) {
    .c-btn {
        border-radius: 25px;
    }
    .c-btn--sm {
        border-radius: 22px;
    }
}

@media (min-width: 1600px) {
    .c-btn {
        border-radius: 33px;
    }
    .c-btn--sm {
        border-radius: 25px;
    }
}

.c-btn-line .c-price {
     color: #bb162b;
}

    /* c-check */

    /* c-range */

    /* c-img */

    /* c-table */

    /* c-loading */

    /* c-overlay */

    /* c-status */

.c-status {
    background-color: #dbdbdb;
    color: #999;
}
.c-status {
    background-color: #eee;
    color: #8a8a8a;
}
.c-status--imp {
    background-color: #999;
    color: #333;
}

    /* c-energy */

/* 3. layout ----------------------------------*/

    /* l-layout */

    /* header */

.c-header::after {
    position: absolute;
    z-index: 2;
    top: 100%;
    right: 0;
    left: 0;
    height: 3px;
    background-color: #bb162b;
    content: "";
}
.c-header__title {
    color: #000;
}
.c-header__title-count {
    background-color: #8a8a8a;
}
.c-header .c-close {
    color: #bb162b;
}
.c-header__brand {
    background-image: url('/img/webfront_kia/site-logo-main.png');
}

    /* c-navbar */

.c-navbar {
    border: 3px solid #bb162b;
    border-width: 3px 0 0;
    background-color: #f2f2f2;
    color: #000;
}
.is-active > .c-navbar__ico {
    color: #bb162b;
}
.c-navbar__link {
    border-color: #d1d1d1;
}
.c-navbar__title {
    font-weight: 700;
}
.c-navbar__link:active {
    background-color: #d1d1d1;
    color: inherit;
}
.c-navbar__link.is-active {
    background-color: #bb162b;
    color: #fff;
}

@media (min-width: 992px) {
    .c-navbar {
        border-top-width: 0;
        border-left-width: 3px;
    }
}

    /* navsub */

.c-navsub {
    z-index: 2;
    background-color: #bb162b;
    color: #fff;
    font-weight: 700;
}
.c-navsub__link:active {
    background-color: #ae102a;
}

@media (min-width: 1600px) {
    .c-navsub {
        background-color: transparent;
        color: #939393;
    }
    .c-navsub__link {
        background-color: #e7e7e7;
    }
    .c-navsub__link::after {
        border-right-color: #e7e7e7;
    }
    .c-navsub__link:active {
        background-color: #d1d1d1;
        color: inherit;
    }
    .c-navsub__link:active::after {
        border-right-color: #d1d1d1;
    }
    .c-navsub__link.is-active {
        background-color: #bb162b;
        color: #fff;
    }
    .c-navsub__link.is-active::after {
        border-right-color: #bb162b;
    }
}

/* c-section */

.c-section {
    z-index: auto;
}
.c-section__title {
    color: #000;
}
.c-section__subtitle {
    color: #656565;
}

/* PAGES */

    /* c-model */

a.c-model:active,
a.c-model.is-active {
    border-color: #f0f0f0;
    background-color: #f0f0f0;
}
a.c-model.is-selected {
    border-color: #cd2743;
}

.c-trim .c-section__subtitle {
    color: #8a8a8a;
}
.c-trim__title {
    color: #8a8a8a;
}

.c-model-price .c-price__title {
    color: #969696;
}
.c-model-price .c-price--old .c-price__value {
    color: #969696;
}
.c-model-price .c-price--new .c-price__value {
    color: #bb162b;
}
.c-model-price .c-price--part .c-price__ico {
    background-color: #939393;
}

    /* c-vehicle */

.c-vehicle .c-price {
    color: #bb162b;
}
.c-vehicle__arrow {
    background-color: #bb162b;
    color: #fff;
}
a.c-vehicle:active {
    background-color: #f0f0f0;
}
a.c-vehicle:active .c-vehicle__arrow {
    background-color: #ca1f2c;
}

    /* c-prices */

.c-prices__item::before {
    color: #bb162b;
}
a.c-prices__item:active {
    background-color: #f0f0f0;
}
.c-prices__item.is-active {
    background-color: #fff;
    color: #bb162b;
}
.c-prices__price {
    color: #000;
}

    /* c-finance */

.c-finance__sumary .c-table .is-selected {
    color: #bb162b;
}

    /* c-accessory */

.c-accessory input[type="checkbox"]:checked + .c-checkbox__ico {
    border-color: #bb162b;
}
.c-accessory input[type="checkbox"]:checked + .c-checkbox__ico::before {
    background-color: #bb162b;
    color: #fff;
}

    /* c-compare */

.c-compare .c-close,
build-picker .c-close {
    background-color: #a6a6a6;
    color: #fff;
}
.c-compare .c-close:active,
build-picker .c-close:active {
    background-color: #bb162b;
}
.c-compare .c-price,
build-picker .c-price {
    color: #bb162b;
}

    /* c-contact */

.c-contact__link {
    background-color: #bb162b;
    color: #fff;
}
.c-contact__link:active {
    background-color: #ae102a;
}
.c-contact__link.is-disabled,
.c-contact__link.is-disabled:active {
    background-color: #c57683;
}