.form-group .form-check .selected {
    background: var(--blue-light);
    color: #fff;
    /*border-color: var(--blue-light);*/
}

.form-group .form-check .disabled {
    background: #dadde0;
    cursor: default;
    pointer-events: none;
}

.catalog-content .form-check-label.selected:hover {
    background-color: var(--blue-light);
}

.card.product.selected {
    border: 1px solid var(--blue-light);
}


.card .sale {
    position: absolute;
    right: 45px;
    top: 20px;
    height: 22px;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
    background-color: var(--blue);
    color: white;
    border-radius: 10px;
    padding: 0 10px;
    font-weight: 700;
}

.card .throw-price {
    text-decoration: line-through;
}

.card-group-list-img .card .sale,
.card-group-list .card .sale {
    right: 165px;
    top: 25px;
}


.card .wrapper-price-btn {
    display: flex;
    align-items: center;
    margin-top: 10px;
}

.hit .hit__content .owl-carousel .owl-stage-outer .card .action {
    top: 10px;
}


.rotate-arrow-180 {
    transform: rotate(180deg)
}

.options__btn-more:not(.collapsed) img {
    transform: rotate(180deg)
}

.options__btn-more .options__btn-more-close {
    display: inline;
}

.options__btn-more:not(.collapsed) .options__btn-more-close {
    display: none;
}

.options__btn-more:not(.collapsed) .options__btn-more-open {
    display: inline;
}

.options__btn-more .options__btn-more-open {
    display: none;
}

.catalog-content #filter__select-tyre, .catalog-content #filter_diff__select-tyre {
    box-shadow: none;
}

.col-lg-12.filter-dop__collapse {
    margin-bottom: 15px;
}

@media (max-width: 1199px) {
    .catalog-content .card-group-list-img .card .sale,
    .catalog-content .card-group-list .card .sale {
        right: 200px;
    }

    .catalog-content .card-group-list-img .card .throw-price,
    .catalog-content .card-group-list .card .throw-price {
        right: 120px;
    }

    .catalog-content .card-group-list-img .sale-markdown-block {
        right: 265px;
        top: 90px;
    }
}

@media screen and (max-width: 767px) {
    .sorting__view {
        display: none;
    }

    .catalog-content .tag-panel__item strong {
        display: inline-block;
    }

    .tag-panel strong {
        display: block;
    }

    .card-group-list-img .card .card-body {
        margin-top: 25px;
        width: 100% !important;
    }

    .card-group-list .card .action, .card-group-list-img .card .action {
        top: 101px;
    }
}


@media screen and (max-width: 500px) {
    .tag-panel {
        display: flex;
        flex-direction: column;
    }

    .tag-panel .tag-panel__block {
        width: auto;
    }

    .tag-panel .tag-panel__type {
        margin-left: 0 !important;
    }
}


.catalog-content .filter__xs-content .nav.nav-pills {
    box-shadow: none;
}

.catalog-content .tags {
    margin-bottom: 0;
}

.catalog-content .sorting {
    width: 100%;
}

.tag-panel strong {
    margin: 0;
}

.catalog-content .filter_block {
    height: 100% !important;
}

.card-product__row {
    padding-bottom: 20px;
}

.card-product__row .good-old-price-through {
    font-size: 1em;
}

.card-product__row .card {
    display: block;
    border: 0;
}

.card .side_os {
    font-weight: 700;
}

.diff_total {
    padding: 15px 15px;
    width: 100%;
    max-width: 100%;
    border: 1px solid #e9ecee;
    border-radius: 3px;
    word-wrap: break-word;
    background-color: #fff;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
}

.diff_total .price3 {
    margin-right: 20px;
}

.diff_total .price3 span {
    font-weight: 700;
}

.form-group-storage {
    margin-left: 90px;
}

.storage-link {
    color: white;
}

.storage-link:hover {
    color: ghostwhite;
}

.search-no-goods {
    padding: 20px 20px;
    background: #fff;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
    border-radius: 5px;
    text-align: left;
}

.search-no-goods .sizes {
    grid-gap: 20px;
}

.search-catalog-title {
    position: relative;
}

@media (max-width: 400px) {
    .card-product__row .price {
        display: block;
    }
}

@media (min-width: 992px) {
    .catalog-content > .search-catalog-title {
        max-width: calc(100% - 470px);
    }

    .catalog-content .tag-panel {
        width: 100%;
    }

    .catalog-content .tag-panel .tag-panel__item {
        word-wrap: break-word;
    }

    .catalog-content .update p {
        margin: 0 !important;
    }

}

@media screen and (max-width: 767px) {
    #filter-dop__collapse {
        padding: 0;
    }

    .search-no-goods > * {
        font-size: 20px;
    }

    .search-no-goods.is-not-catalog > * {
        font-size: 14px;
    }
}

@media (max-width: 772px) {
    .open-card-carousel {
        pointer-events: none;
    }
}

