﻿@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url("../fonts/inter-variable.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;list-style:none;text-decoration:none;-webkit-appearance:none;box-sizing:border-box}body{background-position:top;background-color:#fff;font-family:"Inter",Arial,sans-serif;color:#2a2a2a;font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body h1{color:#e5261e;font-size:30px;text-align:center;font-weight:500}@media(max-width: 768px){body h1{text-align:center}}body h1.mb0{margin-bottom:0px;padding-bottom:0px}body h2{color:#e5261e;font-size:20px;font-weight:800;margin-top:10px;margin-bottom:10px;text-align:center;font-weight:500}@media(min-width: 768px){body h2{text-align:center}}body h3{color:#e5261e;font-size:18px;font-weight:600;margin-top:10px;margin-bottom:10px;text-align:center}@media(min-width: 768px){body h3{text-align:center}}body p{margin-bottom:10px;line-height:1.6}.hidemobileflex{display:none}@media(min-width: 768px){.hidemobileflex{display:flex}}.headerpc{box-sizing:border-box;top:0;width:100%;z-index:999;color:#fff}.headerpc .bandetop{display:none}@media(min-width: 768px){.headerpc .bandetop{min-height:36px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;font-size:12px;max-width:1600px;margin:auto;color:#575756}.headerpc .bandetop a{transition:all .4s;color:#575756}.headerpc .bandetop a:hover{color:#e5261e}.headerpc .bandetop .espacelien a{display:inline-block;padding:8px 20px;background-color:#575756;color:#fff;border-radius:6px}}.zone_header{width:100%;align-items:center;justify-content:space-between;z-index:999;transition:all .4s ease-out;margin-top:58px;box-sizing:border-box}.zone_header .logo_marque{transition:all .4s ease-out;text-align:center;padding-top:30px}@media(min-width: 768px){.zone_header .logo_marque{margin-top:0px;padding-top:0px}}.zone_header .logo_marque a{display:flex;justify-content:center;align-items:center}.zone_header .logo_marque a img{height:100px;width:auto}.zone_header .sous_header{display:none;align-items:center;justify-content:space-between;text-align:center}.zone_header .sous_header .bandeaurecherche{transition:all .4s ease-out}.zone_header .bandeauh{font-size:13px;padding:7px 0px;border-bottom:solid 1px #e7e7e7}.zone_header .bandeaub{min-height:30px;transition:all .4s ease-out}.zone_header .bandeaub li a{color:#343b43}.zone_header .bandeaub li a:hover{color:#e5261e;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;transition:all .4s ease-out}@media(min-width: 768px){.zone_header{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:auto}.zone_header .sous_header{display:flex;max-width:1600px;padding:20px 0}}.hidepc{display:block}@media(min-width: 768px){.hidepc{display:none}}.navtop{position:fixed;width:0;top:0;left:0;overflow-x:hidden;padding-top:0px;transition:.5s;margin-top:50px;padding-top:28px;height:100%;z-index:100;overscroll-behavior:contain;white-space:nowrap;color:#575756;background:#fff}@media(min-width: 768px){.navtop{background:none}}.navtop .menu_top{padding:0px 10px}@media(min-width: 768px){.navtop .menu_top{display:flex;justify-content:space-evenly;width:100%;max-width:800px;margin:auto;z-index:10}}.navtop .menu_top .bpretour{display:flex;align-items:center}.navtop .menu_top .bpretour img{margin-right:20px}.navtop .menu_top .bpsuite{display:flex;justify-content:space-between}.navtop .menu_top .bpsuite span{flex:1}.navtop .menu_top .bpsuite span.arrowsuite{display:flex;justify-content:center;align-items:center;border-left:solid 1px #b7b7b7}.navtop .menu_top a{box-sizing:border-box;padding:18px 0px;text-decoration:none;font-size:20px;font-weight:600;color:#e5261e;display:block;text-align:center;border-bottom:1px solid #ecaeac}.navtop .menu_top a:last-of-type{border-bottom:none}@media(min-width: 768px){.navtop .menu_top a{display:inline-block;position:relative;font-size:14.5px;color:#1c1c1c;line-height:29px;font-weight:780;text-transform:uppercase;transition:all .4s;border-bottom:none}.navtop .menu_top a:hover{color:#e5261e}.navtop .menu_top a::before{content:"";position:absolute;background:#e5261e;width:100%;height:1px;bottom:0px;transform-origin:100% 0;transform:scaleX(0);transition:transform .4s}.navtop .menu_top a:hover::before{transform-origin:0 0;transform:scaleX(1)}.navtop .menu_top a.hidepc{display:none}}.navtop .tmenu{display:flex;align-items:center;color:#fff;font-size:22px;font-weight:300}.navtop .fmenu{display:flex;justify-content:space-between;margin-top:10px}@media(min-width: 768px){.navtop .fmenu{display:none}}.navtop .closebtn{font-size:36px}@media(min-width: 768px){.navtop{position:relative;display:flex;padding-top:0px;margin-top:0px;width:100%;top:0px;border-bottom:none;align-self:flex-start;color:#2a2a2a}}.bandeau_mobile{position:fixed;display:flex;align-items:center;width:100%;background-color:#e5261e;top:0px;z-index:999;display:flex;justify-content:space-between;box-sizing:border-box}@media(min-width: 768px){.bandeau_mobile{display:none}}.hamburger{padding:15px 15px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:rgba(0,0,0,0);border:0;margin:0;overflow:visible}.hamburger:hover{opacity:1}.hamburger.is-active:hover{opacity:1}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#fff}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:40px;height:4px;background-color:#fff;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger--3dx .hamburger-box{perspective:80px}.hamburger--3dx .hamburger-inner{transition:transform .15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx .hamburger-inner::before,.hamburger--3dx .hamburger-inner::after{transition:transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx.is-active .hamburger-inner{background-color:rgba(0,0,0,0) !important;transform:rotateY(180deg)}.hamburger--3dx.is-active .hamburger-inner::before{transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner::after{transform:translate3d(0, -10px, 0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{perspective:80px}.hamburger--3dx-r .hamburger-inner{transition:transform .15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx-r .hamburger-inner::before,.hamburger--3dx-r .hamburger-inner::after{transition:transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx-r.is-active .hamburger-inner{background-color:rgba(0,0,0,0) !important;transform:rotateY(-180deg)}.hamburger--3dx-r.is-active .hamburger-inner::before{transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner::after{transform:translate3d(0, -10px, 0) rotate(-45deg)}.flexligne{box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-evenly}@media(min-width: 768px){.flexligne{flex-direction:row}}.flexligne .vcenter{justify-content:center}@media(min-width: 768px){.flexligne .vcenter{justify-content:center;align-items:center}}.flexligne.left{justify-content:flex-start}.flexligne.flex1 div{flex:1}.flexligne.flex1 div img{max-width:100%}.flexligne.m10 div{margin:10px}.flexligne.m20 div{margin:20px}.zone_centre{box-sizing:border-box;max-width:1600px;width:100%;margin:auto}.zone_centre a{color:#e5261e;text-decoration:underline}.zone_centre a:hover{text-decoration:none}#zone_pied{clear:both;margin:0px auto;width:100%;background:linear-gradient(to bottom, #e5261e, #e5261e);box-sizing:border-box}#zone_pied .boxbas{flex:1 1 auto;border-right:none;width:100%;margin-bottom:25px}@media(min-width: 768px){#zone_pied .boxbas{max-width:33.2%;border-right:solid 1px #ecaeac;min-height:200px}#zone_pied .boxbas:last-of-type{border-right:none}}#zone_pied .boxbas .paiement{display:flex;flex-direction:row;justify-content:space-around;align-items:center;flex-wrap:wrap;min-height:50px}#zone_pied .boxbas .paiement img{height:30px;margin-bottom:10px}#zone_pied .boxbas .titre2{font-size:16px;font-weight:bold;color:#000}#zone_pied .boxbas .titre3{display:block;font-size:16px;font-weight:700;padding-bottom:15px;color:#fff}#zone_pied .texte_pied{box-sizing:border-box;width:100%;margin:auto;min-height:400px;text-align:center}@media(min-width: 768px){#zone_pied .texte_pied{max-width:1600px}}#zone_pied .texte_pied a{color:#fff;font-weight:600}#zone_pied .texte_pied .nom{font-family:"Montserrat",sans-serif;font-size:14px;color:#000}#zone_pied .texte_pied h2{font-size:16px;color:#282828;margin-top:10px}#zone_pied .texte_pied p{color:#fff;font-weight:400;line-height:1.5em}.ptb10{padding-top:10px;padding-bottom:10px}.plr10{padding-left:10px;padding-right:10px}.pb10{padding-bottom:10px}.pt10{padding-top:10px}.mt10{margin-top:10px}.mb10{margin-bottom:10px}.p10{padding:10px}.ptb20{padding-top:20px;padding-bottom:20px}.plr20{padding-left:20px;padding-right:20px}.pb20{padding-bottom:20px}.pt20{padding-top:20px}.mt20{margin-top:20px}.mb20{margin-bottom:20px}.p20{padding:20px}.ptb30{padding-top:30px;padding-bottom:30px}.plr30{padding-left:30px;padding-right:30px}.pb30{padding-bottom:30px}.pt30{padding-top:30px}.mt30{margin-top:30px}.mb30{margin-bottom:30px}.p30{padding:30px}.ptb40{padding-top:40px;padding-bottom:40px}.plr40{padding-left:40px;padding-right:40px}.pb40{padding-bottom:40px}.pt40{padding-top:40px}.mt40{margin-top:40px}.mb40{margin-bottom:40px}.p40{padding:40px}.ptb50{padding-top:50px;padding-bottom:50px}.plr50{padding-left:50px;padding-right:50px}.pb50{padding-bottom:50px}.pt50{padding-top:50px}.mt50{margin-top:50px}.mb50{margin-bottom:50px}.p50{padding:50px}.grille{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;padding:0 20px;padding-bottom:80px;max-width:3440px;margin:auto}.carte{box-sizing:border-box;width:100%;text-align:center;padding:20px;border-radius:12px;border:solid 1px #f7f7f7;background-color:#f7f7f7;display:flex;flex-direction:column;transition:border-color .4s ease}.carte:hover{border-color:#e5261e}@media(min-width: 768px){.carte{width:480px}}.carte h2{margin-bottom:15px}.carte img{width:100%;max-width:100%;height:auto;border-radius:8px;margin-bottom:15px}.carte .seances{margin-bottom:15px;flex-grow:1}.carte .seances p{margin-bottom:4px;font-weight:500}.carte .btn{display:inline-flex;align-items:center;gap:6px;align-self:center;padding:11px 30px;background-color:#e5261e;color:#fff;border-radius:6px;font-weight:600;font-size:14px;transition:all .3s}.carte .btn svg{position:relative;top:1px;transition:transform .3s}.carte .btn:hover{background:#454545}.carte .btn:hover svg{transform:translateX(10px)}.tableau-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.programme{width:100%;border-collapse:separate;border-spacing:6px;min-width:700px}.programme thead th{background-color:#e5261e;color:#fff;font-weight:700;font-size:13px;text-transform:uppercase;padding:12px 8px;letter-spacing:.5px}.programme tbody td{background-color:#f7f7f7;text-align:center;padding:14px 8px;vertical-align:top;font-size:13px;font-weight:600;min-height:60px}.programme tbody td strong{display:block;margin-top:4px;font-weight:700;color:#e5261e}.programme tbody tr td:empty{background-color:rgba(0,0,0,0)}.confidentialite table{width:100%;border-collapse:collapse;margin:20px 0}.confidentialite table th{background-color:#e5261e;color:#fff;font-weight:600;padding:12px 15px;text-align:left}.confidentialite table td{padding:12px 15px;border-bottom:solid 1px #e7e7e7}.confidentialite table tr:hover td{background-color:#f7f7f7}.cookiebox{text-align:center;padding:20px;margin:0 auto 20px;max-width:800px;border:solid 1px #e7e7e7;border-radius:10px;background-color:#f7f7f7}#bandeaubas{background-color:rgba(0,0,0,.7);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);position:fixed;bottom:0px;margin-bottom:0px;left:0px;width:100%;overflow:hidden;z-index:10;font-size:16px;text-align:center;color:#fff;padding:20px 0px;-webkit-appearance:none}#bandeaubas p{font-weight:600}#bandeaubas form input[type=checkbox]{margin:0;vertical-align:middle;border:solid 1px #fff;width:20px;height:20px;-webkit-appearance:none;text-align:center;background-color:#fff}#bandeaubas form input[type=checkbox]:checked::before{content:"✓";font-size:16px;font-weight:700;text-align:center;line-height:20px}#bandeaubas form input[type=submit]{padding:5px 20px;background-color:#70cf37;color:#fff;margin-left:50px;cursor:pointer;border:none;-webkit-appearance:none;border-radius:6px}#bandeaubas form input[type=button]{padding:5px 20px;background-color:#000;color:#fff;cursor:pointer;border:none;margin-left:10px;margin-top:15px;-webkit-appearance:none;border-radius:6px}.checkbox{display:none}.switch{width:62px;height:32px;background:#e5e5e5;z-index:0;margin:0;padding:0;appearance:none;border:none;cursor:pointer;position:relative;border-radius:16px;-moz-border-radius:16px;-webkit-border-radius:16px}.switch:before{content:" ";position:absolute;left:1px;top:1px;width:60px;height:30px;background:#fff;z-index:1;border-radius:16px;-moz-border-radius:16px;-webkit-border-radius:16px}.switch:after{content:" ";height:29px;width:29px;border-radius:28px;background:#fff;position:absolute;z-index:2;top:1px;left:1px;-webkit-transition-duration:300ms;transition-duration:300ms;-webkit-box-shadow:0 2px 5px #999;box-shadow:0 2px 5px #999}.switchOn,.switchOn:before{background:#4cd964 !important}.switchOn:after{left:32px !important}
