.fancify-core-place-container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;

    .fancify-core-place-title {
        opacity: 0;
        font-weight: $medium;
        @include font-size(33);
        display: block;
        transition: $transition-normal $tr-very-fast;
    }

    .fancify-core-place-properties {
        opacity: 0;
        font-weight: $light;
        @include font-size(23);
        transition: $transition-normal $tr-very-fast;
    }

    &.fancify-cities-type-1 {
        text-align: center;
        z-index: 1;
        @include font-family-quicksand;
        @include font-weight(medium);

        .fancify-core-place {
            z-index: 1;

            &::before {
                content: "";
                @include gradient(39deg, $default-green, $default-light-green);
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                margin: 30px 25px;
                z-index: -1;
                opacity: 0;
                max-height: 0;
                transition: $transition-fast;
                border-radius: 20px;
            }
        }

        .fancify-core-place-title {
            @include font-size(33);
            color: $white-color;
            @include font-family-quicksand;
            @include font-weight(medium);
        }

        .fancify-core-place-properties {
            color: $white-color;
            @include font-size(23);
            @include font-family-quicksand;
            @include font-weight(medium);
        }

        &:hover {
            .fancify-core-place::before {
                opacity: 1;
                max-height: 100%;
            }

            .fancify-core-place-title,
            .fancify-core-place-properties {
                opacity: 1;
            }
        }
    }
}