@charset "UTF-8";.sro:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}header{height:80px}@media screen and (min-width: 1015px){header{height:0}}header .burger__checkbox{position:absolute;left:-9999px}header .burger__button{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:1rem;position:fixed;z-index:9999;cursor:pointer;background:#fff;border-radius:50%;box-shadow:0 0 4px #0003}header .burger__icon,header .burger__icon:before,header .burger__icon:after{display:block;background:#333;height:4px;width:28px;border-radius:2px;position:relative}header .burger__icon:before,header .burger__icon:after{content:"";position:absolute;left:0}header .burger__icon:before{top:-8px}header .burger__icon:after{top:8px}header .burger__checkbox:checked+.burger__button .burger__icon{background:transparent}header .burger__checkbox:checked+.burger__button .burger__icon:before{transform:rotate(45deg);top:0}header .burger__checkbox:checked+.burger__button .burger__icon:after{transform:rotate(-45deg);top:0}header .nav{position:fixed;top:0;left:0;width:40%;height:100vh;background:#fff;transform:translate(-100%);transition:transform .3s ease;z-index:1000;padding-top:5rem}header .burger__checkbox:checked~.nav{transform:translate(0)}header .nav__container{list-style:none;margin:0;display:flex;flex-direction:column;gap:1.5rem;padding-left:2rem;padding-right:2rem;padding-top:4rem}header .nav__link{text-decoration:none;font-size:1.25rem}@media screen and (min-width: 1015px){header .nav__container li:last-child .nav__link{background-color:#b0db9c;padding:1rem 2rem;border-radius:10rem;border-bottom:0;font-weight:700}header .nav__container li:last-child .nav__link:hover{background-color:#92cd77}header .burger__button{display:none}header .nav{position:absolute;transform:none;background:#fff;height:auto;padding-top:2.5rem;padding-bottom:2.5rem;width:100%;z-index:9999;border-radius:0 0 60px 60px;box-shadow:0 4px 8px #0000000d}header .nav__container{display:flex;justify-content:flex-start;flex-direction:row;padding-left:0;align-items:center;margin-left:8%;margin-right:8%;padding-top:0}header .nav__item--right{margin-left:auto}header .nav__link{text-decoration:none;padding:.8rem;font-size:1rem}header .nav__link:hover{border-bottom:2px solid #7E7260}}footer{display:flex;background-color:#fff;justify-content:space-around;padding-top:2rem;padding-bottom:.5rem}footer h2{font-size:.875rem;font-weight:700;padding-bottom:1rem}footer a,footer p,footer li{font-size:.6rem;line-height:2rem}footer .copyright{display:flex;align-items:flex-end}@media screen and (min-width: 768px){footer h2{font-size:1.5rem}footer a,footer p,footer li{font-size:1rem}}.nav__footer__items{text-decoration:none;font-weight:700}.cards__container{padding:2rem 1.5rem 3rem;background-color:#ddf6d2}.cards__container:last-of-type{background-color:#ecfae5}.cards__container .cards__flex{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.cards__container .card{background:#fff;border-radius:12px;box-shadow:0 4px 8px #0000000d;padding:1.5rem;display:flex;flex-direction:column;flex:1 1 300px;min-width:260px;max-width:400px}.cards__container .card .div_project_h2{font-size:1.2rem;font-weight:600;margin-bottom:.75rem}.cards__container .card .card_description{font-size:.95rem;margin-bottom:1rem}.cards__container .card .card_img{margin-bottom:1rem;order:-1}.cards__container .card .card_img img{width:100%;height:auto;border-radius:12px;object-fit:cover}.cards__container .card .card__cta{margin-top:auto;display:inline-block;background-color:#b0db9c;padding:.5rem 1rem;border-radius:999px;font-weight:500;text-align:center}.cards__container .card .card__cta:hover{background-color:#98d07e}.cards__container .card .card__cta .card__cta-link{text-decoration:none;padding:.5rem 6rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;justify-content:center;align-items:center;text-align:center}@media (max-width: 860px){.cards__container .card .cards__flex{flex-direction:column;align-items:center}.cards__container .card .card{max-width:100%;flex:1 1 100%}}.gallery_flex_wrapper{display:flex;flex-direction:column;gap:1.5rem;align-items:center}.gallery_flex_wrapper .div_container{width:100%;max-width:500px}.gallery_flex_wrapper .div_container picture,.gallery_flex_wrapper .div_container img{width:100%;height:auto;border-radius:12px;object-fit:cover;box-shadow:0 4px 8px #0000000d;display:block}@media (min-width: 768px){.gallery_flex_wrapper{flex-direction:row;flex-wrap:wrap;justify-content:center}.gallery_flex_wrapper .div_container{flex:1 1 calc(50% - 2rem);max-width:calc(50% - 2rem)}}@media (min-width: 1200px){.gallery_flex_wrapper .div_container{flex:1 1 calc(25% - 2rem);max-width:calc(25% - 2rem)}}.where{background-color:#cae8bd;padding-top:2rem;padding-bottom:2rem}.where .where__map{width:80%;margin:auto}.where .where__map iframe{width:100%;border-radius:12px}.home{line-height:1.5rem}.home .div_container{background-color:#fff;display:flex;padding:2rem;border-radius:12px;box-shadow:0 4px 8px #0000000d;flex-direction:column}.home .section_container:last-of-type{padding:3rem;position:relative;background-color:#cae8bd;display:flex;justify-content:space-between}.home .section_container:last-of-type .div_container{margin:0 auto}.home .section_container:last-of-type .text-media__content-container .text-media__content-headline{text-align:left}.home .section_container:last-of-type .text-media__content-container .text-media__content-text p:first-of-type{padding-bottom:2rem;width:80%}.home .section_container:last-of-type .text-media__content-cta{margin-top:4rem}.home .section_container:last-of-type .text-media__content-cta a{text-decoration:none;padding:1rem 2rem;background-color:#b0db9c;font-weight:700;border-radius:9999px}.home .section_container:first-of-type{padding-top:2rem;padding-bottom:3rem;background-color:#ecfae5}.home .section_container:first-of-type .div_container{background-color:#ecfae5;box-shadow:none;padding:0}.home .section_container:first-of-type .text-media__content-container{text-align:center}.home .section_container:first-of-type .text-media__content-container .text-media__content-headline{font-size:2rem;margin-bottom:1rem}.home .section_container:first-of-type .text-media__content-container .text-media__content-text{width:60%;margin:auto;padding-bottom:2rem}.home .section_container:first-of-type .text-media__content-container .text-media__content-link{background-color:#1a4d2e}.home .section_container:first-of-type .text-media__content-container .text-media__content-link:hover{background-color:#102e1c}.home .text-media__position--center{position:relative}.home .text-media__position--center picture,.home .text-media__position--center img{width:80%;height:auto;display:block;border-radius:12px;max-width:1400px;min-width:250px;margin:auto}.home .section_container_title,.home .text-media__content-headline{font-size:1.5rem;text-align:center;margin-bottom:1.5rem;font-weight:700}.home .section_container_description{font-size:1rem;line-height:1.6;text-align:center;margin:0 auto 2rem;max-width:600px}@media (min-width: 1015px){.home .section_container:first-of-type{padding-top:8rem}}.life h2{font-size:1.5rem;text-align:center;margin-bottom:1.5rem;font-weight:700}.life .section_container_gallery{background-color:#cae8bd}.life .nav{background-color:#ddf6d2;padding-top:2rem;padding-bottom:4rem}.life .nav ul{display:flex;gap:3rem;justify-content:center}.life .nav ul li{margin-top:1rem}.life .nav ul li a{text-decoration:none;padding:1rem 2rem;background-color:#b0db9c;font-weight:700;border-radius:999px}.life .nav ul li a:hover{background-color:#92cd77}.life .section_container:first-of-type{padding:2rem 1.5rem 3rem;background-color:#ecfae5;text-align:center}.life .section_container:first-of-type .text-media__content-container{margin:auto;max-width:800px}.life .section_container:first-of-type .text-media__content-container .text-media__content-headline{font-size:1.5rem;margin-bottom:1.5rem;font-weight:700}.life .section_container:first-of-type .text-media__content-container .text-media__content-text{font-size:1rem;line-height:1.6;margin-bottom:2rem}.life .section_container:first-of-type .text-media__content-container .text-media__content-text p:first-of-type{margin-bottom:1rem}.life .section_container:first-of-type .text-media__content-container .text-media__content-link{background-color:#1a4d2e;padding:1rem 2rem;border-radius:9999px;text-decoration:none;display:inline-block;font-weight:700}.life .section_container:first-of-type .text-media__content-container .text-media__content-link:hover{background-color:#1f1f1f}.life .section_container:first-of-type .text-media__position--center{margin-top:2rem}.life .section_container:first-of-type .text-media__position--center picture,.life .section_container:first-of-type .text-media__position--center img{width:100%;max-width:1400px;min-width:320px;margin:auto;border-radius:12px;display:block;height:auto;box-shadow:0 4px 8px #0000000d}.life .section_container_gallery{padding:2rem 0 4rem}.life .section_container_gallery .div_title_img{font-size:1.5rem;text-align:center;margin-bottom:1.5rem;font-weight:700}@media (max-width: 1015px){.life .nav ul{flex-direction:column;align-items:center;gap:3rem}}@media (min-width: 1015px){.life .section_container:first-of-type{padding:2rem 3rem 4rem}.life .nav{padding-top:8rem}.life .text-media__content-container .text-media__content-text{width:60%;margin-left:auto;margin-right:auto}}main{background-color:#cae8bd}.contact{padding-bottom:2rem;display:flex;flex-direction:column}.contact h2{font-size:1.5rem;text-align:center;margin-bottom:1.5rem;font-weight:700;padding-top:2rem}@media screen and (min-width: 1015px){.contact h2{padding-top:8rem}}.contact__content{text-align:center;font-size:1.1rem;line-height:1.6;max-width:800px;margin:0 auto}.contact__form{background-color:#fff;padding:2rem 1rem;border-radius:1rem;box-shadow:0 4px 10px #0000000d;max-width:1000px;width:100%;margin:0 auto;box-sizing:border-box}.contact__success{padding:1rem;text-align:center;font-weight:700;max-width:800px;margin:0 auto}.form{display:flex;flex-direction:column;gap:1.5rem}.form__fields,.form__group-inline{display:flex;flex-direction:column;gap:1rem}@media screen and (min-width: 1015pxpx){.form__group-inline{flex-direction:row}.form__group-inline .field{flex:1}}.form__submit{display:flex;justify-content:flex-end}.field{display:flex;flex-direction:column;gap:.5rem}.field__label{font-weight:700}.field__input{padding:.75rem 1rem;border-radius:.5rem;border:1px solid #333;background:#fff;font-size:1rem;transition:border-color .2s}.field__input:focus{border-color:#ddf6d2}.field textarea.field__input{resize:vertical;min-height:120px}.field__error{font-size:.9rem;color:red}.btn{background-color:#b0db9c;border:none;padding:.75rem 1.5rem;border-radius:999px;font-weight:700;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.btn:hover{background-color:#92cd77}.news h2{font-size:1.5rem;text-align:center;margin-bottom:1.5rem;font-weight:700}@media (min-width: 1015px){.news .cards__container:first-of-type{padding:8rem 3rem 4rem}.news .cards__container .cards__flex .card .card__description{line-height:1.5rem}}.projects{background-color:#ddf6d2}.projects .cards__container .section_container_description p{text-align:center;padding-bottom:2rem}.projects h2{font-size:1.5rem;text-align:center;margin-bottom:1.5rem;font-weight:700}.projects .div_container_section{background-color:#fff;margin:0 auto 3rem;padding:3rem;border-radius:12px;box-shadow:0 4px 8px #0000000d;text-align:center;line-height:1.5rem;min-width:200px;max-width:1000px}.projects .div_container_section .div_project_text{margin-bottom:1.5rem}.projects .div_container_section a{text-decoration:none;background-color:#b0db9c;font-weight:700;padding:.75rem 2rem .75rem 1.75rem;border-radius:999px}.projects .div_container_section a:hover{background-color:#92cd77}.projects .div_container_section a:before{content:"♥";padding-right:.5rem}@media (min-width: 1015px){.projects .cards__container:first-of-type{padding:8rem 3rem 4rem}.projects .cards__container .cards__flex .card .card__description{line-height:1.5rem}}.donate{line-height:1.5rem;padding-top:2rem}.donate h2{font-size:1.5rem;text-align:center;margin-bottom:1.5rem;font-weight:700}.donate .section_container,.donate .cards__container{margin:auto;text-align:center}.donate .section_container_description,.donate .card__description{margin-bottom:1rem}.donate .div_container{background-color:#fff;width:60%;margin-left:auto;margin-right:auto;padding-top:2rem;padding-bottom:2rem;margin-bottom:2rem;border-radius:12px;box-shadow:0 4px 8px #0000000d}.donate .text-media__image{margin-top:1rem;width:90%;height:auto;border-radius:12px;box-shadow:0 4px 8px #0000000d;max-width:500px}.donate .section_container:first-of-type .text-media__image{display:none}@media (min-width: 1015px){.donate .section_container:first-of-type{padding-top:8rem}.donate .section_container:first-of-type .text-media__image{display:initial;width:25%;min-width:150px;max-width:300px}}.about{line-height:1.5rem}.about h2{font-size:1.5rem;text-align:center;margin-bottom:1.5rem;font-weight:700}.about .cards__container:first-of-type{padding-top:2rem}.about .where{background-color:#ecfae5}.about .where h2{padding-top:2rem}.about .where .where__map{margin:auto;width:80%;padding-bottom:3rem}.about .where .where__map iframe{width:100%}@media (min-width: 1015px){.about .cards__container:first-of-type{padding-top:8rem}}body{font-family:Roboto,sans-serif;color:#333}body a{text-decoration:none;color:#1a1a1a;font-weight:700}@font-face{font-family:Roboto;src:url(/wp-content/themes/LeVieuxMoulin/public/assets/Roboto-WOy3sDCz.ttf) format("truetype");font-weight:400;font-style:normal}
