.header-logo{position:relative;width:156px;height:64px}
.header-logo a{position:relative;z-index:2}
.header-logo a,.header-logo img{display:block;width:auto;height:100%;margin:0 auto}

.main-menu a{text-transform:uppercase;color:var(--white-color);letter-spacing:0;font-weight:400}
.main-menu a:hover,.main-menu .current-menu-item a{color:var(--color-master-1)}
.main-menu a:before{display:block;content:'';width:100%;height:15px}
.main-menu a:after{display:block;content:'';width:100%;height:15px;background-image:url('/wp-content/themes/lesvelosdubassin/images/menu-vague.svg');background-repeat:no-repeat;background-position:center bottom;background-size:60px;opacity:0;transition:opacity ease .5s}
.main-menu a:hover:after,.main-menu .current-menu-item a:after{opacity:1}
.main-menu .menu-btn-reservation a{display:flex;align-items:center;justify-content:flex-start;margin:16px 8px 0;padding:6px 12px;background-color:var(--color-master-1);color:var(--color-master-2);border-radius:12px;font-weight:700;font-size:var(--font-size16)}
.main-menu .menu-btn-reservation a:before{display:block;content:'';width:32px;height:16px;margin:0 4px 0 0;background-image:url('/wp-content/themes/lesvelosdubassin/images/ico-resa.svg');background-repeat:no-repeat;background-position:center;background-size:100%}
.main-menu .menu-btn-reservation a:after{display:none}





