@charset "UTF-8";
.cpp fieldset {
  display: grid;
  grid-template-columns: auto 300px;
  column-gap: 20px;
}
.cpp fieldset div.cpp-form-group {
  grid-column: 1/2;
  margin-bottom: 20px;
}
.cpp fieldset div.cpp-form-group label {
  font-weight: bold;
  font-size: 18px;
  display: grid;
  grid-template-columns: 200px auto;
}
.cpp fieldset div.cpp-form-group label select {
  width: 100%; /* O una larghezza fissa, es. 200px */
  max-width: 100%; /* Assicura che non superi il contenitore */
  overflow: hidden; /* Nasconde ciò che va oltre il bordo */
  text-overflow: ellipsis; /* Aggiunge i puntini di sospensione */
  white-space: nowrap; /* Impedisce al testo di andare a capo */
  /* Aggiungi anche: */
  display: block; /* A volte aiuta la resa */
  -webkit-appearance: none; /* Per alcuni browser per applicare meglio gli stili */
  -moz-appearance: none;
  appearance: none;
  /* Puoi aggiungere padding per un migliore aspetto */
  padding-right: 25px; /* Lascia spazio per la freccia della select */
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M287%2C114.7L146.2%2C255.5L5.4%2C114.7L46.7%2C73.4L146.2%2C172.9L245.7%2C73.4L287%2C114.7z%22%2F%3E%3C%2Fsvg%3E"); /* Icona freccia personalizzata */
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 12px;
}
.cpp fieldset div.cpp-form-group_event_image {
  grid-column: 2/3;
  grid-row: 1/6;
}
.cpp fieldset div.cpp-form-group_event_image label {
  display: block;
}
.cpp fieldset div.cpp-form-group_event_image label input {
  display: none;
}
.cpp fieldset div.cpp-form-group_event_image label img {
  display: block;
  max-width: 100%;
  max-height: 200px;
}
.cpp fieldset div.cpp-form-group_event_image label .cpp-choose-btn {
  display: inline-block;
  padding: 5px 10px;
  background-color: #0073aa;
  color: #fff;
  border-radius: 3px;
  cursor: pointer;
  text-decoration: none;
  margin-bottom: 10px;
  font-weight: normal;
  font-size: 20px;
}
.cpp fieldset div.cpp-form-group_event_description {
  grid-column: 1/3;
  grid-row: 6/7;
}
.cpp fieldset div.cpp-form-group_event_description .cpp-quill-container {
  font-weight: normal;
}
.cpp .cpp-submit-btn {
  grid-column: 1/3;
  margin-top: 20px;
  padding: 10px 20px;
  background-color: #0073aa;
  color: #fff;
  border: none;
  border-radius: 3px;
  cursor: pointer;
  font-weight: normal;
  font-size: 20px;
}
.cpp .cpp-welcome-message {
  margin-bottom: 20px;
}
.cpp .cpp-new-event-link button {
  background: unset;
  padding: 10px 20px;
  background-color: #0073aa;
  color: #fff;
  border: none;
  border-radius: 3px;
  cursor: pointer;
  font-weight: normal;
  font-size: 20px;
}
.cpp .cpp-events-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 20px;
  margin-top: 20px;
}
.cpp .cpp-events-list .cpp-event-item {
  background-color: #f9f9f9;
  padding: 15px;
  border: 1px solid #ddd;
  border-radius: 5px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  transition: transform 0.2s ease;
  cursor: pointer;
}
.cpp .cpp-events-list .cpp-event-item:hover {
  transform: translateY(-5px);
}
.cpp .cpp-events-list .cpp-event-item h3 {
  font-size: 20px;
  margin-bottom: 10px;
}
.cpp .cpp-events-list .cpp-event-item p {
  font-size: 16px;
  color: #555;
}
.cpp .cpp-events-list .cpp-event-item a {
  background: unset;
}
.cpp .cpp-events-list .cpp-event-item a:hover {
  background: unset;
}
.cpp .cpp-events-list .cpp-event-item .cpp-event-item-title {
  font-size: 20px;
  font-weight: bold;
  color: #333;
  text-decoration: none;
  display: block;
}
.cpp .cpp-events-list .cpp-event-item .cpp-event-item-dates {
  font-size: 16px;
  color: #666;
}
.cpp .cpp-events-list .cpp-event-item .cpp-event-item-status {
  margin-top: 10px;
}
.cpp .cpp-events-list .cpp-event-item .cpp-event-item-status span {
  padding: 10px 20px;
  background-color: #cccccc;
  color: #fff;
  border: none;
  border-radius: 3px;
  cursor: pointer;
  font-weight: normal;
  font-size: 14px;
  text-transform: uppercase;
}
.cpp .cpp-events-list .cpp-event-item .cpp-event-item-status-publish span {
  background-color: green;
}
.cpp .cpp-events-list .cpp-event-item .cpp-event-item-status-draft span {
  background-color: red;
}
.cpp .cpp-events-list .cpp-event-item .cpp-event-item-status-pending span {
  background-color: orange;
}

/*# sourceMappingURL=cpp.css.map */
