.heima-home-img {
    width: 100%;
    height: auto;
}

section#home-section {
    padding-top: 5.5%;
}

.card-img-top {
    width: 100%;
    height: 15vw;
    object-fit: cover;
}

a.navbar-brand>img {
    height: auto;
    width: 180px;
}

.bg-heima {
    background-color: rgb(153, 4, 46);
    color: white;
}

.border-heima {
    border: 1px solid rgb(153, 4, 46);
}

.border-b-heima {
    border-bottom: 1px solid rgb(153, 4, 46);
}

/* classi energetiche */
.ape-aplus {
    background-color: rgb(0, 88, 37);
    color: black;
}

.ape-a {
    background-color: rgb(0, 100, 50);
    color: black;
}

.ape-b {
    background-color: rgb(0, 100, 60);
    color: black;
}

.ape-c {
    background-color: rgb(128, 255, 0);
    color: black;
}

.ape-d {
    background-color: rgb(255, 255, 1);
    color: black;
}

.ape-e {
    background-color: rgb(254, 194, 0);
    color: black;
}

.ape-f {
    background-color: rgb(255, 127, 0);
    color: black;
}

.ape-g {
    background-color: rgb(254, 1, 0);
    color: black;
}

.ape-other {
    background-color: grey;
    color: black;
}

.servizi-svg {
    width: 20%;
    height: 20%;
    margin-right: 3px;
}

/* annunci */
.card .venduto {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 1;
    padding: 6px 10px;
}

p.descrizione,
p.accessori {
    white-space: pre-line;
}
