body,html{margin:0;padding:0;font-family:'Helvetica', 'Arial', sans-serif;box-sizing:border-box;padding-top:100px;padding-left:20px;padding-right:20px;background:linear-gradient(to right, #ffecd2, #fcb69f)}.site-header{background-color:#ff6347;color:white;padding:1em 0;text-align:center;font-size:large;font-weight:bolder;position:fixed;top:0;left:0;width:100%;z-index:1000;display:flex;justify-content:center;align-items:center;background:linear-gradient(to right, tomato, #ff2e00)}.site-header .logo{margin-right:20px;height:100px}.titre-et-nav{display:flex;flex-direction:column;align-items:center}.site-header nav ul{list-style-type:none;padding:0;display:flex;flex-wrap:wrap}.site-header nav ul li{margin:0 10px}.site-header nav ul li a{color:white;text-decoration:none}.nutriscore{display:flex;align-items:center;padding:10px}.nutriscore-letter{width:30px;height:30px;line-height:30px;text-align:center;color:#fff;font-weight:bold;margin-right:8px}.nutriscore-a{background-color:#038141}.nutriscore-b{background-color:#85bb2f}.nutriscore-c{background-color:#fecb02}.nutriscore-d{background-color:#ee8100}.nutriscore-e{background-color:#e63e11}.nutriscore-letter.nutriscore-active{transform:scale(1.2);box-shadow:0px 0px 10px #000}.nutrition-info{margin-top:20px;font-size:smaller}.nutrition-info table-container{width:100%;padding:20px}.nutrition-info table-container table{width:100%;border-collapse:collapse}.nutrition-info th,.nutrition-info td{border:1px solid #ccc;padding:8px;text-align:left}.nutrition-info th{background-color:#f2f2f2}.recette-header{position:relative;height:300px;background-size:cover;background-position:center}.overlay{position:absolute;bottom:0;background:rgba(0,0,0,0.5);color:#fff;width:100%}.overlay_header{padding:20px}.cta{display:inline-block;background:#007bff;color:#fff;padding:10px;border-radius:5px;text-decoration:none;margin-top:10px}.recette-content{display:flex;width:100%;color:#344150;font-size:larger}.ingredients{flex:1 1 25%;padding:10px}.etapes{flex:3 1 75%;padding:10px}.etapes-container{display:flex;flex-wrap:wrap;gap:20px}.etape{flex:1 1 48%;background:#f4f4f4;padding:10px;border-radius:5px;position:relative}.numero{position:absolute;top:-10px;left:-10px;background:#007bff;color:#fff;border-radius:50%;width:25px;height:25px;display:flex;align-items:center;justify-content:center}.hero{background-color:#eee;padding:2em;text-align:center;font-size:large}.hero{background:url(/assets/ingredients-51b9fd858133d1633bc875312a9bf04abd606ba27a37e6a2e15f91e8836e2719.jpg) no-repeat center center/cover;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,0.11);position:relative;z-index:1}.hero::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);z-index:-1}.recettes-vedettes{padding:2em}.recettes-vedettes h2{color:#c94e3a}.recettes-container{display:flex;flex-flow:row wrap;justify-content:center;align-items:flex-start;align-content:center;gap:2%}.recette{width:28%;margin-bottom:1em;background-color:rgba(238,238,238,0.36);padding:2em;box-shadow:0 4px 8px rgba(0,0,0,0.1);transition:box-shadow 0.3s ease-in-out}.recette:hover{box-shadow:0 8px 16px rgba(0,0,0,0.2)}.recettes-header{background-color:#ff6347;color:#ffffff;padding:15px;border-radius:8px 8px 0 0;box-shadow:0 2px 4px rgba(0,0,0,0.1);margin-bottom:10px;text-align:center}.recettes-header h3{margin:0 0 10px 0;font-size:1.5rem;font-weight:bold}.recettes-header p{margin:0;font-size:1.2rem;font-style:italic}.recettes-header-link{text-decoration:none}.image-container{position:relative;display:inline-block;border-radius:0 0 8px 8px;overflow:hidden;width:100%;height:600px}.image-container img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease-in-out}.image-container:hover img{transform:scale(1.05)}footer{background-color:#333;color:white;text-align:center;padding:1em 0}h3 a{color:inherit;text-decoration:none;font-weight:inherit}
