.impresa-pfa .annfu_annuncio_wrapper {
    border: 0;
}

.impresa-pfa .annfu_annuncio {
    padding: 0;
}

.impresa-pfa .annfu_annuncio_paese {
    margin-bottom: 1em;
}

.impresa-pfa .annfu_annuncio_foto img {
    margin: 0;
}

.impresa-pfa h2.annfu_annuncio_nominativo {
    font-size: 2.5rem;
}

.impresa-pfa .annfu_casa_funeraria_wrapper,
.impresa-pfa .annfu_riposo_wrapper {
    background: #3c3c3c;
}

.impresa-pfa .annfu_casa_funeraria_wrapper *,
.impresa-pfa .annfu_riposo_wrapper * {
    color: #fff;
}

.impresa-pfa .annfu_casa_funeraria_wrapper:hover,
.impresa-pfa .annfu_riposo_wrapper:hover {
    background: #5c3260;
}

.impresa-pfa .annfu_riposo_wrapper i {
    font-size: 1.5rem;
}

.impresa-pfa .annfu_box_info_wrapper > div {
    background: #f9f9f9;
    font-size: 1rem;
}

.impresa-pfa .annfu_box_info_wrapper > div:hover {
    box-shadow: 0 0 56px 0 rgba(0, 0, 0, .2);
}

.impresa-pfa i.far,
.impresa-pfa i.fas {
    min-width: 1.5em;
}

.impresa-pfa .annfu_casa_funeraria_wrapper.stanza-1,
.impresa-pfa .annfu_casa_funeraria_wrapper.stanza-22 {
    background: #eecdde;
}

.impresa-pfa .annfu_casa_funeraria_wrapper.stanza-23 {
    background: #a1cbb1;
}

.impresa-pfa .annfu_casa_funeraria_wrapper.stanza-24 {
    background: #cddeee;
}

.impresa-pfa .annfu_casa_funeraria_wrapper.stanza-34 {
    background: #b2b2b2;
}

.impresa-pfa .annfu_casa_funeraria_wrapper.stanza-34 h5 {
    color: #333;
}

.impresa-pfa .annfu_casa_funeraria_wrapper img {
    width: 2.5rem;
    margin: 0 1rem 0 0;
}

.impresa-pfa .annfu_annuncio_onoranza_funebre {
    background: #f9f9f9;
    font-size: 1rem;
}

.impresa-pfa .annfu_annuncio_anni {
    max-width: 300px;
    background: #5c3260;
    color: #fff;
}

.impresa-pfa .annfu_buttons_wrapper a {
    text-align: left;
}

.impresa-pfa .annfu_vai_a_form_cordogli,
.impresa-pfa .annfu_annuncio_streaming_avviso a.btn {
    color: #707070;
    border: 2px solid #707070;
}

.impresa-pfa .annfu_open_tab_fiori {
    border-color: #78a176;
    color: #78a176;
}

.impresa-pfa .annfu_vai_a_form_cordogli:hover,
.impresa-pfa .annfu_annuncio_streaming_avviso a.btn:hover {
    color: #b2b2b2;
    background: #fff;
    border: 2px solid #b2b2b2;
}

.impresa-pfa .annfu_open_tab_fiori:hover {
    border-color: #96c793;
    color: #96c793;
}

.impresa-pfa .annfu_annuncio_streaming_avviso .streaming-play-icon {
    color: #3c3c3c;
    border: 2px solid #3c3c3c;
}

.impresa-pfa .annfu_annuncio_streaming_avviso a:hover .streaming-play-icon {
    background: #b2b2b2;
    border: 2px solid #b2b2b2;
}

.impresa-pfa .annfu_annuncio_anni,
.impresa-pfa .annfu_riposo_wrapper:hover {
    background: #b2b2b2;
}

.impresa-pfa .annfu_fiore {
    height: auto;
    margin-bottom: 0;
}

.impresa-pfa .annfu_fiore.checked {
    background: #d2d2d2;
    border-radius: 5px;
}

.impresa-pfa .annfu_fiore.checked:after {
    top: 10%;
}

.impresa-pfa .annfu_fiore input {
    display: none;
}

.impresa-pfa .annfu_fiore_img_wrapper {
    float: none;
    width: 100%;
    height: 200px;
    background-size: cover;
    background-position: center;
}

.impresa-pfa .annfu_fiore_dettagli {
    display: none;
    width: 100%;
    height: 100%;
    padding-top: 30%;
    background: rgba(255, 255, 255, .75);
    color: #000;
    text-align: center;
    cursor: pointer;
}

.impresa-pfa .annfu_fiore_img_wrapper:hover .annfu_fiore_dettagli {
    display: block;
    text-decoration: none;
}

.impresa-pfa .annfu_fiore_prezzo {
    color: #3c3c3c;
}

.impresa-pfa .annfu_fiore_scegli {
    display: inline;
    color: #fff;
    border-radius: 10px;
}

.impresa-pfa .annfu_invio {
    width: auto;
}

.impresa-pfa .annfu_fiori_totale {
    color: #3c3c3c;
    font-size: 100%;
}

.impresa-pfa .annfu_totale_fiore,
.impresa-pfa .annfu_totale_testo_fascia,
.impresa-pfa .annfu_totale_testo_biglietto,
.impresa-pfa .annfu_totale_dati {
    display: none;
}

.impresa-pfa #annfu_paga .annfu_totale_fiore,
.impresa-pfa #annfu_paga .annfu_totale_testo_fascia,
.impresa-pfa #annfu_paga .annfu_totale_testo_biglietto,
.impresa-pfa #annfu_paga .annfu_totale_dati {
    display: block;
}

.impresa-pfa #annfu_paga .annfu_totale_fiore img {
    width: auto;
    height: 250px;
}

.impresa-pfa .annfu_fiore.checked .annfu_fiore_img_wrapper {
    border: 2px solid #d2d2d2;
}

.impresa-pfa .annfu_buttons_wrapper {
    display: block;
}

.impresa-pfa .annfu_buttons_wrapper .btn {
    width: 100%;
    margin-right: 0 !important;
}


@media screen and (min-width: 1024px) {
    .impresa-pfa .annfu_buttons_wrapper {
        display: flex;
    }

    .impresa-pfa .annfu_buttons_wrapper .btn {
        width: auto;
        margin-right: 1rem !important;
        margin-bottom: 0;
    }
}


