.header__logo.active{
    display: block !important;
}

.mrt-header__locations{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 5px;
}

.mrt-header__locations.active{
    justify-content: flex-end;
}

.mrt-header__location-card{
    opacity: 0;
    max-width: 200px;
    border-radius: 30px;
    padding: 10px;
    border: 1px solid rgba(0,0,0,0);
    transition: opacity 0.3s ease;
    background: rgb(226 244 244);
}

.mrt-header__location-card.locked:hover{
    filter: grayscale(33%);
    opacity: 0.45;
}

.mrt-header__location-card.locked:hover .icon-confetti{
    background: url('../image/locked.svg') no-repeat;
    background-size: 100%;
}

.mrt-header__location-card.active,
.mrt-header__location-card:hover{
    border: 1px solid rgba(0,0,0,.1);
}

header.fixed .mrt-header__card-metro,
header.fixed .mrt-header__card-address{
    display: none;
}

.mrt-header__card-metro{
    display: none;
}

.mrt-header__card-title{
    width: 150px;
    margin: auto;
    font-weight: bold;
    font-size: 14px;
    border-radius: 20px;
    color: white;
    padding: 5px;
    text-align: center;
    background: #959595;
}

.mrt-header__card-title.locked{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 3px;
}

.mrt-header__card-phone{
    font-size: 15px;
    font-weight: bold;
    margin: 3px 0 0 0;
    text-align: center;
}

.mrt-header__card-address .metro{
    display: none;
}

.mrt-header__card-metro,
.mrt-header__card-address{
    text-align: center;
    font-size: 10px;
}

/* Цвет плашек START */

/* Марьино */
#card-mrt-v-marino {
    background: #e4f3f6;
}
#card-mrt-v-marino .mrt-header__card-title {
    background: #78c35c;
}

/* Дубровка */
#card-klinika-na-dubrovke {
    background: #e4f3f6;
}
#card-klinika-na-dubrovke .mrt-header__card-title {
    background: #78c35c;
}

/* Бибирево */
#card-mrt-v-bibirevo {
    background: #f2f2f2;
}
#card-mrt-v-bibirevo .mrt-header__card-title {
    background: #8f8f8f;
}
#card-mrt-v-bibirevo .mrt-header__card-metro {
    font-size: 10px;
}

/* Измайлово */
#card-mrt-v-izmajlovo {
    background: #e9f2fb;
}
#card-mrt-v-izmajlovo .mrt-header__card-title {
    background: #196ead;
}

/* Митино - Скоро открытие */
#card-klinika-v-mitino {
    background: #e9f2fb;
}
#card-klinika-v-mitino .mrt-header__card-title {
    background: #196ead;
}

/* Рязанский проспект */
#card-klinika-na-ryazanskom-prospekte {
    background: #feedfa;
}
#card-klinika-na-ryazanskom-prospekte .mrt-header__card-title {
    background: #803b7b;
}

/* Цвет плашек END */

/* Филиалы (моб) */

/* Марьино */
#filial-mrt-v-marino,
.filial-mrt-v-marino {
    background: #e4f3f6;
}
#filial-mrt-v-marino .filial-item__address {
    color: white;
    background: #78c35c;
}
#filial-mrt-v-marino .filial-item__logo {
    border: 3px solid #78c35c;
}

/* Дубровка */
#filial-klinika-na-dubrovke,
.filial-klinika-na-dubrovke {
    background: #e4f3f6;
}
#filial-klinika-na-dubrovke .filial-item__address {
    color: white;
    background: #78c35c;
}
#filial-klinika-na-dubrovke .filial-item__logo {
    border: 3px solid #78c35c;
}

/* Бибирево */
#filial-mrt-v-bibirevo,
.filial-mrt-v-bibirevo {
    background: #f2f2f2;
}
#filial-mrt-v-bibirevo .filial-item__address {
    color: white;
    background: #8f8f8f;
}
#filial-mrt-v-bibirevo .filial-item__logo {
    border: 3px solid #8f8f8f;
}

/* Измайлово */
#filial-mrt-v-izmajlovo,
.filial-mrt-v-izmajlovo {
    background: #e9f2fb;
}
#filial-mrt-v-izmajlovo .filial-item__address {
    color: white;
    background: #71aacd;
}
#filial-mrt-v-izmajlovo .filial-item__logo {
    border: 3px solid #71aacd;
}

/* Митино - Скоро открытие */
#filial-klinika-v-mitino,
.filial-klinika-v-mitino {
    background: #e9f2fb;
}
#filial-klinika-v-mitino .filial-item__address {
    color: white;
    background: #71aacd;
}
#filial-klinika-v-mitino .filial-item__logo {
    border: 3px solid #71aacd;
}

/* Рязанский проспект */
#filial-klinika-na-ryazanskom-prospekte,
.filial-klinika-na-ryazanskom-prospekte {
    background: #feedfa;
}
#filial-klinika-na-ryazanskom-prospekte .filial-item__address {
    color: white;
    background: #ce60ab;
}
#filial-klinika-na-ryazanskom-prospekte .filial-item__logo {
    border: 3px solid #ce60ab;
}
/* Филиалы END (моб)  */

.icon-locked{
    width: 19px;
    height: 19px;
    background: url('../image/locked.svg') no-repeat;
    background-size: 100%;
}

.icon-confetti{
    width: 19px;
    height: 19px;
    background: url('../image/confetti.svg') no-repeat;
    background-size: 100%;
}

.branch__item.locked{
    opacity: 0.7;
}

.branch__item.locked .branch__button{
    filter: grayscale(100%);
    pointer-events: none
}

.filial-item.locked:hover,
.filial-item.locked:focus{
    filter: grayscale(33%);
    opacity: 0.45;
}

.filial-item.locked:hover:after,
.filial-item.locked:focus:after{
    background: url(../image/locked.svg) no-repeat;
    background-size: 100%;
}

.filial-item.locked:after{
    content: "";
    width: 50px;
    height: 50px;
    position: absolute;
    right: 15px;
    top: 10px;
    background: url(../image/confetti.svg) no-repeat;
    background-size: 100%;
}

#mobile-menu{
    display: grid;
    align-items: center;
}


@media screen and (max-width: 1024px) {
    .mrt-header__card-title{
        width: 100%;
        font-size: 12px;
    }
    .mrt-header__locations{
        gap: 5px;
    }
}

@media screen and (max-width: 768px) {
    .mrt-header__locations{
        display: none;
    }
}

@media screen and (max-width: 468px) {

    a[href="https://mrt.clinic/clinics/klinika-v-bibirevo/"]{
        font-size: 11px;
    }

    a[href="https://mrt.clinic/clinics/klinika-v-bibirevo/"] .metro{
        font-size: 12px;
    }

    .filial-item__address{
        padding: 5px 8px;
        font-size: 10px;
    }

    #filial-klinika-na-dubrovke .filial-item__address{
        padding: 1px;
        font-size: 9px;
    }

    .filial-item.locked:after{
        width: 35px;
        height: 35px;
    }
}
