/*
Theme Name: Audrey Avarello
Theme URI: https://www.audreyavarello.com/
Author: Audrey Avarello
Description: Thème à blocs inspiré du site public Audrey Avarello, avec contenus Gutenberg et importateur intégré.
Version: 1.0.1
Requires at least: 6.6
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: audrey-avarello
*/
@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&family=Raleway:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&display=swap");
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#191919;font-family:'Raleway',sans-serif;font-weight:400;line-height:1.75}a{color:inherit;text-underline-offset:.18em}a:hover{color:#476f78}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #234951;outline-offset:4px}h1,h2,h3{font-weight:400;line-height:1.35}h1{font-size:clamp(30px,4vw,50px)}h2{font-size:28px}h3{font-size:23px}p{margin-block:0 1.2em}img{max-width:100%;height:auto}.wp-site-blocks{padding:0}.wp-site-blocks>*,.wp-block-template-part{margin-block:0}.aa-header{max-width:1216px!important;margin:0 auto!important;padding:3px 20px 14px;background:#fff;display:flex;justify-content:space-between;align-items:flex-start;gap:30px;position:relative;z-index:2;min-height:100px}.aa-brand{font-size:22px;text-decoration:none;line-height:1.5}.aa-brand-lines{font-size:14px;line-height:1.9}.aa-brand-lines p{margin:0}.aa-header .wp-block-navigation{font-size:14px;padding-top:12px}.aa-header .wp-block-navigation-item{border-left:1px solid #e4e4e4;padding:3px 13px}.aa-header .wp-block-navigation-item:first-child{border-left:0}.aa-header .wp-block-navigation-item__content{text-decoration:none}.aa-hero{position:relative;max-width:none!important;min-height:520px;height:39vw;max-height:690px;display:grid;place-items:center;padding:60px 24px}.aa-hero>.wp-block-image{position:absolute;inset:0;margin:0!important;max-width:none!important;width:100%;height:100%}.aa-hero img{width:100%;height:100%;object-fit:cover}.aa-hero h1{position:relative;color:#344245;max-width:650px!important;text-align:center;font-size:clamp(30px,3.5vw,46px);line-height:1.3;margin-top:-50px!important}.aa-psycho{background:#e1eff2;max-width:none!important;padding:118px max(24px,calc((100vw - 930px)/2)) 60px;display:grid;grid-template-columns:1fr 1.2fr;align-content:start;column-gap:0}.aa-psycho>.wp-block-image{grid-column:2;grid-row:1 / span 3;width:100%;margin:0}.aa-psycho>.wp-block-image img{width:100%}.aa-psycho>h2:first-of-type,.aa-psycho>p{grid-column:1;position:relative;background:white;margin:0!important;padding:16px 44px;max-width:none!important;width:calc(100% + 70px);z-index:1}.aa-psycho>h2:first-of-type{margin-top:60px!important;padding-top:38px}.aa-psycho>p{font-family:'Lato',sans-serif;font-size:14px;line-height:1.79}.aa-psycho>p:last-of-type{padding-bottom:38px}.aa-psycho>h2:not(:first-of-type){grid-column:2;text-align:right;font-size:14px;margin:10px 0 0!important}.aa-parcours{padding:100px 24px;max-width:980px!important;margin:auto!important;display:flow-root}.aa-parcours>.wp-block-image{float:left;width:29%;margin:0 50px 28px 0}.aa-parcours>h2{font-size:clamp(30px,4vw,50px);margin-top:0}.aa-parcours>p{font-family:'Lato',sans-serif;font-size:18px;line-height:1.75}.aa-article{background:#f1f1f1;max-width:none!important;padding:36px 24px 64px}.aa-article>*{max-width:930px!important;margin-left:auto!important;margin-right:auto!important}.aa-article>h1{text-align:center;margin:0 auto 24px!important}.aa-article>h1+p{text-align:center;font-style:italic;font-size:20px;line-height:1.67}.aa-article>p{font-family:'Lato',sans-serif;font-size:18px;line-height:1.75}.aa-article>.wp-block-image{margin-block:22px 36px}.aa-article>.wp-block-image img{display:block;width:100%;object-fit:contain}.aa-article>h2{font-size:20px;margin-top:32px}.aa-article>h3{margin-top:28px}.aa-danse-arttherapie>.wp-block-image:nth-of-type(n+2),.aa-mediation-ateliers>.wp-block-image{max-width:650px!important}.aa-contact{max-width:980px!important;margin:auto!important;padding:80px 24px;display:grid;grid-template-columns:1fr 1fr;gap:0 64px;align-content:start}.aa-contact>h2,.aa-contact>p{grid-column:1;margin-top:0}.aa-contact>h2{font-size:40px;line-height:1.35}.aa-contact>p{font-size:16px}.aa-contact>.aa-contact-form{grid-column:2;grid-row:1 / span 4}.aa-contact-form label{display:block;font-size:14px;margin-bottom:15px}.aa-contact-form input,.aa-contact-form textarea{display:block;width:100%;border:0;border-bottom:1px solid #808080;border-radius:0;background:#f1f1f1;padding:12px;font:inherit}.aa-contact-form textarea{min-height:130px;resize:vertical}.aa-contact-form button{background:#aabcbf;border:0;padding:12px 34px;font:inherit;cursor:pointer}.aa-contact-form button:hover{background:#c6d2d4}.aa-contact-form .aa-honey{position:absolute;left:-10000px}.aa-contact-result{padding:12px;border:1px solid #678489;margin-bottom:16px}.aa-footer{max-width:980px!important;margin:auto!important;border-top:1px solid #e4e4e4;padding:45px 24px 30px;font-size:15px}.aa-footer .wp-block-columns{gap:60px}.aa-footer p{margin:0 0 8px}.aa-footer h2{font-size:18px}.aa-footer a{text-decoration:none}.aa-skip{position:absolute;left:-10000px}.aa-skip:focus{left:12px;top:12px;z-index:99999;background:white;padding:10px}.aa-empty{padding:60px 24px}.aa-index{padding:50px 24px}.aa-index .wp-block-post-title{font-size:28px}
@media(max-width:800px){.aa-header{min-height:100px;align-items:center;gap:15px}.aa-header .wp-block-navigation{padding:0}.aa-hero{min-height:440px}.aa-psycho{padding:60px 24px;display:flex;flex-direction:column}.aa-psycho>.wp-block-image{order:1}.aa-psycho>h2:first-of-type{order:0;margin-top:0!important;padding:30px 24px!important}.aa-psycho>p{order:2;width:100%;padding:20px 24px}.aa-psycho>h2:not(:first-of-type){order:3}.aa-parcours{padding:60px 24px}.aa-parcours>.wp-block-image{width:34%;margin-right:24px}.aa-contact{display:block;padding:60px 24px}.aa-contact-form{margin-top:30px}.aa-contact>h2{font-size:32px}.aa-article{padding-top:30px}.aa-header .wp-block-navigation-item{border:0}.aa-footer .wp-block-columns{gap:24px}}@media(max-width:480px){.aa-brand{font-size:20px}.aa-brand-lines{font-size:12px}.aa-parcours>.wp-block-image{float:none;width:65%;margin:0 auto 32px}.aa-hero{min-height:380px}.aa-article>p,.aa-parcours>p{font-size:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