.main-title{}
.main-subtitle{display:block;font-family:var(--font-family-subtitle);font-weight:400}
.main-description p{margin:0}
/* h1,h2,h3,h4,h5,h6{letter-spacing:2px}

body{padding-top:0!important}
.header-content,.container>*,.footer-content{max-width:1920px}
.header,.menu-fond{background:var(--grey1-color)}
.header-logo{position:relative;width:64px;height:64px}
.header-logo a{position:relative;z-index:2}
.header-logo a,.header-logo img{display:block;width:auto;height:100%;margin:0 auto}
.header-content:before{content:'';display:block;width:48px;height:48px}
.nav-main-menu{padding:0;margin-top:-16px}

@media all and (min-width:1120px){
	.header{background:transparent}
	.header-content{padding:4px 80px}
	.header-content:before{display:none}
	.header-logo{position:relative;width:128px;height:128px}
	.header-logo:before{content:'';display:block;position:absolute;top:7px;left:14px;width:96px;height:96px;border-radius:50%;background-color:var(--grey1-color)}
	.header-logo:after{content:'';display:block;position:absolute;top:calc((100% - 36px - 16px) / 2);left:0;z-index:1;width:100%;height:36px;background-color:var(--grey1-color)}
	.nav-main-menu{width:calc(100% - 96px)}
	.main-menu{padding:0 8px;background-color:var(--grey1-color)}
	.main-menu a{color:var(--white-color)}
}
.content{position:relative;min-height:100vh;background-color:var(--color-master-3);background-repeat:no-repeat;background-position:center;background-size:cover;background-attachment:fixed}
.body-ios content{background-attachment:scroll}
.content-filtre-noir{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background-color:var(--black-color);opacity:.5}
.content-filtre{position:absolute;z-index:5;top:0;left:0;width:40%;height:100%;background-color:var(--color-master-3);opacity:.75}
.content-filtre-forme1{position:absolute;z-index:6;top:0;left:20%;width:20%;height:50%;background-color:var(--color-master-2);opacity:.5}
.content-filtre-forme2{position:absolute;z-index:6;top:0;left:40%;width:10%;height:100%;background-color:var(--color-master-1);opacity:.5}
.content-left{width:100%;padding:60px 8px 8px}
.content-right{width:100%;padding:8px}
.main-content{width:100%;position:relative;z-index:10}
.main-title{margin:0;padding:48px 0 16px;font-size:var(--font-size40);text-transform:uppercase;letter-spacing:2px;font-weight:400;word-break:break-word}
.main-title:before{display:inline-block;content:'';width:16px;height:16px;background-color:var(--color-master-1);margin:0 16px 2px 0}
.home-main-title{padding:80px 0 32px}
.main-title span{display:block;color:var(--color-master-1)}
.main-sub-title,.default-content h2{margin:0;padding:48px 0 16px;font-size:var(--font-size32);text-transform:uppercase;letter-spacing:4px;font-weight:400;word-break:break-word}
.main-sub-title:before,.default-content h2:before{display:inline-block;content:'';width:8px;height:8px;background-color:var(--color-master-1);margin:0 8px 2px 0}
.default-content{line-height:150%;text-align:left}
.btn-cta-content{text-align:center;padding:24px 0}
.btn-cta,.btn-cta1{text-transform:uppercase;font-family:var(--font-family-title);letter-spacing:4px;padding:8px 32px;line-height:100%}
@media all and (min-width:1120px){
	.content-left{width:50%;padding:160px 40px 80px}
	.content-right{width:50%;padding:160px 40px 80px}
	.main-title{font-size:var(--font-size56);letter-spacing:8px}
	.main-title:before{width:24px;height:24px;margin:0 24px 4px 0}
	.home-main-title{padding:0 0 48px;font-size:var(--font-size72)}
	.main-sub-title,.default-content h2{padding:48px 0 16px;font-size:var(--font-size40)}
	.main-sub-title:before,.default-content h2:before{width:16px;height:16px;margin:0 16px 4px 0}
	.btn-cta-content{text-align:left}
	.btn-cta,.btn-cta1{font-size:var(--font-size20);padding:16px 48px}
}
@media all and (min-width:1280px){
	.content-left{width:50%;padding:160px 80px 80px}
	.content-right{width:50%;padding:160px 80px 80px}
	.home .content-left{width:40%;padding:160px 80px 80px}
	.home .content-right{width:60%;padding:160px 80px 80px}
}


.membres{margin:32px auto 0;display:block;width:100%;max-width:300px;position:relative}
.membres:after,.membres:before{content:'';position:absolute;top:0;z-index:2;width:4px;height:300px;background-color:var(--color-master-1)}
.membres:after{left:0}
.membres:before{right:0}
.membre-img{background-repeat:no-repeat;background-position:center;background-size:cover;background-attachment:scroll;height:300px;border:4px solid var(--color-master-1);border-left:0;border-right:0}
.membre-img img{display:none}
.membres .swiper-button-prev,
.membres .swiper-button-next{background-color:var(--color-master-1)!important;color:var(--white-color)!important;padding:8px 16px;width:auto;height:auto;top:160px;transition:background-color .5s}
.membres .swiper-button-prev:hover,
.membres .swiper-button-next:hover{background-color:var(--color-master-2)!important}
.membres .swiper-button-prev{left:4px}
.membres .swiper-button-next{right:4px}
.membres .swiper-button-prev:after,
.membres .swiper-button-next:after{font-size:var(--font-size24)}
.membre-textes{padding:16px 0 0;text-align:center}
.membre-title{display:block;padding:8px 0;font-family:var(--font-family-subtitle);font-size:var(--font-size32);color:var(--color-master-1);text-transform:uppercase;letter-spacing:4px;font-weight:700;line-height:125%}
.membre-sub-title{display:block;padding:8px 0 0;font-size:var(--font-size18);text-transform:uppercase}
@media all and (min-width:782px){
	.membres{max-width:480px}
	.membres:after,.membres:before{height:480px}
	.membre-img{height:480px}
	.membres .swiper-button-prev,.membres .swiper-button-next{top:250px}
}

.num-edition-title{margin:0;color:var(--color-master-1);font-size:var(--font-size72);text-transform:uppercase;font-weight:400;letter-spacing:0}
.num-edition-title b{font-size:var(--font-size72);color:var(--white-color);font-weight:400}
.num-edition-title sup{font-size:var(--font-size12)}
.num-edition-title span{font-size:var(--font-size24);color:var(--color-master-2);margin-left:-17px}
@media all and (min-width:782px){
	.num-edition-title{font-size:var(--font-size128)}
	.num-edition-title b{font-size:var(--font-size128)}
	.num-edition-title sup{font-size:var(--font-size24)}
	.num-edition-title span{font-size:var(--font-size48);margin-left:-34px}
}

@keyframes heartbeat{0%,40%,80%,100%{transform:scale(.9);color:var(--black-color)}20%,60%{transform:scale(1);color:var(--grey3-color)}}
.compte-a-rebour-content{padding:48px 0 0}
.compte-a-rebour-title{margin:0;text-align:center;text-transform:uppercase;font-weight:400;font-size:var(--font-size32)}
.compte-a-rebour-title span{color:var(--color-master-1)}
.compte-a-rebour-content-1 .compte-a-rebour-title span{color:var(--color-master-2)}
.compte-a-rebour-inner{zoom:.9;padding:8px;font-size:var(--font-size32);line-height:125%;font-weight:400;font-family:var(--font-family-subtitle);background-color:var(--color-master-1);color:var(--black-color);text-transform:uppercase;text-align:center;max-width:680px;margin:0 auto}
.compte-a-rebour{animation:heartbeat 1s infinite}
.compte-a-rebour-content-1 .compte-a-rebour-inner{background-color:var(--color-master-2)}
.compte-a-rebour-content-0 .compte-a-rebour{animation:none}
.compte-a-rebour i{display:block;padding:0 12px;font-style:normal}

.iframe-live a{display:block;margin:0 auto;max-width:680px;background-color:var(--white-color);padding:8px}
.iframe-live .custom-live-iframe{display:block!important}
.iframe-live iframe{display:block;width:100%;height:320px}

@media all and (min-width:480px){
	.iframe-live a{padding:32px}
	.compte-a-rebour-inner{zoom:1}
}

/* .grands-projets{background-color:var(--color-master-3)}
.grand-projet{position:relative;overflow:hidden}
.grand-projet-img{position:absolute;z-index:1;top:-5%;left:-5%;width:110%;height:110%;background-repeat:no-repeat;background-position:center;background-size:cover;background-attachment:scroll;transition:all .5s}
.grand-projet-filtre-noir{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;opacity:.5;background-color:var(--black-color);transition:opacity .5s}
.grand-projet-filtre{position:absolute;z-index:3;top:0;left:0;width:100%;height:100%;opacity:.25;background-color:var(--color-master-1);transition:opacity .5s}
.swiper-slide:nth-child(2n) .grand-projet-filtre{background-color:var(--color-master-2)}
.grand-projet-conteneur{position:relative;z-index:4;color:var(--text-color);text-decoration:none;min-height:75vh;padding:32px 16px 64px}
.grand-projet-title{width:100%;margin:0;font-size:var(--font-size40);text-transform:uppercase}
.grand-projet-title span{display:block}
.grand-projet-texte{padding:8px 0}
.grand-projet-label{position:relative;padding:4px 0}
.grand-projet-label:before{content:'';display:block;position:absolute;z-index:1;top:100%;left:-16px;width:96px;height:1px;background-color:var(--white-color)}
.grand-projet-value{padding:8px 0 8px 80px;line-height:150%;font-weight:700}
.grands-projets-cta{display:block;width:100%;text-align:center;color:var(--white-color);text-transform:uppercase;font-size:var(--font-size16);transition:font-size .5s}
.grands-projets .swiper-pagination-bullet{width:16px;height:16px;background-color:var(--white-color);opacity:.75}
.grands-projets .swiper-pagination-bullet-active{background-color:var(--color-master-1)}

.grand-projet:hover .grand-projet-img{top:0;left:0;width:100%;height:100%}
.grand-projet:hover .grand-projet-filtre-noir{opacity:.25}
.grand-projet:hover .grand-projet-filtre{opacity:.35}
.grand-projet:hover .grands-projets-cta{font-size:var(--font-size20)} */