.form-check-inline > .form-check-label {
    cursor: pointer;
}

.card-product-brand-img {
    width: auto;
    height: auto;
    max-height: 60px;
}

@media (min-width: 991px) {
    .card-product-brand-img {
        max-width: 70%;
    }
}

.custom-number {
    position: absolute;
    right: 20px;
    top: 10px;
}

.card-preview .custom-number {
    bottom: 10px;
    top: auto;
}

.btn-sort {
    color: var(--gray-light-2);
}

.sort-desc:after, .sort-asc:after {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    right: -12px;
    top: 7px;
}

.sort-desc:after {
    background: transparent url("/images/desc.svg") no-repeat center;
}

.sort-asc:after {
    background: transparent url("/images/asc.svg") no-repeat center;
}

#sorting__type > .sort-desc,
#sorting__type > .sort-asc,
#sorting__type > .active-single-sort {
    font-weight: 700;
}

@media (max-width: 991px) {
    .card-product-brand-img {
        max-width: 100%;
    }
}

.uncar-popup {
    max-height: 600px;
    overflow-x: hidden;
    max-width: 600px;
    width: auto;
    padding-bottom: 9px;
}

.uncar-popup strong {
    font: inherit;
    font-weight: bold;
    margin: inherit;
}

.stocks {
    margin-top: 10px;
}

.stock label {
    margin-top: 5px
}

.stock-button {
    color: red;
}

div .stock-popup {
    max-height: 500px;
    overflow-x: auto;
    width: 500px;
    padding-bottom: 9px;
}

div .bread-dropdown-content {
    display: none;
    margin: 5px
}

.bread-dropdown-content {
    border-radius: 4px;
    border: 1px solid #e9ecee;
    background-color: #fff;
    display: flex;
    max-width: 800px;
    padding: 5px;
    box-shadow: 0 2px 7px rgb(73 91 106 / 20%);
}

.bread-wrapper {
    position: absolute;
    z-index: 1001;
}

.bread-dropdown-main-content .bread-href a {
    cursor: pointer;
    font: 12px var(--primary-font-family);
    border-bottom: none;
    text-decoration: none;
    padding: 7px 10px 7px 20px;
    color: #0a0a0a;
    display: block;
    text-align: left;
}

.bread-href {
    min-width: 150px;
}

.bread-dropdown-content .drop-table .drop-column {
    display: flex;
    flex-flow: column;
    padding: 5px;
}

@media screen and (min-width: 991px) {
    .bread-dropdown:hover .bread-dropdown-content {
        display: block;
    }

    .bread-dropdown .bread-item {
        background: url(/images/arrow.svg) no-repeat right center;
        padding-right: 15px;
        background-size: 9px 6px;
        cursor: pointer;
    }
}

@media screen and (max-width: 576px) {
    div .stock-popup {
        width: 95%;
    }
}

.stock-popup .stock-magazine {
    color: red;
    margin-bottom: 10px;
}

.stock-popup .stock-qnt {
    margin-top: 5px;
}

.stock-popup .stock-fullname {
    margin-top: 5px;
}

.stock-popup .stock-number {
    color: #0b3e6f;
}

#uncar-popup a {
    display: block;
}

.uncar-button {
    font-weight: 600;
    color: var(--blue-light);
}

#sorting__type > .active-single-sort {
    width: auto;
    color: var(--gray-light-2);
    text-decoration: none;
}

@media screen and (min-width: 992px) {
    .active-single-sort:after {
        content: '';
        display: block;
        width: 10px;
        height: 10px;
        background: transparent url(/images/desc.svg) no-repeat center;
        position: absolute;
        right: -12px;
        top: 7px;
    }
}

.auto-products-category .auto-products-category__subtitle {
    border-bottom: unset;
}

.tags-block {
    width: 100%;
}

@media screen and (min-width: 1200px) {
    .card-group-list-img .sale-markdown-block,
    .card-group-list .sale-markdown-block {
        right: 190px;
    }
}

@media screen and (max-width: 1199px) {
    .card-group-list-img .sale-markdown-block,
    .card-group-list .sale-markdown-block {
        right: 165px;
        top: 30px;
    }

    .catalog-content .card-group-list-img .sale-markdown-block {
        right: 390px;
        top: 90px;
    }
}

@media screen and (max-width: 1024px) {
    .catalog-content .card-group-list-img .sale-markdown-block {
        right: 180px;
        top: 10px;
    }
}

.card-params-div {
    z-index: 0;
}

.product-comparator-options .simile-item__cell {
    overflow: auto;
}

.reason-param-block {
    font-weight: bolder;
    overflow: auto;
}

#size-anchor.card-description {
    margin-bottom: 20px;
}

@media screen and (min-width: 576px) {
    .marks__image.brand-with-logo-img {
        margin-top: 10px;
    }
}

.brand-with-logo-img.marks__image img {
    margin: auto;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .good-options {
        max-width: 304px;
    }
}

