/*
Theme Name: Saâd Benjelloun
Theme URI: https://saadbenjelloun.ma
Author: Mohamed Saâd Benjelloun
Description: Thème bloc (Gutenberg) pour le site de coaching de vie de Mohamed Saâd Benjelloun. Palette vert profond, sauge, crème et doré.
Version: 1.0.8
Requires at least: 6.5
Tested up to: 6.8
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: saadbenjelloun
*/
html{scroll-behavior:smooth}
.wp-site-blocks>*{margin-block-start:0}
.wp-site-blocks>header{position:sticky;top:0;z-index:50;background:#F7F4EC;border-bottom:1px solid #e2dccb}
.admin-bar .wp-site-blocks>header{top:32px}
.site-header-saad{padding:10px 20px;align-items:center}
.logo-saad,.logo-saad a{font-family:var(--wp--preset--font-family--fraunces);font-weight:700;color:#2F4F3E;text-decoration:none;margin:0}
.wp-block-navigation a{font-weight:600;border-radius:99px;padding:6px 12px;text-decoration:none}
.wp-block-navigation a:hover{background:#e8e2d0}
.wp-block-post-content>.alignfull{margin-block:0}
.sec-saad{padding-block:56px;padding-inline:var(--wp--style--root--padding-left,20px)}
.tarifs-saad,.contact-saad{scroll-margin-top:80px}
.tarifs-saad{text-align:center}
.hero-saad{position:relative;overflow:hidden;color:#F7F4EC;background-color:#2F4F3E;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.045) 0 1px,transparent 1px 28px),repeating-linear-gradient(-45deg,rgba(255,255,255,.045) 0 1px,transparent 1px 28px);padding-block:clamp(72px,12vw,140px);padding-inline:var(--wp--style--root--padding-left,20px)}
.hero-saad::after{content:"";position:absolute;right:4%;top:50%;width:clamp(260px,36vw,520px);aspect-ratio:1;transform:translateY(-50%);background:url(assets/star.svg) no-repeat center/contain;opacity:.55;pointer-events:none}
.hero-saad .hero-in{position:relative;z-index:1}
.hero-saad .hero-in>*{margin-left:0!important;margin-right:auto!important;max-width:760px!important}
.hero-saad h1{color:#fff;font-size:clamp(2.6rem,7vw,5.2rem);text-wrap:balance;line-height:1.02;letter-spacing:-.02em;margin:0 0 .3em}
.hero-saad .hero-in>h1{max-width:100%!important}
.hero-saad .hero-lead{font-size:1.3rem;color:#F7F4EC}
.hero-saad .is-style-outline>.wp-block-button__link{color:#fff;border-color:#F7F4EC}
.card-saad{background:#fff;border:1px solid #e2dccb;border-radius:14px;padding:26px;position:relative}
.card-saad.is-featured{border:2px solid #C8963E}
.tag-saad{position:absolute;top:-13px;left:22px;margin:0;background:#C8963E;color:#1d1a10;font-weight:700;font-size:.8rem;padding:2px 12px;border-radius:99px}
.price-saad{font-family:var(--wp--preset--font-family--fraunces);font-size:1.7rem;color:#2F4F3E;margin:.2em 0 .5em}
.muted-saad{font-size:.85rem;color:#5b695f;margin:0}
.btn-gold .wp-block-button__link{background:#C8963E;color:#1d1a10;border:2px solid #C8963E}
.wp-block-button.is-style-outline>.wp-block-button__link{background:transparent;color:#2F4F3E;border:2px solid #2F4F3E}
.hero-saad .wp-block-button.is-style-outline>.wp-block-button__link{color:#fff;border-color:#F7F4EC}
.tarifs-saad .wp-block-buttons{justify-content:center}
.chips-saad{list-style:none;padding:0;display:flex;gap:8px;flex-wrap:wrap}
.chips-saad li{border:1px solid #7A9E7E;border-radius:99px;padding:4px 14px;font-size:.9rem;color:#5b695f}
.form-saad label{display:block;font-weight:600;margin:14px 0 4px}
.form-saad input:not([type=hidden]):not([type=checkbox]),.form-saad textarea{width:100%;padding:12px;border:1px solid #e2dccb;border-radius:10px;font:inherit;background:#fff;box-sizing:border-box}
.form-saad button{margin-top:16px;cursor:pointer;border:0}
.wp-block-post-title a{text-decoration:none}
.single .wp-block-post-content{font-family:Georgia,"Fraunces",serif;font-size:1.12rem;line-height:1.8}
.main-saad{padding:56px var(--wp--style--root--padding-left,20px)}
.wp-site-blocks>footer{background:#2F4F3E;color:#F7F4EC;margin-top:40px}
.footer-saad{padding:48px 20px 90px;font-size:.95rem;color:#F7F4EC}
.footer-saad h3{color:#fff;font-size:1.1rem;margin-bottom:.5em}
.footer-saad a{color:#F7F4EC}
.footer-saad .wp-block-social-links .wp-social-link a{color:#F7F4EC!important}
.footer-saad .wp-block-social-links .wp-social-link svg{fill:currentColor}
.footer-copy{border-top:1px solid rgba(255,255,255,.2);padding-top:20px;margin-top:24px;font-size:.85rem;opacity:.85}
.wa-float{position:fixed;right:16px;bottom:16px;background:#25D366;color:#073b1b;font-weight:700;padding:12px 18px;border-radius:99px;text-decoration:none;box-shadow:0 4px 14px rgba(0,0,0,.25);z-index:99}
@media(max-width:781px){.hero-saad::after{right:-40%;opacity:.35}}
.editor-styles-wrapper .wa-float{position:static;display:inline-block;margin:12px}
.invite-saad{text-align:center}
.invite-saad .wp-block-buttons{justify-content:center}
.tarifs-saad .is-featured .btn-gold .wp-block-button__link{background:transparent;color:#2F4F3E;border-color:#2F4F3E}
.card-saad .wp-block-post-featured-image{position:relative;margin:0 0 14px;overflow:hidden;border-radius:10px}
.card-saad .wp-block-post-featured-image img{width:100%;height:auto;display:block}
.wp-block-post-template li.category-videos .wp-block-post-featured-image::after{content:"\25B6  Vidéo";position:absolute;left:10px;bottom:10px;background:#C8963E;color:#1d1a10;font-weight:700;font-size:.8rem;padding:2px 12px;border-radius:99px}
.wp-block-post-terms a{font-size:.85rem;color:#5b695f}
.wp-block-embed iframe{max-width:100%}
