.card{box-shadow:0 1px 1px 0 rgb(0 0 0/10%);transition:.3s;background:#fff!important}.card.active,.card:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,.2)}.titre-card{font-family:Oswald,sans-serif;font-size:20px;line-height:25px;color:#000}.content-card,.titre-card{font-style:normal;font-weight:400;text-align:left!important}.content-card{font-family:Overpass,sans-serif;font-size:14px;line-height:18px;color:#535353;text-overflow:ellipsis;overflow:hidden;-webkit-line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box}.legend{position:relative;padding:5px 15px 5px 30px;margin:0 0 20px 18px;min-height:40px;font-size:2rem;font-family:Oswald,Arial,Helvetica,sans-serif;color:#fff;background-color:#333;box-sizing:border-box;display:table;max-width:100%;white-space:normal}.legend .step{position:absolute;left:-22px;top:0;display:flex;justify-content:center;align-items:center;width:41px;height:41px;text-align:center;color:#fff;border-radius:50%;border:2px solid #fff;background-color:#ee7202}.categorie.cat-parent{margin:10px 30px 15px 0;width:100%;text-align:center;border:1px solid #333!important;background-color:#fff;cursor:pointer;min-height:450px}.categorie.cat-parent>a{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:30px;height:100%}.cat-title{color:#000!important;margin-bottom:20px;font:400 1.8rem Oswald,Arial,Helvetica,sans-serif;font-size:25px!important;font-weight:700!important}.content-text-accueil{padding:2px 16px!important;height:180px!important}.container-text{margin-top:20px!important;text-align:left!important;text-overflow:ellipsis;overflow:hidden;-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;min-height:72px}.cat-parent:hover{text-decoration:none;color:#ee7202;transition:color .3s;cursor:pointer;border-color:#ee7202!important}.categorie-promotion{margin:22px 30px 15px 0;text-align:center;border:1px solid #333;background-color:#fff;cursor:pointer;width:100%!important;padding:30px!important}.btn-absolute{position:absolute;top:0;height:50px!important;left:30px!important;width:125px;background-color:#333;color:#ee7202!important}.main-site{width:100%!important}.btn{width:200px!important}.card-footer{padding:1rem 1rem 2rem;display:flex}.button-card{min-width:48%!important;width:48%!important;height:38px}.card-footer .select{background:#fff;border:2px solid #ee7202;box-sizing:border-box;border-radius:4px;color:#ee7202;font-family:Overpass,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:20px}.detail-etape{background:#fff;display:none;min-height:400px;padding:50px;margin:30px;position:absolute;left:0;z-index:10}.col-append{position:inherit!important}@media (min-width:1670px){.detail-etape{width:94%}}@media (min-width:1366px) and (max-width:1669px){.detail-etape{width:60%}.detail{font-size:14px!important}.checkbox-custom{font-size:12px!important}}@media (min-width:1116px) and (max-width:1365px){.detail-etape{width:57%}.detail{font-size:14px!important}.checkbox-custom{font-size:12px!important}}@media (min-width:1024px) and (max-width:1115px){.checkmark{padding-right:20px!important}.detail-etape{width:55%}.checkmark{padding-right:0!important}.detail{font-size:14px!important}.checkbox-custom{font-size:12px!important}}@media (min-width:768px) and (max-width:1023px){.checkmark{padding-right:0!important}.detail-etape{width:90%}.checkbox-custom,.detail{font-size:12px!important}}@media (min-width:481px) and (max-width:767px){.detail-etape{width:90%!important}.checkbox-custom,.detail{font-size:12px!important}}@media (min-width:320px) and (max-width:480px){.detail-etape{width:90%!important}}@media (max-width:319px){.detail-etape{width:90%!important}}.arrow{display:none;position:relative;padding:0;background:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.arrow:after{content:"";position:absolute;bottom:-57px;left:-110px;border-color:#fff transparent;border-style:solid;border-width:25px 25px 0;display:block;width:0;z-index:1;transform:rotate(180deg)}.etape-round{background:#ee7202;border:none;color:#fff;padding:12px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;margin:1px 4px;height:38px;width:38px;border-radius:50%}.h4{font-family:Overpass,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:20px;color:#535353}.content-etape{border-left:4px dashed #f0f0f0;margin-left:22px}.btn.active{color:#fff;background-color:#333}.nom-pays{text-transform:uppercase;position:relative;top:10px;font-size:14px}.nom-pays b{background-color:#ff0;padding-left:5px;padding-right:5px}.title-entete{position:absolute;top:40px;left:60px}@media only screen and (max-width:1300px) and (min-width:992px){.title-entete{font-size:20px!important}}