@font-face{font-family:'sunny_spells';src:url('fonts/sunny_spells.ttf') format('truetype');font-weight:normal;font-style:normal}body{font-size:20px}input[type="text"],input[type="file"],input[type="password"],input[type="email"],input[type="number"],input[type="tel"],input[type="time"],select{height:55px;max-width:100%}input[type="time"]{text-align:center}input[type="checkbox"]{height:25px;width:25px}textarea{width:100%;height:200px}input,textarea,select,option{background:#fff;border:1px solid #8c8c8c;border-radius:7px;margin-bottom:10px;font-size:20px;padding:6px 10px;color:#333}h1,h2,h3,h4{margin-bottom:30px;margin-top:30px}h1{font-size:36px}h2{font-size:33px}h3{font-size:29px}h4{font-size:25px}ul,ol{margin:20px}#menu{z-index:1}#menu ul li{margin-right:20px;list-style:none}#menu ul{display:flex;justify-content:center;align-items:center;text-align:center}#menu a,#menu .link{padding:0;display:block}.btn_close{line-height:38px}.cadre{border-color:#8c8c8c}#abonnement_termine{position:fixed;bottom:0px;left:5px;background:#F44336;z-index:7;border-radius:5px 5px 0 0;color:#fff;transition:0.1s;padding:5px;right:170px}.images_avis,.paiements_acceptes{text-align:center;margin-bottom:150px}.images_avis img{transition:0.2s;height:90px}.images_avis img:hover{z-index:1;position:relative;transform:scale(1.2)}.images_avis{display:flex;justify-content:center}.images_avis a{margin:5px}.emplacements{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:150px}.emplacements *{cursor:default;color:#fff}.emplacement{margin:20px;border-radius:15px;background-color:#222;padding:15px 15px 25px;box-shadow:0 4px 20px #00000036;border:10px solid #ffdca8;transition:0.3s;background-image:url(images/sites/ardoise.jpg);color:#fff}.emplacement:hover{box-shadow:0 4px 20px #00000073;transform:translateY(-5px)}.emplacement > div.logo{border-radius:50%;background-image:url(images/svg/stand.svg);background-position:50%;background-size:40px;background-color:#f42f2c;background-repeat:no-repeat;width:80px;height:80px;margin:-40px auto 16px}.emplacement > .infos > div.logo{border-radius:50%;background-image:url(images/svg/pin.svg);background-position:50%;background-size:20px;background-color:#f42f2c;background-repeat:no-repeat;width:40px;height:40px;margin:0 10px 0 0}.emplacement .infos{margin-top:20px}.emplacement .jour{text-align:center;border-bottom:1px solid #ddd;padding-bottom:15px;font-family:sunny_spells;font-size:50px;line-height:1}.emplacement .ville{font-weight:bold;font-size:24px;margin-top:5px;margin-bottom:9px}.emplacement .horaire{font-style:italic;color:#fff;font-size:20px;background-color:#f42f2c;border-radius:50px;padding:3px 10px;display:inline-block;margin-top:10px}.tabs{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;border-bottom:1px solid #a2a2a2}.tab{padding:15px;text-transform:uppercase;border-bottom:2px solid transparent;cursor:pointer;font-weight:bold;color:#333}.tab:hover,.tab.active{border-bottom:2px solid #f42f2c}.tab-content{display:none}.tab-content:first-child{display:block}.tab-content .image{border-radius:10px;margin-right:15px;flex-shrink:0;background-size:cover;background-position:50%}.tab-content.type_menu1 .image{width:100px;height:100px;background-image:url(images/svg/menu-defaut.svg);background-color:#ff120f}.tab-content.type_menu1 .sans_image .image{background-size:90%;background-repeat:no-repeat}.tab-content.type_menu2 .image{width:100%;height:100%}.tab-content.type_menu1 .textes{width:100%}.tab-content .infos{margin:15px;cursor:pointer;width:100%;box-shadow:0 2px 5px #0005;border-radius:10px;position:relative}.tab-content.type_menu1 .infos{padding:15px;max-width:500px}.tab-content.type_menu2 .infos{padding:0px;width:250px;height:250px}.tab-content.type_menu2 .infos:hover{box-shadow:0 2px 15px #0005;opacity:1}.tab-content.type_menu2 .infos:hover svg,.tab-content.type_menu2 .infos.sans_image svg{opacity:1}.tab-content.type_menu1 .prix{align-self:start;border-radius:50%;flex-shrink:0;display:flex;justify-content:center;align-items:center;font-weight:bold;color:#f42f2c}.tab-content.type_menu1 > div{max-width:1060px}.tab-content .nom{font-size:28px;color:#333}.tab-content.type_menu2 .nom{color:#fdfdfd;text-shadow:1px 1px #511717,0 0 1px #511717,0 0 1px #511717,0 0 1px #511717}.tab-content.type_menu2 .description{display:none}.tab-content.type_menu2 .image_hover{position:absolute;top:0;right:0;bottom:0;left:0}.tab-content.type_menu2 .image_hover svg{fill:#ff2c2c;border-radius:10px;transition:0.2s;opacity:0}.tab-content.type_menu2 .textes{position:absolute;height:100%;text-align:center;display:flex;justify-content:center;align-items:center;transition:0.9s;width:100%;overflow:hidden}.tab-content.type_menu2 .prix{width:auto;height:auto;font-size:16px;font-family:arial;border-radius:9px;position:absolute;background-color:#f00;color:#fff;top:3px;left:4px;font-weight:normal;padding:2px 4px;box-shadow:0 1px 1px #0005}.espaceur{background-position:50%;position:relative;background-image:url(images/sites/espaceur.jpg);background-attachment:fixed;background-size:auto 100%;height:300px!important;margin:50px!important;border-radius:150px 50px;border:10px solid #e3c48e}#sections .espaceur:last-child{display:none!important}.tabs-contents{display:flex;justify-content:center;border-radius:20px;max-width:99%;margin:7px auto 150px}#header{background-size:cover;min-height:450px;width:100%;position:relative;padding-bottom:50px;background-position:50%;padding-top:71px;display:flex;justify-content:center;align-items:center;transition:1s}#header #header_overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:black;transition:1s;opacity:0}#header_bg{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center bottom;background-color:#00000045;min-height:450px;background-repeat:repeat-x;z-index:0}#header_bandeau{z-index:2;position:fixed;width:100%;display:flex;border-bottom:1px solid #777;top:0;background-size:100% auto;align-items:center}#logo{width:214px;height:60px;background-repeat:no-repeat;background-size:contain;background-position:50%;margin:5px 15px;z-index:1}#header_texte{position:relative;z-index:1;color:#fff;text-align:center;text-shadow:2px 2px #00000078;margin:150px 25px}#header_texte span{display:block}.section>div{height:100%;position:relative}.section{position:relative;padding:50px 0;background-attachment:fixed;background-size:cover;background-position:50%;max-width:1100px;margin:0 auto}.section:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";z-index:0}@keyframes bulle-bounce{0%, 89%{ transform:translateY(-20px) scale(0.8); opacity:0; }10%, 50%{ transform:translateY(-5px) scale(1.1); opacity:0.8; }11%, 100%{ transform:translateY(0) scale(1); opacity:1; }}.bulle{background-size:cover;font-family:arial;font-size:17px;width:150px;color:black;height:130px;position:absolute;top:-108px;right:0;display:flex;justify-content:center;align-items:center;padding:15px;text-align:center;text-shadow:none;animation:bulle-bounce 5.6s ease-out infinite}.bulle_gauche{background-image:url(images/bulle_gauche.png);right:unset;left:0}.bulle_droite{background-image:url(images/bulle_droite.png)}.bulle_inversee{background-image:url(images/bulle_inversee.png)}#sites article,#sites section{margin:25px auto;max-width:1100px}.share_blog{border-top:1px solid #ddd;padding:10px;border-bottom:1px solid #ddd}.share_blog_links a{padding:5px}.autre_article_blog{border-bottom:1px solid #ddd;padding:10px;margin-bottom:40px}.autre_article_blog a{padding:0 0 12px;display:block;font-size:24px;font-weight:bold}a.btn_tel:hover{color:#1e1e1e}.text_info{color:#fff;background-image:url(images/information.png);background-repeat:no-repeat;background-position:5px 4px;margin:20px;min-height:30px;background-color:#00000057;border-radius:10px;padding:0 10px 0 30px}a.link,span.link,div.link{color:white;text-decoration:none;text-transform:uppercase;font-weight:500;transition:all .3s;cursor:pointer;position:relative;padding:10px}a.link:after,span.link:after,div.link:after{content:"";display:block;background-color:transparent;position:absolute;transition:0.3s}#footer{min-height:300px;width:100%;margin-top:100px;background-color:#222;position:relative;padding-top:55px}#footer *{color:#fff}#footer_bg{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center top;min-height:300px;background-repeat:no-repeat;z-index:0}#footer_content{font-size:16px;position:relative;color:#fff;display:flex;justify-content:space-around;flex-wrap:wrap}#footer_content > div{border-radius:10px;padding:30px;width:300px;margin:10px;background-image:url(images/sites/ardoise.jpg);border:7px solid #ffdca8!important;box-shadow:0 5px 5px #0000003b;margin-bottom:50px}#footer_content .logo{margin-bottom:30px;height:200px;background-repeat:no-repeat;background-size:contain;background-position:50%}#footer_div_1 .horaire{border-bottom:1px solid #575757;margin:10px 0 24px}#footer_content #footer_div_1 div.jour{background-color:#ffdca8;align-self:start;padding:2px 5px;border-radius:5px;color:#333}#footer_content #footer_div_2{display:flex;flex-direction:column}#footer_content #footer_div_2 > p{margin:8px}.icon_footer{border-bottom:1px solid #575757;padding-bottom:10px;display:flex;align-items:center;margin-bottom:30px}.footer_svg{background-color:#ffdca8;align-self:start;padding:10px 10px 7px;border-radius:6px;margin-right:10px}.footer_svg svg{stroke:#000}.icon_footer div:nth-child(2) b{margin-bottom:7px;display:block}#footer_content #footer_div_1 > div > div{margin:5px;text-align:right}#footer_content #footer_div_1 > div > div:nth-child(2){font-family:sunny_spells;font-size:30px;line-height:1}#footer_content .titre{border-bottom:1px solid;margin-top:unset;display:block}#footer_div_3 ul li a{border-bottom:1px solid #575757;padding:15px 15px 15px 0;display:block}#footer_div_3 ul li a:hover{padding-left:10px}.menu_mobile{display:none;position:fixed;top:0;left:0;background-color:#000;right:0;z-index:10;padding:15px;text-align:center;padding-bottom:50px;background-size:150px;background-position:center calc(100% - 25px);background-repeat:no-repeat}.menu_mobile ul{list-style:none}.menu_mobile li{margin-bottom:20px}.menu_mobile .link{display:block}.hamburger{cursor:pointer;background:#fff;-webkit-mask-image:url(images/svg/hamburger.svg);mask-image:url(images/svg/hamburger.svg);height:30px;width:30px;margin-right:20px}#body_overlay{background-color:#00000080;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2}.btn_panel_admin{position:fixed;bottom:-5px;right:10px;background:#F44336;z-index:7;border-radius:5px 5px 0 0;color:#fff;transition:0.1s}.btn_panel_admin.btn_panel_admin_gauche{left:10px;right:unset}.btn_panel_admin:hover{bottom:0}.btn_panel_admin a{font-weight:bold;padding:10px 10px 15px;color:#fff!important;display:inline-block;text-transform:uppercase}@media screen and (max-width:1160px){#sites article,#sites section{margin:25px}}@media screen and (max-width:1105px){.tab-content > div{justify-content:center}}@media screen and (min-width:1105px){.tab-content > div{justify-content:unset}}@media screen and (min-width:1200px){.espaceur{margin:150px auto}}@media screen and (max-width:600px){#sites article,#sites section{margin:5px}#sites article{padding:15px}.tab-content.type_menu1 .infos{flex-direction:column;align-items:center;text-align:center}.tab-content.type_menu1 .prix{width:65px;height:55px;align-self:unset}.tab-content.type_menu1 .image{margin-bottom:15px;margin-right:unset!important;width:200px;height:200px}.tab-content .description{font-size:16px}.tab-content .nom{font-size:25px}#menu ul{display:none}.images_avis{flex-direction:column}}.modale .btn::after{display:none}.btn{cursor:pointer;position:relative}.btn-admin{background-color:#f0f0f0;color:#333!important;border:1px solid #ccc;padding:5px 10px;font-size:12px;border-radius:3px;cursor:pointer;transition:background-color 0.2s;font-family:arial;text-shadow:none}#sites .modale .btn-admin{font-size:16px;margin:5px}.btn-admin:hover{background-color:#e0e0e0;color:#333!important}.btn-admin.btn-danger{background-color:#ff6b6b;color:white;border-color:#ff6b6b}.btn-admin.btn-danger:hover{background-color:#ff5252}.tab-content .infos{position:relative}.tab-content .infos .admin_buttons{position:absolute;bottom:10px;right:10px;display:flex;gap:5px}#sites .modale .contenu,#sites .modale .contenu h1,#sites .modale .contenu h2,#sites .modale .contenu h3,#sites .modale .contenu h4{text-align:left;color:#333}#sites .modale .btn{padding:0px 10px;font-size:13px}