@media not all and (min-resolution:.001dpcm) { 
	@media {
    /*
      MEDIA QUERIES POUR CIBLER SAFARI UNIQUEMENT
     */   
    
    }
}
@media(min-width: 481px){
}
@media(min-width: 768px) and (max-width:1024px){
	#partenaires .widget_partenaires li:nth-child(20){display: none;}
}
@media(min-width: 768px){
    /*-----------------*/
	/* HEADER */
	/*-----------------*/
    #header-coordonnees:after {
        width: 300%;
        height: 200vh;
        left: -30px;
        top: -75vh;
        background: rgb(0 0 0 / 30%);
        border-left: 1px solid var(--tertiary-color)
    }
	.ckmenu{display: none;}
	/*-----------------*/
	/* HEADER NAV */
	/*-----------------*/
	  #navprimary .navigmenu .navdown{
        display: block!important;
        position: relative;
        background: none;
        height: auto!important;
        margin: 0!important;
        padding: 0!important;
        box-shadow: none;
        top: 0;
    }
    #navprimary .navigmenu{
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        align-items: flex-start;
        gap: 0 20px;
    }
    #navprimary .navigtoogle.has-child .naviglink.lvl-0:after{display: none;}
	
	#header-nav{
	    position: absolute;
	    top: 140px;
	    right: 0;
	    width: 100%;
	    background: var(--secondary-color);
	    overflow: hidden;
	    z-index: 9998;
	    clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
	    transition: clip-path 0.5s cubic-bezier(1, 0, 0.55, 1);
	}
	#header-nav .wrappercontent{
	    padding: 0 50px 50px;
	    height: 100%;
	}
	
	#navprimary .navigtoogle{
	    transform: translateY(50px);
	    transition: all .4s;
	    opacity: 0;
	    margin-top: 20px;
	}
	
	#header-coordonnees{padding-top: 50px;}
	#header-coordonnees :is(.itemlistwidgetagence, .list_infoagence) {padding: 0;}
	
	#header-coordonnees .flex > div:not(.title){
		font-size: 16px;
		margin: 10px 0;
		z-index: 2;
	}
	
	#header-coordonnees .flex  > div,
	#header-coordonnees #labels,
	#header-coordonnees #header-social{
	    transform: translateY(100px);
	    opacity: 0;
	    transition: all .7s;
	}
	.nav-text{
	    position: relative;
	    height: 100%;
	}
	.nav-text .text{
	    position: absolute;
	    right: 0;
	    top: 50%;
	    transform: translateY(-50%);
	    z-index: 2;
	    opacity: 0;
	    transition: all .4s;
	}
	.nav-text .text p{
	    writing-mode: vertical-rl;
	    transform: rotate(180deg);
	    font-size: 10vw;
	    font-weight: 800;
	    line-height: 1;
	    text-transform: uppercase;
	    opacity: .05;
	    color: var(--white);
	    font-family: var(--font-bold);
	}
	body.is-toggle-open  #header-nav{clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);}
	body.is-toggle-open  #navprimary .navigtoogle{
	    transform: translateY(0);
	    opacity: 1;
	    transition-delay: 1.4s;
	}
	
	body.is-toggle-open  #navprimary .navigtoogle:nth-child(2) { transition-delay: 0.4s; }
	body.is-toggle-open  #navprimary .navigtoogle:nth-child(3) { transition-delay: 0.6s; }
	body.is-toggle-open  #navprimary .navigtoogle:nth-child(4) { transition-delay: 0.8s; }
	body.is-toggle-open  #navprimary .navigtoogle:nth-child(5) { transition-delay: 1s; }
	body.is-toggle-open  #navprimary .navigtoogle:nth-child(6) { transition-delay: 1.2s; }
	body.is-toggle-open  #navprimary .navigtoogle:nth-child(7) { transition-delay: 1.4s; }
	body.is-toggle-open  #navprimary .navigtoogle:nth-child(8) { transition-delay: 1.6s; }
	body.is-toggle-open  #navprimary .navigtoogle:nth-child(9) { transition-delay: 1.8s; }
	body.is-toggle-open  #navprimary .navigtoogle:nth-child(10) { transition-delay: 2s; }
	body.is-toggle-open  #navprimary .navigtoogle:nth-child(11) { transition-delay: 2.2s; }
	body.is-toggle-open  #navprimary .navigtoogle:nth-child(12) { transition-delay: 2.4s; }
	body.is-toggle-open  #navprimary .navigtoogle:nth-child(13) { transition-delay: 2.6s; }
	
	body.is-toggle-open #header-coordonnees .flex  > div,
	body.is-toggle-open #header-coordonnees #header-social,
	body.is-toggle-open #header-coordonnees #labels{
	    transform: translateY(0);
	    opacity: 1;
	    transition-delay: 1s;
	}
	body.is-toggle-open  #header-coordonnees .flex  > div:nth-child(1) { transition-delay: 0.4s; }
	body.is-toggle-open  #header-coordonnees .flex  > div:nth-child(2) { transition-delay: 0.6s; }
	body.is-toggle-open  #header-coordonnees #header-social { transition-delay: 0.8s; }
	body.is-toggle-open  #header-coordonnees #labels { transition-delay: 1s; }
	
	body.is-toggle-open .nav-text .text{
	    opacity: 1;
	    transition-delay: 1s;
	}

	/*-----------------*/
	/* CONTENT */
	/*-----------------*/
	.home #content .wp-block-columns{flex-wrap: nowrap !important;}
	.home #content .wp-block-columns .wp-block-column:first-child{flex-basis: 66%!important;}
	.home #content .wp-block-columns .wp-block-column:last-child{flex-basis: 33%!important;}


	/*-----------------*/
	/* ACTU */
	/*-----------------*/
	#news .wrapper-actu_left{height: 100%;}
	#news .wrapper-actu_left .wrapper_slider{
	    position: sticky;
	    top: 30px;
	    height: auto;
	}
	#news .wrapper-actu_left .thumbnail_slider{max-height: 400px;}
	#news .thumbnail_slider{height: auto;}

	#news .wrapper-actu_right{
		column-count: 2;
		column-gap: 30px;
	}
	#news .wrapper-actu_right .wrapper_slider{
	   break-inside: avoid;
	   margin-bottom: 50px;
	   width: 100%;
	}
	#news .wrapper-actu_right .content_slider{padding: 15px 0 0;}

	/*-----------------*/
	/* PARTENAIRES */
	/*-----------------*/
	#partenaires #partenaires-header {margin-bottom: 50px;}
    #partenaires-intro {padding-left: 60px}
	#partenaires #partenaires-header .title{margin-bottom: 70px;}
	
	
}

