html,body{font-family:"Poppins",sans-serif;font-weight:300;font-size:18px;overflow-x:hidden;color:#000}@media (max-width:769px){html,body{font-size:14px}}strong{font-family:"Poppins",sans-serif;font-weight:800}h1,h2,h3,h4,h5,h6{font-weight:500;text-transform:uppercase;margin-bottom:1em}@media (max-width:769px){h1,h2,h3,h4,h5,h6{text-align:center}}h1{font-size:2.6em}a,a:hover{color:#72B24E}li.icon{list-style:none;position:relative}li.icon:before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:normal!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;position:absolute;left:-1.3em;top:0em;font-size:1.5em}li.no-style{list-style:none}#language_switcher{position:absolute;top:1rem;right:3rem;z-index:50}@media (max-width:769px){#language_switcher{top:1rem;right:2rem}#language_switcher img{width:32px;height:auto}}#meuble-tourisme{position:absolute;top:1rem;left:3rem;z-index:50}@media (max-width:769px){#meuble-tourisme{left:4rem;width:32px;height:auto}}header{margin-bottom:3em;width:100%;background:url(../images/header-5da3f44577ff66cda591399ef1ab0749.jpg) top center no-repeat;background-size:cover;text-align:center;position:relative}header:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:rgba(0,0,0,.23)}header img.logo{width:auto;height:30vh;margin-top:3em;margin-bottom:3em;z-index:2;position:relative}@media (max-width:769px){header img.logo{width:75vw;margin-top:0;margin-bottom:0}}@media (max-width:769px){header.not-home{background:none}header.not-home:after{background:rgba(0,0,0,0)}}header .buttons-nav{position:absolute;z-index:5;left:1em;top:1em;color:#FFF;display:none}header .buttons-nav.not-home{color:#000;text-align:left;top:0;left:0;right:0;padding:1em;position:relative}header .buttons-nav.not-home img.logo-not-home{width:50vw;position:absolute;left:0;right:0;top:.5em;margin:0 auto}header .buttons-nav.not-home.opened img.logo-not-home{display:none}@media (max-width:769px){header .buttons-nav{display:block}}header .buttons-nav i{cursor:pointer}header .buttons-nav i.close-menu{display:none}header .buttons-nav.opened{position:fixed}header .buttons-nav.opened i.open-menu{display:none}header .buttons-nav.opened i.close-menu{display:block;color:#FFF}header nav{padding-top:2em;padding-bottom:2em;width:100%;border-top:solid 1px #FFF;position:relative;z-index:3;overflow:hidden}@media (max-width:769px){header nav{display:none}header nav.in-open{position:fixed;top:0;left:0;right:0;bottom:0;background:url(../images/header-5da3f44577ff66cda591399ef1ab0749.jpg) center center no-repeat;background-size:cover}header nav.in-open:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:rgba(0,0,0,.23)}header nav.opened{display:block;background:url(../images/header-5da3f44577ff66cda591399ef1ab0749.jpg) center center no-repeat;background-size:cover;position:fixed;top:0;left:0;right:0;bottom:0}header nav.opened:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:rgba(0,0,0,.23)}header nav.opened ul{display:block!important}}header nav.not-home{border-top:none}header nav ul{margin:0;padding:0}@media (max-width:769px){header nav ul{display:none;position:fixed;z-index:3;width:100%}}header nav ul li{display:inline-block;margin-left:1.5em;margin-right:1.5em;font-size:1.25em}@media (max-width:1025px){header nav ul li{margin-left:.5em;margin-right:.5em}}@media (max-width:769px){header nav ul li{display:block!important;width:100%;text-align:center;margin:0 0 1.5em}}header nav ul li:nth-child(2){margin-left:0}header nav ul li:last-child{margin-right:0}header nav ul li.logo-mobile{display:none}@media (max-width:769px){header nav ul li.logo-mobile img{width:50vw}}header nav ul li a,header nav ul li a:hover{color:#FFF;text-decoration:none}header nav ul li a.active,header nav ul li a:hover.active{font-weight:800}footer{background-color:#709E56;color:#FFF;font-weight:500;margin-top:3em}@media (max-width:769px){footer{margin-top:0}}footer a,footer a:hover{color:#FFF}footer .footer-gradient{background:#96B883;background:linear-gradient(to right,#96B883 0%,#96B883 50%,#B3C8A7 51%,#B3C8A7 100%)}footer .footer-gradient .footer-parts h3{font-weight:800;text-align:left}footer .footer-gradient .footer-parts .part-start{background-color:#96B883;padding-top:2em;padding-bottom:2em;font-size:1.25em}footer .footer-gradient .footer-parts .part-start ul{margin-top:3em}@media (max-width:769px){footer .footer-gradient .footer-parts .part-start ul{margin-top:0;margin-bottom:0}}footer .footer-gradient .footer-parts .part-start ul li{margin-bottom:.5em}@media (max-width:769px){footer .footer-gradient .footer-parts .part-start ul li{margin-bottom:0}}footer .footer-gradient .footer-parts .part-end{background-color:#B3C8A7;padding:3em}@media (max-width:769px){footer .footer-gradient .footer-parts .part-end{padding:2em}}footer .footer-gradient .footer-parts .part-end li.icon{margin-bottom:1em}footer .footer-gradient .footer-parts .part-end li.icon:before{color:#FFF}footer .footer-gradient .footer-parts .part-end li.icon.person:before{content:"\f4e1"}footer .footer-gradient .footer-parts .part-end li.icon.geo:before{content:"\f3e8"}footer .footer-gradient .footer-parts .part-end li.icon.telephone:before{content:"\f5c1"}footer .footer-gradient .footer-parts .part-end li.icon.envelope:before{content:"\f32f"}footer .footer-gradient .footer-parts .part-end li.icon a,footer .footer-gradient .footer-parts .part-end li.icon a:hover{text-decoration:none}footer .footer-bottom{line-height:65px;padding-top:1em;padding-bottom:1em}footer .footer-bottom .text-end a{text-decoration:none;margin-left:1em}@media (max-width:769px){footer .footer-bottom .text-end a i{font-size:2.5em!important}}.home ul.checklist li.icon:before{color:#72B24E;content:"\f26e"}@media (max-width:769px){.home .image-gite{padding:0}}.home img.img-rounded{border-radius:50%;box-shadow:4px 4px 24px 0 rgba(0,0,0,.3);border:solid 15px #FFF}@media (max-width:769px){.home img.img-rounded{border-radius:0;box-shadow:none;border:none}}.gite .categories,.gite .photos-list{--bs-gutter-x:1.5rem;--bs-gutter-y:0;flex-wrap:wrap;display:flex;margin-right:calc(var(--bs-gutter-x) * -0.5);margin-left:calc(var(--bs-gutter-x) * -0.5)}@media (max-width:1025px){.gite .categories,.gite .photos-list{display:block}}.gite .categories .categorie,.gite .photos-list .categorie{background-position:center center;background-size:cover;cursor:pointer;height:50vh;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;margin-left:calc(var(--bs-gutter-x) * 0.25);margin-right:calc(var(--bs-gutter-x) * 0.25);transition:0.35s ease-in-out;opacity:.35;position:relative}@media (max-width:1025px){.gite .categories .categorie,.gite .photos-list .categorie{margin:calc(var(--bs-gutter-x) * 0.5);height:20vh;opacity:1}}.gite .categories .categorie a,.gite .photos-list .categorie a{opacity:0;transition:opacity 0.35s ease-in-out;position:absolute;bottom:1em;right:1em;padding:.15em .5em;border:solid 1px #FFF;text-transform:uppercase;text-decoration:none;font-weight:800;font-size:1.65em;color:#FFF;margin-left:1em}@media (max-width:1025px){.gite .categories .categorie a,.gite .photos-list .categorie a{opacity:1}}.gite .categories .categorie:first-child,.gite .photos-list .categorie:first-child{margin-left:calc(var(--bs-gutter-x) * 0.5)}.gite .categories .categorie:last-child,.gite .photos-list .categorie:last-child{margin-right:calc(var(--bs-gutter-x) * 0.5)}.gite .categories .categorie:hover,.gite .categories .categorie.active,.gite .photos-list .categorie:hover,.gite .photos-list .categorie.active{-webkit-box-flex:3;-ms-flex:3 0 0%;flex:3 0 0%;opacity:1}.gite .categories .categorie:hover a,.gite .categories .categorie.active a,.gite .photos-list .categorie:hover a,.gite .photos-list .categorie.active a{display:block;opacity:1}.gite .photos{margin-top:2em}@media (max-width:1025px){.gite .photos{margin-bottom:2em}}.gite .photos .photos-list{display:none}.gite .photos .photos-list a.photo{height:25vh}.gite .photos .photos-list a.photo img{margin:calc(var(--bs-gutter-x) * 0.5);width:calc(33.3333333333% - var(--bs-gutter-x) * 0.5 * 2);-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;max-height:25vh;object-fit:cover}@media (max-width:1025px){.gite .photos .photos-list a.photo img{width:calc(50% - var(--bs-gutter-x) * 0.5 * 2)}}@media (max-width:769px){.itineraire .map-box-col{padding:0}}.itineraire .map-box-col .map-box{width:100%;height:50vh;border:solid 1px #72B24E}@media (max-width:1025px){.itineraire .map-box-col .map-box{margin-top:2em}}.activite-container{opacity:.35;transition:0.35s ease-in-out}@media (max-width:1025px){.activite-container{opacity:1}}.activite-container:hover{opacity:1}.activite-container .activite-img,.activite-container .activite-link{position:relative;width:16.6666666667%}@media (max-width:769px){.activite-container .activite-img,.activite-container .activite-link{width:100%}}.activite-container .activite-img:before,.activite-container .activite-link:before{content:"";float:left;padding-top:100%}.activite-container .activite-img{background-position:center center;background-size:cover}.activite-container .activite-link{background:#77BE50;background:linear-gradient(135deg,#77be50 0%,#40ab47 100%);position:relative}.activite-container .activite-link a,.activite-container .activite-link a:hover{color:#FFF;position:absolute;top:calc(var(--bs-gutter-x) * 0.5);left:calc(var(--bs-gutter-x) * 0.5);right:calc(var(--bs-gutter-x) * 0.5);bottom:calc(var(--bs-gutter-x) * 0.5);text-decoration:none}.activite-container .activite-link a strong,.activite-container .activite-link a small,.activite-container .activite-link a:hover strong,.activite-container .activite-link a:hover small{display:block}.activite-container .activite-link a strong,.activite-container .activite-link a:hover strong{font-size:1.25em}.activite-container .activite-link a small,.activite-container .activite-link a:hover small{font-size:.75em}.activite-container .activite-link a small.link,.activite-container .activite-link a:hover small.link{position:absolute;right:0;bottom:0}@media (max-width:769px){.tarifs{margin-bottom:3em}}.tarifs .table{--bs-table-striped-bg:#E4EEDF}@media (max-width:769px){.tarifs .table{display:none}}.tarifs .table thead th{font-size:1.25em;font-weight:800;text-transform:uppercase;border:none}.tarifs .table tbody td{font-weight:300;width:13%;border-right:3px solid #FFF}.tarifs .table tbody td:first-child{width:35%;border-right:8px solid #FFF}.tarifs #tarifs-mobile{display:none;margin-bottom:2em}.tarifs #tarifs-mobile .accordion-button:not(.collapsed){color:#72B24E;background-color:rgba(179,200,167,.25)}@media (max-width:769px){.tarifs #tarifs-mobile{display:block}}.tarifs p+ul{margin-top:-1rem}.tarifs strong{text-transform:uppercase}.disponibilites .disponibilites-col .bloc-planning{padding-bottom:5px;margin-bottom:15px;user-select:none}.disponibilites .disponibilites-col .tab-planning{border:0;border-spacing:1px;border-collapse:separate;width:100%;table-layout:fixed;box-sizing:border-box}.disponibilites .disponibilites-col .tab-planning td{padding:3px;text-align:center;box-sizing:border-box;position:relative;border-radius:2px}.disponibilites .disponibilites-col .tab-planning-title td{font-weight:700;color:#fff;background:#709e56;border-radius:3px}.disponibilites .disponibilites-col .tab-planning-jours td{color:#709e56;background:#fff}.disponibilites .disponibilites-col .planning-open{color:#fff;background:#96b883}.disponibilites .disponibilites-col .planning-close{color:#fff;background:#ea7676;text-decoration:none;cursor:not-allowed}.avis .cybevasion-avis{margin-bottom:1.5em}.avis a.button{border:none;background-color:rgba(179,200,167,.25);height:2em;border-radius:.5em;font-weight:300;text-transform:uppercase;display:block;width:100%;font-size:1.25em;margin-bottom:1em;color:#000;text-align:center;text-decoration:none;line-height:45px}.background-contact{background:url(../images/header-5da3f44577ff66cda591399ef1ab0749.jpg) center center no-repeat;background-size:cover;margin-top:3em;margin-bottom:5em}@media (max-width:1025px){.background-contact{background:none;margin-top:0;margin-bottom:2em}}.background-contact form{background-color:#FFF;margin-top:-2em;margin-bottom:-2em;padding:2em;box-shadow:3px 3px 28px 0 rgba(0,0,0,.3);border-radius:1em}@media (max-width:1025px){.background-contact form{margin-top:0;margin-bottom:0;padding:0;box-shadow:none}}.background-contact form .alert-success{color:#000;background-color:rgba(179,200,167,.25);border-color:#B3C8A7}.background-contact form input,.background-contact form textarea,.background-contact form button{display:block;width:100%;border:none;border-bottom:solid 1px #DBDBDB;font-size:1.25em;margin-bottom:1em;color:#000;font-weight:300}.background-contact form input::placeholder,.background-contact form textarea::placeholder,.background-contact form button::placeholder{color:#DBDBDB;opacity:1;text-transform:uppercase}.background-contact form textarea{min-height:30vh;resize:none}.background-contact form button{border:none;background-color:rgba(179,200,167,.25);height:2em;border-radius:.5em;font-weight:300;text-transform:uppercase;margin-bottom:0}