@keyframes bounceIn{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes drawCheck{0%{stroke-dashoffset:100;opacity:0}50%{opacity:1;stroke-dashoffset:50}to{stroke-dashoffset:0;opacity:1}}@keyframes colorChange{0%,to{background-position:0}50%{background-position:100%}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}body,header{font-family:"Poppins",sans-serif}body{background-color:#f7f7f7;margin:0;padding:0}header{background-color:#212529;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999999}.espacementHeader{margin-bottom:6rem}.espacementHeader,.espacementHeader2{padding-bottom:1rem}.header-container,nav ul{display:flex;justify-content:center;align-items:center}.header-container{background-color:#333;color:#fff;padding:10px;text-align:center;flex-direction:column;font-family:"Poppins",sans-serif}header img{width:6%}nav ul{list-style:none;margin:0;padding:0;flex-direction:row;width:100%}nav li{margin:0 20px}footer a,nav a{color:#fff;text-decoration:none}nav img{width:5%}main{padding:10px}#questionnairee{text-align:center;margin-bottom:1rem}form{margin:0 auto;width:50%;padding:20px;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.1);margin-bottom:6rem}input,label,textarea{margin-bottom:10px;color:#000}label{display:block;font-weight:700}form,input,textarea{border:1px solid #ccc}input,textarea{width:100%;padding:10px;border-radius:5px}input[type=submit]{background-color:#333;color:#000;padding:10px 20px;border:0;border-radius:10px;cursor:pointer}footer{font-size:.8rem}footer a:hover,header{color:#fff}#footer{margin-top:48px}.soulignement1{text-decoration:underline}.social-media,.social-media2{position:absolute;top:0;display:flex;align-items:center;padding-top:1rem}.social-media{left:0;margin-left:20px}.social-media a,.social-media2 a{margin-right:10px;color:#fff;transition:transform .25s}.social-media a{display:inline-block;font-size:1.5rem}.social-media p{margin-left:105rem}.social-media a:hover{transform:scale(1.25)}.social-media2{right:0;margin-right:20px}.social-media2 a{margin-top:.6rem;font-size:1rem}.social-media p,.social-media2 a,.social-media2 p{display:inline-block}.social-media a:hover,.social-media2 a:hover{color:#8aa646;border-radius:10rem}.notextdeco{text-decoration:none;color:#000}.changementcouleur,.grossirbouton,.grossirbouton2{display:inline-block;transition:transform .5s}.grossirbouton:hover{cursor:pointer}.grossirbouton2:hover,.grossirbouton:hover{transform:scale(1.15)}.changementcouleur{color:#000}.changementcouleur:hover,.grossirbouton2:hover{cursor:pointer;color:#8cbf51}.siteFont{font-family:"Poppins",sans-serif}.grossirLogo{margin-top:1.8rem;margin-bottom:1.5rem;width:10%;transition:transform 1.25s}.grossirCarte:hover,.grossirLogo:hover{transform:scale(1.1);cursor:pointer}.grossirCarte{transition:transform .5s}.card,.card-group{display:flex;justify-content:space-between}.card-group{flex-wrap:wrap}.card{flex:1 1 calc(33.333% - 20px);margin:10px;box-sizing:border-box;padding:20px;border:1px solid #ddd;border-radius:5px;background-color:#fff;flex-direction:column;height:100%;width:100%}.card-text{padding-left:1.2rem}.card-content{flex-grow:1}.card-footer{text-align:center}input[type=checkbox]:checked{background-color:#8cbf51;border:2px solid #000}.carousel,.carousel img{height:500px;width:100%;object-fit:cover}.carousel-caption{background:rgba(0,0,0,.5);color:#fff;padding:20px;border-radius:10px}.marginCarousel{margin-bottom:12rem;margin-right:40rem}.marginCarousel1{margin-bottom:18rem;margin-right:14rem}.text-entretien,.text-entretien2{color:#8cbf51;font-weight:700}.text-entretien3{color:#8cbf51}.text-entretien2:hover{text-decoration:underline}.bg-entretien{background-color:#c21e41}.bg-entretien2{background-color:#8cbf51}#indexPremiereSection{background-image:url(img/bordure2.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}.checkbox-wrapper-custom,.checkbox-wrapper-custom label{display:flex;align-items:center;cursor:pointer}.checkbox-wrapper-custom input[type=checkbox]{display:none}.checkbox-wrapper-custom .custom-checkbox{width:20px;height:20px;border:2px solid #ccc;background-color:#fff;border-radius:0;position:relative;transition:background-color .5s ease,border-color .5s ease,border-radius .5s ease;display:flex;justify-content:center;align-items:center;margin-right:10px}.checkbox-wrapper-custom input[type=checkbox]:checked+label .custom-checkbox{background-color:#15ff00;border-color:#15ff00;border-radius:50%;animation:bounceIn .4s ease}.checkbox-wrapper-custom .custom-checkbox::before{content:"";width:0;height:0;border:solid #fff;border-width:0 3px 3px 0;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%) rotate(45deg);opacity:0;transition:width .2s ease,height .2s ease,opacity .3s ease}.checkbox-wrapper-custom input[type=checkbox]:checked+label .custom-checkbox::before{width:6px;height:10px;opacity:1;animation:drawCheck .6s ease}.checkbox-wrapper-custom label span{font-family:"Poppins",sans-serif;font-size:16px}.insta{color:#fff}.insta:hover{color:#fff;text-decoration:none;display:inline-block;background:linear-gradient(90deg,#c13584,#f56040,#f77737,#fbd786,#e1306c);background-size:200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:colorChange 5s linear infinite}.test{border-top-left-radius:.9375rem .9375rem;border-bottom-right-radius:.9375rem .9375rem}.buttonSubmit,.onclic{width:130px;height:40px;text-align:center;border-radius:40px;background:#fff;color:#000}.buttonSubmit{outline:0;border:2px solid #000;letter-spacing:1px;text-shadow:0;font-size:12px;font-weight:700;cursor:pointer;transition:all .25s ease}.buttonSubmit:hover{color:#fff;background:#000}.buttonSubmit:active{letter-spacing:2px}.buttonSubmit:after{content:"Envoyer"}.onclic{position:relative;font-size:0;display:flex;align-items:center}.onclic:after{content:""}.onclic .dots{display:flex;gap:5px}.onclic,.onclic .dot{justify-content:center}.onclic .dot{width:8px;height:8px;background-color:#000;border-radius:50%;animation:bounce 1.5s infinite}.onclic .dot:nth-child(1){animation-delay:0s}.onclic .dot:nth-child(2){animation-delay:.3s}.onclic .dot:nth-child(3){animation-delay:.6s}.validate{font-size:13px;color:#fff;background:#8cbf51;border-color:#8cbf51}.refuse:after,.validate:after{font-family:"FontAwesome"}.validate:after{content:""}.refuse:after{content:""}.refuse,.refuse:hover{background:red;color:#fff}.refuse{font-size:13px;border:red}.refuse:hover{border:2px solid #fff}.onclic:hover .dot{background-color:#fff}.plus-petit{font-size:1.7rem}@media (max-width:768px){.espacementHeader{margin-bottom:3rem;padding-bottom:1rem}.p-alignement{padding-top:.4rem;font-size:.8rem;font-weight:lighter}.plus-petit{font-size:1.4rem}.plus-petit2{font-size:0.9rem}.small-phone,.small-phone2{font-size:.8rem}.small-phone2{font-weight:lighter}header{display:flex;flex-direction:column;align-items:center}#confirmationModal .modal-dialog{width:80vw;height:80vw;max-height:80vw;display:flex;align-items:center;justify-content:center;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}#confirmationModal .modal-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}#confirmationText{font-size:1.2em;text-align:left;width:100%;margin-bottom:20px}.modal-footer,.modal-header{display:flex;justify-content:center;width:100%}.social-media{position:absolute;top:0;left:0;margin-left:20px;padding-top:1rem}.social-media a,.social-media2 a{display:inline-block;margin-right:10px;color:#fff;font-size:1.5rem;transition:transform .25s}.social-media2 a{margin-right:5px;margin-top:.6rem;font-size:.9rem}.social-media,.social-media2,nav ul{display:flex;align-items:center}.social-media2{position:absolute;top:0;right:0;margin-right:5px;padding-top:1rem}nav ul{justify-content:space-around;padding:0;list-style:none}nav ul,nav ul li{margin:0}nav ul li a{display:block;padding:10px 15px;text-align:center;text-decoration:none;color:#fff}img.grossirLogo{padding-top:.8rem;width:150px}section{padding:20px;margin:auto;text-align:center}section img{display:block;margin:0 auto;width:90%}.row.g-4{justify-content:center!important}.row.g-4>[class*=col-]{padding-left:.25rem;padding-right:.25rem}.card{margin-left:auto;margin-right:auto}.card img{height:200px;object-fit:cover}.card-body,footer{display:flex;flex-direction:column;justify-content:space-between}footer{justify-content:space-around;align-items:center;flex-wrap:wrap;padding:10px 0}.espacementBas{margin-bottom:1.5rem}.carteCentrer,footer a{text-align:center}#footer{margin-top:0}#contactForm label{text-align:left;display:flex;margin:0 auto;width:100%}#contactForm input,#contactForm textarea{text-align:left}#contactForm button{width:100%}footer div{margin:5px 10px}footer a{text-decoration:none;color:#fff;font-size:.7rem;padding:0}footer p{font-size:.6rem}input[type=checkbox]{width:20px;height:20px;appearance:none;background-color:#fff;border-radius:3px;cursor:pointer}input[type=checkbox]:checked{background-color:#8cbf51;border:2px solid #000}form{width:90%;margin:0 auto;padding:20px}input,select,textarea{width:100%;margin-bottom:15px;padding:10px;box-sizing:border-box}button{width:100%;padding:10px;margin-top:10px}}@media (max-width:480px){.espacementHeader{margin-bottom:3rem;padding-bottom:1rem}.modal{top:30%}#confirmationModal .modal-dialog{max-height:50vh;display:flex;justify-content:center;align-items:center}#confirmationModal .modal-content{padding:10px}#confirmationModal .modal-body{font-size:.9rem;line-height:1.2;max-height:30vh;overflow-y:auto}#confirmationModal .modal-footer{padding:5px}.card-group{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.card{flex:1 1 250px;max-width:250px;box-sizing:border-box}.card img{height:150px;object-fit:cover}.card-body{display:flex;flex-direction:column;justify-content:space-between}.carteCentrer{text-align:center}h2,h3,p{font-size:1.2rem}.siteFont{font-size:.9rem}img.grossirLogo{padding-top:.8rem;width:150px;margin-top:.8rem;margin-bottom:.5rem}#about h2,#accueil h2{font-size:1.5rem}.card{flex-basis:100%;height:300px;margin-bottom:20px}.card-title{font-size:1.3rem}input[type=checkbox]{width:20px;height:20px;appearance:none;background-color:#fff;border:2px solid #000;border-radius:3px;cursor:pointer}input[type=checkbox]:checked{background-color:#000;border:2px solid #000}.social-media,.social-media2{position:absolute;top:0;display:flex;align-items:center;padding-top:1rem}.social-media{left:0;margin-left:20px}.social-media a,.social-media2 a{display:inline-block;margin-right:10px;color:#fff;font-size:1.5rem;transition:transform .25s}.social-media2 a{margin-right:5px;font-size:.5rem}.social-media2{right:0;margin-right:5px}footer{flex-direction:column}}