@media(min-width: 915px){
	 #navprimary .navigmenu{grid-template-columns: repeat(3, 1fr);}
}

@media(min-width: 1025px){

	/*-----------------*/
	/* PASSERELLE PAGE */
	/*-----------------*/
	#passerelle-wrapper .flex{flex-wrap: nowrap}
    /*-----------------*/
	/* NAVPRIMARY / NAVSECONDARY */
	/*-----------------*/
	#navsecondary{padding: 10px 10px;}
	
    #navsecondary .navigmenu .naviglink:not(.item-home) {
        font-size: 16px;
        padding: 6px 10px;
        letter-spacing: 0;
    }

     .navigtoogleLogo{
        width: 180px;
        margin: 0 auto;
    }
    .navsecondary-left,
    .navsecondary-right{width: calc(100% / 2 - 180px / 2);}
     .navsecondary-right{justify-content: end;padding-right: 110px;}
   
	/*-----------------*/
	/* HEADER NAV */
	/*-----------------*/
	#header-nav {top: 190px;}
	#navprimary .navigtoogle{margin-top: 50px;}
	#navprimary .navigmenu{grid-template-columns: repeat(3, 1fr);}
	

	/*-----------------*/
	/* HEADERHOME */
	/*-----------------*/
	#headerHome-content{padding-top: 210px;}

	/*-----------------*/
	/* SECTIONS */
	/*-----------------*/
	#sections .ckctrldiv .play {display: none;}
	#sections .ckslidercontrols .prev {left: 10px;}
	#sections .cksliderwrap {padding-bottom: 70px;}
	
	#sections .ckctrldiv {
	    left: 157px;
	    bottom: 13px;
	}
	
	#sections .ckslidercontrols .next {
	    left: 235px;
	    right: auto;
	}
	
	#sections .ckslidercontrols .prev,
	#sections .ckslidercontrols .next {right: auto;}
	
	
	#sections .section_txt .title {
	    min-width: 130%;
	    margin-bottom: 20px !important;
	}
	
	#sections .section_txt .title h2 {font-size: 40px;}

	/*-----------------*/
	/* PARTENAIRES */
	/*-----------------*/
	#partenaires #partenaires-header .title small{max-width: 470px;}

	/*-----------------*/
	/* NEWS */
	/*-----------------*/
	#news .wrapper-actu_right .wrapper_slider .title_slider{font-size: 20px;}
	#news .wrapper-actu_left .thumbnail_slider{max-height: 500px;}

	/*-----------------*/
	/* FOOTER */
	/*-----------------*/
	#footerLabels{justify-items: self-end;justify-content: space-between;}
	
}
@media(min-width: 1281px){
	/*-----------------*/
	/* HEADER */
	/*-----------------*/
	#labels{min-width: 115%;}
	#header-top{ padding: 25px 30px 0;}

	/*-----------------*/
	/* NAVPRIMARY / NAVSECONDARY */
	/*-----------------*/
	#header-nav {top: 210px;}
	#navsecondary{padding: 10px 30px;}
	#info-toogle, .ckmenu{right: 30px;}
	.navigtoogleLogo{width: 240px;}
	.navsecondary-left, .navsecondary-right{width: calc(100% / 2 - 240px / 2);}

	#navsecondary .navigmenu .naviglink:not(.item-home){
		font-size: 19px;
        padding: 6px 10px;
        letter-spacing: 0.2px;
	}

	.navigmenu .naviglink.lvl-0.item-logo span{
		width: 240px;
        height: 165px;
	}

	/*-----------------*/
	/* NEWS */
	/*-----------------*/
	#news .wrapper-actu_right .wrapper_slider .title_slider{ font-size: 24px;}
	#news .wrapper-actu_left .thumbnail_slider{height: 70vh;max-height: 700px;}
	#listarticles{
    column-gap: 50px;
}
	
	/*-----------------*/
	/* SECTIONS */
	/*-----------------*/
	#sections .section_txt .title h2 {min-width: auto;}
}

