/* Removes site info in footer 3511614-zd SC */
.site-info {
  display: none;
}/* Footer widget area background colour / 25819361-hc kp */
.widget-area {
  background-color: #F8F8F8;
}/* Footer widget titles 25819945-hc kp */
.wf-active .widget-title {
  font-weight: bold;
}/* Footer widget links / 25819945-hc kp */
.widget a,
.widget .textwidget a {
  color: #000000;
}
.widget a:hover,
.widget .textwidget a:hover {
  color: #06E7E7;
}/* Center Page Title */
header.entry-header .entry-title {
    text-align: center;
}
/* Justify all paragraph text / 25819945-hc JAR */
p {
    text-align: justify
}
/* Change submenu background color / 25819945-hc JAR */
.main-navigation ul ul a {
    background-color: #666666;
	  color:#fff;
}/* center footer image | KS-3512239-hc */
#media_image-4 {
    text-align: center;
}/* Change hover color on single word on Le Studio page */ 

#post-315 > div > p.has-modern-dark-gray-color.has-text-color > strong:nth-child(1) > a:hover {
color: #4fd5d7; 
}/* Center the logo in the header | CM | #25873589-hc*/
.site-branding {
    justify-content: center;
}

/* center footer widgets */ 

.widget {
    font-size: 16px;
    font-size: 1.6rem;
    margin: 0 7px 3.6em;
}/* Adjust spacing of contact information, and change link colors / 26089240-hc JAR */
.page-id-8 .wp-block-jetpack-contact-info a {
    color: #000000;
}
.page-id-8 .wp-block-jetpack-contact-info a:hover {
    color: #4fd5d7;
}
.page-id-8 .wp-block-column p,
.page-id-8 .wp-block-jetpack-contact-info {
    margin-bottom: 10px;
}/*26090330-hc remove default height setting for cover block*/
.wp-block-cover-image.alignwide, .wp-block-cover.alignwide, .wp-block-cover-image.alignfull, .wp-block-cover.alignfull {
    height: initial;
}
/* Add brand colors to social menu icons & social icon widgets | 30581897-hc JP */
:is(#menu-social, .jetpack-social-widget-item) a[href*="facebook"] svg {
  fill: #1778f2;
}
:is(#menu-social, .jetpack-social-widget-item) a[href*="instagram"] svg {
  fill: #f00075;
}
:is(#menu-social, .jetpack-social-widget-item) a[href*="youtube"] svg {
  fill: #ff0000;
}

/* Fix line spacing on footer 3 widget area | 30581897-hc JP */
.footer-widget-3 .textwidget {
    line-height: 1;
}
.footer-widget-3 section.widget_text {
    margin-bottom: 20px;
}
/* end footer spacing fix */
/* Center footer logo | 30581897-hc JP */
.footer-widget-2 img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
/* Hide homepage title | 30581897-hc JP */
.home .entry-title {
    display: none;
}
/* Remove bottom margin from element / 30582379-hc NS */
.no-bottom-margin{
  margin-bottom: 0px;
}
/* Reduce margin on the pricing block / 30582379-hc NS */
.wp-block-coblocks-pricing-table-item{
  padding: 20px;
}
/* reduced spacing on block columns on main page 30582379-hc rs */
.home .wp-block-columns {
    margin-bottom: 20px;
}

/* Align pricing table to center / 31083521-hc NR*/
.pricing-table {
   margin: auto;
}
/* Set max-height for course page gallery images | #31886007-hc (hg) */
.page-id-37 .blocks-gallery-item {
	max-height: 186.656px;
}
/*Add spacing beween blocks under the "NOS ATELIERS" section | 6674319-zen(zy)*/
.wp-block-coblocks-pricing-table__inner .wp-block-coblocks-pricing-table-item.pricing-table {
    margin-bottom: 40px;
}
.wp-block-button__link {
color: #000000 !important;
}

.wp-block-button__link:hover {
color: #000000 !important;
}

