/* Ссылки на страницах «Контакты» и «Спасибо за заявку» */
.t001__descr_center a {
    font-weight: 400 !important;
}

/* Меню */
/*
.t456__maincontainer {
    border-bottom: 1px solid rgb(0 0 0 / 10%);
}
*/

/* Замена категорий в магазине: «Все» → «Все картины» */
div[data-storepart-uid="306183926101"] {
    /* visibility: hidden; */
    /* position: relative; */
    font-weight: 600 !important;
}
/* div[data-storepart-uid="306183926101"]:after {
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
    font-weight: 600;
    content: "Все картины";
} */

/* Линия между разделами и фильтрами */
@media screen and (min-width: 960px) {
    .t951 .t951__cont-wrapper .t951__sidebar .t-store__filter {
        margin-top: 30px;
        padding-top: 30px;
        border-top: 1px solid rgb(0 0 0 / 20%);
    }
}

/*.t951__cont-wrapper .t951__sidebar {
    background-color: inherit !important;
    border: 2px solid #272727 !important;
    box-sizing: border-box !important;
}*/

/* 5 товаров в ряд в каталоге — скрипт NOLIM.CC */
@media screen and (min-width: 1200px) {
    #rec498321348 .t-store__grid-separator {
        display: none !important;
    }

    #rec498321348 .js-store-grid-cont {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    #rec498321348 .t-store [data-col-gap="40"] .js-product {
        max-width: calc(100% - calc(80% + 0px));
        width: calc(100% - calc(80% + 0px));
        margin-bottom: 30px;
    }

    #rec498321348 .t-store [data-col-gap="20"] .js-product {
        max-width: calc(100% - calc(80% + 0px));
        width: calc(100% - calc(80% + 0px));
        margin-bottom: 30px;
    }

    #rec498321348 .t-store [data-col-gap="10"] .js-product {
        max-width: calc(100% - calc(80% + 10px));
        width: calc(100% - calc(80% + 10px));
        margin-bottom: 30px;
    }

    #rec498321348 .t-store [data-col-gap="0"] .js-product {
        max-width: calc(100% - 80%);
        width: calc(100% - 80%);
        margin-bottom: 30px;
    }

    #rec498321348 .js-store-grid-cont:not([data-col-gap]) {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    #rec498321348 .t-store .js-store-grid-cont:not([data-col-gap]) .js-product {
        max-width: calc(100% - calc(80% + 40px));
        width: calc(100% - calc(80% + 40px));
        margin-bottom: 30px;
    }
}

/* Модификация скроллбаров */
.t-body {
    overflow: overlay !important;
}
::-webkit-scrollbar {
    cursor:grab !important;
    width: 16px;
    /* height: 10px; */
    background-color: transparent;
}
::-webkit-scrollbar-thumb {
    cursor:grab !important;
    background-color: rgb(0 0 0 / 50%);
    border-radius: 10px;
    border: 6px solid rgba(0, 0, 0, 0);
    background-clip: padding-box;
}

/* Выделение карточек товара / затенение остальных */
/* .js-store-grid-cont:hover .js-product {
    opacity: .5;
}
.js-store-grid-cont:hover .js-product:hover {
    opacity: 1;
}
.js-product {
    transition: opacity 0.2s ease-in-out;
} */

/* Диапазон цен */
@media screen and (min-width: 960px) {
    .t-store__filter__range_bg {
        background-color: #272727 !important;
    }
}

/* Кнопка «Купить картину» в попапе */
.js-store-prod-text a {
    display: inline-block;
    padding: 10px 30px;
    font-family: 'Montserrat',Arial,sans-serif;
    font-weight: 700;
    border: 2px solid #272727;
    color: #272727;
    -webkit-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out, border-color 0.1s ease-in-out, box-shadow 0.1s ease-in-out;
    transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out, border-color 0.1s ease-in-out, box-shadow 0.1s ease-in-out;
}
.js-store-prod-text a:hover {
    background-color: #272727;
    color: #ffffff !important;
}
.t706__cartwin_showed {
    z-index: 999999999;
}

/* Значок корзины */
.t706__carticon-imgwrap {
    border-radius: 0;
}

/* Подчёркивание у всего блока меню */
.t228 {
    border-bottom: 1px solid rgba(0,0,0,0.1);
}

/* Языки */
.t228__right_langs_lang {
    padding: 0 5px !important;
}
.t228__right_langs_lang a {
    padding: 3px 7px !important;
    color: #ffffff !important;
    background-color: #272727 !important;
}