/* Styles de secours pour la liste de prix Location, le thème zapaudio-child définit déjà .accordeon.location */
.zaploc-liste table.accordeon.location {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
}
.zaploc-liste table.accordeon.location td {
    padding: 4px 8px;
}
.zaploc-liste table.accordeon.location tr.entete td {
    font-weight: bold;
}

/* Largeurs des colonnes : quantité et prix à 10%, description prend le reste
   (surcharge les largeurs fixées par le thème via !important) */
.zaploc-liste table.accordeon.location td.description {
    width: 70% !important;
}
.zaploc-liste table.accordeon.location td.quantite {
    width: 100px !important;
}
.zaploc-liste table.accordeon.location td.prix {
    width: 100px !important;
}
div.accordeon.location ul li ul li table.accordeon tr td.prix {
  display: inline-block;
}
.content ul li, .content ol li {
  margin-left: 0;
}
div.accordeon.location ul li ul li table.accordeon.location {
  margin: 5px 0 10px 0;
}
/* Accordéon : catégorie fermée par défaut, ouverte au clic (voir front-accordeon.js) */
.zaploc-liste > ul.menu.noaccordion > li.zaploc-categorie > a.zaploc-toggle {
    display: block;
    cursor: pointer;
    position: relative;
    padding-right: 1.5em;
}
.zaploc-liste > ul.menu.noaccordion > li.zaploc-categorie > a.zaploc-toggle::after {
    content: "+";
    position: absolute;
    right: 0.25em;
    top: 0;
}
.zaploc-liste > ul.menu.noaccordion > li.zaploc-categorie.zaploc-ouverte > a.zaploc-toggle::after {
    content: "−";
}
.zaploc-liste > ul.menu.noaccordion > li.zaploc-categorie > ul.zaploc-panel[hidden] {
    display: none;
}

/* Formulaire de mot de passe / lien de déconnexion */
.zaploc-auth {
    margin-bottom: 1em;
}
.zaploc-auth-error {
    color: #b32d2e;
}
.zaploc-auth-form input[type="password"] {
    margin-right: 0.5em;
}
.zaploc-switch {
    display: inline-flex;
    align-items: center;
    gap: 0.4em;
    text-decoration: none;
}
.zaploc-switch-icon {
    flex-shrink: 0;
}
.zaploc-switch-icon path,
.zaploc-switch-icon line {
    stroke: #2e9e3f;
}