@media(min-width: 1481px){}

@media(min-width: 1681px){}

@media(max-width: 1680px){
	/*-----------------*/
	/* PASSERELLE PAGE */
	/*-----------------*/
	#passerelle{padding: 100px 0;	}
	#passerelle-wrapper .passerelle-bloc {
	    width: calc(100% / 2 - 300px / 2);
	}
	#passerelle-wrapper .passerelle-bloc.bloc-home{width: 300px;}
}

@media(max-width: 1480px){
	/*-----------------*/
	/* PASSERELLE PAGE */
	/*-----------------*/
	#passerelle-wrapper .passerelle-bloc {padding: 0 30px;	}
}

@media(max-width: 1280px){

	
	/*-----------------*/
	/* HEADER */
	/*-----------------*/
	#header-nav .nav-text{width: 60px;}
	#navprimary{padding-right: 100px;}
	#header-nav .wrappercontent{ padding: 0 30px 50px;}
	
	/*-----------------*/
	/* SECTIONS */
	/*-----------------*/
	#sections .section_txt {width: 34%;	}
	
	#choixSections .linkSection {
	    padding: 5px;
	    min-width: 50%;
	    max-width: 50%;
	}


	/*-----------------*/
	/* NEWSLETTER */
	/*-----------------*/
	.formwidgetnewsletter:before{
	    font-size: 180px;
	    top: 200px;
	}

	/*-----------------*/
	/* FOOTER */
	/*-----------------*/
	#footer-files .buttonIcon{
	    padding: 12px 15px 12px 30px;
	    font-size: 10px;
	    text-align: left;
	}
	#footer-files .buttonIcon:after{
	    --size: 12px;
	    left: 10px;
	}

}