/*


.single-grand-projet-textes .grand-projet-texte{width:50%}
.grands-projets-adresse{padding:16px 0 8px;font-weight:700;font-size:var(--font-size18)}
.grands-projets-map{width:100%;padding:16px 0 0}

.content-grid{background-color:var(--black-color);background-repeat:no-repeat;background-position:center;background-size:cover;background-attachment:fixed}
.body-ios content{background-attachment:scroll}
.grid-sizer,.grid-item{width:100%;background-color:var(--black-color)}
.content-video-grid .grid-sizer,.content-video-grid .grid-item{position:relative}
.grid-item iframe,.grid-item .iframe,.grid-item video,.fancybox-container .custom-iframe iframe,.fancybox-container .custom-iframe video,.fancybox-container .custom-live-iframe iframe{display:block;width:100%;height:100%;position:absolute;top:0;left:0}
.grid-item a,.grid-item img{display:block;width:100%;height:auto}
.grid-item .custom-iframe,.iframe-live .custom-iframe{display:none}
.fancybox-container .custom-iframe,.fancybox-container .custom-live-iframe{width:100%;max-width:90vw;max-height:70vh;display:block;height:100%;background-color:var(--black-color)}
@media all and (min-width:600px){
	.grid-sizer,.grid-item{width:calc(100% / 2)}
	.fancybox-container .custom-iframe,.fancybox-container .custom-live-iframe{max-width:90vw;max-height:90vh}
}
@media all and (min-width:1120px){
	.grid-sizer,.grid-item{width:calc(100% / 3)}
}
@media all and (min-width:1920px){
	.grid-sizer,.grid-item{width:calc(100% / 4)}
}

.footer-content{padding:8px 0 0;border-top:4px solid var(--color-master-1)}
.footer-copyright{padding:8px 8px 0;background-color:var(--color-master-2);color:var(--black-color)}
.footer-mentions{padding:0 8px 8px;background-color:var(--color-master-2);color:var(--black-color)}
.footer-mentions a{color:var(--black-color)}
.footer-menu a{color:var(--white-color)}
.footer-menu a:hover,.footer-menu .current-menu-item a{color:var(--color-master-2)}
.rs-icon{color:var(--white-color)}
.rs-a:hover .rs-icon{color:var(--color-master-2)}

.rgpd-popin-title,.rgpd-popin-a{text-transform:uppercase;font-family:var(--font-family-title);letter-spacing:2px}
.rgpd-popin-title:before{content:'';display:inline-block;width:8px;height:8px;margin:0 8px 4px 0;background-color:var(--color-master-1)}
.rgpd-popin-icon{color:var(--color-master-1)} */



.footer{position:relative;background-color:var(--color-master-2);color:var(--white-color);overflow:hidden}
.footer:before{position:absolute;z-index:1;bottom:0;left:-12.5vw;display:block;content:'';width:50vw;height:100%;background-image:url('/wp-content/themes/lesvelosdubassin/images/footer-fond-vague-1.svg');background-repeat:no-repeat;background-position:center;background-size:100%}
.footer:after{position:absolute;z-index:1;bottom:0;right:-12.5vw;display:block;content:'';width:50vw;height:100%;background-image:url('/wp-content/themes/lesvelosdubassin/images/footer-fond-vague-2.svg');background-repeat:no-repeat;background-position:center;background-size:100%}
.footer-content{position:relative;z-index:2;background-color:transparent}
.footer a{color:var(--white-color)}
.nav-footer-menu a{text-transform:none;color:var(--color-master-1)}
.nav-footer-menu a:after{display:inline-flex;padding:0 4px;content:'|';color:var(--color-master-1)}
.nav-footer-menu .menu-item:last-child a:after{display:none}
