/*
Theme Name:   Blocksy Child
Template:     blocksy
Version:      1.0.0
*/

/* Ton CSS custom ici */

/* Espacement lettres navigation */
.header-wrapper .nav-item-title {
  letter-spacing: 0.07em;
  font-size: 12px;
}

/* Hauteur du header */
.header-wrapper {
  min-height: 68px;
}

/* Style dropdown */
.header-wrapper .sub-menu {
  background: #F2EDE4;
  border: 0.5px solid #D9D2C5;
  border-radius: 6px;
}

.header-wrapper .sub-menu a {
  font-size: 12px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #4A4640;
}

.header-wrapper .sub-menu a:hover {
  color: #C8421A;
}

.horaires-sans-bordures table,
.horaires-sans-bordures th,
.horaires-sans-bordures td {
  border: none !important;
}

.horaires-sans-bordures th {
  text-align: left;
}

.horaires-sans-bordures td {
  padding-top: 8px;
  padding-bottom: 8px;
}

.horaires-sans-bordures tbody tr:has(> td:first-child strong) {
  border-top: 1px solid #E4DFD5 !important;
}

.horaires-sans-bordures tbody tr:has(> td:first-child strong) td {
  padding-top: 18px !important;
}

.horaires-sans-bordures tbody tr:first-child {
  border-top: none !important;
}

.horaires-sans-bordures td {
  vertical-align: top;
}

.horaires-sans-bordures td:nth-child(1),
.horaires-sans-bordures td:nth-child(2),
.horaires-sans-bordures td:nth-child(3),
.horaires-sans-bordures td:nth-child(4) {
  white-space: nowrap;
}

.horaires-sans-bordures table {
  table-layout: auto !important;
}

.horaires-sans-bordures td:nth-child(5) {
  width: auto !important;
}