.pave { padding: 0 15px 15px; }
.pave.selected, .pave:has(input[type="radio"]:checked) { border:1px solid rgba(var(--copper)); }
.pave:not(.selected,:has(input[type="radio"]:checked)) .pave-content { display: none; }

.tunnel-etape { margin-bottom: 20px; }
* + .tunnel-etape { padding-top: 20px; }
.tunnel-etape + .tunnel-etape { border-top: 1px solid; }

.cart .cart-item + .cart-item { margin-top: 20px; }
.tunnel-etape .backfront { display:flex; align-items:center; float:left; text-decoration: none;}
.tunnel-etape .backfront:hover { text-decoration:none; }
.tunnel-etape .backfront i + span { padding-left:5px; }
.tunnel-etape .backfront:hover span { text-decoration:underline; }

.tunnel-etape h2 { margin-bottom: 15px; font-size: var(--text18); font-weight: bold; text-transform: uppercase; }

#adresseFacturation { margin-top: 10px; }

#livraison-selector { margin-top: 30px; }
#livraison-selector .livraison-item { margin-bottom: 0.625rem; cursor: pointer; display: block; }
#livraison-selector .livraison-item .livraison-item-content { height: 100%; display: flex; fdisplay: flex; align-items: flex-start; justify-content: space-between; padding: 1rem 0; }
#livraison-selector .livraison-item .livraison-item-content header { display: flex; flex-direction: column; align-items: stretch; flex-wrap: wrap; margin-bottom: 0; }
#livraison-selector .livraison-item .livraison-item-content header .custom-checkbox-radio-fields { margin-top: 0; padding-right: 10px;}
#livraison-selector .livraison-item .livraison-item-content header .radio-block { padding-left: 40px; }
#livraison-selector .livraison-item .livraison-item-content footer { padding-top: 6px; }

.PointRelaiInfos { margin-top: 10px; padding: 15px; background-color: rgba(var(--gris1)); }