
.vote {
  background-color: #f7d515;
  color: #000;
  padding: 10px;
  border-color: #fff;
  font-weight: bold;
  text-decoration: none;
  text-shadow: none;
  border: 0;
  width: 100%;
  font-weight: bold;
}

.vote-custom{
  display:block; 
}

.vote-custom h2 {
  line-height: 50px;
}

.vote-custom h6 {
  font-weight: bold;
  font-size: 14px;
  margin:0;
}

.vote-custom .vote {
  cursor: pointer;
}

.vote-custom legend{
  font-weight:bold;
  padding-left:15px;
  padding-right: 15px;
}

.comment-body {
  background: #f9f9f9;
  border-radius: 8px;
  padding: 16px;
  margin-bottom: 20px;
  border: 1px solid #e0e0e0;
}

time,
.edit-link a {
  font-size: x-small;
}

.reply .comment-reply-link {
  font-size: small;
}

div[style*="--wp--custom--spacing--medium"] {
  padding: 0 !important;
}

.vote-custom .error {
  color: red;
}

.vote-custom .success {
  color: #13aa57;
}

#container-vote{
  display: flex; 
  justify-content: space-between;
  gap: 1rem; /* espace entre les blocs */
  margin: auto; 
}

@media screen and (max-width: 1120px) {
  #container-vote {
    flex-wrap: wrap;
  }
}
#calendar table.calendrier-mensuel { border-collapse: collapse; margin: 20px auto; }
#calendar table.calendrier-mensuel td, table.calendrier-mensuel th { border: 1px solid #ccc; padding: 5px; text-align: left; width: 110px; height: 80px; vertical-align: top; font-size: 13px; }
#calendar table.calendrier-mensuel th { background-color: #f0f0f0; text-align: center; }
#calendar table.calendrier-mensuel caption { font-size: 20px; margin: 10px; font-weight: bold; }
#calendar .event-link { display: block; font-size: 12px; margin-top: 4px; }
#calendar .event-link a { text-decoration: none; color:#f3a846; }
#calendar .event-link a:hover { text-decoration: underline; }

#calendar .event-link a{
  text-decoration: underline;
  font-size: small;
}