.v-header .bottom .v-city-selection-wrapper{
    display: none;
}
.v-city-selection-wrapper {
    display: flex;
    position: relative;
    align-items: center;
    order: 1;
    margin: 0 auto;
    cursor: pointer
}
.v-city-selection-wrapper .v-city-options {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: white;
    opacity: 0;
    visibility: hidden;
    transition: .3s ease-out;
    padding: 8px;
    border-radius: 8px;
}
.v-city-selection-wrapper .v-arr {
    transition: .3s ease-out;
}
.v-city-selection-wrapper .v-city-options .item {
    transition: .3s ease-out;
    font-size: 14px;
    padding: 11px 6px;
    border-radius: 8px;
    display: block;
    cursor: pointer;
}
.v-city-selection-wrapper .v-city-options .item:hover,.v-city-selection-wrapper .v-city-options .item.select {
    /*background: rgb(var(--color-accent));*/
    color: rgb(var(--color-accent));
}
.v-city-selection-wrapper .v-city-options .item.active {
    color: var(--green);
}
.v-city-selection-wrapper.open .v-city-options{
    opacity: 1;
    visibility: visible;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 12px;
}
.v-city-selection-wrapper.open .v-arr {
    transform: rotate(180deg);
}
.v-city-selected {
    font-size: 14px;
    display: block;
    margin: 0 10px 0 4px;
}

@media (min-width: 1025px) {
    .v-header .top .v-city-selection-wrapper{
        display: none;
    }
    .v-header .bottom .v-city-selection-wrapper {
        display: flex;
        min-width: 160px;
    }
}
@media ( max-width:1440px ) and ( min-width: 1025px) {
    .v-city-selection-wrapper{
        min-width: 200px;
        justify-content: start;
    }
}
@media ( max-width:1199px ) {
    header .region-select{
        display: flex !important;
        align-items: normal !important;
    }
    header .header__top-wrapper{
        display: flex;
        justify-content: start;
        padding: 10px 0px;
    }
}
@media (max-width: 949px) {
    header{
        display: flex;
        flex-direction: column;
    }

}
@media (max-width: 1025px) {
    body.mobile-top-menu-open .v-header .top .v-city-selection-wrapper {
        margin-bottom: 100px;
    }
    body.mobile-top-menu-open .v-header .top .v-city-selection-wrapper .v-city-options {
        background: none;
    }
    body.mobile-top-menu-open .v-header .top .v-city-selection-wrapper .v-city-options .item {
        text-align: center;
    }
}