
/* Offre été 2026 */

#offre-ete2026{
    position:relative;
    z-index:2;

    @media only screen and (max-width: 1400px){
        padding:0 20px;

    }
}


.page-id-28440 .grecaptcha-badge{
    display:none!important;
}

#container-offre-ete2026{
    position:relative;
    min-width: -webkit-fill-available;
    overflow: hidden;
}

.offre-ete2026-galerie-img-resp{
	@media only screen and (max-width: 1201px){
		flex-basis:250px!important;
	}

	@media only screen and (max-width: 1200px) and (min-width: 601px) {
		flex-basis:200px!important;
	}
}


@scope(#container-offre-ete2026){
    .offre-ete2026-feuille{
        position: absolute;
        opacity: .3;
        z-index: 1;
    }

    .offre-ete2026-feuille1{
        top:1150px;
        left: -170px;
    @media only screen and (max-width: 600px){
        top:590px;
        left:-150px;
        img{
            height:200px!important;
        }
    }
}

.offre-ete2026-feuille2{
    top: 2450px;
    right: -130px;
    transform: rotate(346deg);
@media only screen and (max-width: 600px){
    top: 1450px;
    right: -160px;
    transform: rotate(348deg);
    img{
        height:300px!important;
    }
}
}


}

@scope(#offre-ete2026){

    .d-mobile{
    @media only screen and (max-width: 1680px) and (min-width: 601px) {
        display:none!important;
    }
}



.splide .splide__track{
    margin-top:0!important;
}

.splide__arrows{
    display:none!important;
}

.splide__pagination.splide__pagination_elancia_services{
    bottom: -25px !important;
}

.splide__pagination.splide__pagination_elancia_services .splide__pagination__page{
    height:10px!important;
    width:10px!important;
    border-color:#4E7938!important;
}

.splide__pagination.splide__pagination_elancia_services .splide__pagination__page.is-active{
    height:10px!important;
    width:10px!important;
    border-color:#4E7938!important;
    transform:none!important;
}

.splide__pagination.splide__pagination_elancia_services .splide__pagination__page.is-active{
    background-color:#4E7938!important;
}




.offre-ete2026-soleil{
    background-size: 85%!important;
    position:relative;
    z-index:0;
    background-image: url('https://www.elancia.fr/wp-content/uploads/2026/04/soleil.webp');
    background-position: 50% 52%;
    background-repeat: no-repeat;

@media only screen and (max-width: 600px){
    margin:-100px 0 -100px 0!important;
    padding:110px 0 0 0!important;
    height: 400px;
    background-size: 250% !important;
    box-sizing:border-box;
}
}

.offre-ete2026-soleil .wp-block-image{
@media only screen and (max-width: 600px){
    width:200px!important;
}
}


.offre-ete2026-container-titre{
    position:relative;
    z-index:1;
}
@scope(.offre-ete2026-container-titre){
    h1.wp-block-heading{
    @media only screen and (max-width: 600px){
        font-size:29px!important;
        line-height:29px!important;
    }
}

h2.wp-block-heading{
@media only screen and (max-width: 600px){
    font-size:45px!important;
    line-height:50px!important;
    white-space: nowrap;
}
}

}

.offre-ete-texte-respirez{
@media only screen and (max-width: 600px){
    font-size:21px!important;
    line-height:25px!important;
}
}

.offre-ete2026-container-hr{
@media only screen and (max-width: 600px){
    padding:0 25px!important;
}
}
hr{
    border-color:var(--wp--preset--color--custom-gris-soutenu) !important;
@media only screen and (max-width: 600px){
    margin:25px 0!important;
}

}

.wp-block-button a{
    transition: all .5s;
@media only screen and (max-width: 600px){
    font-size:18px!important;
    padding:11px 50px!important;
}
}

.wp-block-button a:hover{
    background:var(--wp--preset--color--custom-gris-soutenu) !important;
}

.wp-block-button a:focus{
	font-size:30px!important;
	@media only screen and (max-width: 600px){
    		font-size:18px!important;
	}
}

@scope(.offre-ete2026-container-bouger){
    .offre-ete2026-container-bouger{
    @media only screen and (max-width: 600px){
        font-size:17px!important;
        line-height:26px!important;
    }
}

.offre-ete2026-container-programme{
@media only screen and (max-width: 600px){
    padding: 18px 20px 30px 20px!important;
    margin:0 0 22px 0!important;
}
}

.offre-ete2026-container-programme-precision{
	    margin-bottom: -30px!important;
    margin-top: 10px!important;
    margin-right: -40px !important;

	@media only screen and (max-width: 600px){
		margin-bottom: -20px !important;
            margin-top: 10px !important;
            margin-right: -8px !important;
            font-size: 13px !important;
	}
}

.offre-ete2026-container-programme-grid-pc{
	max-width: 720px!important;
	}

.wp-block-safe-svg-svg-icon{
	display:flex;
	}

ul{
    width:fit-content;
}

ul li{
    list-style:none;
    position:relative;
@media only screen and (max-width: 600px){
    font-size:17px!important;
    line-height:20px!important;
    padding-bottom:20px!important;
}
}
ul li:before{
    content:"•";
    font-size:30px;
    position:absolute;
    left: -18px;
    color:#7A9A01;
    line-height:1.4;
@media only screen and (max-width: 600px){
    line-height:20px;
}
}

.wp-block-heading{
@media only screen and (max-width: 600px){
    font-size:17px!important;
    line-height:21px!important;
}
}

p:first-child{
@media only screen and (max-width: 600px){
    font-size:25px!important;
    line-height:26px!important;
    margin-bottom:25px!important;

}
}

.offre-ete2026-container-bouger-titre-hr{
@media only screen and (max-width: 600px){
    margin:0 0 15px 0!important;
}
}

.offre-ete2026-container-bouger-titre-hr hr{
    border-color:#7A9A01!important;
@media only screen and (max-width: 600px){
    margin:0!important;
}
}
.offre-ete2026-container-bouger-titre-hr p{
@media only screen and (max-width: 600px){
    font-size:17px!important;
    line-height:26px!important;

}
}

.offre-ete2026-container-rang-icones{
@media only screen and (max-width: 600px){
    gap:10px;
}
}

.offre-ete2026-container-rang-icones p{
@media only screen and (max-width: 600px){
    font-size:17px!important;
    line-height:23px!important;
    letter-spacing:-.17px!important;
	white-space: break-spaces;

}
}

.offre-ete2026-container-rang-icones:not(:last-of-type){
@media only screen and (max-width: 600px){
    margin-bottom:15px!important;
}
}

.offre-ete2026-texte-pasbesoinattendre{
@media only screen and (max-width: 600px){
    font-size:17px!important;
    line-height:21px!important;
}
}

.offre-ete2026-texte-commencez{
@media only screen and (max-width: 600px){
    font-size:25px!important;
    line-height:26px!important;
}
}

.offre-ete2026-texte-ete{
@media only screen and (max-width: 600px){
    font-size:30px!important;
    line-height:37px!important;
}
}


}

.offre-ete2026-container-tester-salle{
@media only screen and (max-width: 1200px){
    margin-bottom:50px!important;
    flex-flow:column;
    justify-content:center;
    align-items:center;

}

}

@scope(.offre-ete2026-container-tester-salle){
    .d-mobile-tester{
	display:none;
    @media only screen and (max-width: 1201px) {
        display:block!important;
    }
}

.d-pc-tablet{
	@media only screen and (max-width: 1201px) {
		display:none!important;
	}
}

.wp-block-cover{
    min-width:640px;
@media only screen and (max-width: 1200px){
    min-width:100%;
    min-height:250px!important;
    flex-basis: 0;
}
}


.wp-block-heading{
@media only screen and (max-width: 600px){
    font-size:23px!important;
    line-height:28px!important;
	white-space: nowrap;
}

	@media only screen and (max-width: 1201px) and (min-width:601px){
		font-size:30px!important;
	}
}

p{
@media only screen and (max-width: 600px){
    font-size:17px!important;
    line-height:23px!important;
    //text-align:center!important;
}
}

p:first-of-type{
@media only screen and (max-width: 600px){
    text-align:center!important;
}
}

.wp-block-buttons{
@media only screen and (max-width: 1201px){
    justify-content:center!important;
}
}

}

}
