/* Espace Famille */
.nbef-highlight{position:relative;display:block;margin:80px auto;padding:80px 40px;background:#602d91;color:#fff}
.nbef-highlight p,.nbef-highlight h1,.nbef-highlight h2,.nbef-highlight h3,.nbef-highlight h4,.nbef-highlight h5,.nbef-highlight blockquote,.nbef-highlight a,.nbef-highlight a:hover{color:#fff!important}
.nbef-newsletter{display:block;position:relative;margin:40px auto 120px;text-align:center}
.nbef-newsletter-text{max-width:1200px;margin:0 auto;text-align:center}
.nbef-newsletter .btn-c{text-transform:none}
.nbef-tabs{position:relative;display:block;width:100%}
.nbef-tabs-nav{display:flex;justify-content:center;align-items:stretch;gap:12px;margin:10px auto 0;padding:0;text-align:center}
.nbef-tab{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:20px 50px;background:var(--nbef-color);color:#fff!important;font-family:'Raleway',sans-serif;font-weight:600;font-size:18px;line-height:1.2;text-decoration:none;border-radius:0}
.nbef-tab:hover,.nbef-tab:focus{color:#fff!important;text-decoration:none}
.nbef-tab:focus-visible{outline:3px solid #000;outline-offset:3px}
.nbef-tab-panel{position:relative;padding:20px 20px 50px;border:1px solid #ddd}
.nbef-device-title{margin:20px auto 60px}
.nbef-device-title::after{content:"";display:block;margin:8px auto 0;width:80px;height:4px;background:var(--nbef-accent)}
.nbef-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
.nbef-cards aside{display:block;width:auto!important;margin:0!important}
.nbef-cards .col-content{background:#e7eaea;border-bottom:5px solid var(--nbef-accent)}
.nbef-cards .col-text{padding:20px 20px 50px}
.nbef-cards .btn-c span{background:var(--nbef-accent);border-color:var(--nbef-accent)}
.nbef-cards .btn-c span:hover{background:var(--nbef-hover);color:#fff;border-color:var(--nbef-hover)}
.nbef-card-image{height:300px;overflow:hidden}
.nbef-card-image-file{display:block;width:100%;height:100%;object-fit:cover}
.nbef-cards aside.nbef-groups-card{position:relative;grid-column:1/-1;width:100%!important;padding:30px 0}
.nbef-cards aside.nbef-groups-card .col-content{width:31%;margin:0 auto}
.nbef-entry-content{position:relative;display:block;margin:30px auto 0}
.nbef-detail{padding-bottom:80px}
.nbef-detail>h2{margin-top:40px;text-align:center}
.nbef-back{margin-top:50px}
.nbef-back-bottom{margin-top:100px}
.nbef-groups-list{position:relative;display:block;margin:60px auto 0;width:100%}
.nbef-group-row{display:grid;grid-template-columns:repeat(var(--nbef-columns),minmax(0,1fr));gap:40px;margin:0 auto 40px;width:100%}
.nbef-group-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:145px;padding:28px 20px;background:var(--nbef-group-color);color:#fff!important;text-align:center;text-decoration:none;border-bottom:4px solid #b3d334}
.nbef-group-card strong{display:block;margin:0 auto 18px;color:#fff;font-family:'Hind',sans-serif;font-weight:500;font-size:20px}
.nbef-group-card span{display:inline-block;padding:8px 24px 5px;color:#fff;border-radius:25px;font-family:'Hind',sans-serif;font-weight:300;font-size:15px}
.nbef-group-card:hover,.nbef-group-card:focus{color:#e7eaea!important;text-decoration:none}
.nbef-group-card:hover span,.nbef-group-card:focus span{color:#e7eaea}
.nbef-group-card:focus-visible{outline:3px solid #000;outline-offset:3px}
.nbef-news-archive{padding-bottom:80px}
.nbef-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:80px auto 0}
.nbef-news-grid aside{display:block;width:auto!important;margin:0!important}
.nbef-news-grid .col-content{background:#e7eaea;border-bottom:5px solid var(--nbef-accent)}
.nbef-news-grid .btn-c span{background:#ed1164;border-color:#ed1164}
.nbef-news-image{display:flex;align-items:center;justify-content:center;min-height:250px;padding:0;background:#e7eaea}
.nbef-news-image img{display:block;width:auto;max-width:100%;height:auto;max-height:400px;margin:0 auto}
.nbef-news-single{padding-bottom:80px}
.nbef-news-single .espacefamille-blocdate{color:var(--nbef-accent)}
.nbef-news-single .espacefamille-img img{display:block;position:relative;margin:60px auto 30px;max-width:400px;width:auto;height:auto}
.nbef-empty{margin:80px auto;text-align:center}
.nbef-access{max-width:620px;margin:80px auto 120px;padding:40px;background:#e7eaea;text-align:center}
.nbef-access h2{margin-top:0}
.nbef-access form{display:block;margin:30px auto 0;text-align:left}
.nbef-access label{display:block;margin:0 0 8px;font-family:'Hind',sans-serif;font-weight:500}
.nbef-access input[type="password"]{display:block;width:100%;margin:0 0 20px;padding:12px;border:1px solid #bbb}
.nbef-access button{display:block;margin:0 auto;padding:8px 24px 5px;background:#ed1164;color:#fff;border:1px solid #ed1164;border-radius:25px;font-family:'Hind',sans-serif;font-weight:300;font-size:15px;cursor:pointer}
.nbef-access button:hover,.nbef-access button:focus{background:#b3d334;border-color:#b3d334}
.nbef-access button:focus-visible{outline:3px solid #000;outline-offset:3px}
.nbef-access-error{margin:20px auto;padding:12px;background:#fff;color:#b00020;font-weight:600}
@media only screen and (max-width:950px){
.nbef-tabs-nav{flex-wrap:wrap}
.nbef-tab{padding:16px 35px}
.nbef-cards,.nbef-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.nbef-group-row{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media only screen and (max-width:600px){
.nbef-cards,.nbef-news-grid{grid-template-columns:1fr;gap:20px}
.nbef-cards aside.nbef-groups-card{width:100%;padding:0}
.nbef-cards aside.nbef-groups-card .col-content{width:93%}
.nbef-highlight{margin:40px auto;padding:40px 20px}
.nbef-newsletter{margin:40px auto 70px}
.nbef-tabs-nav{display:block}
.nbef-tab{display:flex;width:100%;margin:0 0 8px;padding:15px 20px}
.nbef-tab-panel{padding:20px 10px 40px}
.nbef-device-title{margin:20px auto 40px}
.nbef-card-image{height:220px}
.nbef-group-row{grid-template-columns:1fr;gap:20px;margin-bottom:20px}
.nbef-back-bottom{margin-top:70px}
.nbef-access{margin:40px auto 80px;padding:30px 20px}
}
