.pave { padding: 0 15px 15px; }
.pave.selected { border:1px solid rgba(var(--copper)); }
.pave:not(.selected) .pave-content { display: none; }

.fieldset-item { padding: 15px 15px 0; display: flex; flex-wrap: wrap; justify-content: space-between; }
.fieldset-item > * { width: 100%; margin: 0; }
hr + .fieldset-item { padding-top: 0; }
.fieldset-item .custom-checkbox-radio-fields { margin-top: 0;  width: calc(100% - 200px); }
.fieldset-item .custom-checkbox-radio-fields .custom-checkbox-radio-field { margin-top: 0; }
.fieldset-item .fieldset-item-tarif { display: flex; align-items: center; justify-content: flex-end; width: 200px; font-size: var(--text16); line-height: var(--text16); color:rgba(var(--copper)); font-weight: bold; }
.fieldset-item .fieldset-item-tarif .promo { font-weight: normal; font-size: var(--text16); text-decoration: line-through; margin-right: 10px; }

.recap { width: 50%; margin: auto; }
.recap + .recap { margin-top: 20px; }
.recap .recap-line { display: flex; justify-content: space-between; padding: 3px 0; }
.recap .recap-line .recap-line-footer { font-weight: bold; color:rgba(var(--copper)); font-size: var(--text16); display: flex; flex-direction: column; align-items: end;}
.recap .recap-line .recap-line-footer span { font-weight: normal; font-size:var(--text13); }
.recap .recap-line .recap-line-footer .operateur { margin-right: 5px; opacity: 0; }
.recap .recap-line.reduc .recap-line-header { font-style: italic; color:rgba(var(--copper)); }
.recap .recap-line.reduc .recap-line-footer { font-weight: normal; }
.recap .recap-line.reduc .recap-line-footer .operateur { opacity: 1; }
.recap .recap-line.total .recap-line-footer { border-top:1px solid rgba(var(--copper)); padding-top: 5px; }

#panier hr { opacity: 1;  border-color:rgba(var(--noir),.3); }
#panier .bandeau hr { margin: 40px 0!important;  border-color:rgba(var(--copper)); }

#panier .box-precedente .listing-produits-miniature .slick-track { margin-top: 0; }
#panier .box-precedente + .box-precedente { margin-top: 30px; }