.shops {
}
 
.shops__wrap {
}
.shops__head {
}
.shops-search {position: relative;}
.shops-search__icon {width: 1.675rem;height: 1.675rem;position: absolute;background-size: contain;background-position: center;opacity: .4;top: 0;transition: all ease .24s;}
 
.shops-search__search {font-size: 1.125rem;padding-bottom: 1.5rem;padding-left: 3rem;color: white;}
.shops-search__citys-wrap {position: absolute;top: .15rem;right: 0;}
.shops-search__citys {font-size: 1.125rem;font-weight: 500;padding-right: 3rem !important;}
 
.shops__map {
}

.shops-search:hover {}

.shops-search:hover .shops-search__icon {
    opacity: 1;
}

.shops-search__search:focus-within {}

.shops-search__search:focus-within .shops-search__icon {}

.shops-search:focus-within {}

.shops-search:focus-within .shops-search__icon {
    opacity: 1;
}

.shops-map {
}
.shops-map__wrap {
}
 
 
 
.shops-map__map {background-color: #423a37;overflow: hidden;border-radius: .75rem;height: 38.875rem;}
 
.shops-map__items {height: 38.875rem;overflow: hidden;overflow-y: scroll;padding-right: 1.5rem;}
 
.shops-map__item {border-bottom: 1px solid rgb(255 255 255 / 8%);transition: all ease .24s;cursor: pointer;}
 
 
.shops-map__item-name {
}
 
 
.shops-map__item-props {
}
 
 
 
.shops-map__item-prop {
}
.shops-map__item-prop-icon {width: 1rem;height: 1.125rem;background-size: contain;background-position: center;}
 
.shops-map__item-prop-value {flex: 1;opacity: .6;}
 
 
.shops-map__btn-wrap {
}
 
.shops-map__btn {
}

.shops-map__map * {
    /* filter: grayscale(1); */
}


ymaps.ymaps-2-1-79-ground-pane {
    filter: grayscale(1);
    opacity: .88;
}

.shops-map__item-prop-value.--time {
    opacity: .4;
}

.shops-map__item-prop-icon.--svg__shops-map {
    position: relative;
    top: .125rem;
}


.shops-map__item:hover {
    background-color: rgb(255 255 255 / 4%);
    border-radius: .75rem;
    border-bottom: 1px solid transparent;
}

.shops-map__item.is-active {
    background-color: rgb(255 255 255 / 2%);
    border-radius: 0.75rem;
    border-bottom: 1px solid transparent;
}

.shops-map__items::-webkit-scrollbar {
    width: .5rem;
    border-radius: .5rem;
}

.shops-map__items::-webkit-scrollbar-track {
    background-color: #453D3A;
    border-radius: 0.5rem;
}

.shops-map__items::-webkit-scrollbar-thumb {
    background: #716864;
    border-radius: 0.5rem;
}

.shops-map__item::-webkit-scrollbar-thumb:hover {
    background: #555;
}