@media(max-width: 1024px){

	/*-----------------*/
	/* PASSERELLE PAGE */
	/*-----------------*/
	#passerelle-wrapper .passerelle-bloc.bloc-home{
		order: -1;
		margin-bottom: 60px;
		width: 100%!important;
	}
	#passerelle{padding: 50px 10px;}
	#passerelle-wrapper .passerelle-bloc{padding: 0 20px;}

	/*-----------------*/
	/* PALMARES */
	/*-----------------*/
	#palmares-wrapper .uagb-timeline__outer-wrap.uagb-timeline__left-block .uagb-timeline__date-new, 
	#palmares-wrapper .uagb-timeline__outer-wrap.uagb-timeline__left-block .uagb-timeline__inner-date-new{
		margin:0;
	}
	#palmares-wrapper .uagb-timeline__outer-wrap.uagb-timeline__left-block .uagb-timeline__marker{
		margin: 0;
		position: absolute;
		top: 8px;
		left: 7px;
	}
	#palmares-wrapper .uagb-timeline__outer-wrap.uagb-timeline__left-block .uagb-timeline__day-new{
    margin: 0 0 20px 35px;
}
	
	/*-----------------*/
	/* LOADER */
	/*-----------------*/
	#loader-wrapper svg{width: 200px;}
	
	/*-----------------*/
	/* ELEMENTS */
	/*-----------------*/
	.title.md-tac.big h2::before {
		justify-content: center;
		text-align: center;
	}
	.title.big h2,
	.title.big h2::before{font-size: 80px;}
	.title.big h2::before{bottom: -0.8em;}
	
	/*-----------------*/
	/* HEADER */
	/*-----------------*/
	#info-toogle, .ckmenu{
	    position: relative;
	    width: 100px;
	    top: auto;
	    right: auto;
	}
	#header-top{
		padding: 0;
		margin: 0;
	}
	#header-files, #footer-files{
	    flex-direction: column;
	    align-items: flex-start;
	}
	.calendar-files .wp-block-file{margin: 5px 0!important;}

	/*-----------------*/
	/* HEADER NAV */
	/*-----------------*/
	#navprimary{padding: 0;}
	#header-nav .wrappercontent{
		grid-gap: 30px;
		padding: 0 20px 20px;
	}

	.navigmenu .naviglink.lvl-0{font-size: 16px;}
	.navigmenu .naviglink.lvl-1{
	    font-size: 13px;
	    padding: 6px 0;
	}
	/*-----------------*/
	/* HEADERHOME */
	/*-----------------*/
	#headerHome-content{padding-top: 150px;}

	/*-----------------*/
	/* CONTENT */
	/*-----------------*/
	.home #content .wp-block-columns{gap: 30px;}
	.wp-block-essential-blocks-number-counter .eb-counter-wrapper .eb-counter-number{font-size: 34px;}
	.wp-block-essential-blocks-number-counter .eb-counter-wrapper .eb-counter-title{font-size: 12px;}
	
	
	/*-----------------*/
	/* SECTIONS */
	/*-----------------*/
	#sections .section_txt .separator {margin-bottom: 30px;}
	#sections .sectionsbloc{height: 750px;position: relative;}
	#sections .section_thumb {
	    position: relative;
	    height: 100%;
	}
	.buttons-wrap{justify-content: center;}
	#choixSections {
	    right: 10px;
	    top: auto;
	    transform: none;
	    bottom: 0;
	    left: 10px;
	    width: auto;
	    position: absolute;
	}
	#choixSections .cksliderwrap{padding-bottom: 60px;}
	
	#sections {
	    padding-bottom: 200px;
	    margin-bottom: 70px;
	}
	
	#choixSectionsSlider,
	#choixSections .linkSection.active .subtitleSection {height: 230px;}
	
	#choixSections .linkSection {
	    min-width: 33.33333%;
	    max-width: 33.33333%;
	}
	
	#sections .subtitleSection {height: 200px;}

	#choixSections .subtitleSection .subtitleSection_content {font-size: 14px;}
	
	#sections .section_txt {
	    width: auto;
	    max-width: 800px;
	    top: calc(50% - 30px);
	    margin: 0 auto;
	    right: 0;
	    text-align: center;
	}
	
	#sections .section_thumb:before {
	    background: var(--overlay-color);
	    content: "";
	    position: absolute;
	    width: 100%;
	    height: 100%;
	    top: 0;
	    left: 0;
	}

	
	/*-----------------*/
	/* PARTENAIRES */
	/*-----------------*/
	#partenaires {padding: 80px 25px 200px;}

	/*-----------------*/
	/* NEWSLETTER */
	/*-----------------*/
	.formwidgetnewsletter:before{
	    font-size: 132px;
	    top: 140px;
	}

	/*-----------------*/
	/* FOOTER FORM */
	/*-----------------*/
	#footerForm:before{
	    font-size: 132px;
	    top: 140px;
	}

	/*-----------------*/
	/* NEWS */
	/*-----------------*/
	.newsheader{font-size: 9px;}

	/*-----------------*/
	/* CONTENT PAGE */
	/*-----------------*/
	#content .eb-feature-list-wrapper .eb-feature-list-items .eb-feature-list-item:not(:last-child) {padding-bottom: calc(10px);}
	
	/*-----------------*/
	/* REASSURANCES */
	/*-----------------*/
	#reassurances{
		height: 150px;
		margin-bottom: -90px;
		margin-top: -30px;
	}
	#reassurances-container{
		padding: 10px 10px;
		width: calc(100% + 10px);
		max-width: calc(100% + 10px);
		left: -5px;
	}

	/*-----------------*/
	/* CONTACT */
	/*-----------------*/
	#contactCoordonnees .flex{flex-direction: row;align-items: center;}
	#contactCoordonnees :is(#mapwidgetagence, #listwidgetagence){width: 50%;}

	/*-----------------*/
	/* FOOTER */
	/*-----------------*/
	#footerLogo{justify-self: center;}
	#menu-footer-nav{justify-content: space-around;}
	
	#footermenu{
	    border-top: solid 1px #ffffff5c;
	    padding-top: 30px;
	    margin-top: 15px;
	}
	#footerAgences #listwidgetagence{gap: 40px;}

	#footerLabels{
	    flex-direction: column-reverse;
	    gap: 10px;
	    align-items: flex-start;
	}

}

