/* Global — anti scroll horizontal mobile (le conteneur de defilement est html, pas body) — Claude */ html{overflow-x:clip!important} /* ===== PAGE FORMATION 5 CONTINENTS (1644) ===== */
/* ==== FORMULAIRE MOBILE : mise en page 2 colonnes precise ==== */
html body #fzm-sheet #fz-form.fzf[data-step]{display:grid !important;grid-template-columns:1fr 1fr;column-gap:12px;align-items:start;row-gap:2px}
html body #fzm-sheet #fz-form.fzf[data-step] label{min-width:0 !important}
html body #fzm-sheet #fz-form.fzf[data-step] input,html body #fzm-sheet #fz-form.fzf[data-step] select,html body #fzm-sheet #fz-form.fzf[data-step] .fzcs{width:100% !important;box-sizing:border-box !important;min-width:0 !important}
html body #fzm-sheet #fz-form.fzf[data-step] .fzf__p1.fzf__p,html body #fzm-sheet #fz-form.fzf[data-step] .fzf__p2.fzf__p,html body #fzm-sheet #fz-form.fzf[data-step] .fzf__p2.fzf__p .fzf__sA,html body #fzm-sheet #fz-form.fzf[data-step] .fzf__p2.fzf__p .fzf__sB,html body #fzm-sheet #fz-form.fzf[data-step] .fzf__g2,html body #fzm-sheet #fz-form.fzf[data-step] .fzf__p2.fzf__p .fzf__g3{display:contents !important}
html body #fzm-sheet .fzf label:has(#fz-prof),html body #fzm-sheet .fzf .fzf__optsT,html body #fzm-sheet .fzf label.fzf__cb,html body #fzm-sheet .fzf label:has(#fz-msg){grid-column:1 / -1 !important}
html body #fzm-sheet .fzf label:has(#fz-fname){order:1}
html body #fzm-sheet .fzf label:has(#fz-lname){order:2}
html body #fzm-sheet .fzf label:has(#fz-email){order:3}
html body #fzm-sheet .fzf label:has(#fz-tel){order:4}
html body #fzm-sheet .fzf label:has(#fz-street){order:5}
html body #fzm-sheet .fzf label:has(#fz-zip){order:6}
html body #fzm-sheet .fzf label:has(#fz-city){order:7}
html body #fzm-sheet .fzf label:has(#fz-country){order:8}
html body #fzm-sheet .fzf label:has(#fz-prof){order:9}
html body #fzm-sheet .fzf label:has(#fz-session){order:10}
html body #fzm-sheet .fzf label:has(#fz-vat){order:11}
html body #fzm-sheet .fzf .fzf__optsT{order:12}
html body #fzm-sheet .fzf label.fzf__cb{order:13}
html body #fzm-sheet .fzf label:has(#fz-msg){order:14}
html body #fzm-sheet #fz-form.fzf[data-step] > *:not(.fzf__p),html body #fzm-sheet #fz-form.fzf[data-step] p,html body #fzm-sheet #fz-form.fzf[data-step] button{grid-column:1 / -1 !important;order:20 !important}
html body #fzm-sheet #fz-form select#fz-country,html body #fzm-sheet #fz-form .fzcs{display:block !important;width:100% !important;min-height:50px !important;visibility:visible !important;opacity:1 !important}
html body #fzm-sheet .fzm-head h3{font-weight:800 !important}
/* ==== ECRAN INSCRIPTION RECUE ==== */
html body .fzn__ok h4{font-weight:600 !important}
html body .fzn__ok-box{background:#eef5e3 !important;border:1px solid #cadfab !important;border-radius:12px !important;padding:14px 18px !important;margin-top:16px !important;text-align:center !important;color:#3f4d28 !important;line-height:1.55 !important}
html body .fzn__ok .imp{display:block !important;font-weight:800 !important;color:#4e6327 !important;margin-bottom:6px !important}
@media(max-width:768px){
#fzm-sheet .fzm-body label{margin-bottom:6px !important;line-height:1.25 !important}
#fzm-sheet .fzm-body .fzf label em{display:none !important}
#fzm-sheet .fzm-steps{display:none !important}
#fzm-sheet .fzm-recap{display:none !important}
#fzm-sheet .fzm-foot .fzb-next,#fzm-sheet .fzm-foot .fzb-back1,#fzm-sheet .fzm-foot .fzb-back2{display:none !important}
#fzm-sheet .fzm-foot .fzb-ok{display:block !important}
#fzm-sheet .fzm-body::after{content:"";display:block;position:sticky;bottom:0;height:24px;margin:0 -20px -6px;background:linear-gradient(rgba(255,255,255,0),#ffffff);pointer-events:none}
html body #fzm-sheet{max-height:80vh !important}
html body #fzm-sheet .fzm-head,html body #fzm-sheet .fzm-foot{flex:0 0 auto !important}
html body #fzm-sheet #fzm-body{flex:1 1 auto !important;min-height:0 !important;overflow-y:auto !important}
}
/* ---- MOBILE : desactive l'animation survol photo prix (toutes formations) ---- */
@media(max-width:768px){html body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzp .fzp__media:hover{transform:none !important;box-shadow:none !important}html body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzp .fzp__media:hover .fzp__imgwrap img{transform:none !important}}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) div#content h1.fzh__t,body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) h1.fzh__t{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;text-transform:none !important;font-family:'Bubbble Gum','Jost',cursive !important;font-weight:300 !important}
@media(max-width:640px){
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzh{min-height:0 !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzh__in{padding:44px 20px 40px !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) div#content h1.fzh__t,body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) h1.fzh__t{font-size:30px !important;margin:12px 0 10px !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzh__l{font-size:15px !important;line-height:1.6 !important;margin-bottom:8px !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzh__sess{margin:4px 0 18px !important;font-size:12.5px !important;padding:7px 14px !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzh__a{flex-wrap:nowrap !important;gap:9px !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzh__a .fz-cta{flex:1 1 0 !important;padding:12px 8px !important;font-size:10px !important;letter-spacing:.05em !important;text-align:center !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzh__tr{margin-top:16px !important;font-size:11.5px !important}
}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) div#content h1.fzh__t,body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) h1.fzh__t{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important;text-transform:none !important;font-family:'Bubbble Gum','Jost',cursive !important;font-weight:300 !important}
@media(max-width:640px){
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzh{min-height:0 !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzh__in{padding:44px 20px 40px !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) div#content h1.fzh__t,body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) h1.fzh__t{font-size:30px !important;margin:12px 0 10px !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzh__l{font-size:15px !important;line-height:1.6 !important;margin-bottom:8px !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzh__sess{margin:4px 0 18px !important;font-size:12.5px !important;padding:7px 14px !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzh__a{flex-wrap:nowrap !important;gap:9px !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzh__a .fz-cta{flex:1 1 0 !important;padding:12px 8px !important;font-size:10px !important;letter-spacing:.05em !important;text-align:center !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzh__tr{margin-top:16px !important;font-size:11.5px !important}
}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) div#content h1.fzh__t::before,body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) div#content h1.fzh__t::after{display:none !important;content:none !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fz .fz-h2,body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) div#content .fz-h2{color:#566B30 !important;-webkit-text-fill-color:#566B30 !important;text-transform:none !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fz .fzq__t,body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fz .fzn__side h3{color:#ffffff !important;-webkit-text-fill-color:#ffffff !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fz h2::before,body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fz h2::after,body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fz h3::before,body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fz h3::after{display:none !important;content:none !important}
body.postid-1644 .fzp__media{background-image:url('https://bullez.be/wp-content/uploads/2026/07/formation-massage-5-continents-bullez-07.webp');background-size:cover;background-position:center;border-radius:16px;box-shadow:0 24px 50px rgba(50,70,25,.18)}
body.postid-1644 .fzp__media img{opacity:0 !important;box-shadow:none !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .e-con{row-gap:0 !important;column-gap:0 !important;padding:0 !important;margin:0 !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .elementor-widget-html{margin:0 !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fz-head{position:relative;padding-top:58px}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzn{padding-top:34px !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzg{padding-top:34px !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzg__head{padding-top:52px !important;margin-bottom:30px !important}
@media(max-width:768px){
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) #fzm-sheet #fz-form[data-step="1"] .fzf__p2{display:none !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) #fzm-sheet #fz-form[data-step="2"] .fzf__p1{display:none !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) #fzm-sheet .fzf__g2{grid-template-columns:1fr 1fr !important;gap:0 10px !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) #fzm-sheet .fzf__g3{grid-template-columns:.85fr 1.15fr !important;gap:0 10px !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) #fzm-sheet .fzf__g3 label:last-child{grid-column:auto}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) #fzm-sheet .fzf label{font-size:12px !important;text-transform:none !important;letter-spacing:.02em !important;color:#8A9280 !important;font-weight:600 !important;margin-bottom:10px !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) #fzm-sheet .fzf label em{font-size:11.5px !important;color:#B5BBAA !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) #fzm-sheet .fzf input,body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) #fzm-sheet .fzf select,body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) #fzm-sheet .fzf textarea{margin-top:3px !important;border:1.5px solid #E2E8D5 !important;border-radius:11px !important;padding:10px 13px !important;font-size:15px !important;background:#fff !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) #fzm-sheet .fzf textarea{min-height:70px}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) #fzm-sheet .fzm-recap{font-size:12px;padding:10px 12px;margin:2px 0 12px}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) #fzm-sheet .fzm-head h3{font-size:18px !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) #fzm-sheet .fzm-head p{font-size:12.5px !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) #fzm-sheet .fzm-steps{padding:10px 20px 2px !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) #fzm-sheet .fzm-btn{padding:13px !important;font-size:12.5px !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) #fzm-sheet .fzm-body{padding:4px 20px 6px !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzh{min-height:0 !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzh__in{padding:26px 16px 26px !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzh__l{font-size:0 !important;line-height:0 !important;margin:0 auto 10px !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzh__l::before{content:"Et si tout commençait simplement avec l’envie d’évoluer ?";display:block;font-size:14.5px;line-height:1.5;color:#EDF2E2;font-weight:300}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) div#content h1.fzh__t,body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) h1.fzh__t{font-size:27px !important;margin:10px 0 8px !important;line-height:1.15 !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzh__eye{font-size:10.5px !important;letter-spacing:.2em !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzh__l{font-size:0 !important;line-height:0 !important;margin:0 auto 10px !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzh__sess{margin:2px 0 14px !important;font-size:12px !important;padding:6px 12px !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzh__a{gap:8px !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzh__a .fz-cta{padding:9px 4px !important;font-size:9px !important;letter-spacing:.04em !important;border-radius:40px !important;line-height:1.3 !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzh__tr{margin-top:10px !important;font-size:10px !important;color:#BFCCA9 !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzh__tr span{margin:0 5px !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzp{padding-top:26px !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzp__in{gap:30px !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzp__in>div:first-child{padding-top:54px !important}
}
@media(max-width:640px){
body.postid-1644 .elementor-element-f5w004 .fz-cta{font-size:0 !important;line-height:0 !important;padding:12px 18px !important}
body.postid-1644 .elementor-element-f5w004 .fz-cta::before{content:"Rejoindre la session\A du 3 & 4 octobre";white-space:pre-line;display:block;font-size:11px;line-height:1.55;letter-spacing:.08em;font-weight:600}
}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzf label em{font-size:0 !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzf label em::after{content:'(si vous souhaitez une facture)';font-size:12.5px;color:#A3AC97;font-weight:400;text-transform:none;letter-spacing:0}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzn .fz-head{padding-top:52px;margin-bottom:30px}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fz-head::before,body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzg__head::before,body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzp__txt::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:44px;height:43px;background-color:#8AA84A;-webkit-mask:var(--bzm) center/contain no-repeat;mask:var(--bzm) center/contain no-repeat}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzg__head{position:relative;padding-top:58px}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzp__in>div:first-child{position:relative;padding-top:62px}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzp__in>div:first-child::before{content:'';position:absolute;top:0;left:0;width:44px;height:43px;background-color:#8AA84A;-webkit-mask:var(--bzm) center/contain no-repeat;mask:var(--bzm) center/contain no-repeat}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fz-cta{background:transparent !important;color:#4A5C29 !important;font-family:'Jost','Century Gothic',Arial,sans-serif;font-weight:500 !important;font-size:14px !important;letter-spacing:.14em !important;text-transform:uppercase !important;padding:15px 40px !important;border:1px solid #8AA84A !important;border-radius:0 !important;box-shadow:none !important;transition:all .25s !important;transform:none !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fz-cta:hover{background:rgba(138,168,74,.14) !important;color:#566B30 !important;border-color:#8AA84A !important;transform:none !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzh .fz-cta{background:transparent !important;color:#fff !important;border:1px solid rgba(255,255,255,.75) !important;border-radius:44px !important;padding:14px 32px !important;font-size:12.5px !important;letter-spacing:.12em !important;font-weight:600 !important;box-shadow:none !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzh .fz-cta:hover{background:rgba(138,168,74,.30) !important;border-color:#8AA84A !important;color:#fff !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzh .fz-cta--ghost{background:transparent !important;color:#fff !important;border-color:rgba(255,255,255,.65) !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzh .fz-cta--ghost:hover{background:rgba(255,255,255,.14) !important;color:#fff !important;border-color:#fff !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzf__send{background:#566B30 !important;color:#fff !important;border-color:#566B30 !important;border-radius:0 !important;width:100% !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzf__send:hover{background:#455726 !important;border-color:#455726 !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzp__badge{padding-top:24px}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzp__badge::before{content:'';display:block;width:42px;height:42px;border-radius:50%;margin-bottom:12px;background:rgba(255,255,255,.20) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.4 21.5 8 12 12.6 2.5 8z'/%3E%3Cpath d='M6.4 10.3v4.5c0 1.6 2.5 2.9 5.6 2.9s5.6-1.3 5.6-2.9v-4.5'/%3E%3Cpath d='M21.5 8v5.4'/%3E%3C/svg%3E") center/24px no-repeat}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzn__rea{justify-content:center;gap:16px}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzw__c{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzw__c:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(86,107,48,.14);border-color:#C6D9A2}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzd{transition:box-shadow .25s ease,border-color .25s ease}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzd:hover{border-color:#C6D9A2;box-shadow:0 10px 26px rgba(86,107,48,.10)}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzi__grid li{transition:color .25s ease}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzi__grid li:hover{color:#566B30}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzg__pag{display:flex !important;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;margin-top:34px !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzg__pag a{display:flex !important;align-items:center;justify-content:center;width:48px !important;height:48px !important;min-width:48px !important;border-radius:50% !important;border:1px solid #DFE7CE !important;background:#fff !important;color:#6A7359 !important;font-family:'Jost',sans-serif;font-size:18px;font-weight:400;line-height:1;text-decoration:none;transition:all .25s ease;padding:0 !important;box-shadow:none !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzg__pag a:hover{border-color:#8AA84A !important;color:#566B30 !important;background:#fff !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzg__pag a.current{background:#8AA84A !important;border-color:#8AA84A !important;color:#fff !important}
@media(max-width:560px){body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzg__pag{gap:10px}body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzg__pag a{width:40px !important;height:40px !important;min-width:40px !important;font-size:15px}}
/* ===== FIN PAGE FORMATION 5 CONTINENTS ===== *///
/* ===== MEGA MENU FORMATIONS (DA verte) ===== *//
@media(min-width:1025px){
body .header-menu .menu-item-54>ul.sub-menu>li:not(.bz-wrap){display:none!important}
body .header-menu .menu-item-54>ul.sub-menu{min-width:600px!important;width:auto!important;padding:0!important}
body .header-menu .menu-item-54>ul.sub-menu>li.bz-wrap{display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;width:auto!important;margin:0!important;padding:18px 8px 8px!important;border:0!important;background:none!important}
body .header-menu .menu-item-54 .bz-col{flex:1 1 0!important;min-width:0!important;padding:0 16px!important}
body .header-menu .menu-item-54 .bz-col+.bz-col{border-left:1px solid rgba(86,107,48,.10)!important}
body .header-menu .menu-item-54 .bz-cat{display:block!important;margin:0 0 13px!important}
body .header-menu .menu-item-54 .bz-cat:last-child{margin-bottom:0!important}
body .header-menu .menu-item-54 .bz-cat-hd{display:flex!important;align-items:center!important;gap:8px!important;font-size:10.5px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#8AA84A!important;font-weight:700!important;margin:0 0 3px!important;padding:0 0 4px!important;border-bottom:1px solid rgba(138,168,74,.28)!important;white-space:nowrap!important}
body .header-menu .menu-item-54 .bz-cic{flex:0 0 18px!important;width:18px!important;height:18px!important;background-color:currentColor!important;-webkit-mask:var(--bzc) center/contain no-repeat!important;mask:var(--bzc) center/contain no-repeat!important;opacity:1!important}
body .header-menu .menu-item-54 .bz-cat-items a.elementor-sub-item{display:flex!important;align-items:center!important;font-size:13.5px!important;line-height:18px!important;height:30px!important;min-height:30px!important;max-height:30px!important;box-sizing:border-box!important;padding:6px 8px 6px 26px!important;margin:0!important;text-align:left!important;white-space:nowrap!important;border:0!important;border-radius:5px!important;background-color:transparent!important;color:#231F20!important;transform:translateX(0)!important;transition:background-color .3s cubic-bezier(.33,.9,.35,1),color .3s cubic-bezier(.33,.9,.35,1),transform .3s cubic-bezier(.33,.9,.35,1)!important}
body .header-menu .menu-item-54 .bz-cat-items a.elementor-sub-item:hover,body .header-menu .menu-item-54 .bz-cat-items a.elementor-sub-item:focus{padding:6px 8px 6px 26px!important;height:30px!important;min-height:30px!important;max-height:30px!important;line-height:18px!important;background-color:rgba(138,168,74,.14)!important;color:#566B30!important;transform:translateX(2px)!important}
body .header-menu .menu-item-54 .bz-cat-items a.elementor-item-active{color:#566B30!important;background-color:rgba(138,168,74,.12)!important}
body .header-menu .menu-item-54 .bz-badge{flex:0 0 auto!important;margin-left:7px!important;font-size:8.5px!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:700!important;color:#fff!important;background:#8AA84A!important;border-radius:3px!important;padding:2px 4px!important;line-height:1!important}
body .header-menu .menu-item-54 .bz-badge.bz-b-soon{background:#A3C76E!important;color:#3C4A22!important}
body .header-menu .menu-item-54 .bz-cat-modules .bz-cat-items a.elementor-sub-item{color:#5F6A55!important}
body .header-menu .menu-item-54 .bz-all{flex:0 0 100%!important;margin:6px 0 0!important;padding:7px 16px 0!important;border-top:1px solid rgba(86,107,48,.08)!important}
body .header-menu .menu-item-54 .bz-all a{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:11.5px!important;line-height:16px!important;letter-spacing:.01em!important;text-transform:none!important;font-weight:600!important;color:rgba(35,31,32,.45)!important;padding:2px 0!important;height:auto!important;min-height:0!important;max-height:none!important;background:none!important;border:0!important;transform:none!important;transition:color .3s cubic-bezier(.33,.9,.35,1)!important}
body .header-menu .menu-item-54 .bz-all a:hover,body .header-menu .menu-item-54 .bz-all a:focus{font-size:11.5px!important;line-height:16px!important;padding:2px 0!important;height:auto!important;min-height:0!important;max-height:none!important;transform:none!important;color:#566B30!important;background:none!important}
body .header-menu .menu-item-54 .bz-all .bz-ar{display:inline-block!important;transition:transform .3s cubic-bezier(.33,.9,.35,1)!important}
body .header-menu .menu-item-54 .bz-all a:hover .bz-ar{transform:translateX(3px)!important}
body .header-menu .menu-item-54 .bz-cat-corps{--bzc:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='5' r='2.6'/%3E%3Cpath d='M7.6 20.5v-6.2a4.4 4.4 0 0 1 8.8 0v6.2'/%3E%3C/svg%3E")}
body .header-menu .menu-item-54 .bz-cat-madero{--bzc:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.6c-3 4-5 6.7-5 9.3a5 5 0 0 0 10 0c0-2.6-2-5.3-5-9.3z'/%3E%3C/svg%3E")}
body .header-menu .menu-item-54 .bz-cat-jambes{--bzc:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.6 3.2v7.4L8.6 20.8'/%3E%3Cpath d='M14.4 3.2v7.4l1 10.2'/%3E%3Cpath d='M7.2 20.8h2.8M13.8 20.8h2.8'/%3E%3C/svg%3E")}
body .header-menu .menu-item-54 .bz-cat-holisti{--bzc:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4.2l1.9 4.3 4.3 1.9-4.3 1.9L12 16.6l-1.9-4.3L5.8 10.4l4.3-1.9z'/%3E%3C/svg%3E")}
body .header-menu .menu-item-54 .bz-cat-modules{--bzc:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.4L21 8l-9 4.6L3 8z'/%3E%3Cpath d='M6.6 10.4v4.4c0 1.5 2.4 2.8 5.4 2.8s5.4-1.3 5.4-2.8v-4.4'/%3E%3C/svg%3E")}
}
#bz-sheet .bzm-cat-holisti{--bzc:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4.2l1.9 4.3 4.3 1.9-4.3 1.9L12 16.6l-1.9-4.3L5.8 10.4l4.3-1.9z'/%3E%3C/svg%3E")}
#bz-sheet .bzm-cat-modules{--bzc:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.4L21 8l-9 4.6L3 8z'/%3E%3Cpath d='M6.6 10.4v4.4c0 1.5 2.4 2.8 5.4 2.8s5.4-1.3 5.4-2.8v-4.4'/%3E%3C/svg%3E")}
#bz-sheet .bzm-badge.bzm-b-soon{background:#A3C76E;color:#3C4A22}
/* Lien "Voir tous les massages / toutes les formations" : aucun grossissement au survol */
@media(min-width:1025px){
body .header-menu li.menu-item-55 .bz-all a,
body .header-menu li.menu-item-55 .bz-all a:hover,
body .header-menu li.menu-item-55 .bz-all a:focus,
body .header-menu li.menu-item-54 .bz-all a,
body .header-menu li.menu-item-54 .bz-all a:hover,
body .header-menu li.menu-item-54 .bz-all a:focus{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:11.5px!important;line-height:16px!important;font-weight:600!important;padding:2px 0!important;margin:0!important;height:auto!important;min-height:0!important;max-height:none!important;box-sizing:content-box!important;border:0!important;border-radius:0!important;background:none!important;background-color:transparent!important;transform:none!important;transition:color .3s cubic-bezier(.33,.9,.35,1)!important}
body .header-menu li.menu-item-55 .bz-all a{color:rgba(35,31,32,.45)!important}
body .header-menu li.menu-item-55 .bz-all a:hover,body .header-menu li.menu-item-55 .bz-all a:focus{color:#9c8236!important}
body .header-menu li.menu-item-54 .bz-all a{color:rgba(35,31,32,.45)!important}
body .header-menu li.menu-item-54 .bz-all a:hover,body .header-menu li.menu-item-54 .bz-all a:focus{color:#566B30!important}
body .header-menu li.menu-item-55 .bz-all .bz-ar,body .header-menu li.menu-item-54 .bz-all .bz-ar{display:inline-block!important;transition:transform .3s cubic-bezier(.33,.9,.35,1)!important}
body .header-menu li.menu-item-55 .bz-all a:hover .bz-ar,body .header-menu li.menu-item-54 .bz-all a:hover .bz-ar{transform:translateX(3px)!important}
}
/* ===== FIN MEGA MENU FORMATIONS ===== *//
link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css"

a:has(> img.bwg-masonry-thumb),
div:has(> img.bwg-masonry-thumb),
span:has(> img.bwg-masonry-thumb),
li:has(> img.bwg-masonry-thumb) {
  position: relative !important;
  overflow: hidden !important;
}

.page-id-77 .turbo-footer-template,
.page-id-77 .turbo-header-template {
  display: none !important;
}

a:has(> img.bwg-masonry-thumb)::after,
div:has(> img.bwg-masonry-thumb)::after,
span:has(> img.bwg-masonry-thumb)::after,
li:has(> img.bwg-masonry-thumb)::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: rgba(255,255,255,0.18) !important;
  pointer-events: none !important;
  opacity: 1 !important;
  transition: opacity 0.35s ease !important;
  z-index: 2 !important;
}

a:has(> img.bwg-masonry-thumb):hover::after,
div:has(> img.bwg-masonry-thumb):hover::after,
span:has(> img.bwg-masonry-thumb):hover::after,
li:has(> img.bwg-masonry-thumb):hover::after {
  opacity: 0 !important;
}

.page-id-77 .site-header,
.page-id-77 .site-footer,
.page-id-77 header,
.page-id-77 footer,
.page-id-77 #masthead,
.page-id-77 #colophon,
.page-id-77 .elementor-location-header,
.page-id-77 .elementor-location-footer {
  display: none !important;
}

img.bwg-masonry-thumb {
  position: relative !important;
  z-index: 1 !important;
  display: block !important;
}
/* Accordeon : titre H2 - restaure le rendu Jost d'origine (SEO) */
.e-n-accordion-item-title-text{font-family:"Jost",sans-serif!important;font-size:20px!important;font-weight:300!important;line-height:1.4!important;margin:0!important;padding:0!important;color:inherit!important;}

/* ===== Bullez : header/footer + theme VERT pour Formations 1-4 (brouillons IDs 10614-10622) — genere automatiquement, parite avec .postid-1644 / .page-id-1597 ===== */
.postid-10618 div#header-home, .postid-10620 div#header-home, .postid-10621 div#header-home, .postid-10622 div#header-home, .page-id-10614 div#header-home, .page-id-10615 div#header-home, .page-id-10616 div#header-home, .page-id-10617 div#header-home { display:none }
.postid-10618 #header-illustration, .postid-10620 #header-illustration, .postid-10621 #header-illustration, .postid-10622 #header-illustration, .page-id-10614 #header-illustration, .page-id-10615 #header-illustration, .page-id-10616 #header-illustration, .page-id-10617 #header-illustration { display:block }
.postid-10618 div#header-illustration, .postid-10620 div#header-illustration, .postid-10621 div#header-illustration, .postid-10622 div#header-illustration, .page-id-10614 div#header-illustration, .page-id-10615 div#header-illustration, .page-id-10616 div#header-illustration, .page-id-10617 div#header-illustration { display:block }
.postid-10618 .header-menus.sticky.sticky-appear #header-illustration, .postid-10620 .header-menus.sticky.sticky-appear #header-illustration, .postid-10621 .header-menus.sticky.sticky-appear #header-illustration, .postid-10622 .header-menus.sticky.sticky-appear #header-illustration, .page-id-10614 .header-menus.sticky.sticky-appear #header-illustration, .page-id-10615 .header-menus.sticky.sticky-appear #header-illustration, .page-id-10616 .header-menus.sticky.sticky-appear #header-illustration, .page-id-10617 .header-menus.sticky.sticky-appear #header-illustration { display:none }
.postid-10618 .header-menus.sticky.sticky-appear div#header-illustration, .postid-10620 .header-menus.sticky.sticky-appear div#header-illustration, .postid-10621 .header-menus.sticky.sticky-appear div#header-illustration, .postid-10622 .header-menus.sticky.sticky-appear div#header-illustration, .page-id-10614 .header-menus.sticky.sticky-appear div#header-illustration, .page-id-10615 .header-menus.sticky.sticky-appear div#header-illustration, .page-id-10616 .header-menus.sticky.sticky-appear div#header-illustration, .page-id-10617 .header-menus.sticky.sticky-appear div#header-illustration { display:none }
.postid-10618 div#footers-dore, .postid-10620 div#footers-dore, .postid-10621 div#footers-dore, .postid-10622 div#footers-dore, .page-id-10614 div#footers-dore, .page-id-10615 div#footers-dore, .page-id-10616 div#footers-dore, .page-id-10617 div#footers-dore { display:none }
.postid-10618 div#footer-green, .postid-10620 div#footer-green, .postid-10621 div#footer-green, .postid-10622 div#footer-green, .page-id-10614 div#footer-green, .page-id-10615 div#footer-green, .page-id-10616 div#footer-green, .page-id-10617 div#footer-green { display:block }
.postid-10618 .footer-copyright, .postid-10620 .footer-copyright, .postid-10621 .footer-copyright, .postid-10622 .footer-copyright, .page-id-10614 .footer-copyright, .page-id-10615 .footer-copyright, .page-id-10616 .footer-copyright, .page-id-10617 .footer-copyright { border-top: 1px solid rgb(90 109 56 / 52%); }
.postid-10618 .header-menus .appointment a, .postid-10620 .header-menus .appointment a, .postid-10621 .header-menus .appointment a, .postid-10622 .header-menus .appointment a, .page-id-10614 .header-menus .appointment a, .page-id-10615 .header-menus .appointment a, .page-id-10616 .header-menus .appointment a, .page-id-10617 .header-menus .appointment a { background: var(--extra-color) url(/wp-content/uploads/2025/12/bg-reservation-green.png); }
.postid-10618 .header-menus.sticky .call-linking a, .postid-10620 .header-menus.sticky .call-linking a, .postid-10621 .header-menus.sticky .call-linking a, .postid-10622 .header-menus.sticky .call-linking a, .page-id-10614 .header-menus.sticky .call-linking a, .page-id-10615 .header-menus.sticky .call-linking a, .page-id-10616 .header-menus.sticky .call-linking a, .page-id-10617 .header-menus.sticky .call-linking a { background: var(--extra-color) url(/wp-content/uploads/2025/12/bg-reservation-green.png); }
.postid-10618 .footer-wrapper .bloc, .postid-10620 .footer-wrapper .bloc, .postid-10621 .footer-wrapper .bloc, .postid-10622 .footer-wrapper .bloc, .page-id-10614 .footer-wrapper .bloc, .page-id-10615 .footer-wrapper .bloc, .page-id-10616 .footer-wrapper .bloc, .page-id-10617 .footer-wrapper .bloc { color: #5a6d38; }
.postid-10618 .footer-wrapper .bloc::before, .postid-10620 .footer-wrapper .bloc::before, .postid-10621 .footer-wrapper .bloc::before, .postid-10622 .footer-wrapper .bloc::before, .page-id-10614 .footer-wrapper .bloc::before, .page-id-10615 .footer-wrapper .bloc::before, .page-id-10616 .footer-wrapper .bloc::before, .page-id-10617 .footer-wrapper .bloc::before { border: 1px solid #5a6d38; }
.postid-10618 .footer-wrapper .e-con-inner, .postid-10620 .footer-wrapper .e-con-inner, .postid-10621 .footer-wrapper .e-con-inner, .postid-10622 .footer-wrapper .e-con-inner, .page-id-10614 .footer-wrapper .e-con-inner, .page-id-10615 .footer-wrapper .e-con-inner, .page-id-10616 .footer-wrapper .e-con-inner, .page-id-10617 .footer-wrapper .e-con-inner { border: 1px solid rgb(90, 109, 56); }
.postid-10618 .footer-center, .postid-10620 .footer-center, .postid-10621 .footer-center, .postid-10622 .footer-center, .page-id-10614 .footer-center, .page-id-10615 .footer-center, .page-id-10616 .footer-center, .page-id-10617 .footer-center { border-left: 1px solid rgb(90, 109, 55); border-right: 1px solid rgb(90, 109, 55); }
.postid-10618 .elementor-menu-toggle, .postid-10620 .elementor-menu-toggle, .postid-10621 .elementor-menu-toggle, .postid-10622 .elementor-menu-toggle, .page-id-10614 .elementor-menu-toggle, .page-id-10615 .elementor-menu-toggle, .page-id-10616 .elementor-menu-toggle, .page-id-10617 .elementor-menu-toggle { background-color: #566834 !important; }
.postid-10618 nav li.menu-item-1173.current-menu-item .sub-menu li a, .postid-10620 nav li.menu-item-1173.current-menu-item .sub-menu li a, .postid-10621 nav li.menu-item-1173.current-menu-item .sub-menu li a, .postid-10622 nav li.menu-item-1173.current-menu-item .sub-menu li a, .page-id-10614 nav li.menu-item-1173.current-menu-item .sub-menu li a, .page-id-10615 nav li.menu-item-1173.current-menu-item .sub-menu li a, .page-id-10616 nav li.menu-item-1173.current-menu-item .sub-menu li a, .page-id-10617 nav li.menu-item-1173.current-menu-item .sub-menu li a { background: var(--extra-color)!important; color: var(--bs-body-bg) !important; }
.postid-10618 nav li.menu-item-1173 .sub-menu li a:hover, .postid-10620 nav li.menu-item-1173 .sub-menu li a:hover, .postid-10621 nav li.menu-item-1173 .sub-menu li a:hover, .postid-10622 nav li.menu-item-1173 .sub-menu li a:hover, .page-id-10614 nav li.menu-item-1173 .sub-menu li a:hover, .page-id-10615 nav li.menu-item-1173 .sub-menu li a:hover, .page-id-10616 nav li.menu-item-1173 .sub-menu li a:hover, .page-id-10617 nav li.menu-item-1173 .sub-menu li a:hover { background: var(--extra-color)!important; color: var(--bs-body-bg) !important; }
.postid-10618 nav li .sub-menu li.current-menu-item.menu-item-1173 a.tahefobu-active-menu-item, .postid-10620 nav li .sub-menu li.current-menu-item.menu-item-1173 a.tahefobu-active-menu-item, .postid-10621 nav li .sub-menu li.current-menu-item.menu-item-1173 a.tahefobu-active-menu-item, .postid-10622 nav li .sub-menu li.current-menu-item.menu-item-1173 a.tahefobu-active-menu-item, .page-id-10614 nav li .sub-menu li.current-menu-item.menu-item-1173 a.tahefobu-active-menu-item, .page-id-10615 nav li .sub-menu li.current-menu-item.menu-item-1173 a.tahefobu-active-menu-item, .page-id-10616 nav li .sub-menu li.current-menu-item.menu-item-1173 a.tahefobu-active-menu-item, .page-id-10617 nav li .sub-menu li.current-menu-item.menu-item-1173 a.tahefobu-active-menu-item { background: var(--extra-color)!important; color: var(--bs-body-bg) !important; }
.postid-10618 nav li .sub-menu li.menu-item-1173 a:hover, .postid-10620 nav li .sub-menu li.menu-item-1173 a:hover, .postid-10621 nav li .sub-menu li.menu-item-1173 a:hover, .postid-10622 nav li .sub-menu li.menu-item-1173 a:hover, .page-id-10614 nav li .sub-menu li.menu-item-1173 a:hover, .page-id-10615 nav li .sub-menu li.menu-item-1173 a:hover, .page-id-10616 nav li .sub-menu li.menu-item-1173 a:hover, .page-id-10617 nav li .sub-menu li.menu-item-1173 a:hover { background: var(--extra-color)!important; color: var(--bs-body-bg) !important; }
.postid-10618 nav li .sub-menu li.current-menu-item.menu-item-1662 a.tahefobu-active-menu-item, .postid-10620 nav li .sub-menu li.current-menu-item.menu-item-1662 a.tahefobu-active-menu-item, .postid-10621 nav li .sub-menu li.current-menu-item.menu-item-1662 a.tahefobu-active-menu-item, .postid-10622 nav li .sub-menu li.current-menu-item.menu-item-1662 a.tahefobu-active-menu-item, .page-id-10614 nav li .sub-menu li.current-menu-item.menu-item-1662 a.tahefobu-active-menu-item, .page-id-10615 nav li .sub-menu li.current-menu-item.menu-item-1662 a.tahefobu-active-menu-item, .page-id-10616 nav li .sub-menu li.current-menu-item.menu-item-1662 a.tahefobu-active-menu-item, .page-id-10617 nav li .sub-menu li.current-menu-item.menu-item-1662 a.tahefobu-active-menu-item { background: var(--extra-color)!important; color: var(--bs-body-bg) !important; }
.postid-10618 nav li .sub-menu li.menu-item-1662 a:hover, .postid-10620 nav li .sub-menu li.menu-item-1662 a:hover, .postid-10621 nav li .sub-menu li.menu-item-1662 a:hover, .postid-10622 nav li .sub-menu li.menu-item-1662 a:hover, .page-id-10614 nav li .sub-menu li.menu-item-1662 a:hover, .page-id-10615 nav li .sub-menu li.menu-item-1662 a:hover, .page-id-10616 nav li .sub-menu li.menu-item-1662 a:hover, .page-id-10617 nav li .sub-menu li.menu-item-1662 a:hover { background: var(--extra-color)!important; color: var(--bs-body-bg) !important; }
.postid-10618 nav li .sub-menu li.current-menu-item.menu-item-1812 a.tahefobu-active-menu-item, .postid-10620 nav li .sub-menu li.current-menu-item.menu-item-1812 a.tahefobu-active-menu-item, .postid-10621 nav li .sub-menu li.current-menu-item.menu-item-1812 a.tahefobu-active-menu-item, .postid-10622 nav li .sub-menu li.current-menu-item.menu-item-1812 a.tahefobu-active-menu-item, .page-id-10614 nav li .sub-menu li.current-menu-item.menu-item-1812 a.tahefobu-active-menu-item, .page-id-10615 nav li .sub-menu li.current-menu-item.menu-item-1812 a.tahefobu-active-menu-item, .page-id-10616 nav li .sub-menu li.current-menu-item.menu-item-1812 a.tahefobu-active-menu-item, .page-id-10617 nav li .sub-menu li.current-menu-item.menu-item-1812 a.tahefobu-active-menu-item { background: var(--extra-color)!important; color: var(--bs-body-bg) !important; }
.postid-10618 nav li .sub-menu li.menu-item-1812 a:hover, .postid-10620 nav li .sub-menu li.menu-item-1812 a:hover, .postid-10621 nav li .sub-menu li.menu-item-1812 a:hover, .postid-10622 nav li .sub-menu li.menu-item-1812 a:hover, .page-id-10614 nav li .sub-menu li.menu-item-1812 a:hover, .page-id-10615 nav li .sub-menu li.menu-item-1812 a:hover, .page-id-10616 nav li .sub-menu li.menu-item-1812 a:hover, .page-id-10617 nav li .sub-menu li.menu-item-1812 a:hover { background: var(--extra-color)!important; color: var(--bs-body-bg) !important; }
.postid-10618 h1:before, .postid-10620 h1:before, .postid-10621 h1:before, .postid-10622 h1:before, .page-id-10614 h1:before, .page-id-10615 h1:before, .page-id-10616 h1:before, .page-id-10617 h1:before { background: var(--bzm) no-repeat center!important; }
.postid-10618 h1, .postid-10620 h1, .postid-10621 h1, .postid-10622 h1, .page-id-10614 h1, .page-id-10615 h1, .page-id-10616 h1, .page-id-10617 h1 { color: var(--extra-color)!important; }
.postid-10618 .section-interne1 h2, .postid-10620 .section-interne1 h2, .postid-10621 .section-interne1 h2, .postid-10622 .section-interne1 h2, .page-id-10614 .section-interne1 h2, .page-id-10615 .section-interne1 h2, .page-id-10616 .section-interne1 h2, .page-id-10617 .section-interne1 h2 { color: var(--extra-color)!important; }
.postid-10618 .section-interne h2, .postid-10620 .section-interne h2, .postid-10621 .section-interne h2, .postid-10622 .section-interne h2, .page-id-10614 .section-interne h2, .page-id-10615 .section-interne h2, .page-id-10616 .section-interne h2, .page-id-10617 .section-interne h2 { color: var(--extra-color)!important; }
.postid-10618 #codage-vert h2, .postid-10620 #codage-vert h2, .postid-10621 #codage-vert h2, .postid-10622 #codage-vert h2, .page-id-10614 #codage-vert h2, .page-id-10615 #codage-vert h2, .page-id-10616 #codage-vert h2, .page-id-10617 #codage-vert h2 { color: var(--extra-color)!important; }
.postid-10618 .h2-vert h2, .postid-10620 .h2-vert h2, .postid-10621 .h2-vert h2, .postid-10622 .h2-vert h2, .page-id-10614 .h2-vert h2, .page-id-10615 .h2-vert h2, .page-id-10616 .h2-vert h2, .page-id-10617 .h2-vert h2 { color: var(--extra-color)!important; }
.postid-10618 .slide-box-message a:hover, .postid-10620 .slide-box-message a:hover, .postid-10621 .slide-box-message a:hover, .postid-10622 .slide-box-message a:hover, .page-id-10614 .slide-box-message a:hover, .page-id-10615 .slide-box-message a:hover, .page-id-10616 .slide-box-message a:hover, .page-id-10617 .slide-box-message a:hover { background: var(--extra-color)!important; border: 1px solid var(--extra-color)!important; }
.postid-10618 .btn-whatsapp-news a, .postid-10620 .btn-whatsapp-news a, .postid-10621 .btn-whatsapp-news a, .postid-10622 .btn-whatsapp-news a { border: 1px solid var(--extra-color)!important; color: var(--extra-color)!important; }
.postid-10618 #codage-title-vert .btn-whatsapp-news a, .postid-10620 #codage-title-vert .btn-whatsapp-news a, .postid-10621 #codage-title-vert .btn-whatsapp-news a, .postid-10622 #codage-title-vert .btn-whatsapp-news a { border: 1px solid var(--extra-color)!important; color: var(--extra-color)!important; }
.postid-10618 .btn-whatsapp-news a:hover, .postid-10620 .btn-whatsapp-news a:hover, .postid-10621 .btn-whatsapp-news a:hover, .postid-10622 .btn-whatsapp-news a:hover { background:var(--extra-color)!important; color: var(--light-color) !important; }
.postid-10618 #codage-title-vert .btn-whatsapp-news a:hover, .postid-10620 #codage-title-vert .btn-whatsapp-news a:hover, .postid-10621 #codage-title-vert .btn-whatsapp-news a:hover, .postid-10622 #codage-title-vert .btn-whatsapp-news a:hover { background:var(--extra-color)!important; color: var(--light-color) !important; }
.postid-10618 .btn-whatsapp-news a:before, .postid-10620 .btn-whatsapp-news a:before, .postid-10621 .btn-whatsapp-news a:before, .postid-10622 .btn-whatsapp-news a:before { background: var(--extra-color)!important; }
.postid-10618 .btn-whatsapp-news a:hover:before, .postid-10620 .btn-whatsapp-news a:hover:before, .postid-10621 .btn-whatsapp-news a:hover:before, .postid-10622 .btn-whatsapp-news a:hover:before { background: var(--light-color) !important; color: var(--extra-color)!important; border: 1px solid var(--extra-color)!important; }
.postid-10618 .btn-read-more a, .postid-10620 .btn-read-more a, .postid-10621 .btn-read-more a, .postid-10622 .btn-read-more a { border: 1px solid var(--extra-color)!important; color: var(--extra-color)!important; }
.postid-10618 .btn-read-more a:hover, .postid-10620 .btn-read-more a:hover, .postid-10621 .btn-read-more a:hover, .postid-10622 .btn-read-more a:hover { background: var(--extra-color)!important; border: 1px solid var(--extra-color)!important; color: var(--light-color)!important; }
.postid-10618 .e-n-accordion  a, .postid-10620 .e-n-accordion  a, .postid-10621 .e-n-accordion  a, .postid-10622 .e-n-accordion  a { color: var(--extra-color) }

/* ===== Bullez : accents dores -> vert (menu / pointeurs) + puces carrousel galerie en vert, Formations 1-4 ===== */
.postid-10618, .postid-10620, .postid-10621, .postid-10622, .page-id-10614, .page-id-10615, .page-id-10616, .page-id-10617 { --bs-primary-color:#566b30; --bs-primary-color2:#566b30; --bs-nav-link-color:#566b30; --border-color:#566b30; }
.postid-10618 .gallery-page .swiper-pagination, .postid-10620 .gallery-page .swiper-pagination, .postid-10621 .gallery-page .swiper-pagination, .postid-10622 .gallery-page .swiper-pagination, .page-id-10614 .gallery-page .swiper-pagination, .page-id-10615 .gallery-page .swiper-pagination, .page-id-10616 .gallery-page .swiper-pagination, .page-id-10617 .gallery-page .swiper-pagination { --swiper-pagination-color:#566b30!important; }
.postid-10618 .gallery-page .swiper-pagination-bullet-active, .postid-10620 .gallery-page .swiper-pagination-bullet-active, .postid-10621 .gallery-page .swiper-pagination-bullet-active, .postid-10622 .gallery-page .swiper-pagination-bullet-active, .page-id-10614 .gallery-page .swiper-pagination-bullet-active, .page-id-10615 .gallery-page .swiper-pagination-bullet-active, .page-id-10616 .gallery-page .swiper-pagination-bullet-active, .page-id-10617 .gallery-page .swiper-pagination-bullet-active { background:#566b30!important; }
.postid-10618 .gallery-page .swiper-pagination-bullet:hover, .postid-10620 .gallery-page .swiper-pagination-bullet:hover, .postid-10621 .gallery-page .swiper-pagination-bullet:hover, .postid-10622 .gallery-page .swiper-pagination-bullet:hover { background:#566b30!important; }

/* ===== Sous-menu Formations en vert fonce de la rubrique (#566b30) — Formations 1-4 ===== */
.postid-10618 nav li .sub-menu li a:hover, .postid-10620 nav li .sub-menu li a:hover, .postid-10621 nav li .sub-menu li a:hover, .postid-10622 nav li .sub-menu li a:hover, .page-id-10614 nav li .sub-menu li a:hover, .page-id-10615 nav li .sub-menu li a:hover, .page-id-10616 nav li .sub-menu li a:hover, .page-id-10617 nav li .sub-menu li a:hover, .postid-10618 nav li .sub-menu li.current-menu-item > a, .postid-10620 nav li .sub-menu li.current-menu-item > a, .postid-10621 nav li .sub-menu li.current-menu-item > a, .postid-10622 nav li .sub-menu li.current-menu-item > a, .page-id-10614 nav li .sub-menu li.current-menu-item > a, .page-id-10615 nav li .sub-menu li.current-menu-item > a, .page-id-10616 nav li .sub-menu li.current-menu-item > a, .page-id-10617 nav li .sub-menu li.current-menu-item > a, .postid-10618 nav li .sub-menu li a.tahefobu-active-menu-item, .postid-10620 nav li .sub-menu li a.tahefobu-active-menu-item, .postid-10621 nav li .sub-menu li a.tahefobu-active-menu-item, .postid-10622 nav li .sub-menu li a.tahefobu-active-menu-item, .page-id-10614 nav li .sub-menu li a.tahefobu-active-menu-item, .page-id-10615 nav li .sub-menu li a.tahefobu-active-menu-item, .page-id-10616 nav li .sub-menu li a.tahefobu-active-menu-item, .page-id-10617 nav li .sub-menu li a.tahefobu-active-menu-item, .postid-10618 nav li .sub-menu li.current-menu-item a.tahefobu-active-menu-item, .postid-10620 nav li .sub-menu li.current-menu-item a.tahefobu-active-menu-item, .postid-10621 nav li .sub-menu li.current-menu-item a.tahefobu-active-menu-item, .postid-10622 nav li .sub-menu li.current-menu-item a.tahefobu-active-menu-item, .page-id-10614 nav li .sub-menu li.current-menu-item a.tahefobu-active-menu-item, .page-id-10615 nav li .sub-menu li.current-menu-item a.tahefobu-active-menu-item, .page-id-10616 nav li .sub-menu li.current-menu-item a.tahefobu-active-menu-item, .page-id-10617 nav li .sub-menu li.current-menu-item a.tahefobu-active-menu-item { background:#566b30!important; color:#fff!important; }

/* ===== DA : menu parent "Formations" (#54 / page 32) + son sous-menu, VERT en permanence sur tout le site (uniquement cet item) ===== */
.header-menu li.menu-item.menu-item-54 > a, .header-menu li.menu-item.menu-item-54 > a:hover, nav li.current-menu-parent.menu-item-54 > a, nav li.current-menu-item.menu-item-54 > a { color:#566b30!important; }
.header-menu li.menu-item.menu-item-54 > a:before { background-image: url(/wp-content/uploads/2025/12/icon-nav-2.png)!important; }
.header-menu li.menu-item.menu-item-54 > a:hover:before, .header-menu li.menu-item.menu-item-54.current-menu-item > a:before, .header-menu li.menu-item.menu-item-54.current-menu-parent > a:before { opacity:1!important; }
.header-menu li.menu-item-54 .sub-menu li a:hover, .header-menu li.menu-item-54 .sub-menu li.current-menu-item > a, .header-menu li.menu-item-54 .sub-menu li a.tahefobu-active-menu-item { background:#566b30!important; color:#fff!important; }

/* Politique de cookies : taille du texte comme Mentions legales */
.page-id-10636 #cmplz-document p,.page-id-10636 #cmplz-document li,.page-id-10636 #cmplz-document td,.page-id-10636 #cmplz-document th,.page-id-10636 #cmplz-document a{font-size:19px !important;line-height:1.7 !important;}
.page-id-10636 #cmplz-document h2{font-size:30px !important;}
.page-id-10636 #cmplz-document h3{font-size:24px !important;}


/* Politique de cookies : taille du texte comme Mentions legales */
.page-id-10636 #cmplz-document p,.page-id-10636 #cmplz-document li,.page-id-10636 #cmplz-document td,.page-id-10636 #cmplz-document th,.page-id-10636 #cmplz-document a{font-size:19px !important;line-height:1.7 !important;}
.page-id-10636 #cmplz-document h2{font-size:30px !important;}
.page-id-10636 #cmplz-document h3{font-size:24px !important;}


/* === Panneau de consentement cookies (design) === */
.cmplz-cookiebanner.banner-1{background-color:rgba(255,255,255,0.75)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px solid rgba(191,164,90,0.35)!important;border-radius:14px!important;box-shadow:0 12px 34px rgba(35,31,32,0.18)!important;}
.cmplz-cookiebanner.banner-1 .cmplz-title{font-family:Jost,sans-serif!important;font-weight:500!important;letter-spacing:0.4px!important;color:#231F20!important;}
.cmplz-cookiebanner.banner-1 .cmplz-title::before{content:"🍪";margin-right:8px;font-size:1.1em;vertical-align:middle;}
.cmplz-cookiebanner.banner-1 .cmplz-body,.cmplz-cookiebanner.banner-1 .cmplz-message{font-family:Jost,sans-serif!important;color:#484848!important;}

/* Panneau cookies : garder le titre + icone visibles sur mobile */
@media (max-width:425px){.cmplz-cookiebanner.banner-1 .cmplz-header .cmplz-title{display:block!important;text-align:center;}}

/* Onglet flottant "Gerer le consentement" (footer) : design */
.cmplz-manage-consent.manage-consent-1{background-color:rgba(255,255,255,0.75)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px solid rgba(191,164,90,0.35)!important;border-bottom:none!important;font-family:"Bubbble Gum",sans-serif!important;font-weight:500!important;font-size:14px!important;color:#231F20!important;}
.cmplz-manage-consent.manage-consent-1::before{content:"🍪";margin-right:8px;}

/* ===== Bullez : FOOTER design (Claude) ===== */
.bzf{--g:#c8a860;--tx:#efe7d8;--mu:#a99c88;position:relative;box-sizing:border-box;width:100vw;margin-left:calc(50% - 50vw);background:linear-gradient(180deg,rgba(34,27,20,.58) 0%,rgba(24,18,13,.70) 55%,rgba(16,12,9,.80) 100%),url(https://bullez.be/wp-content/uploads/2026/07/bg-bottom.webp);background-size:cover;background-position:center 35%;background-repeat:no-repeat;color:var(--tx);font-family:inherit;padding:64px 24px 0;overflow:hidden;}.bzf *{box-sizing:border-box;}.bzf:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(200,168,96,.55),transparent);}.bzf-in{max-width:1180px;margin:0 auto;}.bzf-top{display:grid;grid-template-columns:1.5fr 1fr 1.1fr;gap:48px;align-items:start;}.bzf-col h4{margin:0 0 20px;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:#fff;font-weight:600;}.bzf-logo{width:172px;height:auto;display:block;margin:0 0 18px;}.bzf-tag{color:var(--mu);font-size:14.5px;line-height:1.75;margin:0 0 24px;max-width:330px;}.bzf-soc-wrap{display:flex;gap:10px;flex-wrap:wrap;}.bzf-soc{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);display:inline-flex;align-items:center;justify-content:center;transition:all .28s cubic-bezier(.2,.7,.3,1);}.bzf-soc svg{width:16px;height:16px;fill:var(--tx);transition:fill .28s;}.bzf-soc:hover{background:var(--g);border-color:var(--g);transform:translateY(-4px);box-shadow:0 8px 20px rgba(200,168,96,.35);}.bzf-soc:hover svg{fill:#241f1b;}.bzf-line{display:flex;align-items:flex-start;gap:12px;color:var(--tx);text-decoration:none;font-size:15px;line-height:1.55;margin:0 0 16px;transition:color .2s;}a.bzf-line:hover{color:var(--g);}.bzf-line .bzf-ic{width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:rgba(200,168,96,.12);display:inline-flex;align-items:center;justify-content:center;}.bzf-line .bzf-ic svg{width:17px;height:17px;fill:var(--g);}.bzf-line span{padding-top:6px;}.bzf-line .bzf-ic{padding-top:0}
@media(max-width:820px){.hzc-split__text .hz-cta{display:block!important;width:-webkit-max-content;width:max-content;max-width:100%;margin-left:auto!important;margin-right:auto!important}}.bzf-btn{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d3b46b,#b8934e);color:#241f1b!important;text-decoration:none;font-weight:700;letter-spacing:.02em;padding:15px 20px;border-radius:44px;margin-bottom:12px;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 24px rgba(200,168,96,.28);}.bzf-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(200,168,96,.42);}.bzf-ghost{display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.28);color:var(--tx)!important;text-decoration:none;font-weight:500;padding:14px 20px;border-radius:44px;transition:all .25s;}.bzf-ghost:hover{border-color:var(--g);color:var(--g)!important;background:rgba(200,168,96,.06);}.bzf-note{color:var(--mu);font-size:12.5px;margin:14px 0 0;text-align:center;letter-spacing:.02em;}.bzf-trust{margin:44px 0 0;padding:26px 0;border-top:1px solid rgba(255,255,255,.09);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;}.bzf-tlabel{color:var(--mu);font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin:0 6px;}.bzf-chip{display:inline-flex;align-items:center;gap:9px;padding:9px 15px;border-radius:40px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09);color:var(--tx);font-size:13.5px;font-weight:500;transition:all .25s;}.bzf-chip:hover{background:rgba(200,168,96,.1);border-color:rgba(200,168,96,.4);}.bzf-chip svg{width:19px;height:19px;fill:var(--g);flex:0 0 19px;}.bzf-div{width:1px;height:26px;background:rgba(255,255,255,.14);margin:0 6px;}.bzf-bottom{max-width:1180px;margin:0 auto;border-top:1px solid rgba(255,255,255,.09);padding:22px 0 26px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;}.bzf-bottom,.bzf-bottom a{color:var(--mu);font-size:13px;text-decoration:none;}.bzf-bottom nav{display:flex;flex-wrap:wrap;gap:20px;}.bzf-bottom a{transition:color .2s;}.bzf-bottom a:hover{color:var(--g);}@media(max-width:900px){.bzf-top{grid-template-columns:1fr 1fr;gap:38px;}.bzf-cta{grid-column:1 / -1;max-width:420px;}}@media(max-width:600px){.bzf{padding:48px 22px 0;text-align:center;}.bzf-top{grid-template-columns:1fr;gap:34px;}.bzf-logo,.bzf-tag{margin-left:auto;margin-right:auto;}.bzf-soc-wrap{justify-content:center;}.bzf-line{justify-content:center;text-align:left;}.bzf-div{display:none;}.bzf-bottom{flex-direction:column;text-align:center;}.bzf-bottom nav{justify-content:center;}}
/* Footer Bullez : supprime les bandes de fond page au-dessus/en-dessous */
.turbo-footer-template .elementor-77 .e-con-inner{padding-top:0!important;padding-bottom:0!important;}
.turbo-footer-template .elementor-77 .e-con{padding-top:0!important;padding-bottom:0!important;}
/* Footer Bullez : bouton Reserver en style contour + recadrage photo (Claude) */
.turbo-footer-template .elementor-77 .bzf{background-position:center 66%!important;}
.turbo-footer-template .elementor-77 .bzf .bzf-btn{background:transparent!important;background-image:none!important;color:var(--tx)!important;border:1px solid rgba(255,255,255,.28)!important;box-shadow:none!important;font-weight:500!important;}
.turbo-footer-template .elementor-77 .bzf .bzf-btn:hover{background:rgba(200,168,96,.06)!important;color:var(--g)!important;border-color:var(--g)!important;transform:none!important;box-shadow:none!important;}
/* Retire l'image de fond de page (bg-bottom) au-dessus du footer : doublon avec le fond du footer */
body{background-image:none!important;}
/* Accueil : reduit l'espace entre la galerie et le footer (padding reserve a l'ancienne image de fond) */
.elementor-21 .elementor-element-cafe2a4{padding-bottom:24px!important;}
/* Accueil : centre le bouton "Decouvrir toutes les photos" entre les photos et le footer */
.elementor-21 .elementor-element-5f2868a .read-more a{margin-top:34px!important;}
/* Footer Bullez : accent VERT sur les pages formations + inscriptions (Claude) */
.postid-1136 .bzf, .postid-1644 .bzf, .postid-1694 .bzf, .postid-1800 .bzf, .postid-1804 .bzf, .postid-10224 .bzf, .page-id-32 .bzf, .page-id-1597 .bzf, .page-id-1599 .bzf, .page-id-1601 .bzf, .page-id-1605 .bzf{--g:#8aa84a!important;}
.postid-1136 .bzf:before, .postid-1644 .bzf:before, .postid-1694 .bzf:before, .postid-1800 .bzf:before, .postid-1804 .bzf:before, .postid-10224 .bzf:before, .page-id-32 .bzf:before, .page-id-1597 .bzf:before, .page-id-1599 .bzf:before, .page-id-1601 .bzf:before, .page-id-1605 .bzf:before{background:linear-gradient(90deg,transparent,rgba(138,168,74,.6),transparent)!important;}
/* Footer : logo vert formation sur les pages formations (Claude) */
.postid-1136 .bzf-logo, .postid-1644 .bzf-logo, .postid-1694 .bzf-logo, .postid-1800 .bzf-logo, .postid-1804 .bzf-logo, .postid-10224 .bzf-logo, .page-id-32 .bzf-logo, .page-id-1597 .bzf-logo, .page-id-1599 .bzf-logo, .page-id-1601 .bzf-logo, .page-id-1605 .bzf-logo{content:url(https://bullez.be/wp-content/uploads/2026/07/logo-bullez-negatif-vert.png)!important;}
/* Bouton galerie "Decouvrir toutes les photos": inversion out <-> hover */
.elementor-21 .section-realisations .read-more a{display:table!important;margin:34px auto 0!important;background:transparent!important;color:var(--bs-primary-color)!important;border:1px solid var(--bs-primary-color)!important;border-radius:0!important;text-transform:uppercase!important;font-family:Jost,sans-serif!important;font-size:19px!important;font-weight:400!important;padding:11px 24px 7px 43px!important;position:relative;transition:.4s;text-decoration:none;}
.elementor-21 .section-realisations .read-more a::after{content:"";display:inline-block;position:relative;bottom:0;margin-left:16px;width:12px;height:12px;background:url(/wp-content/uploads/2025/12/rightj.png) center center no-repeat;transition:.4s;}
.elementor-21 .section-realisations .read-more a:hover{background:var(--bs-primary-color)!important;color:var(--light-color)!important;border-color:var(--bs-primary-color)!important;}
.elementor-21 .section-realisations .read-more a:hover::after{margin-left:20px;}

/* Bloc "Je souhaite prendre un rendez-vous" - desktop: reduire le chevauchement sur le contenu */
@media (min-width:1025px){
  
}

/* ============ Header sticky compact au scroll (desktop) ============ */
@media (min-width:1025px){
  /* transition douce */
  #tahefobu-header .elementor-widget-image a img,
  #tahefobu-header a.name,
  #tahefobu-header .call-linking,
  #tahefobu-header .header-menus,
  #tahefobu-header .header-menus .e-con-inner{transition:all .35s ease;}

  /* au scroll : on masque le gros bouton, on reduit le logo */
  #tahefobu-header.ta-sticky-active a.name{opacity:0!important;visibility:hidden!important;pointer-events:none!important;}
  #tahefobu-header.ta-sticky-active .elementor-widget-image a img{height:58px!important;width:auto!important;}

  /* neutralise les wrappers pour ancrer les boutons sur la rangee du header */
  #tahefobu-header.ta-sticky-active .container-btn,
  #tahefobu-header.ta-sticky-active .container-btn *{position:static!important;}

  /* affiche les 2 boutons compacts (WhatsApp + Reserver) a droite, centres verticalement */
  #tahefobu-header.ta-sticky-active .container-btn .call-linking{
    position:absolute!important;right:40px;top:50%;transform:translateY(-50%);
    display:flex!important;gap:20px;align-items:center;justify-content:flex-end;
    width:auto!important;height:auto!important;
  }
}

/* Style des 2 boutons compacts (WhatsApp + Reserver) dans le header sticky */
@media (min-width:1025px){
  #tahefobu-header.ta-sticky-active .call-linking a.top-link{
    background:var(--bs-primary-color) url(/wp-content/uploads/2025/12/bg-reservation.webp)!important;background-size:cover!important;background-position:center!important;
    color:var(--light-color)!important;text-decoration:none!important;text-align:center!important;text-transform:uppercase!important;
    line-height:1.1em!important;font-size:14px!important;font-weight:400!important;letter-spacing:normal!important;
    position:relative!important;padding:10px!important;border:0!important;border-radius:0!important;transition:.4s!important;
    min-height:0!important;display:block!important;white-space:normal!important;box-sizing:border-box!important;
  }
  #tahefobu-header.ta-sticky-active .call-linking a.top-link::before{content:""!important;position:relative;display:table;width:100%;height:30px;margin:0 0 7px;transition:.4s;background-repeat:no-repeat;background-position:center center;}
  #tahefobu-header.ta-sticky-active .call-linking a.link2::before{background-image:url(/wp-content/uploads/2025/12/icon-reservation.webp)!important;background-size:28px!important;margin:0 0 14px!important;}
  #tahefobu-header.ta-sticky-active .call-linking a.link1::before{content:"\f232"!important;font-family:"Font Awesome 7 Brands","Font Awesome 6 Brands","Font Awesome 5 Brands","FontAwesome"!important;font-weight:400!important;font-size:31px!important;line-height:32px!important;top:1px;}
  #tahefobu-header.ta-sticky-active .call-linking a.link1{filter:hue-rotate(63deg)!important;}
  #tahefobu-header.ta-sticky-active .call-linking a:hover::before{transform:scale(1.2)!important;}
}

/* Ajustements barre sticky (v2) : logo masque, hauteur barre = boutons, boutons egaux, menu 1 ligne */
@media (min-width:1025px){
  #tahefobu-header.ta-sticky-active .elementor-widget-image{display:none!important;}
  #tahefobu-header.ta-sticky-active .header-menus,#tahefobu-header.ta-sticky-active .header-menus>.e-con-inner,#tahefobu-header.ta-sticky-active #cb579d2{min-height:84px!important;padding-top:0!important;padding-bottom:0!important;align-items:center!important;}
  #tahefobu-header.ta-sticky-active .elementor-widget-nav-menu{display:flex!important;align-items:center!important;min-height:84px!important;padding-right:300px!important;box-sizing:border-box!important;}
  #tahefobu-header.ta-sticky-active ul.elementor-nav-menu{justify-content:flex-start!important;flex-wrap:nowrap!important;}
  #tahefobu-header.ta-sticky-active .container-btn .call-linking{gap:12px!important;}
  #tahefobu-header.ta-sticky-active .call-linking a.top-link{width:134px!important;height:84px!important;padding:8px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;}
  #tahefobu-header.ta-sticky-active .call-linking a.top-link::before{height:24px!important;margin:0 0 6px!important;width:100%!important;}
}

/* Ajustements barre sticky (v3) : boutons carres 84x84, contenu centre verticalement, ecart reduit */
@media (min-width:1025px){
  #tahefobu-header.ta-sticky-active .container-btn .call-linking{gap:4px!important;}
  #tahefobu-header.ta-sticky-active .container-btn .call-linking a.top-link{width:84px!important;height:84px!important;padding:6px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;font-size:12px!important;line-height:1.12!important;box-sizing:border-box!important;}
  #tahefobu-header.ta-sticky-active .container-btn .call-linking a.top-link::before{display:block!important;height:24px!important;width:100%!important;margin:0 0 5px!important;flex:0 0 auto!important;font-size:24px!important;line-height:24px!important;}
}

/* Barre sticky (v4) : espace icone-intitule du menu + groupe centre verticalement */
@media (min-width:1025px){
  #tahefobu-header.ta-sticky-active .elementor-widget-nav-menu .elementor-nav-menu li a.elementor-item{padding-top:46px!important;padding-bottom:14px!important;}
  #tahefobu-header.ta-sticky-active .elementor-widget-nav-menu .elementor-nav-menu li a.elementor-item::before{top:15px!important;}
}

/* Barre sticky (v5) : barre+boutons un peu plus grands, air sous la fleche des sous-menus */
@media (min-width:1025px){
  #tahefobu-header.ta-sticky-active .header-menus,#tahefobu-header.ta-sticky-active .header-menus>.e-con-inner,#tahefobu-header.ta-sticky-active #cb579d2{min-height:96px!important;}
  #tahefobu-header.ta-sticky-active .elementor-widget-nav-menu{min-height:96px!important;}
  #tahefobu-header.ta-sticky-active .container-btn .call-linking a.top-link{width:96px!important;height:96px!important;}
  #tahefobu-header.ta-sticky-active .elementor-widget-nav-menu .elementor-nav-menu li a.elementor-item{padding-top:50px!important;padding-bottom:18px!important;}
  #tahefobu-header.ta-sticky-active .elementor-widget-nav-menu .elementor-nav-menu li a.elementor-item::before{top:20px!important;}
  #tahefobu-header.ta-sticky-active .elementor-nav-menu li.menu-item-has-children > a .sub-arrow{top:auto!important;bottom:8px!important;margin-top:0!important;height:auto!important;}
}

/* Barre sticky (v6) : icones boutons meme taille + animation survol menu */
@media (min-width:1025px){
  #tahefobu-header.ta-sticky-active .container-btn .call-linking a.top-link::before{height:26px!important;}
  #tahefobu-header.ta-sticky-active .container-btn .call-linking a.link1::before{font-size:26px!important;line-height:26px!important;}
  #tahefobu-header.ta-sticky-active .container-btn .call-linking a.link2::before{background-size:26px!important;}
  #tahefobu-header.ta-sticky-active .elementor-nav-menu li a.elementor-item::before{transition:transform .3s ease!important;transform-origin:center!important;}
  #tahefobu-header.ta-sticky-active .elementor-nav-menu li a.elementor-item:hover::before{transform:scale(1.18)!important;}
  #tahefobu-header.ta-sticky-active .elementor-nav-menu li.menu-item-has-children > a .sub-arrow{transition:transform .3s ease!important;}
  #tahefobu-header.ta-sticky-active .elementor-nav-menu li.menu-item-has-children:hover > a .sub-arrow{transform:translateY(4px)!important;}
}

/* Barre sticky (v7) : fleche sous-menu descendue (~10px) sous l'intitule */
@media (min-width:1025px){
  #tahefobu-header.ta-sticky-active .elementor-nav-menu li.menu-item-has-children > a .sub-arrow{bottom:-2px!important;}
}

/* Barre sticky (v8) : plus d'ecart icone-wording dans les boutons (pas de collision au hover) */
@media (min-width:1025px){
  #tahefobu-header.ta-sticky-active .container-btn .call-linking a.top-link::before{margin-bottom:11px!important;}
}

/* Footer MOBILE uniquement : photo de la femme plus visible (overlay allege + cadrage sur le visage) - ne touche pas au desktop */
@media (max-width:767px){
  .turbo-footer-template .elementor-77 .bzf{
    background:linear-gradient(180deg,rgba(22,16,11,.66) 0%,rgba(20,15,10,.50) 45%,rgba(14,10,7,.66) 100%),url(https://bullez.be/wp-content/uploads/2026/07/bg-bottom.webp)!important;
    background-size:cover!important;
    background-position:76% 90%!important;
    background-repeat:no-repeat!important;
    text-shadow:0 1px 5px rgba(0,0,0,.85)!important;
  }
  .turbo-footer-template .elementor-77 .bzf .bzf-btn,.turbo-footer-template .elementor-77 .bzf .bzf-chip,.turbo-footer-template .elementor-77 .bzf .bzf-soc{text-shadow:none!important;}
}

/* Footer MOBILE : renfort lisibilite du texte (ombre + textes ternes eclaircis) - desktop non touche */
@media (max-width:767px){
  .turbo-footer-template .elementor-77 .bzf{text-shadow:0 1px 2px rgba(0,0,0,.92),0 1px 8px rgba(0,0,0,.80)!important;}
  .turbo-footer-template .elementor-77 .bzf .bzf-tag,
  .turbo-footer-template .elementor-77 .bzf .bzf-note,
  .turbo-footer-template .elementor-77 .bzf .bzf-tlabel,
  .turbo-footer-template .elementor-77 .bzf .bzf-line,
  .turbo-footer-template .elementor-77 .bzf .bzf-chip,
  .turbo-footer-template .elementor-77 .bzf .bzf-bottom,
  .turbo-footer-template .elementor-77 .bzf .bzf-bottom a{color:#efe6d6!important;}
  .turbo-footer-template .elementor-77 .bzf .bzf-btn,
  .turbo-footer-template .elementor-77 .bzf .bzf-chip,
  .turbo-footer-template .elementor-77 .bzf .bzf-soc{text-shadow:none!important;}
}

/* ===== Page AVIS (Temoignages, page-id-1128) : avis en cartes + etoiles dorees ===== */
.page-id-1128 .glsr-reviews{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:26px!important;max-width:1200px;margin:24px auto 0;}
.page-id-1128 .glsr-review{background:#fff;border:1px solid rgba(191,164,90,.20);border-radius:16px;padding:28px 26px;box-shadow:0 10px 30px rgba(35,31,32,.06);display:flex;flex-direction:column;gap:10px;position:relative;transition:transform .25s ease,box-shadow .25s ease;}
.page-id-1128 .glsr-review:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(35,31,32,.12);}
.page-id-1128 .glsr-review-title h4{margin:0!important;font-family:Jost,sans-serif!important;font-size:18px!important;font-weight:500!important;color:#231F20!important;}
.page-id-1128 .glsr-review-rating{margin:0;}
.page-id-1128 .glsr-star-full{color:#bfa45a!important;}
.page-id-1128 .glsr-star-empty,.page-id-1128 .glsr-star-half{color:rgba(191,164,90,.28)!important;}
.page-id-1128 .glsr-review-content{color:#4a4a4a!important;font-size:15px!important;line-height:1.7!important;margin:0;}
.page-id-1128 .glsr-review-date{color:#b3a892!important;font-size:12.5px!important;order:6;margin-top:auto;padding-top:6px;letter-spacing:.02em;}
.page-id-1128 .glsr-review-author{display:none;}
@media(max-width:1024px){.page-id-1128 .glsr-reviews{grid-template-columns:repeat(2,1fr)!important;}}
@media(max-width:767px){.page-id-1128 .glsr-reviews{grid-template-columns:1fr!important;gap:18px!important;}}

/* ===== Page AVIS : note moyenne + formulaire + FAQ ===== */
.page-id-1128 .glsr-summary{max-width:600px;margin:0 auto 8px;text-align:center;}
.page-id-1128 .glsr-form{max-width:680px;margin:10px auto 0;background:#fff;border:1px solid rgba(191,164,90,.2);border-radius:16px;padding:26px 28px;box-shadow:0 10px 30px rgba(35,31,32,.05);}
.page-id-1128 .glsr-form .glsr-button,.page-id-1128 .glsr-form button[type=submit]{background:#bfa45a!important;border:1px solid #bfa45a!important;color:#fff!important;border-radius:8px!important;padding:12px 28px!important;text-transform:uppercase;letter-spacing:.04em;font-weight:500;transition:.3s;cursor:pointer;}
.page-id-1128 .glsr-form .glsr-button:hover,.page-id-1128 .glsr-form button[type=submit]:hover{background:transparent!important;color:#bfa45a!important;}
/* FAQ */
.page-id-1128 .bz-faq{max-width:820px;margin:26px auto 10px;text-align:center;}
.page-id-1128 .bz-faq-label{color:#bfa45a;font-size:13px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;margin:0 0 8px;}
.page-id-1128 .bz-faq-title{font-family:Jost,sans-serif;font-weight:300;font-size:38px;color:#231F20;margin:0 0 10px;line-height:1.15;}
.page-id-1128 .bz-faq-intro{color:#8a8178;font-size:16px;margin:0 0 30px;}
.page-id-1128 .bz-faq-list{text-align:left;}
.page-id-1128 .bz-faq-item{background:#fff;border:1px solid rgba(191,164,90,.22);border-radius:12px;margin:0 0 12px;padding:0 22px;transition:box-shadow .25s;}
.page-id-1128 .bz-faq-item[open]{box-shadow:0 10px 28px rgba(35,31,32,.07);}
.page-id-1128 .bz-faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 0;font-family:Jost,sans-serif;font-size:17px;font-weight:500;color:#231F20;}
.page-id-1128 .bz-faq-item summary::-webkit-details-marker{display:none;}
.page-id-1128 .bz-faq-ic{flex:0 0 22px;width:22px;height:22px;position:relative;}
.page-id-1128 .bz-faq-ic::before,.page-id-1128 .bz-faq-ic::after{content:"";position:absolute;background:#bfa45a;transition:transform .25s ease;}
.page-id-1128 .bz-faq-ic::before{top:10px;left:3px;width:16px;height:2px;}
.page-id-1128 .bz-faq-ic::after{left:10px;top:3px;width:2px;height:16px;}
.page-id-1128 .bz-faq-item[open] .bz-faq-ic::after{transform:scaleY(0);}
.page-id-1128 .bz-faq-a{padding:0 0 20px;color:#5a5751;font-size:15px;line-height:1.7;}
@media(max-width:767px){.page-id-1128 .bz-faq-title{font-size:30px;}}

/* Page avis : formulaire champs pleine largeur + aeration avis/FAQ */
.page-id-1128 .glsr-form .glsr-field{grid-column:1 / -1!important;}
.page-id-1128 .glsr-form .glsr-field input,.page-id-1128 .glsr-form .glsr-field textarea,.page-id-1128 .glsr-form .glsr-field select{width:100%!important;box-sizing:border-box!important;}
.page-id-1128 .glsr-reviews{gap:30px!important;margin-top:36px!important;}
.page-id-1128 .glsr-review{padding:30px 28px!important;}
.page-id-1128 .bz-faq{margin-top:54px!important;}

/* Bouton "Envoyer un avis" : CTA premium coherent DA */
.page-id-1128 .glsr-form .glsr-button,.page-id-1128 .glsr-form button[type=submit]{
 background:#bfa45a!important;background-image:none!important;color:#fff!important;
 border:1px solid #bfa45a!important;border-radius:10px!important;
 font-family:Jost,sans-serif!important;font-size:15px!important;font-weight:600!important;
 text-transform:uppercase!important;letter-spacing:.08em!important;line-height:1.2!important;
 padding:15px 38px!important;cursor:pointer;transition:all .3s ease!important;
 box-shadow:0 10px 24px rgba(191,164,90,.28)!important;width:auto!important;margin-top:6px;
}
.page-id-1128 .glsr-form .glsr-button:hover,.page-id-1128 .glsr-form button[type=submit]:hover{
 background:transparent!important;color:#bfa45a!important;transform:translateY(-2px)!important;
 box-shadow:0 14px 30px rgba(191,164,90,.35)!important;
}

/* Page avis v2 : cartes (nom + etoiles droite, date petite sous le nom), focus dore, moins d'espace vers FAQ */
.page-id-1128 .glsr-reviews{gap:40px!important;margin-top:30px!important;}
.page-id-1128 .glsr-review{position:relative!important;padding:30px 30px!important;gap:0!important;}
.page-id-1128 .glsr-review-title{order:1!important;margin:0 0 2px!important;padding-right:120px!important;}
.page-id-1128 .glsr-review-title h4{font-size:18px!important;}
.page-id-1128 .glsr-review-date{order:2!important;margin:0 0 14px!important;padding:0!important;font-size:12px!important;color:#b3a892!important;}
.page-id-1128 .glsr-review-rating{position:absolute!important;top:32px!important;right:30px!important;margin:0!important;}
.page-id-1128 .glsr-review-content{order:3!important;}
.page-id-1128 .glsr-form input:focus,.page-id-1128 .glsr-form textarea:focus,.page-id-1128 .glsr-form select:focus{outline:none!important;border-color:#bfa45a!important;box-shadow:0 0 0 3px rgba(191,164,90,.18)!important;}
.page-id-1128 .bz-faq{margin-top:16px!important;}
.page-id-1128 .elementor-element-1010f71e{padding-top:0!important;}

/* Page avis v3 : date petite, avis plus grand + clamp "Lire plus", hauteur egale, espace vertical */
body.page-id-1128 .glsr-reviews{gap:46px 40px!important;align-items:stretch!important;}
body.page-id-1128 .glsr-reviews .glsr-review{align-self:stretch!important;height:auto!important;position:relative!important;}
body.page-id-1128 .glsr-reviews .glsr-review .glsr-review-date,
body.page-id-1128 .glsr-reviews .glsr-review .glsr-review-date .glsr-tag-value{font-size:11px!important;line-height:1.3!important;}
body.page-id-1128 .glsr-reviews .glsr-review .glsr-review-date{order:2!important;margin:0 0 14px!important;padding:0!important;color:#b3a892!important;letter-spacing:.03em!important;}
body.page-id-1128 .glsr-review-content{order:3!important;font-size:16px!important;line-height:1.66!important;max-height:150px;overflow:hidden;transition:max-height .45s ease;}
body.page-id-1128 .glsr-review-content.bz-clamp{-webkit-mask-image:linear-gradient(180deg,#000 68%,transparent);mask-image:linear-gradient(180deg,#000 68%,transparent);}
body.page-id-1128 .glsr-review-content.bz-expanded{max-height:1400px!important;-webkit-mask-image:none!important;mask-image:none!important;}
body.page-id-1128 .bz-lireplus{order:4;color:#bfa45a;cursor:pointer;font-weight:600;font-size:12px;margin-top:12px;display:inline-block;text-transform:uppercase;letter-spacing:.06em;transition:color .2s;align-self:flex-start;}
body.page-id-1128 .bz-lireplus:hover{color:#a2854a;}

/* Page avis v4 : contenu carte cale en haut, toggle dore, espace FAQ reduit */
body.page-id-1128 .glsr-review{justify-content:flex-start!important;}
body.page-id-1128 .glsr-review .glsr-review-date{flex-grow:0!important;}
body.page-id-1128 .elementor-element-1010f71e{padding-top:0!important;}
body.page-id-1128 .bz-faq{margin-top:0!important;}
body.page-id-1128 .elementor-element-ead2371{padding-bottom:10px!important;}
body.page-id-1128 .glsr-form .glsr-toggle{position:relative!important;display:inline-block!important;width:44px!important;height:24px!important;flex:0 0 44px!important;vertical-align:middle;}
body.page-id-1128 .glsr-form .glsr-toggle .glsr-input-toggle{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;opacity:0!important;cursor:pointer!important;z-index:2!important;}
body.page-id-1128 .glsr-form .glsr-toggle::before{content:""!important;position:absolute!important;top:0!important;left:0!important;width:44px!important;height:24px!important;border-radius:24px!important;background:#d9d2c4!important;transition:background .25s ease!important;z-index:1!important;}
body.page-id-1128 .glsr-form .glsr-toggle::after{content:""!important;position:absolute!important;top:2px!important;left:2px!important;width:20px!important;height:20px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 1px 3px rgba(0,0,0,.25)!important;transition:transform .25s ease!important;z-index:1!important;}
body.page-id-1128 .glsr-form .glsr-toggle:has(.glsr-input-toggle:checked)::before{background:#bfa45a!important;}
body.page-id-1128 .glsr-form .glsr-toggle:has(.glsr-input-toggle:checked)::after{transform:translateX(20px)!important;}
body.page-id-1128 .glsr-form .glsr-toggle .glsr-input-toggle:focus{outline:none!important;}


/* ===== bz-recherche : fond + H1 maison + 4 colonnes (page de recherche) ===== */
body.search-results{background:#F8F5F0 url('https://bullez.be/wp-content/uploads/2025/12/bg-box2.webp') top center/auto repeat !important}
.search-results .site-content,.search-results .content-area,.search-results main.site-main,.search-results .container{background:transparent !important}
body.search-results #content .bz-search-h1{font-family:'Bubbble Gum','Jost',sans-serif !important;text-transform:none !important;font-weight:400 !important;font-size:40px !important;line-height:1.14 !important;color:#231F20 !important;letter-spacing:0 !important}
body.search-results #content .bz-search-sub{font-family:'Jost',sans-serif !important;font-size:18px !important;color:#6f6a63 !important;font-weight:300 !important}
.search-results .bz-search-grid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:20px !important}
.search-results .bz-search-grid article{background:#fff !important;border:1px solid #E8DDC6 !important;border-radius:16px !important;overflow:hidden !important}
.search-results .bz-search-grid article h2,.search-results .bz-search-grid article .entry-title{font-size:17px !important;line-height:1.3 !important}
.search-results .bz-search-grid article .entry-content p{font-size:14px !important;line-height:1.55 !important}
@media (max-width:1024px){.search-results .bz-search-grid{grid-template-columns:repeat(2,1fr) !important}}
@media (max-width:600px){.search-results .bz-search-grid{grid-template-columns:1fr !important}}

/* Page avis v5 : espace entre cartes (via ID #avis-clients qui battait mes regles) + toggle dore propre */
body #avis-clients .glsr-reviews{gap:50px 44px!important;column-gap:44px!important;row-gap:50px!important;grid-template-columns:repeat(3,1fr)!important;}
@media(max-width:1024px){body #avis-clients .glsr-reviews{grid-template-columns:repeat(2,1fr)!important;}}
@media(max-width:767px){body #avis-clients .glsr-reviews{grid-template-columns:1fr!important;}}
body.page-id-1128 .glsr-form .glsr-toggle{position:relative!important;display:inline-block!important;width:46px!important;height:26px!important;min-width:46px!important;flex:0 0 46px!important;vertical-align:middle!important;background:none!important;}
body.page-id-1128 .glsr-form .glsr-toggle .glsr-input-toggle{position:absolute!important;top:0!important;left:0!important;width:46px!important;height:26px!important;min-width:46px!important;margin:0!important;padding:0!important;opacity:0!important;cursor:pointer!important;z-index:3!important;-webkit-appearance:none!important;appearance:none!important;filter:none!important;}
body.page-id-1128 .glsr-form .glsr-toggle::before{content:""!important;position:absolute!important;top:0!important;left:0!important;width:46px!important;height:26px!important;border-radius:26px!important;background:#d9d2c4!important;transition:background .25s ease!important;z-index:1!important;}
body.page-id-1128 .glsr-form .glsr-toggle::after{content:""!important;position:absolute!important;top:3px!important;left:3px!important;width:20px!important;height:20px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 1px 2px rgba(0,0,0,.3)!important;transition:transform .25s ease!important;z-index:2!important;}
body.page-id-1128 .glsr-form .glsr-toggle:has(.glsr-input-toggle:checked)::before{background:#bfa45a!important;}
body.page-id-1128 .glsr-form .glsr-toggle:has(.glsr-input-toggle:checked)::after{transform:translateX(20px)!important;}

/* Page avis v6 : toggle natif CLIPPE + switch custom pilote par classe .is-on (JS), bouton pilule doree */
body.page-id-1128 .glsr-form .glsr-toggle{position:relative!important;display:inline-block!important;width:46px!important;height:26px!important;min-width:46px!important;flex:0 0 46px!important;vertical-align:middle!important;cursor:pointer!important;background:none!important;}
body.page-id-1128 .glsr-form .glsr-toggle .glsr-input-toggle{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;pointer-events:none!important;margin:0!important;border:0!important;-webkit-appearance:none!important;appearance:none!important;}
body.page-id-1128 .glsr-form .glsr-toggle::before{content:""!important;position:absolute!important;top:0!important;left:0!important;width:46px!important;height:26px!important;border-radius:26px!important;background:#d9d2c4!important;transition:background .25s ease!important;z-index:1!important;}
body.page-id-1128 .glsr-form .glsr-toggle::after{content:""!important;position:absolute!important;top:3px!important;left:3px!important;width:20px!important;height:20px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 1px 2px rgba(0,0,0,.3)!important;transition:transform .25s ease!important;z-index:2!important;}
body.page-id-1128 .glsr-form .glsr-toggle.is-on::before{background:#bfa45a!important;}
body.page-id-1128 .glsr-form .glsr-toggle.is-on::after{transform:translateX(20px)!important;}
body.page-id-1128 .glsr-form .glsr-button,body.page-id-1128 .glsr-form button[type=submit]{background:#bfa45a!important;background-image:none!important;color:#fff!important;border:1px solid #bfa45a!important;border-radius:40px!important;font-family:Jost,sans-serif!important;font-size:15px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.1em!important;padding:16px 42px!important;box-shadow:0 8px 22px rgba(191,164,90,.3)!important;transition:all .3s ease!important;cursor:pointer!important;}
body.page-id-1128 .glsr-form .glsr-button:hover,body.page-id-1128 .glsr-form button[type=submit]:hover{background:transparent!important;color:#bfa45a!important;transform:translateY(-2px)!important;box-shadow:0 12px 28px rgba(191,164,90,.38)!important;}
body.page-id-1128 .glsr-form .glsr-button::after,body.page-id-1128 .glsr-form button[type=submit]::after{display:none!important;content:none!important;}

/* bz-recherche : anti-scroll horizontal + exclusion visuelle */
body.search-results{overflow-x:hidden}
.search-results .bz-search-grid article img{max-width:100% !important;height:auto !important}
.search-results article.post-10368,.search-results article.post-1599{display:none !important}

/* bz-recherche : espace sous le menu */
body.search-results .bz-search-head{margin-top:52px !important}

/* Page avis v7 : switch reconstruit en JS (.bz-sw), on neutralise l'ancien custom toggle v6 */
body.page-id-1128 .glsr-form .glsr-toggle::before,body.page-id-1128 .glsr-form .glsr-toggle::after{content:none!important;display:none!important;background:none!important;}
body.page-id-1128 .glsr-form .glsr-toggle{width:auto!important;height:auto!important;min-width:0!important;flex:initial!important;background:none!important;display:inline-flex!important;align-items:center!important;}
body.page-id-1128 .glsr-form .glsr-toggle .glsr-input-toggle{display:none!important;}

/* Page avis : liens FAQ - pas de gras/souligne, hover doux anime */
body.page-id-1128 .bz-faq a.bzfl{text-decoration:none!important;font-weight:400!important;transition:color .2s ease!important;}
body.page-id-1128 .bz-faq a.bzfl:hover{color:#a07f34!important;text-decoration:underline!important;}

html:has(body.search-results){overflow-x:hidden}

/* bz-champ-recherche : texte du champ = taille du contenu (mobile + desktop) */
.search-form .search-field,input.search-field{font-size:19px !important}
.search-form .search-field::placeholder{font-size:19px !important}

/* Header sticky desktop : wording des 2 boutons (WhatsApp + Reserver) legerement plus grand */
@media(min-width:1025px){
#tahefobu-header.ta-sticky-active #container-btn-stiky .call-linking a.top-link{font-size:13.5px!important;line-height:1.2!important;}
}

/* bz-blog-cards */
.elementor-element-3bf5d8f .elementor-post{background:#fff!important;border:1px solid #ece7db!important;border-radius:16px!important;overflow:hidden!important;padding:0!important;box-shadow:0 4px 18px rgba(35,31,32,.06)!important;transition:box-shadow .3s ease,border-color .3s ease,transform .3s ease!important;}
.elementor-element-3bf5d8f .elementor-post:hover{box-shadow:0 16px 36px rgba(35,31,32,.14)!important;border-color:#BFA45A!important;transform:translateY(-3px)!important;}
.elementor-element-3bf5d8f .elementor-post__thumbnail{border-radius:0!important;height:210px!important;position:relative!important;}
.elementor-element-3bf5d8f .elementor-post__thumbnail::after{content:"Découvrir l’article →";position:absolute;left:0;right:0;bottom:0;height:52%;display:flex;align-items:flex-end;padding:0 16px 15px;box-sizing:border-box;color:#fff;font-family:"Jost",sans-serif;font-weight:500;font-size:14px;letter-spacing:.3px;background:linear-gradient(to top,rgba(35,31,32,.90),rgba(35,31,32,.35) 55%,transparent);transform:translateY(101%);transition:transform .45s cubic-bezier(.2,.7,.2,1);pointer-events:none;z-index:4;}
.elementor-element-3bf5d8f .elementor-post:hover .elementor-post__thumbnail::after{transform:translateY(0);}
.elementor-element-3bf5d8f .elementor-post__text{padding:9px 18px 16px!important;position:relative!important;z-index:6!important;background:#fff!important;}
.elementor-element-3bf5d8f .bz-date{font-family:"Jost",sans-serif!important;font-size:12.5px!important;color:#a49e90!important;margin:0 0 6px!important;}
.elementor-element-3bf5d8f .elementor-post__title,.elementor-element-3bf5d8f .elementor-post__title a{font-family:"Jost",sans-serif!important;font-weight:500!important;font-size:16px!important;line-height:1.35!important;color:#231F20!important;}
.elementor-element-3bf5d8f .elementor-post__title{margin:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
.elementor-element-3bf5d8f .elementor-post:hover .elementor-post__title,.elementor-element-3bf5d8f .elementor-post:hover .elementor-post__title a,.elementor-element-3bf5d8f .elementor-post__title a:hover{color:#BFA45A!important;}
.elementor-element-3bf5d8f .elementor-post__excerpt,.elementor-element-3bf5d8f .elementor-post__meta-data{display:none!important;}
.elementor-element-3bf5d8f .elementor-post.category-formations{display:none!important;}
.elementor-element-3bf5d8f .elementor-post::after,.elementor-element-3bf5d8f .elementor-post:hover::after{background:none!important;opacity:0!important;}

/* Accueil mobile : hierarchie titre/accroche + lisibilite bouton (cartes massages & soins) */
@media(max-width:768px){
body.home .uc_post_title{font-size:25px!important;line-height:1.18!important;font-weight:500!important;margin-bottom:7px!important;letter-spacing:-.01em!important;text-shadow:0 1px 4px rgba(0,0,0,.5)!important;}
body.home .ue_post_intro{font-size:15px!important;line-height:1.5!important;font-weight:300!important;opacity:.92!important;text-shadow:0 1px 3px rgba(0,0,0,.5)!important;}
body.home a.uc_more_btn.ue-dynamic-popup-single{background:#b89b5e!important;background-image:none!important;color:#fff!important;border:1px solid #b89b5e!important;font-weight:600!important;font-size:15px!important;letter-spacing:.02em!important;padding:11px 26px!important;box-shadow:0 6px 16px rgba(184,155,94,.35)!important;}
body.home a.uc_more_btn.ue-dynamic-popup-single:hover{background:#a88b4e!important;border-color:#a88b4e!important;color:#fff!important;}
}

/* Accueil mobile : accroche plus lisible + retrait ombre sur titres du blog */
@media(max-width:768px){
body.home .ue_post_intro{font-size:16.5px!important;line-height:1.55!important;font-weight:400!important;opacity:1!important;color:#fff!important;text-shadow:0 1px 5px rgba(0,0,0,.7)!important;}
body.home .blog-home .uc_post_title{text-shadow:none!important;}
}

/* bz-pagination */
.elementor-element-ed31e4a .elementor-pagination{margin:36px auto 6px!important;display:flex!important;justify-content:center!important;gap:8px!important;flex-wrap:wrap!important;}
.elementor-element-ed31e4a .elementor-pagination .page-numbers{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:40px!important;height:40px!important;padding:0 13px!important;border-radius:999px!important;border:1px solid #e7e2d6!important;background:#fff!important;color:#5f5a4e!important;font-family:"Jost",sans-serif!important;font-size:14px!important;line-height:1!important;text-decoration:none!important;transition:background .2s,color .2s,border-color .2s!important;box-sizing:border-box!important;}
.elementor-element-ed31e4a .elementor-pagination a.page-numbers:hover{border-color:#BFA45A!important;color:#231F20!important;}
.elementor-element-ed31e4a .elementor-pagination .page-numbers.current,.elementor-element-ed31e4a .elementor-pagination span.current{background:#BFA45A!important;border-color:#BFA45A!important;color:#fff!important;}
.elementor-element-ed31e4a .elementor-pagination .page-numbers.dots{border:0!important;background:transparent!important;min-width:24px!important;}

/* bz-search-cards */
.search .bz-search-grid article{position:relative!important;background:#fff!important;border:1px solid #ece7db!important;border-radius:16px!important;overflow:hidden!important;padding:0!important;box-shadow:0 4px 18px rgba(35,31,32,.06)!important;display:flex!important;flex-direction:column!important;transition:box-shadow .3s ease,border-color .3s ease,transform .3s ease!important;}
.search .bz-search-grid article:hover{box-shadow:0 16px 36px rgba(35,31,32,.14)!important;border-color:#BFA45A!important;transform:translateY(-3px)!important;}
.search .bz-search-grid article .post-thumbnail{order:1!important;margin:0!important;position:relative!important;height:210px!important;border-radius:0!important;overflow:hidden!important;}
.search .bz-search-grid article .post-thumbnail img{width:100%!important;height:210px!important;object-fit:cover!important;display:block!important;border-radius:0!important;}
.search .bz-search-grid article .entry-header{display:block!important;order:2!important;padding:10px 18px 16px!important;position:relative!important;z-index:6!important;background:#fff!important;}
.search .bz-search-grid article .entry-content,.search .bz-search-grid article .entry-footer,.search .bz-search-grid article .entry-summary{display:none!important;}
.search .bz-search-grid article .post-thumbnail::after{content:"Découvrir l’article →";position:absolute;left:0;right:0;bottom:0;height:52%;display:flex;align-items:flex-end;padding:0 16px 15px;box-sizing:border-box;color:#fff;font-family:"Jost",sans-serif;font-weight:500;font-size:14px;letter-spacing:.3px;background:linear-gradient(to top,rgba(35,31,32,.90),rgba(35,31,32,.35) 55%,transparent);transform:translateY(101%);transition:transform .45s cubic-bezier(.2,.7,.2,1);pointer-events:none;z-index:4;}
.search .bz-search-grid article:hover .post-thumbnail::after{transform:translateY(0);}
.search .bz-search-grid .bz-date{font-family:"Jost",sans-serif!important;font-size:12.5px!important;color:#a49e90!important;margin:0 0 6px!important;order:0!important;}
.search .bz-search-grid article .entry-title,.search .bz-search-grid article h2,.search .bz-search-grid article .entry-title a,.search .bz-search-grid article h2 a{font-family:"Jost",sans-serif!important;font-weight:500!important;font-size:16px!important;line-height:1.35!important;color:#231F20!important;}
.search .bz-search-grid article .entry-title,.search .bz-search-grid article h2{margin:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
.search .bz-search-grid article:hover .entry-title a,.search .bz-search-grid article .entry-title a:hover{color:#BFA45A!important;}
.search .bz-search-grid article .entry-title a::after{content:"";position:absolute;inset:0;z-index:3;}

/* Accueil mobile : retrait ombre sur accroche des articles blog */
@media(max-width:768px){
body.home .blog-home .ue_post_intro{text-shadow:none!important;}
}

/* Accueil mobile : accroche des articles blog en gris-noir du site (cartes fond blanc) */
@media(max-width:768px){
body.home .blog-home .ue_post_intro{color:#484848!important;}
}

/* Accueil : bouton "Decouvrir l'article" (blog) = meme style que "Je prends soin de moi" (carre, contour dore) */
body.home .blog-home a.uc_more_btn.ue-dynamic-popup-single{background:transparent!important;background-image:none!important;color:#bfa45a!important;border:1px solid #bfa45a!important;border-radius:0!important;font-weight:400!important;text-transform:uppercase!important;box-shadow:none!important;}
body.home .blog-home a.uc_more_btn.ue-dynamic-popup-single:hover{background:rgba(191,164,90,.12)!important;color:#bfa45a!important;border-color:#bfa45a!important;}

/* bz-search-extra */
.search .bz-search-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
@media(max-width:1024px){.search .bz-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:640px){.search .bz-search-grid{grid-template-columns:1fr!important;}}
.search .bz-search-grid article .entry-meta{display:none!important;}
.search .bz-search-grid article .entry-header .category{display:none!important;}
#primary .bz-search-head h1.bz-search-h1,#content .bz-search-head h1.bz-search-h1{font-family:"Bubbble Gum","Jost",sans-serif!important;font-weight:300!important;font-size:42px!important;letter-spacing:.5px!important;color:#231F20!important;margin-bottom:4px!important;}
@media(max-width:768px){#primary .bz-search-head h1.bz-search-h1,#content .bz-search-head h1.bz-search-h1{font-size:30px!important;}}

/* Mobile : header/logo qui diminue au scroll (reste centre) */
@media(max-width:1024px){
#tahefobu-header .elementor-element-637a4cc img{transition:max-width .3s ease, margin .3s ease!important;}
#tahefobu-header{transition:box-shadow .3s ease, background .3s ease!important;}
#tahefobu-header.ta-sticky-active .elementor-element-637a4cc img,
#tahefobu-header.bz-hdmini .elementor-element-637a4cc img{max-width:90px!important;margin-top:6px!important;margin-bottom:6px!important;margin-left:auto!important;margin-right:auto!important;}
#tahefobu-header.ta-sticky-active .elementor-element-637a4cc,
#tahefobu-header.bz-hdmini .elementor-element-637a4cc{margin-top:4px!important;margin-bottom:0!important;}
#tahefobu-header.ta-sticky-active,#tahefobu-header.bz-hdmini{box-shadow:0 4px 14px rgba(0,0,0,.10)!important;background:#fff!important;}
}

/* Mobile : logo condense centre verticalement dans la barre */
@media(max-width:1024px){
#tahefobu-header.ta-sticky-active .elementor-71 > .e-con,#tahefobu-header.bz-hdmini .elementor-71 > .e-con{align-items:center!important;padding-top:0!important;padding-bottom:0!important;}
#tahefobu-header.ta-sticky-active .elementor-element-637a4cc,#tahefobu-header.bz-hdmini .elementor-element-637a4cc{margin-top:0!important;margin-bottom:0!important;display:flex!important;align-items:center!important;justify-content:center!important;}
#tahefobu-header.ta-sticky-active .elementor-element-637a4cc img,#tahefobu-header.bz-hdmini .elementor-element-637a4cc img{margin-top:8px!important;margin-bottom:8px!important;}
}

/* bz-pagination-arrows */
body.search .navigation.pagination .next svg,body.search .navigation.pagination .prev svg,body.search .navigation.pagination .previous svg,body.search .navigation.pagination .bz-pag-arrow,body.search .navigation.pagination a.next>svg,body.search .navigation.pagination a.prev>svg{display:none!important;}
body.search .navigation.pagination .next,body.search .navigation.pagination .prev,body.search .navigation.pagination .previous{gap:0!important;width:auto!important;}
body.search .navigation.pagination .next::after{content:"\2192"!important;margin-left:8px!important;font-family:"Jost",sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1!important;display:inline-block!important;transition:transform .2s!important;}
body.search .navigation.pagination .next:hover::after{transform:translateX(3px)!important;}
body.search .navigation.pagination .prev::before,body.search .navigation.pagination .previous::before{content:"\2190"!important;margin-right:8px!important;font-family:"Jost",sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1!important;display:inline-block!important;transition:transform .2s!important;}
body.search .navigation.pagination .prev:hover::before,body.search .navigation.pagination .previous:hover::before{transform:translateX(-3px)!important;}

/* Contact mobile : accroche "Une question..." lisible (sans ombre, gris contenu) */
@media(max-width:768px){
body.page-id-42 .bz-hero .bz-lead,body.page-id-42 .bz-hero .bz-lead *{color:#484848!important;text-shadow:none!important;}
}

/* Contact : accroche "Une question..." en gris contenu, toutes tailles (desktop inclus) */
body.page-id-42 .bz-hero .bz-lead,body.page-id-42 .bz-hero .bz-lead *{color:#484848!important;text-shadow:none!important;}

/* bz-formation-header2 */
@media(max-width:1024px){
body.page-id-32 div#header-illustration,body.page-id-32 .ta-sticky-header div#header-illustration,body.page-id-32 .ta-sticky-active div#header-illustration,body.page-id-32 .header-menus.sticky.sticky-appear div#header-illustration,body.postid-1136 div#header-illustration,body.postid-1136 .ta-sticky-header div#header-illustration,body.postid-1136 .ta-sticky-active div#header-illustration,body.postid-1136 .header-menus.sticky.sticky-appear div#header-illustration,body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) div#header-illustration,body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .ta-sticky-header div#header-illustration,body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .ta-sticky-active div#header-illustration,body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .header-menus.sticky.sticky-appear div#header-illustration,body.postid-1800 div#header-illustration,body.postid-1800 .ta-sticky-header div#header-illustration,body.postid-1800 .ta-sticky-active div#header-illustration,body.postid-1800 .header-menus.sticky.sticky-appear div#header-illustration,body.postid-1694 div#header-illustration,body.postid-1694 .ta-sticky-header div#header-illustration,body.postid-1694 .ta-sticky-active div#header-illustration,body.postid-1694 .header-menus.sticky.sticky-appear div#header-illustration,body.postid-1804 div#header-illustration,body.postid-1804 .ta-sticky-header div#header-illustration,body.postid-1804 .ta-sticky-active div#header-illustration,body.postid-1804 .header-menus.sticky.sticky-appear div#header-illustration,body.page-id-1605 div#header-illustration,body.page-id-1605 .ta-sticky-header div#header-illustration,body.page-id-1605 .ta-sticky-active div#header-illustration,body.page-id-1605 .header-menus.sticky.sticky-appear div#header-illustration,body.page-id-1597 div#header-illustration,body.page-id-1597 .ta-sticky-header div#header-illustration,body.page-id-1597 .ta-sticky-active div#header-illustration,body.page-id-1597 .header-menus.sticky.sticky-appear div#header-illustration,body.page-id-1601 div#header-illustration,body.page-id-1601 .ta-sticky-header div#header-illustration,body.page-id-1601 .ta-sticky-active div#header-illustration,body.page-id-1601 .header-menus.sticky.sticky-appear div#header-illustration,body.postid-10224 div#header-illustration,body.postid-10224 .ta-sticky-header div#header-illustration,body.postid-10224 .ta-sticky-active div#header-illustration,body.postid-10224 .header-menus.sticky.sticky-appear div#header-illustration{display:block!important;}
body.page-id-32 div#header-home,body.page-id-32 .ta-sticky-header div#header-home,body.page-id-32 .ta-sticky-active div#header-home,body.page-id-32 .header-menus.sticky.sticky-appear div#header-home,body.postid-1136 div#header-home,body.postid-1136 .ta-sticky-header div#header-home,body.postid-1136 .ta-sticky-active div#header-home,body.postid-1136 .header-menus.sticky.sticky-appear div#header-home,body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) div#header-home,body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .ta-sticky-header div#header-home,body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .ta-sticky-active div#header-home,body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .header-menus.sticky.sticky-appear div#header-home,body.postid-1800 div#header-home,body.postid-1800 .ta-sticky-header div#header-home,body.postid-1800 .ta-sticky-active div#header-home,body.postid-1800 .header-menus.sticky.sticky-appear div#header-home,body.postid-1694 div#header-home,body.postid-1694 .ta-sticky-header div#header-home,body.postid-1694 .ta-sticky-active div#header-home,body.postid-1694 .header-menus.sticky.sticky-appear div#header-home,body.postid-1804 div#header-home,body.postid-1804 .ta-sticky-header div#header-home,body.postid-1804 .ta-sticky-active div#header-home,body.postid-1804 .header-menus.sticky.sticky-appear div#header-home,body.page-id-1605 div#header-home,body.page-id-1605 .ta-sticky-header div#header-home,body.page-id-1605 .ta-sticky-active div#header-home,body.page-id-1605 .header-menus.sticky.sticky-appear div#header-home,body.page-id-1597 div#header-home,body.page-id-1597 .ta-sticky-header div#header-home,body.page-id-1597 .ta-sticky-active div#header-home,body.page-id-1597 .header-menus.sticky.sticky-appear div#header-home,body.page-id-1601 div#header-home,body.page-id-1601 .ta-sticky-header div#header-home,body.page-id-1601 .ta-sticky-active div#header-home,body.page-id-1601 .header-menus.sticky.sticky-appear div#header-home,body.postid-10224 div#header-home,body.postid-10224 .ta-sticky-header div#header-home,body.postid-10224 .ta-sticky-active div#header-home,body.postid-10224 .header-menus.sticky.sticky-appear div#header-home{display:none!important;}
body.page-id-32 #header-illustration ~ .elementor-widget-nav-menu,body.page-id-32 #header-home ~ .elementor-widget-nav-menu,body.postid-1136 #header-illustration ~ .elementor-widget-nav-menu,body.postid-1136 #header-home ~ .elementor-widget-nav-menu,body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) #header-illustration ~ .elementor-widget-nav-menu,body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) #header-home ~ .elementor-widget-nav-menu,body.postid-1800 #header-illustration ~ .elementor-widget-nav-menu,body.postid-1800 #header-home ~ .elementor-widget-nav-menu,body.postid-1694 #header-illustration ~ .elementor-widget-nav-menu,body.postid-1694 #header-home ~ .elementor-widget-nav-menu,body.postid-1804 #header-illustration ~ .elementor-widget-nav-menu,body.postid-1804 #header-home ~ .elementor-widget-nav-menu,body.page-id-1605 #header-illustration ~ .elementor-widget-nav-menu,body.page-id-1605 #header-home ~ .elementor-widget-nav-menu,body.page-id-1597 #header-illustration ~ .elementor-widget-nav-menu,body.page-id-1597 #header-home ~ .elementor-widget-nav-menu,body.page-id-1601 #header-illustration ~ .elementor-widget-nav-menu,body.page-id-1601 #header-home ~ .elementor-widget-nav-menu,body.postid-10224 #header-illustration ~ .elementor-widget-nav-menu,body.postid-10224 #header-home ~ .elementor-widget-nav-menu{display:none!important;}
body.page-id-32 #header-illustration,body.postid-1136 #header-illustration,body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) #header-illustration,body.postid-1800 #header-illustration,body.postid-1694 #header-illustration,body.postid-1804 #header-illustration,body.page-id-1605 #header-illustration,body.page-id-1597 #header-illustration,body.page-id-1601 #header-illustration,body.postid-10224 #header-illustration{margin:14px 0!important;text-align:center!important;}
body.page-id-32 #header-illustration img,body.postid-1136 #header-illustration img,body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) #header-illustration img,body.postid-1800 #header-illustration img,body.postid-1694 #header-illustration img,body.postid-1804 #header-illustration img,body.page-id-1605 #header-illustration img,body.page-id-1597 #header-illustration img,body.page-id-1601 #header-illustration img,body.postid-10224 #header-illustration img{width:auto!important;max-width:180px!important;height:auto!important;max-height:none!important;object-fit:contain!important;margin:0 auto!important;transition:max-width .3s ease,margin .3s ease!important;}
body.page-id-32 #tahefobu-header.ta-sticky-active #header-illustration,body.postid-1136 #tahefobu-header.ta-sticky-active #header-illustration,body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) #tahefobu-header.ta-sticky-active #header-illustration,body.postid-1800 #tahefobu-header.ta-sticky-active #header-illustration,body.postid-1694 #tahefobu-header.ta-sticky-active #header-illustration,body.postid-1804 #tahefobu-header.ta-sticky-active #header-illustration,body.page-id-1605 #tahefobu-header.ta-sticky-active #header-illustration,body.page-id-1597 #tahefobu-header.ta-sticky-active #header-illustration,body.page-id-1601 #tahefobu-header.ta-sticky-active #header-illustration,body.postid-10224 #tahefobu-header.ta-sticky-active #header-illustration{margin:5px 0!important;}
body.page-id-32 #tahefobu-header.ta-sticky-active #header-illustration img,body.postid-1136 #tahefobu-header.ta-sticky-active #header-illustration img,body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) #tahefobu-header.ta-sticky-active #header-illustration img,body.postid-1800 #tahefobu-header.ta-sticky-active #header-illustration img,body.postid-1694 #tahefobu-header.ta-sticky-active #header-illustration img,body.postid-1804 #tahefobu-header.ta-sticky-active #header-illustration img,body.page-id-1605 #tahefobu-header.ta-sticky-active #header-illustration img,body.page-id-1597 #tahefobu-header.ta-sticky-active #header-illustration img,body.page-id-1601 #tahefobu-header.ta-sticky-active #header-illustration img,body.postid-10224 #tahefobu-header.ta-sticky-active #header-illustration img{max-width:110px!important;}
}

/* bz-blog-cartes : date proche image + titre 12px sur 3 lignes max */
.page-id-40 .elementor-post{gap:12px !important}
.page-id-40 .elementor-post__thumbnail__link{margin-bottom:0 !important}
.page-id-40 .elementor-post__text{padding-top:0 !important}
.page-id-40 .elementor-post .bz-date{margin-top:0 !important;margin-bottom:4px !important}
.page-id-40 .elementor-post__title{font-size:12px !important;line-height:1.3 !important;-webkit-line-clamp:3 !important}

/* bz-mobile-overlay : overlay Decouvrir visible sur mobile (pas de survol) - Actualites */
@media (hover: none), (max-width: 767px){
.page-id-40 .elementor-post__thumbnail::after{transform:translateY(0) !important}
}

/* bz-intro-mobile : intro SEO raccourcie visuellement sur mobile (texte conserve dans le HTML) */
@media (max-width:767px){
.page-id-40 .bz-intro__text{overflow:hidden;max-height:100px;transition:max-height .5s ease;font-size:15px;-webkit-mask-image:linear-gradient(to bottom,#000 62%,transparent);mask-image:linear-gradient(to bottom,#000 62%,transparent)}.page-id-40 .bz-intro__cbx:checked ~ .bz-intro__text{max-height:1500px;-webkit-mask-image:none;mask-image:none}.page-id-40 .bz-intro__toggle{display:block;width:-moz-max-content;width:max-content;margin:14px auto 26px;padding:8px 20px;background:#FAF6EE;border:1px solid #E8DDC6;border-radius:40px;color:#9c8236;font-family:'Jost',sans-serif;font-weight:600;font-size:13px;letter-spacing:.03em;cursor:pointer;transition:all .2s ease}.page-id-40 .bz-intro__toggle:hover{background:#F4EBDA;border-color:#BFA45A}.page-id-40 .bz-intro__toggle,.page-id-40 .bz-intro__cbx:checked ~ .bz-intro__toggle{color:#9c8236 !important}
}

/* Contact mobile : espace symetrique autour du bloc vert reassurance */
@media(max-width:768px){
body.page-id-42 [data-id="reas0001"]{margin-top:0!important;margin-bottom:0!important;}
body.page-id-42 .elementor-element-3a25926{margin-top:0!important;}
}


/* bz-nohscroll */
body{overflow-x:hidden!important;}
.bzf{max-width:100%!important;}

/* bz-intro-readmore : base */
.bz-intro__cbx{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.bz-intro__text{color:#484848}
.bz-intro__text p{margin:0 0 12px}
.bz-intro__toggle{display:none}
.bz-intro__toggle::after{content:"Lire plus \25BE"}
.bz-intro__cbx:checked ~ .bz-intro__toggle::after{content:"Lire moins \25B4"}


/* === Correctif footer pleine largeur (.bzf) — ajouté par Claude === */
.turbo-footer-template{overflow-x:clip !important;}
.turbo-footer-template .bzf{max-width:100vw !important;}
/* === fin correctif footer === */

/* bz-faq-width */
@media(min-width:1025px){
.bz-faq>*{max-width:840px!important;margin-left:auto!important;margin-right:auto!important;}
.bz-faq-cta{max-width:840px!important;margin-left:auto!important;margin-right:auto!important;}
}


/* bz-soins-intro-collapse */
@media(max-width:767px){
.page-id-30 .bz-intro__text{overflow:hidden;max-height:100px;transition:max-height .5s;font-size:15px;-webkit-mask-image:linear-gradient(#000 62%,transparent);mask-image:linear-gradient(#000 62%,transparent);}
.page-id-30 .bz-intro__cbx:checked ~ .bz-intro__text{max-height:1500px;-webkit-mask-image:none;mask-image:none;}
.page-id-30 .bz-intro__toggle{display:block;width:max-content;margin:14px auto 26px;padding:8px 20px;background:#faf6ee;border:1px solid #e8ddc6;border-radius:40px;color:#9c8236;font-family:Jost,sans-serif;font-weight:600;font-size:13px;letter-spacing:.03em;cursor:pointer;transition:.2s;}
.page-id-30 .bz-intro__toggle:hover{background:#f4ebda;border-color:#BFA45A;}
}

/* BZ hero btns espacement */
.page-id-42 .bz-mhead .bz-actions,.page-id-40 .bz-mhead .bz-actions{gap:8px}
.page-id-42 .bz-mhead .bz-actions>a,.page-id-40 .bz-mhead .bz-actions>a{margin-left:0!important;margin-right:0!important}

/* BZ formation hero btns fit */
.page-id-32 .bz-mhead .bz-actions>a{padding:11px 14px!important;font-size:13.5px!important;line-height:1.2!important}

/* BZ formation hero green accents */
.page-id-32 .bz-mhead .bz-eyebrow{color:#a3c76e!important}
.page-id-32 .bz-mhead .bz-hero::before,.page-id-32 .bz-mhead .slide-box-message::before{background:#a3c76e!important}

/* BZ formation cards */
.page-id-32 .actialite-interne .elementor-post{border-radius:16px;overflow:hidden;box-shadow:0 4px 18px rgba(35,31,32,.06)!important;transition:transform .25s ease,box-shadow .25s ease}
.page-id-32 .actialite-interne .elementor-post:hover{transform:translateY(-5px);box-shadow:0 16px 40px rgba(35,31,32,.13)!important}
.page-id-32 .actialite-interne .elementor-post__thumbnail{border-radius:12px;overflow:hidden}
.page-id-32 .actialite-interne .elementor-post__thumbnail img{object-fit:cover!important}

/* BZ formation tighten */
.page-id-32 .section-interne{padding-top:26px!important;padding-bottom:26px!important}

/* BZ formation green v2 */
.page-id-32 .bz-mhead .bz-eyebrow{color:#8AA84A!important}
.page-id-32 .bz-mhead .bz-hero::before,.page-id-32 .bz-mhead .slide-box-message::before{background:#8AA84A!important}
.page-id-32 .bz-mhead .bz-tr svg{color:#8AA84A!important}
.page-id-32 .bz-mhead .bz-btn-primary{background:#8AA84A!important;border-color:#8AA84A!important;color:#fff!important}
.page-id-32 .bz-mhead .bz-btn-primary:hover{background:#799139!important;border-color:#799139!important}

/* bz-soins-hide-photo */
body.page-id-30 .elementor-element-5c2da681,body.page-id-30 [data-id="5c2da681"]{display:none!important}

/* bz-soins-hide-photo */
body.page-id-30 .elementor-element-5c2da681, body.page-id-30 [data-id="5c2da681"]{display:none !important}

/* BZ formation hero RESET */
.page-id-32 .bz-mhead .bz-btn-primary{background:transparent!important;border:1px solid rgba(255,255,255,.5)!important;color:#f3ece0!important}
.page-id-32 .bz-mhead .bz-btn-primary:hover{background:#a3c76e!important;border-color:#a3c76e!important;color:#1a130d!important}
.page-id-32 .bz-mhead .bz-btn-ghost{border-color:rgba(255,255,255,.5)!important;color:#f3ece0!important}
.page-id-32 .bz-mhead .bz-btn-ghost:hover{background:rgba(255,255,255,.12)!important;border-color:#a3c76e!important;color:#fff!important}

/* bz-espace-client */
body.page-id-11511 .entry-title{display:none !important}
body.page-id-11511 .content-area{background:linear-gradient(180deg,#fbf9f4 0%,#ffffff 55%);padding:56px 20px 84px !important}
body.page-id-11511 .bz-cp-hero{text-align:center;max-width:640px;margin:0 auto 34px}
body.page-id-11511 .bz-cp-title{font-family:"Bubbble Gum","Jost",sans-serif !important;font-weight:300 !important;font-size:44px !important;line-height:1.15;color:#BFA45A !important;margin:0 0 12px !important}
body.page-id-11511 .bz-cp-sub{color:#7a746b !important;font-size:17px;line-height:1.65;margin:0 auto;max-width:560px}
body.page-id-11511 .am-cap__wrapper{margin:0 auto !important}

/* bz-resa-mobile-compact */
@media (max-width:782px){
  .am-fs__main-footer{box-shadow:none !important;border-top:none !important;padding-top:10px !important;margin-top:0 !important}
  .am-fs__main-content{padding-bottom:6px !important}
  .bz-head{padding-top:8px !important;padding-bottom:4px !important}
  .bz-head h3{margin:0 !important;line-height:1.2 !important}
  .bz-head p,.bz-head small,.bz-head .bz-sub,.bz-head .bz-head__sub{display:none !important}
  .am-fs__wrapper .am-fs__main-inner{padding-top:6px !important}
}

/* bz-resa-mobile-v2 */
@media (max-width:782px){
  .am-fs__wrapper,.amelia-v2-booking,.e-con:has(.am-fs__wrapper),.elementor-widget:has(.am-fs__wrapper){--widgets-spacing-row:0px !important}
  .bz-head p,.bz-head .bz-sub,.bz-head small,.bz-head__sub,.am-fs__main-subtitle,.am-fs__main-heading + p{display:none !important}
}

/* bz-resa-mobile-v3 */
@media (max-width:782px){
  html.bz-embed .elementor-element-2a553e35 > .e-con-inner{margin-top:-55px !important}
}

/* bz-resa-title */
@media (max-width:782px){
  html.bz-embed .bz-head h3{font-size:24px !important;line-height:1.15 !important}
}

/* bz-resa-tune2 */
@media (max-width:782px){
  html.bz-embed .bz-head h3{font-size:28px !important;line-height:1.12 !important;margin:0 !important}
  html.bz-embed .bz-head{padding-top:6px !important;padding-bottom:2px !important;margin-bottom:0 !important}
  html.bz-embed .bz-head + *{margin-top:2px !important}
}

/* bz-massages-intro-collapse */
@media(max-width:767px){
  .page-id-24 .bz-intro__text{overflow:hidden;max-height:100px;transition:max-height .5s;font-size:15px;-webkit-mask-image:linear-gradient(#000 62%,transparent);mask-image:linear-gradient(#000 62%,transparent);}
  .page-id-24 .bz-intro__cbx:checked ~ .bz-intro__text{max-height:1500px;-webkit-mask-image:none;mask-image:none;}
  .page-id-24 .bz-intro__toggle{display:block;width:max-content;margin:14px auto 26px;padding:8px 20px;background:#faf6ee;border:1px solid #e8ddc6;border-radius:40px;color:#9c8236;font-family:Jost,sans-serif;font-weight:600;font-size:13px;letter-spacing:.03em;cursor:pointer;transition:.2s;}
  .page-id-24 .bz-intro__toggle:hover{background:#f4ebda;border-color:#BFA45A;}
}
.page-id-24 .bz-intro__toggle,.page-id-24 .bz-intro__cbx:checked ~ .bz-intro__toggle{color:#9c8236 !important}

/* bz-massages-intro-center */
.page-id-24 .bz-intro__text{text-align:center !important}

/* bz-massages-intro-desktop */
.page-id-24 .bz-intro__text{overflow:hidden;max-height:100px;transition:max-height .5s;-webkit-mask-image:linear-gradient(#000 60%,transparent);mask-image:linear-gradient(#000 60%,transparent);max-width:700px;margin-left:auto !important;margin-right:auto !important}
.page-id-24 .bz-intro__cbx:checked ~ .bz-intro__text{max-height:1600px;-webkit-mask-image:none;mask-image:none}
.page-id-24 .bz-intro__toggle{display:block;width:max-content;margin:14px auto 26px;padding:8px 20px;background:#faf6ee;border:1px solid #e8ddc6;border-radius:40px;color:#9c8236;font-family:Jost,sans-serif;font-weight:600;font-size:13px;letter-spacing:.03em;cursor:pointer;transition:.2s}
.page-id-24 .bz-intro__toggle:hover{background:#f4ebda;border-color:#BFA45A}

/* bz-soins-intro-desktop */
.page-id-30 .bz-intro__text{overflow:hidden;max-height:100px;transition:max-height .5s;-webkit-mask-image:linear-gradient(#000 60%,transparent);mask-image:linear-gradient(#000 60%,transparent);max-width:700px;margin-left:auto !important;margin-right:auto !important;text-align:center !important}
.page-id-30 .bz-intro__cbx:checked ~ .bz-intro__text{max-height:1600px;-webkit-mask-image:none;mask-image:none}
.page-id-30 .bz-intro__toggle{display:block;width:max-content;margin:14px auto 26px;padding:8px 20px;background:#faf6ee;border:1px solid #e8ddc6;border-radius:40px;color:#9c8236;font-family:Jost,sans-serif;font-weight:600;font-size:13px;letter-spacing:.03em;cursor:pointer;transition:.2s}
.page-id-30 .bz-intro__toggle:hover{background:#f4ebda;border-color:#BFA45A}


/* === Fleche doree boutons "Decouvrir l'article" / "Decouvrez-en plus" === */
body .blog-home a.uc_more_btn.ue-dynamic-popup-single::after,
a.uc_more_btn::after{
  background:#bfa45a !important;
  -webkit-mask:url('https://bullez.be/wp-content/uploads/2025/12/right.png') center/contain no-repeat !important;
  mask:url('https://bullez.be/wp-content/uploads/2025/12/right.png') center/contain no-repeat !important;
}
/* bz-cadeau-intro-lireplus */
.postid-1461 .elementor-element-1cb87a3,.postid-1461 .bzrm-body{text-align:center !important}
.postid-1461 .bzrm-toggle{display:block !important;width:max-content;margin:14px auto 26px !important;padding:8px 20px !important;background:#faf6ee !important;border:1px solid #e8ddc6 !important;border-radius:40px !important;color:#9c8236 !important;font-family:Jost,sans-serif !important;font-weight:600 !important;font-size:13px !important;letter-spacing:.03em !important;line-height:1.2 !important;cursor:pointer;transition:.2s;box-shadow:none !important}
.postid-1461 .bzrm-toggle span{color:#9c8236 !important;font-family:Jost,sans-serif !important;font-weight:600 !important;font-size:13px !important;letter-spacing:.03em !important}
.postid-1461 .bzrm-toggle:hover{background:#f4ebda !important;border-color:#BFA45A !important}
.postid-1461 .bzrm-toggle::after{content:"▾";margin-left:4px;color:#9c8236}
.postid-1461 .bzrm-toggle.open::after{content:"▴"}

/* bz-cadeau-banner-focal */
.postid-1461 .bz-bg{background-position:50% 20% !important}

/* bz-cadeau-lireplus-fix */
.postid-1461 .bzrm-toggle{text-transform:none !important}
.postid-1461 .bzrm-toggle svg{display:none !important}


/* === Header page Massage (ID 24) : nouvelle photo === */
.page-id-24 .bz-mhead .bz-bg{background-image:url('https://bullez.be/wp-content/uploads/2026/07/massage-thuin-bullez.webp') !important;}

/* === Header page Soins (ID 30) : nouvelle photo === */
.page-id-30 .bz-mhead .bz-bg{background-image:url('https://bullez.be/wp-content/uploads/2026/07/soins-thuin-bullez.webp') !important;}

/* === Header page Actualités (ID 40) : nouvelle photo === */
.page-id-40 .bz-mhead .bz-bg{background-image:url('https://bullez.be/wp-content/uploads/2026/07/massage-bullez-thuin-actualite.webp') !important;}
/* bz-cadeau-lireplus-match2 */
.postid-1461 .bzrm-toggle span{display:none !important}
.postid-1461 .bzrm-toggle::after{content:"Lire plus ▾" !important;margin-left:0 !important}
.postid-1461 .bzrm-toggle.open::after{content:"Lire moins ▴" !important}

/* bz-cadeau-lireplus-height */
.postid-1461 .bzrm-toggle{line-height:28px !important}


/* === Header page Formations (ID 32) : nouvelle photo === */
.page-id-32 .bz-mhead .bz-bg{background-image:url('https://bullez.be/wp-content/uploads/2026/07/centre-massage-thuin-charleroi.webp') !important;}

/* === Header page Contact (ID 42) : nouvelle photo === */
.page-id-42 .bz-mhead .bz-bg{background-image:url('https://bullez.be/wp-content/uploads/2026/07/massage-bullez-thuin-contact.webp') !important;}

/* === Header page Avis / Témoignages (ID 1128) : nouvelle photo === */
.page-id-1128 .bz-mhead .bz-bg{background-image:url('https://bullez.be/wp-content/uploads/2026/07/massage-bullez-thuin-galerie-avis.webp') !important;}

/* === Header page Réservation (ID 2415) : nouvelle photo === */
.page-id-2415 .bz-mhead .bz-bg{background-image:url('https://bullez.be/wp-content/uploads/2026/02/centre-massage-thuin-charleroi-bullez-02.webp') !important;}

/* === Avis (ID 1128) : ligne de confiance visible en mobile === */
@media(max-width:768px){.page-id-1128 .bz-mhead .bz-trust{display:block !important;white-space:nowrap;font-size:12px !important;}.page-id-1128 .bz-mhead .bz-av-count,.page-id-1128 .bz-mhead .bz-dot-av{display:none !important;}}

/* === FAQ Contact (ID 42) : questions même taille mobile que Massages/Soins === */
@media(max-width:768px){.page-id-42 .bz-det summary{font-size:15.5px !important;}}

/* === Happy Zen (post 45) — nettoyage scories de blog sur page commerciale === */
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .post-navigation, :is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .bz-share-bar, :is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .cat-tags{display:none !important;}
/* bz-video-hero (page vidéos 1126, réplique du hero Massages) */
.page-id-1126 .elementor-element-7e17e0e{display:none !important}
.page-id-1126 .bz-mhead{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(320px,46vh,450px);overflow:hidden;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.page-id-1126 .bz-mhead .bz-bg{position:absolute;inset:0;background-image:url(https://bullez.be/wp-content/uploads/2026/07/video-bullez-massage.webp);background-size:cover;background-position:50% 50%;background-repeat:no-repeat;z-index:0}
.page-id-1126 .bz-mhead .bz-scrim{position:absolute;inset:0;background:linear-gradient(rgba(14,9,6,.46) 0%,rgba(14,9,6,.33) 48%,rgba(14,9,6,.60) 100%);z-index:1}
.page-id-1126 .bz-mhead .bz-hero{position:relative;z-index:2;max-width:640px;padding:56px 16px;margin:0 auto;text-align:center;color:#fff}
.page-id-1126 .bz-mhead .bz-eyebrow{font-family:Jost,sans-serif;font-size:12.5px;font-weight:500;line-height:1.8;letter-spacing:2.75px;text-transform:uppercase;color:#e0cb9d;margin:0 0 14px}
.page-id-1126 .bz-mhead .name{font-family:"Bubbble Gum","Jost",sans-serif;font-size:33px;font-weight:300;line-height:1.15;letter-spacing:.33px;color:#f7f2e9;margin:0 0 20px}
.page-id-1126 .bz-mhead .bz-lead{font-family:Jost,sans-serif;font-size:17px;line-height:1.6;color:#e7ddcb;max-width:520px;margin:16px auto 0}
.page-id-1126 .bz-mhead .bz-lead-mob{display:none}
.page-id-1126 .bz-mhead .bz-actions{display:flex;gap:4px;justify-content:center;flex-wrap:wrap;margin-top:28px;align-items:center}
.page-id-1126 .bz-mhead .bz-trust{margin-top:26px;font-family:Jost,sans-serif;font-size:13px;color:#d3c7b1}
.page-id-1126 .bz-mhead .bz-dot{opacity:.5;margin:0 9px}
.page-id-1126 .bz-mhead .bz-btn-primary,.page-id-1126 .bz-mhead .bz-btn-ghost{display:inline-block;padding:13px 30px;border-radius:44px;font-family:Jost,sans-serif;font-size:16px;font-weight:500;letter-spacing:.32px;text-transform:uppercase;border:1px solid #fff;background:transparent;color:#fff;transition:.2s;text-decoration:none;line-height:1.2}
.page-id-1126 .bz-mhead .bz-btn-primary:hover,.page-id-1126 .bz-mhead .bz-btn-ghost:hover{background:#fff;color:#0e0906}
@media(max-width:767px){
 .page-id-1126 .bz-mhead .name{font-size:27px}
 .page-id-1126 .bz-mhead .bz-lead-desk{display:none}
 .page-id-1126 .bz-mhead .bz-lead-mob{display:block}
 .page-id-1126 .bz-mhead .bz-hero{padding:26px 20px}
 .page-id-1126 .bz-mhead{min-height:0}
 .page-id-1126 .bz-mhead .bz-actions{flex-direction:row;gap:8px;margin-top:6px;align-items:stretch;justify-content:center}
 .page-id-1126 .bz-mhead .bz-btn-primary,.page-id-1126 .bz-mhead .bz-btn-ghost{flex:1 1 0;width:auto;padding:11px 6px;font-size:12.5px;line-height:1.2;max-width:none}
}

/* bz-video-captions-spacing */
.page-id-1126 .video-gallerie{row-gap:32px !important}
.page-id-1126 .bz-ytf-cap{margin:8px 6px 0 !important;font-weight:500}
@media(max-width:480px){.page-id-1126 .video-gallerie{row-gap:30px !important}}

/* bz-photos-hero (page photos 1124, réplique du hero Massages) */
.page-id-1124 .elementor-element-a8d5d6e{display:none !important}
.page-id-1124 .bz-mhead{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(320px,46vh,450px);overflow:hidden;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.page-id-1124 .bz-mhead .bz-bg{position:absolute;inset:0;background-image:url(https://bullez.be/wp-content/uploads/2026/07/photo-bullez-massage.webp);background-size:cover;background-position:50% 50%;background-repeat:no-repeat;z-index:0}
.page-id-1124 .bz-mhead .bz-scrim{position:absolute;inset:0;background:linear-gradient(rgba(14,9,6,.46) 0%,rgba(14,9,6,.33) 48%,rgba(14,9,6,.60) 100%);z-index:1}
.page-id-1124 .bz-mhead .bz-hero{position:relative;z-index:2;max-width:640px;padding:56px 16px;margin:0 auto;text-align:center;color:#fff}
.page-id-1124 .bz-mhead .bz-eyebrow{font-family:Jost,sans-serif;font-size:12.5px;font-weight:500;line-height:1.8;letter-spacing:2.75px;text-transform:uppercase;color:#e0cb9d;margin:0 0 14px}
.page-id-1124 .bz-mhead .name{font-family:"Bubbble Gum","Jost",sans-serif;font-size:33px;font-weight:300;line-height:1.15;letter-spacing:.33px;color:#f7f2e9;margin:0 0 20px}
.page-id-1124 .bz-mhead .bz-lead{font-family:Jost,sans-serif;font-size:17px;line-height:1.6;color:#e7ddcb;max-width:520px;margin:16px auto 0}
.page-id-1124 .bz-mhead .bz-lead-mob{display:none}
.page-id-1124 .bz-mhead .bz-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:28px;align-items:center}
.page-id-1124 .bz-mhead .bz-btn-primary,.page-id-1124 .bz-mhead .bz-btn-ghost{display:inline-block;padding:13px 30px;border-radius:44px;font-family:Jost,sans-serif;font-size:16px;font-weight:500;letter-spacing:.32px;text-transform:uppercase;border:1px solid #fff;background:transparent;color:#fff;transition:.2s;text-decoration:none;line-height:1.2}
.page-id-1124 .bz-mhead .bz-btn-primary:hover,.page-id-1124 .bz-mhead .bz-btn-ghost:hover{background:#fff;color:#0e0906}
.page-id-1124 .bz-mhead .bz-trust{margin-top:26px;font-family:Jost,sans-serif;font-size:13px;color:#d3c7b1}
.page-id-1124 .bz-mhead .bz-dot{opacity:.5;margin:0 9px}
@media(max-width:767px){
 .page-id-1124 .bz-mhead .name{font-size:27px}
 .page-id-1124 .bz-mhead .bz-lead-desk{display:none}
 .page-id-1124 .bz-mhead .bz-lead-mob{display:block}
 .page-id-1124 .bz-mhead .bz-hero{padding:26px 20px}
 .page-id-1124 .bz-mhead{min-height:0}
 .page-id-1124 .bz-mhead .bz-actions{flex-direction:row;gap:8px;margin-top:6px;align-items:stretch;justify-content:center}
 .page-id-1124 .bz-mhead .bz-btn-primary,.page-id-1124 .bz-mhead .bz-btn-ghost{flex:1 1 0;width:auto;padding:11px 6px;font-size:12.5px;line-height:1.2;max-width:none}
}

/* bz-photos-hero-focal (desktop : montrer plus le visage) */
@media(min-width:768px){.page-id-1124 .bz-mhead .bz-bg{background-position:50% 38% !important}}

/* bz-article-diapasons-hero (post 9769) */
.postid-9769 .elementor-element-2b2f258d{display:none !important}
.postid-9769 .bz-mhead{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(320px,46vh,450px);overflow:hidden;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.postid-9769 .bz-mhead .bz-bg{position:absolute;inset:0;background-image:url(https://bullez.be/wp-content/uploads/2026/01/703.jpg);background-size:cover;background-position:50% 50%;background-repeat:no-repeat;z-index:0}
.postid-9769 .bz-mhead .bz-scrim{position:absolute;inset:0;background:linear-gradient(rgba(14,9,6,.46) 0%,rgba(14,9,6,.33) 48%,rgba(14,9,6,.60) 100%);z-index:1}
.postid-9769 .bz-mhead .bz-hero{position:relative;z-index:2;max-width:640px;padding:56px 16px;margin:0 auto;text-align:center;color:#fff}
.postid-9769 .bz-mhead .bz-eyebrow{font-family:Jost,sans-serif;font-size:12.5px;font-weight:500;line-height:1.8;letter-spacing:2.75px;text-transform:uppercase;color:#e0cb9d;margin:0 0 14px}
.postid-9769 .bz-mhead .name{font-family:"Bubbble Gum","Jost",sans-serif;font-size:33px;font-weight:300;line-height:1.15;letter-spacing:.33px;color:#f7f2e9;margin:0 0 20px}
.postid-9769 .bz-mhead .bz-lead{font-family:Jost,sans-serif;font-size:17px;line-height:1.6;color:#e7ddcb;max-width:520px;margin:16px auto 0}
.postid-9769 .bz-mhead .bz-lead-mob{display:none}
.postid-9769 .bz-mhead .bz-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:28px;align-items:center}
.postid-9769 .bz-mhead .bz-btn-primary,.postid-9769 .bz-mhead .bz-btn-ghost{display:inline-block;padding:13px 30px;border-radius:44px;font-family:Jost,sans-serif;font-size:16px;font-weight:500;letter-spacing:.32px;text-transform:uppercase;border:1px solid #fff;background:transparent;color:#fff;transition:.2s;text-decoration:none;line-height:1.2}
.postid-9769 .bz-mhead .bz-btn-primary:hover,.postid-9769 .bz-mhead .bz-btn-ghost:hover{background:#fff;color:#0e0906}
.postid-9769 .bz-mhead .bz-trust{margin-top:26px;font-family:Jost,sans-serif;font-size:13px;color:#d3c7b1}
.postid-9769 .bz-mhead .bz-dot{opacity:.5;margin:0 9px}
@media(max-width:767px){
 .postid-9769 .bz-mhead .name{font-size:27px}
 .postid-9769 .bz-mhead .bz-lead-desk{display:none}
 .postid-9769 .bz-mhead .bz-lead-mob{display:block}
 .postid-9769 .bz-mhead .bz-hero{padding:26px 20px}
 .postid-9769 .bz-mhead{min-height:0}
 .postid-9769 .bz-mhead .bz-actions{flex-direction:row;gap:8px;margin-top:6px;align-items:stretch;justify-content:center}
 .postid-9769 .bz-mhead .bz-btn-primary,.postid-9769 .bz-mhead .bz-btn-ghost{flex:1 1 0;width:auto;padding:11px 6px;font-size:12.5px;line-height:1.2;max-width:none}
}


/* === Bouton CTA sections fiches (réutilisable) === */
.hz-cta-wrap{text-align:center;margin-top:44px;}
.hz-cta{display:inline-block;background:transparent;color:#a5813a !important;font-family:'Jost','Century Gothic',Arial,sans-serif;font-weight:500;font-size:14px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;padding:15px 40px;border:1px solid #c8a860;border-radius:0;transition:all .25s;}
.hz-cta:hover{background:#c8a860;color:#fff !important;border-color:#c8a860;}
.hz-cta--ghost{background:transparent;color:#a5813a !important;border-color:#c8a860;}
.hz-cta--ghost:hover{background:rgba(200,168,96,.1);}
/* bz-article-9769-hide-theme-footer (cadavres sous le nouveau bas d'article) */
.postid-9769 .bz-share-bar,.postid-9769 nav.post-navigation,.postid-9769 .additional-post,.postid-9769 .content-wrap > .entry-footer{display:none !important}

/* bz-9769-back-mobile (retour au blog sous le partage en mobile) */
@media(max-width:680px){.postid-9769 .bz-artfoot .bz-share{flex-direction:column-reverse;align-items:center;gap:16px}.postid-9769 .bz-artfoot .bz-back{margin-top:2px}}


/* === Happy Zen — nettoyage doublons (ancien accordéon FAQ + ancienne prose) === */
/* FAQ mal placée dans le footer (erreur onglet détourné) — masquée */
.turbo-footer-template .elementor-element-d5febea{display:none !important;}
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .elementor-element-7d1b3967{display:none !important;}

/* === Happy Zen — animations de contenu au défilement (CSS pur, sans JS) === */
@keyframes hzRise{from{opacity:0;transform:translateY(28px);}to{opacity:1;transform:none;}}
@keyframes hzFade{from{opacity:0;}to{opacity:1;}}
@media (prefers-reduced-motion:no-preference){
  @supports (animation-timeline: view()){
    :is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hz-ben__card,
    :is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hz-xp__step,
    :is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hz-pq__item,
    :is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .bz-faq details{
      animation:hzRise both;
      animation-timeline:view();
      animation-range:entry 0% cover 26%;
    }
    :is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hz-ben__head,
    :is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hz-xp__head,
    :is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hz-pq__head,
    :is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .bz-faq-head,
    :is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hz-photo__inner,
    :is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hz-photo2__inner{
      animation:hzFade both;
      animation-timeline:view();
      animation-range:entry 0% cover 22%;
    }
  }
}
/* micro-interaction FAQ */
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .bz-faq details{transition:box-shadow .3s ease;}
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .bz-faq details[open]{box-shadow:0 10px 30px rgba(191,164,90,.10);}
/* bz-blog-mobile-order : sur les articles, image toujours avant le texte en mobile (image,texte,image,texte) */


/* bz-9769-faq-footer-bg : FAQ en continuité du contenu (blanc), bas d'article en décrochage (crème) */
.postid-9769 .elementor-element-7d26e53{background-color:#fff !important;background-image:url(https://bullez.be/wp-content/uploads/2025/12/bg-box2.webp) !important;background-repeat:repeat !important;background-position:50% 50% !important;padding-top:22px !important;padding-bottom:40px !important}
.postid-9769 .bz-signature{margin:6px auto 0;padding:26px 16px 4px}
.postid-9769 .elementor-element-937399b{background-color:#f7f2e9 !important;padding-top:48px !important;padding-bottom:48px !important;border-top:1px solid #ece4d3}


/* === Happy Zen — masquer la chrome d'article (articles liés, préc/suiv, tags, partage) === */
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .additional-post,
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .post-navigation,
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .cat-tags,
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .bz-share-bar{display:none !important;}

/* === Happy Zen — resserrer les espaces (fini le vide) === */
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hz-ben,:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hz-xp,:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hz-pq,:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hz-gal{padding-top:54px !important;padding-bottom:54px !important;}
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hz-ben__head,:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hz-xp__head,:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hz-pq__head,:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hz-gal__head{margin-bottom:32px !important;}
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .bz-faq{padding:10px 20px 44px !important;}
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hz-xp__step{padding-bottom:26px !important;}
@media(max-width:768px){
  :is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hz-ben,:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hz-xp,:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hz-pq,:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hz-gal{padding-top:38px !important;padding-bottom:38px !important;}
  :is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hz-photo,:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hz-photo2{min-height:230px !important;}
  :is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hz-ben__head,:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hz-xp__head,:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hz-pq__head,:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hz-gal__head{margin-bottom:22px !important;}
  :is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hz-ben__title,:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hz-xp__title,:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hz-pq__title,:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hz-gal__title,:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .bz-faq-title{font-size:25px !important;}
  :is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hz-ben__grid{gap:14px !important;}
}

/* Happy Zen — masquer l'ancien encart tarif (remplacé par la présentation 2 colonnes) */
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .elementor-element-3ec35d52{display:none !important;}
/* bz-9769-faq-floral-force (bat le lazy-load fond Elementor) + mandala titre FAQ */
body.postid-9769 .elementor-9769 .elementor-element-7d26e53.e-con.e-parent{background-image:url(https://bullez.be/wp-content/uploads/2025/12/bg-box2.webp) !important;background-repeat:repeat !important;background-position:50% 50% !important;background-color:#fff !important}
.postid-9769 .bz-artfaq__title::before{content:"";display:block;width:42px;height:41px;margin:0 auto 14px;background:var(--bzm) center/contain no-repeat}

/* bz-9769-share-mobile : remonter le partage + retirer le trait au-dessus (mobile) */
@media(max-width:767px){.postid-9769 .elementor-element-937399b{padding-top:14px !important;border-top:none !important}.postid-9769 .bz-artfoot .bz-share{border-top:none !important;padding-top:8px}}


/* Happy Zen — retirer l'ancienne accroche + WhatsApp sous le H1 (remplacés par la présentation 2 colonnes) */
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .elementor-element-7e063e9a,
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .elementor-element-c1e7b{display:none !important;}

/* Happy Zen — mandala au-dessus de la FAQ (comme le H1) */
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .bz-faq-head{position:relative;padding-top:58px;}
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .bz-faq-head::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:44px;height:43px;background:var(--bzm) center/contain no-repeat;}

/* Happy Zen — boutons bande rendez-vous au style du site (contour, pas plein) */
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hz-appt__btn--gold{background:transparent !important;color:#fff !important;border:1px solid #c8a860 !important;}
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hz-appt__btn--gold:hover{background:#c8a860 !important;color:#241f1b !important;border-color:#c8a860 !important;}
/* ============ ARTICLE massage-relaxant (post 8023) ============ */
/* hero */
.postid-8023 .elementor-element-56983531{display:none !important}
.postid-8023 .bz-mhead{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(320px,46vh,450px);overflow:hidden;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.postid-8023 .bz-mhead .bz-bg{position:absolute;inset:0;background-image:url(https://bullez.be/wp-content/uploads/2026/02/massage-relaxant-hainaut-charleroi-1.webp);background-size:cover;background-position:50% 42%;background-repeat:no-repeat;z-index:0}
.postid-8023 .bz-mhead .bz-scrim{position:absolute;inset:0;background:linear-gradient(rgba(14,9,6,.46) 0%,rgba(14,9,6,.33) 48%,rgba(14,9,6,.60) 100%);z-index:1}
.postid-8023 .bz-mhead .bz-hero{position:relative;z-index:2;max-width:640px;padding:56px 16px;margin:0 auto;text-align:center;color:#fff}
.postid-8023 .bz-mhead .bz-eyebrow{font-family:Jost,sans-serif;font-size:12.5px;font-weight:500;line-height:1.8;letter-spacing:2.75px;text-transform:uppercase;color:#e0cb9d;margin:0 0 14px}
.postid-8023 .bz-mhead .name{font-family:"Bubbble Gum","Jost",sans-serif;font-size:33px;font-weight:300;line-height:1.15;letter-spacing:.33px;color:#f7f2e9;margin:0 0 20px}
.postid-8023 .bz-mhead .bz-lead{font-family:Jost,sans-serif;font-size:17px;line-height:1.6;color:#e7ddcb;max-width:520px;margin:16px auto 0}
.postid-8023 .bz-mhead .bz-lead-mob{display:none}
.postid-8023 .bz-mhead .bz-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:28px;align-items:center}
.postid-8023 .bz-mhead .bz-btn-primary,.postid-8023 .bz-mhead .bz-btn-ghost{display:inline-block;padding:13px 30px;border-radius:44px;font-family:Jost,sans-serif;font-size:16px;font-weight:500;letter-spacing:.32px;text-transform:uppercase;border:1px solid #fff;background:transparent;color:#fff;transition:.2s;text-decoration:none;line-height:1.2}
.postid-8023 .bz-mhead .bz-btn-primary:hover,.postid-8023 .bz-mhead .bz-btn-ghost:hover{background:#fff;color:#0e0906}
.postid-8023 .bz-mhead .bz-trust{margin-top:26px;font-family:Jost,sans-serif;font-size:13px;color:#d3c7b1}
.postid-8023 .bz-mhead .bz-dot{opacity:.5;margin:0 9px}
@media(max-width:767px){
 .postid-8023 .bz-mhead .name{font-size:27px}
 .postid-8023 .bz-mhead .bz-lead-desk{display:none}
 .postid-8023 .bz-mhead .bz-lead-mob{display:block}
 .postid-8023 .bz-mhead .bz-hero{padding:26px 20px}
 .postid-8023 .bz-mhead{min-height:0}
 .postid-8023 .bz-mhead .bz-actions{flex-direction:row;gap:8px;margin-top:6px;align-items:stretch;justify-content:center}
 .postid-8023 .bz-mhead .bz-btn-primary,.postid-8023 .bz-mhead .bz-btn-ghost{flex:1 1 0;width:auto;padding:11px 6px;font-size:12.5px;line-height:1.2;max-width:none}
}
/* cadavres du thème masqués */
.postid-8023 .bz-share-bar,.postid-8023 nav.post-navigation,.postid-8023 .additional-post,.postid-8023 .content-wrap > .entry-footer{display:none !important}

/* ==== MASSAGE RELAXANT 8023 – FAQ/footer/décrochage ==== */
body.postid-8023 .elementor-8023 .elementor-element-8506e1a.e-con.e-parent{background-image:url(https://bullez.be/wp-content/uploads/2025/12/bg-box2.webp)!important;background-repeat:repeat!important;background-color:#fff!important}
.postid-8023 .elementor-element-b7d6ded{background-color:#f7f2e9 !important;border-top:1px solid #ece4d3}
.postid-8023 .elementor-element-e166913{display:none !important}
.postid-8023 .elementor-element-d5febea{display:none !important}
@media(max-width:767px){.postid-8023 .elementor-element-b7d6ded{padding-top:14px !important;border-top:none !important}.postid-8023 .bz-artfoot .bz-share{border-top:none !important;padding-top:8px}}


/* Happy Zen — bloc prix : même fond floral que le H1 */
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hzc-split{background-color:#ffffff !important;background-image:url('https://bullez.be/wp-content/uploads/2025/12/bg-box2.webp') !important;background-repeat:repeat !important;}
/* Happy Zen — badge "Votre parenthèse" en vert classe (page Contact) */
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hzc-badge{background:#34482d !important;box-shadow:0 16px 34px rgba(52,72,45,.32) !important;}
/* Happy Zen — surtitre "Le soin relaxant" (au lieu de signature) */
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hzc-eyebrow{font-size:0 !important;letter-spacing:0 !important;}
.postid-45 .hzc-eyebrow::before{content:'Le massage relaxant';font-size:13px;letter-spacing:.26em;color:#b8985c;font-weight:600;text-transform:uppercase;}
.postid-424 .hzc-eyebrow::before{content:'Le massage énergétique';font-size:13px;letter-spacing:.26em;color:#b8985c;font-weight:600;text-transform:uppercase;}

/* Happy Zen — réduire l'espace entre le H1 et le bloc prix (barre beige) */
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .elementor-element-40a67f37{padding-top:34px !important;padding-bottom:4px !important;}
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hzc-split{padding-top:30px !important;}

/* Happy Zen — bloc vert "Votre parenthèse" : design amélioré + animation desktop */
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hzc-badge{background:#34482d !important;border-radius:16px !important;padding:26px 28px !important;border:1px solid rgba(231,207,149,.25) !important;box-shadow:0 22px 46px rgba(44,60,38,.36) !important;}
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hzc-badge__ic{width:46px !important;height:46px !important;background:rgba(231,207,149,.16) !important;border:1px solid rgba(231,207,149,.5) !important;margin-bottom:14px !important;}
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hzc-badge__ic svg{stroke:#e7cf95 !important;}
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hzc-badge__t{color:#fff !important;letter-spacing:.01em;}
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hzc-badge__s{color:#dfe6d9 !important;}
@media(min-width:821px){
  @keyframes hzcFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
  :is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hzc-badge{animation:hzcFloat 4.5s ease-in-out infinite;}
  :is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hzc-split__media img{transition:transform .5s ease;}
  :is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hzc-split__media:hover img{transform:scale(1.02);}
}

/* Happy Zen — supprimer l'ancien bloc H1 (mandala) + la barre beige (mobile & desktop) */
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .elementor-element-40a67f37{display:none !important;}

/* Happy Zen — panneau vert "Votre parenthèse" : design plus travaillé */
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hzc-badge{background:linear-gradient(155deg,#3d5437,#293823) !important;padding:28px 30px !important;}
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hzc-badge__t{position:relative;padding-bottom:11px;margin-bottom:10px !important;font-size:23px !important;}
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hzc-badge__t::after{content:'';position:absolute;left:0;bottom:0;width:30px;height:2px;background:#c8a860;border-radius:2px;}
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hzc-badge__s{font-size:13px !important;line-height:1.55 !important;}
/* ==== VENIR À THUIN 8179 – hero ==== */
.postid-8179 .bz-mhead{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(320px,46vh,450px);overflow:hidden;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.postid-8179 .bz-mhead .bz-bg{position:absolute;inset:0;background-image:url(https://bullez.be/wp-content/uploads/2026/02/thuin-bullez-train-bus.jpg);background-size:cover;background-position:50% 45%;background-repeat:no-repeat;z-index:0}
.postid-8179 .bz-mhead .bz-scrim{position:absolute;inset:0;background:linear-gradient(rgba(14,9,6,.52) 0%,rgba(14,9,6,.40) 48%,rgba(14,9,6,.66) 100%);z-index:1}
.postid-8179 .bz-mhead .bz-hero{position:relative;z-index:2;max-width:640px;padding:56px 16px;margin:0 auto;text-align:center;color:#fff}
.postid-8179 .bz-mhead .bz-eyebrow{font-family:Jost,sans-serif;font-size:12.5px;font-weight:500;line-height:1.8;letter-spacing:2.75px;text-transform:uppercase;color:#e0cb9d;margin:0 0 14px}
.postid-8179 .bz-mhead .name{font-family:"Bubbble Gum","Jost",sans-serif;font-size:33px;font-weight:300;line-height:1.15;letter-spacing:.33px;color:#f7f2e9;margin:0 0 20px}
.postid-8179 .bz-mhead .bz-lead{font-family:Jost,sans-serif;font-size:17px;line-height:1.6;color:#e7ddcb;max-width:520px;margin:16px auto 0}
.postid-8179 .bz-mhead .bz-lead-mob{display:none}
.postid-8179 .bz-mhead .bz-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:28px;align-items:center}
.postid-8179 .bz-mhead .bz-btn-primary,.postid-8179 .bz-mhead .bz-btn-ghost{display:inline-block;padding:13px 30px;border-radius:44px;font-family:Jost,sans-serif;font-size:16px;font-weight:500;letter-spacing:.32px;text-transform:uppercase;border:1px solid #fff;background:transparent;color:#fff;transition:.2s;text-decoration:none;line-height:1.2}
.postid-8179 .bz-mhead .bz-btn-primary:hover,.postid-8179 .bz-mhead .bz-btn-ghost:hover{background:#fff;color:#0e0906}
.postid-8179 .bz-mhead .bz-trust{margin-top:26px;font-family:Jost,sans-serif;font-size:13px;color:#d3c7b1}
.postid-8179 .bz-mhead .bz-dot{opacity:.5;margin:0 9px}
@media(max-width:767px){
 .postid-8179 .bz-mhead .name{font-size:27px}
 .postid-8179 .bz-mhead .bz-lead-desk{display:none}
 .postid-8179 .bz-mhead .bz-lead-mob{display:block}
 .postid-8179 .bz-mhead .bz-hero{padding:26px 20px}
 .postid-8179 .bz-mhead{min-height:0}
 .postid-8179 .bz-mhead .bz-actions{flex-direction:row;gap:8px;margin-top:6px;align-items:stretch;justify-content:center}
 .postid-8179 .bz-mhead .bz-btn-primary,.postid-8179 .bz-mhead .bz-btn-ghost{flex:1 1 0;width:auto;padding:11px 6px;font-size:12.5px;line-height:1.2;max-width:none}
}
/* cadavres du thème masqués */
.postid-8179 .bz-share-bar,.postid-8179 nav.post-navigation,.postid-8179 .additional-post,.postid-8179 .content-wrap > .entry-footer{display:none !important}
/* FAQ floral + footer beige + FAQ globale Happy Zen masquée */
body.postid-8179 .elementor-8179 .elementor-element-c9a0ec3.e-con.e-parent{background-image:url(https://bullez.be/wp-content/uploads/2025/12/bg-box2.webp)!important;background-repeat:repeat!important;background-color:#fff!important}
.postid-8179 .elementor-element-bc5938c{background-color:#f7f2e9 !important;border-top:1px solid #ece4d3}
.postid-8179 .elementor-element-d5febea{display:none !important}
.postid-8179 .elementor-element-e166913{display:none !important}
@media(max-width:767px){.postid-8179 .elementor-element-bc5938c{padding-top:14px !important;border-top:none !important}.postid-8179 .bz-artfoot .bz-share{border-top:none !important;padding-top:8px}}


/* Happy Zen — retirer le contour beige autour du bloc prix (conteneur sans padding) */
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .elementor-element-accb411,
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .elementor-element-accb411 > .e-con-inner{padding-left:0 !important;padding-right:0 !important;padding-top:0 !important;padding-bottom:0 !important;}
/* Happy Zen — retirer le strip d'avis actuel (à replacer dans le bloc réservation) */
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .elementor-element-ced18a2{display:none !important;}
/* Happy Zen — parallax desktop sur les bandes photo */
@media(min-width:821px){
  :is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hz-photo,:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hz-appt{background-attachment:fixed !important;}
}
/* Happy Zen — bande "Offrez-vous cette parenthèse" : vraie photo Happy Zen */
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hz-appt{background-image:url('https://bullez.be/wp-content/uploads/2026/07/massage-happy-zen.webp') !important;}
/* HZ v38 FAQ cards + appt + transition */
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .bz-faq details{background:#fff;border:1px solid rgba(191,164,90,.22);border-radius:12px;margin:0 0 12px;padding:0 22px;text-align:left;transition:box-shadow .25s}
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .bz-faq details[open]{box-shadow:0 10px 28px rgba(35,31,32,.07)}
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .bz-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 0;font-family:"Jost",sans-serif;font-size:17px;font-weight:500;color:#231f20}
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .bz-faq summary::-webkit-details-marker{display:none}
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .bz-faq summary::after{content:"+";font-family:"Jost",sans-serif;font-size:26px;font-weight:300;line-height:1;color:#bfa45a;flex:0 0 auto;transition:transform .25s}
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .bz-faq details[open] summary::after{content:"–"}
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .bz-faq-a{padding:2px 0 20px;color:#5a5751;font-size:15px;line-height:1.7;text-align:left}
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .bz-faq-eyebrow{display:block;color:#bfa45a;text-transform:uppercase;letter-spacing:.18em;font-size:13px;font-weight:600;margin:0 0 8px}
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .bz-faq-sub{color:#8a8178;font-size:16px;margin:0 0 30px}
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .bz-faq-title{font-family:"Jost",sans-serif;font-weight:300;font-size:34px;color:#231f20;line-height:1.15;margin:0 0 10px}
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hz-appt__reviews{display:block;width:-moz-fit-content;width:fit-content;max-width:92%;margin:18px auto 0;background:rgba(255,255,255,.94);padding:11px 22px;border-radius:40px;box-shadow:0 8px 24px rgba(0,0,0,.22)}
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hz-appt__reviews *{color:#2b2b2b}
@media(min-width:769px){:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hz-appt{padding-top:56px!important;padding-bottom:56px!important}}
@media(max-width:767px){:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hz-appt__cta{flex-direction:column;align-items:stretch}:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hz-appt__cta .hz-appt__btn{width:100%;justify-content:center}}
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .elementor-element-0e30b58{position:relative;border-top:1px solid rgba(191,164,90,.30)}
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .elementor-element-0e30b58::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#f3ebdd,#fbf8f2 46%);z-index:0;pointer-events:none}
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .elementor-element-0e30b58>*{position:relative;z-index:1}
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .elementor-element-0e30b58::after{content:"";position:absolute;top:-24px;left:50%;transform:translateX(-50%);width:48px;height:48px;background:#faf7f1 var(--bzm) center/26px no-repeat;border:1px solid rgba(191,164,90,.30);border-radius:50%;box-shadow:0 6px 16px rgba(35,31,32,.06);z-index:2}

:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hz-ben{background:linear-gradient(180deg,#f3ebdd,#fbf8f2 46%) !important}
@media(max-width:767px){:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .bz-btn-primary,:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .bz-btn-ghost{white-space:normal;line-height:1.2;text-align:center;min-height:58px;display:inline-flex;align-items:center;justify-content:center}}
/* Massage relaxant 8023 – bouton hero : 2 lignes en mobile, 1 ligne en desktop */
@media(min-width:768px){.postid-8023 .bz-mhead .bz-btn-primary br.bz-hide-desk{display:none}}

/* ==== MADÉROTHÉRAPIE 7966 – hero ==== */
.postid-7966 .bz-mhead{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(320px,46vh,450px);overflow:hidden;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.postid-7966 .bz-mhead .bz-bg{position:absolute;inset:0;background-image:url(https://bullez.be/wp-content/uploads/2026/02/madero-therapie-hainaut-gerpinnes.webp);background-size:cover;background-position:50% 45%;background-repeat:no-repeat;z-index:0}
.postid-7966 .bz-mhead .bz-scrim{position:absolute;inset:0;background:linear-gradient(rgba(14,9,6,.5) 0%,rgba(14,9,6,.36) 48%,rgba(14,9,6,.62) 100%);z-index:1}
.postid-7966 .bz-mhead .bz-hero{position:relative;z-index:2;max-width:640px;padding:56px 16px;margin:0 auto;text-align:center;color:#fff}
.postid-7966 .bz-mhead .bz-eyebrow{font-family:Jost,sans-serif;font-size:12.5px;font-weight:500;line-height:1.8;letter-spacing:2.75px;text-transform:uppercase;color:#e0cb9d;margin:0 0 14px}
.postid-7966 .bz-mhead .name{font-family:"Bubbble Gum","Jost",sans-serif;font-size:33px;font-weight:300;line-height:1.15;letter-spacing:.33px;color:#f7f2e9;margin:0 0 20px}
.postid-7966 .bz-mhead .bz-lead{font-family:Jost,sans-serif;font-size:17px;line-height:1.6;color:#e7ddcb;max-width:520px;margin:16px auto 0}
.postid-7966 .bz-mhead .bz-lead-mob{display:none}
.postid-7966 .bz-mhead .bz-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:28px;align-items:center}
.postid-7966 .bz-mhead .bz-btn-primary,.postid-7966 .bz-mhead .bz-btn-ghost{display:inline-block;padding:13px 30px;border-radius:44px;font-family:Jost,sans-serif;font-size:16px;font-weight:500;letter-spacing:.32px;text-transform:uppercase;border:1px solid #fff;background:transparent;color:#fff;transition:.2s;text-decoration:none;line-height:1.2}
.postid-7966 .bz-mhead .bz-btn-primary:hover,.postid-7966 .bz-mhead .bz-btn-ghost:hover{background:#fff;color:#0e0906}
.postid-7966 .bz-mhead .bz-trust{margin-top:26px;font-family:Jost,sans-serif;font-size:13px;color:#d3c7b1}
.postid-7966 .bz-mhead .bz-dot{opacity:.5;margin:0 9px}
@media(max-width:767px){
 .postid-7966 .bz-mhead .name{font-size:27px}
 .postid-7966 .bz-mhead .bz-lead-desk{display:none}
 .postid-7966 .bz-mhead .bz-lead-mob{display:block}
 .postid-7966 .bz-mhead .bz-hero{padding:26px 20px}
 .postid-7966 .bz-mhead{min-height:0}
 .postid-7966 .bz-mhead .bz-actions{flex-direction:row;gap:8px;margin-top:6px;align-items:stretch;justify-content:center}
 .postid-7966 .bz-mhead .bz-btn-primary,.postid-7966 .bz-mhead .bz-btn-ghost{flex:1 1 0;width:auto;padding:11px 6px;font-size:12.5px;line-height:1.2;max-width:none}
}
/* cadavres du thème masqués */
.postid-7966 .bz-share-bar,.postid-7966 nav.post-navigation,.postid-7966 .additional-post,.postid-7966 .content-wrap > .entry-footer{display:none !important}
/* FAQ floral + footer beige */
body.postid-7966 .elementor-7966 .elementor-element-454880c.e-con.e-parent{background-image:url(https://bullez.be/wp-content/uploads/2025/12/bg-box2.webp)!important;background-repeat:repeat!important;background-color:#fff!important}
.postid-7966 .elementor-element-47b5926{background-color:#f7f2e9 !important;border-top:1px solid #ece4d3}
@media(max-width:767px){.postid-7966 .elementor-element-47b5926{padding-top:14px !important;border-top:none !important}.postid-7966 .bz-artfoot .bz-share{border-top:none !important;padding-top:8px}}

:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hz-xp{background-color:#ffffff !important}
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .entry-footer,:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .edit-link,:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .post-edit-link{display:none !important}
/* ==== RÈGLE GLOBALE FAQ articles : éviter le "?" (ou un mot) orphelin en fin de question (mobile) ==== */
.bz-artfaq summary{text-wrap:pretty}

:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .bz-faq-head{text-align:center !important}
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .bz-faq-eyebrow,:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .bz-faq-title,:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .bz-faq-sub{text-align:center !important}
/* ==== RÈGLE GLOBALE : bouton hero "Réserver un massage" sur 2 lignes en mobile, 1 ligne en desktop ==== */
@media(min-width:768px){.bz-mhead .bz-btn-primary br.bz-hide-desk{display:none}}

/* Règle globale : anti-orphelin aussi sur les accordéons Elementor (FAQ) */
.e-n-accordion-item > summary, .e-n-accordion-item-title, .elementor-accordion .elementor-tab-title{text-wrap:pretty}
/* ==== HUILE CERISIER 7993 – hero ==== */
.postid-7993 .bz-mhead{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(320px,46vh,450px);overflow:hidden;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.postid-7993 .bz-mhead .bz-bg{position:absolute;inset:0;background-image:url(https://bullez.be/wp-content/uploads/2026/02/huile-vegetale-cerise-cerisier.webp);background-size:cover;background-position:50% 45%;background-repeat:no-repeat;z-index:0}
.postid-7993 .bz-mhead .bz-scrim{position:absolute;inset:0;background:linear-gradient(rgba(14,9,6,.5) 0%,rgba(14,9,6,.36) 48%,rgba(14,9,6,.62) 100%);z-index:1}
.postid-7993 .bz-mhead .bz-hero{position:relative;z-index:2;max-width:640px;padding:56px 16px;margin:0 auto;text-align:center;color:#fff}
.postid-7993 .bz-mhead .bz-eyebrow{font-family:Jost,sans-serif;font-size:12.5px;font-weight:500;line-height:1.8;letter-spacing:2.75px;text-transform:uppercase;color:#e0cb9d;margin:0 0 14px}
.postid-7993 .bz-mhead .name{font-family:"Bubbble Gum","Jost",sans-serif;font-size:33px;font-weight:300;line-height:1.15;letter-spacing:.33px;color:#f7f2e9;margin:0 0 20px}
.postid-7993 .bz-mhead .bz-lead{font-family:Jost,sans-serif;font-size:17px;line-height:1.6;color:#e7ddcb;max-width:520px;margin:16px auto 0}
.postid-7993 .bz-mhead .bz-lead-mob{display:none}
.postid-7993 .bz-mhead .bz-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:28px;align-items:center}
.postid-7993 .bz-mhead .bz-btn-primary,.postid-7993 .bz-mhead .bz-btn-ghost{display:inline-block;padding:13px 30px;border-radius:44px;font-family:Jost,sans-serif;font-size:16px;font-weight:500;letter-spacing:.32px;text-transform:uppercase;border:1px solid #fff;background:transparent;color:#fff;transition:.2s;text-decoration:none;line-height:1.2}
.postid-7993 .bz-mhead .bz-btn-primary:hover,.postid-7993 .bz-mhead .bz-btn-ghost:hover{background:#fff;color:#0e0906}
.postid-7993 .bz-mhead .bz-trust{margin-top:26px;font-family:Jost,sans-serif;font-size:13px;color:#d3c7b1}
.postid-7993 .bz-mhead .bz-dot{opacity:.5;margin:0 9px}
@media(max-width:767px){
 .postid-7993 .bz-mhead .name{font-size:27px}
 .postid-7993 .bz-mhead .bz-lead-desk{display:none}
 .postid-7993 .bz-mhead .bz-lead-mob{display:block}
 .postid-7993 .bz-mhead .bz-hero{padding:26px 20px}
 .postid-7993 .bz-mhead{min-height:0}
 .postid-7993 .bz-mhead .bz-actions{flex-direction:row;gap:8px;margin-top:6px;align-items:stretch;justify-content:center}
 .postid-7993 .bz-mhead .bz-btn-primary,.postid-7993 .bz-mhead .bz-btn-ghost{flex:1 1 0;width:auto;padding:11px 6px;font-size:12.5px;line-height:1.2;max-width:none}
}
/* cadavres du thème masqués */
.postid-7993 .bz-share-bar,.postid-7993 nav.post-navigation,.postid-7993 .additional-post,.postid-7993 .content-wrap > .entry-footer{display:none !important}
/* footer beige */
.postid-7993 .elementor-element-6a6a973{background-color:#f7f2e9 !important;border-top:1px solid #ece4d3}
@media(max-width:767px){.postid-7993 .elementor-element-6a6a973{padding-top:14px !important;border-top:none !important}.postid-7993 .bz-artfoot .bz-share{border-top:none !important;padding-top:8px}}

/* Trustindex shortcode widget on dark band */
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .hz-appt__reviews{display:none !important}
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) #hz-reviews-sc{text-align:center;margin-top:8px}
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) #hz-reviews-sc .ti-widget,:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) #hz-reviews-sc .ti-widget [class*=ti-]{background-color:transparent !important;box-shadow:none !important}
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) #hz-reviews-sc .ti-widget,:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) #hz-reviews-sc .ti-widget div,:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) #hz-reviews-sc .ti-widget span,:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) #hz-reviews-sc .ti-widget p,:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) #hz-reviews-sc .ti-widget h1,:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) #hz-reviews-sc .ti-widget h2,:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) #hz-reviews-sc .ti-widget h3,:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) #hz-reviews-sc .ti-widget strong{color:#f3ede0 !important}
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) #hz-reviews-sc .ti-widget a{color:#e6d3a3 !important}
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) #hz-reviews-sc .ti-widget,:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) #hz-reviews-sc .ti-widget [class*=ti-]{border:0 !important;outline:0 !important}
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .ti-widget,:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .ti-widget *{border:0 !important;box-shadow:none !important}
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .ti-widget,:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .ti-widget [class*=ti-]{background-color:transparent !important}
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .ti-widget,:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .ti-widget div,:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .ti-widget span,:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .ti-widget p{color:#f3ede0 !important}
:is(.postid-45,.postid-424,.postid-10006,.postid-2456,.postid-2458,.postid-2462,.postid-2466,.postid-2460,.postid-391,.postid-2468,.postid-9826,.postid-2470,.postid-2482,.postid-2480,.postid-47,.postid-12658) .ti-widget a{color:#e6d3a3 !important}
/* ==== SÉRUM THÉ VERT 7702 – hero ==== */
.postid-7702 .bz-mhead{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(320px,46vh,450px);overflow:hidden;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.postid-7702 .bz-mhead .bz-bg{position:absolute;inset:0;background-image:url(https://bullez.be/wp-content/uploads/2026/02/serum-the-vert.webp);background-size:cover;background-position:50% 45%;background-repeat:no-repeat;z-index:0}
.postid-7702 .bz-mhead .bz-scrim{position:absolute;inset:0;background:linear-gradient(rgba(14,9,6,.5) 0%,rgba(14,9,6,.36) 48%,rgba(14,9,6,.62) 100%);z-index:1}
.postid-7702 .bz-mhead .bz-hero{position:relative;z-index:2;max-width:640px;padding:56px 16px;margin:0 auto;text-align:center;color:#fff}
.postid-7702 .bz-mhead .bz-eyebrow{font-family:Jost,sans-serif;font-size:12.5px;font-weight:500;line-height:1.8;letter-spacing:2.75px;text-transform:uppercase;color:#e0cb9d;margin:0 0 14px}
.postid-7702 .bz-mhead .name{font-family:"Bubbble Gum","Jost",sans-serif;font-size:33px;font-weight:300;line-height:1.15;letter-spacing:.33px;color:#f7f2e9;margin:0 0 20px}
.postid-7702 .bz-mhead .bz-lead{font-family:Jost,sans-serif;font-size:17px;line-height:1.6;color:#e7ddcb;max-width:520px;margin:16px auto 0}
.postid-7702 .bz-mhead .bz-lead-mob{display:none}
.postid-7702 .bz-mhead .bz-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:28px;align-items:center}
.postid-7702 .bz-mhead .bz-btn-primary,.postid-7702 .bz-mhead .bz-btn-ghost{display:inline-block;padding:13px 30px;border-radius:44px;font-family:Jost,sans-serif;font-size:16px;font-weight:500;letter-spacing:.32px;text-transform:uppercase;border:1px solid #fff;background:transparent;color:#fff;transition:.2s;text-decoration:none;line-height:1.2}
.postid-7702 .bz-mhead .bz-btn-primary:hover,.postid-7702 .bz-mhead .bz-btn-ghost:hover{background:#fff;color:#0e0906}
.postid-7702 .bz-mhead .bz-trust{margin-top:26px;font-family:Jost,sans-serif;font-size:13px;color:#d3c7b1}
.postid-7702 .bz-mhead .bz-dot{opacity:.5;margin:0 9px}
@media(max-width:767px){
 .postid-7702 .bz-mhead .name{font-size:27px}
 .postid-7702 .bz-mhead .bz-lead-desk{display:none}
 .postid-7702 .bz-mhead .bz-lead-mob{display:block}
 .postid-7702 .bz-mhead .bz-hero{padding:26px 20px}
 .postid-7702 .bz-mhead{min-height:0}
 .postid-7702 .bz-mhead .bz-actions{flex-direction:row;gap:8px;margin-top:6px;align-items:stretch;justify-content:center}
 .postid-7702 .bz-mhead .bz-btn-primary,.postid-7702 .bz-mhead .bz-btn-ghost{flex:1 1 0;width:auto;padding:11px 6px;font-size:12.5px;line-height:1.2;max-width:none}
}
.postid-7702 .bz-share-bar,.postid-7702 nav.post-navigation,.postid-7702 .additional-post,.postid-7702 .content-wrap > .entry-footer{display:none !important}
.postid-7702 .elementor-element-57f28ab{background-color:#f7f2e9 !important;border-top:1px solid #ece4d3}
@media(max-width:767px){.postid-7702 .elementor-element-57f28ab{padding-top:14px !important;border-top:none !important}.postid-7702 .bz-artfoot .bz-share{border-top:none !important;padding-top:8px}}

/* ==== TÉMOIGNAGE SOIN SONORE 8291 – hero ==== */
.postid-8291 .bz-mhead{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(320px,46vh,450px);overflow:hidden;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.postid-8291 .bz-mhead .bz-bg{position:absolute;inset:0;background-image:url(https://bullez.be/wp-content/uploads/2026/02/temoignage-client-soin-sonore.webp);background-size:cover;background-position:50% 40%;background-repeat:no-repeat;z-index:0}
.postid-8291 .bz-mhead .bz-scrim{position:absolute;inset:0;background:linear-gradient(rgba(14,9,6,.52) 0%,rgba(14,9,6,.4) 48%,rgba(14,9,6,.66) 100%);z-index:1}
.postid-8291 .bz-mhead .bz-hero{position:relative;z-index:2;max-width:640px;padding:56px 16px;margin:0 auto;text-align:center;color:#fff}
.postid-8291 .bz-mhead .bz-eyebrow{font-family:Jost,sans-serif;font-size:12.5px;font-weight:500;line-height:1.8;letter-spacing:2.75px;text-transform:uppercase;color:#e0cb9d;margin:0 0 14px}
.postid-8291 .bz-mhead .name{font-family:"Bubbble Gum","Jost",sans-serif;font-size:33px;font-weight:300;line-height:1.15;letter-spacing:.33px;color:#f7f2e9;margin:0 0 20px}
.postid-8291 .bz-mhead .bz-lead{font-family:Jost,sans-serif;font-size:17px;line-height:1.6;color:#e7ddcb;max-width:520px;margin:16px auto 0}
.postid-8291 .bz-mhead .bz-lead-mob{display:none}
.postid-8291 .bz-mhead .bz-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:28px;align-items:center}
.postid-8291 .bz-mhead .bz-btn-primary,.postid-8291 .bz-mhead .bz-btn-ghost{display:inline-block;padding:13px 30px;border-radius:44px;font-family:Jost,sans-serif;font-size:16px;font-weight:500;letter-spacing:.32px;text-transform:uppercase;border:1px solid #fff;background:transparent;color:#fff;transition:.2s;text-decoration:none;line-height:1.2}
.postid-8291 .bz-mhead .bz-btn-primary:hover,.postid-8291 .bz-mhead .bz-btn-ghost:hover{background:#fff;color:#0e0906}
.postid-8291 .bz-mhead .bz-trust{margin-top:26px;font-family:Jost,sans-serif;font-size:13px;color:#d3c7b1}
.postid-8291 .bz-mhead .bz-dot{opacity:.5;margin:0 9px}
@media(max-width:767px){
 .postid-8291 .bz-mhead .name{font-size:27px}
 .postid-8291 .bz-mhead .bz-lead-desk{display:none}
 .postid-8291 .bz-mhead .bz-lead-mob{display:block}
 .postid-8291 .bz-mhead .bz-hero{padding:26px 20px}
 .postid-8291 .bz-mhead{min-height:0}
 .postid-8291 .bz-mhead .bz-actions{flex-direction:row;gap:8px;margin-top:6px;align-items:stretch;justify-content:center}
 .postid-8291 .bz-mhead .bz-btn-primary,.postid-8291 .bz-mhead .bz-btn-ghost{flex:1 1 0;width:auto;padding:11px 6px;font-size:12px;line-height:1.2;max-width:none}
}
.postid-8291 .bz-share-bar,.postid-8291 nav.post-navigation,.postid-8291 .additional-post,.postid-8291 .content-wrap > .entry-footer{display:none !important}
.postid-8291 .elementor-element-ab151fd{background-color:#f7f2e9 !important;border-top:1px solid #ece4d3}
@media(max-width:767px){.postid-8291 .elementor-element-ab151fd{padding-top:14px !important;border-top:none !important}.postid-8291 .bz-artfoot .bz-share{border-top:none !important;padding-top:8px}}

.postid-424 .hz-appt{background-image:url('https://bullez.be/wp-content/uploads/2026/07/massage-5-continents-bullez-thuin-03.webp') !important}
/* ==== Compteur de vues sur les vignettes du blog (aligné à droite de la date) ==== */
.bz-date{display:flex !important;align-items:center;width:100%;flex-wrap:nowrap}
.bz-date .bz-views{margin-left:auto;display:inline-flex;align-items:center;gap:5px;color:#a49e90;font-size:inherit;line-height:1;white-space:nowrap;padding-left:10px}
.bz-date .bz-views svg{width:13px;height:13px;flex:0 0 auto;display:block}
.bz-date .bz-views__n{font-variant-numeric:tabular-nums}

/* ==== Signature d'article — style unifié partout (référence Diapasons) : italique épuré, sans filet doré ==== */
.bz-signature{font-family:Jost,sans-serif !important;font-size:14px !important;font-style:italic !important;color:#8a8175 !important;text-align:center;line-height:1.55;margin:0 auto}
.bz-signature strong{color:#2c2418 !important;font-style:normal !important;font-weight:600 !important}
.bz-oilsig::before{display:none !important}
.bz-oilsig{max-width:820px;margin:0 auto !important;padding:24px 16px 30px !important;text-align:center}

/* Signature fiches/témoignage : même fond floral que les Diapasons (continuité avec le contenu, avant le décrochage beige) */
body.postid-7702 .elementor-7702 .elementor-element-3925788.e-con.e-parent{background-image:url(https://bullez.be/wp-content/uploads/2025/12/bg-box2.webp)!important;background-repeat:repeat!important;background-color:#fff!important}
body.postid-7993 .elementor-7993 .elementor-element-cf809a6.e-con.e-parent{background-image:url(https://bullez.be/wp-content/uploads/2025/12/bg-box2.webp)!important;background-repeat:repeat!important;background-color:#fff!important}
body.postid-8291 .elementor-8291 .elementor-element-ae2dcd5.e-con.e-parent{background-image:url(https://bullez.be/wp-content/uploads/2025/12/bg-box2.webp)!important;background-repeat:repeat!important;background-color:#fff!important}

/* Galerie pagination ronde (style Actualités) */
.hz-gal__pag{display:flex !important;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;margin-top:34px;}
.hz-gal__pag .page-numbers{display:flex !important;align-items:center;justify-content:center;width:48px !important;height:48px !important;min-width:48px;border-radius:50% !important;border:1px solid #e5ddc9 !important;background:#fff !important;color:#6a6357 !important;font-family:"Jost",sans-serif;font-size:18px;font-weight:400;line-height:1;text-decoration:none;transition:all .25s ease;padding:0 !important;box-shadow:none !important;}
.hz-gal__pag .page-numbers.current{background:#c2a35a !important;border-color:#c2a35a !important;color:#fff !important;}
.hz-gal__pag .page-numbers:not(.current):hover{border-color:#c2a35a !important;color:#c2a35a !important;}
/* ==== MASSAGE ÉNERGÉTIQUE 7951 – hero ==== */
.postid-7951 .bz-mhead{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(320px,46vh,450px);overflow:hidden;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.postid-7951 .bz-mhead .bz-bg{position:absolute;inset:0;background-image:url(https://bullez.be/wp-content/uploads/2026/02/massage-energetique-thuin-charleroi.webp);background-size:cover;background-position:50% 42%;background-repeat:no-repeat;z-index:0}
.postid-7951 .bz-mhead .bz-scrim{position:absolute;inset:0;background:linear-gradient(rgba(14,9,6,.5) 0%,rgba(14,9,6,.36) 48%,rgba(14,9,6,.62) 100%);z-index:1}
.postid-7951 .bz-mhead .bz-hero{position:relative;z-index:2;max-width:640px;padding:56px 16px;margin:0 auto;text-align:center;color:#fff}
.postid-7951 .bz-mhead .bz-eyebrow{font-family:Jost,sans-serif;font-size:12.5px;font-weight:500;line-height:1.8;letter-spacing:2.75px;text-transform:uppercase;color:#e0cb9d;margin:0 0 14px}
.postid-7951 .bz-mhead .name{font-family:"Bubbble Gum","Jost",sans-serif;font-size:33px;font-weight:300;line-height:1.15;letter-spacing:.33px;color:#f7f2e9;margin:0 0 20px}
.postid-7951 .bz-mhead .bz-lead{font-family:Jost,sans-serif;font-size:17px;line-height:1.6;color:#e7ddcb;max-width:520px;margin:16px auto 0}
.postid-7951 .bz-mhead .bz-lead-mob{display:none}
.postid-7951 .bz-mhead .bz-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:28px;align-items:center}
.postid-7951 .bz-mhead .bz-btn-primary,.postid-7951 .bz-mhead .bz-btn-ghost{display:inline-block;padding:13px 30px;border-radius:44px;font-family:Jost,sans-serif;font-size:16px;font-weight:500;letter-spacing:.32px;text-transform:uppercase;border:1px solid #fff;background:transparent;color:#fff;transition:.2s;text-decoration:none;line-height:1.2}
.postid-7951 .bz-mhead .bz-btn-primary:hover,.postid-7951 .bz-mhead .bz-btn-ghost:hover{background:#fff;color:#0e0906}
.postid-7951 .bz-mhead .bz-trust{margin-top:26px;font-family:Jost,sans-serif;font-size:13px;color:#d3c7b1}
.postid-7951 .bz-mhead .bz-dot{opacity:.5;margin:0 9px}
@media(max-width:767px){
 .postid-7951 .bz-mhead .name{font-size:27px}
 .postid-7951 .bz-mhead .bz-lead-desk{display:none}
 .postid-7951 .bz-mhead .bz-lead-mob{display:block}
 .postid-7951 .bz-mhead .bz-hero{padding:26px 20px}
 .postid-7951 .bz-mhead{min-height:0}
 .postid-7951 .bz-mhead .bz-actions{flex-direction:row;gap:8px;margin-top:6px;align-items:stretch;justify-content:center}
 .postid-7951 .bz-mhead .bz-btn-primary,.postid-7951 .bz-mhead .bz-btn-ghost{flex:1 1 0;width:auto;padding:11px 6px;font-size:12.5px;line-height:1.2;max-width:none}
}
.postid-7951 .bz-share-bar,.postid-7951 nav.post-navigation,.postid-7951 .additional-post,.postid-7951 .content-wrap > .entry-footer{display:none !important}
body.postid-7951 .elementor-7951 .elementor-element-d019a88.e-con.e-parent{background-image:url(https://bullez.be/wp-content/uploads/2025/12/bg-box2.webp)!important;background-repeat:repeat!important;background-color:#fff!important}
.postid-7951 .elementor-element-1723e73{background-color:#f7f2e9 !important;border-top:1px solid #ece4d3}
@media(max-width:767px){.postid-7951 .elementor-element-1723e73{padding-top:14px !important;border-top:none !important}.postid-7951 .bz-artfoot .bz-share{border-top:none !important;padding-top:8px}}

/* ==== MASSAGE & SOIN 7934 – hero ==== */
.postid-7934 .bz-mhead{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(320px,46vh,450px);overflow:hidden;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.postid-7934 .bz-mhead .bz-bg{position:absolute;inset:0;background-image:url(https://bullez.be/wp-content/uploads/2026/02/massage-thuin.webp);background-size:cover;background-position:50% 42%;background-repeat:no-repeat;z-index:0}
.postid-7934 .bz-mhead .bz-scrim{position:absolute;inset:0;background:linear-gradient(rgba(14,9,6,.5) 0%,rgba(14,9,6,.36) 48%,rgba(14,9,6,.62) 100%);z-index:1}
.postid-7934 .bz-mhead .bz-hero{position:relative;z-index:2;max-width:640px;padding:56px 16px;margin:0 auto;text-align:center;color:#fff}
.postid-7934 .bz-mhead .bz-eyebrow{font-family:Jost,sans-serif;font-size:12.5px;font-weight:500;line-height:1.8;letter-spacing:2.75px;text-transform:uppercase;color:#e0cb9d;margin:0 0 14px}
.postid-7934 .bz-mhead .name{font-family:"Bubbble Gum","Jost",sans-serif;font-size:33px;font-weight:300;line-height:1.15;letter-spacing:.33px;color:#f7f2e9;margin:0 0 20px}
.postid-7934 .bz-mhead .bz-lead{font-family:Jost,sans-serif;font-size:17px;line-height:1.6;color:#e7ddcb;max-width:520px;margin:16px auto 0}
.postid-7934 .bz-mhead .bz-lead-mob{display:none}
.postid-7934 .bz-mhead .bz-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:28px;align-items:center}
.postid-7934 .bz-mhead .bz-btn-primary,.postid-7934 .bz-mhead .bz-btn-ghost{display:inline-block;padding:13px 30px;border-radius:44px;font-family:Jost,sans-serif;font-size:16px;font-weight:500;letter-spacing:.32px;text-transform:uppercase;border:1px solid #fff;background:transparent;color:#fff;transition:.2s;text-decoration:none;line-height:1.2}
.postid-7934 .bz-mhead .bz-btn-primary:hover,.postid-7934 .bz-mhead .bz-btn-ghost:hover{background:#fff;color:#0e0906}
.postid-7934 .bz-mhead .bz-trust{margin-top:26px;font-family:Jost,sans-serif;font-size:13px;color:#d3c7b1}
.postid-7934 .bz-mhead .bz-dot{opacity:.5;margin:0 9px}
@media(max-width:767px){
 .postid-7934 .bz-mhead .name{font-size:27px}
 .postid-7934 .bz-mhead .bz-lead-desk{display:none}
 .postid-7934 .bz-mhead .bz-lead-mob{display:block}
 .postid-7934 .bz-mhead .bz-hero{padding:26px 20px}
 .postid-7934 .bz-mhead{min-height:0}
 .postid-7934 .bz-mhead .bz-actions{flex-direction:row;gap:8px;margin-top:6px;align-items:stretch;justify-content:center}
 .postid-7934 .bz-mhead .bz-btn-primary,.postid-7934 .bz-mhead .bz-btn-ghost{flex:1 1 0;width:auto;padding:11px 6px;font-size:12.5px;line-height:1.2;max-width:none}
}
.postid-7934 .bz-share-bar,.postid-7934 nav.post-navigation,.postid-7934 .additional-post,.postid-7934 .content-wrap > .entry-footer{display:none !important}
body.postid-7934 .elementor-7934 .elementor-element-97ba7b3.e-con.e-parent{background-image:url(https://bullez.be/wp-content/uploads/2025/12/bg-box2.webp)!important;background-repeat:repeat!important;background-color:#fff!important}
.postid-7934 .elementor-element-e57c2e9{background-color:#f7f2e9 !important;border-top:1px solid #ece4d3}
@media(max-width:767px){.postid-7934 .elementor-element-e57c2e9{padding-top:14px !important;border-top:none !important}.postid-7934 .bz-artfoot .bz-share{border-top:none !important;padding-top:8px}}

/* ==== HYDROLAT ROSE 7710 – hero ==== */
.postid-7710 .bz-mhead{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(320px,46vh,450px);overflow:hidden;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.postid-7710 .bz-mhead .bz-bg{position:absolute;inset:0;background-image:url(https://bullez.be/wp-content/uploads/2026/02/hydrolat-rose-damas-02.webp);background-size:cover;background-position:50% 45%;background-repeat:no-repeat;z-index:0}
.postid-7710 .bz-mhead .bz-scrim{position:absolute;inset:0;background:linear-gradient(rgba(14,9,6,.5) 0%,rgba(14,9,6,.36) 48%,rgba(14,9,6,.62) 100%);z-index:1}
.postid-7710 .bz-mhead .bz-hero{position:relative;z-index:2;max-width:640px;padding:56px 16px;margin:0 auto;text-align:center;color:#fff}
.postid-7710 .bz-mhead .bz-eyebrow{font-family:Jost,sans-serif;font-size:12.5px;font-weight:500;line-height:1.8;letter-spacing:2.75px;text-transform:uppercase;color:#e0cb9d;margin:0 0 14px}
.postid-7710 .bz-mhead .name{font-family:"Bubbble Gum","Jost",sans-serif;font-size:33px;font-weight:300;line-height:1.15;letter-spacing:.33px;color:#f7f2e9;margin:0 0 20px}
.postid-7710 .bz-mhead .bz-lead{font-family:Jost,sans-serif;font-size:17px;line-height:1.6;color:#e7ddcb;max-width:520px;margin:16px auto 0}
.postid-7710 .bz-mhead .bz-lead-mob{display:none}
.postid-7710 .bz-mhead .bz-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:28px;align-items:center}
.postid-7710 .bz-mhead .bz-btn-primary,.postid-7710 .bz-mhead .bz-btn-ghost{display:inline-block;padding:13px 30px;border-radius:44px;font-family:Jost,sans-serif;font-size:16px;font-weight:500;letter-spacing:.32px;text-transform:uppercase;border:1px solid #fff;background:transparent;color:#fff;transition:.2s;text-decoration:none;line-height:1.2}
.postid-7710 .bz-mhead .bz-btn-primary:hover,.postid-7710 .bz-mhead .bz-btn-ghost:hover{background:#fff;color:#0e0906}
.postid-7710 .bz-mhead .bz-trust{margin-top:26px;font-family:Jost,sans-serif;font-size:13px;color:#d3c7b1}
.postid-7710 .bz-mhead .bz-dot{opacity:.5;margin:0 9px}
@media(max-width:767px){
 .postid-7710 .bz-mhead .name{font-size:27px}
 .postid-7710 .bz-mhead .bz-lead-desk{display:none}
 .postid-7710 .bz-mhead .bz-lead-mob{display:block}
 .postid-7710 .bz-mhead .bz-hero{padding:26px 20px}
 .postid-7710 .bz-mhead{min-height:0}
 .postid-7710 .bz-mhead .bz-actions{flex-direction:row;gap:8px;margin-top:6px;align-items:stretch;justify-content:center}
 .postid-7710 .bz-mhead .bz-btn-primary,.postid-7710 .bz-mhead .bz-btn-ghost{flex:1 1 0;width:auto;padding:11px 6px;font-size:12.5px;line-height:1.2;max-width:none}
}
.postid-7710 .bz-share-bar,.postid-7710 nav.post-navigation,.postid-7710 .additional-post,.postid-7710 .content-wrap > .entry-footer{display:none !important}
.postid-7710 .elementor-element-5ffa02b{background-color:#f7f2e9 !important;border-top:1px solid #ece4d3}
@media(max-width:767px){.postid-7710 .elementor-element-5ffa02b{padding-top:14px !important;border-top:none !important}.postid-7710 .bz-artfoot .bz-share{border-top:none !important;padding-top:8px}}
body.postid-7710 .elementor-7710 .elementor-element-7693911.e-con.e-parent{background-image:url(https://bullez.be/wp-content/uploads/2025/12/bg-box2.webp)!important;background-repeat:repeat!important;background-color:#fff!important}


/* ===== bz-article-temoignage-marie-hero (post 7913) ===== */
.postid-7913 .bz-mhead{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(320px,46vh,450px);overflow:hidden;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.postid-7913 .bz-mhead .bz-bg{position:absolute;inset:0;background-image:url(https://bullez.be/wp-content/uploads/2026/02/temoignage-client-massage-duo-couple.webp);background-size:cover;background-position:50% 40%;background-repeat:no-repeat;z-index:0}
.postid-7913 .bz-mhead .bz-scrim{position:absolute;inset:0;background:linear-gradient(rgba(14,9,6,.46) 0%,rgba(14,9,6,.33) 48%,rgba(14,9,6,.60) 100%);z-index:1}
.postid-7913 .bz-mhead .bz-hero{position:relative;z-index:2;max-width:640px;padding:56px 16px;margin:0 auto;text-align:center;color:#fff}
.postid-7913 .bz-mhead .bz-eyebrow{font-family:Jost,sans-serif;font-size:12.5px;font-weight:500;line-height:1.8;letter-spacing:2.75px;text-transform:uppercase;color:#e0cb9d;margin:0 0 14px}
.postid-7913 .bz-mhead .name{font-family:"Bubbble Gum","Jost",sans-serif;font-size:33px;font-weight:300;line-height:1.15;letter-spacing:.33px;color:#f7f2e9;margin:0 0 20px}
.postid-7913 .bz-mhead .bz-lead{font-family:Jost,sans-serif;font-size:17px;line-height:1.6;color:#e7ddcb;max-width:520px;margin:16px auto 0}
.postid-7913 .bz-mhead .bz-lead-mob{display:none}
.postid-7913 .bz-mhead .bz-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:28px;align-items:center}
.postid-7913 .bz-mhead .bz-btn-primary,.postid-7913 .bz-mhead .bz-btn-ghost{display:inline-block;padding:13px 30px;border-radius:44px;font-family:Jost,sans-serif;font-size:16px;font-weight:500;letter-spacing:.32px;text-transform:uppercase;border:1px solid #fff;background:transparent;color:#fff;transition:.2s;text-decoration:none;line-height:1.2}
.postid-7913 .bz-mhead .bz-btn-primary:hover,.postid-7913 .bz-mhead .bz-btn-ghost:hover{background:#fff;color:#0e0906}
.postid-7913 .bz-mhead .bz-trust{margin-top:26px;font-family:Jost,sans-serif;font-size:13px;color:#d3c7b1}
.postid-7913 .bz-mhead .bz-dot{opacity:.5;margin:0 9px}
@media(max-width:767px){
 .postid-7913 .bz-mhead .name{font-size:27px}
 .postid-7913 .bz-mhead .bz-lead-desk{display:none}
 .postid-7913 .bz-mhead .bz-lead-mob{display:block}
 .postid-7913 .bz-mhead .bz-hero{padding:26px 20px}
 .postid-7913 .bz-mhead{min-height:0}
 .postid-7913 .bz-mhead .bz-actions{flex-direction:row;gap:8px;margin-top:6px;align-items:stretch;justify-content:center}
 .postid-7913 .bz-mhead .bz-btn-primary,.postid-7913 .bz-mhead .bz-btn-ghost{flex:1 1 0;width:auto;padding:11px 6px;font-size:12.5px;line-height:1.2;max-width:none}
}
.postid-7913 .bz-share-bar,.postid-7913 nav.post-navigation,.postid-7913 .additional-post,.postid-7913 .content-wrap > .entry-footer{display:none !important}

/* ===== bz-article-carte-cadeau-hero (post 8252) ===== */
.postid-8252 .bz-mhead{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(320px,46vh,450px);overflow:hidden;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.postid-8252 .bz-mhead .bz-bg{position:absolute;inset:0;background-image:url(https://bullez.be/wp-content/uploads/2026/02/offrir-massage-cadeau-parfait-carte.jpg);background-size:cover;background-position:50% 45%;background-repeat:no-repeat;z-index:0}
.postid-8252 .bz-mhead .bz-scrim{position:absolute;inset:0;background:linear-gradient(rgba(14,9,6,.46) 0%,rgba(14,9,6,.33) 48%,rgba(14,9,6,.60) 100%);z-index:1}
.postid-8252 .bz-mhead .bz-hero{position:relative;z-index:2;max-width:640px;padding:56px 16px;margin:0 auto;text-align:center;color:#fff}
.postid-8252 .bz-mhead .bz-eyebrow{font-family:Jost,sans-serif;font-size:12.5px;font-weight:500;line-height:1.8;letter-spacing:2.75px;text-transform:uppercase;color:#e0cb9d;margin:0 0 14px}
.postid-8252 .bz-mhead .name{font-family:"Bubbble Gum","Jost",sans-serif;font-size:33px;font-weight:300;line-height:1.15;letter-spacing:.33px;color:#f7f2e9;margin:0 0 20px}
.postid-8252 .bz-mhead .bz-lead{font-family:Jost,sans-serif;font-size:17px;line-height:1.6;color:#e7ddcb;max-width:520px;margin:16px auto 0}
.postid-8252 .bz-mhead .bz-lead-mob{display:none}
.postid-8252 .bz-mhead .bz-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:28px;align-items:center}
.postid-8252 .bz-mhead .bz-btn-primary,.postid-8252 .bz-mhead .bz-btn-ghost{display:inline-block;padding:13px 30px;border-radius:44px;font-family:Jost,sans-serif;font-size:16px;font-weight:500;letter-spacing:.32px;text-transform:uppercase;border:1px solid #fff;background:transparent;color:#fff;transition:.2s;text-decoration:none;line-height:1.2}
.postid-8252 .bz-mhead .bz-btn-primary:hover,.postid-8252 .bz-mhead .bz-btn-ghost:hover{background:#fff;color:#0e0906}
.postid-8252 .bz-mhead .bz-trust{margin-top:26px;font-family:Jost,sans-serif;font-size:13px;color:#d3c7b1}
.postid-8252 .bz-mhead .bz-dot{opacity:.5;margin:0 9px}
@media(max-width:767px){
 .postid-8252 .bz-mhead .name{font-size:27px}
 .postid-8252 .bz-mhead .bz-lead-desk{display:none}
 .postid-8252 .bz-mhead .bz-lead-mob{display:block}
 .postid-8252 .bz-mhead .bz-hero{padding:26px 20px}
 .postid-8252 .bz-mhead{min-height:0}
 .postid-8252 .bz-mhead .bz-actions{flex-direction:row;gap:8px;margin-top:6px;align-items:stretch;justify-content:center}
 .postid-8252 .bz-mhead .bz-btn-primary,.postid-8252 .bz-mhead .bz-btn-ghost{flex:1 1 0;width:auto;padding:11px 6px;font-size:12.5px;line-height:1.2;max-width:none}
}
.postid-8252 .bz-share-bar,.postid-8252 nav.post-navigation,.postid-8252 .additional-post,.postid-8252 .content-wrap > .entry-footer{display:none !important}

/* bz-article-7913 : fond floral bg-box2 sous la signature (page témoignage) */
body.postid-7913 .elementor-7913 .elementor-element-34be6f53.e-con.e-parent{background-image:url(https://bullez.be/wp-content/uploads/2025/12/bg-box2.webp)!important;background-repeat:repeat!important;background-color:#fff!important}
/* bz-article-8252 : fond floral bg-box2 sous la FAQ + signature (page accordéon) */
body.postid-8252 .elementor-8252 .elementor-element-97dd422d.e-con.e-parent{background-image:url(https://bullez.be/wp-content/uploads/2025/12/bg-box2.webp)!important;background-repeat:repeat!important;background-color:#fff!important}
.postid-424 .hzc-badge__ic svg{transform:scale(.64);}

/* ===== bz-article-prolonger-bienfaits-hero (post 7863) ===== */
.postid-7863 .bz-mhead{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(320px,46vh,450px);overflow:hidden;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.postid-7863 .bz-mhead .bz-bg{position:absolute;inset:0;background-image:url(https://bullez.be/wp-content/uploads/2026/02/bienfaits-massage-thuin-prolonger.webp);background-size:cover;background-position:50% 45%;background-repeat:no-repeat;z-index:0}
.postid-7863 .bz-mhead .bz-scrim{position:absolute;inset:0;background:linear-gradient(rgba(14,9,6,.46) 0%,rgba(14,9,6,.33) 48%,rgba(14,9,6,.60) 100%);z-index:1}
.postid-7863 .bz-mhead .bz-hero{position:relative;z-index:2;max-width:640px;padding:56px 16px;margin:0 auto;text-align:center;color:#fff}
.postid-7863 .bz-mhead .bz-eyebrow{font-family:Jost,sans-serif;font-size:12.5px;font-weight:500;line-height:1.8;letter-spacing:2.75px;text-transform:uppercase;color:#e0cb9d;margin:0 0 14px}
.postid-7863 .bz-mhead .name{font-family:"Bubbble Gum","Jost",sans-serif;font-size:33px;font-weight:300;line-height:1.15;letter-spacing:.33px;color:#f7f2e9;margin:0 0 20px}
.postid-7863 .bz-mhead .bz-lead{font-family:Jost,sans-serif;font-size:17px;line-height:1.6;color:#e7ddcb;max-width:520px;margin:16px auto 0}
.postid-7863 .bz-mhead .bz-lead-mob{display:none}
.postid-7863 .bz-mhead .bz-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:28px;align-items:center}
.postid-7863 .bz-mhead .bz-btn-primary,.postid-7863 .bz-mhead .bz-btn-ghost{display:inline-block;padding:13px 30px;border-radius:44px;font-family:Jost,sans-serif;font-size:16px;font-weight:500;letter-spacing:.32px;text-transform:uppercase;border:1px solid #fff;background:transparent;color:#fff;transition:.2s;text-decoration:none;line-height:1.2}
.postid-7863 .bz-mhead .bz-btn-primary:hover,.postid-7863 .bz-mhead .bz-btn-ghost:hover{background:#fff;color:#0e0906}
.postid-7863 .bz-mhead .bz-trust{margin-top:26px;font-family:Jost,sans-serif;font-size:13px;color:#d3c7b1}
.postid-7863 .bz-mhead .bz-dot{opacity:.5;margin:0 9px}
@media(max-width:767px){
 .postid-7863 .bz-mhead .name{font-size:27px}
 .postid-7863 .bz-mhead .bz-lead-desk{display:none}
 .postid-7863 .bz-mhead .bz-lead-mob{display:block}
 .postid-7863 .bz-mhead .bz-hero{padding:26px 20px}
 .postid-7863 .bz-mhead{min-height:0}
 .postid-7863 .bz-mhead .bz-actions{flex-direction:row;gap:8px;margin-top:6px;align-items:stretch;justify-content:center}
 .postid-7863 .bz-mhead .bz-btn-primary,.postid-7863 .bz-mhead .bz-btn-ghost{flex:1 1 0;width:auto;padding:11px 6px;font-size:12.5px;line-height:1.2;max-width:none}
}
.postid-7863 .bz-share-bar,.postid-7863 nav.post-navigation,.postid-7863 .additional-post,.postid-7863 .content-wrap > .entry-footer{display:none !important}

/* ===== bz-article-massage-ideal-moment-hero (post 7882) ===== */
.postid-7882 .bz-mhead{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(320px,46vh,450px);overflow:hidden;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.postid-7882 .bz-mhead .bz-bg{position:absolute;inset:0;background-image:url(https://bullez.be/wp-content/uploads/2026/02/heure-ideal-massage.webp);background-size:cover;background-position:50% 45%;background-repeat:no-repeat;z-index:0}
.postid-7882 .bz-mhead .bz-scrim{position:absolute;inset:0;background:linear-gradient(rgba(14,9,6,.46) 0%,rgba(14,9,6,.33) 48%,rgba(14,9,6,.60) 100%);z-index:1}
.postid-7882 .bz-mhead .bz-hero{position:relative;z-index:2;max-width:640px;padding:56px 16px;margin:0 auto;text-align:center;color:#fff}
.postid-7882 .bz-mhead .bz-eyebrow{font-family:Jost,sans-serif;font-size:12.5px;font-weight:500;line-height:1.8;letter-spacing:2.75px;text-transform:uppercase;color:#e0cb9d;margin:0 0 14px}
.postid-7882 .bz-mhead .name{font-family:"Bubbble Gum","Jost",sans-serif;font-size:33px;font-weight:300;line-height:1.15;letter-spacing:.33px;color:#f7f2e9;margin:0 0 20px}
.postid-7882 .bz-mhead .bz-lead{font-family:Jost,sans-serif;font-size:17px;line-height:1.6;color:#e7ddcb;max-width:520px;margin:16px auto 0}
.postid-7882 .bz-mhead .bz-lead-mob{display:none}
.postid-7882 .bz-mhead .bz-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:28px;align-items:center}
.postid-7882 .bz-mhead .bz-btn-primary,.postid-7882 .bz-mhead .bz-btn-ghost{display:inline-block;padding:13px 30px;border-radius:44px;font-family:Jost,sans-serif;font-size:16px;font-weight:500;letter-spacing:.32px;text-transform:uppercase;border:1px solid #fff;background:transparent;color:#fff;transition:.2s;text-decoration:none;line-height:1.2}
.postid-7882 .bz-mhead .bz-btn-primary:hover,.postid-7882 .bz-mhead .bz-btn-ghost:hover{background:#fff;color:#0e0906}
.postid-7882 .bz-mhead .bz-trust{margin-top:26px;font-family:Jost,sans-serif;font-size:13px;color:#d3c7b1}
.postid-7882 .bz-mhead .bz-dot{opacity:.5;margin:0 9px}
@media(max-width:767px){
 .postid-7882 .bz-mhead .name{font-size:27px}
 .postid-7882 .bz-mhead .bz-lead-desk{display:none}
 .postid-7882 .bz-mhead .bz-lead-mob{display:block}
 .postid-7882 .bz-mhead .bz-hero{padding:26px 20px}
 .postid-7882 .bz-mhead{min-height:0}
 .postid-7882 .bz-mhead .bz-actions{flex-direction:row;gap:8px;margin-top:6px;align-items:stretch;justify-content:center}
 .postid-7882 .bz-mhead .bz-btn-primary,.postid-7882 .bz-mhead .bz-btn-ghost{flex:1 1 0;width:auto;padding:11px 6px;font-size:12.5px;line-height:1.2;max-width:none}
}
.postid-7882 .bz-share-bar,.postid-7882 nav.post-navigation,.postid-7882 .additional-post,.postid-7882 .content-wrap > .entry-footer{display:none !important}

/* ===== bz-article-5-raisons-hero (post 7849) ===== */
.postid-7849 .bz-mhead{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(320px,46vh,450px);overflow:hidden;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.postid-7849 .bz-mhead .bz-bg{position:absolute;inset:0;background-image:url(https://bullez.be/wp-content/uploads/2026/02/447.webp);background-size:cover;background-position:50% 45%;background-repeat:no-repeat;z-index:0}
.postid-7849 .bz-mhead .bz-scrim{position:absolute;inset:0;background:linear-gradient(rgba(14,9,6,.46) 0%,rgba(14,9,6,.33) 48%,rgba(14,9,6,.60) 100%);z-index:1}
.postid-7849 .bz-mhead .bz-hero{position:relative;z-index:2;max-width:640px;padding:56px 16px;margin:0 auto;text-align:center;color:#fff}
.postid-7849 .bz-mhead .bz-eyebrow{font-family:Jost,sans-serif;font-size:12.5px;font-weight:500;line-height:1.8;letter-spacing:2.75px;text-transform:uppercase;color:#e0cb9d;margin:0 0 14px}
.postid-7849 .bz-mhead .name{font-family:"Bubbble Gum","Jost",sans-serif;font-size:33px;font-weight:300;line-height:1.15;letter-spacing:.33px;color:#f7f2e9;margin:0 0 20px}
.postid-7849 .bz-mhead .bz-lead{font-family:Jost,sans-serif;font-size:17px;line-height:1.6;color:#e7ddcb;max-width:520px;margin:16px auto 0}
.postid-7849 .bz-mhead .bz-lead-mob{display:none}
.postid-7849 .bz-mhead .bz-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:28px;align-items:center}
.postid-7849 .bz-mhead .bz-btn-primary,.postid-7849 .bz-mhead .bz-btn-ghost{display:inline-block;padding:13px 30px;border-radius:44px;font-family:Jost,sans-serif;font-size:16px;font-weight:500;letter-spacing:.32px;text-transform:uppercase;border:1px solid #fff;background:transparent;color:#fff;transition:.2s;text-decoration:none;line-height:1.2}
.postid-7849 .bz-mhead .bz-btn-primary:hover,.postid-7849 .bz-mhead .bz-btn-ghost:hover{background:#fff;color:#0e0906}
.postid-7849 .bz-mhead .bz-trust{margin-top:26px;font-family:Jost,sans-serif;font-size:13px;color:#d3c7b1}
.postid-7849 .bz-mhead .bz-dot{opacity:.5;margin:0 9px}
@media(max-width:767px){
 .postid-7849 .bz-mhead .name{font-size:27px}
 .postid-7849 .bz-mhead .bz-lead-desk{display:none}
 .postid-7849 .bz-mhead .bz-lead-mob{display:block}
 .postid-7849 .bz-mhead .bz-hero{padding:26px 20px}
 .postid-7849 .bz-mhead{min-height:0}
 .postid-7849 .bz-mhead .bz-actions{flex-direction:row;gap:8px;margin-top:6px;align-items:stretch;justify-content:center}
 .postid-7849 .bz-mhead .bz-btn-primary,.postid-7849 .bz-mhead .bz-btn-ghost{flex:1 1 0;width:auto;padding:11px 6px;font-size:12.5px;line-height:1.2;max-width:none}
}
.postid-7849 .bz-share-bar,.postid-7849 nav.post-navigation,.postid-7849 .additional-post,.postid-7849 .content-wrap > .entry-footer{display:none !important}
/* Bandes réservation : boutons au style du hero */
.hz-appt .hz-appt__btn{background:transparent !important;border:1px solid rgba(255,255,255,.32) !important;color:#efe7d8 !important;border-radius:44px !important;padding:13px 30px !important;font-size:16px !important;font-weight:500 !important;letter-spacing:.32px !important;text-transform:uppercase !important;box-shadow:none !important;transition:background .25s ease,color .25s ease,border-color .25s ease !important;}
.hz-appt .hz-appt__btn:hover,.hz-appt .hz-appt__btn:focus{background:rgba(200,168,96,.08) !important;border-color:rgb(200,168,96) !important;color:rgb(200,168,96) !important;}

/* bz-article-7863 : fond floral bg-box2 sous la FAQ + signature */
body.postid-7863 .elementor-7863 .elementor-element-4952c042.e-con.e-parent{background-image:url(https://bullez.be/wp-content/uploads/2025/12/bg-box2.webp)!important;background-repeat:repeat!important;background-color:#fff!important}
/* bz-article-7882 : fond floral bg-box2 sous la FAQ + signature */
body.postid-7882 .elementor-7882 .elementor-element-a6d54be1.e-con.e-parent{background-image:url(https://bullez.be/wp-content/uploads/2025/12/bg-box2.webp)!important;background-repeat:repeat!important;background-color:#fff!important}
/* bz-article-7849 : fond floral bg-box2 sous la FAQ + signature */
body.postid-7849 .elementor-7849 .elementor-element-fcb86f7c.e-con.e-parent{background-image:url(https://bullez.be/wp-content/uploads/2025/12/bg-box2.webp)!important;background-repeat:repeat!important;background-color:#fff!important}
/* Coupure mobile des libellés boutons hero */
.bz-mhead .bz-mob-br{display:none;}
@media(max-width:767px){.bz-mhead .bz-mob-br{display:inline;}}

/* ===== bz-global : pas d'ombre portée autour des images PNG (transparence) ===== */
.img-part:has(img[src$=".png" i]),
.img-part:has(img[src*=".png?" i]),
.elementor-widget-image:has(img[src$=".png" i]),
.elementor-widget-image:has(img[src*=".png?" i]){box-shadow:none !important}
.elementor-widget-image img[src$=".png" i],
.elementor-widget-image img[src*=".png?" i]{box-shadow:none !important}

/* bz-global : images détourées/transparentes (détectées via JS) -> pas d'ombre */
.img-part.bz-noshadow,.elementor-widget-image.bz-noshadow{box-shadow:none !important}
.postid-10006 .hzc-eyebrow::before{content:'Le massage holistique';font-size:13px;letter-spacing:.26em;color:#b8985c;font-weight:600;text-transform:uppercase;}
.postid-10006 .hz-appt{background-image:url('https://bullez.be/wp-content/uploads/2026/07/massage-pulse-harmony-holistic-04.webp') !important}
/* ==== Pagination blog — transition douce + apparition en cascade ==== */
@keyframes bzBlogIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.bz-blog-anim > .elementor-post{animation:bzBlogIn .5s cubic-bezier(.22,.61,.36,1) both}
.bz-blog-anim > .elementor-post:nth-child(2){animation-delay:.05s}
.bz-blog-anim > .elementor-post:nth-child(3){animation-delay:.1s}
.bz-blog-anim > .elementor-post:nth-child(4){animation-delay:.15s}
.bz-blog-anim > .elementor-post:nth-child(5){animation-delay:.2s}
.bz-blog-anim > .elementor-post:nth-child(6){animation-delay:.24s}
.bz-blog-anim > .elementor-post:nth-child(7){animation-delay:.28s}
.bz-blog-anim > .elementor-post:nth-child(8){animation-delay:.31s}
.bz-blog-anim > .elementor-post:nth-child(n+9){animation-delay:.34s}
.elementor-posts-container{transition:opacity .3s ease,transform .3s ease}
.bz-pag-out{opacity:0 !important;transform:translateY(10px)}
.elementor-pagination a{transition:color .2s ease,background-color .2s ease,border-color .2s ease}
@media(prefers-reduced-motion:reduce){.bz-blog-anim > .elementor-post{animation:none}.bz-pag-out{transition:none;transform:none}}


/* bz-global : hero CTA mobile -> 2e mot à la ligne (br.bz-hide-desk) + texte centré verticalement */
@media(min-width:768px){.bz-mhead .bz-btn-primary br.bz-hide-desk,.bz-mhead .bz-btn-ghost br.bz-hide-desk{display:none}}
@media(max-width:767px){.bz-mhead .bz-btn-primary,.bz-mhead .bz-btn-ghost{display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.2}}
.postid-10006 .hzc-price__old{font-size:.5em;color:#a89b86;text-decoration:line-through;font-weight:400;margin-right:.12em;vertical-align:middle;}
/* Pagination blog : atterrissage à hauteur des filtres (offset header) */
.e-n-tabs{scroll-margin-top:120px}
@media(max-width:768px){.e-n-tabs{scroll-margin-top:80px}}


/* ===== bz-global : styles hero bz-mhead réutilisables (image de fond définie par-post) ===== */
.bz-mhead{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(320px,46vh,450px);overflow:hidden;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.bz-mhead .bz-bg{position:absolute;inset:0;background-size:cover;background-position:50% 45%;background-repeat:no-repeat;z-index:0}
.bz-mhead .bz-scrim{position:absolute;inset:0;background:linear-gradient(rgba(14,9,6,.46) 0%,rgba(14,9,6,.33) 48%,rgba(14,9,6,.60) 100%);z-index:1}
.bz-mhead .bz-hero{position:relative;z-index:2;max-width:640px;padding:56px 16px;margin:0 auto;text-align:center;color:#fff}
.bz-mhead .bz-eyebrow{font-family:Jost,sans-serif;font-size:12.5px;font-weight:500;line-height:1.8;letter-spacing:2.75px;text-transform:uppercase;color:#e0cb9d;margin:0 0 14px}
.bz-mhead .name{font-family:"Bubbble Gum","Jost",sans-serif;font-size:33px;font-weight:300;line-height:1.15;letter-spacing:.33px;color:#f7f2e9;margin:0 0 20px}
.bz-mhead .bz-lead{font-family:Jost,sans-serif;font-size:17px;line-height:1.6;color:#e7ddcb;max-width:520px;margin:16px auto 0}
.bz-mhead .bz-lead-mob{display:none}
.bz-mhead .bz-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:28px;align-items:center}
.bz-mhead .bz-btn-primary,.bz-mhead .bz-btn-ghost{display:inline-block;padding:13px 30px;border-radius:44px;font-family:Jost,sans-serif;font-size:16px;font-weight:500;letter-spacing:.32px;text-transform:uppercase;border:1px solid #fff;background:transparent;color:#fff;transition:.2s;text-decoration:none;line-height:1.2}
.bz-mhead .bz-btn-primary:hover,.bz-mhead .bz-btn-ghost:hover{background:#fff;color:#0e0906}
.bz-mhead .bz-trust{margin-top:26px;font-family:Jost,sans-serif;font-size:13px;color:#d3c7b1}
.bz-mhead .bz-dot{opacity:.5;margin:0 9px}
@media(max-width:767px){.bz-mhead .name{font-size:27px}.bz-mhead .bz-lead-desk{display:none}.bz-mhead .bz-lead-mob{display:block}.bz-mhead .bz-hero{padding:26px 20px}.bz-mhead{min-height:0}.bz-mhead .bz-actions{flex-direction:row;gap:8px;margin-top:6px;align-items:stretch;justify-content:center}.bz-mhead .bz-btn-primary,.bz-mhead .bz-btn-ghost{flex:1 1 0;width:auto;padding:11px 6px;font-size:12.5px;line-height:1.2;max-width:none}}

/* per-post hero bg + masquage cadavres (lot 6) */
.postid-7896 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/reiki-formation.webp);background-position:50% 40%}
.postid-7896 .bz-share-bar,.postid-7896 nav.post-navigation,.postid-7896 .additional-post,.postid-7896 .content-wrap > .entry-footer{display:none !important}
.postid-7718 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/ghee-02.webp);background-position:50% 45%}
.postid-7718 .bz-share-bar,.postid-7718 nav.post-navigation,.postid-7718 .additional-post,.postid-7718 .content-wrap > .entry-footer{display:none !important}
.postid-7695 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/gaultherie.webp);background-position:50% 45%}
.postid-7695 .bz-share-bar,.postid-7695 nav.post-navigation,.postid-7695 .additional-post,.postid-7695 .content-wrap > .entry-footer{display:none !important}
.postid-7643 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/massage-liftant-naturel-kobido-face-efficacite.webp);background-position:50% 35%}
.postid-7643 .bz-share-bar,.postid-7643 nav.post-navigation,.postid-7643 .additional-post,.postid-7643 .content-wrap > .entry-footer{display:none !important}
.postid-7635 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/avis-bullez-temoignage-client-3.webp);background-position:50% 40%}
.postid-7635 .bz-share-bar,.postid-7635 nav.post-navigation,.postid-7635 .additional-post,.postid-7635 .content-wrap > .entry-footer{display:none !important}
.postid-7526 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/dermalux-flex-current-body.webp);background-position:50% 40%}
.postid-7526 .bz-share-bar,.postid-7526 nav.post-navigation,.postid-7526 .additional-post,.postid-7526 .content-wrap > .entry-footer{display:none !important}
.postid-10006 .hzc-badge__ic svg{transform:scale(.52);fill:#c8a860 !important;color:#c8a860 !important;}
.postid-10006 .hzc-badge__ic svg path{fill:#c8a860 !important;}
.postid-10006 .hzc-split__media{align-self:center !important;}
.postid-10006 .hzc-split__media img{height:600px !important;width:100% !important;object-fit:cover !important;object-position:center center !important;display:block !important;}
.postid-2456 .hzc-eyebrow::before{content:'Le massage holistique';font-size:13px;letter-spacing:.26em;color:#b8985c;font-weight:600;text-transform:uppercase;}
.postid-2456 .hz-appt{background-image:url('https://bullez.be/wp-content/uploads/2026/07/massage-holistic-power-body-06.webp') !important}
.postid-2456 .hzc-split__media{align-self:center !important;}
.postid-2456 .hzc-split__media img{height:600px !important;width:100% !important;object-fit:cover !important;object-position:center center !important;display:block !important;}
.postid-2456 .hzc-badge__ic svg{transform:scale(.5);fill:#c8a860 !important;color:#c8a860 !important;}
.postid-2456 .hzc-badge__ic svg path{fill:#c8a860 !important;}
.postid-2456 .bz-faq .pb-fsub{font-size:16px;line-height:1.4;color:#b8985c;font-weight:600;margin:16px 0 4px;}
.postid-2456 .bz-faq details p{line-height:1.6;}
.postid-2456 .bz-faq details a{color:#b8985c;text-decoration:underline;text-underline-offset:2px;}
.postid-2456 .bz-faq details ul{margin:6px 0 6px 2px;padding-left:18px;}
.postid-2456 .bz-faq details li{margin:0 0 10px;line-height:1.55;}
.postid-2458 .hzc-eyebrow::before{content:'Le massage féminin';font-size:13px;letter-spacing:.26em;color:#b8985c;font-weight:600;text-transform:uppercase;}
.postid-2458 .hz-appt{background-image:url('https://bullez.be/wp-content/uploads/2026/07/massage-origine-woman-33.webp') !important}
.postid-2458 .hzc-split__media{align-self:center !important;}
.postid-2458 .hzc-split__media img{width:100% !important;height:380px !important;object-fit:cover !important;object-position:center 60% !important;display:block !important;}
.postid-2458 .hzc-badge__ic svg{transform:scale(.62);color:#c8a860 !important;stroke:#c8a860 !important;}
.postid-2458 .hzc-badge__ic svg circle,.postid-2458 .hzc-badge__ic svg line,.postid-2458 .hzc-badge__ic svg rect{stroke:#c8a860 !important;fill:none !important;}
.postid-2462 .hzc-eyebrow::before{content:'Le lifting japonais';font-size:13px;letter-spacing:.26em;color:#b8985c;font-weight:600;text-transform:uppercase;}
.postid-2462 .hz-appt{background-image:url('https://bullez.be/wp-content/uploads/2026/07/power-kobido-face-massage-22.webp') !important}
.postid-2462 .hzc-split__media{align-self:center !important;}
.postid-2462 .hzc-split__media img{height:560px !important;width:100% !important;object-fit:cover !important;object-position:center 30% !important;display:block !important;}
.postid-2462 .hzc-badge__ic svg{transform:scale(.62);color:#c8a860 !important;stroke:#c8a860 !important;}
.postid-2462 .hzc-badge__ic svg path,.postid-2462 .hzc-badge__ic svg circle{stroke:#c8a860 !important;fill:none !important;}
.postid-2462 .hzc-opts{display:flex;gap:0;margin:6px 0 26px;flex-wrap:wrap;align-items:stretch;}
.postid-2462 .hzc-opt{flex:1 1 0;min-width:140px;padding:2px 24px;text-align:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;}
.postid-2462 .hzc-opt + .hzc-opt{border-left:1px solid #e8dfcd;}
.postid-2462 .hzc-opt__dur{display:block;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#b8985c;margin-bottom:10px;font-weight:600;}
.postid-2462 .hzc-opt__price{display:block;font-family:'Jost','Century Gothic',Arial,sans-serif;font-size:33px;font-weight:400;color:#3a3427;line-height:1;margin-top:auto;}
@media(max-width:767px){.postid-2462 .hzc-opt{padding:2px 12px;}.postid-2462 .hzc-opt__price{font-size:26px;}}
.postid-2462 .bz-faq .pb-fsub{font-size:16px;line-height:1.4;color:#b8985c;font-weight:600;margin:16px 0 4px;}
.postid-2462 .bz-faq details p{line-height:1.6;}
.postid-2462 .bz-faq details a{color:#b8985c;text-decoration:underline;text-underline-offset:2px;}
.postid-2462 .bz-faq details ul{margin:6px 0 6px 2px;padding-left:18px;}
.postid-2462 .bz-faq details li{margin:0 0 10px;line-height:1.55;}
.postid-2466 .hzc-eyebrow::before{content:'Le soin des jambes';font-size:13px;letter-spacing:.26em;color:#b8985c;font-weight:600;text-transform:uppercase;}
.postid-2466 .hz-appt{background-image:url('https://bullez.be/wp-content/uploads/2026/07/power-legs-massage-jambes-bullez-charleroi-thuin-06.webp') !important}
.postid-2466 .hzc-split__media{align-self:center !important;}
.postid-2466 .hzc-split__media img{height:560px !important;width:100% !important;object-fit:cover !important;object-position:center center !important;display:block !important;}
.postid-2466 .hzc-badge__ic svg{transform:scale(.6);color:#c8a860 !important;stroke:#c8a860 !important;}
.postid-2466 .hzc-badge__ic svg path{stroke:#c8a860 !important;fill:none !important;}
.postid-2466 .hzc-price__old{font-size:.5em;color:#a89b86;text-decoration:line-through;font-weight:400;margin-right:.14em;vertical-align:middle;}
.postid-2466 .bz-faq .pb-fsub{font-size:16px;line-height:1.4;color:#b8985c;font-weight:600;margin:16px 0 4px;}
.postid-2466 .bz-faq details p{line-height:1.6;}
.postid-2466 .bz-faq details a{color:#b8985c;text-decoration:underline;text-underline-offset:2px;}
.postid-2466 .bz-faq details ul{margin:6px 0 6px 2px;padding-left:18px;}
.postid-2466 .bz-faq details li{margin:0 0 10px;line-height:1.55;}
.postid-2460 .hzc-eyebrow::before{content:'La madérothérapie';font-size:13px;letter-spacing:.26em;color:#b8985c;font-weight:600;text-transform:uppercase;}
.postid-2460 .hz-appt{background-image:url('https://bullez.be/wp-content/uploads/2026/07/maderotherapie-power-madero-charleroi-thuin-08.webp') !important}
.hz-appt__scrim{background:linear-gradient(180deg,rgba(18,15,12,.55),rgba(18,15,12,.63)) !important;}
.postid-2460 .hzc-split__media{align-self:center !important;}
.postid-2460 .hzc-split__media img{height:560px !important;width:100% !important;object-fit:cover !important;object-position:center center !important;display:block !important;}
.postid-2460 .hzc-badge__ic svg{transform:scale(.6);color:#c8a860 !important;stroke:#c8a860 !important;}
.postid-2460 .hzc-badge__ic svg path,.postid-2460 .hzc-badge__ic svg rect,.postid-2460 .hzc-badge__ic svg line{stroke:#c8a860 !important;fill:none !important;}
.postid-2460 .hzc-opts{display:flex;gap:0;margin:6px 0 26px;flex-wrap:wrap;align-items:stretch;}
.postid-2460 .hzc-opt{flex:1 1 0;min-width:140px;padding:2px 24px;text-align:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;}
.postid-2460 .hzc-opt + .hzc-opt{border-left:1px solid #e8dfcd;}
.postid-2460 .hzc-opt__dur{display:block;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#b8985c;margin-bottom:10px;font-weight:600;}
.postid-2460 .hzc-opt__price{display:block;font-family:'Jost','Century Gothic',Arial,sans-serif;font-size:33px;font-weight:400;color:#3a3427;line-height:1;margin-top:auto;}
@media(max-width:767px){.postid-2460 .hzc-opt{padding:2px 12px;}.postid-2460 .hzc-opt__price{font-size:26px;}}
.postid-2460 .bz-faq .pb-fsub{font-size:16px;line-height:1.4;color:#b8985c;font-weight:600;margin:16px 0 4px;}
.postid-2460 .bz-faq details p{line-height:1.6;}
.postid-2460 .bz-faq details a{color:#b8985c;text-decoration:underline;text-underline-offset:2px;}
.postid-2460 .bz-faq details ul{margin:6px 0 6px 2px;padding-left:18px;}
.postid-2460 .bz-faq details li{margin:0 0 10px;line-height:1.55;}
.postid-391 .hzc-eyebrow::before{content:'Le massage prénatal';font-size:13px;letter-spacing:.26em;color:#b8985c;font-weight:600;text-transform:uppercase;}
.postid-391 .hz-appt{background-image:url('https://bullez.be/wp-content/uploads/2026/07/power-mama-massage-femme-enceinte-19.webp') !important}
.postid-391 .hzc-split__media{align-self:center !important;}
.postid-391 .hzc-split__media img{height:560px !important;width:100% !important;object-fit:cover !important;object-position:center center !important;display:block !important;}
.postid-391 .hzc-badge__ic svg{transform:scale(.55);fill:#c8a860 !important;color:#c8a860 !important;}
.postid-391 .hzc-badge__ic svg path{fill:#c8a860 !important;stroke:none !important;}
.postid-391 .bz-faq .pb-fsub{font-size:16px;line-height:1.4;color:#b8985c;font-weight:600;margin:16px 0 4px;}
.postid-391 .bz-faq details p{line-height:1.6;}
.postid-391 .bz-faq details a{color:#b8985c;text-decoration:underline;text-underline-offset:2px;}
.postid-391 .bz-faq details ul{margin:6px 0 6px 2px;padding-left:18px;}
.postid-391 .bz-faq details li{margin:0 0 10px;line-height:1.55;}
.postid-2458 .hzc-badge__ic svg path{fill:#c8a860 !important;}
.postid-2458 .hzc-price__old{font-size:.5em;color:#a89b86;text-decoration:line-through;font-weight:400;margin-right:.14em;vertical-align:middle;}
.postid-2458 .bz-faq .pb-fsub{font-size:16px;line-height:1.4;color:#b8985c;font-weight:600;margin:16px 0 4px;}
.postid-2458 .bz-faq details p{line-height:1.6;}
.postid-2458 .bz-faq details a{color:#b8985c;text-decoration:underline;text-underline-offset:2px;}
.postid-2458 .bz-faq details ul{margin:6px 0 6px 2px;padding-left:18px;}
.postid-2458 .bz-faq details li{margin:0 0 10px;line-height:1.55;}
.postid-10006 .hzc-opts{display:flex;gap:0;margin:6px 0 26px;flex-wrap:wrap;align-items:stretch;}
.postid-10006 .hzc-opt{flex:1 1 0;min-width:140px;padding:2px 24px;text-align:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;}
.postid-10006 .hzc-opt + .hzc-opt{border-left:1px solid #e8dfcd;}
.postid-10006 .hzc-opt__dur{display:block;font-size:10.5px;letter-spacing:.17em;text-transform:uppercase;color:#b8985c;margin-bottom:10px;font-weight:600;}
.postid-10006 .hzc-opt__price{display:block;font-family:'Jost','Century Gothic',Arial,sans-serif;font-size:33px;font-weight:400;color:#3a3427;line-height:1;margin-top:auto;}
.postid-10006 .hzc-optbr{display:none;}
@media(max-width:767px){.postid-10006 .hzc-optbr{display:inline;}.postid-10006 .hzc-optsep{display:none;}}
.postid-10006 .hzc-opt__price .hzc-price__old{font-size:.44em;color:#b6ab95;text-decoration:line-through;font-weight:400;margin-right:.18em;vertical-align:middle;letter-spacing:.01em;}
@media(max-width:767px){.postid-10006 .hzc-opt{padding:2px 12px;}.postid-10006 .hzc-opt__price{font-size:26px;}}

/* fond floral bg-box2 FAQ/signature (lot 6) */
body.postid-7896 .elementor-7896 .elementor-element-fe35c2e3.e-con.e-parent{background-image:url(https://bullez.be/wp-content/uploads/2025/12/bg-box2.webp)!important;background-repeat:repeat!important;background-color:#fff!important}
body.postid-7718 .elementor-7718 .elementor-element-cc1c883b.e-con.e-parent{background-image:url(https://bullez.be/wp-content/uploads/2025/12/bg-box2.webp)!important;background-repeat:repeat!important;background-color:#fff!important}
body.postid-7695 .elementor-7695 .elementor-element-544e043c.e-con.e-parent{background-image:url(https://bullez.be/wp-content/uploads/2025/12/bg-box2.webp)!important;background-repeat:repeat!important;background-color:#fff!important}
body.postid-7643 .elementor-7643 .elementor-element-fb94af91.e-con.e-parent{background-image:url(https://bullez.be/wp-content/uploads/2025/12/bg-box2.webp)!important;background-repeat:repeat!important;background-color:#fff!important}
body.postid-7635 .elementor-7635 .elementor-element-635dd1ba.e-con.e-parent{background-image:url(https://bullez.be/wp-content/uploads/2025/12/bg-box2.webp)!important;background-repeat:repeat!important;background-color:#fff!important}
body.postid-7526 .elementor-7526 .elementor-element-bf9e07e2.e-con.e-parent{background-image:url(https://bullez.be/wp-content/uploads/2025/12/bg-box2.webp)!important;background-repeat:repeat!important;background-color:#fff!important}

/* bz-global : ferme la bande beige (fond body) entre le contenu et le conteneur signature floral */
.e-con.e-parent:has(> .e-con-inner .bz-oilsig),.e-con.e-parent:has(> .elementor-widget-html .bz-oilsig){margin-top:-22px !important}

/* per-post hero bg (lot huiles 1) */
.postid-6958 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/huile-essentielle-credre-atlas-massage.webp);background-position:50% 45%}
.postid-6958 .bz-share-bar,.postid-6958 nav.post-navigation,.postid-6958 .additional-post,.postid-6958 .content-wrap > .entry-footer{display:none !important}
.postid-6572 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/huile-essentielle-genevirer.webp);background-position:50% 45%}
.postid-6572 .bz-share-bar,.postid-6572 nav.post-navigation,.postid-6572 .additional-post,.postid-6572 .content-wrap > .entry-footer{display:none !important}
.postid-6385 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/huile-essentielle-pamplemousse.webp);background-position:50% 45%}
.postid-6385 .bz-share-bar,.postid-6385 nav.post-navigation,.postid-6385 .additional-post,.postid-6385 .content-wrap > .entry-footer{display:none !important}

/* floral signature (lot huiles 1) */
body.postid-6958 .elementor-6958 .elementor-element-7a7f88e8.e-con.e-parent{background-image:url(https://bullez.be/wp-content/uploads/2025/12/bg-box2.webp)!important;background-repeat:repeat!important;background-color:#fff!important}
body.postid-6572 .elementor-6572 .elementor-element-405eb8f9.e-con.e-parent{background-image:url(https://bullez.be/wp-content/uploads/2025/12/bg-box2.webp)!important;background-repeat:repeat!important;background-color:#fff!important}
body.postid-6385 .elementor-6385 .elementor-element-8c9ef60a.e-con.e-parent{background-image:url(https://bullez.be/wp-content/uploads/2025/12/bg-box2.webp)!important;background-repeat:repeat!important;background-color:#fff!important}

/* per-post hero bg (lot huiles 2) */
.postid-6268 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/huile-vegetale-calophylle.webp);background-position:50% 45%}
.postid-6268 .bz-share-bar,.postid-6268 nav.post-navigation,.postid-6268 .additional-post,.postid-6268 .content-wrap > .entry-footer{display:none !important}
.postid-5499 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/huile-essentielle-carvi-massage.webp);background-position:50% 45%}
.postid-5499 .bz-share-bar,.postid-5499 nav.post-navigation,.postid-5499 .additional-post,.postid-5499 .content-wrap > .entry-footer{display:none !important}
.postid-5330 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/huile-vegetale-ambre-01.webp);background-position:50% 45%}
.postid-5330 .bz-share-bar,.postid-5330 nav.post-navigation,.postid-5330 .additional-post,.postid-5330 .content-wrap > .entry-footer{display:none !important}

/* floral signature (lot huiles 2) */
body.postid-6268 .elementor-6268 .elementor-element-0164116d.e-con.e-parent{background-image:url(https://bullez.be/wp-content/uploads/2025/12/bg-box2.webp)!important;background-repeat:repeat!important;background-color:#fff!important}
body.postid-5499 .elementor-5499 .elementor-element-e3becff6.e-con.e-parent{background-image:url(https://bullez.be/wp-content/uploads/2025/12/bg-box2.webp)!important;background-repeat:repeat!important;background-color:#fff!important}
body.postid-5330 .elementor-5330 .elementor-element-173477fd.e-con.e-parent{background-image:url(https://bullez.be/wp-content/uploads/2025/12/bg-box2.webp)!important;background-repeat:repeat!important;background-color:#fff!important}

/* bz-global : floral sur tout conteneur signature bz-oilsig */
.e-con.e-parent:has(> .e-con-inner .bz-oilsig),.e-con.e-parent:has(> .elementor-widget-html .bz-oilsig){background-image:url(https://bullez.be/wp-content/uploads/2025/12/bg-box2.webp)!important;background-repeat:repeat!important;background-color:#fff!important}

/* per-post hero bg (huiles reste) */
.postid-4703 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/huile-essentielle-encens-oliban.webp);background-position:50% 45%}
.postid-4703 .bz-share-bar,.postid-4703 nav.post-navigation,.postid-4703 .additional-post,.postid-4703 .content-wrap > .entry-footer{display:none !important}
.postid-4694 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/huile-essentielle-vetivier-haiti-massage.webp);background-position:50% 45%}
.postid-4694 .bz-share-bar,.postid-4694 nav.post-navigation,.postid-4694 .additional-post,.postid-4694 .content-wrap > .entry-footer{display:none !important}
.postid-4686 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/huile-sesame-bullez.webp);background-position:50% 45%}
.postid-4686 .bz-share-bar,.postid-4686 nav.post-navigation,.postid-4686 .additional-post,.postid-4686 .content-wrap > .entry-footer{display:none !important}
.postid-4678 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/huile-moutarde-bullez.webp);background-position:50% 45%}
.postid-4678 .bz-share-bar,.postid-4678 nav.post-navigation,.postid-4678 .additional-post,.postid-4678 .content-wrap > .entry-footer{display:none !important}
.postid-4670 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/huile-essentielle-muscade-bullez.jpg);background-position:50% 45%}
.postid-4670 .bz-share-bar,.postid-4670 nav.post-navigation,.postid-4670 .additional-post,.postid-4670 .content-wrap > .entry-footer{display:none !important}
.postid-4662 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/huile-essentielle-coriandre.webp);background-position:50% 45%}
.postid-4662 .bz-share-bar,.postid-4662 nav.post-navigation,.postid-4662 .additional-post,.postid-4662 .content-wrap > .entry-footer{display:none !important}
.postid-4644 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/huile-essentielle-basilic-sacre-massage.jpg);background-position:50% 45%}
.postid-4644 .bz-share-bar,.postid-4644 nav.post-navigation,.postid-4644 .additional-post,.postid-4644 .content-wrap > .entry-footer{display:none !important}
.postid-4619 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/huile-essentielle-divine-vanille-massages.webp);background-position:50% 45%}
.postid-4619 .bz-share-bar,.postid-4619 nav.post-navigation,.postid-4619 .additional-post,.postid-4619 .content-wrap > .entry-footer{display:none !important}
.postid-4387 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/01/huile-essentielle-lavandin-massage.webp);background-position:50% 45%}
.postid-4387 .bz-share-bar,.postid-4387 nav.post-navigation,.postid-4387 .additional-post,.postid-4387 .content-wrap > .entry-footer{display:none !important}
.postid-4376 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/01/huile-essentielle-geranium-rosa-massage.webp);background-position:50% 45%}
.postid-4376 .bz-share-bar,.postid-4376 nav.post-navigation,.postid-4376 .additional-post,.postid-4376 .content-wrap > .entry-footer{display:none !important}
.postid-4368 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/01/huile-vegetale-amande-douce-bullez.webp);background-position:50% 45%}
.postid-4368 .bz-share-bar,.postid-4368 nav.post-navigation,.postid-4368 .additional-post,.postid-4368 .content-wrap > .entry-footer{display:none !important}
.postid-4360 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/01/huile-vegetale-noix-macadamia-massage.webp);background-position:50% 45%}
.postid-4360 .bz-share-bar,.postid-4360 nav.post-navigation,.postid-4360 .additional-post,.postid-4360 .content-wrap > .entry-footer{display:none !important}
.postid-4334 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/01/huile-bois-de-rose-massage-thuin.webp);background-position:50% 45%}
.postid-4334 .bz-share-bar,.postid-4334 nav.post-navigation,.postid-4334 .additional-post,.postid-4334 .content-wrap > .entry-footer{display:none !important}
.postid-4301 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/01/huile-essentielle-citron-massage.webp);background-position:50% 45%}
.postid-4301 .bz-share-bar,.postid-4301 nav.post-navigation,.postid-4301 .additional-post,.postid-4301 .content-wrap > .entry-footer{display:none !important}
.postid-4257 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/01/huile-essentielle-romarin-thuin-1.webp);background-position:50% 45%}
.postid-4257 .bz-share-bar,.postid-4257 nav.post-navigation,.postid-4257 .additional-post,.postid-4257 .content-wrap > .entry-footer{display:none !important}
.postid-4245 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/01/huile-essentielle-cypres-massages.webp);background-position:50% 45%}
.postid-4245 .bz-share-bar,.postid-4245 nav.post-navigation,.postid-4245 .additional-post,.postid-4245 .content-wrap > .entry-footer{display:none !important}
.postid-4163 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/01/huile-essentielle-niaouli.webp);background-position:50% 45%}
.postid-4163 .bz-share-bar,.postid-4163 nav.post-navigation,.postid-4163 .additional-post,.postid-4163 .content-wrap > .entry-footer{display:none !important}
.postid-4155 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/01/eucalyptus-radie-massage-thuin.webp);background-position:50% 45%}
.postid-4155 .bz-share-bar,.postid-4155 nav.post-navigation,.postid-4155 .additional-post,.postid-4155 .content-wrap > .entry-footer{display:none !important}
.postid-4082 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/01/huile-essentielle-lavande-vraie.webp);background-position:50% 45%}
.postid-4082 .bz-share-bar,.postid-4082 nav.post-navigation,.postid-4082 .additional-post,.postid-4082 .content-wrap > .entry-footer{display:none !important}
.postid-4079 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/01/tea-tree-huile.webp);background-position:50% 45%}
.postid-4079 .bz-share-bar,.postid-4079 nav.post-navigation,.postid-4079 .additional-post,.postid-4079 .content-wrap > .entry-footer{display:none !important}
.postid-4028 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/01/huile-vegetale-avocat-massage.webp);background-position:50% 45%}
.postid-4028 .bz-share-bar,.postid-4028 nav.post-navigation,.postid-4028 .additional-post,.postid-4028 .content-wrap > .entry-footer{display:none !important}
.postid-3882 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/01/huile-vegetale-noyaux-abricot-massage.webp);background-position:50% 45%}
.postid-3882 .bz-share-bar,.postid-3882 nav.post-navigation,.postid-3882 .additional-post,.postid-3882 .content-wrap > .entry-footer{display:none !important}
.postid-3818 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/01/huile-essentielle-gingembre.webp);background-position:50% 45%}
.postid-3818 .bz-share-bar,.postid-3818 nav.post-navigation,.postid-3818 .additional-post,.postid-3818 .content-wrap > .entry-footer{display:none !important}
.postid-3756 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/01/huile-essentielle-orange-douce-massage.webp);background-position:50% 45%}
.postid-3756 .bz-share-bar,.postid-3756 nav.post-navigation,.postid-3756 .additional-post,.postid-3756 .content-wrap > .entry-footer{display:none !important}
.postid-3718 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/01/huile-essentielle-myrrhe-bullez.webp);background-position:50% 45%}
.postid-3718 .bz-share-bar,.postid-3718 nav.post-navigation,.postid-3718 .additional-post,.postid-3718 .content-wrap > .entry-footer{display:none !important}
.postid-3650 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/01/huile-ylang-ylang-essentielle.webp);background-position:50% 45%}
.postid-3650 .bz-share-bar,.postid-3650 nav.post-navigation,.postid-3650 .additional-post,.postid-3650 .content-wrap > .entry-footer{display:none !important}
.postid-3592 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/01/huile-essentielle-menthe-poivree-bullez.webp);background-position:50% 45%}
.postid-3592 .bz-share-bar,.postid-3592 nav.post-navigation,.postid-3592 .additional-post,.postid-3592 .content-wrap > .entry-footer{display:none !important}
.postid-3527 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/01/huile-massage-vegetale-argan-m5c.webp);background-position:50% 45%}
.postid-3527 .bz-share-bar,.postid-3527 nav.post-navigation,.postid-3527 .additional-post,.postid-3527 .content-wrap > .entry-footer{display:none !important}
.postid-3370 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/01/he-cannelle-ceylan-1.webp);background-position:50% 45%}
.postid-3370 .bz-share-bar,.postid-3370 nav.post-navigation,.postid-3370 .additional-post,.postid-3370 .content-wrap > .entry-footer{display:none !important}

/* bz-fix-5330 : bande beige (conteneur vide 40px avant signature) -> remonter la signature */
body.postid-5330 .e-con.e-parent:has(> .e-con-inner .bz-oilsig){margin-top:-44px !important}
body.postid-5330 .e-con.e-parent:has(.bz-oilsig){margin-top:-44px !important}
body.postid-5330 .e-con.e-parent:has(.bz-oilsig){margin-top:-66px !important;padding-top:22px !important}
body.postid-5330 .e-con.e-parent:has(.bz-oilsig){margin-top:-63px !important;padding-top:22px !important}

/* per-post hero bg (lot soins/témoignage/divers) */
.postid-4999 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/avis-bullez-temoignage-client.webp);background-position:50% 40%}
.postid-4999 .bz-share-bar,.postid-4999 nav.post-navigation,.postid-4999 .additional-post,.postid-4999 .content-wrap > .entry-footer{display:none !important}
.postid-5021 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/canon-de-pachelbel-bienfaits-sonore.webp);background-position:50% 45%}
.postid-5021 .bz-share-bar,.postid-5021 nav.post-navigation,.postid-5021 .additional-post,.postid-5021 .content-wrap > .entry-footer{display:none !important}
.postid-5204 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/cristal-de-roche-pierre-power-body.webp);background-position:50% 45%}
.postid-5204 .bz-share-bar,.postid-5204 nav.post-navigation,.postid-5204 .additional-post,.postid-5204 .content-wrap > .entry-footer{display:none !important}
.postid-5244 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/yin-yang-power-body-belgique.webp);background-position:50% 45%}
.postid-5244 .bz-share-bar,.postid-5244 nav.post-navigation,.postid-5244 .additional-post,.postid-5244 .content-wrap > .entry-footer{display:none !important}
.postid-5571 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/bulletin-communal-thuin-bullez.webp);background-position:50% 45%}
.postid-5571 .bz-share-bar,.postid-5571 nav.post-navigation,.postid-5571 .additional-post,.postid-5571 .content-wrap > .entry-footer{display:none !important}
.postid-5771 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/draps-beltrami-table-massage-03.webp);background-position:50% 45%}
.postid-5771 .bz-share-bar,.postid-5771 nav.post-navigation,.postid-5771 .additional-post,.postid-5771 .content-wrap > .entry-footer{display:none !important}

/* bz-global : en mobile, l'image passe toujours avant le texte dans les blocs photo/texte (rythme photo-texte respecté) */
@media(max-width:767px){.section-interne1 .e-con-inner{flex-direction:column!important}.section-interne1 .e-con-inner > .e-con:has(.img-part){order:-1!important}}
.postid-2468 .hzc-eyebrow::before{content:'Le massage ayurvédique';font-size:13px;letter-spacing:.26em;color:#b8985c;font-weight:600;text-transform:uppercase;}
.postid-2468 .hz-appt{background-image:url('https://bullez.be/wp-content/uploads/2026/07/massage-pieds-bol-kansu-bullez-07.webp') !important}
.postid-2468 .hzc-badge__ic svg{width:24px;height:24px;fill:#c8a860 !important;color:#c8a860 !important;}
.postid-2468 .hzc-badge__ic svg path{fill:#c8a860 !important;stroke:none !important;}
.postid-2468 .hzc-badge__ic svg ellipse{fill:#c8a860 !important;}
.postid-2468 .bz-faq .pb-fsub{font-size:16px;line-height:1.4;color:#b8985c;font-weight:600;margin:16px 0 4px;}
.postid-2468 .bz-faq details p{line-height:1.6;}
.postid-2468 .bz-faq details a{color:#b8985c;text-decoration:underline;text-underline-offset:2px;}
.postid-9826 .hzc-eyebrow::before{content:'Le massage bras & mains';font-size:13px;letter-spacing:.26em;color:#b8985c;font-weight:600;text-transform:uppercase;}
.postid-9826 .hz-appt{background-image:url('https://bullez.be/wp-content/uploads/2026/07/massage-arm-hand-power-main-bras.webp') !important}
.postid-9826 .hzc-badge__ic svg{width:26px;height:26px;fill:#c8a860 !important;color:#c8a860 !important;}
.postid-9826 .hzc-badge__ic svg *{fill:#c8a860 !important;stroke:none !important;}
.postid-9826 .bz-faq .pb-fsub{font-size:16px;line-height:1.4;color:#b8985c;font-weight:600;margin:16px 0 4px;}
.postid-9826 .bz-faq details p{line-height:1.6;}
.postid-9826 .bz-faq details a{color:#b8985c;text-decoration:underline;text-underline-offset:2px;}
.postid-2470 .hzc-eyebrow::before{content:'Le massage en duo';font-size:13px;letter-spacing:.26em;color:#b8985c;font-weight:600;text-transform:uppercase;}
.postid-2470 .hz-appt{background-image:url('https://bullez.be/wp-content/uploads/2026/07/massage-duo-happy-zen-vip-bullez-16.webp') !important}
.postid-2470 .hzc-opts{display:flex;gap:0;margin:6px 0 26px;flex-wrap:wrap;align-items:stretch;}
.postid-2470 .hzc-opt{flex:1 1 0;min-width:140px;padding:2px 24px;text-align:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;}
.postid-2470 .hzc-opt + .hzc-opt{border-left:1px solid #e8dfcd;}
.postid-2470 .hzc-opt__dur{display:block;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#b8985c;margin-bottom:10px;font-weight:600;}
.postid-2470 .hzc-opt__price{display:block;font-family:'Jost','Century Gothic',Arial,sans-serif;font-size:33px;font-weight:400;color:#3a3427;line-height:1;margin-top:auto;}
@media(max-width:767px){.postid-2470 .hzc-opt{padding:2px 12px;}.postid-2470 .hzc-opt__price{font-size:26px;}}
.postid-2470 .hzc-badge__ic svg{width:26px;height:26px;stroke:#c8a860 !important;}
.postid-2470 .hzc-badge__ic svg *{stroke:#c8a860 !important;fill:none !important;}
.postid-2470 .hz-appt__title{text-wrap:balance;}
.postid-2470 .bz-faq .pb-fsub{font-size:16px;line-height:1.4;color:#b8985c;font-weight:600;margin:16px 0 4px;}
.postid-2470 .bz-faq details p{line-height:1.6;}
.postid-2470 .bz-faq details a{color:#b8985c;text-decoration:underline;text-underline-offset:2px;}
.postid-47 .hzc-eyebrow::before{content:'La luminothérapie';display:block;}
.postid-47 .hz-appt{background-image:url('https://bullez.be/wp-content/uploads/2026/02/luminotherapie-06.webp') !important}
.postid-47 .hz-appt__title{text-wrap:balance;}
.postid-47 .hzc-opts{display:flex;gap:0;margin:6px 0 26px;flex-wrap:wrap;align-items:stretch;}
.postid-47 .hzc-opt{flex:1 1 0;min-width:140px;padding:2px 24px;text-align:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;}
.postid-47 .hzc-opt + .hzc-opt{border-left:1px solid #e8dfcd;}
.postid-47 .hzc-opt__dur{display:block;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#b8985c;margin-bottom:10px;font-weight:600;}
.postid-47 .hzc-opt__price{display:block;font-family:'Jost','Century Gothic',Arial,sans-serif;font-size:33px;font-weight:400;color:#3a3427;line-height:1;margin-top:auto;}
@media(max-width:767px){.postid-47 .hzc-opt{padding:2px 12px;}.postid-47 .hzc-opt__price{font-size:26px;}}
.postid-47 .hzc-badge__ic svg{width:26px;height:26px;stroke:#c8a860 !important;}
.postid-47 .hzc-badge__ic svg *{stroke:#c8a860 !important;fill:none !important;}
.postid-2480 .hzc-eyebrow::before{content:'Le soin sonore';display:block;}
.postid-2480 .hz-appt{background-image:url('https://bullez.be/wp-content/uploads/2026/02/soin-bols-tibetains-diapasons-therapeutique-06.webp') !important}
.postid-2480 .hz-appt__title{text-wrap:balance;}
.postid-2480 .hzc-badge__ic svg{display:none !important;}
.postid-2480 .hzc-badge__ic::after{content:'';display:block;width:30px;height:30px;background:#c8a860;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5'%3E%3Ccircle cx='12' cy='12' r='1.7' fill='black' stroke='none'/%3E%3Ccircle cx='12' cy='12' r='4.6' opacity='0.92'/%3E%3Ccircle cx='12' cy='12' r='7.7' opacity='0.66'/%3E%3Ccircle cx='12' cy='12' r='10.8' opacity='0.42'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5'%3E%3Ccircle cx='12' cy='12' r='1.7' fill='black' stroke='none'/%3E%3Ccircle cx='12' cy='12' r='4.6' opacity='0.92'/%3E%3Ccircle cx='12' cy='12' r='7.7' opacity='0.66'/%3E%3Ccircle cx='12' cy='12' r='10.8' opacity='0.42'/%3E%3C/svg%3E") center/contain no-repeat;}
.postid-2482 .hzc-eyebrow::before{content:'Le soin holistique';font-size:13px;letter-spacing:.26em;color:#b8985c;font-weight:600;text-transform:uppercase;}
.postid-2482 .hz-appt{background-image:url('https://bullez.be/wp-content/uploads/2026/07/expanse-therapy-soin-bullez-19.webp') !important}
.postid-2482 .hzc-opts{display:flex;gap:0;margin:6px 0 26px;flex-wrap:wrap;align-items:stretch;}
.postid-2482 .hzc-opt{flex:1 1 0;min-width:140px;padding:2px 24px;text-align:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;}
.postid-2482 .hzc-opt + .hzc-opt{border-left:1px solid #e8dfcd;}
.postid-2482 .hzc-opt__dur{display:block;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#b8985c;margin-bottom:10px;font-weight:600;}
.postid-2482 .hzc-opt__price{display:block;font-family:'Jost','Century Gothic',Arial,sans-serif;font-size:33px;font-weight:400;color:#3a3427;line-height:1;margin-top:auto;}
@media(max-width:767px){.postid-2482 .hzc-opt{padding:2px 12px;}.postid-2482 .hzc-opt__price{font-size:26px;}}
.postid-2482 .hzc-badge__ic svg{width:26px;height:26px;stroke:#c8a860 !important;}
.postid-2482 .hzc-badge__ic svg *{stroke:#c8a860 !important;fill:none !important;}
.postid-2482 .hz-appt__title{text-wrap:balance;}
.postid-2482 .bz-faq .pb-fsub{font-size:16px;line-height:1.4;color:#b8985c;font-weight:600;margin:16px 0 4px;}
.postid-2482 .bz-faq details p{line-height:1.6;}
.postid-2482 .bz-faq details a{color:#b8985c;text-decoration:underline;text-underline-offset:2px;}
.e-con:has(.hz-gal){padding:0 !important;row-gap:0 !important;column-gap:0 !important;background-color:#ffffff !important;background-image:url('https://bullez.be/wp-content/uploads/2025/12/bg-box2.webp') !important;background-repeat:repeat !important;}
.hz-gal .hz-gal__pag{display:flex !important;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;}
@media(max-width:560px){.hz-gal .hz-gal__pag .page-numbers{padding:5px 9px !important;font-size:13px !important;margin:0 !important;}}
.postid-9826 .hz-appt__title{text-wrap:balance;}
.postid-9826 .hzc-badge__ic svg{display:none !important;}
.postid-9826 .hzc-badge__ic::after{content:'';display:block;width:26px;height:26px;background:#c8a860;-webkit-mask:url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'><path%20d='M18%2011V6a2%202%200%200%200-2-2%202%202%200%200%200-2%202'/><path%20d='M14%2010V4a2%202%200%200%200-2-2%202%202%200%200%200-2%202v2'/><path%20d='M10%2010.5V6a2%202%200%200%200-2-2%202%202%200%200%200-2%202v8'/><path%20d='M18%208a2%202%200%201%201%204%200v6a8%208%200%200%201-8%208h-2c-2.8%200-4.5-.9-6-2.3l-3.6-3.6a2%202%200%200%201%202.8-2.8L7%2015'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml,<svg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'><path%20d='M18%2011V6a2%202%200%200%200-2-2%202%202%200%200%200-2%202'/><path%20d='M14%2010V4a2%202%200%200%200-2-2%202%202%200%200%200-2%202v2'/><path%20d='M10%2010.5V6a2%202%200%200%200-2-2%202%202%200%200%200-2%202v8'/><path%20d='M18%208a2%202%200%201%201%204%200v6a8%208%200%200%201-8%208h-2c-2.8%200-4.5-.9-6-2.3l-3.6-3.6a2%202%200%200%201%202.8-2.8L7%2015'/></svg>") center/contain no-repeat;}
.postid-5687 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/centre-massage-thuin-charleroi-bullez-02.webp)}
.postid-5614 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/table-massage-skyy-bullez-thuin.webp)}
.postid-5792 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/fete-des-meres.webp)}
.postid-5591 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/avis-bullez-temoignage-client-2.webp)}
.postid-6311 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/massage-sportif-maderotherapie-thuin-e1770881152176.webp)}
.postid-6290 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/infusion-froide-avant-apres-massage.webp)}
.postid-6237 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/massage-printemps-bienfaits-pourquoi.webp)}
.postid-6198 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/bienfaits-drainage.webp)}
.postid-6140 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/retention-eau-causes.webp)}
.postid-6118 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/rentention-eau-drainage-lymphatique-thuin.webp)}
.postid-6079 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/champignon-power-drain-maderotherapie-madero.webp)}
.postid-6049 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/rouleau-a-cubes-power-drain-maderotherapie-madero.webp)}
.postid-5992 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/spatule-power-drain-maderotherapie-01.webp)}
.postid-5950 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/rouleau-strie-power-drain-maderotherapie.webp)}
.postid-5902 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/ventouse-power-drain-maderotherapie.webp)}
.postid-3435 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/01/image-huile-massage-5-continents.webp)}
.postid-4532 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/gua-sha-massage-bullez.webp)}
.postid-4565 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/bol-kansu-bullez-massage.webp)}
.postid-4581 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/bol-tibetain-thuin.webp)}
.postid-4711 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/massage-relaxant-hainaut-charleroi.webp)}
.postid-4777 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/tenue-massage-bullez.webp)}
.postid-4834 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/respiration-calme-serenite.webp)}
.postid-4905 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/massage-hiver-thuin-bullez.webp)}
.postid-6488 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/massage-gestion-stress.webp)}
.postid-6522 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/bienfaits-massage-sante-belgique.webp)}
.postid-6545 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/massage-saint-valentin-charleroi.webp)}
.postid-6599 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/bullez-scrabble-thuin.webp)}
.postid-6620 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/bienfaits-massage-sportif.webp)}
.postid-6663 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/fete-fin-annee-detox.webp)}
.postid-6812 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/massage-prenatal-thuin-charleroi.jpg)}
.postid-6892 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/preparation-peau-massage-charleroi.webp)}
.postid-7048 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/pascal-maillard-happy-zen.webp)}
.postid-7069 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/saint-valentin-massage-cadeau.webp)}
.postid-7106 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/automne-massage-charleroi.webp)}
.postid-7157 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/cellulite-maderotherapie.webp)}
.postid-7207 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/quand-faire-un-massage-bullez.webp)}
.postid-6448 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/bullez-thuin.webp)}
.postid-8209 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/centre-massage-lobbes.webp)}
.page-id-12904 .bz-mhead .bz-bg,.postid-12904 .bz-mhead .bz-bg{background-image:url(https://bullez.be/wp-content/uploads/2026/02/bullez-thuin-massage-1.webp)}

/* ===== BZ FIX : ligne "Voir tous les..." (pas de grossissement au hover) + legende ===== */
@media(min-width:1025px){
body .header-menu .elementor-nav-menu--main li.menu-item-55 ul.sub-menu .bz-all a,
body .header-menu .elementor-nav-menu--main li.menu-item-55 ul.sub-menu .bz-all a:hover,
body .header-menu .elementor-nav-menu--main li.menu-item-55 ul.sub-menu .bz-all a:focus,
body .header-menu .elementor-nav-menu--main li.menu-item-54 ul.sub-menu .bz-all a,
body .header-menu .elementor-nav-menu--main li.menu-item-54 ul.sub-menu .bz-all a:hover,
body .header-menu .elementor-nav-menu--main li.menu-item-54 ul.sub-menu .bz-all a:focus{
display:inline-flex!important;align-items:center!important;gap:6px!important;
box-sizing:border-box!important;
padding:3px 0!important;margin:0!important;
height:22px!important;min-height:22px!important;max-height:22px!important;
font-size:11.5px!important;line-height:16px!important;font-weight:600!important;
border:0!important;border-radius:0!important;background:none!important;background-color:transparent!important;
transform:none!important;text-transform:none!important;
transition:color .3s cubic-bezier(.33,.9,.35,1)!important}
body .header-menu .elementor-nav-menu--main li.menu-item-55 ul.sub-menu .bz-all a:hover,
body .header-menu .elementor-nav-menu--main li.menu-item-55 ul.sub-menu .bz-all a:focus{color:#9c8236!important}
body .header-menu .elementor-nav-menu--main li.menu-item-54 ul.sub-menu .bz-all a:hover,
body .header-menu .elementor-nav-menu--main li.menu-item-54 ul.sub-menu .bz-all a:focus{color:#566B30!important}
body .header-menu .elementor-nav-menu--main li.menu-item-55 ul.sub-menu .bz-leg,
body .header-menu .elementor-nav-menu--main li.menu-item-55 ul.sub-menu .bz-leg-i{
color:rgba(35,31,32,.45)!important;font-weight:600!important;letter-spacing:.01em!important}
}


/* ===== BZ FIX 2 : reconstruction layout mega-menu FORMATIONS (2 colonnes) ===== */
@media(min-width:1025px){
body .header-menu .elementor-nav-menu--main li.menu-item-54 ul.sub-menu > li:not(.bz-wrap){display:none!important}
body .header-menu .elementor-nav-menu--main li.menu-item-54 > ul.sub-menu{min-width:660px!important;width:auto!important;padding:0!important}
body .header-menu .elementor-nav-menu--main li.menu-item-54 ul.sub-menu > li.bz-wrap{display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;width:auto!important;margin:0!important;padding:18px 8px 8px!important;border:0!important;background:none!important}
body .header-menu .elementor-nav-menu--main li.menu-item-54 ul.sub-menu .bz-col{flex:1 1 0!important;min-width:0!important;padding:0 16px!important}
body .header-menu .elementor-nav-menu--main li.menu-item-54 ul.sub-menu .bz-col + .bz-col{border-left:1px solid rgba(86,107,48,.12)!important}
body .header-menu .elementor-nav-menu--main li.menu-item-54 ul.sub-menu .bz-cat{display:block!important;margin:0 0 13px!important}
body .header-menu .elementor-nav-menu--main li.menu-item-54 ul.sub-menu .bz-cat:last-child{margin-bottom:0!important}
body .header-menu .elementor-nav-menu--main li.menu-item-54 ul.sub-menu .bz-cat-hd{display:flex!important;align-items:center!important;gap:8px!important;font-size:10.5px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#8AA84A!important;font-weight:700!important;margin:0 0 3px!important;padding:0 0 4px!important;border-bottom:1px solid rgba(138,168,74,.28)!important;white-space:nowrap!important}
body .header-menu .elementor-nav-menu--main li.menu-item-54 ul.sub-menu .bz-cic{flex:0 0 18px!important;width:18px!important;height:18px!important;background-color:currentColor!important;-webkit-mask:var(--bzc) center/contain no-repeat!important;mask:var(--bzc) center/contain no-repeat!important;opacity:1!important}
body .header-menu .elementor-nav-menu--main li.menu-item-54 ul.sub-menu .bz-cat-corps{--bzc:var(--bzi2)}
body .header-menu .elementor-nav-menu--main li.menu-item-54 ul.sub-menu .bz-cat-madero{--bzc:var(--bzi7)}
body .header-menu .elementor-nav-menu--main li.menu-item-54 ul.sub-menu .bz-cat-jambes{--bzc:var(--bzi4)}
body .header-menu .elementor-nav-menu--main li.menu-item-54 ul.sub-menu .bz-cat-holisti{--bzc:var(--bzi5)}
body .header-menu .elementor-nav-menu--main li.menu-item-54 ul.sub-menu .bz-cat-modules{--bzc:var(--bzi9)}
body .header-menu .elementor-nav-menu--main li.menu-item-54 ul.sub-menu .bz-cat-items a{display:flex!important;align-items:center!important;font-size:13.5px!important;line-height:18px!important;height:30px!important;min-height:30px!important;max-height:30px!important;box-sizing:border-box!important;padding:6px 8px 6px 26px!important;margin:0!important;text-align:left!important;white-space:nowrap!important;border:0!important;border-radius:5px!important;background:none!important;background-color:transparent!important;color:#231F20!important;font-weight:500!important;text-transform:none!important;transform:translateX(0)!important;transition:background-color .3s cubic-bezier(.33,.9,.35,1),color .3s cubic-bezier(.33,.9,.35,1),transform .3s cubic-bezier(.33,.9,.35,1)!important}
body .header-menu .elementor-nav-menu--main li.menu-item-54 ul.sub-menu .bz-cat-items a:hover,
body .header-menu .elementor-nav-menu--main li.menu-item-54 ul.sub-menu .bz-cat-items a:focus{padding:6px 8px 6px 26px!important;height:30px!important;min-height:30px!important;max-height:30px!important;line-height:18px!important;background-color:rgba(138,168,74,.14)!important;color:#566B30!important;transform:translateX(2px)!important}
body .header-menu .elementor-nav-menu--main li.menu-item-54 ul.sub-menu .bz-badge{flex:0 0 auto!important;margin-left:7px!important;font-size:8.5px!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:700!important;color:#fff!important;background:#8AA84A!important;border-radius:3px!important;padding:2px 4px!important;line-height:1!important}
body .header-menu .elementor-nav-menu--main li.menu-item-54 ul.sub-menu .bz-badge.bz-b-soon{background:#A3C76E!important;color:#3C4A22!important}
body .header-menu .elementor-nav-menu--main li.menu-item-54 ul.sub-menu .bz-all{flex:0 0 100%!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;margin:10px 0 0!important;padding:9px 16px 3px!important;border-top:1px solid rgba(0,0,0,.06)!important}
body .header-menu .elementor-nav-menu--main li.menu-item-54 ul.sub-menu .bz-all .bz-ar{display:inline-block!important;transition:transform .3s cubic-bezier(.33,.9,.35,1)!important}
body .header-menu .elementor-nav-menu--main li.menu-item-54 ul.sub-menu .bz-all a:hover .bz-ar{transform:translateX(3px)!important}
}

.elementor-widget-text-editor h2.bz-h5{font-family:"Bubbble Gum",Jost,sans-serif;font-size:22px;font-weight:300;line-height:1.2;letter-spacing:normal;text-transform:none;color:#231F20;margin:0 0 15px}
.entry-content img.emoji{width:25px;height:25px;display:inline;vertical-align:-.15em;margin:0 .07em}
/* FontAwesome JS retire (-1,76 Mo) : chevrons et croix reconstruits en CSS pur */
i.fa-chevron-down::before{content:"";display:inline-block;width:.4em;height:.4em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);position:relative;top:-.16em;box-sizing:border-box}
i.fa-chevron-up::before{content:"";display:inline-block;width:.4em;height:.4em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-135deg);position:relative;top:.1em;box-sizing:border-box}
i.fa-chevron-right::before{content:"";display:inline-block;width:.4em;height:.4em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);box-sizing:border-box}
i.fa-times,i.fa-xmark,i.fa-close{position:relative;display:inline-block;width:1em;height:1em;vertical-align:middle}
i.fa-times::before,i.fa-xmark::before,i.fa-close::before,i.fa-times::after,i.fa-xmark::after,i.fa-close::after{content:"";position:absolute;left:50%;top:50%;width:.9em;height:2px;background:currentColor;border-radius:2px}
i.fa-times::before,i.fa-xmark::before,i.fa-close::before{transform:translate(-50%,-50%) rotate(45deg)}
i.fa-times::after,i.fa-xmark::after,i.fa-close::after{transform:translate(-50%,-50%) rotate(-45deg)}
i.fa-bars{position:relative;display:inline-block;width:1em;height:.8em;vertical-align:middle}
i.fa-bars::before,i.fa-bars::after{content:"";position:absolute;left:0;width:100%;height:2px;background:currentColor;border-radius:2px}
i.fa-bars::before{top:0;box-shadow:0 .35em 0 currentColor}
i.fa-bars::after{bottom:0}
/* Icones FA restantes reconstruites en CSS : fleches carrousel, retour haut, recherche */
i.fa-chevron-left::before,i.fa-angle-left::before,i.fa-angle-right::before,i.fa-angle-down::before,i.fa-angle-up::before{content:"";display:inline-block;width:.42em;height:.42em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;box-sizing:border-box}
i.fa-chevron-left::before,i.fa-angle-left::before{transform:rotate(135deg)}
i.fa-angle-right::before{transform:rotate(-45deg)}
i.fa-angle-down::before{transform:rotate(45deg);position:relative;top:-.14em}
i.fa-angle-up::before{transform:rotate(-135deg);position:relative;top:.1em}
i.fa-arrow-up{position:relative;display:inline-block;width:1em;height:1em;vertical-align:middle}
i.fa-arrow-up::before{content:"";position:absolute;left:50%;top:.16em;width:.44em;height:.44em;border-left:2px solid currentColor;border-top:2px solid currentColor;transform:translateX(-50%) rotate(45deg);box-sizing:border-box}
i.fa-arrow-up::after{content:"";position:absolute;left:50%;top:.18em;width:2px;height:.7em;background:currentColor;transform:translateX(-50%);border-radius:2px}
i.fa-search{position:relative;display:inline-block;width:1em;height:1em;vertical-align:middle}
i.fa-search::before{content:"";position:absolute;left:.04em;top:.04em;width:.64em;height:.64em;border:2px solid currentColor;border-radius:50%;box-sizing:border-box}
i.fa-search::after{content:"";position:absolute;right:.08em;bottom:.08em;width:.3em;height:2px;background:currentColor;transform:rotate(45deg);transform-origin:right center;border-radius:2px}
/* Flèches carrousels (owl) : centrage vertical/horizontal du chevron CSS */
.owl-prev,.owl-next{display:inline-flex!important;align-items:center!important;justify-content:center!important}
.owl-prev i,.owl-next i{display:flex!important;align-items:center;justify-content:center;width:1em;height:1em;line-height:1}
.owl-prev i::before,.owl-next i::before{position:static!important;top:auto!important;margin:0}

/* Anciens H5 de contenu convertis en paragraphes stylés : visuel strictement identique */
.elementor-widget-text-editor .bz-h5,.entry-content .bz-h5{font-family:"Bubbble Gum",Jost,sans-serif;font-size:22px;font-weight:300;line-height:1.2;letter-spacing:normal;text-transform:none;color:#231F20;margin:0 0 15px}


/* ===== BZ FIX 3 : marqueurs coeur / etoile dans le mega-menu FORMATIONS ===== */
@media(min-width:1025px){
body .header-menu .elementor-nav-menu--main li.menu-item-54 ul.sub-menu .bz-cat-items a.bz-mkd,
body .header-menu .elementor-nav-menu--main li.menu-item-54 ul.sub-menu .bz-cat-items a.bz-mkd:hover{padding:6px 8px 6px 8px!important}
body .header-menu .elementor-nav-menu--main li.menu-item-54 ul.sub-menu .bz-cat-items a.bz-feat{color:#566B30!important;font-weight:600!important}
body .header-menu .elementor-nav-menu--main li.menu-item-54 ul.sub-menu .bz-mk{display:inline-block!important;flex:0 0 14px!important;width:14px!important;height:14px!important;margin-right:5px!important;background-color:#8AA84A!important;-webkit-mask:var(--bzm) center/contain no-repeat!important;mask:var(--bzm) center/contain no-repeat!important}
body .header-menu .elementor-nav-menu--main li.menu-item-54 ul.sub-menu .bz-star{--bzm:var(--bzi0)}
body .header-menu .elementor-nav-menu--main li.menu-item-54 ul.sub-menu .bz-heart{--bzm:var(--bzi1);background-color:#C0553F!important}
}


/* ===== FORMATIONS : bannieres + encarts (1644 + 10224) ===== */
@media(min-width:1025px){
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzh{min-height:420px !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzh__in{padding:44px 24px !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzh__t{font-size:44px !important;margin:10px 0 10px !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzh__l{margin-bottom:8px !important;font-size:16.5px !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzh__sess{margin:4px 0 18px !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzh__tr{margin-top:16px !important}
}
@keyframes fzSlowPan{0%{transform:scale(1) translate3d(0,0,0)}100%{transform:scale(1.09) translate3d(0,-1.2%,0)}}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzh__bg{will-change:transform;animation:fzSlowPan 30s ease-in-out infinite alternate}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzq{background-attachment:scroll}
@media(prefers-reduced-motion:reduce){body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzh__bg{animation:none}}

/* champs invalides : liseret rouge bien visible */
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzf input.fz-invalid,
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzf select.fz-invalid,
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzf textarea.fz-invalid{border:2px solid #D93025 !important;background:#FDF3F2 !important;box-shadow:0 0 0 3px rgba(217,48,37,.12) !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzf .fz-invalid::placeholder{color:#C9736B}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzf__err{color:#D93025 !important;font-weight:600}

/* ===== PULSE HARMONY (10224) : photos + dates sur 2 lignes ===== */
body.postid-10224 .fzh__bg{background-image:url('https://bullez.be/wp-content/uploads/2026/06/pulse-harmony-massage-14.webp') !important;background-position:center 40% !important}
@media(max-width:640px){body.postid-10224 .fzh__bg{background-image:url('https://bullez.be/wp-content/uploads/2026/07/massage-pulse-harmony-holistic-00.webp') !important}}
body.postid-10224 .fzq{background-image:url('https://bullez.be/wp-content/uploads/2026/06/pulse-harmony-massage-22.webp') !important}
body.postid-10224 .fzp__media{background-image:url('https://bullez.be/wp-content/uploads/2026/06/pulse-harmony-massage-01.webp');background-size:cover;background-position:center;border-radius:16px;box-shadow:0 24px 50px rgba(50,70,25,.18)}
body.postid-10224 .fzp__media img{opacity:0 !important;box-shadow:none !important}
body.postid-10224 .fzp__media img{aspect-ratio:500/749 !important;height:auto !important;width:100% !important;object-fit:cover}

/* FAQ formations : centrage du + / x dans la pastille */
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzd summary .fzd__p{font-size:0 !important;position:relative}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzd summary .fzd__p::before,
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzd summary .fzd__p::after{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;background:#566B30;border-radius:2px;transform:translate(-50%,-50%)}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzd summary .fzd__p::after{transform:translate(-50%,-50%) rotate(90deg)}

/* Formations : header aligne sur le style des pages massages (petite barre + lead 17px) */
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzh__in::before{content:"";display:block;width:46px;height:1px;background:#A3C76E;margin:0 auto 18px}
@media(min-width:1025px){body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzh__l{font-size:17px !important;line-height:1.65 !important}}

/* Formations : liste "Ce que vous recevez" - le flex coupait le texte en colonnes */
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzi__grid li{display:block !important;position:relative;padding:12px 0 12px 36px !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzi__grid li .fzi__c{position:absolute;left:0;top:14px;margin-top:0 !important}

/* ===== BZ : nouveaux massages (coquilles) - nettoyage bas de page ===== */



/* Polices Google du theme supprimees (Nunito Sans + Nanum Myeongjo) : ces elements d'interface
   basculent sur Jost, deja hebergee en local. Le titre du site est invisible (remplace par le logo). */
#bz-bar,#bz-bar *,[id^="bzg-"],[id^="bzg-"] *,#cmplz-cookiebanner-container,#cmplz-cookiebanner-container *,.cmplz-cookiebanner,.cmplz-cookiebanner *,.site-title,.site-description{font-family:"Jost",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}

.slick-arrow,.slick-dots button{font-family:"Jost",sans-serif}


/* Formations : on masque les tags bruts et la navigation article precedent/suivant */
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .entry-footer,
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .post-navigation,
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .additional-post{display:none !important}

/* Encarts verts : petite icone calendrier vert clair devant les sessions */
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzn__side .fzn__l:first-of-type span::before,
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzp__badge span::before{content:"";display:inline-block;vertical-align:-2px;margin-right:7px;width:17px;height:17px;background-color:#A3C76E;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4.5' width='18' height='17' rx='2'/><path d='M3 9.5h18M8 2.5v4M16 2.5v4'/></svg>") no-repeat center/contain;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4.5' width='18' height='17' rx='2'/><path d='M3 9.5h18M8 2.5v4M16 2.5v4'/></svg>") no-repeat center/contain}



/* Pulse Harmony : une icone calendrier devant CHAQUE date */
body.postid-10224 .fzp__badge span::before,
body.postid-10224 .fzn__side .fzn__l:first-of-type span::before{display:none !important}
body.postid-10224 .fzp__badge span{display:block;padding-left:24px;line-height:20px !important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A3C76E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4.5' width='18' height='17' rx='2'/><path d='M3 9.5h18M8 2.5v4M16 2.5v4'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A3C76E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4.5' width='18' height='17' rx='2'/><path d='M3 9.5h18M8 2.5v4M16 2.5v4'/></svg>");background-repeat:no-repeat,no-repeat;background-position:0 2px,0 22px;background-size:16px 16px,16px 16px}
body.postid-10224 .fzp__badge span em{margin-left:-24px;display:block;margin-top:6px}
body.postid-10224 .fzn__side .fzn__l:first-of-type span{display:inline-block;text-align:left !important;padding-left:24px;line-height:22px !important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A3C76E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4.5' width='18' height='17' rx='2'/><path d='M3 9.5h18M8 2.5v4M16 2.5v4'/></svg>"),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A3C76E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4.5' width='18' height='17' rx='2'/><path d='M3 9.5h18M8 2.5v4M16 2.5v4'/></svg>");background-repeat:no-repeat,no-repeat;background-position:0 3px,0 25px;background-size:16px 16px,16px 16px}

/* ===== BZ : footer mobile - centrage du lien Zone desservie ===== */
@media(max-width:600px){
body .bzf }


/* Formulaire : cases a cocher sur la meme ligne que le texte */
body.postid-10224 .fzf label.fzf__cb,
body.postid-10224 #fzm-sheet .fzf label.fzf__cb{display:flex !important;align-items:center;gap:10px;margin:0 0 10px !important}
body.postid-10224 .fzf label.fzf__cb input{display:inline-block !important;width:18px !important;min-width:18px;height:18px;margin:0 !important;flex:0 0 18px;padding:0 !important;accent-color:#8AA84A}
/* Massage relaxant 4711 (article consolidé) – FAQ fond floral */
body.postid-4711 .elementor-4711 .elementor-element-11cd320.e-con.e-parent{background-image:url(https://bullez.be/wp-content/uploads/2025/12/bg-box2.webp)!important;background-repeat:repeat!important;background-color:#fff!important}


/* Power Drain Madero (1800) : photo du bloc prix au meme format que le M5C + cases a cocher en ligne */
body.postid-1800 .fzp__media img{aspect-ratio:500/749 !important;height:auto !important;width:100% !important;object-fit:cover}
body.postid-1800 .fzf label.fzf__cb,
body.postid-1800 #fzm-sheet .fzf label.fzf__cb{display:flex !important;align-items:center;gap:10px;margin:0 0 10px !important}
body.postid-1800 .fzf label.fzf__cb input{display:inline-block !important;width:18px !important;min-width:18px;height:18px;margin:0 !important;flex:0 0 18px;padding:0 !important;accent-color:#8AA84A}
body.postid-1800 .elementor-1800 .e-con{row-gap:0 !important;column-gap:0 !important;padding:0 !important;margin:0 !important}
body.postid-1800 .elementor-1800 .elementor-widget-html{margin:0 !important}
/* Le hero de l'accueil est passe en H1 : le theme met les H1 en majuscules, on neutralise */
body.home h1.elementor-heading-title,body.home div#content h1.elementor-heading-title{text-transform:none!important}


/* Power Drain Madero : libelle court de la case a cocher */
body.postid-1800 .fzf label.fzf__cb{font-size:0 !important}

/* Formations : liens dans le contenu a la DA verte (et non doree) */
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fz a:not(.fz-cta):not(.fzg__i):not(.fzg__pag a):not(.fzn__side a){color:#566B30 !important;text-decoration:underline;text-underline-offset:2px}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fz a:not(.fz-cta):not(.fzg__i):not(.fzg__pag a):not(.fzn__side a):hover{color:#8AA84A !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fz .fzg__pag a{text-decoration:none !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fz .fzn__side a{color:#DCE7C6 !important;text-decoration:underline}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzn__side a{color:#DCE7C6 !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzn__side a:hover{color:#fff !important}

/* Power Drain Madero : photo du bloc prix (outils madero, cadrage propre) */
body.postid-1800 .fzp__media{background-image:url('https://bullez.be/wp-content/uploads/2026/07/maderotherapie-power-madero-charleroi-thuin-20.webp');background-size:cover;background-position:center;border-radius:16px;box-shadow:0 24px 50px rgba(50,70,25,.18)}
body.postid-1800 .fzp__media img{opacity:0 !important;box-shadow:none !important}
/* Accueil : ce titre etait un H1, il est passe en H2 pour le SEO.
   On lui redonne exactement le style que le theme appliquait aux H1. */
body.home .elementor-element-7227737 h2.elementor-heading-title{color:var(--bs-primary-color);font-size:22px;font-weight:400!important;text-transform:uppercase!important;line-height:1.3em!important;font-family:var(--bs-body-font-family)!important}

/* ...et la regle que le theme applique aux sous-titres dans les H1 (grand, Bubbble Gum, sans capitales) */
body.home .elementor-element-7227737 h2.elementor-heading-title span.sub-title{font-size:2.5rem;line-height:1.2em;color:var(--bs-secondary-bg);text-transform:none!important;font-weight:300;font-family:var(--bs-titles-font-family)!important}


/* Power Body (1136) */
body.postid-1136 .fzp__media img{aspect-ratio:500/749 !important;height:auto !important;width:100% !important;object-fit:cover}
body.postid-1136 .fzf label.fzf__cb,
body.postid-1136 #fzm-sheet .fzf label.fzf__cb{display:flex !important;align-items:center;gap:10px;margin:0 0 10px !important}
body.postid-1136 .fzf label.fzf__cb input{display:inline-block !important;width:18px !important;min-width:18px;height:18px;margin:0 !important;flex:0 0 18px;padding:0 !important;accent-color:#8AA84A}
body.postid-1136 .elementor-1136 .e-con{row-gap:0 !important;column-gap:0 !important;padding:0 !important;margin:0 !important}
body.postid-1136 .elementor-1136 .elementor-widget-html{margin:0 !important}

/* Formations : libelles des cases a cocher en casse normale */
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzf label.fzf__cb{text-transform:none !important;letter-spacing:0 !important;font-size:14.5px !important;color:#3A4433 !important;font-weight:400 !important}
body.postid-1800 .fzf label.fzf__cb{font-size:0 !important}
/* Carrousel blog de l'accueil : fleches sorties du contenu, cote a cote et centrees sous le carrousel */
.elementor-element-09150ae .owl-nav{position:static!important;display:flex!important;justify-content:center;align-items:center;gap:16px;margin-top:26px}
.elementor-element-09150ae .owl-nav .owl-prev,.elementor-element-09150ae .owl-nav .owl-next{position:static!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;margin:0!important}

/* Section blog de l'accueil : le fond photo du theme debordait autour de la carte. Fond uni. */
.blog-home{background-image:none!important;background-color:var(--light-color)!important}

/* Puces du footer : le hover etait code en dur en dore. Il suit maintenant la couleur d'accent
   de la page (--g), qui passe au vert sur les pages Formation. */
.bzf-chip:hover{background:color-mix(in srgb,var(--g) 10%,transparent)!important;border-color:color-mix(in srgb,var(--g) 40%,transparent)!important}


/* Power Body : photos plus marketing (header + box prix + bande citation) */
body.postid-1136 .fzh__bg{background-image:url('https://bullez.be/wp-content/uploads/2026/06/formation-massage-power-body-22.webp') !important;background-position:center 35% !important}
body.postid-1136 .fzq{background-image:url('https://bullez.be/wp-content/uploads/2026/06/formation-massage-power-body-16.webp') !important}
body.postid-1136 .fzp__media{background-image:url('https://bullez.be/wp-content/uploads/2026/06/formation-massage-power-body-03.webp');background-size:cover;background-position:center;border-radius:16px;box-shadow:0 24px 50px rgba(50,70,25,.18)}
body.postid-1136 .fzp__media img{opacity:0 !important;box-shadow:none !important}

/* Formations : effet parallax sur la photo du bloc prix (desktop) */
@media(min-width:1025px){
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzq{background-attachment:fixed !important;background-size:cover !important;background-position:center !important}
}
/* Footer mobile : la petite barre sous "Sur place" et "Paiements" etait doree en dur.
   Elle suit maintenant la couleur d'accent de la page (verte sur les pages Formation). */
@media(max-width:600px){.bzf .bzf-trust > .bzf-tlabel::after,.bzf .bzf-trust > .bzf-tlabel.bzf-tlabel::after,body .bzf .bzf-trust .bzf-tlabel::after{background:linear-gradient(90deg,transparent,var(--g),transparent)!important;background-image:linear-gradient(90deg,transparent,var(--g),transparent)!important}}


/* Power Body : libelle court pour l'option pierres (tient sur une ligne) */
body.postid-1136 .fzf label.fzf__cb:has(#fz-kit){font-size:0 !important}
body.postid-1136 .fzf label.fzf__cb:has(#fz-kit)::after{content:"Je souhaite les 2 pierres (30 €)";font-size:14.5px;line-height:1.4;color:#3A4433;font-weight:400;white-space:nowrap}

/* Formations : etape 2 du formulaire plus compacte (desktop + modale mobile) */
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzf__p2 label{margin-bottom:10px !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzf__p2 textarea{height:62px !important;min-height:62px !important;padding:10px 14px !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzf__optsT{margin:2px 0 6px !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzf__p2 .fzf__cb{margin:0 0 6px !important}
@media(max-width:768px){
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) #fzm-sheet .fzf input,
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) #fzm-sheet .fzf select{padding:10px 13px !important;margin-top:4px !important;border-radius:10px !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) #fzm-sheet .fzf label{margin-bottom:9px !important;font-size:11.5px !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) #fzm-sheet .fzf__p2 textarea{height:54px !important;min-height:54px !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) #fzm-sheet .fzm-recap{padding:9px 12px !important;margin:2px 0 10px !important}
}
@media(max-width:520px){
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzf__g3{grid-template-columns:.85fr 1.15fr !important;gap:0 12px !important}
body:is(.postid-1644,.postid-10224,.postid-1800,.postid-1136,.postid-1694,.postid-1804,.postid-12907,.postid-12905,.postid-12908,.postid-13852,.postid-12909) .fzf__g3 label:nth-of-type(3){display:none !important}
}

/* Formations : formulaire mobile en 3 etapes */
#fzm-sheet #fz-form[data-step="2"] .fzf__sB{display:none !important}
#fzm-sheet #fz-form[data-step="3"] .fzf__sA{display:none !important}
#fzm-sheet #fz-form[data-step="3"] .fzf__p2{display:block !important}
#fzm-sheet .fzm-steps{gap:6px;padding:12px 16px 2px}
#fzm-sheet .fzm-st{font-size:11px}
#fzm-sheet .fzm-st .d{width:20px;height:20px;font-size:10px}


/* Power Legs (1694) */
body.postid-1694 .fzp__media img{aspect-ratio:500/749 !important;height:auto !important;width:100% !important;object-fit:cover}
body.postid-1694 .fzf label.fzf__cb,
body.postid-1694 #fzm-sheet .fzf label.fzf__cb{display:flex !important;align-items:center;gap:10px;margin:0 0 10px !important}
body.postid-1694 .fzf label.fzf__cb input{display:inline-block !important;width:18px !important;min-width:18px;height:18px;margin:0 !important;flex:0 0 18px;padding:0 !important;accent-color:#8AA84A}
body.postid-1694 .elementor-1694 .e-con{row-gap:0 !important;column-gap:0 !important;padding:0 !important;margin:0 !important}
body.postid-1694 .elementor-1694 .elementor-widget-html{margin:0 !important}
body.postid-1694 .fzp__media{background-image:url('https://bullez.be/wp-content/uploads/2026/07/power-legs-massage-jambes-bullez-charleroi-thuin-05.webp');background-size:cover;background-position:center;border-radius:16px;box-shadow:0 24px 50px rgba(50,70,25,.18)}
body.postid-1694 .fzp__media img{opacity:0 !important;box-shadow:none !important}
body.postid-1694 .fzq{background-image:url('https://bullez.be/wp-content/uploads/2026/07/power-legs-massage-jambes-bullez-charleroi-thuin-03.webp') !important;background-position:center 40% !important}


/* Expanse Therapy (1804) */
body.postid-1804 .fzp__media img{aspect-ratio:500/749 !important;height:auto !important;width:100% !important;object-fit:cover}
body.postid-1804 .elementor-1804 .e-con{row-gap:0 !important;column-gap:0 !important;padding:0 !important;margin:0 !important}
body.postid-1804 .elementor-1804 .elementor-widget-html{margin:0 !important}
body.postid-1804 .fzp__media{background-image:url('https://bullez.be/wp-content/uploads/2026/07/expanse-therapy-soin-bullez-43.webp');background-size:cover;background-position:center;border-radius:16px;box-shadow:0 24px 50px rgba(50,70,25,.18)}
body.postid-1804 .fzp__media img{opacity:0 !important;box-shadow:none !important}
body.postid-1804 .fzq{background-image:url('https://bullez.be/wp-content/uploads/2026/07/expanse-therapy-soin-bullez-33.webp') !important;background-position:center 45% !important}


/* ===== ICE FLOW RITUAL (post 12658) ===== */
.ifr *{box-sizing:border-box}
.ifr{font-family:'Jost','Century Gothic',Arial,sans-serif}
.ifr h1,.ifr h2,.ifr h3{text-transform:none !important}
.ifr h1::before,.ifr h1::after,.ifr h2::before,.ifr h2::after{display:none !important;content:none !important}
.ifr a{text-decoration:none}
.ifr-btn{display:inline-block;padding:16px 38px;font-size:13px;letter-spacing:.14em;font-weight:600;text-transform:uppercase;border-radius:4px;transition:all .25s}
.ifr-btn--gold{background:#c8a860;color:#241f1b !important;border:1px solid #c8a860}
.ifr-btn--gold:hover{background:#bfa45a}
.ifr-btn--ghost{background:transparent;color:#fff !important;border:1px solid rgba(255,255,255,.7)}
.ifr-btn--ghost:hover{background:rgba(255,255,255,.12);border-color:#fff}
.ifr-hero{background:#faf7f1;padding:70px 24px}
.ifr-hero__in{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.ifr-eye{font-size:13px;letter-spacing:.26em;color:#b8985c;font-weight:600;text-transform:uppercase}
.ifr .ifr-hero__t{font-family:'Bubbble Gum','Jost',cursive !important;font-weight:300 !important;font-size:44px !important;line-height:1.1 !important;color:#c8a860 !important;margin:14px 0 18px !important}
.ifr-lead{font-weight:300;font-size:17px;line-height:1.7;color:#5a544c;margin:0 0 26px}
.ifr-checks{list-style:none;margin:0 0 28px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}
.ifr-checks li{display:flex;align-items:center;gap:10px;font-size:15.5px;color:#3a332b}
.ifr-chk{flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:#c8a860;color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center}
.ifr-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 22px;margin:0 0 26px;padding-top:22px;border-top:1px solid #e6dcc8}
.ifr-price__num{font-family:'Bubbble Gum','Jost',cursive;font-size:40px;color:#241f1b;line-height:1}
.ifr-price__lbl{font-size:14px;color:#8a8072;font-weight:300}
.ifr-hero__media{position:relative}
.ifr-hero__media img{width:100%;border-radius:14px;display:block;box-shadow:0 24px 50px rgba(90,70,30,.16)}
.ifr-badge{position:absolute;right:-14px;bottom:-22px;max-width:240px;background:#c8a860;color:#fff;padding:22px 24px;border-radius:12px;box-shadow:0 16px 34px rgba(160,120,40,.28)}
.ifr-badge__t{font-family:'Bubbble Gum','Jost',cursive;font-size:22px;margin-bottom:6px}
.ifr-badge__s{font-size:13.5px;line-height:1.5;font-weight:300;color:#fff8ec}
.ifr-ben{background:#ffffff url('https://bullez.be/wp-content/uploads/2025/12/bg-box2.webp') repeat;padding:78px 24px}
.ifr-head{max-width:740px;margin:0 auto 48px;text-align:center}
.ifr .ifr-head__t{font-family:'Bubbble Gum','Jost',cursive !important;font-weight:300 !important;font-size:38px !important;line-height:1.15 !important;color:#c8a860 !important;margin:14px 0 18px !important}
.ifr-head p{font-weight:300;font-size:16.5px;line-height:1.7;color:#5a544c;margin:0}
.ifr-grid4{max-width:920px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:22px}
.ifr-card{background:#faf7f1;border:1px solid #ece1cc;border-radius:14px;padding:30px 28px;transition:transform .25s,box-shadow .25s}
.ifr-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(191,164,90,.14)}
.ifr .ifr-card__t{font-size:19px;font-weight:500;color:#241f1b;margin:0 0 10px}
.ifr-card__d{font-weight:300;font-size:15px;line-height:1.65;color:#5a544c;margin:0}
.ifr-cta-center{text-align:center;margin-top:40px}
.ifr-pil{background:#f6f1e9 url('https://bullez.be/wp-content/uploads/2025/12/bg-box2.webp') repeat;padding:78px 24px}
.ifr-pil__grid{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.ifr-pil__c{background:#fff;border:1px solid #e6d6ab;border-radius:14px;padding:28px 22px;text-align:center}
.ifr-pil__n{font-family:'Bubbble Gum','Jost',cursive;font-size:26px;color:#c8a860;margin-bottom:10px}
.ifr .ifr-pil__t{font-size:17px;font-weight:500;color:#241f1b;margin:0 0 8px}
.ifr-pil__d{font-weight:300;font-size:14.5px;line-height:1.6;color:#5a544c;margin:0}
.ifr-xp{background:#faf7f1 url('https://bullez.be/wp-content/uploads/2025/12/bg-box2.webp') repeat;padding:78px 24px}
.ifr-xp__steps{max-width:720px;margin:0 auto;position:relative}
.ifr-xp__steps::before{content:'';position:absolute;left:27px;top:14px;bottom:14px;width:2px;background:linear-gradient(#e6d6ab,#efe8dc)}
.ifr-xp__step{position:relative;display:flex;gap:26px;padding:0 0 40px}
.ifr-xp__step:last-child{padding-bottom:0}
.ifr-xp__num{flex:0 0 56px;width:56px;height:56px;border-radius:50%;background:#fff;border:1.5px solid #d9c390;color:#bfa45a;font-family:'Bubbble Gum',cursive;font-size:24px;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;box-shadow:0 4px 14px rgba(191,164,90,.15)}
.ifr-xp__time{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#b8985c;font-weight:500;margin-bottom:8px}
.ifr .ifr-xp__st{font-size:19px;color:#241f1b;font-weight:500;margin:0 0 8px}
.ifr-xp__d{font-weight:300;font-size:15.5px;line-height:1.65;color:#5a544c;margin:0;max-width:560px}
.ifr-photo{position:relative;min-height:380px;display:flex;align-items:center;justify-content:center;background-image:url('https://bullez.be/wp-content/uploads/2026/07/power-legs-massage-jambes-bullez-charleroi-thuin-12.webp');background-position:center;background-size:cover;overflow:hidden}
.ifr-photo__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,17,15,.45),rgba(20,17,15,.6))}
.ifr-photo__in{position:relative;z-index:2;text-align:center;max-width:720px;padding:60px 26px;color:#fff}
.ifr-photo__eye{font-size:12px;letter-spacing:.3em;color:#e7cf95;font-weight:500;margin-bottom:20px}
.ifr .ifr-photo__q{font-family:'Bubbble Gum','Jost',cursive !important;font-weight:300 !important;font-size:31px !important;line-height:1.35 !important;color:#fff !important;margin:0 !important}
.ifr-pq{background:#f6f1e9 url('https://bullez.be/wp-content/uploads/2025/12/bg-box2.webp') repeat;padding:78px 24px}
.ifr-pq__grid{max-width:860px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:18px 34px}
.ifr-pq__i{display:flex;gap:14px;align-items:flex-start}
.ifr-pq__c{flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#fff;border:1px solid #e6d6ab;color:#c8a860;display:flex;align-items:center;justify-content:center;margin-top:2px}
.ifr-pq__x{font-weight:300;font-size:16px;line-height:1.55;color:#4a4038}
.ifr-tar{background:#ffffff url('https://bullez.be/wp-content/uploads/2025/12/bg-box2.webp') repeat;padding:78px 24px}
.ifr-tar__grid{max-width:900px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:22px}
.ifr-tar__c{background:#faf7f1;border:1px solid #ece1cc;border-radius:14px;padding:32px 28px;text-align:center}
.ifr-tar__c--hl{border-color:#c8a860;box-shadow:0 12px 30px rgba(191,164,90,.14)}
.ifr-tar__k{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#b8985c;font-weight:600}
.ifr-tar__p{font-family:'Bubbble Gum','Jost',cursive;font-size:42px;color:#241f1b;margin:12px 0 6px;line-height:1}
.ifr-tar__s{font-weight:300;font-size:15px;line-height:1.6;color:#5a544c;margin:0}
.ifr-opt{max-width:900px;margin:26px auto 0;background:#faf7f1;border:1px dashed #e0cf9f;border-radius:12px;padding:24px 26px}
.ifr-opt p{font-weight:300;font-size:15.5px;line-height:1.7;color:#5a544c;margin:0 0 10px}
.ifr-opt p:last-child{margin:0}
.ifr-season{max-width:900px;margin:18px auto 0;text-align:center;font-size:14.5px;color:#9c8236;font-weight:500}
.ifr-appt{position:relative;background-image:url('https://bullez.be/wp-content/uploads/2026/07/ice-flow-ritual-03.webp');background-size:cover;background-position:center;padding:88px 24px;overflow:hidden}
.ifr-appt__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,15,12,.66),rgba(18,15,12,.74))}
.ifr-appt__in{position:relative;z-index:2;max-width:760px;margin:0 auto;text-align:center;color:#fff}
.ifr .ifr-appt__t{font-family:'Bubbble Gum','Jost',cursive !important;font-weight:300 !important;font-size:42px !important;line-height:1.12 !important;color:#fff !important;margin:16px 0 !important}
.ifr-appt__s{font-weight:300;font-size:17px;line-height:1.65;color:#f0e9dd;margin:0 auto 26px;max-width:600px}
.ifr-appt__ck{display:flex;flex-wrap:wrap;gap:14px 26px;justify-content:center;margin:0 0 32px;font-size:14.5px;color:#f4eee2}
.ifr-appt__ck span{display:flex;align-items:center;gap:9px}
.ifr-appt__cta{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}
.ifr-faq{background:#faf7f1 url('https://bullez.be/wp-content/uploads/2025/12/bg-box2.webp') repeat;padding:78px 24px}
.ifr-faq__list{max-width:820px;margin:0 auto}
.ifr-faq details{background:#fff;border:1px solid #ece1cc;border-radius:12px;margin-bottom:14px;padding:0 24px;transition:box-shadow .25s}
.ifr-faq details[open]{box-shadow:0 10px 26px rgba(191,164,90,.12)}
.ifr-faq summary{cursor:pointer;list-style:none;padding:22px 0;font-size:17px;font-weight:500;color:#241f1b;display:flex;justify-content:space-between;align-items:center;gap:16px}
.ifr-faq summary::-webkit-details-marker{display:none}
.ifr-faq summary::after{content:'+';color:#c8a860;font-size:24px;font-weight:300;flex:0 0 auto}
.ifr-faq details[open] summary::after{content:'13'}
.ifr-faq details p,.ifr-faq details li{font-weight:300;font-size:15.5px;line-height:1.75;color:#5a544c}
.ifr-faq details > p:last-child,.ifr-faq details > ul:last-child{padding-bottom:22px}
.ifr-faq details ul{padding-left:20px}
@media(max-width:900px){.ifr-pil__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.ifr-hero__in{grid-template-columns:1fr;gap:44px}.ifr .ifr-hero__t{font-size:34px !important}.ifr-badge{right:12px;max-width:210px}}
@media(max-width:640px){.ifr-grid4,.ifr-pq__grid,.ifr-tar__grid{grid-template-columns:1fr}.ifr-checks{grid-template-columns:1fr}.ifr .ifr-head__t{font-size:30px !important}.ifr .ifr-photo__q{font-size:23px !important}.ifr .ifr-appt__t{font-size:30px !important}}
/* --- hero banner Ice Flow --- */
.ifr-top{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center;background-image:url('https://bullez.be/wp-content/uploads/2026/07/ice-flow-ritual-vignette.webp');background-size:cover;background-position:center;overflow:hidden;margin:0 0 0}
.ifr-top__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,15,12,.58),rgba(18,15,12,.72))}
.ifr-top__in{position:relative;z-index:2;max-width:860px;margin:0 auto;text-align:center;color:#fff;padding:70px 24px}
.ifr-top__eye{font-size:12.5px;letter-spacing:.3em;text-transform:uppercase;color:#e7cf95;font-weight:600}
.ifr .ifr-top__t{font-family:'Bubbble Gum','Jost',cursive !important;font-weight:300 !important;font-size:52px !important;line-height:1.08 !important;color:#fff !important;-webkit-text-fill-color:#fff !important;margin:16px 0 14px !important;text-transform:none !important}
.ifr .ifr-top__t::before,.ifr .ifr-top__t::after{display:none !important;content:none !important}
.ifr-top__l{font-weight:300;font-size:18px;line-height:1.7;color:#f0e9dd;margin:0 auto 14px;max-width:640px}
.ifr-top__sess{display:inline-block;margin:4px 0 24px;padding:8px 18px;border:1px solid rgba(231,207,149,.55);border-radius:40px;font-size:13px;letter-spacing:.06em;color:#e7cf95}
.ifr-top__a{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:26px}
.ifr-top__tr{font-size:13.5px;color:#e2dbcf;font-weight:300}
@media(max-width:640px){.ifr-top{min-height:0}.ifr-top__in{padding:52px 20px 46px}.ifr .ifr-top__t{font-size:33px !important}.ifr-top__l{font-size:15.5px}}
/* --- surcharge forte theme postid 12658 --- */












@media(max-width:640px){}





@media(max-width:820px){}










/* rythme mise en page calqué sur 5-continents : 54px + alternance blanc/creme */










/* medaillon decoratif entre sections (comme 5-continents) */


/* ===== FIN ICE FLOW RITUAL ===== *///



/* Expanse Therapy soin (2482) : crossfade yeux fermes -> yeux ouverts */
body.postid-2482 .bz-xf{position:relative;display:inline-block;line-height:0;overflow:hidden;border-radius:inherit}
body.postid-2482 .bz-xf>img:not(.bz-xf-open){display:block;width:100%;height:auto}
body.postid-2482 .bz-xf .bz-xf-open{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.6s ease;pointer-events:none;transform:none}
body.postid-2482 .bz-xf.is-open .bz-xf-open{opacity:1}
body.postid-2482 .bz-xf>img:not(.bz-xf-open){transform:none !important;transition:none !important}
body.postid-2482 .bz-xf .bz-xf-open{transform:none !important;transition:opacity 1.6s ease !important}
body.postid-2482 .bz-xf>img:not(.bz-xf-open):hover,body.postid-2482 .bz-xf .bz-xf-open:hover{transform:none !important}
body.postid-2482 .bz-xf{position:relative !important;display:block !important;width:100% !important;aspect-ratio:1701/2560 !important;overflow:hidden !important;border-radius:14px !important;line-height:0 !important;box-shadow:0 24px 50px rgba(90,70,30,.16)}
body.postid-2482 .bz-xf>img:not(.bz-xf-open){position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;border-radius:0 !important;box-shadow:none !important;transform:translateZ(0) !important;backface-visibility:hidden !important;transition:none !important}
body.postid-2482 .bz-xf .bz-xf-open{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;border-radius:0 !important;transform:translateZ(0) !important;will-change:opacity !important;backface-visibility:hidden !important;transition:opacity 1.4s cubic-bezier(.4,0,.2,1) !important}
@media(prefers-reduced-motion:reduce){body.postid-2482 .bz-xf .bz-xf-open{transition:opacity .3s ease}}

/* ===== Blog carousel accueil : fleches laterales desktop + centrage (2026-07-15) ===== */
.blog-home .owl-carousel .owl-nav .owl-prev,
.blog-home .owl-carousel .owl-nav .owl-next{
  display:flex!important;align-items:center!important;justify-content:center!important;
  line-height:1!important;border-radius:50%!important;padding:0!important;text-align:center!important;
  background:rgba(255,255,255,.94)!important;color:#9c8236!important;
  border:1px solid #e8ddc6!important;box-shadow:0 6px 18px rgba(35,31,32,.14)!important;cursor:pointer!important;
  transition:background .25s,color .25s,box-shadow .25s,transform .25s!important;
}
.blog-home .owl-carousel .owl-nav .owl-prev i,
.blog-home .owl-carousel .owl-nav .owl-next i{font-size:16px!important;line-height:1!important;display:block!important;margin:0!important}
@media(min-width:769px){
  .blog-home .owl-carousel{position:relative!important}
  .blog-home .owl-carousel .owl-nav{margin:0!important;position:static!important;height:0!important}
  .blog-home .owl-carousel .owl-nav .owl-prev,
  .blog-home .owl-carousel .owl-nav .owl-next{
    position:absolute!important;top:50%!important;transform:translateY(-50%)!important;
    width:48px!important;height:48px!important;z-index:20!important;margin:0!important;
  }
  .blog-home .owl-carousel .owl-nav .owl-prev{left:6px!important;right:auto!important}
  .blog-home .owl-carousel .owl-nav .owl-next{right:6px!important;left:auto!important}
  .blog-home .owl-carousel .owl-nav .owl-prev:hover,
  .blog-home .owl-carousel .owl-nav .owl-next:hover{
    background:#9c8236!important;color:#fff!important;border-color:#9c8236!important;
    box-shadow:0 12px 26px rgba(156,130,54,.42)!important;transform:translateY(-50%) scale(1.07)!important;
  }
}
@media(max-width:768px){
  .blog-home .owl-carousel .owl-nav .owl-prev,
  .blog-home .owl-carousel .owl-nav .owl-next{
    position:static!important;top:auto!important;transform:none!important;
    width:42px!important;height:42px!important;margin:0 8px!important;
  }
}


/* Ice Flow Ritual (12658) : alignement sur le template massage (hzc) */


@media(max-width:640px){}

/* ===== Services (massages) carousel : fleches laterales desktop + centrage (2026-07-15) ===== */
.Services .owl-carousel .owl-nav .owl-prev,
.Services .owl-carousel .owl-nav .owl-next{
  display:flex!important;align-items:center!important;justify-content:center!important;
  line-height:1!important;border-radius:50%!important;padding:0!important;text-align:center!important;
  background:rgba(255,255,255,.94)!important;color:#9c8236!important;
  border:1px solid #e8ddc6!important;box-shadow:0 6px 18px rgba(35,31,32,.14)!important;cursor:pointer!important;
  transition:background .25s,color .25s,box-shadow .25s,transform .25s!important;
}
.Services .owl-carousel .owl-nav .owl-prev i,
.Services .owl-carousel .owl-nav .owl-next i{font-size:16px!important;line-height:1!important;display:block!important;margin:0!important}
@media(min-width:769px){
  .Services .owl-carousel{position:relative!important}
  .Services .owl-carousel .owl-nav{margin:0!important;position:static!important;height:0!important}
  .Services .owl-carousel .owl-nav .owl-prev,
  .Services .owl-carousel .owl-nav .owl-next{
    position:absolute!important;top:50%!important;transform:translateY(-50%)!important;
    width:48px!important;height:48px!important;z-index:20!important;margin:0!important;
  }
  .Services .owl-carousel .owl-nav .owl-prev{left:6px!important;right:auto!important}
  .Services .owl-carousel .owl-nav .owl-next{right:6px!important;left:auto!important}
  .Services .owl-carousel .owl-nav .owl-prev:hover,
  .Services .owl-carousel .owl-nav .owl-next:hover{
    background:#9c8236!important;color:#fff!important;border-color:#9c8236!important;
    box-shadow:0 12px 26px rgba(156,130,54,.42)!important;transform:translateY(-50%) scale(1.07)!important;
  }
}
/* Centrage mobile robuste des fleches (blog + massages) */
@media(max-width:768px){
  .blog-home .owl-carousel .owl-nav .owl-prev,.blog-home .owl-carousel .owl-nav .owl-next,
  .Services .owl-carousel .owl-nav .owl-prev,.Services .owl-carousel .owl-nav .owl-next{
    position:static!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;float:none!important;
    display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;
    width:42px!important;height:42px!important;line-height:1!important;padding:0!important;margin:0 7px!important;border-radius:50%!important;
  }
  .blog-home .owl-carousel .owl-nav .owl-prev i,.blog-home .owl-carousel .owl-nav .owl-next i,
  .Services .owl-carousel .owl-nav .owl-prev i,.Services .owl-carousel .owl-nav .owl-next i{
    font-size:15px!important;line-height:1!important;display:block!important;margin:0!important;vertical-align:middle!important;
  }
}

/* Nudge vertical des chevrons dans le cercle en mobile (glyphes FA legerement bas) */
@media(max-width:768px){
  .blog-home .owl-carousel .owl-nav .owl-prev i,.blog-home .owl-carousel .owl-nav .owl-next i,
  .Services .owl-carousel .owl-nav .owl-prev i,.Services .owl-carousel .owl-nav .owl-next i{
    transform:translateY(-1.5px)!important;
  }
}

/* ===== Bloc blog accueil desktop : module "article vedette" contenu (2026-07-15) ===== */
@media(min-width:769px){
  .blog-home .owl-carousel .owl-item .uc_image_carousel_content{
    max-width:1060px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;
    background:#fbf8f1 url(https://bullez.be/wp-content/uploads/2025/12/bg-box2.webp) center center/cover!important;
    border:1px solid #ece2cf!important;border-radius:24px!important;
    box-shadow:0 20px 50px rgba(35,31,32,.10)!important;
    padding:52px 62px!important;
  }
  .blog-home .owl-carousel .uc_post_title,
  .blog-home .owl-carousel .ue_post_intro{max-width:820px!important;margin-left:auto!important;margin-right:auto!important}
  .blog-home .owl-carousel .owl-nav .owl-prev{left:max(4px,calc(50% - 586px))!important;right:auto!important}
  .blog-home .owl-carousel .owl-nav .owl-next{right:max(4px,calc(50% - 586px))!important;left:auto!important}
}

/* Supprime la ligne verticale decorative dans le slide blog (accueil) */
.blog-home .owl-carousel .uc_image_carousel_content::before,
.blog-home .owl-carousel .uc_image_carousel_content::after{display:none!important;content:none!important}


/* ===== Ice Flow Ritual (12658) : base template massage (styles inline supprimes par KSES, remis ici) ===== */


















































































@media(max-width:900px){}
@media(max-width:820px){}
@media(max-width:640px){}
@media(max-width:600px){}
@media(max-width:520px){}


/* Ice Flow (12658) : corrections prioritaires (badge dore, fonds, checkmarks) */














/* Ice Flow (12658) : icones cartes bienfaits (1er bloc uniquement, 2e bloc = numeros) */






/* ===== Banner mobile massages/soins : 2 boutons cote a cote, centres, 2 lignes (2026-07-16) ===== */
@media(max-width:768px){
.bz-mhead .bz-actions{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;gap:8px !important;justify-content:center !important;align-items:stretch !important;width:100% !important;max-width:410px !important;margin:16px auto 0 !important}
.bz-mhead .bz-actions>a{flex:1 1 0 !important;min-width:0 !important;box-sizing:border-box !important;padding:11px 8px !important;font-size:12px !important;line-height:1.2 !important;text-align:center !important;white-space:normal !important;letter-spacing:.02em !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}
.bz-mhead .bz-actions .bz-ghost-desk{display:none !important}
.bz-mhead .bz-actions .bz-ghost-mob{display:inline-flex !important}
.bz-mhead .bz-mob-br,.bz-mhead .bz-hide-desk{display:inline !important}
}
/* Footer : bouton Réserver un massage -> même survol que Bon cadeau */
.bzf-btn{border:1px solid transparent!important;transition:all .25s!important}
.bzf-btn:hover{transform:none!important;box-shadow:none!important;background:rgba(200,168,96,.06)!important;border-color:var(--g)!important;color:var(--g)!important}
/* ===== Uniformisation Pulse Harmony (postid-10006) sur Ice Flow ===== */
body.postid-10006 .bz-mhead{min-height:auto !important}
body.postid-10006 .bz-mhead .slide-box-message{padding-top:46px !important;padding-bottom:30px !important}
body.postid-10006 a.hz-cta:hover,body.postid-10006 .hz-cta-wrap a:hover,body.postid-10006 .hz-appt a.hz-appt__btn--gold:hover,body.postid-10006 .hz-appt a.hz-appt__btn--ghost:hover{background:rgba(200,168,96,.12) !important;color:#e2c98d !important;border-color:#c8a860 !important;text-decoration:none !important}
body.postid-10006 .hz-ben,body.postid-10006 .hz-xp,body.postid-10006 .hz-pq,body.postid-10006 .hz-gal{position:relative}
body.postid-10006 .hz-ben::before,body.postid-10006 .hz-xp::before,body.postid-10006 .hz-pq::before,body.postid-10006 .hz-gal::before{content:'';position:absolute;left:50%;top:0;transform:translate(-50%,-50%);width:50px;height:50px;border-radius:50%;background:#fff var(--bzm) center / 28px 28px no-repeat;box-shadow:0 6px 20px rgba(35,31,32,.08);z-index:6;pointer-events:none}
@media(max-width:768px){body.postid-10006 .hz-photo,body.postid-10006 .hz-appt{background-attachment:scroll !important;background-color:#1a1512 !important;background-size:cover !important}}
/* ===== Uniformisation Massage 5 Continents (postid-424) sur Ice Flow ===== */
body.postid-424 .bz-mhead{min-height:auto !important}
body.postid-424 .bz-mhead .slide-box-message{padding-top:46px !important;padding-bottom:30px !important}
body.postid-424 a.hz-cta:hover,body.postid-424 .hz-cta-wrap a:hover,body.postid-424 .hz-appt a.hz-appt__btn--gold:hover,body.postid-424 .hz-appt a.hz-appt__btn--ghost:hover{background:rgba(200,168,96,.12) !important;color:#e2c98d !important;border-color:#c8a860 !important;text-decoration:none !important}
body.postid-424 .hz-ben,body.postid-424 .hz-xp,body.postid-424 .hz-pq,body.postid-424 .hz-gal{position:relative}
body.postid-424 .hz-ben::before,body.postid-424 .hz-xp::before,body.postid-424 .hz-pq::before,body.postid-424 .hz-gal::before{content:'';position:absolute;left:50%;top:0;transform:translate(-50%,-50%);width:50px;height:50px;border-radius:50%;background:#fff var(--bzm) center / 28px 28px no-repeat;box-shadow:0 6px 20px rgba(35,31,32,.08);z-index:6;pointer-events:none}
@media(max-width:768px){body.postid-424 .hz-photo,body.postid-424 .hz-appt{background-attachment:scroll !important;background-color:#1a1512 !important;background-size:cover !important}}
/* ===== FAQ reveal doux (Pulse 10006 + 5 Continents 424) ===== */
@keyframes bzFaqReveal{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
body.postid-10006 .bz-faq details[open] .bz-faq-a,body.postid-424 .bz-faq details[open] .bz-faq-a{animation:bzFaqReveal .3s ease}
/* ===== FAQ contenu enrichi (Pulse 10006 + 5 Continents 424) ===== */
body.postid-10006 .bz-faq-a .bz-faq-h,body.postid-424 .bz-faq-a .bz-faq-h{display:block;font-weight:600;color:#9c8236;font-size:16px;letter-spacing:.01em;margin:22px 0 8px;line-height:1.45}
body.postid-10006 .bz-faq-a>p:first-child,body.postid-424 .bz-faq-a>p:first-child,body.postid-10006 .bz-faq-a .bz-faq-h:first-child,body.postid-424 .bz-faq-a .bz-faq-h:first-child{margin-top:2px}
body.postid-10006 .bz-faq-a ul,body.postid-424 .bz-faq-a ul{margin:6px 0 14px;padding-left:20px;list-style:disc}
body.postid-10006 .bz-faq-a li,body.postid-424 .bz-faq-a li{margin:0 0 6px;color:#5f574c;line-height:1.6}
body.postid-10006 .bz-faq-a li::marker,body.postid-424 .bz-faq-a li::marker{color:#c8a860}
/* ===== FAQ bloc contact (Pulse 10006 + 5 Continents 424) ===== */
body.postid-10006 .bz-faq-a .bz-faq-contact,body.postid-424 .bz-faq-a .bz-faq-contact{margin:8px 0 2px;padding:16px 18px;background:#faf7f1;border:1px solid #ece1cc;border-radius:12px}
body.postid-10006 .bz-faq-contact__btn,body.postid-424 .bz-faq-contact__btn{display:inline-flex;align-items:center;gap:8px;background:#c8a860;color:#fff !important;font-weight:600;font-size:14px;letter-spacing:.02em;padding:11px 22px;border-radius:44px;text-decoration:none !important;transition:background .25s}
body.postid-10006 .bz-faq-contact__btn:hover,body.postid-424 .bz-faq-contact__btn:hover{background:#bfa45a;color:#fff !important}
body.postid-10006 .bz-faq-contact__btn svg,body.postid-424 .bz-faq-contact__btn svg{width:17px;height:17px}
body.postid-10006 .bz-faq-contact__or,body.postid-424 .bz-faq-contact__or{font-size:12.5px;color:#8a8175;margin:12px 0 9px}
body.postid-10006 .bz-faq-contact__lines,body.postid-424 .bz-faq-contact__lines{display:flex;flex-wrap:wrap;gap:8px 22px}
body.postid-10006 .bz-faq-contact__lines a,body.postid-424 .bz-faq-contact__lines a{display:inline-flex;align-items:center;gap:7px;color:#9c8236 !important;font-weight:600;font-size:14px;text-decoration:none !important}
body.postid-10006 .bz-faq-contact__lines a:hover,body.postid-424 .bz-faq-contact__lines a:hover{text-decoration:underline !important}
body.postid-10006 .bz-faq-contact__lines a svg,body.postid-424 .bz-faq-contact__lines a svg{width:16px;height:16px;flex:0 0 16px}
@media(max-width:768px){body.postid-10006 .bz-faq-contact__btn,body.postid-424 .bz-faq-contact__btn{width:100%;justify-content:center;box-sizing:border-box}}
/* ===== Uniformisation + FAQ Massage Power Body (postid-2456) ===== */
body.postid-2456 .bz-mhead{min-height:auto !important}
body.postid-2456 .bz-mhead .slide-box-message{padding-top:46px !important;padding-bottom:30px !important}
body.postid-2456 a.hz-cta:hover,body.postid-2456 .hz-cta-wrap a:hover,body.postid-2456 .hz-appt a.hz-appt__btn--gold:hover,body.postid-2456 .hz-appt a.hz-appt__btn--ghost:hover{background:rgba(200,168,96,.12) !important;color:#e2c98d !important;border-color:#c8a860 !important;text-decoration:none !important}
body.postid-2456 .hz-ben,body.postid-2456 .hz-xp,body.postid-2456 .hz-pq,body.postid-2456 .hz-gal{position:relative}
body.postid-2456 .hz-ben::before,body.postid-2456 .hz-xp::before,body.postid-2456 .hz-pq::before,body.postid-2456 .hz-gal::before{content:'';position:absolute;left:50%;top:0;transform:translate(-50%,-50%);width:50px;height:50px;border-radius:50%;background:#fff var(--bzm) center / 28px 28px no-repeat;box-shadow:0 6px 20px rgba(35,31,32,.08);z-index:6;pointer-events:none}
@media(max-width:768px){body.postid-2456 .hz-photo,body.postid-2456 .hz-appt{background-attachment:scroll !important;background-color:#1a1512 !important;background-size:cover !important}}
body.postid-2456 .bz-faq-a .bz-faq-h{display:block;font-weight:600;color:#9c8236;font-size:16px;letter-spacing:.01em;margin:22px 0 8px;line-height:1.45}
body.postid-2456 .bz-faq-a>p:first-child,body.postid-2456 .bz-faq-a .bz-faq-h:first-child{margin-top:2px}
body.postid-2456 .bz-faq-a ul{margin:6px 0 14px;padding-left:20px;list-style:disc}
body.postid-2456 .bz-faq-a li{margin:0 0 6px;color:#5f574c;line-height:1.6}
body.postid-2456 .bz-faq-a li::marker{color:#c8a860}
@keyframes pbFaqReveal{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
body.postid-2456 .bz-faq details[open] .bz-faq-a{animation:pbFaqReveal .3s ease}
body.postid-2456 .bz-faq-a .bz-faq-contact{margin:8px 0 2px;padding:16px 18px;background:#faf7f1;border:1px solid #ece1cc;border-radius:12px}
body.postid-2456 .bz-faq-contact__btn{display:inline-flex;align-items:center;gap:8px;background:#c8a860;color:#fff !important;font-weight:600;font-size:14px;letter-spacing:.02em;padding:11px 22px;border-radius:44px;text-decoration:none !important;transition:background .25s}
body.postid-2456 .bz-faq-contact__btn:hover{background:#bfa45a;color:#fff !important}
body.postid-2456 .bz-faq-contact__btn svg{width:17px;height:17px}
body.postid-2456 .bz-faq-contact__or{font-size:12.5px;color:#8a8175;margin:12px 0 9px}
body.postid-2456 .bz-faq-contact__lines{display:flex;flex-wrap:wrap;gap:8px 22px}
body.postid-2456 .bz-faq-contact__lines a{display:inline-flex;align-items:center;gap:7px;color:#9c8236 !important;font-weight:600;font-size:14px;text-decoration:none !important}
body.postid-2456 .bz-faq-contact__lines a:hover{text-decoration:underline !important}
body.postid-2456 .bz-faq-contact__lines a svg{width:16px;height:16px;flex:0 0 16px}
@media(max-width:768px){body.postid-2456 .bz-faq-contact__btn{width:100%;justify-content:center;box-sizing:border-box}}
body.postid-2456 .hz-pq__txt b,body.postid-10006 .hz-pq__txt b,body.postid-424 .hz-pq__txt b,body.postid-45 .hz-pq__txt b{font-weight:500 !important;color:#241f1b !important}
/* ===== Uniformisation + FAQ Massage Happy Zen (postid-45) ===== */
body.postid-45 .bz-mhead{min-height:auto !important}
body.postid-45 .bz-mhead .slide-box-message{padding-top:46px !important;padding-bottom:30px !important}
body.postid-45 a.hz-cta:hover,body.postid-45 .hz-cta-wrap a:hover,body.postid-45 .hz-appt a.hz-appt__btn--gold:hover,body.postid-45 .hz-appt a.hz-appt__btn--ghost:hover{background:rgba(200,168,96,.12) !important;color:#e2c98d !important;border-color:#c8a860 !important;text-decoration:none !important}
body.postid-45 .hz-ben,body.postid-45 .hz-xp,body.postid-45 .hz-pq,body.postid-45 .hz-gal{position:relative}
body.postid-45 .hz-ben::before,body.postid-45 .hz-xp::before,body.postid-45 .hz-pq::before,body.postid-45 .hz-gal::before{content:'';position:absolute;left:50%;top:0;transform:translate(-50%,-50%);width:50px;height:50px;border-radius:50%;background:#fff var(--bzm) center / 28px 28px no-repeat;box-shadow:0 6px 20px rgba(35,31,32,.08);z-index:6;pointer-events:none}
@media(max-width:768px){body.postid-45 .hz-photo,body.postid-45 .hz-appt{background-attachment:scroll !important;background-color:#1a1512 !important;background-size:cover !important}}
body.postid-45 .bz-faq-a .bz-faq-h{display:block;font-weight:600;color:#9c8236;font-size:16px;letter-spacing:.01em;margin:22px 0 8px;line-height:1.45}
body.postid-45 .bz-faq-a>p:first-child,body.postid-45 .bz-faq-a .bz-faq-h:first-child{margin-top:2px}
body.postid-45 .bz-faq-a ul{margin:6px 0 14px;padding-left:20px;list-style:disc}
body.postid-45 .bz-faq-a li{margin:0 0 6px;color:#5f574c;line-height:1.6}
body.postid-45 .bz-faq-a li::marker{color:#c8a860}
body.postid-45 .bz-faq details[open] .bz-faq-a{animation:pbFaqReveal .3s ease}
body.postid-45 .bz-faq-a .bz-faq-contact{margin:8px 0 2px;padding:16px 18px;background:#faf7f1;border:1px solid #ece1cc;border-radius:12px}
body.postid-45 .bz-faq-contact__btn{display:inline-flex;align-items:center;gap:8px;background:#c8a860;color:#fff !important;font-weight:600;font-size:14px;letter-spacing:.02em;padding:11px 22px;border-radius:44px;text-decoration:none !important;transition:background .25s}
body.postid-45 .bz-faq-contact__btn:hover{background:#bfa45a;color:#fff !important}
body.postid-45 .bz-faq-contact__btn svg{width:17px;height:17px}
body.postid-45 .bz-faq-contact__or{font-size:12.5px;color:#8a8175;margin:12px 0 9px}
body.postid-45 .bz-faq-contact__lines{display:flex;flex-wrap:wrap;gap:8px 22px}
body.postid-45 .bz-faq-contact__lines a{display:inline-flex;align-items:center;gap:7px;color:#9c8236 !important;font-weight:600;font-size:14px;text-decoration:none !important}
body.postid-45 .bz-faq-contact__lines a:hover{text-decoration:underline !important}
body.postid-45 .bz-faq-contact__lines a svg{width:16px;height:16px;flex:0 0 16px}
@media(max-width:768px){body.postid-45 .bz-faq-contact__btn{width:100%;justify-content:center;box-sizing:border-box}}
/* Image intro qui remplit la hauteur (équilibre gauche/droite) - Happy Zen 45 + 5C 424 */
@media(min-width:821px){body.postid-45 .hzc-split__media img,body.postid-424 .hzc-split__media img,body.postid-10006 .hzc-split__media img,body.postid-2456 .hzc-split__media img,body.postid-12658 .hzc-split__media img,body.postid-2458 .hzc-split__media img{height:500px !important;max-height:500px !important;object-fit:cover;object-position:center}}
/* M5C : recadrage image intro vers la droite (fille + logo tshirt) */
body.postid-424 .hzc-split__media img{object-position:26% center !important}
/* ===== Uniformisation + FAQ Massage Origine Woman (postid-2458) ===== */
body.postid-2458 .bz-mhead{min-height:auto !important}
body.postid-2458 .bz-mhead .slide-box-message{padding-top:46px !important;padding-bottom:30px !important}
body.postid-2458 a.hz-cta:hover,body.postid-2458 .hz-cta-wrap a:hover,body.postid-2458 .hz-appt a.hz-appt__btn--gold:hover,body.postid-2458 .hz-appt a.hz-appt__btn--ghost:hover{background:rgba(200,168,96,.12) !important;color:#e2c98d !important;border-color:#c8a860 !important;text-decoration:none !important}
body.postid-2458 .hz-ben,body.postid-2458 .hz-xp,body.postid-2458 .hz-pq,body.postid-2458 .hz-gal{position:relative}
body.postid-2458 .hz-ben::before,body.postid-2458 .hz-xp::before,body.postid-2458 .hz-pq::before,body.postid-2458 .hz-gal::before{content:'';position:absolute;left:50%;top:0;transform:translate(-50%,-50%);width:50px;height:50px;border-radius:50%;background:#fff var(--bzm) center / 28px 28px no-repeat;box-shadow:0 6px 20px rgba(35,31,32,.08);z-index:6;pointer-events:none}
@media(max-width:768px){body.postid-2458 .hz-photo,body.postid-2458 .hz-appt{background-attachment:scroll !important;background-color:#1a1512 !important;background-size:cover !important}}
body.postid-2458 .bz-faq-a .bz-faq-h{display:block;font-weight:600;color:#9c8236;font-size:16px;letter-spacing:.01em;margin:22px 0 8px;line-height:1.45}
body.postid-2458 .bz-faq-a>p:first-child,body.postid-2458 .bz-faq-a .bz-faq-h:first-child{margin-top:2px}
body.postid-2458 .bz-faq-a ul{margin:6px 0 14px;padding-left:20px;list-style:disc}
body.postid-2458 .bz-faq-a li{margin:0 0 6px;color:#5f574c;line-height:1.6}
body.postid-2458 .bz-faq-a li::marker{color:#c8a860}
body.postid-2458 .bz-faq details[open] .bz-faq-a{animation:pbFaqReveal .3s ease}
body.postid-2458 .bz-faq-a .bz-faq-contact{margin:8px 0 2px;padding:16px 18px;background:#faf7f1;border:1px solid #ece1cc;border-radius:12px}
body.postid-2458 .bz-faq-contact__btn{display:inline-flex;align-items:center;gap:8px;background:#c8a860;color:#fff !important;font-weight:600;font-size:14px;letter-spacing:.02em;padding:11px 22px;border-radius:44px;text-decoration:none !important;transition:background .25s}
body.postid-2458 .bz-faq-contact__btn:hover{background:#bfa45a;color:#fff !important}
body.postid-2458 .bz-faq-contact__btn svg{width:17px;height:17px}
body.postid-2458 .bz-faq-contact__or{font-size:12.5px;color:#8a8175;margin:12px 0 9px}
body.postid-2458 .bz-faq-contact__lines{display:flex;flex-wrap:wrap;gap:8px 22px}
body.postid-2458 .bz-faq-contact__lines a{display:inline-flex;align-items:center;gap:7px;color:#9c8236 !important;font-weight:600;font-size:14px;text-decoration:none !important}
body.postid-2458 .bz-faq-contact__lines a:hover{text-decoration:underline !important}
body.postid-2458 .bz-faq-contact__lines a svg{width:16px;height:16px;flex:0 0 16px}
@media(max-width:768px){body.postid-2458 .bz-faq-contact__btn{width:100%;justify-content:center;box-sizing:border-box}}
body.postid-2458 .hz-pq__txt b{font-weight:500 !important;color:#241f1b !important}

/* ===== Uniformisation + FAQ Power Drain Madéro (postid-2460) ===== */
body.postid-2460 .bz-mhead{min-height:auto !important}
body.postid-2460 .bz-mhead .slide-box-message{padding-top:46px !important;padding-bottom:30px !important}
body.postid-2460 a.hz-cta:hover,body.postid-2460 .hz-cta-wrap a:hover,body.postid-2460 .hz-appt a.hz-appt__btn--gold:hover,body.postid-2460 .hz-appt a.hz-appt__btn--ghost:hover{background:rgba(200,168,96,.12) !important;color:#e2c98d !important;border-color:#c8a860 !important;text-decoration:none !important}
body.postid-2460 .hz-ben,body.postid-2460 .hz-xp,body.postid-2460 .hz-pq,body.postid-2460 .hz-gal{position:relative}
body.postid-2460 .hz-ben::before,body.postid-2460 .hz-xp::before,body.postid-2460 .hz-pq::before,body.postid-2460 .hz-gal::before{content:'';position:absolute;left:50%;top:0;transform:translate(-50%,-50%);width:50px;height:50px;border-radius:50%;background:#fff var(--bzm) center / 28px 28px no-repeat;box-shadow:0 6px 20px rgba(35,31,32,.08);z-index:6;pointer-events:none}
@media(max-width:768px){body.postid-2460 .hz-photo,body.postid-2460 .hz-appt{background-attachment:scroll !important;background-color:#1a1512 !important;background-size:cover !important}}
body.postid-2460 .bz-faq-a .bz-faq-h{display:block;font-weight:600;color:#9c8236;font-size:16px;letter-spacing:.01em;margin:22px 0 8px;line-height:1.45}
body.postid-2460 .bz-faq-a>p:first-child,body.postid-2460 .bz-faq-a .bz-faq-h:first-child{margin-top:2px}
body.postid-2460 .bz-faq-a ul{margin:6px 0 14px;padding-left:20px;list-style:disc}
body.postid-2460 .bz-faq-a li{margin:0 0 6px;color:#5f574c;line-height:1.6}
body.postid-2460 .bz-faq-a li::marker{color:#c8a860}
body.postid-2460 .bz-faq details[open] .bz-faq-a{animation:pbFaqReveal .3s ease}
body.postid-2460 .bz-faq-a .bz-faq-contact{margin:8px 0 2px;padding:16px 18px;background:#faf7f1;border:1px solid #ece1cc;border-radius:12px}
body.postid-2460 .bz-faq-contact__btn{display:inline-flex;align-items:center;gap:8px;background:#c8a860;color:#fff !important;font-weight:600;font-size:14px;letter-spacing:.02em;padding:11px 22px;border-radius:44px;text-decoration:none !important;transition:background .25s}
body.postid-2460 .bz-faq-contact__btn:hover{background:#bfa45a;color:#fff !important}
body.postid-2460 .bz-faq-contact__btn svg{width:17px;height:17px}
body.postid-2460 .bz-faq-contact__or{font-size:12.5px;color:#8a8175;margin:12px 0 9px}
body.postid-2460 .bz-faq-contact__lines{display:flex;flex-wrap:wrap;gap:8px 22px}
body.postid-2460 .bz-faq-contact__lines a{display:inline-flex;align-items:center;gap:7px;color:#9c8236 !important;font-weight:600;font-size:14px;text-decoration:none !important}
body.postid-2460 .bz-faq-contact__lines a:hover{text-decoration:underline !important}
body.postid-2460 .bz-faq-contact__lines a svg{width:16px;height:16px;flex:0 0 16px}
@media(max-width:768px){body.postid-2460 .bz-faq-contact__btn{width:100%;justify-content:center;box-sizing:border-box}}
body.postid-2460 .hz-pq__txt b{font-weight:500 !important;color:#241f1b !important}
@media(min-width:821px){body.postid-2460 .hzc-split__media img{height:500px !important;max-height:500px !important;object-fit:cover;object-position:center}}
/* ===== FAQ contact + pour-qui Ice Flow (postid-12658) ===== */
body.postid-12658 .bz-faq .bz-faq-contact{margin:8px 0 2px;padding:16px 18px;background:#faf7f1;border:1px solid #ece1cc;border-radius:12px}
body.postid-12658 .bz-faq a.bz-faq-contact__btn{display:inline-flex;align-items:center;gap:8px;background:#c8a860 !important;color:#fff !important;font-weight:600 !important;font-size:14px;letter-spacing:.02em;padding:11px 22px;border-radius:44px;text-decoration:none !important;transition:background .25s}
body.postid-12658 .bz-faq a.bz-faq-contact__btn:hover{background:#bfa45a !important;color:#fff !important}
body.postid-12658 .bz-faq .bz-faq-contact__btn svg{width:17px;height:17px}
body.postid-12658 .bz-faq .bz-faq-contact__or{font-size:12.5px;color:#8a8175;margin:12px 0 9px}
body.postid-12658 .bz-faq .bz-faq-contact__lines{display:flex;flex-wrap:wrap;gap:8px 22px}
body.postid-12658 .bz-faq .bz-faq-contact__lines a{display:inline-flex;align-items:center;gap:7px;color:#9c8236 !important;font-weight:600 !important;font-size:14px;text-decoration:none !important}
body.postid-12658 .bz-faq .bz-faq-contact__lines a:hover{text-decoration:underline !important}
body.postid-12658 .bz-faq .bz-faq-contact__lines a svg{width:16px;height:16px;flex:0 0 16px}
@media(max-width:768px){body.postid-12658 .bz-faq a.bz-faq-contact__btn{width:100%;justify-content:center;box-sizing:border-box}}
body.postid-12658 .hz-pq__txt b{font-weight:500 !important;color:#241f1b !important}
/* ===== Uniformisation + FAQ Massage Power Legs (postid-2466) ===== */
body.postid-2466 .bz-mhead{min-height:auto !important}
body.postid-2466 .bz-mhead .slide-box-message{padding-top:46px !important;padding-bottom:30px !important}
body.postid-2466 a.hz-cta:hover,body.postid-2466 .hz-cta-wrap a:hover,body.postid-2466 .hz-appt a.hz-appt__btn--gold:hover,body.postid-2466 .hz-appt a.hz-appt__btn--ghost:hover{background:rgba(200,168,96,.12) !important;color:#e2c98d !important;border-color:#c8a860 !important;text-decoration:none !important}
body.postid-2466 .hz-ben,body.postid-2466 .hz-xp,body.postid-2466 .hz-pq,body.postid-2466 .hz-gal{position:relative}
body.postid-2466 .hz-ben::before,body.postid-2466 .hz-xp::before,body.postid-2466 .hz-pq::before,body.postid-2466 .hz-gal::before{content:'';position:absolute;left:50%;top:0;transform:translate(-50%,-50%);width:50px;height:50px;border-radius:50%;background:#fff var(--bzm) center / 28px 28px no-repeat;box-shadow:0 6px 20px rgba(35,31,32,.08);z-index:6;pointer-events:none}
@media(max-width:768px){body.postid-2466 .hz-photo,body.postid-2466 .hz-appt{background-attachment:scroll !important;background-color:#1a1512 !important;background-size:cover !important}}
body.postid-2466 .bz-faq-a .bz-faq-h{display:block;font-weight:600;color:#9c8236;font-size:16px;letter-spacing:.01em;margin:22px 0 8px;line-height:1.45}
body.postid-2466 .bz-faq-a>p:first-child,body.postid-2466 .bz-faq-a .bz-faq-h:first-child{margin-top:2px}
body.postid-2466 .bz-faq-a ul{margin:6px 0 14px;padding-left:20px;list-style:disc}
body.postid-2466 .bz-faq-a li{margin:0 0 6px;color:#5f574c;line-height:1.6}
body.postid-2466 .bz-faq-a li::marker{color:#c8a860}
body.postid-2466 .bz-faq details[open] .bz-faq-a{animation:pbFaqReveal .3s ease}
body.postid-2466 .bz-faq-a .bz-faq-contact{margin:8px 0 2px;padding:16px 18px;background:#faf7f1;border:1px solid #ece1cc;border-radius:12px}
body.postid-2466 .bz-faq-contact__btn{display:inline-flex;align-items:center;gap:8px;background:#c8a860;color:#fff !important;font-weight:600;font-size:14px;letter-spacing:.02em;padding:11px 22px;border-radius:44px;text-decoration:none !important;transition:background .25s}
body.postid-2466 .bz-faq-contact__btn:hover{background:#bfa45a;color:#fff !important}
body.postid-2466 .bz-faq-contact__btn svg{width:17px;height:17px}
body.postid-2466 .bz-faq-contact__or{font-size:12.5px;color:#8a8175;margin:12px 0 9px}
body.postid-2466 .bz-faq-contact__lines{display:flex;flex-wrap:wrap;gap:8px 22px}
body.postid-2466 .bz-faq-contact__lines a{display:inline-flex;align-items:center;gap:7px;color:#9c8236 !important;font-weight:600;font-size:14px;text-decoration:none !important}
body.postid-2466 .bz-faq-contact__lines a:hover{text-decoration:underline !important}
body.postid-2466 .bz-faq-contact__lines a svg{width:16px;height:16px;flex:0 0 16px}
@media(max-width:768px){body.postid-2466 .bz-faq-contact__btn{width:100%;justify-content:center;box-sizing:border-box}}
body.postid-2466 .hz-pq__txt b{font-weight:500 !important;color:#241f1b !important}
@media(min-width:821px){body.postid-2466 .hzc-split__media img{height:500px !important;max-height:500px !important;object-fit:cover;object-position:center}}
/* Menu formation : 3 colonnes + ancrage a droite (ne passe pas sous le bouton Reservez) */
@media(min-width:1025px){body .header-menu .elementor-nav-menu--main li.menu-item-54 > ul.sub-menu{min-width:900px!important;left:50%!important;right:auto!important;transform:translateX(calc(-50% + 150px))!important}}

/* Titres du bloc Expérience en gras (toutes les fiches massage) */
body.postid-45 .hz-xp__stitle,body.postid-424 .hz-xp__stitle,body.postid-10006 .hz-xp__stitle,body.postid-2456 .hz-xp__stitle,body.postid-2458 .hz-xp__stitle,body.postid-2460 .hz-xp__stitle,body.postid-2466 .hz-xp__stitle{font-weight:600 !important}
/* ===== Uniformisation + FAQ Massage Power Mama / femme enceinte (postid-391) ===== */
body.postid-391 .bz-mhead{min-height:auto !important}
body.postid-391 .bz-mhead .slide-box-message{padding-top:46px !important;padding-bottom:30px !important}
body.postid-391 a.hz-cta:hover,body.postid-391 .hz-cta-wrap a:hover,body.postid-391 .hz-appt a.hz-appt__btn--gold:hover,body.postid-391 .hz-appt a.hz-appt__btn--ghost:hover{background:rgba(200,168,96,.12) !important;color:#e2c98d !important;border-color:#c8a860 !important;text-decoration:none !important}
body.postid-391 .hz-ben,body.postid-391 .hz-xp,body.postid-391 .hz-pq,body.postid-391 .hz-gal{position:relative}
body.postid-391 .hz-ben::before,body.postid-391 .hz-xp::before,body.postid-391 .hz-pq::before,body.postid-391 .hz-gal::before{content:'';position:absolute;left:50%;top:0;transform:translate(-50%,-50%);width:50px;height:50px;border-radius:50%;background:#fff var(--bzm) center / 28px 28px no-repeat;box-shadow:0 6px 20px rgba(35,31,32,.08);z-index:6;pointer-events:none}
@media(max-width:768px){body.postid-391 .hz-photo,body.postid-391 .hz-appt{background-attachment:scroll !important;background-color:#1a1512 !important;background-size:cover !important}}
body.postid-391 .hz-xp__stitle{font-weight:600 !important}
body.postid-391 .bz-faq-a .bz-faq-h{display:block;font-weight:600;color:#9c8236;font-size:16px;letter-spacing:.01em;margin:22px 0 8px;line-height:1.45}
body.postid-391 .bz-faq-a>p:first-child,body.postid-391 .bz-faq-a .bz-faq-h:first-child{margin-top:2px}
body.postid-391 .bz-faq-a ul{margin:6px 0 14px;padding-left:20px;list-style:disc}
body.postid-391 .bz-faq-a li{margin:0 0 6px;color:#5f574c;line-height:1.6}
body.postid-391 .bz-faq-a li::marker{color:#c8a860}
body.postid-391 .bz-faq details[open] .bz-faq-a{animation:pbFaqReveal .3s ease}
body.postid-391 .bz-faq-a .bz-faq-contact{margin:8px 0 2px;padding:16px 18px;background:#faf7f1;border:1px solid #ece1cc;border-radius:12px}
body.postid-391 .bz-faq-contact__btn{display:inline-flex;align-items:center;gap:8px;background:#c8a860;color:#fff !important;font-weight:600;font-size:14px;letter-spacing:.02em;padding:11px 22px;border-radius:44px;text-decoration:none !important;transition:background .25s}
body.postid-391 .bz-faq-contact__btn:hover{background:#bfa45a;color:#fff !important}
body.postid-391 .bz-faq-contact__btn svg{width:17px;height:17px}
body.postid-391 .bz-faq-contact__or{font-size:12.5px;color:#8a8175;margin:12px 0 9px}
body.postid-391 .bz-faq-contact__lines{display:flex;flex-wrap:wrap;gap:8px 22px}
body.postid-391 .bz-faq-contact__lines a{display:inline-flex;align-items:center;gap:7px;color:#9c8236 !important;font-weight:600;font-size:14px;text-decoration:none !important}
body.postid-391 .bz-faq-contact__lines a:hover{text-decoration:underline !important}
body.postid-391 .bz-faq-contact__lines a svg{width:16px;height:16px;flex:0 0 16px}
@media(max-width:768px){body.postid-391 .bz-faq-contact__btn{width:100%;justify-content:center;box-sizing:border-box}}
body.postid-391 .hz-pq__txt b{font-weight:500 !important;color:#241f1b !important}
@media(min-width:821px){body.postid-391 .hzc-split__media img{height:500px !important;max-height:500px !important;object-fit:cover;object-position:center}}
/* Menu formation : legende (comme massages) */
@media(min-width:1025px){body .header-menu .elementor-nav-menu--main li.menu-item-54 ul.sub-menu .bz-all{justify-content:space-between!important}body .header-menu .menu-item-54 .bz-leg{display:flex!important;align-items:center!important;gap:16px!important;font-size:10.5px!important;color:rgba(35,31,32,.45)!important;letter-spacing:.01em!important;font-weight:600!important}body .header-menu .menu-item-54 .bz-leg-i{display:inline-flex!important;align-items:center!important;gap:5px!important;white-space:nowrap!important}body .header-menu .menu-item-54 .bz-lmk{display:inline-block!important;flex:0 0 12px!important;width:12px!important;height:12px!important;background-color:#8AA84A!important;-webkit-mask:var(--bzm) center/contain no-repeat!important;mask:var(--bzm) center/contain no-repeat!important}body .header-menu .menu-item-54 .bz-lheart{--bzm:var(--bzi1);background-color:#C0553F!important}body .header-menu .menu-item-54 .bz-lstar{--bzm:var(--bzi0)}body .header-menu .menu-item-54 .bz-lsoon{display:inline-block!important;font-size:8px!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:700!important;color:#3C4A22!important;background:#A3C76E!important;border-radius:3px!important;padding:2px 4px!important;line-height:1!important}}

/* ===== Uniformisation + FAQ Power Kobi Face (postid-2462) ===== */
body.postid-2462 .bz-mhead{min-height:auto !important}
body.postid-2462 .bz-mhead .slide-box-message{padding-top:46px !important;padding-bottom:30px !important}
body.postid-2462 a.hz-cta:hover,body.postid-2462 .hz-cta-wrap a:hover,body.postid-2462 .hz-appt a.hz-appt__btn--gold:hover,body.postid-2462 .hz-appt a.hz-appt__btn--ghost:hover{background:rgba(200,168,96,.12) !important;color:#e2c98d !important;border-color:#c8a860 !important;text-decoration:none !important}
body.postid-2462 .hz-ben,body.postid-2462 .hz-xp,body.postid-2462 .hz-pq,body.postid-2462 .hz-gal{position:relative}
body.postid-2462 .hz-ben::before,body.postid-2462 .hz-xp::before,body.postid-2462 .hz-pq::before,body.postid-2462 .hz-gal::before{content:'';position:absolute;left:50%;top:0;transform:translate(-50%,-50%);width:50px;height:50px;border-radius:50%;background:#fff var(--bzm) center / 28px 28px no-repeat;box-shadow:0 6px 20px rgba(35,31,32,.08);z-index:6;pointer-events:none}
@media(max-width:768px){body.postid-2462 .hz-photo,body.postid-2462 .hz-appt{background-attachment:scroll !important;background-color:#1a1512 !important;background-size:cover !important}}
body.postid-2462 .hz-xp__stitle{font-weight:600 !important}
body.postid-2462 .bz-faq-a .bz-faq-h{display:block;font-weight:600;color:#9c8236;font-size:16px;letter-spacing:.01em;margin:22px 0 8px;line-height:1.45}
body.postid-2462 .bz-faq-a>p:first-child,body.postid-2462 .bz-faq-a .bz-faq-h:first-child{margin-top:2px}
body.postid-2462 .bz-faq-a ul{margin:6px 0 14px;padding-left:20px;list-style:disc}
body.postid-2462 .bz-faq-a li{margin:0 0 6px;color:#5f574c;line-height:1.6}
body.postid-2462 .bz-faq-a li::marker{color:#c8a860}
body.postid-2462 .bz-faq details[open] .bz-faq-a{animation:pbFaqReveal .3s ease}
body.postid-2462 .bz-faq-a .bz-faq-contact{margin:8px 0 2px;padding:16px 18px;background:#faf7f1;border:1px solid #ece1cc;border-radius:12px}
body.postid-2462 .bz-faq-contact__btn{display:inline-flex;align-items:center;gap:8px;background:#c8a860;color:#fff !important;font-weight:600;font-size:14px;letter-spacing:.02em;padding:11px 22px;border-radius:44px;text-decoration:none !important;transition:background .25s}
body.postid-2462 .bz-faq-contact__btn:hover{background:#bfa45a;color:#fff !important}
body.postid-2462 .bz-faq-contact__btn svg{width:17px;height:17px}
body.postid-2462 .bz-faq-contact__or{font-size:12.5px;color:#8a8175;margin:12px 0 9px}
body.postid-2462 .bz-faq-contact__lines{display:flex;flex-wrap:wrap;gap:8px 22px}
body.postid-2462 .bz-faq-contact__lines a{display:inline-flex;align-items:center;gap:7px;color:#9c8236 !important;font-weight:600;font-size:14px;text-decoration:none !important}
body.postid-2462 .bz-faq-contact__lines a:hover{text-decoration:underline !important}
body.postid-2462 .bz-faq-contact__lines a svg{width:16px;height:16px;flex:0 0 16px}
@media(max-width:768px){body.postid-2462 .bz-faq-contact__btn{width:100%;justify-content:center;box-sizing:border-box}}
body.postid-2462 .hz-pq__txt b{font-weight:500 !important;color:#241f1b !important}
@media(min-width:821px){body.postid-2462 .hzc-split__media img{height:500px !important;max-height:500px !important;object-fit:cover;object-position:center}}
/* ===== Uniformisation + FAQ Power Arm & Hand / bras et mains (postid-9826) ===== */
body.postid-9826 .bz-mhead{min-height:auto !important}
body.postid-9826 .bz-mhead .slide-box-message{padding-top:46px !important;padding-bottom:30px !important}
body.postid-9826 a.hz-cta:hover,body.postid-9826 .hz-cta-wrap a:hover,body.postid-9826 .hz-appt a.hz-appt__btn--gold:hover,body.postid-9826 .hz-appt a.hz-appt__btn--ghost:hover{background:rgba(200,168,96,.12) !important;color:#e2c98d !important;border-color:#c8a860 !important;text-decoration:none !important}
body.postid-9826 .hz-ben,body.postid-9826 .hz-xp,body.postid-9826 .hz-pq,body.postid-9826 .hz-gal{position:relative}
body.postid-9826 .hz-ben::before,body.postid-9826 .hz-xp::before,body.postid-9826 .hz-pq::before,body.postid-9826 .hz-gal::before{content:'';position:absolute;left:50%;top:0;transform:translate(-50%,-50%);width:50px;height:50px;border-radius:50%;background:#fff var(--bzm) center / 28px 28px no-repeat;box-shadow:0 6px 20px rgba(35,31,32,.08);z-index:6;pointer-events:none}
@media(max-width:768px){body.postid-9826 .hz-photo,body.postid-9826 .hz-appt{background-attachment:scroll !important;background-color:#1a1512 !important;background-size:cover !important}}
body.postid-9826 .hz-xp__stitle{font-weight:600 !important}
body.postid-9826 .bz-faq-a .bz-faq-h{display:block;font-weight:600;color:#9c8236;font-size:16px;letter-spacing:.01em;margin:22px 0 8px;line-height:1.45}
body.postid-9826 .bz-faq-a>p:first-child,body.postid-9826 .bz-faq-a .bz-faq-h:first-child{margin-top:2px}
body.postid-9826 .bz-faq-a ul{margin:6px 0 14px;padding-left:20px;list-style:disc}
body.postid-9826 .bz-faq-a li{margin:0 0 6px;color:#5f574c;line-height:1.6}
body.postid-9826 .bz-faq-a li::marker{color:#c8a860}
body.postid-9826 .bz-faq details[open] .bz-faq-a{animation:pbFaqReveal .3s ease}
body.postid-9826 .bz-faq-a .bz-faq-contact{margin:8px 0 2px;padding:16px 18px;background:#faf7f1;border:1px solid #ece1cc;border-radius:12px}
body.postid-9826 .bz-faq-contact__btn{display:inline-flex;align-items:center;gap:8px;background:#c8a860;color:#fff !important;font-weight:600;font-size:14px;letter-spacing:.02em;padding:11px 22px;border-radius:44px;text-decoration:none !important;transition:background .25s}
body.postid-9826 .bz-faq-contact__btn:hover{background:#bfa45a;color:#fff !important}
body.postid-9826 .bz-faq-contact__btn svg{width:17px;height:17px}
body.postid-9826 .bz-faq-contact__or{font-size:12.5px;color:#8a8175;margin:12px 0 9px}
body.postid-9826 .bz-faq-contact__lines{display:flex;flex-wrap:wrap;gap:8px 22px}
body.postid-9826 .bz-faq-contact__lines a{display:inline-flex;align-items:center;gap:7px;color:#9c8236 !important;font-weight:600;font-size:14px;text-decoration:none !important}
body.postid-9826 .bz-faq-contact__lines a:hover{text-decoration:underline !important}
body.postid-9826 .bz-faq-contact__lines a svg{width:16px;height:16px;flex:0 0 16px}
@media(max-width:768px){body.postid-9826 .bz-faq-contact__btn{width:100%;justify-content:center;box-sizing:border-box}}
body.postid-9826 .hz-pq__txt b{font-weight:500 !important;color:#241f1b !important}
@media(min-width:821px){body.postid-9826 .hzc-split__media img{height:500px !important;max-height:500px !important;object-fit:cover;object-position:center}}
/* ===== Uniformisation + FAQ Massage bol Kansu (postid-2468) ===== */
body.postid-2468 .bz-mhead{min-height:auto !important}
body.postid-2468 .bz-mhead .slide-box-message{padding-top:46px !important;padding-bottom:30px !important}
body.postid-2468 a.hz-cta:hover,body.postid-2468 .hz-cta-wrap a:hover,body.postid-2468 .hz-appt a.hz-appt__btn--gold:hover,body.postid-2468 .hz-appt a.hz-appt__btn--ghost:hover{background:rgba(200,168,96,.12) !important;color:#e2c98d !important;border-color:#c8a860 !important;text-decoration:none !important}
body.postid-2468 .hz-ben,body.postid-2468 .hz-xp,body.postid-2468 .hz-pq,body.postid-2468 .hz-gal{position:relative}
body.postid-2468 .hz-ben::before,body.postid-2468 .hz-xp::before,body.postid-2468 .hz-pq::before,body.postid-2468 .hz-gal::before{content:'';position:absolute;left:50%;top:0;transform:translate(-50%,-50%);width:50px;height:50px;border-radius:50%;background:#fff var(--bzm) center / 28px 28px no-repeat;box-shadow:0 6px 20px rgba(35,31,32,.08);z-index:6;pointer-events:none}
@media(max-width:768px){body.postid-2468 .hz-photo,body.postid-2468 .hz-appt{background-attachment:scroll !important;background-color:#1a1512 !important;background-size:cover !important}}
body.postid-2468 .hz-xp__stitle{font-weight:600 !important}
body.postid-2468 .bz-faq-a .bz-faq-h{display:block;font-weight:600;color:#9c8236;font-size:16px;letter-spacing:.01em;margin:22px 0 8px;line-height:1.45}
body.postid-2468 .bz-faq-a>p:first-child,body.postid-2468 .bz-faq-a .bz-faq-h:first-child{margin-top:2px}
body.postid-2468 .bz-faq-a ul{margin:6px 0 14px;padding-left:20px;list-style:disc}
body.postid-2468 .bz-faq-a li{margin:0 0 6px;color:#5f574c;line-height:1.6}
body.postid-2468 .bz-faq-a li::marker{color:#c8a860}
body.postid-2468 .bz-faq details[open] .bz-faq-a{animation:pbFaqReveal .3s ease}
body.postid-2468 .bz-faq-a .bz-faq-contact{margin:8px 0 2px;padding:16px 18px;background:#faf7f1;border:1px solid #ece1cc;border-radius:12px}
body.postid-2468 .bz-faq-contact__btn{display:inline-flex;align-items:center;gap:8px;background:#c8a860;color:#fff !important;font-weight:600;font-size:14px;letter-spacing:.02em;padding:11px 22px;border-radius:44px;text-decoration:none !important;transition:background .25s}
body.postid-2468 .bz-faq-contact__btn:hover{background:#bfa45a;color:#fff !important}
body.postid-2468 .bz-faq-contact__btn svg{width:17px;height:17px}
body.postid-2468 .bz-faq-contact__or{font-size:12.5px;color:#8a8175;margin:12px 0 9px}
body.postid-2468 .bz-faq-contact__lines{display:flex;flex-wrap:wrap;gap:8px 22px}
body.postid-2468 .bz-faq-contact__lines a{display:inline-flex;align-items:center;gap:7px;color:#9c8236 !important;font-weight:600;font-size:14px;text-decoration:none !important}
body.postid-2468 .bz-faq-contact__lines a:hover{text-decoration:underline !important}
body.postid-2468 .bz-faq-contact__lines a svg{width:16px;height:16px;flex:0 0 16px}
@media(max-width:768px){body.postid-2468 .bz-faq-contact__btn{width:100%;justify-content:center;box-sizing:border-box}}
body.postid-2468 .hz-pq__txt b{font-weight:500 !important;color:#241f1b !important}
@media(min-width:821px){body.postid-2468 .hzc-split__media img{height:500px !important;max-height:500px !important;object-fit:cover;object-position:center}}
/* ===== Power Back Énergétique (postid-12660) : contact FAQ + pour-qui + image 500 ===== */
body.postid-12660 .bz-faq .bz-faq-contact{margin:8px 0 2px;padding:16px 18px;background:#faf7f1;border:1px solid #ece1cc;border-radius:12px}
body.postid-12660 .bz-faq a.bz-faq-contact__btn{display:inline-flex;align-items:center;gap:8px;background:#c8a860 !important;color:#fff !important;font-weight:600 !important;font-size:14px;letter-spacing:.02em;padding:11px 22px;border-radius:44px;text-decoration:none !important;transition:background .25s}
body.postid-12660 .bz-faq a.bz-faq-contact__btn:hover{background:#bfa45a !important;color:#fff !important}
body.postid-12660 .bz-faq .bz-faq-contact__btn svg{width:17px;height:17px}
body.postid-12660 .bz-faq .bz-faq-contact__or{font-size:12.5px;color:#8a8175;margin:12px 0 9px}
body.postid-12660 .bz-faq .bz-faq-contact__lines{display:flex;flex-wrap:wrap;gap:8px 22px}
body.postid-12660 .bz-faq .bz-faq-contact__lines a{display:inline-flex;align-items:center;gap:7px;color:#9c8236 !important;font-weight:600 !important;font-size:14px;text-decoration:none !important}
body.postid-12660 .bz-faq .bz-faq-contact__lines a:hover{text-decoration:underline !important}
body.postid-12660 .bz-faq .bz-faq-contact__lines a svg{width:16px;height:16px;flex:0 0 16px}
@media(max-width:768px){body.postid-12660 .bz-faq a.bz-faq-contact__btn{width:100%;justify-content:center;box-sizing:border-box}}
body.postid-12660 .hz-pq__txt b{font-weight:500 !important;color:#241f1b !important}
@media(min-width:821px){body.postid-12660 .hzc-split .hzc-split__in{align-items:center !important}body.postid-12660 .hzc-split .hzc-split__media img{aspect-ratio:auto !important;height:500px !important;max-height:500px !important;width:100% !important;object-fit:cover;object-position:center bottom !important}}
/* ===== Power Tummy (postid-12659) : contact FAQ + image 500 ===== */
body.postid-12659 .bz-faq .bz-faq-contact{margin:8px 0 2px;padding:16px 18px;background:#faf7f1;border:1px solid #ece1cc;border-radius:12px}
body.postid-12659 .bz-faq a.bz-faq-contact__btn{display:inline-flex;align-items:center;gap:8px;background:#c8a860 !important;color:#fff !important;font-weight:600 !important;font-size:14px;letter-spacing:.02em;padding:11px 22px;border-radius:44px;text-decoration:none !important;transition:background .25s}
body.postid-12659 .bz-faq a.bz-faq-contact__btn:hover{background:#bfa45a !important;color:#fff !important}
body.postid-12659 .bz-faq .bz-faq-contact__btn svg{width:17px;height:17px}
body.postid-12659 .bz-faq .bz-faq-contact__or{font-size:12.5px;color:#8a8175;margin:12px 0 9px}
body.postid-12659 .bz-faq .bz-faq-contact__lines{display:flex;flex-wrap:wrap;gap:8px 22px}
body.postid-12659 .bz-faq .bz-faq-contact__lines a{display:inline-flex;align-items:center;gap:7px;color:#9c8236 !important;font-weight:600 !important;font-size:14px;text-decoration:none !important}
body.postid-12659 .bz-faq .bz-faq-contact__lines a:hover{text-decoration:underline !important}
body.postid-12659 .bz-faq .bz-faq-contact__lines a svg{width:16px;height:16px;flex:0 0 16px}
@media(max-width:768px){body.postid-12659 .bz-faq a.bz-faq-contact__btn{width:100%;justify-content:center;box-sizing:border-box}}
@media(min-width:821px){body.postid-12659 .hzc-split .hzc-split__in{align-items:center !important}body.postid-12659 .hzc-split .hzc-split__media img{aspect-ratio:auto !important;height:500px !important;max-height:500px !important;width:100% !important;object-fit:cover;object-position:center bottom !important}}

/* === Nouveau symbole mandala (fzm) — doré massages === */
:root{--bzm:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22none%22%20stroke%3D%22%23b8974a%22%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2230%22%20stroke-width%3D%221%22%20opacity%3D%22.55%22%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2221%22%20stroke-width%3D%221%22%3E%3C%2Fcircle%3E%3Cpath%20d%3D%22M0%2C-21%20C6%2C-30%206%2C-40%200%2C-47%20C-6%2C-40%20-6%2C-30%200%2C-21%20Z%22%20transform%3D%22translate(50%2050)%20rotate(0)%22%20stroke-width%3D%221.4%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M0%2C-21%20C6%2C-30%206%2C-40%200%2C-47%20C-6%2C-40%20-6%2C-30%200%2C-21%20Z%22%20transform%3D%22translate(50%2050)%20rotate(45)%22%20stroke-width%3D%221.4%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M0%2C-21%20C6%2C-30%206%2C-40%200%2C-47%20C-6%2C-40%20-6%2C-30%200%2C-21%20Z%22%20transform%3D%22translate(50%2050)%20rotate(90)%22%20stroke-width%3D%221.4%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M0%2C-21%20C6%2C-30%206%2C-40%200%2C-47%20C-6%2C-40%20-6%2C-30%200%2C-21%20Z%22%20transform%3D%22translate(50%2050)%20rotate(135)%22%20stroke-width%3D%221.4%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M0%2C-21%20C6%2C-30%206%2C-40%200%2C-47%20C-6%2C-40%20-6%2C-30%200%2C-21%20Z%22%20transform%3D%22translate(50%2050)%20rotate(180)%22%20stroke-width%3D%221.4%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M0%2C-21%20C6%2C-30%206%2C-40%200%2C-47%20C-6%2C-40%20-6%2C-30%200%2C-21%20Z%22%20transform%3D%22translate(50%2050)%20rotate(225)%22%20stroke-width%3D%221.4%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M0%2C-21%20C6%2C-30%206%2C-40%200%2C-47%20C-6%2C-40%20-6%2C-30%200%2C-21%20Z%22%20transform%3D%22translate(50%2050)%20rotate(270)%22%20stroke-width%3D%221.4%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M0%2C-21%20C6%2C-30%206%2C-40%200%2C-47%20C-6%2C-40%20-6%2C-30%200%2C-21%20Z%22%20transform%3D%22translate(50%2050)%20rotate(315)%22%20stroke-width%3D%221.4%22%3E%3C%2Fpath%3E%3Ccircle%20cx%3D%2250.0%22%20cy%3D%224.0%22%20r%3D%221.5%22%20fill%3D%22%23b8974a%22%20stroke%3D%22none%22%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%2282.5%22%20cy%3D%2217.5%22%20r%3D%221.5%22%20fill%3D%22%23b8974a%22%20stroke%3D%22none%22%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%2296.0%22%20cy%3D%2250.0%22%20r%3D%221.5%22%20fill%3D%22%23b8974a%22%20stroke%3D%22none%22%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%2282.5%22%20cy%3D%2282.5%22%20r%3D%221.5%22%20fill%3D%22%23b8974a%22%20stroke%3D%22none%22%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%2250.0%22%20cy%3D%2296.0%22%20r%3D%221.5%22%20fill%3D%22%23b8974a%22%20stroke%3D%22none%22%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%2217.5%22%20cy%3D%2282.5%22%20r%3D%221.5%22%20fill%3D%22%23b8974a%22%20stroke%3D%22none%22%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%224.0%22%20cy%3D%2250.0%22%20r%3D%221.5%22%20fill%3D%22%23b8974a%22%20stroke%3D%22none%22%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%2217.5%22%20cy%3D%2217.5%22%20r%3D%221.5%22%20fill%3D%22%23b8974a%22%20stroke%3D%22none%22%3E%3C%2Fcircle%3E%3Cpath%20d%3D%22M0%2C-8%20C4%2C-13%204%2C-18%200%2C-21%20C-4%2C-18%20-4%2C-13%200%2C-8%20Z%22%20transform%3D%22translate(50%2050)%20rotate(22.5)%22%20stroke-width%3D%221.1%22%20opacity%3D%22.85%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M0%2C-8%20C4%2C-13%204%2C-18%200%2C-21%20C-4%2C-18%20-4%2C-13%200%2C-8%20Z%22%20transform%3D%22translate(50%2050)%20rotate(67.5)%22%20stroke-width%3D%221.1%22%20opacity%3D%22.85%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M0%2C-8%20C4%2C-13%204%2C-18%200%2C-21%20C-4%2C-18%20-4%2C-13%200%2C-8%20Z%22%20transform%3D%22translate(50%2050)%20rotate(112.5)%22%20stroke-width%3D%221.1%22%20opacity%3D%22.85%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M0%2C-8%20C4%2C-13%204%2C-18%200%2C-21%20C-4%2C-18%20-4%2C-13%200%2C-8%20Z%22%20transform%3D%22translate(50%2050)%20rotate(157.5)%22%20stroke-width%3D%221.1%22%20opacity%3D%22.85%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M0%2C-8%20C4%2C-13%204%2C-18%200%2C-21%20C-4%2C-18%20-4%2C-13%200%2C-8%20Z%22%20transform%3D%22translate(50%2050)%20rotate(202.5)%22%20stroke-width%3D%221.1%22%20opacity%3D%22.85%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M0%2C-8%20C4%2C-13%204%2C-18%200%2C-21%20C-4%2C-18%20-4%2C-13%200%2C-8%20Z%22%20transform%3D%22translate(50%2050)%20rotate(247.5)%22%20stroke-width%3D%221.1%22%20opacity%3D%22.85%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M0%2C-8%20C4%2C-13%204%2C-18%200%2C-21%20C-4%2C-18%20-4%2C-13%200%2C-8%20Z%22%20transform%3D%22translate(50%2050)%20rotate(292.5)%22%20stroke-width%3D%221.1%22%20opacity%3D%22.85%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M0%2C-8%20C4%2C-13%204%2C-18%200%2C-21%20C-4%2C-18%20-4%2C-13%200%2C-8%20Z%22%20transform%3D%22translate(50%2050)%20rotate(337.5)%22%20stroke-width%3D%221.1%22%20opacity%3D%22.85%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M0%2C-3.5%20C2%2C-6%202%2C-9%200%2C-10.5%20C-2%2C-9%20-2%2C-6%200%2C-3.5%20Z%22%20transform%3D%22translate(50%2050)%20rotate(0)%22%20stroke-width%3D%221%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M0%2C-3.5%20C2%2C-6%202%2C-9%200%2C-10.5%20C-2%2C-9%20-2%2C-6%200%2C-3.5%20Z%22%20transform%3D%22translate(50%2050)%20rotate(60)%22%20stroke-width%3D%221%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M0%2C-3.5%20C2%2C-6%202%2C-9%200%2C-10.5%20C-2%2C-9%20-2%2C-6%200%2C-3.5%20Z%22%20transform%3D%22translate(50%2050)%20rotate(120)%22%20stroke-width%3D%221%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M0%2C-3.5%20C2%2C-6%202%2C-9%200%2C-10.5%20C-2%2C-9%20-2%2C-6%200%2C-3.5%20Z%22%20transform%3D%22translate(50%2050)%20rotate(180)%22%20stroke-width%3D%221%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M0%2C-3.5%20C2%2C-6%202%2C-9%200%2C-10.5%20C-2%2C-9%20-2%2C-6%200%2C-3.5%20Z%22%20transform%3D%22translate(50%2050)%20rotate(240)%22%20stroke-width%3D%221%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M0%2C-3.5%20C2%2C-6%202%2C-9%200%2C-10.5%20C-2%2C-9%20-2%2C-6%200%2C-3.5%20Z%22%20transform%3D%22translate(50%2050)%20rotate(300)%22%20stroke-width%3D%221%22%3E%3C%2Fpath%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%222.4%22%20fill%3D%22%23b8974a%22%20stroke%3D%22none%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E")}
body.postid-12658 img[src*="icon-title"],body.postid-12660 img[src*="icon-title"],body.postid-12659 img[src*="icon-title"],body.postid-12661 img[src*="icon-title"]{content:var(--bzm) !important}

/* === Mandala doré (fzm) — articles blog (hero) === */
body.single-post h1.elementor-heading-title::before,body.single-post .bz-related__title::before{background-image:var(--bzm) !important}

/* === Fix bouton WhatsApp CTA (icone FA manquante + survol propre) — articles === */
body.single-post a[href*="wa.me/32491277121"]::before{font-family:"Font Awesome 5 Brands","Font Awesome 6 Brands","FontAwesome" !important;font-weight:400 !important;}
body.single-post a[href*="wa.me/32491277121"]:hover::before{background-color:#ffffff !important;color:#bfa45a !important;}

/* === Mandala fzm — vert formations === */
:root{--bzmg:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22none%22%20stroke%3D%22%238aa84a%22%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2230%22%20stroke-width%3D%221%22%20opacity%3D%22.55%22%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2221%22%20stroke-width%3D%221%22%3E%3C%2Fcircle%3E%3Cpath%20d%3D%22M0%2C-21%20C6%2C-30%206%2C-40%200%2C-47%20C-6%2C-40%20-6%2C-30%200%2C-21%20Z%22%20transform%3D%22translate(50%2050)%20rotate(0)%22%20stroke-width%3D%221.4%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M0%2C-21%20C6%2C-30%206%2C-40%200%2C-47%20C-6%2C-40%20-6%2C-30%200%2C-21%20Z%22%20transform%3D%22translate(50%2050)%20rotate(45)%22%20stroke-width%3D%221.4%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M0%2C-21%20C6%2C-30%206%2C-40%200%2C-47%20C-6%2C-40%20-6%2C-30%200%2C-21%20Z%22%20transform%3D%22translate(50%2050)%20rotate(90)%22%20stroke-width%3D%221.4%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M0%2C-21%20C6%2C-30%206%2C-40%200%2C-47%20C-6%2C-40%20-6%2C-30%200%2C-21%20Z%22%20transform%3D%22translate(50%2050)%20rotate(135)%22%20stroke-width%3D%221.4%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M0%2C-21%20C6%2C-30%206%2C-40%200%2C-47%20C-6%2C-40%20-6%2C-30%200%2C-21%20Z%22%20transform%3D%22translate(50%2050)%20rotate(180)%22%20stroke-width%3D%221.4%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M0%2C-21%20C6%2C-30%206%2C-40%200%2C-47%20C-6%2C-40%20-6%2C-30%200%2C-21%20Z%22%20transform%3D%22translate(50%2050)%20rotate(225)%22%20stroke-width%3D%221.4%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M0%2C-21%20C6%2C-30%206%2C-40%200%2C-47%20C-6%2C-40%20-6%2C-30%200%2C-21%20Z%22%20transform%3D%22translate(50%2050)%20rotate(270)%22%20stroke-width%3D%221.4%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M0%2C-21%20C6%2C-30%206%2C-40%200%2C-47%20C-6%2C-40%20-6%2C-30%200%2C-21%20Z%22%20transform%3D%22translate(50%2050)%20rotate(315)%22%20stroke-width%3D%221.4%22%3E%3C%2Fpath%3E%3Ccircle%20cx%3D%2250.0%22%20cy%3D%224.0%22%20r%3D%221.5%22%20fill%3D%22%238aa84a%22%20stroke%3D%22none%22%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%2282.5%22%20cy%3D%2217.5%22%20r%3D%221.5%22%20fill%3D%22%238aa84a%22%20stroke%3D%22none%22%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%2296.0%22%20cy%3D%2250.0%22%20r%3D%221.5%22%20fill%3D%22%238aa84a%22%20stroke%3D%22none%22%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%2282.5%22%20cy%3D%2282.5%22%20r%3D%221.5%22%20fill%3D%22%238aa84a%22%20stroke%3D%22none%22%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%2250.0%22%20cy%3D%2296.0%22%20r%3D%221.5%22%20fill%3D%22%238aa84a%22%20stroke%3D%22none%22%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%2217.5%22%20cy%3D%2282.5%22%20r%3D%221.5%22%20fill%3D%22%238aa84a%22%20stroke%3D%22none%22%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%224.0%22%20cy%3D%2250.0%22%20r%3D%221.5%22%20fill%3D%22%238aa84a%22%20stroke%3D%22none%22%3E%3C%2Fcircle%3E%3Ccircle%20cx%3D%2217.5%22%20cy%3D%2217.5%22%20r%3D%221.5%22%20fill%3D%22%238aa84a%22%20stroke%3D%22none%22%3E%3C%2Fcircle%3E%3Cpath%20d%3D%22M0%2C-8%20C4%2C-13%204%2C-18%200%2C-21%20C-4%2C-18%20-4%2C-13%200%2C-8%20Z%22%20transform%3D%22translate(50%2050)%20rotate(22.5)%22%20stroke-width%3D%221.1%22%20opacity%3D%22.85%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M0%2C-8%20C4%2C-13%204%2C-18%200%2C-21%20C-4%2C-18%20-4%2C-13%200%2C-8%20Z%22%20transform%3D%22translate(50%2050)%20rotate(67.5)%22%20stroke-width%3D%221.1%22%20opacity%3D%22.85%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M0%2C-8%20C4%2C-13%204%2C-18%200%2C-21%20C-4%2C-18%20-4%2C-13%200%2C-8%20Z%22%20transform%3D%22translate(50%2050)%20rotate(112.5)%22%20stroke-width%3D%221.1%22%20opacity%3D%22.85%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M0%2C-8%20C4%2C-13%204%2C-18%200%2C-21%20C-4%2C-18%20-4%2C-13%200%2C-8%20Z%22%20transform%3D%22translate(50%2050)%20rotate(157.5)%22%20stroke-width%3D%221.1%22%20opacity%3D%22.85%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M0%2C-8%20C4%2C-13%204%2C-18%200%2C-21%20C-4%2C-18%20-4%2C-13%200%2C-8%20Z%22%20transform%3D%22translate(50%2050)%20rotate(202.5)%22%20stroke-width%3D%221.1%22%20opacity%3D%22.85%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M0%2C-8%20C4%2C-13%204%2C-18%200%2C-21%20C-4%2C-18%20-4%2C-13%200%2C-8%20Z%22%20transform%3D%22translate(50%2050)%20rotate(247.5)%22%20stroke-width%3D%221.1%22%20opacity%3D%22.85%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M0%2C-8%20C4%2C-13%204%2C-18%200%2C-21%20C-4%2C-18%20-4%2C-13%200%2C-8%20Z%22%20transform%3D%22translate(50%2050)%20rotate(292.5)%22%20stroke-width%3D%221.1%22%20opacity%3D%22.85%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M0%2C-8%20C4%2C-13%204%2C-18%200%2C-21%20C-4%2C-18%20-4%2C-13%200%2C-8%20Z%22%20transform%3D%22translate(50%2050)%20rotate(337.5)%22%20stroke-width%3D%221.1%22%20opacity%3D%22.85%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M0%2C-3.5%20C2%2C-6%202%2C-9%200%2C-10.5%20C-2%2C-9%20-2%2C-6%200%2C-3.5%20Z%22%20transform%3D%22translate(50%2050)%20rotate(0)%22%20stroke-width%3D%221%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M0%2C-3.5%20C2%2C-6%202%2C-9%200%2C-10.5%20C-2%2C-9%20-2%2C-6%200%2C-3.5%20Z%22%20transform%3D%22translate(50%2050)%20rotate(60)%22%20stroke-width%3D%221%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M0%2C-3.5%20C2%2C-6%202%2C-9%200%2C-10.5%20C-2%2C-9%20-2%2C-6%200%2C-3.5%20Z%22%20transform%3D%22translate(50%2050)%20rotate(120)%22%20stroke-width%3D%221%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M0%2C-3.5%20C2%2C-6%202%2C-9%200%2C-10.5%20C-2%2C-9%20-2%2C-6%200%2C-3.5%20Z%22%20transform%3D%22translate(50%2050)%20rotate(180)%22%20stroke-width%3D%221%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M0%2C-3.5%20C2%2C-6%202%2C-9%200%2C-10.5%20C-2%2C-9%20-2%2C-6%200%2C-3.5%20Z%22%20transform%3D%22translate(50%2050)%20rotate(240)%22%20stroke-width%3D%221%22%3E%3C%2Fpath%3E%3Cpath%20d%3D%22M0%2C-3.5%20C2%2C-6%202%2C-9%200%2C-10.5%20C-2%2C-9%20-2%2C-6%200%2C-3.5%20Z%22%20transform%3D%22translate(50%2050)%20rotate(300)%22%20stroke-width%3D%221%22%3E%3C%2Fpath%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%222.4%22%20fill%3D%22%238aa84a%22%20stroke%3D%22none%22%3E%3C%2Fcircle%3E%3C%2Fsvg%3E")}

/* === Formation Pulse Harmony (10224) — séparateurs mandala verts === */
body.postid-10224 .elementor-element-f5c002,body.postid-10224 .elementor-element-f5c003,body.postid-10224 .elementor-element-f5c004,body.postid-10224 .elementor-element-f5c005,body.postid-10224 .elementor-element-f5c006,body.postid-10224 .elementor-element-f5c007,body.postid-10224 .elementor-element-f5c008,body.postid-10224 .elementor-element-f5c009,body.postid-10224 .elementor-element-f5c010{position:relative}
body.postid-10224 .elementor-element-f5c002::before,body.postid-10224 .elementor-element-f5c003::before,body.postid-10224 .elementor-element-f5c004::before,body.postid-10224 .elementor-element-f5c005::before,body.postid-10224 .elementor-element-f5c006::before,body.postid-10224 .elementor-element-f5c007::before,body.postid-10224 .elementor-element-f5c008::before,body.postid-10224 .elementor-element-f5c009::before,body.postid-10224 .elementor-element-f5c010::before{content:"";position:absolute;left:50%;top:0;transform:translate(-50%,-50%);width:58px;height:58px;border-radius:50%;background:#fff var(--bzmg) center/32px 32px no-repeat;box-shadow:0 7px 20px rgba(35,31,32,.1);z-index:6;pointer-events:none}
body.postid-10224 .elementor-element-f5c002::before{content:none !important}
/* Formations — flèche select stylée */
body.postid-10224 select#fz-session,body.postid-10224 select#fz-country{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='14'%20height='9'%20viewBox='0%200%2014%209'%3E%3Cpath%20d='M1%201l6%206%206-6'%20fill='none'%20stroke='%236b655d'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:13px auto;padding-right:38px}
/* Formation Pulse — retirer le mandala intégré de l'accroche (doublon avec le séparateur) */
body.postid-10224 .fz-head::before{display:none !important}
/* Menu formation mobile : badge New en vert (coherence desktop) */
#bz-sheet a[href*="formation-power-face-madero"] .bzm-badge,#bz-sheet a[href*="formation-pulse-harmony"] .bzm-badge{background:#8AA84A!important;color:#fff!important}

/* Page Bon cadeau (1461) : sur mobile, achat via la modale uniquement, on masque le configurateur integre (double emploi) */
@media(max-width:767px){
body.postid-1461 #bz-cadeau-config{display:none!important}
}


/* === Fix galerie BWG masonry (grille flex, indépendante du JS) === */
.bwg_container,.bwg_thumbnails_masonry,.bwg_thumbnails_masonry [class*="bwg-container"]{max-width:100% !important;width:100% !important;box-sizing:border-box !important;overflow-x:hidden !important}
.bwg_thumbnails_masonry .bwg_masonry_thumbnails_0{height:auto !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important;display:flex !important;flex-wrap:wrap !important;gap:8px !important;justify-content:flex-start !important;align-content:flex-start !important}
.bwg_thumbnails_masonry .bwg_masonry_thumbnails_0>*{position:static !important;left:auto !important;top:auto !important;float:none !important;transform:none !important;flex:0 0 calc(20% - 7px) !important;max-width:calc(20% - 7px) !important;margin:0 !important}
.bwg_thumbnails_masonry .bwg_masonry_thumbnails_0 .bwg-item1{width:100% !important}
.bwg_thumbnails_masonry .bwg_masonry_thumbnails_0>*,.bwg_thumbnails_masonry .bwg-item0,.bwg_thumbnails_masonry .bwg-item1{opacity:1 !important;visibility:visible !important}
.bwg_thumbnails_masonry .bwg_masonry_thumbnails_0 img,.bwg_thumbnails_masonry img.bwg-masonry-thumb{width:100% !important;height:auto !important;display:block !important;max-width:100% !important;opacity:1 !important;visibility:visible !important}
@media(max-width:1024px){.bwg_thumbnails_masonry .bwg_masonry_thumbnails_0>*{flex:0 0 calc(33.333% - 6px) !important;max-width:calc(33.333% - 6px) !important}}
@media(max-width:600px){.bwg_thumbnails_masonry .bwg_masonry_thumbnails_0>*{flex:0 0 calc(50% - 4px) !important;max-width:calc(50% - 4px) !important}}

/* === Galerie photos — masonry CSS pur (widget Galerie d'images Elementor) === */
.elementor-widget-image-gallery .gallery{display:block !important;column-count:5;column-gap:8px;margin:0 !important}
@media(max-width:1300px){.elementor-widget-image-gallery .gallery{column-count:4}}
@media(max-width:1024px){.elementor-widget-image-gallery .gallery{column-count:3}}
@media(max-width:700px){.elementor-widget-image-gallery .gallery{column-count:2;column-gap:6px}}
.elementor-widget-image-gallery .gallery-item{display:block !important;width:100% !important;float:none !important;margin:0 0 8px !important;padding:0 !important;break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid}
.elementor-widget-image-gallery .gallery-icon{display:block;line-height:0;border-radius:8px;overflow:hidden;background:#f3ece0}
.elementor-widget-image-gallery .gallery-item img{width:100% !important;height:auto !important;display:block;max-width:100% !important;border:0 !important;transition:transform .6s ease,opacity .35s ease}
.elementor-widget-image-gallery .gallery-item a:hover img{transform:scale(1.045);opacity:.93}
.elementor-widget-image-gallery .gallery-caption{display:none !important}
.elementor-widget-image-gallery div[id^="gallery-"].gallery .gallery-item,
.elementor-widget-image-gallery .gallery[class*="gallery-columns-"] .gallery-item{width:100% !important;max-width:100% !important;flex:none !important}
.elementor-widget-image-gallery div[id^="gallery-"].gallery .gallery-item img{width:100% !important;height:auto !important;max-width:100% !important}

/* === Page galerie photos — bloc éditorial sous la galerie === */
body.page-id-1124 .elementor-element-4f11974c{position:relative;background:#faf7f1;margin-top:72px;padding:92px 20px 80px !important}
body.page-id-1124 .elementor-element-4f11974c::before{content:"";position:absolute;left:50%;top:0;transform:translate(-50%,-50%);width:50px;height:50px;border-radius:50%;background:#fff var(--bzm) center/28px 28px no-repeat;box-shadow:0 6px 20px rgba(35,31,32,.08);z-index:6;pointer-events:none}
body.page-id-1124 .elementor-element-5e412aa8{max-width:820px !important;width:100% !important;margin:0 auto !important}
body.page-id-1124 .elementor-element-5e412aa8 h2{text-align:center;color:#9c8236;font-size:clamp(1.45rem,2.3vw,1.95rem);line-height:1.3;letter-spacing:.01em;margin:0 0 22px}
body.page-id-1124 .elementor-element-5e412aa8 h2 ~ h2{margin-top:56px}
body.page-id-1124 .elementor-element-5e412aa8 p{line-height:1.8;font-size:1.02rem;color:#4a443d;margin:0 0 18px;text-align:left}
body.page-id-1124 .elementor-element-5e412aa8 p:last-child{margin-bottom:0}
@media(max-width:768px){
  body.page-id-1124 .elementor-element-4f11974c{margin-top:52px;padding:74px 18px 60px !important}
  body.page-id-1124 .elementor-element-5e412aa8 h2 ~ h2{margin-top:42px}
  body.page-id-1124 .elementor-element-5e412aa8 p{font-size:1rem;line-height:1.75}
}
/* Galerie — coupure nette + photo retiree + texte centre pleine largeur */
body.page-id-1124 .elementor-element-4f11974c{margin-top:0 !important}
body.page-id-1124 .elementor-element-69c22c30{display:none !important}
body.page-id-1124 .elementor-element-4f11974c>.e-con-inner{justify-content:center !important;align-items:center !important}
body.page-id-1124 .elementor-element-19a1cbdf{display:none !important}
body.page-id-1124 .elementor-element-5e412aa8{max-width:900px !important;width:100% !important;margin:0 auto !important;padding:0 !important}
/* Galerie — bas de bloc lisse + credit photo */
body.page-id-1124 .elementor-widget-image-gallery{position:relative}
body.page-id-1124 .elementor-widget-image-gallery::after{content:"";position:absolute;left:0;right:0;bottom:0;height:110px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,.75) 55%,#fff 100%);pointer-events:none;z-index:3}
.bz-credit-photo{position:relative;text-align:center;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:#9c8236;margin:34px auto 0;padding-top:20px;max-width:520px}
.bz-credit-photo::before{content:"";position:absolute;left:50%;top:0;transform:translateX(-50%);width:54px;height:1px;background:#d8c89a}
.bz-credit-photo strong{font-weight:500;color:#7d6a2e;letter-spacing:.16em}
@media(max-width:768px){
 body.page-id-1124 .elementor-widget-image-gallery::after{height:70px}
 .bz-credit-photo{font-size:.74rem;letter-spacing:.12em;margin-top:26px}
}
.bz-credit-photo .bz-credit-sep{display:inline-block;margin:0 11px;color:#d8c89a;font-weight:400}
@media(max-width:600px){.bz-credit-photo .bz-credit-sep{display:block;margin:7px auto;width:26px;overflow:hidden;text-indent:-999px;height:1px;background:#d8c89a}}
/* Galerie photos — image du header */
body.page-id-1124 .bz-mhead .bz-bg{background-image:url("https://bullez.be/wp-content/uploads/2026/07/banner-photos-bullez-centre-massage.webp") !important}

/* === Page galerie vidéos — bloc éditorial sous les vidéos === */
body.page-id-1126 .elementor-element-7bab41e4{position:relative;background:#faf7f1;margin-top:0 !important;padding:92px 20px 80px !important}
body.page-id-1126 .elementor-element-7bab41e4::before{content:"";position:absolute;left:50%;top:0;transform:translate(-50%,-50%);width:50px;height:50px;border-radius:50%;background:#fff var(--bzm) center/28px 28px no-repeat;box-shadow:0 6px 20px rgba(35,31,32,.08);z-index:6;pointer-events:none}
body.page-id-1126 .elementor-element-d1cf083{display:none !important}
body.page-id-1126 .elementor-element-7bab41e4>.e-con-inner{justify-content:center !important;align-items:center !important}
body.page-id-1126 .elementor-element-7bf0110c{max-width:900px !important;width:100% !important;margin:0 auto !important;padding:0 !important}
body.page-id-1126 .elementor-element-7bf0110c h2{text-align:center;color:#9c8236;font-size:clamp(1.45rem,2.3vw,1.95rem);line-height:1.3;letter-spacing:.01em;margin:0 0 22px}
body.page-id-1126 .elementor-element-7bf0110c h2 ~ h2{margin-top:56px}
body.page-id-1126 .elementor-element-7bf0110c p{line-height:1.8;font-size:1.02rem;color:#4a443d;margin:0 0 18px;text-align:left}
body.page-id-1126 .elementor-element-7bf0110c p:last-child{margin-bottom:0}
@media(max-width:768px){
  body.page-id-1126 .elementor-element-7bab41e4{padding:74px 18px 60px !important}
  body.page-id-1126 .elementor-element-7bf0110c h2 ~ h2{margin-top:42px}
  body.page-id-1126 .elementor-element-7bf0110c p{font-size:1rem;line-height:1.75}
}
/* Galeries photos/videos — bloc editorial sur toute la largeur */
body.page-id-1124 .elementor-element-5e412aa8,
body.page-id-1126 .elementor-element-7bf0110c{max-width:100% !important;width:100% !important;margin:0 auto !important}
body.page-id-1124 .elementor-element-5e412aa8 p,
body.page-id-1126 .elementor-element-7bf0110c p{text-align:center;max-width:1100px;margin-left:auto;margin-right:auto}
/* Videos 1126 - colonne image masquee + texte pleine largeur */
body.page-id-1126 .elementor-element-783cc428{display:none !important}
body.page-id-1126 .elementor-element-7bf0110c{width:100% !important;max-width:100% !important;flex:0 0 100% !important;margin:0 auto !important}


/* ===== Vignettes blog : ligne date + vues (desktop, injectee en JS) ===== */
.elementor-post .bz-date{font-family:Jost,sans-serif;font-size:12.5px;color:#a49e90;gap:6px;margin:0 0 7px;padding:0;line-height:1}
.elementor-post .bz-date .bz-cal{display:inline-flex;align-items:center;flex:0 0 auto}
.elementor-post .bz-date .bz-cal svg{width:13px;height:13px;display:block}
.elementor-post .bz-date .bz-d{white-space:nowrap}
.elementor-post .bz-date.bz-js .bz-views svg{width:13px;height:13px;display:block}
.elementor-post .bz-date.bz-js .bz-cal{width:13px;height:13px;flex:0 0 13px;display:inline-block;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a49e90' stroke-width='1.8' stroke-linecap='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 11h18'/%3E%3C/svg%3E") center/13px no-repeat}
.elementor-post .bz-date.bz-js .bz-views::before{content:'';width:14px;height:14px;flex:0 0 14px;display:inline-block;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a49e90' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M1 12s4-7 11-7 11 7 11 7-4 7-11 7-11-7-11-7z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/14px no-repeat}
/* ===== FIN vignettes blog ===== */

/* ===== Recherche header desktop (reinjectee) ===== */
#bz-hsearch{display:none}
@media(min-width:1025px){
#bz-hsearch{display:flex;align-items:center;position:relative;margin-left:20px;flex:0 0 auto}
#bz-hsearch .bz-hsearch__btn{width:40px;height:40px;border-radius:50%;border:1px solid #e6d6ab;background:#ffffff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23bfa45a' stroke-width='1.9' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M21 21l-4.3-4.3'/%3E%3C/svg%3E") center/19px no-repeat;cursor:pointer;padding:0;transition:background-color .2s,border-color .2s;flex:0 0 auto}
#bz-hsearch .bz-hsearch__btn:hover{border-color:#bfa45a;background-color:#faf6ee}
#bz-hsearch .bz-hsearch__form{width:0;overflow:hidden;transition:width .32s ease,margin .32s ease;margin:0}
#bz-hsearch.open .bz-hsearch__form{width:240px;margin-right:10px}
#bz-hsearch .bz-hsearch__in{width:240px;box-sizing:border-box;padding:10px 16px;border:1px solid #e6d6ab;border-radius:40px;font-family:Jost,sans-serif;font-size:14px;color:#3a332b;background:#fff;outline:none}
#bz-hsearch .bz-hsearch__in::placeholder{color:#a49e90}
#bz-hsearch .bz-hsearch__in:focus{border-color:#bfa45a}
}
/* ===== FIN recherche header desktop ===== */
/* Uniformisation des titres des sheets mobiles sur la base "Bon cadeau" */
@media(max-width:1024px){
#bz-sheet .bz-head h3,
#bzr-sheet #bzr-head h3,
#bzr-sheet .bzr-title,
#bzg-sheet .bzg-head h3,
#bzc-sheet .bzg-head h3{
  font-family:'Jost',sans-serif !important;
  font-size:18px !important;
  font-weight:600 !important;
  color:#2d2a26 !important;
  letter-spacing:-.01em !important;
  line-height:1.25 !important;
  margin:0 !important;
}
#bzr-sheet #bzr-head p,
#bzr-sheet .bzr-sub,
#bzg-sheet .bzg-sub,
#bzc-sheet .bzg-sub{
  font-family:'Jost',sans-serif !important;
  font-size:14.5px !important;
  font-weight:400 !important;
  color:#776f63 !important;
  margin:3px 0 0 !important;
}
}

/* Menu mobile : retrait des doublons deja presents dans la barre fixe (Reservation + Bon cadeau) */
@media(max-width:1024px){
#bz-sheet .bz-list > li.bz-resa-added{display:none !important}
#bz-sheet .bz-list > li:has(> a[href*="cheques-cadeau"]){display:none !important}
}


/* ===== Champ recherche blog (entre filtres et articles) ===== */
#bz-blogsearch{width:100%;display:flex;justify-content:center;margin:6px 0 30px;padding:0 16px;box-sizing:border-box}
#bz-blogsearch .bz-blogsearch__form{position:relative;width:100%;max-width:460px}
#bz-blogsearch .bz-blogsearch__in{width:100%;box-sizing:border-box;padding:13px 52px 13px 20px;border:1px solid #e6d6ab;border-radius:40px;font-family:Jost,sans-serif;font-size:15px;color:#3a332b;background:#fff;outline:none;transition:border-color .2s,box-shadow .2s}
#bz-blogsearch .bz-blogsearch__in::placeholder{color:#a49e90}
#bz-blogsearch .bz-blogsearch__in:focus{border-color:#bfa45a;box-shadow:0 4px 16px rgba(191,164,90,.14)}
#bz-blogsearch .bz-blogsearch__btn{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:40px;height:40px;border:none;border-radius:50%;cursor:pointer;background:#bfa45a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M21 21l-4.3-4.3'/%3E%3C/svg%3E") center/18px no-repeat;transition:background-color .2s}
#bz-blogsearch .bz-blogsearch__btn:hover{background-color:#a5813a}
@media(max-width:767px){#bz-blogsearch{display:none}}
/* ===== FIN champ recherche blog ===== */
/* Reservation mobile : resserrer le modal booking + widget Amelia (page 2415) */
@media(max-width:1024px){
#bzr-sheet.bzr-booking #bzr-sub{display:none !important}
#bzr-sheet.bzr-booking #bzr-head{padding-top:2px !important;padding-bottom:0 !important}
#bzr-sheet.bzr-booking #bzr-body{padding-top:2px !important}
#bzr-sheet .bzr-back{padding:0 0 6px !important}
body.page-id-2415 .am-fs__main{padding-top:0 !important}
body.page-id-2415 .am-fs__main-footer{padding-top:2px !important;padding-bottom:2px !important}
body.page-id-2415 .am-fs-sb__step{padding-top:2px !important;padding-bottom:2px !important;margin-bottom:2px !important}
body.page-id-2415 .am-fs-sb__step-wrapper{padding-top:0 !important}
}

/* Reservation mobile - affinage : sous le bouton Continuer + 4px au-dessus du champ mois */
@media(max-width:1024px){
body.page-id-2415 .am-fs__main-footer{padding-bottom:0 !important}
body.page-id-2415 .am-fs__main-inner .el-select.am-select{margin-top:6px !important}
}

/* Reservation mobile - bouton Continuer : largeur reduite + mise en avant quand une date est choisie */
@media(max-width:768px){
body.page-id-2415 .am-fs__main-footer{justify-content:center !important}
body.page-id-2415 .am-fs__main-footer .am-button{width:86% !important;max-width:360px !important;margin:0 auto !important}
body.page-id-2415 .am-fs__main-footer .am-button--primary:not(.is-disabled):not([disabled]){
  font-weight:700 !important;
  box-shadow:0 8px 22px rgba(191,164,90,.5) !important;
  animation:bzResaCta 1.9s ease-in-out infinite !important;
}
@keyframes bzResaCta{
  0%,100%{transform:scale(1);box-shadow:0 7px 18px rgba(191,164,90,.42)}
  50%{transform:scale(1.03);box-shadow:0 11px 30px rgba(191,164,90,.72)}
}
}

/* Reservation mobile - bouton Continuer : override des wrappers rz-bookcard / bz-embed (specificite renforcee) */
@media(max-width:768px){
body .rz-bookcard .am-fs__main-footer,
html.bz-embed body .am-fs__main-footer{justify-content:center !important}
body .rz-bookcard .am-fs__main-footer .am-button.am-button,
html.bz-embed body .am-fs__main-footer .am-button.am-button{width:86% !important;max-width:360px !important;margin:0 auto !important;flex:0 0 auto !important}
body .rz-bookcard .am-fs__main-footer .am-button.am-button--primary:not(.is-disabled):not([disabled]),
html.bz-embed body .am-fs__main-footer .am-button.am-button--primary:not(.is-disabled):not([disabled]){
  font-weight:700 !important;
  box-shadow:0 8px 22px rgba(191,164,90,.55) !important;
  animation:bzResaCta 1.9s ease-in-out infinite !important;
}
}

/* Reservation mobile - bouton Continuer : version ID (specificite max) + padding conteneur */
@media(max-width:768px){
html.bz-embed #amelia-container .am-fs__main-footer,
#amelia-container .am-fs__main-footer{box-sizing:border-box !important;padding-left:30px !important;padding-right:30px !important;justify-content:center !important}
html.bz-embed #amelia-container .am-fs__main-footer .am-button,
#amelia-container .am-fs__main-footer .am-button{width:100% !important;max-width:340px !important;margin-left:auto !important;margin-right:auto !important;flex:0 0 auto !important}
html.bz-embed #amelia-container .am-fs__main-footer .am-button--primary:not(.is-disabled):not([disabled]),
#amelia-container .am-fs__main-footer .am-button--primary:not(.is-disabled):not([disabled]){font-weight:700 !important;box-shadow:0 8px 22px rgba(191,164,90,.55) !important;animation:bzResaCta 1.9s ease-in-out infinite !important}
}

/* Reservation DESKTOP uniquement : agrandir le widget Amelia pour eviter le scroll interne (l'etape date tient entierement) */
@media(min-width:1025px){
body.page-id-2415 #amelia-container,
body.page-id-2415 .am-fs__main,
body.page-id-2415 .am-fs-sb,
body.page-id-2415 .am-fs-sb__step-wrapper{height:auto !important;max-height:none !important;min-height:0 !important;overflow:visible !important}
body.page-id-2415 .am-fs__main-inner{display:flex !important;flex-direction:column !important;height:auto !important;max-height:none !important;min-height:0 !important}
body.page-id-2415 .am-fs__main-content{height:auto !important;max-height:660px !important;flex:0 1 auto !important;overflow-y:auto !important}
body.page-id-2415 .am-fs__main-footer{position:static !important;bottom:auto !important;width:100% !important}
}


/* ===== Titre + mandala page resultats de recherche ===== */
#bz-search-head{text-align:center;max-width:760px;margin:14px auto 36px;padding:0 16px;grid-column:1/-1}
#bz-search-head .bz-search-head__eye{font-family:Jost,sans-serif;font-size:13px;letter-spacing:.24em;text-transform:uppercase;color:#b8985c;font-weight:600;margin:0 0 12px}
#bz-search-head .bz-search-head__sub{max-width:600px;margin:10px auto 0}
#bz-search-head .bz-search-head__orn{width:50px;height:49px;margin:0 auto 16px;background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23b8974a'><circle cx='50' cy='50' r='30' stroke-width='1' opacity='.55'/><circle cx='50' cy='50' r='21' stroke-width='1'/><path d='M0,-21 C6,-30 6,-40 0,-47 C-6,-40 -6,-30 0,-21 Z' transform='translate(50 50) rotate(0)' stroke-width='1.4'/><path d='M0,-21 C6,-30 6,-40 0,-47 C-6,-40 -6,-30 0,-21 Z' transform='translate(50 50) rotate(45)' stroke-width='1.4'/><path d='M0,-21 C6,-30 6,-40 0,-47 C-6,-40 -6,-30 0,-21 Z' transform='translate(50 50) rotate(90)' stroke-width='1.4'/><path d='M0,-21 C6,-30 6,-40 0,-47 C-6,-40 -6,-30 0,-21 Z' transform='translate(50 50) rotate(135)' stroke-width='1.4'/><path d='M0,-21 C6,-30 6,-40 0,-47 C-6,-40 -6,-30 0,-21 Z' transform='translate(50 50) rotate(180)' stroke-width='1.4'/><path d='M0,-21 C6,-30 6,-40 0,-47 C-6,-40 -6,-30 0,-21 Z' transform='translate(50 50) rotate(225)' stroke-width='1.4'/><path d='M0,-21 C6,-30 6,-40 0,-47 C-6,-40 -6,-30 0,-21 Z' transform='translate(50 50) rotate(270)' stroke-width='1.4'/><path d='M0,-21 C6,-30 6,-40 0,-47 C-6,-40 -6,-30 0,-21 Z' transform='translate(50 50) rotate(315)' stroke-width='1.4'/><circle cx='50' cy='4' r='1.5' fill='%23b8974a' stroke='none'/><circle cx='82.5' cy='17.5' r='1.5' fill='%23b8974a' stroke='none'/><circle cx='96' cy='50' r='1.5' fill='%23b8974a' stroke='none'/><circle cx='82.5' cy='82.5' r='1.5' fill='%23b8974a' stroke='none'/><circle cx='50' cy='96' r='1.5' fill='%23b8974a' stroke='none'/><circle cx='17.5' cy='82.5' r='1.5' fill='%23b8974a' stroke='none'/><circle cx='4' cy='50' r='1.5' fill='%23b8974a' stroke='none'/><circle cx='17.5' cy='17.5' r='1.5' fill='%23b8974a' stroke='none'/><path d='M0,-8 C4,-13 4,-18 0,-21 C-4,-18 -4,-13 0,-8 Z' transform='translate(50 50) rotate(22.5)' stroke-width='1.1' opacity='.85'/><path d='M0,-8 C4,-13 4,-18 0,-21 C-4,-18 -4,-13 0,-8 Z' transform='translate(50 50) rotate(67.5)' stroke-width='1.1' opacity='.85'/><path d='M0,-8 C4,-13 4,-18 0,-21 C-4,-18 -4,-13 0,-8 Z' transform='translate(50 50) rotate(112.5)' stroke-width='1.1' opacity='.85'/><path d='M0,-8 C4,-13 4,-18 0,-21 C-4,-18 -4,-13 0,-8 Z' transform='translate(50 50) rotate(157.5)' stroke-width='1.1' opacity='.85'/><path d='M0,-8 C4,-13 4,-18 0,-21 C-4,-18 -4,-13 0,-8 Z' transform='translate(50 50) rotate(202.5)' stroke-width='1.1' opacity='.85'/><path d='M0,-8 C4,-13 4,-18 0,-21 C-4,-18 -4,-13 0,-8 Z' transform='translate(50 50) rotate(247.5)' stroke-width='1.1' opacity='.85'/><path d='M0,-8 C4,-13 4,-18 0,-21 C-4,-18 -4,-13 0,-8 Z' transform='translate(50 50) rotate(292.5)' stroke-width='1.1' opacity='.85'/><path d='M0,-8 C4,-13 4,-18 0,-21 C-4,-18 -4,-13 0,-8 Z' transform='translate(50 50) rotate(337.5)' stroke-width='1.1' opacity='.85'/><path d='M0,-3.5 C2,-6 2,-9 0,-10.5 C-2,-9 -2,-6 0,-3.5 Z' transform='translate(50 50) rotate(0)' stroke-width='1'/><path d='M0,-3.5 C2,-6 2,-9 0,-10.5 C-2,-9 -2,-6 0,-3.5 Z' transform='translate(50 50) rotate(60)' stroke-width='1'/><path d='M0,-3.5 C2,-6 2,-9 0,-10.5 C-2,-9 -2,-6 0,-3.5 Z' transform='translate(50 50) rotate(120)' stroke-width='1'/><path d='M0,-3.5 C2,-6 2,-9 0,-10.5 C-2,-9 -2,-6 0,-3.5 Z' transform='translate(50 50) rotate(180)' stroke-width='1'/><path d='M0,-3.5 C2,-6 2,-9 0,-10.5 C-2,-9 -2,-6 0,-3.5 Z' transform='translate(50 50) rotate(240)' stroke-width='1'/><path d='M0,-3.5 C2,-6 2,-9 0,-10.5 C-2,-9 -2,-6 0,-3.5 Z' transform='translate(50 50) rotate(300)' stroke-width='1'/></svg>") center/contain no-repeat}
#bz-search-head .bz-search-head__sub{max-width:600px;margin:14px auto 0 !important;text-align:center !important}
#bz-search-head .bz-em{font-weight:500;color:#6f5a3e}
body.search main.site-main.bz-search-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:26px !important;width:100% !important;max-width:1160px !important;margin:0 auto 44px !important;justify-content:stretch !important;box-sizing:border-box !important;padding:0 16px}
body.search main.site-main.bz-search-grid > article{min-width:0 !important;width:auto !important;max-width:none !important;margin:0 !important;float:none !important}
.elementor-40 .bz-mhead .slide-box-message{padding-top:37px !important;padding-bottom:37px !important}
#tahefobu-header.ta-sticky-header:not(.ta-header-scroll-active):not(.ta-sticky-active){top:0 !important}
@media (max-width:1024px){#tahefobu-header{background-color:#ffffff !important;display:flow-root !important;padding-top:10px !important;padding-bottom:10px !important}#tahefobu-header .elementor-element-637a4cc,#tahefobu-header .elementor-element-10e90a1{margin-top:0 !important;margin-bottom:0 !important;margin-block-start:0 !important;margin-block-end:0 !important}}
@media (max-width:1024px){body.search main.site-main.bz-search-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;max-width:720px !important}}
@media (max-width:600px){body.search main.site-main.bz-search-grid{grid-template-columns:1fr !important;max-width:400px !important}}
body.search #content h1#bz-search-head .bz-search-head__t,#bz-search-head .bz-search-head__t{font-family:'Bubbble Gum','Jost',cursive !important;font-weight:300 !important;font-size:36px !important;line-height:1.2 !important;color:#c8a860 !important;-webkit-text-fill-color:#c8a860 !important;text-transform:none !important;letter-spacing:normal !important;margin:0 0 8px !important}
#bz-search-head .bz-search-head__t::before,#bz-search-head .bz-search-head__t::after{display:none !important;content:none !important}
#bz-search-head .bz-search-head__sub{font-family:Jost,sans-serif;font-size:15.5px;color:#8a8175;margin:0}
@media(max-width:640px){#bz-search-head .bz-search-head__t{font-size:28px !important}}
/* ===== FIN titre recherche ===== */
/* Page bons cadeaux (1461) : header = image de bon cadeau (1re de la galerie) */
body.postid-1461 .bz-mhead .bz-bg{background-image:url("https://bullez.be/wp-content/uploads/2026/02/offrir-massage-cadeau-parfait-carte.jpg") !important;background-position:center !important;background-size:cover !important}

/* Blog (page-id-40) : collapse "Lire plus" de l'intro (structure checkbox deja presente) */
body.page-id-40 .bz-intro__cbx{position:absolute !important;width:1px;height:1px;opacity:0;pointer-events:none;margin:0}
body.page-id-40 .bz-intro__text{position:relative;max-height:82px;overflow:hidden;transition:max-height .45s ease}
body.page-id-40 .bz-intro__text::after{content:"";position:absolute;left:0;right:0;bottom:0;height:46px;background:linear-gradient(to bottom,rgba(255,255,255,0),#fff);pointer-events:none;transition:opacity .3s}
body.page-id-40 .bz-intro__cbx:checked ~ .bz-intro__text{max-height:1400px}
body.page-id-40 .bz-intro__cbx:checked ~ .bz-intro__text::after{opacity:0}
body.page-id-40 .bz-intro__toggle{display:block;width:max-content;margin:12px auto 6px;padding:8px 20px;background:#faf6ee;border:1px solid #e6dcc4;border-radius:40px;cursor:pointer;color:#9c8236;font-family:'Jost',sans-serif;font-weight:600;font-size:13px;letter-spacing:.03em;text-transform:none;transition:.2s;text-align:center}
body.page-id-40 .bz-intro__toggle:hover{background:#f4ebda;border-color:#bfa45a}
body.page-id-40 .bz-intro__toggle::after{content:"Lire plus ▾"}
body.page-id-40 .bz-intro__cbx:checked ~ .bz-intro__toggle::after{content:"Lire moins ▴"}

/* Blog (page-id-40) : bon mandala #fzm dore sur le titre */
body.page-id-40 .elementor-40 .elementor-element.elementor-element-2467ed3b .elementor-heading-title::before{background-image:var(--bzm) !important}

/* RDV icon override — mandala calendrier (option L) 2026 */
body .reservation .appointments .reservation-text h4::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27%23C2A15A%27%20stroke-width%3D%271.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%2711%27%20y%3D%2715%27%20width%3D%2742%27%20height%3D%2740%27%20rx%3D%277%27%2F%3E%3Cpath%20d%3D%27M11%2026%20H53%27%2F%3E%3Cpath%20d%3D%27M22%2010%20V19%20M42%2010%20V19%27%2F%3E%3Cg%20transform%3D%27translate%2832%2C40%29%27%3E%3Cpath%20d%3D%27M0%200%20C-2%20-5%20-2%20-9%200%20-12%20C2%20-9%202%20-5%200%200%20Z%27%2F%3E%3Cpath%20d%3D%27M0%200%20C-2%20-5%20-2%20-9%200%20-12%20C2%20-9%202%20-5%200%200%20Z%27%20transform%3D%27rotate%2860%29%27%2F%3E%3Cpath%20d%3D%27M0%200%20C-2%20-5%20-2%20-9%200%20-12%20C2%20-9%202%20-5%200%200%20Z%27%20transform%3D%27rotate%28120%29%27%2F%3E%3Cpath%20d%3D%27M0%200%20C-2%20-5%20-2%20-9%200%20-12%20C2%20-9%202%20-5%200%200%20Z%27%20transform%3D%27rotate%28180%29%27%2F%3E%3Cpath%20d%3D%27M0%200%20C-2%20-5%20-2%20-9%200%20-12%20C2%20-9%202%20-5%200%200%20Z%27%20transform%3D%27rotate%28240%29%27%2F%3E%3Cpath%20d%3D%27M0%200%20C-2%20-5%20-2%20-9%200%20-12%20C2%20-9%202%20-5%200%200%20Z%27%20transform%3D%27rotate%28300%29%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") !important;background-size:contain !important;background-repeat:no-repeat !important;background-position:50% 50% !important;width:58px !important;height:58px !important;margin-left:auto !important;margin-right:auto !important;}
/* Section realisations icon override — paysage serein (option C) 2026 */
body .elementor-element-392f636 .elementor-heading-title::before,body .section-realisations h4.elementor-heading-title::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2056%27%20fill%3D%27none%27%20stroke%3D%27%23C2A15A%27%20stroke-width%3D%271.7%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%277%27%20y%3D%279%27%20width%3D%2750%27%20height%3D%2740%27%20rx%3D%275%27%2F%3E%3Ccircle%20cx%3D%2723%27%20cy%3D%2722%27%20r%3D%275%27%2F%3E%3Cpath%20d%3D%27M23%2014.8%20L23%2011.8%27%2F%3E%3Cpath%20d%3D%27M17.91%2016.91%20L15.79%2014.79%27%2F%3E%3Cpath%20d%3D%27M15.8%2022%20L12.8%2022%27%2F%3E%3Cpath%20d%3D%27M17.91%2027.09%20L15.79%2029.21%27%2F%3E%3Cpath%20d%3D%27M23%2029.2%20L23%2032.2%27%2F%3E%3Cpath%20d%3D%27M8%2041%20L20%2030%20L27%2036%20L37%2025%20L47%2034%20L56%2041%27%2F%3E%3Cpath%20d%3D%27M8%2045%20H56%27%20stroke%3D%27%23d8bd80%27%2F%3E%3C%2Fsvg%3E") !important;background-size:contain !important;background-repeat:no-repeat !important;background-position:50% 50% !important;}
/* Hero accueil — voile noir legerement reduit 2026 */
body .elementor-element-63d9781 .elementor-background-slideshow::after{opacity:0.82 !important;}
/* Mobile : photos de la page d'accueil fixes (sans animation) */
@media(max-width:767px){body.home [data-aos]{opacity:1 !important;transform:none !important;transition:none !important;}body.home .elementor-motion-effects-element,body.home .photos-contenu-h{transform:none !important;}body.home .elementor-gallery-item,body.home .e-gallery-item,body.home .e-gallery-image,body.home .elementor-gallery-item__image,body.home .elementor-gallery-item__overlay{opacity:1 !important;transform:none !important;filter:none !important;animation:none !important;transition:none !important;}}

/* ===== Resultats de recherche : correctif grille imbriquee (31/08/2026) =====
   Le script "Blog UI" cree une grille .bz-search-grid a l'interieur de
   main.site-main qui porte deja cette classe. display:contents neutralise
   la grille interne : les cartes redeviennent enfants directs de la grille
   principale et reprennent leur largeur normale (3 par ligne). */
main.site-main.bz-search-grid > .bz-search-grid{display:contents !important;}
/* Bullez - uniformisation banner massage duo (post 2470) */
@media(min-width:768px){.postid-2470 .bz-mhead .bz-hero,.postid-2470 .bz-mhead .slide-box-message{padding:46px 16px 30px !important}}

/* Bullez - espace banner-mandala energetique (post 15945) */
.postid-15945 .elementor-element-bzeintro{padding-top:0 !important}
