/*
Theme Name: Faire place au vivant
Author: Atelier
Description: Thème créé avec Atelier. Page composée librement, adaptée à l'ordinateur, à la tablette et au mobile.
Version: 1.0
Requires at least: 6.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: faire-place-au-vivant
*/
@font-face{font-family:"Space Grotesk";font-weight:400;font-style:normal;font-display:swap;src:url(fonts/space-grotesk-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Space Grotesk";font-weight:500;font-style:normal;font-display:swap;src:url(fonts/space-grotesk-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:"Space Grotesk";font-weight:700;font-style:normal;font-display:swap;src:url(fonts/space-grotesk-latin-700-normal.woff2) format("woff2")}
@font-face{font-family:"DM Sans";font-weight:400;font-style:normal;font-display:swap;src:url(fonts/dm-sans-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"DM Sans";font-weight:500;font-style:normal;font-display:swap;src:url(fonts/dm-sans-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:"DM Sans";font-weight:600;font-style:normal;font-display:swap;src:url(fonts/dm-sans-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:"DM Sans";font-weight:700;font-style:normal;font-display:swap;src:url(fonts/dm-sans-latin-700-normal.woff2) format("woff2")}
@font-face{font-family:"DM Sans";font-weight:400;font-style:italic;font-display:swap;src:url(fonts/dm-sans-latin-400-italic.woff2) format("woff2")}
@font-face{font-family:"DM Mono";font-weight:400;font-style:normal;font-display:swap;src:url(fonts/dm-mono-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"DM Mono";font-weight:500;font-style:normal;font-display:swap;src:url(fonts/dm-mono-latin-500-normal.woff2) format("woff2")}
/* Feuille de style générée par Atelier. */
*,*::before,*::after{box-sizing:border-box}
html,body{margin:0;padding:0;background:#FBFAF7}
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.atelier{position:relative;width:100%;container-type:inline-size;overflow:hidden}
.page{position:relative;width:100%;height:87.7778cqw}
.el{position:absolute;display:block;margin:0;transform-origin:50% 50%;color:inherit;text-decoration:none}
.t{white-space:pre-wrap;overflow-wrap:break-word}
.el img{display:block;width:100%;height:100%}
.el svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.v{background:#0E0E14;overflow:hidden}
.v iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.sv-t,.sv-m{display:none}
.e-logo{left: 0.625cqw; top: 0cqw; width: 20.7639cqw; opacity: 1; height: auto; font-family: "Space Grotesk", system-ui, sans-serif; font-size: 4.2569cqw; font-weight: 700; font-style: normal; line-height: 1.1; letter-spacing: -0.05em; text-transform: none; text-align: left; color: rgb(23, 21, 42); background: none; border: medium; padding: 0cqw; border-radius: 0cqw;visibility:visible}
.e-nav1{left: 71.875cqw; top: 5.2083cqw; width: 6.9444cqw; opacity: 1; height: auto; font-family: "DM Mono", system-ui, sans-serif; font-size: 0.9792cqw; font-weight: 500; font-style: normal; line-height: 1.2; letter-spacing: 0.12em; text-transform: uppercase; text-align: left; color: rgb(23, 21, 42); background: none; border: medium; padding: 0cqw; border-radius: 0cqw;visibility:visible}
.e-nav2{left: 79.7222cqw; top: 5.2083cqw; width: 7.6389cqw; opacity: 1; height: auto; font-family: "DM Mono", system-ui, sans-serif; font-size: 0.9792cqw; font-weight: 500; font-style: normal; line-height: 1.2; letter-spacing: 0.12em; text-transform: uppercase; text-align: left; color: rgb(23, 21, 42); background: none; border: medium; padding: 0cqw; border-radius: 0cqw;visibility:visible}
.e-nav3{left: 88.1944cqw; top: 5.2083cqw; width: 6.25cqw; opacity: 1; height: auto; font-family: "DM Mono", system-ui, sans-serif; font-size: 0.9792cqw; font-weight: 500; font-style: normal; line-height: 1.2; letter-spacing: 0.12em; text-transform: uppercase; text-align: left; color: rgb(23, 21, 42); background: none; border: medium; padding: 0cqw; border-radius: 0cqw;visibility:visible}
.e-kicker{left: 6.5278cqw; top: 10.625cqw; width: 36.1111cqw; opacity: 1; height: auto; font-family: "DM Mono", system-ui, sans-serif; font-size: 0.8958cqw; font-weight: 500; font-style: normal; line-height: 1.2; letter-spacing: 0.16em; text-transform: uppercase; text-align: left; color: rgb(88, 84, 105); background: none; border: medium; padding: 0cqw; border-radius: 0cqw;visibility:visible}
.e-title{left: 17.0139cqw; top: 6.6667cqw; width: 44.4444cqw; opacity: 1; height: auto; font-family: "Space Grotesk", system-ui, sans-serif; font-size: 6.6667cqw; font-weight: 700; font-style: normal; line-height: 0.91; letter-spacing: -0.075em; text-transform: none; text-align: left; color: rgb(23, 21, 42); background: none; border: medium; padding: 0cqw; border-radius: 0cqw;visibility:visible}
.e-copy{left: 6.5278cqw; top: 33.8194cqw; width: 32.6389cqw; opacity: 1; height: auto; font-family: "DM Sans", system-ui, sans-serif; font-size: 1.3889cqw; font-weight: 400; font-style: normal; line-height: 1.45; letter-spacing: 0em; text-transform: none; text-align: left; color: rgb(73, 70, 87); background: none; border: medium; padding: 0cqw; border-radius: 0cqw;visibility:visible}
.e-cta{left: 6.5278cqw; top: 43.3333cqw; width: 15.4167cqw; opacity: 1; height: auto; font-family: "DM Sans", system-ui, sans-serif; font-size: 1.1111cqw; font-weight: 600; font-style: normal; line-height: 1.2; letter-spacing: 0.02em; text-transform: none; text-align: center; color: rgb(255, 255, 255); background: rgb(23, 21, 42); border: medium; padding: 1.1806cqw 1.6667cqw; border-radius: 0.2778cqw;visibility:visible}
.e-art{left: 54.0278cqw; top: 6.6667cqw; width: 39.0208cqw; opacity: 1; height: 45cqw; border-radius: 0cqw; border: medium; overflow: hidden;visibility:visible}
.e-caption{left: 54.0278cqw; top: 56.5278cqw; width: 29.1667cqw; opacity: 1; height: auto; font-family: "DM Mono", system-ui, sans-serif; font-size: 0.8958cqw; font-weight: 500; font-style: normal; line-height: 1.2; letter-spacing: 0.08em; text-transform: uppercase; text-align: left; color: rgb(113, 109, 125); background: none; border: medium; padding: 0cqw; border-radius: 0cqw;visibility:visible}
.e-mark{left: 47.2917cqw; top: 16.3889cqw; width: 5cqw; opacity: 1; mix-blend-mode: multiply; height: 5cqw; border-radius: 50%; border: medium; background: rgb(216, 255, 79);visibility:visible}
.e-emvxfzhtw66d6v{left: 3.5417cqw; top: 36.9444cqw; width: 42.1458cqw; opacity: 1; height: 35.3542cqw; border-radius: 0cqw; border: medium; background: rgb(85, 56, 255);visibility:visible}
@media (max-width: 1023.98px){
.page{height:73.6979cqw}.sv-d,.sv-m{display:none}.sv-t{display:block}
.e-logo{left: 2.3438cqw; top: 10.9375cqw; width: 22.2266cqw; opacity: 1; height: auto; font-family: "Space Grotesk", system-ui, sans-serif; font-size: 1.9531cqw; font-weight: 700; font-style: normal; line-height: 1.1; letter-spacing: -0.05em; text-transform: none; text-align: left; color: rgb(23, 21, 42); background: none; border: medium; padding: 0cqw; border-radius: 0cqw;visibility:visible}
.e-nav1{left: 61.1979cqw; top: 5.2083cqw; width: 9.5052cqw; opacity: 1; height: auto; font-family: "DM Mono", system-ui, sans-serif; font-size: 1.8359cqw; font-weight: 500; font-style: normal; line-height: 1.2; letter-spacing: 0.12em; text-transform: uppercase; text-align: left; color: rgb(23, 21, 42); background: none; border: medium; padding: 0cqw; border-radius: 0cqw;visibility:visible}
.e-nav2{left: 73.1771cqw; top: 5.2083cqw; width: 10.8073cqw; opacity: 1; height: auto; font-family: "DM Mono", system-ui, sans-serif; font-size: 1.8359cqw; font-weight: 500; font-style: normal; line-height: 1.2; letter-spacing: 0.12em; text-transform: uppercase; text-align: left; color: rgb(23, 21, 42); background: none; border: medium; padding: 0cqw; border-radius: 0cqw;visibility:visible}
.e-nav3{left: 86.4583cqw; top: 5.2083cqw; width: 9.5052cqw; opacity: 1; height: auto; font-family: "DM Mono", system-ui, sans-serif; font-size: 1.8359cqw; font-weight: 500; font-style: normal; line-height: 1.2; letter-spacing: 0.12em; text-transform: uppercase; text-align: left; color: rgb(23, 21, 42); background: none; border: medium; padding: 0cqw; border-radius: 0cqw;visibility:visible}
.e-kicker{left: 6.5104cqw; top: 10.6771cqw; width: 36.1068cqw; opacity: 1; height: auto; font-family: "DM Mono", system-ui, sans-serif; font-size: 1.6797cqw; font-weight: 500; font-style: normal; line-height: 1.2; letter-spacing: 0.16em; text-transform: uppercase; text-align: left; color: rgb(88, 84, 105); background: none; border: medium; padding: 0cqw; border-radius: 0cqw;visibility:visible}
.e-title{left: 17.0573cqw; top: 6.6406cqw; width: 44.4401cqw; opacity: 1; height: auto; font-family: "Space Grotesk", system-ui, sans-serif; font-size: 6.6667cqw; font-weight: 700; font-style: normal; line-height: 0.91; letter-spacing: -0.075em; text-transform: none; text-align: left; color: rgb(23, 21, 42); background: none; border: medium; padding: 0cqw; border-radius: 0cqw;visibility:visible}
.e-copy{left: 6.5104cqw; top: 34.7656cqw; width: 32.6432cqw; opacity: 1; height: auto; font-family: "DM Sans", system-ui, sans-serif; font-size: 1.9531cqw; font-weight: 400; font-style: normal; line-height: 1.45; letter-spacing: 0em; text-transform: none; text-align: left; color: rgb(73, 70, 87); background: none; border: medium; padding: 0cqw; border-radius: 0cqw;visibility:visible}
.e-cta{left: 6.5104cqw; top: 51.1719cqw; width: 27.0833cqw; opacity: 1; height: auto; font-family: "DM Sans", system-ui, sans-serif; font-size: 1.9531cqw; font-weight: 600; font-style: normal; line-height: 1.2; letter-spacing: 0.02em; text-transform: none; text-align: center; color: rgb(255, 255, 255); background: rgb(23, 21, 42); border: medium; padding: 2.0833cqw 2.9948cqw; border-radius: 0.5208cqw;visibility:visible}
.e-art{left: 54.0365cqw; top: 13.5417cqw; width: 39.0234cqw; opacity: 1; height: 45cqw; border-radius: 0cqw; border: medium; overflow: hidden;visibility:visible}
.e-caption{left: 54.0365cqw; top: 58.4635cqw; width: 29.1667cqw; opacity: 1; height: auto; font-family: "DM Mono", system-ui, sans-serif; font-size: 1.6797cqw; font-weight: 500; font-style: normal; line-height: 1.2; letter-spacing: 0.08em; text-transform: uppercase; text-align: left; color: rgb(113, 109, 125); background: none; border: medium; padding: 0cqw; border-radius: 0cqw;visibility:visible}
.e-mark{left: 47.2656cqw; top: 16.4063cqw; width: 5cqw; opacity: 1; mix-blend-mode: multiply; height: 5cqw; border-radius: 50%; border: medium; background: rgb(216, 255, 79);visibility:visible}
.e-emvxfzhtw66d6v{left: 1.9531cqw; top: 28.6458cqw; width: 42.1484cqw; opacity: 1; height: 45.0911cqw; border-radius: 0cqw; border: medium; background: rgb(85, 56, 255);visibility:visible}
}
@media (max-width: 599.98px){
.page{height:332.8205cqw}.sv-d,.sv-t{display:none}.sv-m{display:block}
.e-logo{left: 5.8974cqw; top: 174.6154cqw; width: 65.641cqw; opacity: 1; height: auto; font-family: "Space Grotesk", system-ui, sans-serif; font-size: 5.5385cqw; font-weight: 700; font-style: normal; line-height: 1.1; letter-spacing: -0.05em; text-transform: none; text-align: left; color: rgb(23, 21, 42); background: none; border: medium; padding: 0cqw; border-radius: 0cqw;visibility:visible}
.e-nav1{left: 5.8974cqw; top: 8.9744cqw; width: 18.7179cqw; opacity: 1; height: auto; font-family: "DM Mono", system-ui, sans-serif; font-size: 3.6154cqw; font-weight: 500; font-style: normal; line-height: 1.2; letter-spacing: 0.12em; text-transform: uppercase; text-align: left; color: rgb(23, 21, 42); background: none; border: medium; padding: 0cqw; border-radius: 0cqw;visibility:visible}
.e-nav2{left: 30cqw; top: 8.9744cqw; width: 21.2821cqw; opacity: 1; height: auto; font-family: "DM Mono", system-ui, sans-serif; font-size: 3.6154cqw; font-weight: 500; font-style: normal; line-height: 1.2; letter-spacing: 0.12em; text-transform: uppercase; text-align: left; color: rgb(23, 21, 42); background: none; border: medium; padding: 0cqw; border-radius: 0cqw;visibility:visible}
.e-nav3{left: 56.6667cqw; top: 8.9744cqw; width: 18.7179cqw; opacity: 1; height: auto; font-family: "DM Mono", system-ui, sans-serif; font-size: 3.6154cqw; font-weight: 500; font-style: normal; line-height: 1.2; letter-spacing: 0.12em; text-transform: uppercase; text-align: left; color: rgb(23, 21, 42); background: none; border: medium; padding: 0cqw; border-radius: 0cqw;visibility:visible}
.e-kicker{left: 5.8974cqw; top: 60.5128cqw; width: 88.2051cqw; opacity: 1; height: auto; font-family: "DM Mono", system-ui, sans-serif; font-size: 3.5897cqw; font-weight: 500; font-style: normal; line-height: 1.2; letter-spacing: 0.16em; text-transform: uppercase; text-align: left; color: rgb(88, 84, 105); background: none; border: medium; padding: 0cqw; border-radius: 0cqw;visibility:visible}
.e-title{left: 5.8974cqw; top: 22.5641cqw; width: 88.2051cqw; opacity: 1; height: auto; font-family: "Space Grotesk", system-ui, sans-serif; font-size: 12.6154cqw; font-weight: 700; font-style: normal; line-height: 0.91; letter-spacing: -0.075em; text-transform: none; text-align: left; color: rgb(23, 21, 42); background: none; border: medium; padding: 0cqw; border-radius: 0cqw;visibility:visible}
.e-copy{left: 5.8974cqw; top: 276.6667cqw; width: 88.2051cqw; opacity: 1; height: auto; font-family: "DM Sans", system-ui, sans-serif; font-size: 4.8205cqw; font-weight: 400; font-style: normal; line-height: 1.45; letter-spacing: 0em; text-transform: none; text-align: left; color: rgb(73, 70, 87); background: none; border: medium; padding: 0cqw; border-radius: 0cqw;visibility:visible}
.e-cta{left: 5.8974cqw; top: 301.5385cqw; width: 56.9231cqw; opacity: 1; height: auto; font-family: "DM Sans", system-ui, sans-serif; font-size: 4.1026cqw; font-weight: 600; font-style: normal; line-height: 1.2; letter-spacing: 0.02em; text-transform: none; text-align: center; color: rgb(255, 255, 255); background: rgb(23, 21, 42); border: medium; padding: 4.359cqw 6.1538cqw; border-radius: 1.0256cqw;visibility:visible}
.e-art{left: 5.8974cqw; top: 68.7179cqw; width: 88.2051cqw; opacity: 1; height: 101.7179cqw; border-radius: 0cqw; border: medium; overflow: hidden;visibility:visible}
.e-caption{left: 5.8974cqw; top: 319.2308cqw; width: 88.2051cqw; opacity: 1; height: auto; font-family: "DM Mono", system-ui, sans-serif; font-size: 3.5897cqw; font-weight: 500; font-style: normal; line-height: 1.2; letter-spacing: 0.08em; text-transform: uppercase; text-align: left; color: rgb(113, 109, 125); background: none; border: medium; padding: 0cqw; border-radius: 0cqw;visibility:visible}
.e-mark{left: 44.8718cqw; top: 184.6154cqw; width: 9.6923cqw; opacity: 1; mix-blend-mode: multiply; height: 9.6923cqw; border-radius: 50%; border: medium; background: rgb(216, 255, 79);visibility:visible}
.e-emvxfzhtw66d6v{left: 5.8974cqw; top: 198.4615cqw; width: 88.2051cqw; opacity: 1; height: 74cqw; border-radius: 0cqw; border: medium; background: rgb(85, 56, 255);visibility:visible}
}
