.card__primary-country {
    padding: 1rem;
}

.card__secondary-country {
    display: flex;
    flex-wrap: wrap;
    padding: 0 1rem 8px;
    color: var(--mdc-theme-text-secondary-on-background, rgba(0, 0, 0, 0.54));
    margin: 0;
}

.carousel-control.left,
.carousel-control.right {
    display: flex;
    justify-content: center;
    align-items: center;
}

.favorites .material-icons{
    color: #fff;
    font-size: 30px;
    vertical-align: text-top;
}
.favorites {
    position: absolute;
    margin: 10px;
    top: 0;
    right: 0;
    z-index: 999;
}

.fav-no-active{
    display: none!important;
}
.fav-active {
    display: block!important;
}
.favorites:hover {
    cursor: pointer;
}
.card__subtitle, .card__title{
    margin-top: 0;
    margin-bottom: 0;
}
.mdc-layout-grid{
    padding: 0px;
}
.card-city-flat{
    overflow: hidden;
    height: 435px;
}
.box__in{
    -webkit-column-width: 50vw;
    -moz-column-width: 50vw;
    column-width: 50vw;
    column-gap: 20px;
    height: 60%;
}
@media only screen and (max-width: 700px) {
    .mdc-layout-grid__cell > .card-city-flat, .card__secondary-country .box__out > .box__in {
        text-align: justify;
        height: auto;
    }
}