.shop-lists {
    background-color: $micBackGrey;
    @include adjustBothEnds;
    flex-wrap: wrap;
    padding: 50px 0 100px 0;
    &__list {
        width: 520px;
        background-color: white;
    }
    &__upper {
        display: flex;
    }
    &__tel {
        color: $micBloodOrange;
        font-size: 22px;
        font-weight: bold;
    }
    &__img {
        width: 114px;
        height: 114px;
        flex-shrink: 0;
        & img {
            width: 100%;
        }
    }
    &__mail {
        background-color: $micBloodOrange;
        color: white;
        width: 145px;
        height: 35px;
        @include adjustCenter;
        font-size: 13px;
        border-radius: 5px;
    }
    &__main {
        margin: 0 20px;
        width: 100%;
        border-bottom: 1px dotted $micGrey;
        display: flex;
        align-content: center;
        flex-wrap: wrap;
    }
    &__name {
        font-size: 22px;
        font-weight: bold;
    }
    &__contacts {
        @include adjustBothEnds;
        align-items: center;
        width: 100%;
    }
    &__lower {
        display: flex;
        justify-content: flex-end;
    }
    &__details {
        width: 376px;
        margin: 10px;
    }
    &__detail {
        margin: 10px 0;
        display: flex;
        & dt {
        font-size: 13px;
            width: 20%;
        }
        & dd {
        font-size: 13px;
            width: 80%;
        }
    }
    &__links {
        margin: 10px 0 0 0;
    }
    &__link {
        color: $micBlue;
        font-size: 13px;
        margin: 0 10px 0 0 ;
        & i { 
            margin: 0 0 0 5px;
        }
    }
    &__area {
        font-size: 30px;
        font-weight: bold;
        margin:0 0 30px 0;
    }
}
