/*!
Theme Name: Thème Enfant
Description: Theme de XXX
Author: Cent Treize
Author URI: https://www.centtreize.com
Template: generatepress
Version: 0.1.0
*/:root{--green: #007f2d;--red: #e30613;--silver: #bdbcbc;--black: #222;--dark-green: #205527;--light-green: #3da247;--lime-green: #00ff00;--header-height: 80px;--sticky-header-height: 60px;--gp-slideout-width: 100vw !important}@font-face{font-family:"Futura Medium";src:url("./assets/fonts/Futura-Medium.woff2") format("woff2"),url("./assets/fonts/Futura-Medium.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"Futura Bold";src:url("./assets/fonts/Futura-Bold.woff2") format("woff2"),url("./assets/fonts/Futura-Bold.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"Futura Condensed Medium";src:url("./assets/fonts/Futura-Condensed-Medium.woff2") format("woff2"),url("./assets/fonts/Futura-Condensed-Medium.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"Futura Condensed ExtraBold";src:url("./assets/fonts/Futura-Condensed-ExtraBold.woff2") format("woff2"),url("./assets/fonts/Futura-Condensed-ExtraBold.woff") format("woff");font-weight:normal;font-style:normal}.loading{position:fixed;z-index:10002;top:0;left:0;width:100%;height:100%;background:#fff;display:flex;justify-content:center;align-items:center;clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)}#spinner{width:100px;height:100px;animation:spin 1000ms infinite}@keyframes spin{0%{transform:rotate(0);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}50%{transform:rotate(180deg);animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}100%{transform:rotate(360deg)}}html{box-sizing:border-box;background:#fff;overflow-x:hidden}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*:before,*:after{box-sizing:inherit;margin:0;padding:0}body{font-family:"Futura Medium",sans-serif;font-size:13px}@media screen and (min-width: 768.02px){body{font-size:15px}}img{display:block}.center{text-align:center}.light{font-weight:400}.regular{font-weight:400}.medium{font-weight:500}.bold{font-weight:600}.hidden{display:none}span.line{display:inline-block}p{line-height:180%}p:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6{font-weight:700}h1{font-size:33.6px}@media screen and (min-width: 768.02px){h1{font-size:42px}}h2{font-size:25.2px}@media screen and (min-width: 768.02px){h2{font-size:33.6px}}h3{font-size:20px}@media screen and (min-width: 768.02px){h3{font-size:25.2px}}.flex-container{width:100%;display:flex;flex-direction:column}@media screen and (min-width: 768.02px){.flex-container{flex-direction:row}}@media screen and (min-width: 576.02px){:root{--header-height: 120px}}a.button{text-align:center;padding:8px 16px;font-size:.9em;font-weight:700;width:100%;border-radius:25px;position:relative;z-index:1}a.button:hover::after{opacity:1}a.button::after{content:"";border-radius:25px;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;z-index:-1;transition:opacity 250ms}.generate-back-to-top{bottom:30px;left:30px;width:40px;height:40px;border-radius:50%;display:flex;justify-content:center;align-items:center}.generate-back-to-top .gp-icon{display:flex}.generate-back-to-top .gp-icon svg{top:0}.copyright-bar{color:var(--silver);font-size:.9rem}.copyright-bar a{color:var(--silver)}.hero-background{position:absolute;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;width:100%;height:100%}.hero-header{position:absolute;width:100vw;height:100vh;background-size:cover;background-position:top center;display:flex;justify-content:center;align-items:flex-end}.hero-header::before{content:"";position:absolute;width:100vw;height:100vh;z-index:1;background:linear-gradient(to bottom, transparent 35%, rgba(0, 0, 0, 0.8) 100%)}.hero-header__wrapper{position:absolute;overflow:hidden;width:100vw;height:100svh;top:0;display:flex;align-items:center;justify-content:center}.hero__headline{font-family:"Futura Condensed ExtraBold",sans-serif;font-size:clamp(36px,6vw,54px);text-align:center;text-transform:uppercase;color:#fff;margin-bottom:20px;overflow:hidden}.hero__text-wrapper{z-index:3;text-shadow:0 2px 10px rgba(0,0,0,.75),0 -2px 10px rgba(0,0,0,.75);transform:translateY(0vh)}.hero__text{font-family:"Futura Condensed Medium",sans-serif;display:flex;flex-direction:column;gap:20px;font-size:clamp(30px,5vw,54px);text-transform:uppercase}@media screen and (min-width: 576.02px){.hero__text{flex-direction:row}}.hero__text--left,.hero__text--right{text-align:center}.hero__text--left>div,.hero__text--right>div{clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)}.hero__text--left{color:var(--lime-green)}@media screen and (min-width: 576.02px){.hero__text--left{text-align:right}}.hero__text--right{color:#fff}@media screen and (min-width: 576.02px){.hero__text--right{text-align:left}}.vertical-split{width:100%;height:2px}@media screen and (min-width: 576.02px){.vertical-split{width:2px;height:auto}}.vertical-split{background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.75),0 -2px 10px rgba(0,0,0,.75)}.site-logo{z-index:3}.site-header .header-image{width:180px}@media screen and (min-width: 576.02px){.site-header .header-image{width:240px}}.site{margin-top:calc(100vh - var(--header-height));margin-top:calc(100svh - var(--header-height))}#scroll-trigger{position:absolute;z-index:9;left:50%;transform:translateX(-50%);bottom:1vh;bottom:1svh;display:flex;flex-direction:column;align-items:center;gap:15px;text-decoration:none;padding:40px;width:100%}#scroll-trigger span{text-transform:uppercase;animation-name:upndown;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:backwards;color:#fff}.arrow-down{width:40px;padding:10px;height:auto;border:2px solid #fff;border-radius:50%;display:flex;cursor:pointer;animation-name:upndown;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:backwards}@media only screen and (min-width: 768.02px){.arrow-down{width:60px;padding:20px;margin-bottom:0px}}.arrow-down svg{filter:drop-shadow(2px 4px 6px rgba(0, 0, 0, 0.5))}@keyframes upndown{0%{transform:none}50%{transform:translateY(10px)}100%{transform:none}}.cancel__wrap{position:absolute;width:100%;height:100%;z-index:4}.cancelled{position:absolute;top:50%;left:50%;width:-moz-max-content;width:max-content;max-width:100%;text-align:center;font-family:"Futura Bold",sans-serif;font-size:clamp(1.5rem,3vw,2rem);text-shadow:0 1px 3px rgba(0,0,0,.75),0 -1px 3px rgba(0,0,0,.75);background-color:var(--red);color:#fff;padding:10px 20px;border-radius:6px;transform:translate(-50%, -50%) rotate(-3deg);transform-origin:center;box-shadow:0px 4px 12px rgba(0,0,0,.5)}@media screen and (min-width: 576.02px){.cancelled{padding:20px 40px}}#map{align-self:stretch;width:100%}#event-map{width:100%;min-height:540px}@media screen and (min-width: 992.02px){#event-map{min-height:calc(100vh - var(--sticky-header-height));min-height:calc(100dvh - var(--sticky-header-height));height:100%}}#event-map{z-index:0}.leaflet-control-attribution{display:none}.leaflet-control-fullscreen{display:none;margin:0}@media screen and (min-width: 576.02px){.leaflet-control-fullscreen{display:block}}.leaflet-control-fullscreen a{background:#fff url(./assets/icons/fullscreen.png) no-repeat 0 0;background-size:26px 52px}.event{z-index:99999 !important}.leaflet-popup-content{font-family:"Futura Medium",sans-serif;min-width:200px}.popup-title{font-weight:600;color:#228b22;margin-bottom:10px;font-size:1.25rem}.popup-title span{font-size:.9rem}.popup-content{font-size:1rem;display:flex;flex-direction:column;gap:10px}.popup-meta{color:var(--silver);font-size:.9rem}.popup-1{margin-top:0}.popup-1 .leaflet-popup-tip-container{top:0;transform:rotate(180deg) translateY(100%);margin-top:1px}a.popup-link{text-decoration:none;display:flex;align-items:center;gap:5px;color:var(--red);line-height:1}a.popup-link svg{height:.9rem}.main-nav ul li a{font-family:"Futura Bold",sans-serif}#site-navigation .main-nav ul li:hover a{color:var(--lime-green)}#sticky-navigation{background-color:#fff}#sticky-navigation .inside-navigation{max-width:100vw}#sticky-navigation .main-nav ul li a{color:var(--green)}#sticky-navigation .main-nav ul li a:hover{color:var(--dark-green)}#sticky-navigation svg rect{fill:var(--black)}#sticky-navigation .menu-toggle{display:flex;align-items:center;justify-content:flex-end;padding-right:20px;height:var(--sticky-header-height)}@media screen and (min-width: 768.02px){#sticky-navigation .menu-toggle{display:none}}.menu-toggle{padding-right:0;height:40px}.menu-toggle svg{width:30px;height:30px}@media screen and (min-width: 576.02px){.menu-toggle svg{width:2.5rem;height:2.5rem}}#generate-slideout-menu{width:100vw;background-color:var(--green)}#generate-slideout-menu .slideout-exit{text-align:right}#generate-slideout-menu .slideout-exit svg{width:30px;height:30px}@media screen and (min-width: 576.02px){#generate-slideout-menu .slideout-exit svg{width:2.5rem;height:2.5rem}}#generate-slideout-menu a{font-size:1.25rem;color:#fff}.networks{width:100%;display:flex;align-items:center;gap:10px;overflow-y:hidden}.networks a{display:flex;padding:5px}.networks a:hover svg{opacity:.8}.networks svg{width:1.5rem;transition:opacity .2s ease-in;fill:#fff}.site{max-width:100vw}#main{margin:0 auto;padding:0;display:flex;flex-direction:column}#main>*{margin:0}.contained{width:1320px;margin:auto;max-width:calc(100vw - 40px)}.full-width{width:100vw;max-width:100%;margin-bottom:0;padding:40px 0}@media screen and (min-width: 576.02px){.full-width{padding:60px 0}}@media screen and (min-width: 768.02px){.full-width{padding:60px 0}}.full-width__content{width:1320px;margin:auto;max-width:calc(100vw - 80px)}#brush{height:0;margin:0}.home section{position:relative}@media screen and (min-width: 576.02px){.home section{min-height:calc(100vh - var(--sticky-header-height))}}.overlay{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to bottom, rgba(34, 34, 34, 0) 0%, rgba(34, 34, 34, 0.3) 65%, rgb(34, 34, 34) 100%)}#tickets{background:url("./assets/img/bg-pattern.png");background-color:var(--green);display:flex;align-items:center}#tickets h2{text-align:center;color:#fff;margin-bottom:20px}@media screen and (min-width: 576.02px){#tickets h2{margin-bottom:40px}}#tickets .brush-shape{background-color:var(--green);transform:translateY(100%)}#info{padding:0;font-size:1.125rem}#info .flex-container{flex-direction:column}@media screen and (min-width: 992.02px){#info .flex-container{flex-direction:row;align-items:center}}#info .info-details{padding:40px}@media screen and (min-width: 992.02px){#info .info-details{width:35%}}@media screen and (min-width: 1200.02px){#info .info-details{padding:80px}}#info .info-details ul{margin-left:0}#info .info-flyer{max-height:600px;margin:auto}#info .date{font-size:2rem;color:var(--green)}#info .place{font-size:2rem;color:var(--red)}#info .address{font-size:1.5rem;color:var(--silver)}@media screen and (min-width: 992.02px){#info #map{width:65%}}#lineup{--primary: var(--green);--secondary: var(--light-green);background-color:var(--black);color:#fff;padding:60px 0}@media screen and (min-width: 768.02px){#lineup{padding:20px 0 40px;min-height:100svh}}#lineup hr{background-color:hsla(0,0%,100%,.05);margin-block:80px}#lineup .brush-shape{background-color:var(--green);transform:scaleY(-1)}#headliner{display:grid;grid-template-areas:"pic" "logo" "infos";padding:40px 0;row-gap:40px}@media screen and (min-width: 576.02px){#headliner{padding-block:80px;grid-template-columns:40% 10% 50%;grid-template-areas:"pic . logo" "infos infos infos";row-gap:80px}}@media screen and (min-width: 992.02px){#headliner{padding-block:120px;grid-template-columns:40% 40px 60%;grid-template-areas:"pic . logo" "pic . infos";row-gap:40px}}@property --a{syntax:"<angle>";initial-value:0deg;inherits:true}.headliner__logo{max-width:80%;margin:auto}@media screen and (min-width: 576.02px){.headliner__logo{margin-right:auto;margin-left:unset}}@media screen and (min-width: 992.02px){.headliner__logo{max-width:400px;margin:auto}}.headliner__desc{grid-area:infos;font-size:1.1rem;text-wrap:pretty}@media screen and (min-width: 576.02px){.headliner__desc{font-size:1.25rem}}.headliner__networks a{visibility:hidden}@keyframes a{to{--a: 1turn }}.artist{display:grid;gap:40px;padding-block:40px;grid-template-areas:"pic" "name" "infos"}@media screen and (min-width: 576.02px){.artist{padding-block:80px;grid-template-columns:calc(40% - 20px) calc(60% - 20px);grid-template-areas:"pic name" "pic infos"}}@media screen and (min-width: 768.02px){.artist{grid-template-columns:calc(40% - 40px) calc(60% - 40px);gap:40px 80px}}.artist--second{margin-bottom:80px}.artist__pic{border-radius:12px}.artist__name{grid-area:name;margin-block:10px 0;font-family:"Futura Condensed ExtraBold",sans-serif;font-optical-sizing:auto;font-size:32px;text-transform:uppercase;letter-spacing:2px;color:var(--secondary);text-shadow:3px 3px var(--primary)}@media screen and (min-width: 768.02px){.artist__name{font-size:48px}}.artist__name-detail{font-size:24px}.artist__desc{font-size:1.25rem}.logo__container--headliner{grid-area:logo;margin:auto}.pic__container{grid-area:pic}.pic__container picture{position:relative;display:block;transform:rotate(2deg);max-width:calc(100% - 16px);margin-left:0;margin-right:auto}.pic__container picture::before,.pic__container picture::after{content:"";position:absolute;width:100%;height:100%;border-radius:12px}.pic__container picture::before{top:16px;left:16px;background-color:var(--primary)}.pic__container picture::after{top:8px;left:8px;background-color:var(--secondary)}.pic__container picture .pic{position:relative;border-radius:12px;z-index:1}.pic__container--headliner{display:flex;align-items:center;justify-content:center;z-index:10}.pic__container--headliner picture .pic{width:100%;max-height:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.infos{grid-area:infos;gap:20px;display:flex;flex-direction:column}@media screen and (min-width: 992.02px){.infos--headliner{max-width:80%;margin:auto}}.headlinerLine,.firstArtistLine,.secondArtistLine{will-change:transform}