@font-face{font-family:gm;src:url(fonts/gm.eot) format('embedded-opentype'),url(fonts/gm.woff) format('woff'),url(fonts/gm.ttf) format('truetype'),url(fonts/gm.svg) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:gb;src:url(fonts/gb.eot) format('embedded-opentype'),url(fonts/gb.woff) format('woff'),url(fonts/gb.ttf) format('truetype'),url(fonts/gb.svg) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:gl;src:url(fonts/gl.eot) format('embedded-opentype'),url(fonts/gl.woff) format('woff'),url(fonts/gl.ttf) format('truetype'),url(fonts/gl.svg) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:gbl;src:url(fonts/gbl.eot) format('embedded-opentype'),url(fonts/gbl.woff) format('woff'),url(fonts/gbl.ttf) format('truetype'),url(fonts/gbl.svg) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:gr;src:url(fonts/gr.eot) format('embedded-opentype'),url(fonts/gr.woff) format('woff'),url(fonts/gr.ttf) format('truetype'),url(fonts/gr.svg) format('svg');font-weight:400;font-style:normal}
:root{--green:#009f5a;--pink:#eb1548;--blue:#051120}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;width:100%;height:100%}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;width:100%;height:100%}
.slick-track:before,.slick-track:after{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir=rtl] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.bg-grey.full{padding:50px 0 55px}
.full h2 strong{display:inline}
body::-webkit-scrollbar{width:6px;background-color:var(--blue)}
body::-webkit-scrollbar-thumb{border-radius:5px;background-color:var(--green)}
body,ul,li,ol,form,h1,h2,h3,h4,h5,h6,div,span,p{padding:0;margin:0;border:0;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}
article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}
input,textarea{-webkit-appearance:none;-ms-appearance:none;appearance:none;-moz-appearance:none;-o-appearance:none;border-radius:0}
*{outline:none!important;box-sizing:border-box}
*:before,*:after{transition:all ease 500ms}
strong,b{font-weight:400;font-family:gbl}
ul{list-style-type:none}
button{cursor:pointer;border:none}
body{font:normal 15px/25px gr;color:#051120;background:#fff}
#main-scrollbar{position:fixed;top:0;right:0;bottom:0;left:0}
a{text-decoration:none;color:var(--pink);transition:all ease-in-out 300ms;position:relative}
img{border:none;display:block;max-width:100%}
#wrapper{overflow:hidden}
.wrapper{width:100%;max-width:1250px;margin:0 auto;padding:0 40px;position:relative}
p{margin-bottom:26px}
[class^=btn]{display:inline-block;vertical-align:top;position:relative;transition:all 500ms cubic-bezier(.68,-.55,.265,1.55);font:18px/60px gb;color:#fff;border-radius:6px;box-shadow:0 6px 36px 0 rgba(0,0,0,.12)}
.btn-primary{padding:0 60px;background-color:var(--green);z-index:6}
.btn-primary::after{content:'';position:absolute;top:50%;transform:translateY(-50%);background-color:#fff;left:1px;right:1px;height:0;opacity:1;border-radius:5px;z-index:-1}
.btn-secondary{padding:0 68px 0 28px;transition:all .5s;background:url(img/plus.svg) right+18px center no-repeat var(--pink);font:15px/50px gl;text-transform:uppercase}
.btn-secondary span{position:relative;z-index:2}
.btn-secondary::before,.btn-secondary::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:rgba(255,255,255,.15);-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;-webkit-transform:translate(80%,0);transform:translate(80%,0);-webkit-transition-timing-function:cubic-bezier(.75,0,.125,1);transition-timing-function:cubic-bezier(.75,0,.125,1)}
.btn-secondary::after{-webkit-transition-delay:.2s;transition-delay:.2s}
.btn-secondary:hover::before,.btn-secondary:hover::after{-webkit-transform:translate(-20%,0);transform:translate(-20%,0)}
.link{display:inline-block;vertical-align:top;color:var(--blue);text-transform:uppercase;font:13px/30px gbl}
.clear:after{content:"";display:block;clear:both}
h1{font:48px/62px gl;text-transform:uppercase;text-align:center;letter-spacing:4px;margin-bottom:20px}
.title,h2{font:28px/40px gl;color:#000;margin-bottom:23px;position:relative;text-transform:uppercase}
h2 strong{display:block;color:var(--green)}
.title strong{color:var(--green)}
h3{font:22px/28px gb;text-transform:uppercase;margin-bottom:18px;color:var(--blue)}
h3 strong{color:#eb1548}
.t-center{text-align:center}
.t-right{text-align:right}
.t-left{text-align:left}
.section{margin:50px 0}
.d-flex{display:flex;flex-flow:row wrap}
.card{background:#fff;position:relative;z-index:9;border-radius:5px;overflow:hidden;box-shadow:15px 0 44px 0 rgba(0,0,0,.02)}
.bg-grey{background:#f9f9f9;padding:60px 0}
.bg-grey.wpadint{padding:40px 0}
.bg-grey.section-tiers-enfcirc{padding:60px 0 30px}
.bg-gradient{background:linear-gradient(to bottom,#006276,#18878e);padding:80px 0;color:#fff}
.bg-gradient h2,.bg-gradient .title{color:#fff}
.padd-tb{padding-top:60px;padding-bottom:60px}
.marg-tb{margin-top:60px;margin-bottom:60px}
.bloc-50>*{width:50%;position:relative}
.bloc-33>*{width:33.333%;position:relative}
.bloc-25>*{width:25%;padding:0 10px;position:relative}
.bloc-ptext{margin:60px 0;align-items:center}
.slick-prev{background:url(https://www.alefadago.com/wp-content/themes/Madagascar/images/arrow-prev.svg) center no-repeat}
.slick-next{background:url(https://www.alefadago.com/wp-content/themes/Madagascar/images/arrow-next.svg) center no-repeat}
.texte :last-child{margin-bottom:0}
.invert>div:first-of-type{left:50%}
.invert>div:last-of-type{right:50%}
.phtext{align-items:center}
.phtext .texte{padding-left:80px}
.invert .texte{padding:0 80px 0 0}
.photo>img{width:100%;height:auto;object-fit:cover;border-radius:5px}
.nopad{padding:0!important}
.similaire .title{margin-bottom:40px}
.similaire .title strong{display:block}
.texte ul{margin-left:30px}
.texte ul li{padding-left:20px;position:relative}
.texte ul li:before{content:'';width:5px;height:5px;border-radius:50%;background-color:#009f5a;position:absolute;top:13px;left:0}
header{position:absolute;left:0;top:0;width:100%;z-index:99999;padding:48px 0}
.menu ul{display:flex;justify-content:flex-end;padding-right:100px}
.menu li{margin-right:74px;position:relative}
.menu li::after{content:'';position:absolute;width:8px;height:11px;background-color:#fff;right:-39px;border-radius:5px;top:50%;margin-top:-6px}
.menu li:last-child::after{display:none}
.menu li:last-child{margin-right:0}
.menu a{font:18px/60px gb;text-transform:uppercase;color:#fff;display:inline-block}
.menu a::before{position:absolute;top:80%;left:50%;color:transparent;content:"•";text-shadow:transparent 0 0;font-size:14px;line-height:14px;transform:translateX(-50%);pointer-events:none;transition:text-shadow .3s ease 0s,color .3s ease 0s}
header .btn-primary{position:absolute;right:100px;top:50%;margin-top:-30px}
.custom-logo-link{position:absolute;top:50%;transform:translateY(-50%);left:100px;width:200px}
.custom-logo-link img{filter:brightness(0) invert(1)}
.head-banner .slick-dots{font-size:0;line-height:0;display:flex;align-items:center;justify-content:center;position:absolute;left:0;width:100%;bottom:220px;z-index:10}
.head-banner .slick-dots button{width:24px;height:4px;background:#fff;font-size:0;letter-spacing:0;padding:0;margin:0 4px;position:relative}
.head-banner .slick-dots button:before{content:"";display:block;position:absolute;left:0;right:0;height:10px;background:#009f5a;top:50%;margin-top:-5px;transform:scale(0)}
.head-banner .slick-dots li.slick-active button:before{transform:scale(1)}
.head-banner{position:relative;z-index:9;height:100vh; min-height: 700px; }
.head-banner .slide{height:100vh;width:100%;overflow:hidden;position:relative}
.head-banner .slide:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:#475300;opacity:.4;z-index:9}
.head-banner .slide img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}
.head-banner h1{font:60px/80px gl;text-transform:uppercase;color:#fff;position:absolute;left:0;right:0;max-width:1250px;padding:0 40px;margin:auto;top:50%;z-index:10;text-align:center;transform:translateY(-90%);letter-spacing:4px}
.head-banner h1 strong{display:block}
.sociaux{position:absolute;bottom:170px;right:100px;z-index:10}
.sociaux a{width:35px;height:35px;border-radius:5px;display:flex;align-items:center;justify-content:center;background:#fff;margin-top:15px}
.sociaux a img { max-width: 50% }
.intro-bloc{background:url(img/bg-card.jpg) left bottom no-repeat #fff;padding:50px 60px 55px 457px;margin-top:-170px;box-shadow:0 15px 44px rgba(0,0,0,.02)}
.intro-bloc h2{margin-bottom:30px}
.wrap-slide{position:relative}
[class^=append-arrow]{line-height:0;text-align:center}
[class^=append-arrow] .slick-arrow{font-size:0;padding:0;width:26px;height:26px;border-radius:50%;border:1px solid #0a2631;margin:0 5px}
[class^=append-arrow] .slick-prev{background:url(img/arrow-prev.svg) center no-repeat}
[class^=append-arrow] .slick-next{background:url(img/arrow-next.svg) center no-repeat}
.bloc-circuit{margin:50px 0}
.bloc-circuit [class^=append-arrow]{position:absolute;bottom:14px;width:100%}
.bloc-circuit .intro{position:relative;margin-bottom:30px}
.bloc-circuit .intro .texte{width:778px}
.bloc-circuit .intro .btn-secondary{position:absolute;right:0;top:0}
.bloc-circuit .slide{margin:0 -15px}
.bloc-circuit .slick-list{padding:45px 0 0}
.bloc-circuit .slide .slick-current+.item .card{transform:translateY(-45px)}
.bloc-circuit .slide img{width:100%;height:auto}
.bloc-circuit .slide .card{margin:15px;transition:all ease 300ms;box-shadow:0 0 15px 0 rgba(0,0,0,.09)}
.bloc-circuit .slide .link{display:none}
.bloc-circuit .slide h3{margin:0;font-family:gl;text-align:center}
.bloc-circuit .slide h3 a{color:var(--blue)}
.bloc-circuit .slide h3 strong{display:block}
.bloc-circuit .slide img{transition:all ease 300ms;height:370px;object-fit:cover}
.content-title{align-items:center;padding:10px 36px;background:#fff;transition:all ease 300ms;justify-content:center}
.icon{width:142px;height:100px;display:flex;align-items:center;justify-content:center;text-align:center;background:url(img/round.svg) center no-repeat;background-size:contain;color:#ea1548;margin:0 auto 62px}
.assets{background:url(img/assets.jpg) center no-repeat;background-size:cover;padding:52px 0 60px}
.assets h2{color:#fff;margin-bottom:49px}
.assets h3{font-family:gb}
.assets .card{padding:60px 100px 103px}
.assets .slick-arrow{font-size:0;line-height:0;width:60px;height:60px;border-radius:6px;position:absolute;top:50%;margin-top:-30px;z-index:9}
.assets .slick-prev{background:url(img/arrow-prev-w.svg) center no-repeat var(--pink);left:-30px}
.assets .slick-next{background:url(img/arrow-next-w.svg) center no-repeat var(--pink);right:-30px}
.img-bg{width:500px;height:500px;background-size:contain;position:absolute;top:-97px;opacity:.06;left:-80px;filter:grayscale(1);background-repeat:no-repeat}
.wrap-count{display:flex;justify-content:center;align-content:center;position:absolute;left:0;right:0;bottom:37px}
.count-item{font:16px/18px gr}
[class^=append-dot]{width:20px;height:24px;text-align:right;position:relative}
[class^=append-dot] li{position:absolute;top:-3px;right:5px;opacity:0;transition:all ease 300ms}
[class^=append-dot] li.slick-active{opacity:1}
[class^=append-dot] button{border:none;background:0 0;font:16px/24px gr;padding:0}
.assets .slide.slick-initialized.slick-slider.slick-dotted{background:#fff}
.section-guide-home.bg-grey{padding-top:50px}
.list-conseil{margin:5px -20px 0}
.list-conseil .item{padding:0 10px;position:relative}
.list-conseil .item .d-flex{align-items:center;position:relative;padding:20px 10px;overflow:hidden}
.list-conseil .item .d-flex:hover:after{transform:translateY(2px)}
.list-conseil .item .d-flex:hover:before{transform:translateY(0)}
.list-conseil .item .d-flex:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;transform:translateY(100%)}
.list-conseil .inner{width:calc(100% - 190px);padding-left:50px;position:relative;z-index:1}
.list-conseil .inner p{margin:0}
.list-conseil img{max-width:190px;position:relative;z-index:1;height:171px}
.with-meteo .meteo{width:365px;padding-right:50px}
.with-meteo .droite{width:calc( 100% - 365px )}
.masonry{padding:80px 0}
.masonry .phtext .texte{padding-top:57px}
.masonry [class^=phtext]{align-items:flex-start}
.masonry [class^=phtext] img{box-shadow:0 15px 44px 0 rgba(0,0,0,.12)}
.masonry .phtext img{height:720px}
.masonry [class^=phtext] p{text-align:justify}
.masonry .phtext-custom:nth-of-type(2) .photo{margin-top:-130px}
.lastmansory{margin-top:20px;align-items:center!important}
.masonry h2 strong{display:inline-block}
.phtext-custom .photo{width:54%;z-index:1}
.phtext-custom .photo img{height:470px}
.phtext-custom .texte{width:46%;padding:57px 0 67px 50px}
.phtext-custom.invert .photo{left:46%;position:relative}
.phtext-custom.invert .texte{right:54%;position:relative;padding:0 50px 0 0}
.map-home{position:relative;background:url(img/bg-map.jpg) center no-repeat;background-size:cover;padding:50px 0 60px}
.map-home .title{color:#fff;text-align:center;margin-bottom:56px}
.map{margin:0 auto;max-width:100%}
.titre-en-chiffre,.titre-en-chiffre h2{margin-bottom:0}
.stat .d-flex{margin:0 -2px;margin:10px 0 60px}
.stat .item{padding:0 2px}
.stat .item:nth-of-type(1),.stat .item:nth-of-type(2),.stat .item:nth-of-type(3){z-index:9}
.stat .card{text-align:center;font:40px/41px gb;text-transform:uppercase;box-shadow:0 39px 56px 0 rgba(0,0,0,.06);padding:64px 40px;z-index:auto}
.stat .card>span{display:block;font-size:22px}
.stat .card>span:before{content:"";display:block;width:26px;height:4px;background:#009f5a;margin:22px auto 18px}
.bloc-meteo{align-items:center}
.bloc-meteo .texte{width:47%;padding-right:80px}
.bloc-meteo .saison{width:53%}
.bloc-meteo .texte p{text-align:justify}
.saison .d-flex{margin:0 -2px}
.saison .d-flex>div{width:16.666%;padding:2px}
.saison span{display:block;display:flex;align-items:center;justify-content:center;background:#044e5f;height:186px;border-radius:5px}
.saison span img{max-width:80%;max-height:80%}
.section-texte{background:url(img/bg-section.jpg) left bottom no-repeat #f9f9f9;background-size:contain;min-height:700px}
.section-texte .texte{padding:110px 0 238px calc(33.333% + 90px)}
.section-testimony{background:url(img/bg-testimonial.png) left bottom no-repeat #f9f9f9;background-size:35%}
.section-testimony h2{margin-bottom:30px}
.section-testimony .inner{padding:85px 0 60px 33.3333%}
.img-round{width:88px;height:88px;border-radius:50%;object-fit:cover}
.nom-temoin{align-items:center;margin-bottom:31px}
.nom-temoin strong{display:block;text-transform:uppercase;font:22px/32px gb;color:var(--blue)}
.nom-temoin>div{font:16px/35px gr;color:#a7a7a7;position:relative;top:4px;padding-left:30px}
.append-arrow2{text-align:left;margin-top:14px}
.testi-dots{position:absolute;display:flex;right:40px;bottom:56px }
.insta-follower.bg-grey{padding:50px 0 30px}
.insta-follower .title{text-align:center}
.insta-follower .title strong{display:block;margin-bottom:30px}
.insta-follower .d-flex{margin:0 -5px}
.insta-follower img{width:100%;height:auto}
.insta-follower .item{padding:5px}
.custom-page .menu ul{padding-right:100px}
.custom-page .menu ul li:last-child{margin-right:0}
h1 strong{display:block}
.banner-page{position:relative;height:668px;max-height:100vh}
.banner-page>img{width:100%;height:100%;object-position:center;object-fit:cover}
.banner-page::before{content:'';position:absolute;top:0;bottom:0;right:0;left:0;background-color:rgba(0,48,14,.6)}
.text-banner{margin:auto;left:0;right:0;position:absolute;top:50%;transform:translateY(-50%);text-align:center;width:100%;color:#fff;max-width:1170px;padding:0 140px;z-index:55}
.pratiqueMada,.destination,.Heberge{padding:50px 0 55px}
.similaire{padding:50px 0 60px}
.border{border-top:1px solid #e9e9e9;border-left:1px solid #e9e9e9}
.intro-page{margin-top:-115px;padding:50px 50px 55px 475px;box-shadow:0 39px 48px rgba(0,0,0,.04)}
.intro-page img{position:absolute;top:0;bottom:0;width:415px;left:0;height:100%;object-fit:cover}
.pratiqueMada>p{padding:0 120px}
.border .item{border-right:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;padding:50px 40px;display:block}
.border .item p:last-child{margin-bottom:0}
.custom-page h2 strong{display:inline-block}
.custom-page .t-center .title{margin-bottom:45px}
.custom-page .t-center .title strong{display:block}
.custom-page .pratiqueMada h2 strong{display:block}
.margetop{margin-top:32px}
.picon{display:flex;height:90px;align-items:flex-end;margin-bottom:20px;justify-content:center}
.picon img{max-height:100%}
.svgcolor img{filter:brightness(0)}
.banner-page.min-hg-ban{height:595px}
.bloc-phtx{padding:60px 0;align-items:center}
.bloc-phtx>*{width:50%; position:relative;}
.bloc-phtx .texte{padding-left:60px}
.bloc-phtx .image img{max-width:100%;width:100%;height:auto;border-radius:5px}
.bloc-phtx.reverse{flex-direction:row-reverse}
.bloc-phtx.reverse .texte{padding-left:0;padding-right:60px}
.banner-page.min-hg-ban .sociaux{bottom:60px}
.bg-grey .bloc-phtx{padding:0}
.bloc-phtx.reverse .image img{margin-left:auto}
.destination h2{margin-bottom:10px}
.destination .d-flex{justify-content:space-between}
.destination .bloc-33 .item{width:320px;max-width:33.33%;padding:0 20px}
.destination .card{background-color:transparent;box-shadow:initial}
.destination .item img{margin:0 auto 10px}
.circuit-touristique{margin:0 -26px}
.circuit-touristique .item{padding:20px 26px}
.circuit-touristique .image{margin-bottom:30px;border-radius:5px;overflow:hidden}
.circuit-touristique .image img{width:100%;height:auto}
.circuit-touristique h3 strong{color:var(--green);display:block;margin-top:15px}
.circuit-touristique p:last-child{margin-bottom:0}
.transport{text-align:center;margin-top:30px}
.transport .image img{margin:0 auto 29px}
.border.transport .item:hover{box-shadow:initial}
.category.category-1 .title{border-top:2px solid #f2f2f2;padding-top:27px}
.category.category-1 .bg-grey{padding:10px 0 30px}
.category.category-1 .title.populaire{border-top:0}
.post-detail #header{position:relative}
.post-detail .custom-logo-link img{filter:none}
.post-detail .menu a{color:var(--blue)}
.post-detail .menu li:last-child{margin-right:0}
.post-detail .menu li::after{background-color:var(--blue)}
.ban-actu{height:640px;max-height:calc(100vh - 156px)}
.ban-actu img{width:100%;height:100%;object-fit:cover}
.detail{background-color:#fff;border-radius:5px;margin-top:-185px;padding:70px;box-shadow:0 14px 44px rgba(0,0,0,.02);margin-bottom:60px}
.detail h1{font:30px/45px gb;letter-spacing:0}
.detail h2{font:20px/30px gb;color:var(--green)}
.detail h3{font:17px/26px gb}
.post .title{border-bottom:1px solid #d6d6d6;padding-bottom:15px;margin-bottom:45px}
.lister h3{font-size:20px;text-transform:initial;margin-bottom:14px}
.detail .date{padding:0;background:0 0;text-align:center}
.detail .date span{display:inline-block;padding-left:33px;background:url(img/montre.svg) no-repeat left center;font-size:16px}
.detail .date::after{content:'';width:45px;height:2px;background-color:#051120;display:block;margin:25px auto 45px}
.lister.bloc-50{margin:0 -28px}
.lister.bloc-50 .item{padding:20px 28px}
.lister img{width:100%;height:auto;object-fit:cover;border-radius:5px;margin-bottom:35px}
.date{padding-left:33px;background:url(img/montre.svg) no-repeat left center;font-size:16px;margin-bottom:17px}
.actu-similaire p{margin-bottom:0}
.post-detail .bg-grey{padding:0 0 50px}
.actu-right{align-items:center}
.actu-right .image{padding-right:20px}
.actu-right .image img{border-radius:5px;width:100%;height:auto;margin-bottom:0}
.actu-right>div{width:50%}
.populaire .lister .item:first-child img{height:228px}
.populaire .actu-right:first-child{margin-bottom:38px}
.title.wbt{border-top:1px solid #d6d6d6;padding-top:18px;margin-top:39px}
.wp-pagenavi{padding:50px 0 0;margin-top:44px;border-top:1px solid #d6d6d6;text-align:center}
.wp-pagenavi>*{display:inline-block;width:27px;height:27px;line-height:27px;margin:0 4px;text-align:center;border-radius:50%;vertical-align:middle;color:#0a0a0a}
.wp-pagenavi .previouspostslink{border:1px solid #0a2631;font-size:0;background:url(img/arrow-prev.svg) no-repeat center}
.wp-pagenavi .nextpostslink{border:1px solid #0a2631;font-size:0;background:url(img/arrow-next.svg) no-repeat center}
.wp-pagenavi .current{background-color:#009f5a;color:#fff}
.wp-pagenavi .pages{display:none}
.ptexte{padding:80px 0;align-items:center}
.ptexte>div{width:50%}
.ptexte .image img{border-radius:5px;max-width:100%;height:auto}
.ptexte .texte{padding-left:50px}
.ptexte h2 strong{display:block}
.ptexte.reverse{flex-direction:row-reverse}
.ptexte.reverse .image img{margin-left:auto}
.ptexte.reverse .texte{padding-left:0;padding-right:50px}
.baies{margin:0 -15px}
.baies .item{padding:0 15px}
.baies .item .image{margin-bottom:44px}
.baies .item img{width:100%;height:auto;border-radius:5px}
.baies h2{margin-bottom:9px}
.baies h2 strong{color:var(--green);display:inline}
.parc_national{margin:0 -25px}
.parc_national .item{padding:0 25px}
.parc_national h2 strong{display:block}
.parc_national .image{margin-bottom:22px}
.parc_national .image img{border-radius:5px}
.vue-image,.top3{padding:50px 0}
.vue-image .image{padding:10px 16px}
.vue-image .image>a{position:relative;display:block}
.vue-image .image img{width:100%;height:auto;border-radius:5px}
.vue-image .caption{position:absolute;z-index:6;opacity:0;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;padding:30px;font:22px/30px gb;text-transform:uppercase;color:#fff;background-color:rgba(5,32,27,.75);border-radius:5px}
.vue-image .caption span{display:inline-block;padding-top:64px;background:url(img/plus-gallery.svg) no-repeat top center}
.top3 h2 strong{display:block}
.top3 .bloc-50{padding-bottom:40px}
.top3 .bloc-50 p{padding-left:30px}
.top3 .bloc-33{margin:0 -15px}
.top3 .bloc-33 .item{padding:15px}
.top3 .bloc-33 .card{box-shadow:0 6px 36px rgba(0,0,0,.12);text-align:center}
.top3 .card h3{padding:26px 0 7px;font:20px/32px gl;position:relative;z-index:55;background:#fff}
h3 a{color:#051120;display:inline-block}
.detail.texte ul{text-align:left;padding-left:15%;margin-bottom:30px}
.detail.texte ul li:before{top:9px}
.category .title{font:22px/30px gb;border-bottom:2px solid #f2f2f2;padding-bottom:25px;padding-right:80px;margin-bottom:5px}
.listHot{margin:0 -15px;position:relative}
.listHot .slick-arrow{position:absolute;top:-75px;right:15px;width:26px;height:26px;border-radius:50%;border:1px solid #102b36;background:url(img/arrow-next.svg) no-repeat center;font-size:0}
.listHot .slick-prev{right:55px;transform:rotate(180deg)}
.listHot .item{padding:30px 15px}
.listHot .card{box-shadow:0 15px 30px rgba(0,0,0,.05);text-align:center}
.listHot .card img{width:100%;height:auto}
.listHot .card h3{padding:20px;margin-bottom:0}
.listHot .card h3 a{text-transform:initial;font:20px/30px gr;display:block}
.listHot .card h3 strong{text-transform:uppercase;color:var(--green);display:block}
.sideSearch{align-items:center;margin-bottom:60px}
.sideSearch .texte{width:calc(100% - 480px);padding-right:70px}
.sideSearch .texte p{text-align:justify}
.sideSearch .sidebar{width:480px;border-radius:5px;background-color:#051120;padding:33px 40px 25px;text-align:center}
.sideSearch .sidebar .title,.sideSearch .title strong{color:#fff}
#flexi_searchbox .search-box-title-1{font:28px/35px gl;text-align:center;margin-bottom:20px}
#flexi_searchbox h4{font:16px/25px gl!important}
#flexi_searchbox #b_searchboxInc #b_searchDest #b_destination{width:100%;height:60px;margin-bottom:0;border-radius:0;padding-left:75px!important;font:16px/16px gl}
#flexi_searchbox #b_searchboxInc #b_searchDest{position:relative}
#flexi_searchbox #b_searchboxInc #b_searchDest::before{content:'';position:absolute;top:0;bottom:0;width:60px;background:url(img/Slocation.svg) no-repeat center #f4f4f4}
#flexi_searchbox #b_searchboxInc #b_searchDest h4{display:none}
#flexi_searchbox #b_searchCheckInDate,#b_searchCheckOutDate{width:100%!important}
#flexi_searchbox select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url('img/triangle.svg') no-repeat right+10px center #fff;font:15px/18px gl!important}
.sidebar #flexi_searchbox #b_checkin_day,.sidebar #flexi_searchbox #b_checkout_day{padding:10px;padding-right:30px;margin-right:20px!important}
.sidebar #flexi_searchbox #b_checkin_month,.sidebar #b_checkout_month{padding:10px 20px;margin:0;width:calc( 100% - 80px)!important}
.b_checkbox_container input{-webkit-appearance:auto;-ms-appearance:auto;-moz-appearance:auto;-o-appearance:auto;appearance:auto}
#b_flexible_dates span{font:15px/18px gl}
#flexi_searchbox #b_searchboxInc .b_submitButton_wrapper{float:none!important}
#flexi_searchbox #b_searchboxInc .b_submitButton_wrapper .b_submitButton{border:none!important;box-shadow:none!important;width:100%!important;padding:15px!important}
#b_logo{display:none}
.Heberge{margin:0 -40px}
.Heberge .item{padding:0 40px}
.Heberge .card{background-color:transparent;box-shadow:unset}
.Heberge .card img{margin:0 auto 30px}
.section-category{padding-bottom:0}
.top3 img{height:auto}
.pad{padding-top:50px;padding-bottom:60px}
.head{background-color:#0f3245;color:#fff;font:22px/30px gb;text-transform:uppercase;padding:31px 20px 30px}
#vol .listHot .card .content{text-align:left;padding:29px 50px}
.bg-grey.nopad.espacepresentation{padding-bottom:30px!important}
.espacepresentation .pad{padding-bottom:30px}
.page-id-320 h1{font:35px/50px gl}
.content ul{padding-left:25px}
.content ul li{padding-left:20px;position:relative}
.content ul li:before{content:'';width:9px;height:9px;border-radius:50%;background-color:#009f5a;position:absolute;left:0;top:8px}
.logo{height:135px;display:flex;width:100%;justify-content:center;align-items:center;margin-bottom:25px}
.logo img{max-width:250px;height:auto}
.compagnie p{text-align:center;color:#0a0a0a}
.page-template-vol .card.intro-page{padding:40px;overflow:visible}
.skyscanner-widget-container{width:100%}
.SearchWidget__searchWidgetFieldsWrap___6HsSR{font-size:0!important}
.PoweredBySkyscanner__poweredBySkyscanner___2Q5Yy{display:none!important}
.SearchWidget__searchWidgetFieldsWrap___6HsSR>label{width:50%!important;display:inline-block!important}
.SearchWidget__searchWidgetFieldsWrap___6HsSR>label:first-child{padding-right:5px}
.SearchWidget__searchWidgetFieldsWrap___6HsSR>label:last-child{padding-left:5px}
.page-contact .text-banner,.min-wrap{margin:auto;max-width:720px;padding:0 20px}
.page-contact .text-banner{padding-bottom:85px}
.page-contact .text-banner p{font-size:16px}
.page-contact .bg-grey{padding:0 0 60px;background:url(img/bg-contact.jpg) no-repeat bottom right #f9f9f9}
.conteneur-form{background-color:#fff;border-radius:5px;position:relative;margin-top:-245px;padding:50px 90px 70px;box-shadow:0 15px 44px rgba(0,0,0,.15)}
.conteneur-form .bloc-50{margin:0 -12px}
.conteneur-form .bloc-50 .form-group{padding:0 12px}
.conteneur-form .form-group{margin-bottom:25px}
.conteneur-form label{display:block;margin-bottom:6px;font:16px/20px gb;text-transform:uppercase}
.conteneur-form input{border-radius:5px;border:1px solid #e0e0e0;background-color:#f8f8f8;height:60px;width:100%;padding:0 20px;font:16px/20px gl}
.conteneur-form textarea{height:215px;border-radius:5px;border:1px solid #e0e0e0;background-color:#f8f8f8;width:100%;resize:none;padding:20px;font:16px/20px gl}
.conteneur-form .btn{margin-top:30px}
.conteneur-form>div>.screen-reader-response{display:none}
.wpcf7-not-valid-tip{color:red}
.wpcf7-response-output{text-align:center;margin-top:20px;color:red}
.error404 .bg-grey{padding:0}
.page404>div{display:table-cell;vertical-align:middle}
.page404{text-align:center;font:normal 24px/30px gl;padding:0 40px;height:70vh;display:table;width:100%;border-top:1px solid #f3f3f3}
.page404 span{display:block;font:normal 120px/130px gb;color:#ef5463}
footer{padding:80px 0}
footer.grey{background:#f9f9f9}
.copyright{margin-top:-30px}
.copyright a{color:var(--green)}
.link-foot{justify-content:flex-end}
.link-foot li{position:relative}
.link-foot li a{font:15px/30px gr;color:var(--blue)}
.link-foot li:before{content:"|";display:inline-block;vertical-align:middle;margin:0 26px 0 30px;position:relative;top:-2px}
.link-foot li:first-child:before{display:none}
.page-id-292 .destination .item img{height:215px}
.page-template-index .sociaux{ bottom: 0;top: 0;display: flex;flex-flow: column wrap;justify-content: center; }
.enimage{margin:0 -16px}
.meteoplug{margin:0 -10px;padding:40px 0}
.meteoplug h2{width:100%}
.meteoplug p{padding:0 10px;margin-bottom:0}
.meteoplug p a{box-shadow:0 39px 56px 0 rgba(0,0,0,.06)}
.horaireparent .horaire{padding-bottom:40px}
.horaireparent .texte{text-align:center}
.mention .bg-grey{padding:50px 0}

/*  */
.island-list { margin:0 -10px; justify-content:center;}
.island-list .item { padding:20px 10px;}
.island-list .card { box-shadow:0 6px 36px 0 rgba(0,0,0,0.12);}
.island-list .card .content { padding:0 16px 20px; background:#fff; position:relative; z-index:1; min-height:186px}
.island-list .card p { margin:0}
.island-list .card h3 { margin:0}

.play{ position:absolute; top:50%; left:50%; transform:translate(-50%,-50%)}

.bloc-faq .title { margin-bottom:60px;}
.bloc-faq .title strong { display:block;}
.top3 .bloc-faq .card h3 { text-transform:initial; font-family:gb; line-height:28px; min-height:90px;}
.top3 .bloc-faq .item { padding:20px 2px}
.top3 .bloc-faq .card { padding:58px 30px 40px; overflow:inherit; min-height:418px; box-shadow:0 27px 36px rgba(0,0,0,.06)}
.number { text-align:center; color:#fff; font:34px/70px gb; text-transform:uppercase; background:#eb1548; width:70px; margin:auto; border-radius:50%; position:absolute; left:0; right:0; top:-35px;}
.title-testi { position:absolute; left:40px; top:50%; transform:translateY(-50%); width:33.333%}
.custom-testi { min-height:283px;}
.title-testi .title strong { display:block;}
.star { margin-top:10px}
.custom-testi{ background:#f9f9f9}
.custom-testi .title-testi { width:320px;}
.custom-testi .inner { padding-left:450px; padding-top: 60px }
.bg-grey.custom-testi { padding-top: 0; padding-bottom: 0; }
.page-template-nouveau-template .text-banner { padding: 0 120px }
.pagefaq.bg-grey { padding: 0 !important }

.page-template-sous-page-trapeze h1::after { content:''; display: block; width: 45px; height: 2px; background: #051120; margin: 30px auto 60px }
.page-template-sous-page-trapeze .texte ul { padding-left: 0 }
.voir-egalement h2 { position: relative; }
.voir-egalement h2 strong { display: inline-block; }
.voir-egalement h2::after { content: ''; left: 0; right: 0; height: 1px; background: #d6d6d6; position: absolute; bottom: -20px }
.voir-egalement .d-flex { margin: 60px -20px 0 }
.voir-egalement .item { padding: 0 20px; }
.voir-egalement .item .card { box-shadow: 0 39px 56px rgba(0,0,0,.06); padding: 20px 45px; background: transparent; }
.voir-egalement .item .card h3 { text-transform: initial }
/*detail*/
.center-seychelle{margin: 0;}
.center-seychelle h2 strong{display: block;}
.masonry .phtext-seychelle{align-items: center;}
.masonry .phtext-seychelle .photo img{height: 100%;}
.masonry .phtext-seychelle .photo{height: 522px;}
.masonry .phtext-seychelle .texte,{margin-top: 0;padding: 0px 0 67px 50px;}
.masonry .phtext-custom.invert.phtext-seychelle .texte,.phtext-seychelle .texte{margin-top: 0;padding-top: 0;padding-bottom: 0;}
.bloc-circuit .slide-seychelle h3{padding: 6px 0 0px;text-align: center;margin: auto;}
.bloc-circuit .slide-seychelle .card{position: relative;height: 442px;}
.bloc-circuit .slide-seychelle .card .content-title{position: absolute;height: 100%;background: #fff;top: 318px;transition: 0.5s;}
.bloc-circuit .slide-seychelle .card:hover .content-title{top: 0;}
.bloc-circuit .slide-seychelle .card:hover h3{padding: 34px 0 0px;}
.activite-seychelle img{width: auto;}
.activite-seychelle  .item{text-align: center;border: 1px solid #e9e9e9;background: #f9f9f9;padding: 66px 55px 56px;transition: 0.5s;}
.activite-seychelle  .item div{margin: 0 auto 19px;width: 72px;height: 80px;}
.activite-seychelle  .item h2{font:22px/41px gb;margin-bottom: 16px;transition: 0.5s;}
.bloc-circuit .slide-seychelle .card p{font:15px/30px gr;text-align: justify;}
.activite-seychelle  .item:hover{background: #f9f9f9;box-shadow:0 39px 56px 0 rgba(0,0,0,0.06);position: relative;z-index: 99;}
.activite-seychelle  .item:hover h2{color: #eb1548;}
.activite-seychelle  .item:hover img{filter:saturate(1);}
.activite-seychelle .wrapper .bloc_center{max-width: 860px;margin: auto;text-align: center;}
.bloc-circuit .intro.bloc_seychelle .texte{width: 692px;margin: auto;text-align: center;margin-bottom: 37px;}
.seyclle_chiffre{background: #f9f9f9;padding: 83px 0 44px;}
.masonry_seychelle{padding: 100px 0 100px;}
.circuit_bloc{background: #fff;padding: 88px 0 99px;}
.circuit_iles{margin: 0;}
.bloc-circuit.circuit_iles .slide h3 strong {display: inline-block;}
.activite-seychelle .wrapper .title strong{margin-bottom: 24px;}
.activite-seychelle{padding: 90px 0 120px;}
.masonry_phtexte{padding: 120px 0 107px;}
.activite-seychelle .item img{filter:saturate(0) brightness(0);;transition: 0.5s;}
.photo_texte{background: #f9f9f9;}
.insta-follower.bg-grey.activite-seychelle{padding: 90px 0 120px;}
@media screen and (min-width: 1161px){
	.fixe{position: fixed;transition: 0.5s;box-shadow: 0 0px 14px rgba(0,0,0,0.1);}
	header.fixe{background: #fff;}
	header.fixe .menu a{color:#000;}
	header.fixe .custom-logo-link img{filter:saturate(0) brightness(0)}
	header.fixe .menu li::after{background:#000}
	header.fixe .menu a:hover::before{color:#000;text-shadow:10px 0 #000,-10px 0 #000}
	header.fixe .menu a {color: #000;line-height: 20px;padding-bottom: 10px;}
	header.fixe .custom-logo-link img {filter: saturate(1) brightness(1);}
}
.custom-logo-link img {
    filter: brightness(0) invert(1);
}