@media screen and (min-width: 1200px) {
    #rec1495843231 .t-col_3 {
        max-width: 200px !important;
    }
}

@media screen and (min-width: 960px) {
    .t-store__filter__range_bg {
        background-color: #c41e3a !important;
    }
}

.t-store__filter__delimeter {
    color: #fff;
}

#rec1512945881 .t-map-lazyload {
        border-radius: 20px 0 0 20px;
    }
    
@media screen and (max-width: 961px) { 
    #rec1490707031 .t823__col_img_mobile,
    #rec1512945871 .t823__col_img_mobile  {
        display: none !important;
    }
}

@media screen and (max-width: 768px) { 
    #rec1490707031 .t823__col_img_mobile,
    #rec1512945871 .t823__col_img_mobile  {
        display: none !important;
    }
    
    #rec1512945881 .t-map-lazyload {
        border-radius: 20px 20px 0 0;
    }
}

/*Блик кнопки*/

.custom-btn {
    position: relative;
    overflow: hidden;
    transition: .3s;
    border-radius: 8px;
}

.custom-btn::before {
    content: '';
    width: 5px; /* ширина */
    height: 200px; /* высота */
    position: absolute;
    top: -40px; /* поднять выше */
    left: -40px; /* подвинуть левее стартовую позицию */
    background-color: #fff; /* цвет блика */
    transform: skewX(-30deg); /* угол наклона */
    /*transform: skewX(-30deg) translateX(60px); / / строка для удобства настроек блика через иструмент разр. */
    opacity: 1; /* непрозрачность */
    filter: blur(3px); /* размытие */
    animation-name: my_flash;
    animation-duration: 2.75s; /* длительность */
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    z-index: 10;
}

@keyframes my_flash {
    0% {
        transform: skewX(-30deg) translateX(0);
    }
    30% {
        transform: skewX(-30deg) translateX(600px); /* дальность движения */
    }
    100% {
        transform: skewX(-30deg) translateX(600px); /* дальность движения */
    }
}

#nav1522054421,
#nav1522054431 {
    border-radius: 0 0 20px 20px;
}