@media screen and (min-width: 1200px) {
    .good-options {
        max-width: 378px;
    }
}

.card-product .sale.card-markdown {
    bottom: 95px;
    width: 95px;
}

.card-product .season-card {
    display: flex;
    position: absolute;
    bottom: 0;
    left: 15px;
    z-index: 2;
}

.card-product.in-popup .season-card {
    bottom: 0;
}

@media screen and (min-width: 768px) {
    .card-product:not(.in-popup) .season-card {
        /*left: 16px; !* .card-product .season-card *!*/
    }
}

.card-product .sale.sale-card {
    left: unset;
    right: 55px;
}

.season-card p {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: #fff;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
    border-radius: 50%;
    position: relative;
    line-height: 30px;
    text-align: center;
    margin-right: 3px;
}

.container .card-product .slider .owl-carousel .item a:after {
    width: 27px;
    height: 27px;
}

.season-card p span {
    display: none;
    background: #fff;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
    border-radius: 1px;
    padding: 5px 7px 5px 12px;
    color: #5c6062;
    font-size: 12px;
    position: absolute;
    margin-left: 13px;
    top: -4px;
    z-index: 2;
}

.season-card p span:before {
    content: '';
    display: block;
    position: absolute;
    left: -15px;
    top: 11px;
    border: 7px solid transparent;
    border-right: 8px solid #fff;
}

.season-card p:hover span {
    display: inline-block;
}

@media screen and (max-width: 772px) {
    .card-product .slider .owl-carousel .item a:after {
        display: none;
    }

    .card-product .sale.sale-card {
        left: unset;
        right: 10px;
    }
}

.brand-text {
    cursor: text;
    -webkit-user-select: all;
    -moz-select: all;
    -ms-select: all;
    user-select: all;
}

.fancybox-outer .fancybox-nav {
    width: 10%;
}

/* раздел выбор дисков */
.selection-car {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
    border-radius: 5px;
}

@media screen and (max-width: 768px) {
    .selection-car-scroll-wrap {
        position: relative;
    }
    .selection-car {
        overflow-x: scroll;
        overflow-y: hidden;
    }
    .selection-car .colors {
        position: absolute;
        left: 0;
        z-index: 10000;
    }
    .selection-car .car {
        padding-top: 40px;
        width: 700px;
    }
    .selection-car.card {
        position: static;
        width: auto;
        margin-left: -15px;
        margin-right: -15px;
    }

    .selection-disk-popup .selection-car-toolbar {
        position: absolute;
        z-index: 10000;
        padding: 0 15px 0 15px;
    }
    .selection-disk-popup .selection-car .colors {
        position: static;
    }
    .selection-disk-popup .selection-car .car {
        padding-top: 80px;
    }
}

/* стили кнопок цветов авто */
.selection-car .colors {
    display: flex;
}

.selection-car .colors .car-color-wrapper {
    position: relative;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 3px solid #fff;
}

.selection-car .colors .car-color {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 30px;
    height: 30px;
    border-radius: 50%;
    cursor: pointer;
}

/* стили картинки авто */
.selection-car .colors .car-color-wrapper.selected {
    border: 3px solid #428ada;
}

.selection-car .car {
    position: relative;
}

.selection-car .car .car-image {
    position: relative;
}

.selection-car .car .car-image img {
    height: 100%;
    width: 100%;
    object-fit: contain;
}

.selection-car .car .car-shadow {
    position: absolute;
    display: block;
    left:50%;
    transform:translate(-50%, -50%);
    width: 95%;
    height: 8px;
    bottom: 0;
    background-color: black;
    border-radius: 50%;
    filter: blur(6px);
    -webkit-filter: blur(6px);
}

.disk-image {
    position: absolute;
    /*background-color: #FF1493;*/
    border-radius: 50%;
    transform: translate(-50%, 50%);
    /*opacity: 0.8;*/
    background-position: center;
    background-size: cover;
    filter: blur(0.2px);
}

.selection-car .colors .car-color.black {
    background-color: black;
}
.selection-car .colors .car-color.grey {
    background-color: grey;
}
.selection-car .colors .car-color.bez {
    background-color: #CD853F;
}
.selection-car .colors .car-color.green {
    background-color: green;
}
.selection-car .colors .car-color.red {
    background-color: red;
}
.selection-car .colors .car-color.blue {
    background-color: blue;
}
.selection-car .colors .car-color.white {
    border: 1px solid rgba(0, 0, 0, .3);
    background-color: white;
}

.card.product .btn.selection-disk-btn {
    background: #fff;
    color: var(--blue-light);
    border: 1px solid var(--blue-light);
}

.card.product .btn.selection-disk-btn:hover {
    background: #ecf4fc;
    color: var(--blue-light);
    border-color: #ecf4fc;
}

.card.product .btn.selection-disk-btn.selected {
    background: var(--blue-light);
    color: #fff;
}

