.la-table-deric {
  background-color: #1A1A1A ;
  color: #ffffff ;
  padding: 40px ;
  max-width: 800px ;
  margin: 0 auto ;
  font-family: Arial, sans-serif ;
  text-align: center ;
}

.la-table-deric h2 {
  color: #ffffff ;
  margin-bottom: 20px ;
  text-align: center ;
  letter-spacing: 2px ;
}

.la-table-deric .subtitle {
  font-size: 20px ;
  color: #ffffff ;
  margin-bottom: 30px ;
  text-align: center ;
}

.la-table-deric .prix-menu {
  color: #B4A090 ;
  font-weight: bold ;
  font-size: 24px ;
}

.la-table-deric .separator {
  color: #B4A090 ;
  margin: 25px 0 ;
  letter-spacing: 3px ;
  text-align: center ;
}

.la-table-deric .plat-section {
  margin: 25px 0 ;
  text-align: center ;
}

.la-table-deric .plat-titre {
  font-weight: bold ;
  font-size: 20px ;
  color: #ffffff ;
  margin-bottom: 10px ;
  text-align: center ;
}

.la-table-deric .description {
  color: #D3D3D3 ;
  line-height: 1.6 ;
  margin: 5px 0 ;
  text-align: center ;
  font-size: 17px ;
}

.la-table-deric .description-et {
  color: #B4A090 ;
  font-style: italic ;
  margin: 10px 0 ;
  text-align: center ;
  font-size: 18px ;
}

.la-table-deric .note {
  color: #999999 ;
  font-size: 14px ;
  font-style: italic ;
  margin-top: 5px ;
  text-align: center ;
  line-height: 1.5 ;
}

.la-table-deric .citation {
  margin: 30px 0 ;
}

.la-table-deric .description-citation {
  color: #B4A090 ;
  font-style: italic ;
  font-size: 19px ;
  margin-bottom: 10px ;
  line-height: 1.6 ;
}

.la-table-deric .auteur-citation {
  color: #ffffff ;
  font-size: 16px ;
  font-weight: bold ;
}

.la-table-deric .ou {
  color: #B4A090 ;
  font-weight: bold ;
  margin: 15px 0 ;
  text-align: center ;
}

.la-table-deric .choix {
  margin-top: 30px ;
}

@media (max-width: 768px) {
  .la-table-deric {
    padding: 20px ;
  }
  
  .la-table-deric h2 {
    font-size: 26px ;
  }
  
  .la-table-deric .subtitle {
    font-size: 18px ;
  }
  
  .la-table-deric .prix-menu {
    font-size: 22px ;
  }
  
  .la-table-deric .description-citation {
    font-size: 17px ;
  }
}