/*!
Theme Name: Challenge Lesaffre
Theme URI: https://challenge-lesaffre.fr/
Author: Alexandre Demeurs
Author URI: https://alexandre-demeurs.fr/
Description: Thème du site Challenge Lesaffre.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: challenge-lesaffre
Tags: challenge-lesaffre
*/@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";html{height:100%}body{background:url("/wp-content/uploads/2024/08/background-challenge.png") top/cover fixed;font-family:"Montserrat",sans-serif;color:#fff;line-height:normal}body.login{display:flex;flex-direction:column}body.login #login{width:100%;height:100%;padding:unset;margin:1rem auto}body.login #login h1{display:none}body.login #login .custom-logo-link{max-width:350px;display:flex;justify-content:center;margin:auto}body.login #login hr{max-width:350px;border:0;height:2px;background-image:linear-gradient(to right, rgba(241, 134, 7, 0), rgba(241, 134, 7, 0.75), rgba(241, 134, 7, 0));opacity:1;margin:1rem auto 3rem}body.login #login h2{width:-moz-max-content;width:max-content;background:#f18607;border-radius:10px;font-family:"Lato",sans-serif;font-weight:900;text-transform:uppercase;text-shadow:15px 0 38px #000;transform:rotate(-5deg);padding:.3rem 2rem;margin:1rem auto}body.login #login .notice{max-width:-moz-max-content;max-width:max-content;margin:3rem auto 0;color:#164194}body.login #login #loginform,body.login #login #lostpasswordform{width:350px;background:unset;border:unset;box-shadow:unset;padding:25px 15px 0;margin:auto}body.login #login #loginform input,body.login #login #lostpasswordform input{font-size:16px}body.login #login #loginform .forgetmenot,body.login #login #lostpasswordform .forgetmenot{width:100%}body.login #login #loginform .submit,body.login #login #lostpasswordform .submit{display:table;margin:auto}body.login #login #loginform .submit input,body.login #login #lostpasswordform .submit input{background:#f18607;border:unset;border-radius:10px;font-family:"Lato",sans-serif;font-size:16px;font-weight:900;text-transform:uppercase;line-height:unset;padding:.3rem 1rem;margin-top:1rem}body.login #login #nav{text-align:center;margin-top:15px}body.login #login #nav a{font-size:14px;font-style:italic;color:#fff}body.login #login #backtoblog,body.login #login .privacy-policy-page-link{display:none}body.login #language-switcher{margin-top:10px}body.page hr{background-image:linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0));margin:.5rem 0 2rem}a{transition:all .3s}.modal .modal-body{padding:unset}header{position:absolute;right:0;margin-top:.3rem}header .btn{border-radius:25px 0 0 25px;font-size:12px;padding:.3rem .3rem .3rem 1rem}header .btn:hover,header .btn:active,header .btn:focus-visible{background:#f18607 !important}header .deconnexion{background:#164194;color:#fff !important}header .reglement{background:#fff;color:#164194 !important}header .reglement:hover,header .reglement:active,header .reglement:focus-visible{color:#fff !important}.custom-logo-link .custom-logo{height:auto;transition:all .3s}hr{border:0;height:2px;background-image:linear-gradient(to right, rgba(241, 134, 7, 0), rgba(241, 134, 7, 0.75), rgba(241, 134, 7, 0));opacity:1}.bienvenue{font-family:"Lato",sans-serif;font-size:14px;color:#f18607;margin-bottom:.3rem}.personne{font-family:"Lato",sans-serif;font-size:18px;font-weight:700;line-height:25px}.valise{max-width:250px;margin:auto}.bloc_destination{background:#fff;border-radius:20px;position:relative;padding:2.5rem 1rem 1rem;margin-bottom:1rem}.bloc_destination .play{width:80px;height:80px;display:flex;justify-content:center;align-items:center;background:#164194;border-radius:50%;position:absolute;top:-48px;right:0;left:0;padding-left:1rem;margin:auto}.bloc_destination .play:hover{background:#f18607}.bloc_destination .play img{width:35px;filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(248deg) brightness(106%) contrast(106%)}.bloc_destination .envolez{font-family:"Lato",sans-serif;font-size:18px;font-weight:900;font-style:italic;color:#164194;margin-bottom:1rem}.bloc_destination .destination{font-size:18px;line-height:18px;font-weight:800;color:#f18607;text-transform:uppercase}.bloc_destination .ville{font-family:"Lato",sans-serif;font-size:30px;line-height:30px;font-weight:900;font-style:italic;color:#f18607;text-transform:uppercase}.bloc_objectif{border:2px solid #fff;border-radius:20px;padding:1rem 1rem 0;margin-bottom:4rem}.bloc_objectif .compteur{font-weight:500;font-style:italic;color:#fff;line-height:25px;margin-bottom:unset}.bloc_objectif .compteur span{font-weight:700}.bloc_objectif .compteur span.montant{font-size:30px;font-weight:900}.bloc_objectif .progress{position:relative;bottom:-10px;max-width:200px;height:20px;border-radius:25px;overflow:visible;padding:3px;margin:auto}.bloc_objectif .progress .progress-bar{width:0;background-color:#164194;border-radius:inherit;position:relative;overflow:visible}.bloc_objectif .progress .progress-bar .fleche{display:none;position:absolute;bottom:-45px;right:-18px}.slider_gauche,.slider_droite{transition:all .3s}.slider_gauche .bulle,.slider_droite .bulle{background:url("/wp-content/uploads/2024/07/bulle.png") center/100% no-repeat;border:unset;position:absolute;width:200px;height:140px;display:grid;justify-content:center;align-content:center;font-size:14px;font-style:italic;color:#f18607;line-height:normal;text-align:center;animation:fadeIn 1s;animation-fill-mode:forwards;padding:0 .5rem 0 0;opacity:0;z-index:1}.slider_gauche .bulle:hover,.slider_droite .bulle:hover{color:#f18607;animation:fadeIn 1s,rotate 2s linear infinite;animation-fill-mode:forwards;opacity:1}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes rotate{0%{transform:rotate(0deg)}50%{transform:rotate(-5deg)}100%{transform:rotate(0deg)}}.slider_gauche{animation-delay:1s;animation-fill-mode:forwards;padding-bottom:2rem}.slider_gauche #carouselGauche::before{content:"";background:#f18607;box-shadow:2px 2px 15px #fff;width:100%;height:100%;position:absolute;transform:rotate(-6deg)}.slider_gauche #carouselGauche::after{content:"";background:url("/wp-content/uploads/2024/08/fougere-gauche.png") left/80% no-repeat;width:320px;height:74px;position:absolute;bottom:-55px;z-index:-1}.slider_gauche .bulle{top:-80px;right:-40px;animation-delay:3s;font-weight:800}.slider_gauche .bulle img{max-width:15px}.slider_droite #carouselDroite{animation-delay:3s;animation-fill-mode:forwards}.slider_droite #carouselDroite::before{content:"";background:#f18607;box-shadow:2px 2px 15px #fff;width:100%;height:100%;position:absolute}.slider_droite #carouselDroite::after{content:"";background:url("/wp-content/uploads/2024/08/fougere-droite.png") center/80% no-repeat;width:305px;height:96px;position:absolute;top:-45px;z-index:-1}.slider_droite .bulle{top:-15px;left:50px;animation-delay:5s;font-weight:300}.slider_droite .bulle span{font-size:16px;font-weight:900}@keyframes sliderGauche{from{left:-800px}to{left:-40px}}@keyframes sliderDroite{from{right:-700px}to{right:-40px}}.gform_wrapper .gform_heading{display:none}.gform_wrapper .gfield_label,.gform_wrapper .gform-field-label,.gform_wrapper .ginput_counter{color:#fff}footer{font-size:clamp(9px,1vw,12px);color:#fff}footer #menu-mentions .nav-item .nav-link{display:inline;color:#fff;padding-right:.2rem;padding-left:.2rem}footer #menu-mentions .nav-item .nav-link:hover{color:#164194}footer #menu-mentions .nav-item:last-child span{display:none}footer .navbar-text{color:#fff}@media(min-width: 576px){header{margin-top:.5rem}header .btn{padding:.5rem 1.5rem}}@media(min-width: 992px){.bloc_destination .destination{font-size:25px;line-height:25px}.bloc_destination .ville{font-size:35px;line-height:35px}.slider_gauche{padding-top:3rem}.slider_gauche #carouselGauche{transform:rotate(-6deg)}.slider_gauche #carouselGauche::before{transform:rotate(6deg)}.slider_gauche #carouselGauche::after{transform:rotate(6deg)}.slider_droite{padding-top:3rem}.slider_droite #carouselDroite{transform:rotate(6deg)}.slider_droite #carouselDroite::before{transform:rotate(-6deg)}.slider_droite #carouselDroite::after{transform:rotate(-6deg)}footer #menu-mentions .nav-link{padding-right:.3rem;padding-left:.3rem}}@media(min-width: 1200px){header .btn{font-size:14px;padding:1rem 1.5rem}.bloc_objectif{margin-bottom:3rem}.bloc_objectif .compteur{font-size:18px}}