
.product_cat-stages_vacances .stage-week, .product_cat-stages_vacances .stage-days {
    margin-bottom: 2rem;
}


.product_cat-stages_vacances .stage-days,
.product_cat-stages_vacances {
    display: block;
}

.product_cat-stages_vacances .stage-days {
    gap: 8px;
}

.product_cat-stages_vacances .stage-days,
.product_cat-stages_vacances > :where(label) {
    display: flex;
    flex-wrap: wrap;
}

.product_cat-stages_vacances .price {
    color: var(--orange);
    font-weight: 800;
    margin-bottom: 1rem;
    display: block;
}

.product_cat-stages_vacances table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: transparent;
}

/* habillage du total */
.product_cat-stages_vacances .stage-total {
    margin: 2rem 0;
    border-top: 2px solid rgba(0, 0, 0, .2);
    width: max-content;
    padding-top: 1rem;
}
.product_cat-stages_vacances .stage-total #stage-total-amount {
    color: var(--orange);
    font-weight: 700;
    font-size: 1.1em;
}
