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

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

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

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

.impresa-349 h2.annfu_annuncio_nominativo {
    font-size: 3em;
}

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

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

.impresa-349 .annfu_riposo_wrapper {
    background: #f9f9f9;
    font-size: 1rem;
}

.impresa-349 .annfu_riposo_wrapper:hover {
    box-shadow: 0 0 56px 0 rgba(0, 0, 0, .2);
}

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

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

.impresa-349 .annfu_annuncio_anni {
    max-width: 300px;
    background: #00355d;
    color: #fff;
}

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

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

.impresa-349 .annfu_open_tab_fiori {
    border-color: #00355d;
    color: #00355d;
}

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

.impresa-349 .annfu_open_tab_fiori:hover {
    border-color: #00355d;
    color: #00355d;
}

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

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

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

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

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

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

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

.impresa-349 .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-349 .annfu_fiore_img_wrapper:hover .annfu_fiore_dettagli {
    display: block;
    text-decoration: none;
}

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

.impresa-349 .annfu_fiore_scegli {
    display: inline;
    /*padding: .25rem 1rem;*/
    /*background: #3c3c3c;*/
    color: #fff;
    border-radius: 10px;
}

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

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

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

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

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

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