/* ===== YP-MAISON START (design Maison — ajouté par Claude, réversible) ===== */
@import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;0,9..144,600;1,9..144,400;1,9..144,500&family=Manrope:wght@300;400;500;600;700&display=swap');
:root{--m-bg:#faf6ef;--m-surface:#fffefa;--m-text:#2b2218;--m-muted:#867c6d;--m-accent:#bd9762;--m-deep:#7d5a34;--m-line:#ece3d4;--m-ease:cubic-bezier(.22,.7,.2,1);--m-shadow:0 40px 90px -45px rgba(60,44,24,.5);}
body{background:var(--m-bg)!important;color:var(--m-text);font-family:'Manrope',sans-serif;font-weight:300;line-height:1.78;-webkit-font-smoothing:antialiased;}
h1,h2,h3,h4,h5,h6,.site-title,.entry-title,.widget-title,.wp-block-heading,.page-title{font-family:'Fraunces',Georgia,serif!important;font-weight:400!important;letter-spacing:.2px;line-height:1.12;color:var(--m-text);}
p,li,.site-content,span,blockquote,.wp-block-button__link,input,textarea,button{font-family:'Manrope',sans-serif;}
::selection{background:var(--m-accent);color:#fff;}
a{color:var(--m-deep);}
.entry-content a:not(.wp-block-button__link){color:var(--m-deep);border-bottom:1px solid var(--m-accent);text-decoration:none;transition:.25s;}
.entry-content a:not(.wp-block-button__link):hover{color:var(--m-text);border-color:var(--m-deep);}

/* EN-TÊTE façon maquette */
.site-header{position:sticky;top:0;z-index:90;background:rgba(250,246,239,.92);backdrop-filter:blur(11px);border-bottom:1px solid var(--m-line);}
@media(min-width:901px){
.site-header{display:flex!important;align-items:center;justify-content:space-between;max-width:1240px;margin:0 auto!important;padding:13px 32px!important;gap:24px;}
.site-header .header-wrapper{margin:0!important;padding:0!important;flex:0 0 auto;width:auto!important;}
.site-header .menu-wrapper{margin:0!important;padding:0!important;flex:1 1 auto;display:flex;justify-content:flex-end;width:auto!important;}
.site-branding{display:flex!important;align-items:center;margin:0!important;}
.custom-logo{max-height:50px!important;width:auto!important;}
.site-branding-text{display:none!important;}
.main-navigation .menu-toggle{display:none!important;}
.menu-principal-container>ul.menu{display:flex!important;gap:24px;margin:0!important;align-items:center;flex-wrap:wrap;justify-content:flex-end;}
.menu-principal-container>ul.menu>li{margin:0!important;}
}
.main-navigation a{font-family:'Manrope',sans-serif!important;text-transform:uppercase;letter-spacing:1px;font-size:13px;font-weight:500;color:var(--m-text);position:relative;}
.main-navigation a:hover{color:var(--m-deep);}
.main-navigation>div>ul>li>a::after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background:var(--m-deep);transition:width .35s;}
.main-navigation>div>ul>li>a:hover::after{width:100%;}
.page-id-11996 .entry-header .entry-title, body.home .entry-header .entry-title{display:none!important;}

/* BOUTONS soignés */
.wp-block-button__link{font-family:'Manrope',sans-serif!important;text-transform:uppercase;letter-spacing:1.6px;font-weight:600;font-size:.74rem;padding:15px 30px;border-radius:5px!important;background:var(--m-deep)!important;color:#fff!important;transition:transform .35s var(--m-ease),box-shadow .35s!important;}
.wp-block-button__link:hover{transform:translateY(-3px);box-shadow:0 18px 34px -14px var(--m-deep);}
.is-style-outline .wp-block-button__link,.wp-block-button.is-style-outline a{background:transparent!important;color:var(--m-deep)!important;border:1px solid var(--m-deep)!important;}
.is-style-outline .wp-block-button__link:hover{background:var(--m-deep)!important;color:#fff!important;}

/* IMAGES */
.wp-block-image img,.wp-block-media-text__media img{border-radius:5px;transition:transform 1.1s var(--m-ease);}
.wp-block-image:hover img,.wp-block-media-text__media:hover img{transform:scale(1.03);}

/* HERO */
.yp-hero{position:relative;min-height:86vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;}
.yp-hero .wp-block-cover__inner-container{max-width:860px;padding:0 24px;}
.yp-hero .yp-eyebrow{letter-spacing:4px;text-transform:uppercase;color:rgba(255,255,255,.88)!important;font-family:'Manrope',sans-serif!important;font-size:.7rem;font-weight:600;}
.yp-hero h1{color:#fff!important;font-size:clamp(2.7rem,6.4vw,5rem)!important;margin:14px 0!important;font-weight:400!important;}
.yp-hero p{color:rgba(255,255,255,.92)!important;font-weight:300;font-size:clamp(1rem,1.7vw,1.2rem);}
.yp-hero .wp-block-buttons{justify-content:center;gap:14px;margin-top:26px;}
.yp-hero .wp-block-button__link{background:#fff!important;color:var(--m-deep)!important;}
.yp-hero .wp-block-button__link:hover{box-shadow:0 18px 34px -14px rgba(0,0,0,.4);}

/* MARQUEE */
.yp-marquee{background:var(--m-deep);color:#fff;overflow:hidden;padding:14px 0;white-space:nowrap;}
.yp-marquee .yp-track{display:inline-flex;gap:42px;animation:ypmq 32s linear infinite;}
.yp-marquee:hover .yp-track{animation-play-state:paused;}
.yp-marquee span{font-family:'Fraunces',serif;font-size:1.2rem;letter-spacing:.5px;opacity:.95;}
.yp-marquee b{opacity:.4;}
@keyframes ypmq{to{transform:translateX(-50%);}}

/* CARTES */
.yp-cards .wp-block-column{background:var(--m-surface);border:1px solid var(--m-line);border-radius:6px;overflow:hidden;transition:transform .5s var(--m-ease),box-shadow .5s;}
.yp-cards .wp-block-column:hover{transform:translateY(-10px);box-shadow:var(--m-shadow);}
.yp-cards .wp-block-image{margin:0;}
.yp-cards .wp-block-image img{border-radius:0;width:100%;height:210px;object-fit:cover;}
.yp-cards .yp-cardbody{padding:28px 26px 32px;}
.yp-cards h3{font-size:1.45rem!important;margin:0 0 10px!important;}
.yp-cards p{color:var(--m-muted);font-size:.93rem;}

/* STATS */
.yp-stats h2{font-size:clamp(2.4rem,5.5vw,3.4rem)!important;color:var(--m-deep)!important;margin:0!important;}
.yp-stats p{font-size:.74rem!important;letter-spacing:2px;text-transform:uppercase;color:var(--m-muted)!important;margin-top:6px!important;text-align:center!important;}

/* QUOTE */
.yp-soft{background:var(--m-surface);}
.yp-quote{text-align:center;max-width:780px;margin:0 auto;}
.yp-quote .yp-stars{color:var(--m-accent)!important;letter-spacing:4px;}
.yp-quote p{font-family:'Fraunces',serif!important;font-style:italic;font-size:clamp(1.4rem,3vw,2.1rem)!important;line-height:1.5;text-align:center!important;}
.yp-quote .yp-who{font-family:'Manrope',sans-serif!important;letter-spacing:2px;text-transform:uppercase;color:var(--m-deep)!important;font-weight:600;}

/* BANNIÈRE de page (cours/équipe/tarifs/contact) */
.yp-phero{position:relative;text-align:center;background:var(--m-deep);color:#fff;padding:120px 20px 90px;overflow:hidden;}
.yp-phero h1,.yp-phero h2{color:#fff!important;}
.yp-phero .yp-eyebrow{color:rgba(255,255,255,.8)!important;letter-spacing:4px;text-transform:uppercase;}

/* CARTES TARIFS */
.yp-price .wp-block-column{background:var(--m-surface);border:1px solid var(--m-line);border-radius:6px;padding:32px 24px!important;text-align:center;transition:transform .5s var(--m-ease),box-shadow .5s,border-color .3s;}
.yp-price .wp-block-column:hover{transform:translateY(-8px);box-shadow:var(--m-shadow);border-color:var(--m-accent);}
.yp-price h3{font-size:1.4rem!important;margin:0 0 6px!important;}
.yp-price .yp-pr{font-family:'Fraunces',serif!important;font-size:2.2rem!important;color:var(--m-deep);margin:6px 0 2px;}
.yp-price p{color:var(--m-muted);font-size:.9rem;}

/* ÉQUIPE */
.yp-team .wp-block-column{text-align:center;}
.yp-team img{border-radius:50%!important;width:120px!important;height:120px!important;object-fit:cover;margin:0 auto 14px;box-shadow:var(--m-shadow);border:3px solid var(--m-surface);}
.yp-team h3{font-size:1.25rem!important;margin:0 0 2px!important;}
.yp-team p{font-size:.72rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--m-deep);}

/* PIED DE PAGE foncé */
.site-footer{background:var(--m-deep)!important;color:#fff;padding:70px 0 30px;}
.site-footer .widget-title{color:#fff!important;}
.site-footer, .site-footer p, .site-footer a, .site-footer li{color:rgba(255,255,255,.85)!important;}
.site-footer a:hover{color:#fff!important;}
.site-footer .widget-area{background:transparent!important;}
.site-footer .widget .textwidget a{color:#fff!important;}

/* ===== YP-MAISON END ===== */

/* ===== YP-PAGES START ===== */
.wp-block-button__link{white-space:nowrap;}
html body .entry-header .entry-title,html body .entry-title,html body h1.entry-title{font-family:'Fraunces',Georgia,serif!important;font-weight:400!important;}
.page:not(.home) .entry-header{background:var(--m-deep)!important;border-radius:6px;padding:64px 30px!important;margin:0 0 48px!important;text-align:center;}
.page:not(.home) .entry-header .entry-title,.page:not(.home) .entry-header .entry-title a{color:#fff!important;font-size:clamp(2rem,5vw,3.2rem)!important;}
.page:not(.home) .entry-header *{color:#fff!important;}
.yp-price .wp-block-button__link{letter-spacing:1px;padding:13px 22px;}
/* ===== YP-PAGES END ===== */

/* ===== YP-HOME START (accueil = design Maison plein écran) ===== */
body.home .site-header,body.home .site-footer,body.home .entry-header,body.home .post-navigation,body.home .comments-area{display:none!important;}
body.home .site-content,body.home .content-area,body.home #primary,body.home #content,body.home main,body.home article,body.home .entry-content,body.home .page-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;float:none!important;}
body.home{overflow-x:hidden;}
body.home #ypm{margin:0;}
/* ===== YP-HOME END ===== */

/* ===== YP-HOMEFIX START (forcer Fraunces sur les titres du design) ===== */
body #ypm h1,body #ypm h2,body #ypm h3,body #ypm h4,body #ypm .brand .nm{font-family:'Fraunces',Georgia,serif!important;font-weight:400!important;}
body #ypm .hero h1 em,body #ypm .card .n,body #ypm .quote p,body #ypm .hd h2 em,body #ypm .duo .eb+h2{font-style:italic!important;}
/* ===== YP-HOMEFIX END ===== */

/* ===== YP-INNER START (pages reconstruites = plein écran custom) ===== */
body.page-id-315 .site-header,body.page-id-315 .site-footer,body.page-id-315 .entry-header,body.page-id-85 .site-header,body.page-id-85 .site-footer,body.page-id-85 .entry-header,body.page-id-40 .site-header,body.page-id-40 .site-footer,body.page-id-40 .entry-header,body.page-id-8 .site-header,body.page-id-8 .site-footer,body.page-id-8 .entry-header{display:none!important;}
body.page-id-315 .site-content,body.page-id-315 .entry-content,body.page-id-315 #primary,body.page-id-315 #content,body.page-id-315 main,body.page-id-315 article,body.page-id-85 .site-content,body.page-id-85 .entry-content,body.page-id-85 #primary,body.page-id-85 #content,body.page-id-85 main,body.page-id-85 article,body.page-id-40 .site-content,body.page-id-40 .entry-content,body.page-id-40 #primary,body.page-id-40 #content,body.page-id-40 main,body.page-id-40 article,body.page-id-8 .site-content,body.page-id-8 .entry-content,body.page-id-8 #primary,body.page-id-8 #content,body.page-id-8 main,body.page-id-8 article{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;float:none!important;}
/* ===== YP-INNER END ===== */

/* ===== YP-COURS START ===== */
body.page-id-84 .site-header,body.page-id-84 .site-footer,body.page-id-84 .entry-header,body.page-id-2621 .site-header,body.page-id-2621 .site-footer,body.page-id-2621 .entry-header,body.page-id-2408 .site-header,body.page-id-2408 .site-footer,body.page-id-2408 .entry-header,body.page-id-4647 .site-header,body.page-id-4647 .site-footer,body.page-id-4647 .entry-header,body.page-id-2982 .site-header,body.page-id-2982 .site-footer,body.page-id-2982 .entry-header,body.page-id-5088 .site-header,body.page-id-5088 .site-footer,body.page-id-5088 .entry-header,body.page-id-3963 .site-header,body.page-id-3963 .site-footer,body.page-id-3963 .entry-header,body.page-id-4922 .site-header,body.page-id-4922 .site-footer,body.page-id-4922 .entry-header,body.page-id-2905 .site-header,body.page-id-2905 .site-footer,body.page-id-2905 .entry-header,body.page-id-2362 .site-header,body.page-id-2362 .site-footer,body.page-id-2362 .entry-header,body.page-id-2283 .site-header,body.page-id-2283 .site-footer,body.page-id-2283 .entry-header{display:none!important;}
body.page-id-84 .site-content,body.page-id-84 .entry-content,body.page-id-84 #primary,body.page-id-84 #content,body.page-id-84 main,body.page-id-84 article,body.page-id-2621 .site-content,body.page-id-2621 .entry-content,body.page-id-2621 #primary,body.page-id-2621 #content,body.page-id-2621 main,body.page-id-2621 article,body.page-id-2408 .site-content,body.page-id-2408 .entry-content,body.page-id-2408 #primary,body.page-id-2408 #content,body.page-id-2408 main,body.page-id-2408 article,body.page-id-4647 .site-content,body.page-id-4647 .entry-content,body.page-id-4647 #primary,body.page-id-4647 #content,body.page-id-4647 main,body.page-id-4647 article,body.page-id-2982 .site-content,body.page-id-2982 .entry-content,body.page-id-2982 #primary,body.page-id-2982 #content,body.page-id-2982 main,body.page-id-2982 article,body.page-id-5088 .site-content,body.page-id-5088 .entry-content,body.page-id-5088 #primary,body.page-id-5088 #content,body.page-id-5088 main,body.page-id-5088 article,body.page-id-3963 .site-content,body.page-id-3963 .entry-content,body.page-id-3963 #primary,body.page-id-3963 #content,body.page-id-3963 main,body.page-id-3963 article,body.page-id-4922 .site-content,body.page-id-4922 .entry-content,body.page-id-4922 #primary,body.page-id-4922 #content,body.page-id-4922 main,body.page-id-4922 article,body.page-id-2905 .site-content,body.page-id-2905 .entry-content,body.page-id-2905 #primary,body.page-id-2905 #content,body.page-id-2905 main,body.page-id-2905 article,body.page-id-2362 .site-content,body.page-id-2362 .entry-content,body.page-id-2362 #primary,body.page-id-2362 #content,body.page-id-2362 main,body.page-id-2362 article,body.page-id-2283 .site-content,body.page-id-2283 .entry-content,body.page-id-2283 #primary,body.page-id-2283 #content,body.page-id-2283 main,body.page-id-2283 article{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;float:none!important;}
/* ===== YP-COURS END ===== */

/* ===== YP-MOBILE START (empilage téléphone) ===== */
#ypm{overflow-x:hidden;}
@media (max-width:600px){
#ypm [style*="grid-template-columns"],#ypm [class*="grid"],#ypm [class*="__row"],#ypm [class*="pricing"],#ypm [class*="trio"],#ypm [class*="duo"],#ypm [class*="cards"],#ypm [class*="stats"],#ypm [class*="team"],#ypm [class*="members"],#ypm [class*="cols"]{grid-template-columns:1fr!important;}
#ypm figure img,#ypm .ypm-duo img{width:100%!important;}
}
/* ===== YP-MOBILE END ===== */

/* ===== YP-SECOND START ===== */
body.page-id-3104 .site-header,body.page-id-3104 .site-footer,body.page-id-3104 .entry-header,body.page-id-7391 .site-header,body.page-id-7391 .site-footer,body.page-id-7391 .entry-header,body.page-id-6608 .site-header,body.page-id-6608 .site-footer,body.page-id-6608 .entry-header,body.page-id-4969 .site-header,body.page-id-4969 .site-footer,body.page-id-4969 .entry-header,body.page-id-4905 .site-header,body.page-id-4905 .site-footer,body.page-id-4905 .entry-header,body.page-id-4627 .site-header,body.page-id-4627 .site-footer,body.page-id-4627 .entry-header,body.page-id-4264 .site-header,body.page-id-4264 .site-footer,body.page-id-4264 .entry-header,body.page-id-4221 .site-header,body.page-id-4221 .site-footer,body.page-id-4221 .entry-header,body.page-id-3942 .site-header,body.page-id-3942 .site-footer,body.page-id-3942 .entry-header,body.page-id-2445 .site-header,body.page-id-2445 .site-footer,body.page-id-2445 .entry-header,body.page-id-2203 .site-header,body.page-id-2203 .site-footer,body.page-id-2203 .entry-header,body.page-id-2668 .site-header,body.page-id-2668 .site-footer,body.page-id-2668 .entry-header,body.page-id-86 .site-header,body.page-id-86 .site-footer,body.page-id-86 .entry-header,body.page-id-5488 .site-header,body.page-id-5488 .site-footer,body.page-id-5488 .entry-header,body.page-id-624 .site-header,body.page-id-624 .site-footer,body.page-id-624 .entry-header,body.page-id-914 .site-header,body.page-id-914 .site-footer,body.page-id-914 .entry-header,body.page-id-279 .site-header,body.page-id-279 .site-footer,body.page-id-279 .entry-header,body.page-id-5417 .site-header,body.page-id-5417 .site-footer,body.page-id-5417 .entry-header,body.page-id-39 .site-header,body.page-id-39 .site-footer,body.page-id-39 .entry-header{display:none!important;}
body.page-id-3104 .site-content,body.page-id-3104 .entry-content,body.page-id-3104 #primary,body.page-id-3104 #content,body.page-id-3104 main,body.page-id-3104 article,body.page-id-7391 .site-content,body.page-id-7391 .entry-content,body.page-id-7391 #primary,body.page-id-7391 #content,body.page-id-7391 main,body.page-id-7391 article,body.page-id-6608 .site-content,body.page-id-6608 .entry-content,body.page-id-6608 #primary,body.page-id-6608 #content,body.page-id-6608 main,body.page-id-6608 article,body.page-id-4969 .site-content,body.page-id-4969 .entry-content,body.page-id-4969 #primary,body.page-id-4969 #content,body.page-id-4969 main,body.page-id-4969 article,body.page-id-4905 .site-content,body.page-id-4905 .entry-content,body.page-id-4905 #primary,body.page-id-4905 #content,body.page-id-4905 main,body.page-id-4905 article,body.page-id-4627 .site-content,body.page-id-4627 .entry-content,body.page-id-4627 #primary,body.page-id-4627 #content,body.page-id-4627 main,body.page-id-4627 article,body.page-id-4264 .site-content,body.page-id-4264 .entry-content,body.page-id-4264 #primary,body.page-id-4264 #content,body.page-id-4264 main,body.page-id-4264 article,body.page-id-4221 .site-content,body.page-id-4221 .entry-content,body.page-id-4221 #primary,body.page-id-4221 #content,body.page-id-4221 main,body.page-id-4221 article,body.page-id-3942 .site-content,body.page-id-3942 .entry-content,body.page-id-3942 #primary,body.page-id-3942 #content,body.page-id-3942 main,body.page-id-3942 article,body.page-id-2445 .site-content,body.page-id-2445 .entry-content,body.page-id-2445 #primary,body.page-id-2445 #content,body.page-id-2445 main,body.page-id-2445 article,body.page-id-2203 .site-content,body.page-id-2203 .entry-content,body.page-id-2203 #primary,body.page-id-2203 #content,body.page-id-2203 main,body.page-id-2203 article,body.page-id-2668 .site-content,body.page-id-2668 .entry-content,body.page-id-2668 #primary,body.page-id-2668 #content,body.page-id-2668 main,body.page-id-2668 article,body.page-id-86 .site-content,body.page-id-86 .entry-content,body.page-id-86 #primary,body.page-id-86 #content,body.page-id-86 main,body.page-id-86 article,body.page-id-5488 .site-content,body.page-id-5488 .entry-content,body.page-id-5488 #primary,body.page-id-5488 #content,body.page-id-5488 main,body.page-id-5488 article,body.page-id-624 .site-content,body.page-id-624 .entry-content,body.page-id-624 #primary,body.page-id-624 #content,body.page-id-624 main,body.page-id-624 article,body.page-id-914 .site-content,body.page-id-914 .entry-content,body.page-id-914 #primary,body.page-id-914 #content,body.page-id-914 main,body.page-id-914 article,body.page-id-279 .site-content,body.page-id-279 .entry-content,body.page-id-279 #primary,body.page-id-279 #content,body.page-id-279 main,body.page-id-279 article,body.page-id-5417 .site-content,body.page-id-5417 .entry-content,body.page-id-5417 #primary,body.page-id-5417 #content,body.page-id-5417 main,body.page-id-5417 article,body.page-id-39 .site-content,body.page-id-39 .entry-content,body.page-id-39 #primary,body.page-id-39 #content,body.page-id-39 main,body.page-id-39 article{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;float:none!important;}
/* ===== YP-SECOND END ===== */

/* ===== YP-BRAND START ===== */
#ypm{--c-terracotta:#a87f43!important;--c-terracotta-d:#876534!important;}
#ypm .ypm-logo b{display:block!important;width:120px;height:78px;background:url('https://yogipowerstudio.com/wp-content/uploads/2021/09/cropped-Logo-beige.png') left center/contain no-repeat;font-size:0!important;color:transparent!important;line-height:0;}
#ypm .ypm-logo b .ypm-seal{display:none!important;}
#ypm .ypm-logo small{display:none!important;}
#ypm .ypm-hero__rule{display:none!important;}
#ypm .ypm-hero__text .ypm-eyebrow{font-size:0!important;letter-spacing:0!important;}
#ypm .ypm-hero__text .ypm-eyebrow::after{content:'Studio de yoga & pilates';font-size:.66rem;letter-spacing:3px;text-transform:uppercase;font-weight:600;}
#ypm .ypm-hero__cap{display:none!important;}
#ypm .ypm-marquee{display:none!important;}
@media(min-width:961px){
#ypm .ypm-header__inner{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:6px 28px!important;}
#ypm .ypm-logo{flex:0 0 100%!important;display:flex!important;justify-content:center!important;}
#ypm .ypm-logo b{margin:0 auto!important;background-position:center!important;width:150px!important;height:92px!important;}
#ypm .ypm-nav{justify-content:center!important;}
#ypm .ypm-nav .ypm-nav-item>a{font-size:15px!important;letter-spacing:1.3px!important;}
#ypm .ypm-header__cta{margin:0!important;}
}
/* ===== YP-BRAND END ===== */

/* ===== YP-FIX START ===== */
#ypm .ypm-nav .ypm-nav-item>a::after{display:none!important;}
#ypm .ypm-nav .ypm-nav-item>a{border-bottom:0!important;text-decoration:none!important;}
#ypm .ypm-intro__text .ypm-eyebrow{display:none!important;}
#ypm .ypm-sec:has(.ypm-intro__text) .ypm-rule{display:none!important;}
/* ===== YP-FIX END ===== */

/* ===== YP-FOOTERHIDE START ===== */
#colophon, .site-footer, .widget-area, .entry-footer{display:none!important}
/* ===== YP-FOOTERHIDE END ===== */

/* ===== YP-CLEAN START ===== */
#ypm .ypm-rule:has(.ypm-label){display:none!important}
#ypm .ypm-seal{display:none!important}
#ypm [class*="__rule"]{display:none!important}
#ypm .ypm-footer__grid>div:nth-child(2),#ypm .ypm-footer__grid>div:nth-child(3){display:none!important}
/* ===== YP-CLEAN END ===== */



/* ===== YP-FOOT START ===== */
#ypm .ypm-footer__grid{display:flex!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:2rem!important;align-items:flex-start!important}
#ypm .ypm-footer__brand>p{display:none!important}
#ypm .ypm-footer__social{display:flex!important;gap:12px!important;margin-top:14px!important}
#ypm .ypm-footer__social a{width:34px!important;height:34px!important;border:0!important;padding:0!important;margin:0!important;font-size:0!important;color:transparent!important;background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;border-radius:8px!important}
#ypm .ypm-footer__social a[href*="facebook"]{background-image:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%3E%3Crect%20width=%2224%22%20height=%2224%22%20rx=%225%22%20fill=%22%231877F2%22/%3E%3Cpath%20d=%22M15.5%208.5h-1.8c-.4%200-.7.4-.7.9V11h2.5l-.4%202.5h-2.1V20h-2.6v-6.5H10V11h2.4V9.3c0-1.9%201.1-3.3%203-3.3h2.1z%22%20fill=%22white%22/%3E%3C/svg%3E)}
#ypm .ypm-footer__social a[href*="instagram"]{background-image:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%3E%3Crect%20width=%2224%22%20height=%2224%22%20rx=%225%22%20fill=%22%23E4405F%22/%3E%3Cg%20fill=%22none%22%20stroke=%22white%22%20stroke-width=%221.6%22%3E%3Crect%20x=%226%22%20y=%226%22%20width=%2212%22%20height=%2212%22%20rx=%224%22/%3E%3Ccircle%20cx=%2212%22%20cy=%2212%22%20r=%223%22/%3E%3C/g%3E%3Ccircle%20cx=%2215.6%22%20cy=%228.4%22%20r=%221%22%20fill=%22white%22/%3E%3C/svg%3E)}
#ypm .ypm-footer__social a[href*="youtu"]{background-image:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%3E%3Crect%20width=%2224%22%20height=%2224%22%20rx=%225%22%20fill=%22%23FF0000%22/%3E%3Cpath%20d=%22M10%208.5l6%203.5-6%203.5z%22%20fill=%22white%22/%3E%3C/svg%3E)}
/* ===== YP-FOOT END ===== */

/* ===== YP-LOCATE START ===== */
body:not(.page-id-8) #ypm .ypm-sec:has(iframe[src*="google"]){display:none!important}
/* ===== YP-LOCATE END ===== */

/* ===== YP-SOCIALLABEL START ===== */
#ypm .ypm-footer__social{flex-wrap:wrap!important}
#ypm .ypm-footer__social::before{content:"Suivez-nous sur les réseaux sociaux";flex-basis:100%;display:block;font-size:.72rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--c-muted);margin:4px 0 10px}
/* ===== YP-SOCIALLABEL END ===== */

/* ===== YP-LOGOLINE START ===== */
#ypm .ypm-logo{border-bottom:0!important}
/* ===== YP-LOGOLINE END ===== */



/* ===== YP-FOOTBRAND START ===== */
#ypm .ypm-footer__brand b{display:block}
#ypm .ypm-footer__brand b::before{content:"";display:block;width:150px;height:90px;margin:0 0 12px;background:url(https://yogipowerstudio.com/wp-content/uploads/2021/09/cropped-Logo-beige-1.png) left center/contain no-repeat}
#ypm .ypm-footer__brand b::after{content:"Studio de Yoga & Pilates à Liège";display:block;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--c-muted);font-weight:400;margin-top:8px}
/* ===== YP-FOOTBRAND END ===== */

/* ===== YP-FORM START ===== */
.ypm-formzone{max-width:1150px!important;width:auto!important;margin-left:auto!important;margin-right:auto!important}
.ypm-formzone .wp-block-jetpack-contact-form,.ypm-formzone .grunion-form,.ypm-formzone .contact-form{max-width:none!important;width:100%!important}
.ypm-formzone form{display:grid!important;grid-template-columns:1fr 1.2fr!important;gap:1.1rem 2rem!important;align-items:start!important;width:100%!important;max-width:none!important;box-sizing:border-box!important}
.ypm-formzone form>input{display:none!important}
.ypm-formzone .grunion-field-name-wrap{grid-column:1!important;grid-row:1!important}
.ypm-formzone .grunion-field-email-wrap{grid-column:1!important;grid-row:2!important}
.ypm-formzone .grunion-field-url-wrap{grid-column:1!important;grid-row:3!important}
.ypm-formzone .grunion-field-textarea-wrap{grid-column:2!important;grid-row:1 / span 3!important;display:flex!important;flex-direction:column!important}
.ypm-formzone .grunion-field-textarea-wrap textarea{flex:1!important;min-height:230px!important;height:100%!important;width:100%!important}
.ypm-formzone p.contact-submit,.ypm-formzone .contact-submit,.ypm-formzone button.pushbutton-wide,.ypm-formzone .contact-form__error,.ypm-formzone .akismet-fields-container,.ypm-formzone form>p{grid-column:1 / -1!important}
@media(max-width:768px){.ypm-formzone form{grid-template-columns:1fr!important}.ypm-formzone .grunion-field-name-wrap,.ypm-formzone .grunion-field-email-wrap,.ypm-formzone .grunion-field-url-wrap,.ypm-formzone .grunion-field-textarea-wrap{grid-column:1!important;grid-row:auto!important}}
/* ===== YP-FORM END ===== */

/* ===== YP-LIGHT2 START ===== */
#ypm .ypm-pbanner,#ypm .ypm-final:not(.ypm-final--light),#ypm .ypm-benefits{background:var(--c-canvas)!important}
#ypm .ypm-pbanner *,#ypm .ypm-final:not(.ypm-final--light) *,#ypm .ypm-benefits *{color:var(--c-ink)!important}
#ypm .ypm-pbanner .ypm-it,#ypm .ypm-final:not(.ypm-final--light) .ypm-it,#ypm .ypm-benefits .ypm-it{color:var(--c-caramel-d)!important}
#ypm .ypm-pbanner .ypm-eyebrow,#ypm .ypm-final:not(.ypm-final--light) .ypm-eyebrow,#ypm .ypm-benefits .ypm-eyebrow{color:var(--c-muted)!important}
#ypm .ypm-pbanner .ypm-pbanner__crumb,#ypm .ypm-pbanner .ypm-pbanner__cite,#ypm .ypm-pbanner .ypm-pbanner__disc{color:var(--c-muted)!important}
#ypm .ypm-benefits [class*=card]{background:var(--c-surface)!important;border-color:var(--c-rule)!important}
#ypm .ypm-pbanner .ypm-btn--on-deep,#ypm .ypm-final:not(.ypm-final--light) .ypm-btn--on-deep,#ypm .ypm-benefits .ypm-btn--on-deep{background:var(--c-caramel)!important;border-color:var(--c-caramel)!important}
#ypm .ypm-pbanner .ypm-btn--on-deep *,#ypm .ypm-final:not(.ypm-final--light) .ypm-btn--on-deep *,#ypm .ypm-benefits .ypm-btn--on-deep *{color:#fff!important}
#ypm .ypm-pbanner .ypm-btn--ghost-deep,#ypm .ypm-final:not(.ypm-final--light) .ypm-btn--ghost-deep,#ypm .ypm-benefits .ypm-btn--ghost-deep{border-color:var(--c-caramel)!important}
#ypm .ypm-pbanner .ypm-btn--ghost-deep *,#ypm .ypm-final:not(.ypm-final--light) .ypm-btn--ghost-deep *,#ypm .ypm-benefits .ypm-btn--ghost-deep *{color:var(--c-caramel-d)!important}
/* ===== YP-LIGHT2 END ===== */

/* ===== YP-TEAMBW START ===== */
body.page-id-85 #ypm .ypm-card .ypm-media img{filter:grayscale(100%)!important;transition:filter .45s ease!important}
body.page-id-85 #ypm .ypm-card:hover .ypm-media img{filter:grayscale(0)!important}
/* ===== YP-TEAMBW END ===== */

/* ===== YP-PROFLIGHT START ===== */
body.page-id-4221 #ypm .ypm-prof-hero,body.page-id-4221 #ypm .ypm-prof-cta,body.page-id-3942 #ypm .ypm-prof-hero,body.page-id-3942 #ypm .ypm-prof-cta,body.page-id-3104 #ypm .ypm-prof-hero,body.page-id-3104 #ypm .ypm-prof-cta,body.page-id-2445 #ypm .ypm-prof-hero,body.page-id-2445 #ypm .ypm-prof-cta,body.page-id-2203 #ypm .ypm-prof-hero,body.page-id-2203 #ypm .ypm-prof-cta,body.page-id-624 #ypm .ypm-banner{background:var(--c-surface)!important;}
body.page-id-4221 #ypm .ypm-prof-hero *,body.page-id-4221 #ypm .ypm-prof-cta *,body.page-id-3942 #ypm .ypm-prof-hero *,body.page-id-3942 #ypm .ypm-prof-cta *,body.page-id-3104 #ypm .ypm-prof-hero *,body.page-id-3104 #ypm .ypm-prof-cta *,body.page-id-2445 #ypm .ypm-prof-hero *,body.page-id-2445 #ypm .ypm-prof-cta *,body.page-id-2203 #ypm .ypm-prof-hero *,body.page-id-2203 #ypm .ypm-prof-cta *,body.page-id-624 #ypm .ypm-banner *{color:var(--c-ink)!important;}
body.page-id-4221 #ypm .ypm-prof-hero .ypm-eyebrow,body.page-id-4221 #ypm .ypm-prof-cta .ypm-eyebrow,body.page-id-3942 #ypm .ypm-prof-hero .ypm-eyebrow,body.page-id-3942 #ypm .ypm-prof-cta .ypm-eyebrow,body.page-id-3104 #ypm .ypm-prof-hero .ypm-eyebrow,body.page-id-3104 #ypm .ypm-prof-cta .ypm-eyebrow,body.page-id-2445 #ypm .ypm-prof-hero .ypm-eyebrow,body.page-id-2445 #ypm .ypm-prof-cta .ypm-eyebrow,body.page-id-2203 #ypm .ypm-prof-hero .ypm-eyebrow,body.page-id-2203 #ypm .ypm-prof-cta .ypm-eyebrow,body.page-id-624 #ypm .ypm-banner .ypm-eyebrow{color:var(--c-muted)!important;}
body.page-id-4221 #ypm .ypm-prof-hero .ypm-eyebrow::before,body.page-id-4221 #ypm .ypm-prof-cta .ypm-eyebrow::before,body.page-id-3942 #ypm .ypm-prof-hero .ypm-eyebrow::before,body.page-id-3942 #ypm .ypm-prof-cta .ypm-eyebrow::before,body.page-id-3104 #ypm .ypm-prof-hero .ypm-eyebrow::before,body.page-id-3104 #ypm .ypm-prof-cta .ypm-eyebrow::before,body.page-id-2445 #ypm .ypm-prof-hero .ypm-eyebrow::before,body.page-id-2445 #ypm .ypm-prof-cta .ypm-eyebrow::before,body.page-id-2203 #ypm .ypm-prof-hero .ypm-eyebrow::before,body.page-id-2203 #ypm .ypm-prof-cta .ypm-eyebrow::before,body.page-id-624 #ypm .ypm-banner .ypm-eyebrow::before{background:var(--c-caramel)!important;}
body.page-id-4221 #ypm .ypm-prof-hero .ypm-it,body.page-id-4221 #ypm .ypm-prof-cta .ypm-it,body.page-id-3942 #ypm .ypm-prof-hero .ypm-it,body.page-id-3942 #ypm .ypm-prof-cta .ypm-it,body.page-id-3104 #ypm .ypm-prof-hero .ypm-it,body.page-id-3104 #ypm .ypm-prof-cta .ypm-it,body.page-id-2445 #ypm .ypm-prof-hero .ypm-it,body.page-id-2445 #ypm .ypm-prof-cta .ypm-it,body.page-id-2203 #ypm .ypm-prof-hero .ypm-it,body.page-id-2203 #ypm .ypm-prof-cta .ypm-it,body.page-id-624 #ypm .ypm-banner .ypm-it{color:var(--c-caramel-d)!important;}
body.page-id-4221 #ypm .ypm-prof-hero__disc,body.page-id-3942 #ypm .ypm-prof-hero__disc,body.page-id-3104 #ypm .ypm-prof-hero__disc,body.page-id-2445 #ypm .ypm-prof-hero__disc,body.page-id-2203 #ypm .ypm-prof-hero__disc{color:var(--c-caramel-d)!important;}
body.page-id-4221 #ypm .ypm-prof-hero__line,body.page-id-3942 #ypm .ypm-prof-hero__line,body.page-id-3104 #ypm .ypm-prof-hero__line,body.page-id-2445 #ypm .ypm-prof-hero__line,body.page-id-2203 #ypm .ypm-prof-hero__line{background:var(--c-caramel)!important;}
body.page-id-4221 #ypm .ypm-prof-cta .ypm-btn--on-deep,body.page-id-3942 #ypm .ypm-prof-cta .ypm-btn--on-deep,body.page-id-3104 #ypm .ypm-prof-cta .ypm-btn--on-deep,body.page-id-2445 #ypm .ypm-prof-cta .ypm-btn--on-deep,body.page-id-2203 #ypm .ypm-prof-cta .ypm-btn--on-deep{background:var(--c-caramel)!important;color:#fff!important;border-color:transparent!important;}
body.page-id-4221 #ypm .ypm-prof-cta .ypm-btn--ghost-deep,body.page-id-3942 #ypm .ypm-prof-cta .ypm-btn--ghost-deep,body.page-id-3104 #ypm .ypm-prof-cta .ypm-btn--ghost-deep,body.page-id-2445 #ypm .ypm-prof-cta .ypm-btn--ghost-deep,body.page-id-2203 #ypm .ypm-prof-cta .ypm-btn--ghost-deep{background:transparent!important;color:var(--c-caramel-d)!important;border-color:var(--c-caramel)!important;}
/* ===== YP-PROFLIGHT END ===== */

/* ===== YP-FOOTCADEAU START ===== */
#ypm .ypm-footer__grid>div:nth-child(2){display:block!important}
#ypm .ypm-footer__grid>div:nth-child(2)>h4{display:none!important}
#ypm .ypm-footer__grid>div:nth-child(2)::before{content:"Offrir";display:block;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;font-size:.66rem;color:var(--c-muted);font-weight:500;margin-bottom:1.4rem}
#ypm .ypm-footer__grid>div:nth-child(2) ul li{display:none!important}
#ypm .ypm-footer__grid>div:nth-child(2) ul li:nth-child(3){display:block!important}
/* ===== YP-FOOTCADEAU END ===== */

/* ===== YP-MENULABEL START ===== */
#ypm .ypm-mega--solo .ypm-mega__col>.ypm-label{display:none!important}
/* ===== YP-MENULABEL END ===== */

/* ===== YP-NONUM START ===== */
#ypm [class*="__num"], #ypm .num{display:none!important}
/* ===== YP-NONUM END ===== */

/* ===== YP-MENUHOVER START ===== */
#ypm .ypm-mega::before{content:"";position:absolute;left:0;right:0;top:-1.6rem;height:1.6rem;background:transparent}
/* ===== YP-MENUHOVER END ===== */



/* ===== YP-FOOTCONTACT START ===== */
#ypm .ypm-footer__grid>div:nth-child(3){display:block!important}
#ypm .ypm-footer__grid>div:nth-child(3)>h4{display:none!important}
#ypm .ypm-footer__grid>div:nth-child(3)::before{content:"Une question ?";display:block;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;font-size:.66rem;color:var(--c-muted);font-weight:500;margin-bottom:1.4rem}
#ypm .ypm-footer__grid>div:nth-child(3) ul li{display:none!important}
#ypm .ypm-footer__grid>div:nth-child(3) ul li:has(a[href*="/contact/"]){display:block!important}
#ypm .ypm-footer__grid>div:nth-child(3) ul li:has(a[href*="/contact/"]) a{font-size:0}
#ypm .ypm-footer__grid>div:nth-child(3) ul li:has(a[href*="/contact/"]) a::after{content:"Contact";font-size:.92rem}
/* ===== YP-FOOTCONTACT END ===== */

/* ===== YP-LOGOFILTER START ===== */
#ypm .ypm-logo b{filter:sepia(.45) saturate(2) brightness(.62)!important}
#ypm .ypm-footer__brand b::before{filter:sepia(.45) saturate(2) brightness(.62)!important}
/* ===== YP-LOGOFILTER END ===== */

/* ===== YP-PROMOSCROLL START ===== */
#ypm .ypm-promo__inner{overflow:hidden}
#ypm .ypm-promo__txt{white-space:nowrap!important;animation:yp-promo-mq 15s linear infinite}
@keyframes yp-promo-mq{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}
#ypm .ypm-promo:hover .ypm-promo__txt{animation-play-state:paused}
@media(max-width:720px){#ypm .ypm-promo__txt{animation:none!important;transform:none!important}}
@media(prefers-reduced-motion:reduce){#ypm .ypm-promo__txt{animation:none!important;transform:none!important}}
/* ===== YP-PROMOSCROLL END ===== */