/* Styling für den WP-Kalender */
table {
    border-collapse: collapse;
}

tr,
th,
td {
    border: none;
}

th {
    color: blue;
}

.flatpickr-calendar {
  border: 2px solid;
  overflow: hidden;
}

.flatpickr-months {
  background-color: #dfd2ca;
}

.lf-kalender-rahmen {
    border: 2px solid var(--ast-global-color-3);
    background-color: var(--ast-global-color-4);
    border-collapse: collapse;
    width: 1000px;
    table-layout: auto;
    border-spacing: 2px 15px;
}

.wp-kalender-wrap {
    /* border: 1px solid var(--ast-global-color-3); */
    border-collapse: collapse;
    gap: 5px;
    font-family: Arial, sans-serif;
    width: 100%;
    max-width: 300px;
}

.wp-kalender-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-inline: 10px;
    margin-block: 5px;
}

.wp-kalender-table {
    flex: 1;
    border-collapse: collapse;
    /* width: 100%;  */
    table-layout: fixed;
    border-style: none;
}

.wp-kalender-table th,
.wp-kalender-table td {
    border: 1px solid;
    padding: 4px;
    text-align: center;
}

.wp-kalender-table th {
    color: var(--ast-global-color-1);
    background: var(--wp--preset--color--accent);
    font-weight: bold;
}

.wp-kalender-heute {
    background: #ffee51;
    font-weight: bold;
    border: 2px solid #ff9800;
}