
body,html{
    font-family: "Open Sans", sans-serif;
}

footer{
    background-color:rgb(174,34,54);
}
footer h6{
    font-weight: normal;
}

footer .fas, 
footer .far, 
footer .fab {
    font-size: 4.5rem;   /* cambia qui la dimensione */
    color: white;
    margin-bottom: 1.5rem;
}

footer .verde{
    padding:4em;
    background-color: #2a5606;
}

footer .blu{
    padding:4em;
    background-color: #247bc1;
}

footer .rosso{
    padding:4em;
    background-color: #b21c17;
}

footer .giallo{
    padding:4em;
    background-color: #e09900;
}

.btn-primary {
    background-color: rgb(174,34,54);
    border-color:rgb(174,34,54);
}

.btn-primary:disabled {
    background-color: #e0dede;
    border-color: #e0dede;
    color:black
}

.btn-primary:hover {
    background-color: #000000 !important;
    border-color: #000000 !important;
}

 fieldset {
    border: 1px solid #ccc; /* Aggiunge il bordo al fieldset */
    padding: 15px; /* Aggiunge un po' di padding all'interno */
    margin-bottom: 15px; /* Aggiunge spazio tra i fieldset */
    background-color: #fff; /* Imposta il colore di sfondo */
}
legend {
    border-radius: 5px; 
    padding: 0 10px; 
    width: auto; 
    background-color: #fff; /* Colore specifico solo per il legend */
}

.flatpickr-input[readonly] {
    background-color: white;
}

.camere{
    border: 1px solid #ccc;
    padding: 15px;
    margin-bottom: 15px;
    background-color: #fff;
    padding-left: 50px;
}

#availability{
    padding: 15px;
}

.is-invalid {
    border-color: red;
}

input#nights {
    background-color: #e9ecef !important;
    opacity: 1; /* mantiene testo leggibile */
    color: #495057;
    cursor: not-allowed;
} 
#esito{
    background-color: red;
    color: white;
    display: none;
    text-align: center;
}