<style>

    .carousel-actualites-wrapper {
        position: relative;

    }
	
	.carousel-actualites {
        display: flex;
        overflow-x: scroll; /* nécessaire pour scrollBy */
        scroll-behavior: smooth;
        scroll-snap-type: x mandatory;
        -ms-overflow-style: none;  /* IE 10+ */
        scrollbar-width: none;     /* Firefox */
    }

    /* Masque scrollbar pour Chrome, Edge, Safari */
    .carousel-actualites::-webkit-scrollbar {
        display: none;
    }

    .carousel-actualites > div {
        min-width: 100%;
        scroll-snap-align: start;
        flex-shrink: 0;
    }

    .carousel-prev, .carousel-next {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        background: none;
        color: white;
        border: none;
        font-size: 2rem;
        z-index: 10;
        cursor: pointer;
        padding: 10px;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .carousel-prev { left: -73px;background-image: url(https://ilago6.preprod.ilago.ovh/wp-content/uploads/2025/05/right.png); }
    
    .carousel-next { right: -73px;background-image: url(https://ilago6.preprod.ilago.ovh/wp-content/uploads/2025/05/left.png); }

    @media screen and (max-width: 1919px) {
    .carousel-pagination {
        text-align: center;
        margin-top: 15px;
    }

    .carousel-dot {
        display: inline-block;
        width: 10px;
        height: 10px;
        margin: 0 5px;
        background-color: #ccc;
        border-radius: 50%;
        cursor: pointer;
        transition: background-color 0.3s ease;
    }

    .carousel-dot.active {
        background-color: #0C494E;
    }

    .carousel-prev, .carousel-next {
        display: none;
    }
}


	.carousel-prev:hover,.carousel-prev:focus,.carousel-next:hover,.carousel-next:focus {
        transform: translateY(-50%) scale(1.1);
    	background-color:transparent !important;
    	color:transparent !important;
    }
	
	#titre .elementor-heading-title {
        font-family: "NeueEinstellung", Sans-serif;
        font-size: 21px;
        font-weight: 800;
        line-height: 26px;
        color: #0C494E;
    }   
	
	#boutondetail .elementor-button {
        background-color: #0C494E;
        font-family: "NeueEinstellung", Sans-serif;
        font-size: 12px;
        font-weight: 500;
        line-height: 24px;
        border-radius: 8px 8px 8px 8px;
        padding: 2px 10px 2px 10px;
    }
	
	#titre {
        width: var( --container-widget-width, 585px );
        max-width: 585px;
        --container-widget-width: 585px;
        --container-widget-flex-grow: 0;
    }


    #txt {
        width: var( --container-widget-width, 585px );
        max-width: 585px;
        --container-widget-width: 585px;
        --container-widget-flex-grow: 0;
        font-family: "NeueEinstellung", Sans-serif;
        font-size: 18px;
        font-weight: 400;
        line-height: 25px;
        color: #0C494E;
    }

     #txt a { 
        color: #0C494E;
        font-family: "NeueEinstellung", Sans-serif;
        font-size: 18px;
        font-weight: 600;
        text-transform: underline;
        line-height: 25px;
    }

    #boutondetail .elementor-button {
        background-color: #0C494E;
        font-family: "NeueEinstellung", Sans-serif;
        font-size: 12px;
        font-weight: 500;
        line-height: 24px;
        border-radius: 8px 8px 8px 8px;
        padding: 2px 10px 2px 10px;
    }

    #allactus .elementor-button {
        background-color: #E75637;
        font-family: "NeueEinstellung", Sans-serif;
        font-size: 17px;
        font-weight: 500;
        text-transform: uppercase;
        line-height: 34px;
        border-style: solid;
        border-width: 1px 1px 1px 1px;
        border-color: #E75637;
        border-radius: 8px 8px 8px 8px;
        padding: 0px 36px 0px 21px;
    }

    #allactus .elementor-button:hover, #allactus .elementor-button:focus {
        background-color: #FFFFFF;
        color: #18A4B1;
        border-color: #18A4B1;
    }

    #allactus {
        width: var( --container-widget-width, 585px );
        max-width: 585px;
        --container-widget-width: 585px;
        --container-widget-flex-grow: 0;
    }

    #allactus .elementor-button-content-wrapper {
        flex-direction: row;
    }

    #allactus .elementor-button .elementor-button-content-wrapper {
        gap: 10px;
    }

    #allactus:hover svg, #allactus:focus svg {
        fill: #18A4B1;
    }

	#slide {
		flex-direction:row !important;
		padding:0;
        justify-content:space-between;
        
	}

    @media (max-width: 1279px) {
        
        #slide {
          flex-direction:column !important;
          align-items:center;
          max-height:100%;
        }
        
        #allactus,#txt,#titre,#contenu,#boutondetail { 
            width: 98% !important;
            max-width: 98% !important;
            --container-widget-width: 98% !important;
            --container-widget-flex-grow: 0;
        }

        #boutondetail {
            width:98%;
        }
    }
	
	#photo,#contenu {
		
		padding:0;
	}

    #photo .elementor-widget-container img {

        border-radius:25px;
    }



	#contenu {
		align-items:flex-end;
        flex-direction:column;
	}
	
	#boutondetail {
		width:585px;
		display:flex;
		justify-content:flex-end;
	}

</style>