@media(max-width: 767px){
	/*-----------------*/
	/* LOADER */
	/*-----------------*/
	#loader-wrapper svg{width: 150px;}

	/*-----------------*/
	/* PAGE PASSERELLE */
	/*-----------------*/
	#passerelle{padding: 50px 20px;	}
	#passerelle-wrapper .passerelle-bloc{padding: 5px;}
	.passerelle-inner{height: 350px;padding: 20px 10px;}
	.passerelle-bloc h2{font-size: 30px;}
	
	#passerelle-logo img {width: 180px;}
	.passerelle-bloc .bigButton{font-size: 26px;}
	.passerelle-bloc .bigButton span{font-size: 44px}


	/*-----------------*/
	/* ELEMENTS */
	/*-----------------*/
	.button.buttonIcon, .underbutton.buttonIcon > *{
	    padding: 12px 15px 12px 30px;
	    font-size: 10px;
	    text-align: left;
	}
	.button.buttonIcon:after, .underbutton.buttonIcon > *:after{
	    --size: 12px;
	    left: 10px;
	}

	.title.big h2,
	.title.big h2::before{font-size: 60px;}
	.title.big h2::before{bottom: -0.8em;}
	.title.big {margin-bottom: 90px;}
	
	
	/*-----------------*/
	/* HEADER */
	/*-----------------*/
	.calendar-files{
	    flex-direction: column;
	    gap: 4px;
	}
	.calendar-files .wp-block-file{margin: 0!important;}
	#header-nav .wrappercontent{
	    padding: 0;
	    grid-gap: 0;
	}

	#header-coordonnees {
		position: fixed;
		top: 0;
		height: 100%;
		min-height: 100%;
		padding: ;
		background: var(--secondary-color);
		background-position: center;
		background-size: cover;
		overflow: hidden;
		visibility: hidden;
		overflow: scroll;
		z-index: 9998;
		transition: all .6s cubic-bezier(.77, 0, .175, 1);
		text-align: left;
		box-shadow: 0 0 30px #00000057;
		right: -210px;
		width: 210px;
		padding: 230px 20px 65px;
	}
	#header-coordonnees #labels{margin: 30px 0 0;}

	/*-----------------*/
	/* NAVPRIMARY */
	/*-----------------*/
	.navigmenu .naviglink.lvl-0{
		padding: 10px 16px;
		text-align: center;
		font-size: 17px;
		display: inline-block;
	}
	.navigmenu .naviglink.lvl-1{
		text-align: center;
		font-size: 13px;
	}
	
	/*-----------------*/
	/* HEADERHOME */
	/*-----------------*/
	#headerHome-content{padding-top: 130px;}

	/*-----------------*/
	/* MATCHS */
	/*-----------------*/
	#matchs{padding: 25px 15px;}
	#matchs .matchs-logos .versus-img{
	    font-size: 40px;
	    margin: 0 20px;
	}
	#matchs .matchs-logos{margin: 20px 0 0;}
	#matchs .match-date-text{font-size: 16px;margin-bottom: 20px;}
	#matchs .match-countdown{font-size: 1.85rem;}
	#matchs .matchs-logos > div img, #matchs .matchs-logos .club-img img{--size: 60px;}

	/*-----------------*/
	/* CONTENT */
	/*-----------------*/
	.home #content .wp-block-columns{text-align: center;	}
	.home #content #content-inner .wp-block-buttons{justify-content: center;}
	.home #content .counter-contents-wrapper{ text-align: center;}

	/*-----------------*/
	/* CONTENT PAGE */
	/*-----------------*/
	.eb-team-wrapper .name{font-size: 22px !important;}
	.eb-team-wrapper .job_title{font-size: 12px !important;}
	.tab-title-text{font-size: 14px !important;}
	.eb-advanced-tabs-wrapper ul.tabTitles li{padding: 10px 5px!important;}

	/*-----------------*/
	/* PRESTATIONS */
	/*-----------------*/
	.prestations-content :is(h2,h3){font-size: 20px;}

	/*-----------------*/
	/* AGENCES */
	/*-----------------*/
	#listwidgetagence .wp-block-heading{text-align: center;}

	
	/*-----------------*/
	/* SECTIONS */
	/*-----------------*/
	.ckslidercontrols .prev{left:10px;}
	.ckslidercontrols .next{right: 10px;}
	.buttons-wrap{padding-top: 20px;}
	#sections {margin-bottom: 50px;}
	#sections .sectionsbloc{height: 550px;}
	#sections .section_thumb {
	    position: relative;
	}
	
	#choixSectionsSlider,
	#choixSections .linkSection.active .subtitleSection {height: 200px;}

	#sections .subtitleSection {height: 180px;}
	
	#choixSections .subtitleSection .subtitleSection_content {
	    --dist: 10px;
	    font-size: 13px;
	    bottom: var(--dist);
	    left: var(--dist);
	    right: var(--dist);
	    position: absolute;
	}
	
	#choixSections .linkSection {
	    min-width: 50%;
	    max-width: 50%;
	}
	
	#sections .section_txt {
	    width: 100%;
	    padding: 30px 20px;
	}
	#sections .title_slider_wrapper {margin-bottom: 10px !important;}
	#sections .title_slider {font-size: 22px;}
	#sections :is(.text_slider, .text_slider a) {font-size: 14px;}

	/*-----------------*/
	/* NEWS */
	/*-----------------*/
	#news{padding: 70px 15px;}
	.thumbnail_slider {/* height: 250px; */}

	#listarticles{
		column-count: 2;
		column-gap: 20px;
	}

	/*-----------------*/
	/* NEWSLETTER */
	/*-----------------*/
	.formwidgetnewsletter:before{
	    font-size: 52px;
	    letter-spacing: -1px;
	    top: 100px;
	}
	#newsletter{padding: 130px 15px 50px;}
	.formwidgetnewsletter .inputnewsletter input{
	    padding: 0.7em 6.8em 0.7em 1em;
	    font-size: 12px;
	}
	.formwidgetnewsletter .submitnewsletter{right: 5px;}
	.formwidgetnewsletter .submitnewsletter input{
		padding: 15px 18px 15px 0;
		font-size: 10px;
	}
	.formwidgetnewsletter .submitnewsletter:after{
	    width: 20px;
	    top: 10.4px;
	}

	/*-----------------*/
	/* FOOTER FORM */
	/*-----------------*/
	#footerForm:before{
	    font-size: 52px;
	    letter-spacing: -1px;
	    top: 100px;
	}

	
    /*-----------------*/
	/* PARTENAIRES */
	/*-----------------*/
	#partenaires {padding: 50px 15px 160px;}
	#partenaires-header{
		grid-gap: 20px;
		margin-bottom: 40px;
	}
	#partenaires .widget_partenaires li{min-height: 130px;}

	/*-----------------*/
	/* PARTENAIRES PAGE */
	/*-----------------*/
	.wrapper-partenaires{padding: 40px 20px;}
	.wp-block-lazyblock-slider-de-partenaire .partenaires-header{
	    flex-direction: column;
	    gap: 10px;
	    padding-bottom: 15px;
	}

	/*-----------------*/
	/* REASSURANCES */
	/*-----------------*/
	#reassurances #reassurances-container{
	    padding: 15px 40px;
	    width: calc(100% + 20px);
	    max-width: calc(100% + 20px);
	    left: -10px;
	}
	#reassurances .picto-container{animation: marquee 20s linear infinite;}
	#reassurances .picto-container li p{
	    font-size: 16px;
	    margin: 0 0 0 16px;
	}
	.picto-container li :is(svg, img){ --size: 25px;}
	#reassurances .picto-container li{padding: 0 8px;}


	/*-----------------*/
	/* CONTACT */
	/*-----------------*/
	#contactCoordonnees .flex{
		flex-direction: column;
		align-items: center;
	}
	#contactCoordonnees #listwidgetagence{
		display: flex;
		justify-content: space-around;
		text-align: center;
		
	}
	#contactCoordonnees :is(#mapwidgetagence, #listwidgetagence){width: 100%;}

	/*-----------------*/
	/* FOOTER */
	/*-----------------*/
	#footerLogo,
	#footerAgences{justify-self: center;}
	#footerLabels{gap: 30px;}
	#footerAgences #listwidgetagence{
	    flex-direction: row;
	    display: flex;
	    gap: 40px;
		text-align: center;
	}
	#footer-files{align-items: center;}
	#footerLabels{align-items: center;}
}

@media(max-width: 480px){
	/*-----------------*/
	/* ELEMENTS */
	/*-----------------*/
	.wp-block-table tr{ display: inherit!important;}

	/*-----------------*/
	/* PAGE PASSRELLE */
	/*-----------------*/
	#passerelle-wrapper .passerelle-bloc{padding: 5px 0;}
	.passerelle-inner{height: 250px;}
	#passerelle-wrapper .passerelle-bloc.bloc-home{margin-bottom: 30px;}

	/*-----------------*/
	/* CONTACT */
	/*-----------------*/
	#contactCoordonnees #listwidgetagence{flex-direction: column;}

	/*-----------------*/
	/* ACTU */
	/*-----------------*/
	#listarticles{
		column-count: 1;
	    column-gap: 0;
	}
	
	/*-----------------*/
	/* FOOTER */
	/*-----------------*/
	#footerAgences #listwidgetagence{display: block;}
}