
body{

    /* background: rgb(255,248,221);*/
    /*background-color: #f0f0f0 ; */
   /* background: linear-gradient(90deg, rgba(255,255,255,0.8), #fac905);*/
  /* background: linear-gradient(90deg, rgba(255,255,255), #f8f0cc);*/
 /* background: linear-gradient(90deg, black, #f8f0cc, #fac905);*/
/* background: linear-gradient(90deg, white, #fac905, #f8f0cc);*/
/* background: linear-gradient(90deg, rgba(255,255,255,0.98), #f8f0cc);*/
 /*background: linear-gradient(180deg, rgba(0,0,0,0.1), #f8f0cc);*/
 background: linear-gradient(90deg, rgba(155, 152, 135, 0.03), 
 #faf7e6);








}


.card {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1), 
    0 8px 16px rgba(0, 0, 0, 0.2);
    background-color: #fefefe;
    height: 100%;
  }

  
.card-head {
border-radius: 10px ;
padding: 6px 12px;
background-color :rgb(36, 36, 36) ;
text-align: center;
font-size: medium;
font-size: 20px;
min-height: 86px; /* Ajustez cette valeur en fonction de la hauteur souhaitée */
display: flex;
flex-direction: column;
justify-content: center; /* Centre verticalement le contenu */


}
.card-body-blue .card-text , .card-black .card-text {
color : white ;
}

.card-blue , .card-b {
    background-color: #003956;
}

.card-yellow , .card-y {
    background-color: #fac905;
}
.card-black {
    background-color: #1C1C1C;
}

.text-jrs {
    background-color: #4BD0EF;
    padding: 3px 25px;
    font-size: 10px;
    font-weight: 600;
    
    border-radius: 6px;
}
.card-head h5 {
    color : #fac905 ;
    font-size: 16px;
    

}
.card-subtitle {
    color: white ;
    font-weight : 600 ;
}
.card-head h4 {
    color : white ;
    font-size: 16px;

}
.card-body {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-grow: 1;
    align-items: center;
    
    
   
  
}
p{
    margin-bottom : 12px ;
}
.card-text {
    font-weight: 600;
   





    padding: 0px;
    font-size: 14px;
    color :#252525 ;
    
}
.btn-book {
   color : black ;
   background-color : #fac905 ;
   border-radius : 9px ;
   padding : 6px ;
   font-size: 16px;
   width : 86% ;
   font-weight: 500;
   margin-bottom: 5px;
   

  margin-top: auto; /* Pousse le bouton en bas de la carte */

}

/* Responsivité mobile */
@media (max-width: 500px) {
    .card {
        margin: 20px auto; /* Centrer les cartes avec un espacement vertical */
        padding: 10px; /* Réduire le padding pour un rendu compact */
        width: 94%; /* Les cartes prennent 90% de la largeur disponible */
    }

    .card-title {
        font-size: 16px; /* Diminuer la taille de la police du titre */
    }

  

    .btn-book {
        font-size: 14px; /* Adapter la taille des boutons sur mobile */
        width: 100%; /* Occuper tout l'espace disponible */
    }
}

