.top-gallery-box{position:relative;margin-bottom:40px}.top-gallery-box>.top-title{width:100%;font-size:1.7em;margin:0;text-align:center;position:absolute;top:80%;left:50%;transform:translateX(-50%) translateY(-50%);color:#fff}.top-gallery-box>.top-title>h1{margin:0 0 20px 0}.top-gallery-box>.top-title>p{font-size:.9em;line-height:1em;margin:0;font-weight:700}.top-fixed{width:100%;z-index:99;font-size:.7em;margin:0;text-align:center;position:fixed;top:0;left:50%;z-index:99;transform:translateX(-50%);background-color:#85ab65;color:#fff;transition:all .2s ease;opacity:0}.top-fixed.show{opacity:1}.top-fixed>h1{margin:5px 0}.slideshow img.gallery{filter:brightness(70%)}.section-header{padding:2px;margin-bottom:10px;font-size:2em}.description{text-align:justify;margin:0 150px}.description .content-block{margin:0;margin-top:10px}.sided{width:100%;margin-top:10px;margin-bottom:10px}.sided>img{width:30%;float:right;margin-left:15px;max-height:250px;object-fit:cover}.sided>div:not(.sided){width:calc(70% - 15px);float:right;margin-bottom:15px!important}.description .content-block .content{font-size:16px;line-height:1.7em}.sided.invert{margin-left:0}.sided.invert>img{float:left;margin-left:0;margin-right:15px}.sided.invert .content-block{float:none}.sided{line-height:1.7em}.sided.dual>img:nth-child(1){float:left;margin-right:15px;margin-left:0}.sided.dual .content-block{width:40%;margin:10px -15px 15px -15px;float:left}.sided.dual>img:nth-child(3){float:right;margin-left:15px}.dual-image{width:100%;margin-top:10px;margin-bottom:10px}.dual-image>img{width:45%;max-height:400px;object-fit:cover}.dual-image>img:nth-child(1){float:left}.dual-image>img:nth-child(2){float:right}video{margin-bottom:30px}.content-block+.content-block{margin:0}.description p{font-size:16px;line-height:1.7em;margin:0}.description ul{margin:0}.description ul li p{margin-top:2px;margin-bottom:2px}.gites{display:block;width:calc(100% - 300px);background-color:#85ab65;color:#fff;margin:auto 150px;line-height:2em;text-decoration:none;font-size:1.5em;font-weight:700;font-family:'Times New Roman',Times,serif}.gites:hover{text-decoration:underline}#content .infos_supplementaires span{width:45vw}.site.content-block{margin:0}#content .site p{text-decoration:underline}#content .site p{padding:0 20px;margin:0}.content-block{width:100%;margin:0 60px}.content-block .header{color:#fff;background-color:#a4c08c;padding:5px 0;width:100%;text-align:center}.content-block .header>h4{font-size:1.5em;margin:0}.content-block .content{padding:10px 20px;font-size:1.2em}.infos{margin:auto;width:calc(100% - 120px);padding:20px 60px;display:-ms-flexbox;display:-webkit-box;display:-moz-box;display:-ms-flex;display:-webkit-flex;display:flex;-ms-box-orient:horizontal;-webkit-flex-flow:row nowrap;-moz-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap}.infos-box>a,.infos-box>span{width:100%}.infos-box>.content-block{margin:0}.horaires>.content>p{margin-top:0;margin-bottom:0}.tarifs>.content>p{margin-top:0;margin-bottom:0}.conditions{font-size:.8em}#map{width:66%;min-height:100%}.event-grid{margin:20px 60px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px 10px}.event{display:flex;flex-direction:column;position:relative;color:#000;text-decoration:none;height:100%;cursor:pointer;transition:all .2s ease}.event>div{flex:1}.event>.header{display:flex;flex:3;justify-content:center;align-items:center;margin:0;font-size:1em;background:#85ab65;color:#fff}.event>.header>h2{padding:7px;margin:0}.event>.content{background-color:#a4c08c;padding:0;margin:0}.event>.content>h3{margin:0;padding:5px 0;color:#fff}.event>.content>p{margin:0;padding:5px 0;color:#fff}.event>.content.more-infos{width:100%;opacity:0;position:absolute;left:0;z-index:-1;background:#5c8f32;transition:all .2s ease}.event.selected{z-index:8;box-shadow:0 2px 5px #000}.event.selected .more-infos{opacity:1}.more-infos.bottom{top:0;box-shadow:0 2px 5px #000}.more-infos.top{bottom:0;box-shadow:0 2px 5px #000}.event.selected .more-infos.bottom{top:100%}.event.selected .more-infos.top{bottom:100%}.event.not-selected{opacity:.7}.event .more-infos img{width:100%;object-fit:cover}.event .place{margin-top:0;margin-bottom:0;line-height:.7em;font-size:.8em;color:#fff;text-decoration:none}.event .place:hover{text-decoration:underline}@media screen and (max-width:1250px){.top-gallery-box>.top-title{top:70%;font-size:1.5em}}@media screen and (max-width:1100px){.description{margin:0 60px}.gites{width:calc(100% - 120px);margin:auto 60px}}@media screen and (max-width:1000px){#map{width:100%}.infos{padding:20px}.infos .content-block{margin:0}.event-grid{margin:20px}}@media screen and (max-width:62.75em){.top-gallery-box>.top-title{top:80%;font-size:1.2em}}@media screen and (max-width:860px){.infos-box{width:60%}.event-grid{grid-template-columns:repeat(3,1fr)}.description{margin:0 20px}.gites{width:calc(100% - 40px);margin:auto 20px}}@media screen and (max-width:766px){.top-gallery-box{margin-bottom:0}}@media screen and (max-width:700px){.infos{-ms-box-orient:vertical;-webkit-flex-flow:column nowrap;-moz-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.content-block{margin:0 20px}.content-block .header{padding:5px 0}.infos .content-block{margin:0}.infos-box{width:100%}#map{height:200px}.top-gallery-box>.top-title{transition:none}}@media screen and (max-width:600px){.event-grid{grid-gap:5px}.top-gallery-box>.top-title>h1{margin-top:5px;margin-bottom:5px;line-height:1em}.top-gallery-box>.top-title>p{margin-top:0;line-height:1.2em}.infos{padding:20px;width:calc(100% - 40px)}.top-gallery-box>.top-title{top:70%}}@media screen and (max-width:550px){.event-grid{grid-template-columns:repeat(2,1fr)}.top-fixed{font-size:.6em}}@media screen and (max-width:500px){.content-block .content{word-wrap:break-word}.sided img{float:none;width:100%;height:200px;object-fit:cover;margin:0}.sided>div:not(.sided){float:none;width:100%}.sided.invert img{float:none;margin:0}.sided.dual .content-block{float:none;width:100%;margin:0 0 10px 0!important}.sided.dual img:nth-child(1){float:none;margin:0}.sided.dual img:nth-child(3){float:none;margin:0}.infos{padding:20px 10px;width:calc(100% - 20px)}.dual-image>img{width:100%}.dual-image>img:nth-child(1){float:none}.dual-image>img:nth-child(2){float:none}}@media screen and (max-width:450px){.content-block .header{padding:5px 0}.infos{padding:20px 0}.event-grid{grid-template-columns:repeat(1,1fr)}.event .image{max-height:150px}.top-gallery-box>.top-title{font-size:1em;top:80%}}
