.bento-box{align-items:center;justify-content:center}.bento-box,.card{display:flex;overflow:hidden}.card{flex-direction:column;height:630px;justify-content:space-between;position:relative;width:100%}.card h1{font-family:Lovan;font-size:5em;font-weight:lighter;left:3%;top:40%}.card .imgBox p,.card h1{color:var(--text_color_1);position:absolute;z-index:2}.card .imgBox p{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-image:linear-gradient(120deg,#e08d9f33,#f9f9f033);font-weight:100;left:35%;padding:15px 0;top:65%;width:40%}.card .imgBox{background-color:var(--box_background);border-radius:15px;height:310px;position:relative;width:100%}.imgBox img{border-radius:15%;height:280px;left:70%;object-fit:cover;position:absolute;top:5%;width:280px}.card .imgBox:before{bottom:0;left:34%}.card .imgBox:after,.card .imgBox:before{background:transparent;border-radius:50%;box-shadow:-10px 10px #fff;content:"";height:20px;position:absolute;width:20px}.card .imgBox:after{bottom:60px;left:0}.card .content{border-radius:0 15px 15px;height:150px;position:relative;width:68%}.card .content,.card .content .title{background-color:var(--box_background)}.card .content .title{border-right:10px solid #fff;border-top:10px solid #fff;border-top-right-radius:25px;height:70px;position:absolute;top:-70px;width:50%}.card .content .title:before{box-shadow:-10px -10px #fff}.card .content .title:after,.card .content .title:before{background-color:transparent;border-radius:50%;content:"";height:25px;position:absolute;width:25px}.card .content .title:after{bottom:0;box-shadow:-10px 10px #e08d9f;right:-25px}.card .content .title a{background:var(--background_color);border-radius:7px;color:var(--text_color_2);cursor:pointer;display:block;font-family:Callingstone;font-size:large;font-weight:700;margin:15px;padding:10px 20px;position:relative;text-align:center;text-decoration:none}.card .content .title a:hover{box-shadow:2px 2px 4px 3px #00000074}.content-p-2{display:none}.content p{text-align:center}.content-p{margin:auto;padding:10px 5px 5px;width:90%}.card .box-3{background-color:var(--box_background);border-radius:15px;height:150px;left:69%;position:relative;top:-160px;width:31%}.box-3{background-image:url(/bento-cake/assets/cake-vanille-fraise2-DOYxKuI8.webp);background-position:50%;background-size:cover}@media (max-width:950px){.card .content .title a{font-size:medium}.imgBox img{height:180px;left:60%;top:25%;width:180px}.card h1{font-size:3.7em;top:40%;width:70%}.card .imgBox p{left:37%;padding:10px 5px;top:65%;width:40%}.content p{padding:5px;width:90%}}@media (max-width:770px){.card .content .title a{font-size:16px;left:0}.card .imgBox p{top:60%}}@media (max-width:570px){.card .content .title a{left:-2%;padding:10px;width:80%}.imgBox img{height:170px;left:55%;top:25%;width:170px}.card h1{top:35%}.card .imgBox p{font-size:15px;left:36%;padding:10px 5px;top:70%;width:60%}.content p{font-size:15px;height:auto;margin:auto;overflow:hidden;width:95%}}@media (min-width:440px){.card .imgBox p{font-size:14px}}@media (max-width:440px){.imgBox img{height:180px;left:45%;top:37%;width:180px}.card h1{font-size:3em;top:25%}.card .imgBox p{display:none}.content-p{display:none!important}.content-p-2{display:block;transform:translateY(100%)}.card .content .title a{z-index:2}}@media (max-width:350px){.card .imgBox p{left:37%;top:54%}.imgBox img{left:40%}.card h1{font-size:2.5em;top:27%}.card .content .title a{font-size:14px;left:-5%}.content-p-2{transform:translateY(50%)}}.modal-overlay{background:#00000080;color:var(--text_color_2);height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background:var(--background_color);border-radius:10px;box-shadow:0 8px 15px #0007;max-height:90vh;overflow-y:auto;padding:20px;width:90%}.contents{background-color:var(--box_background);border-radius:8px;color:var(--text_color_1);margin:auto;max-width:800px;padding:20px}.modal-content h2{font-size:xx-large;font-weight:700;margin-bottom:10px;text-align:center}.accroche{text-align:center}.modal-content p{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:medium}.modal-content span{font-weight:700;margin-right:5px}.modal-content-p{margin-top:15px}.modal-content button{background-color:var(--background_color);border:1px solid var(--box_background);border-radius:5px;color:var(--text_color_2);cursor:pointer;display:flex;font-family:Lovan;font-size:x-large;font-weight:700;margin:3% auto 0;padding:8px 15px}.modal-content button:hover{background-color:var(--box_background);border:none;color:var(--text_color_1);font-size:x-large}.evenements{margin-top:120px}.evenements h3{font-size:x-large;font-weight:700}.evenements_boxs{color:var(--text_color_2);display:flex;flex-direction:column;height:380px;justify-content:center;margin:auto;max-width:1300px;position:relative;width:100%}.box_evjf{background-color:#f8e7ed41;border:1px solid var(--box_background);border-radius:5px;height:210px;left:12%;padding:10px;position:relative;top:20px;width:200px}.box_evjf:after{border-right:1px solid var(--box_background);border-top:1px solid var(--box_background);border-top-right-radius:25px;bottom:-30px;content:"";height:130px;left:100%;position:absolute;width:200px}.box_classique{background-color:#f8e7ed41;border:1px solid var(--box_background);border-radius:5px;height:200px;left:12%;padding:10px;position:relative;top:-55%;width:200px}.box_classique:after{border-bottom:1px solid var(--box_background);border-bottom-right-radius:25px;border-right:1px solid var(--box_background);bottom:40px;content:"";height:130px;left:100%;position:absolute;width:230px}.box_description{background-color:var(--box_background);border-radius:10px;color:var(--text_color_1);left:40%;padding:10px;position:relative;text-align:center;top:-40%;width:250px;z-index:5}.box_entre_amis{background-color:#f8e7ed41;border:1px solid var(--box_background);border-radius:5px;height:200px;left:71%;padding:10px;position:relative;top:-39.5%;width:200px}.box_entre_amis:before{border-left:1px solid var(--box_background);border-top:1px solid var(--box_background);border-top-left-radius:25px;bottom:-30px;content:"";height:140px;position:absolute;right:100%;width:230px}.box_prestige{background-color:#f8e7ed41;border:1px solid var(--box_background);border-radius:5px;height:200px;left:71%;padding:10px;position:relative;top:-100%;width:200px}.box_prestige:before{border-bottom:1px solid var(--box_background);border-bottom-left-radius:25px;border-left:1px solid var(--box_background);bottom:45px;content:"";height:130px;position:absolute;right:100%;width:200px}.evenements button{background:var(--background_color);border:none;border-radius:5px;color:var(--text_color_2);cursor:pointer;font-family:Callingstone;font-size:medium;font-weight:700;margin-top:5px;padding:5px}.evenements button:hover{box-shadow:2px 2px 4px 3px #00000074}.box_classique,.box_entre_amis,.box_evjf,.box_prestige{display:flex;flex-direction:column;justify-content:center}@media (min-width:950px) and (max-width:1150px){.box_classique:after,.box_entre_amis:before,.box_evjf:after,.box_prestige:before{width:80%}}@media (max-width:950px){.box_classique:after,.box_entre_amis:before,.box_evjf:after,.box_prestige:before{width:60%}.box_classique,.box_evjf{left:3%}.box_description{left:34%}.box_evjf button{margin-bottom:3px}}@media (max-width:800px){.box_classique:after,.box_entre_amis:before,.box_evjf:after,.box_prestige:before{width:50%}}@media (max-width:770px){.box_classique:after,.box_entre_amis:before,.box_evjf:after,.box_prestige:before{width:37%}}@media (max-width:570px){.box_classique:after,.box_entre_amis:before,.box_evjf:after,.box_prestige:before{display:none}.box_classique,.box_description,.box_entre_amis,.box_evjf,.box_prestige{position:static}.evenements_boxs{align-items:center;display:flex;flex-direction:column;gap:20px;height:530px;justify-content:center}.box_classique,.box_description,.box_entre_amis,.box_evjf,.box_prestige{height:auto;max-width:300px;width:90%}.box_description{order:-1}.evenements{margin-top:30px}.evenements button{padding:10px 5px}}.evjf-page{margin:70px 0 30px}.modal-overlay{align-items:center;background:#00000080;color:var(--text_color_2);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.evjf-modal-content{background:var(--background_color);border-radius:10px;box-shadow:0 8px 15px #0007;margin-bottom:6%;max-height:90vh;overflow-y:auto;padding:20px;width:90%}.evjf-container{color:var(--text_color_2);margin:0 auto;max-width:800px;padding:5px;text-align:center}.evjf-page h2{font-size:2rem;margin-bottom:15px}.intro{font-size:1.1rem;font-style:italic}.intro,.section{margin-bottom:20px}.section{background:var(--box_background);border-radius:10px;color:var(--text_color_1);padding:20px;text-align:left}.reservation h3,.section h3{color:var(--text_color_1);font-size:x-large;font-weight:700;margin-bottom:10px;text-align:center}.reservation h3{color:var(--text_color_2)}.evjf-page ul{list-style-type:none;padding:0}.evjf-page ul li{margin:10px 0}.reservation{background:#fff9f9;border:4px solid var(--box_background);border-radius:10px;padding:20px}.evjf-page span,.reservation a{font-weight:700}.reservation a{color:var(--text_color_2);text-decoration:none}.reservation a:hover{color:#b34a6b}.evjf-page button{background-color:var(--background_color);border:1px solid var(--box_background);border-radius:5px;color:var(--text_color_2);cursor:pointer;display:flex;font-family:Lovan;font-size:x-large;font-weight:700;margin:3% auto 0;padding:8px 15px}.evjf-page button:hover{background-color:var(--box_background);border:none;color:var(--text_color_1);font-size:x-large}@media (max-width:350px){.reservation p:nth-of-type(3){font-size:14px}}@media (max-width:320px){.reservation p:nth-of-type(3){font-size:13px}}.intro{margin-top:15px;text-align:center}.modal-box,.modal-infos{background-color:var(--box_background);border-radius:8px;color:var(--text_color_1);margin-top:15px;max-width:800px;padding:15px;width:100%}.entre-amis .reservation{background:#fff9f9;border:4px solid var(--box_background);border-radius:10px;margin-top:15px;max-width:800px;padding:20px;text-align:center;width:100%}.entre-amis .reservation,.entre-amis .reservation h3{color:var(--text_color_2)}.modal-boxes{align-items:center;display:flex;flex-direction:column}.modal-boxes h3{color:var(--text_color_1);font-size:x-large;font-weight:700;text-align:center}.modal-box p:first-of-type,.modal-boxes h3{margin-bottom:10px}.entre-amis ul{list-style-type:none;padding:0}.entre-amis ul li{margin:10px 0}.classique-container{color:var(--text_color_2);margin:0 auto;max-width:800px;padding:5px;text-align:center}.classique-page h2{font-size:2rem;margin-bottom:15px}.classique-page ul{list-style-type:none;padding:0}.classique-page ul li{margin:10px 0}.prestige-container{color:var(--text_color_2);margin:0 auto;max-width:800px;padding:5px;text-align:center}.prestige-page h2{font-size:2rem;margin-bottom:15px}.prestige-page ul{list-style-type:none;padding:0}.prestige-page ul li{margin:10px 0}.realisations{align-items:center;display:flex;flex-direction:column;height:400px;overflow:hidden;transform:translateY(-20%);width:100%}.realisations p{color:var(--text_color_2);font-family:Lovan;font-size:2em;font-weight:700}.grid-container{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));height:100%;padding:15px;width:70%}.grid-item img{border-radius:25px;height:100%;object-fit:cover;width:100%}.img1{grid-column:span 1}.img1,.img2{grid-row:span 1;height:100px}.img2{grid-column:span 2}.img3{grid-column:span 1;grid-row:span 1;height:100px}.img4{grid-column:span 2;grid-row:span 2;height:215px}.img5,.img6{grid-column:span 1}.img5,.img6,.img7{grid-row:span 1;height:100px}.img7{grid-column:span 2}@media (max-width:570px){.realisations{transform:translateY(50%)}.realisations p{margin-bottom:10px}.grid-container{gap:5px;padding:5px;width:100%}}.about_us_content{align-items:center;background-color:var(--box_background);border-radius:12px;display:flex;flex-direction:column;justify-content:center;margin-bottom:50px;padding:50px 0}.about_us_content h4{font-size:2em;margin-bottom:10px}.about_us_content p{width:80%}.about_us_content p:last-child{font-size:large;margin-top:10px;text-align:center}.about_us_content p:nth-child(2){text-align:center}#about_us{overflow:hidden}@media (max-width:570px){#about_us{margin-top:210px}}#contact{align-items:center;color:var(--text_color_2);display:flex;flex-direction:column;gap:20px;justify-content:center;margin-bottom:80px;overflow:hidden}#contact h2{font-size:2em;font-weight:700;margin-bottom:10px;text-align:center}#contact p{margin-bottom:5px}#contact iframe{border-color:var(--box_background);border-radius:12px}.map{align-items:center;display:flex;gap:20px;justify-content:space-between}.infos{background-color:var(--box_background);border-radius:12px;color:var(--text_color_1);padding:30px 40px}.infos p:first-child,.infos p:nth-child(4),.infos p:nth-child(7){font-family:Lovan;font-size:x-large;font-weight:700}.infos p:nth-child(4),.infos p:nth-child(7){margin-top:20px}#contact a{color:var(--text_color_1);font-weight:700;text-decoration:none}#contact a:hover{color:#b34a6b}@media (max-width:570px){.map{flex-direction:column}.map iframe{height:250px;width:380px}}@media (max-width:450px){.map iframe{height:100%;width:97%}}@media (max-width:350px){.map iframe{height:180px;width:300px}}.home-p-main{display:flex;flex-direction:column;justify-content:center;margin:0 auto;padding:0 5px}.img_logo{cursor:pointer;height:80px;width:80px}.img_logo img{clip-path:circle(40%);object-fit:contain}.nav_barre{align-items:center;display:flex;gap:10%;left:4%;position:absolute;top:3%;z-index:5}.nav_barre nav ul{display:flex;flex-direction:row;font-family:Lovan;font-size:x-large;font-weight:700;gap:5%;justify-content:center;list-style:none;transform:translateY(40%)}.nav_barre a{color:#e08d9f;padding:3px;text-decoration:none}.nav_barre a:hover{background-color:#e08d9f8c;border-radius:5px;color:#fafaf2}.nav_barre nav{background-color:#f8e7ed;border-radius:15px;height:40px;width:400px}@media (max-width:950px){.nav_barre nav{width:300px}.nav_barre{top:2%}}@media (max-width:440px){.nav_barre nav{width:250px}.img_logo{height:70px;width:70px}.nav_barre{gap:0}}@media (max-width:350px){.nav_barre nav{width:225px}.nav_barre nav ul{font-size:large;transform:translateY(60%)}}*{box-sizing:border-box;margin:0;padding:0;scroll-behavior:smooth}body{color:var(--text_color_1);padding:5px}@font-face{font-family:Lovan;src:url(/bento-cake/assets/Lovan-s12qrsQu.ttf) format("truetype")}:root{--text_color_1:#f8e7ed;--box_background:#e08d9f;--background_color:#f8e7ed;--text_color_2:#e08d9f}p{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}h1,h2,h3,h4{font-family:Lovan;font-weight:lighter}img{height:100%;width:100%}footer{align-items:center;background-color:var(--box_background);border-top-left-radius:30%;border-top-right-radius:30%;display:flex;height:200px;justify-content:space-evenly;padding:5px 20px 5px 5px}footer p{cursor:pointer;font-size:small}.mentions-legales{display:flex;flex-direction:column;gap:5px}.footer-divider{border:1px solid var(--background_color);height:70px}.reseaux{display:flex;flex-direction:column;gap:10px}.reseaux a{font-size:20px;height:20px;text-decoration:none;transition:.25s ease-in;width:20px}.reseaux a:nth-child(3) img{border-radius:5px}.reseaux a:hover{transform:translate(-10px)}@media (max-width:570px){.reseaux a{height:25px;width:25px}}@media (max-width:350px){footer p{font-size:x-small}}.scroll-to-top{background-color:var(--box_background);border:none;border-radius:50%;bottom:10px;box-shadow:4px 4px 8px #00000082;color:var(--text_color_1);cursor:pointer;padding:8px 8px 5px;position:fixed;right:10px;transition:opacity .3s ease-in-out;z-index:100}.scroll-to-top:hover{background-color:#f8e7ed;border:1px solid #e08d9f;color:#e08d9f}
