@media not all and (min-resolution:.001dpcm) { 
	@media {
    /*
      MEDIA QUERIES POUR CIBLER SAFARI UNIQUEMENT
     */   
    
    }
}
@media(min-width: 481px){}

@media(min-width: 768px){
	/*-----------------*/
	/* CONTENT */
	/*-----------------*/
	#content-img .specialthumb {
	    position: absolute;
		bottom: 108px;
	    left: -98px;
	    width: 165px;
	    height: 190px;
	    border-radius: 120px 120px 0 0;
	    overflow: hidden;
	}
	#content-img .blocthumb{
		height: 90%;
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
	}
	#content-wrapper{
		width: 65%;
		padding-right: 40px;
	}
	.home #content{
		flex-wrap: nowrap;
	}

	#content-img {width: 35%;}

	/*-----------------*/
	/* ACTU */
	/*-----------------*/
	#news .wrapper_slider:first-of-type {
        grid-column:span 2;
        grid-row: span 3
    }
    #news .wrapper_slider:first-of-type .content_slider .title {
        min-width: 600px;
        position: relative;
        z-index: 2
    }
    #news .wrapper_slider:first-of-type .title_slider {
        font-size: 42px;
        text-shadow: 0 0 8px var(--black);
        line-height: 1.1;
        margin-bottom: 15px!important;
    }
    #news .wrapper_slider:first-of-type .wrapper_inner_slider { display: flex   }
    #news .wrapper_slider:first-of-type .thumbnail_slider {
        order: 2;
        height: 650px;
        width: 50%
    }
    #news .wrapper_slider:first-of-type .content_slider {
        width: 50%;
        display: flex;
        flex-direction: column;
        justify-content: flex-end
	}
    #news .wrapper_slider:first-of-type .text_slider,
	#news .wrapper_slider:first-of-type .text_slider a {
        max-width: 80%;
        font-size: 16px;
    }
}

@media(min-width: 1025px){
	/*-----------------*/
    /* HEADER */
    /*-----------------*/
    #infoadresse {order: -1}
	#infoouverture .infohoraires_ouverture{max-width: 170px;}
	
    #logoCoordonnees {
        grid-row: span 2;
        margin: 0 50px;
    }

    #logoCoordonnees img {width: 230px;}
	
    #header-coordonnees {margin: 15px auto;}

    #header-coordonnees>:nth-child(1), 
    #header-coordonnees>:nth-child(4) {
        padding: 0 24px 0 0;
        text-align: right
    }
    #header-coordonnees>:nth-child(1) span, 
    #header-coordonnees>:nth-child(4) span {text-align: right}

    #header-coordonnees>:nth-child(1):before, 
    #header-coordonnees>:nth-child(4):before {
        right: 0;
        left: auto
    }

    /*-----------------*/
    /* NAVPRIMARY */
    /*-----------------*/
    #header:not(.fixed-header) #navprimary {
        border-bottom: 1px solid rgb(255 255 255 / 40%);
        border-top: 1px solid rgb(255 255 255 / 40%);
    }
 
	
	/*-----------------*/
	/* CONTENT */
	/*-----------------*/
	.home #content{padding: 120px 0 100px;}
	#content-wrapper {padding: 150px 120px 100px 0;	}

	#content-wrapper .quaternarythumb {
		position: absolute;
		left: 5%;
		top: -180px;
		height: 200px;
		width: 37%;
		border: solid white 4px;
		transform: rotate(357deg);
	}
	#content-wrapper .tertiarythumb {
		position: absolute;
		width: 20.5%;
		bottom: 13%;
		height: 35%;
		left: 0;
	}
	#content-wrapper .content-body {
		max-width: 70%;
		margin-left: auto;
	}
	#content-wrapper .content-body .title {
	    left: -30%;
	    width: 128%;
	    margin-bottom: 50px;
	}
	#content-img .specialthumb {
	    position: absolute;
	    bottom: 58px;
	    left: -98px;
	    width: 225px;
	    height: 280px;
	    border-radius: 120px 120px 0 0;
	    overflow: hidden;
	}
	
	#content-img .specialthumb {left: -68px;}

	/*-----------------*/
    /* ACTU */
    /*-----------------*/
	#news{padding: 200px 30px 120px;margin-top: -185px;}
	#news .wrapper_slider:first-of-type .text_slider a {
        line-height: 1.4;
        font-size: 19px;
    }

	/*-----------------*/
    /* REASSURANCES */
    /*-----------------*/
	.home #reassurances{
		padding-bottom: 150px;
		margin-top: 20px;
	}
	
    /*-----------------*/
    /* FOOTER */
    /*-----------------*/
	.wrapperFooter {
        margin-top: -125px;
        width: 94%
    }
	body:not(.template-contact-php) #footer #footerbloc {
        padding: 120px 20px;
        padding-bottom: 240px;
    }

    body:not(.template-contact-php) #footerLinks {padding: 40px 20px}
	
    #wrapperForm .title{
	    background: var(--primary-color);
	    position: absolute;
	    top: -37px;
	    left: 0;
	    padding: 10px;
	    margin: 0;
	   }
    #wrapperForm .title h2{
	    color: var(--white);
	    text-transform: uppercase;
	    font-size: 14px;
	    letter-spacing: 1px;
	    font-family: var(--font-bold);
    }
    #wrapperForm .title::after{display: none;  }
   
}

@media(min-width: 1281px){
	/*-----------------*/
	/* CONTENT */
	/*-----------------*/
	#content-wrapper {padding: 200px 140px 100px 0;}
	#content-wrapper .quaternarythumb{
		top: -220px;
		height: 290px;
	}

	/*-----------------*/
	/* ACTU */
	/*-----------------*/
	#news{margin-top: -200px;}

	/*-----------------*/
    /* REASSURANCES */
    /*-----------------*/
	.home #reassurances{
		margin-top: -50px;
	}
	
    /*-----------------*/
    /* FOOTER */
    /*-----------------*/
	body:not(.template-contact-php) #footerLinks {padding: 70px 20px}
}

@media(min-width: 1481px){
	/*-----------------*/
	/* CONTENT */
	/*-----------------*/
	#content-wrapper .quaternarythumb {
	   left: 16%;
	   top: -270px;
	   width: 28%;
	   height: 260px;
	}
	#content-wrapper .tertiarythumb {
	    bottom: 6%;
	    width: 34.5%;
	    height: 44%;
	}
	#content-wrapper .content-body {max-width: 52%;}
	#content-img .specialthumb {
	    bottom: 58px;
	    left: -98px;
	    width: 225px;
	    height: 280px;
	}
}

@media(min-width: 1681px){
	/*-----------------*/
	/* CONTENT */
	/*-----------------*/
	#content-wrapper {padding: 150px 160px 120px 0;}
}

@media(max-width: 1680px){}

@media(max-width: 1480px){}

@media(max-width: 1280px){
	/*-----------------*/
    /* NAVPRIMARY */
    /*-----------------*/
	.navigmenu .naviglink.lvl-0{
		padding: 18px 12px;
		font-size: 14px;
	}
	
}

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

	/*-----------------*/
    /* NAVPRIMARY */
    /*-----------------*/
	.navigmenu .naviglink.lvl-0{
		padding: 10px 15px;
	}

		/*-----------------*/
	/* HEADERHOME */
	/*-----------------*/
	#headerHome-content{
    padding-top: 130px;
}
	
	/*-----------------*/
	/* CONTENT */
	/*-----------------*/
	#content-wrapper {
	    display: grid;
	    grid-template-columns: 1fr 1fr;
	    gap: 2px;
	}
	#content-wrapper :is(.tertiarythumb, .quaternarythumb) {height: 250px;}

	#content-wrapper .content-body{
		order: -1;
		grid-column: span 2;
		padding-bottom: 60px;
	}

	/*-----------------*/
	/* ACTU */
	/*-----------------*/
	#news .content-news {grid-gap: 0 30px}
	#news:after{content: none;}
	#news {
		padding: 100px 15px;
		margin: 0;
	}
	#news .wrapper_slider{
	    padding-bottom: 20px;
	    margin-bottom: 20px;
	}
	#news .title_slider{font-size: 22px;}
    #news .wrapper_slider:first-of-type .text_slider,
	#news .wrapper_slider:first-of-type .text_slider a {line-height: 1.5;}
    #news .wrapper_slider:first-of-type .content_slider .title { min-width: 170%}
    #news .wrapper_slider:first-of-type .title_slider {font-size: 32px;}

	/*-----------------*/
    /* SECTIONS */
    /*-----------------*/
	#sections .wp-block-media-text .wp-block-media-text__content{
    padding-top: 40px;
}
	
	/*-----------------*/
    /* CTA */
    /*-----------------*/
	#cta .title{max-width: 620px;}
	
    /*-----------------*/
    /* FOOTER */
    /*-----------------*/
	.wrapperFooter {grid-gap: 0!important;	}
	#wrapperForm{ padding: 70px 25px;}
	#footerLinks{flex-direction:column}
	.safari #wrapperForm {text-align: center;}
	.safari #wrapperForm .title {display: inline-flex; }
}

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

	/*-----------------*/
	/* HEADERHOME */
	/*-----------------*/
	#headerHome-content{
    padding-top: 80px;
}
	
	/*-----------------*/
	/* CONTENT */
	/*-----------------*/
	.home #content{
		flex-direction: column;
	}
	#content-img {
	    width: 100%;
	    display: grid;
	    grid-template-columns: 1fr 1fr;
	    grid-gap: 2px;
	    padding-top: 2px;
	    grid-auto-rows: 250px;
	}

	/*-----------------*/
	/* ACTU */
	/*-----------------*/
	.thumbnail_slider{
    height: 200px;
}
    #news .wrapper_slider:first-of-type .wrapper_inner_slider {
        display: flex;
        flex-direction: column-reverse
    }
	#news .wrapper_slider:first-of-type .content_slider .title { min-width: auto}
	
    #news .title_slider,
	#news .wrapper_slider:first-of-type .title_slider {font-size: 20px;}

    #news .next_slider { margin-top: -10px   }

    #news .wrapper_slider:first-of-type .thumbnail_slider {
        height: 200px;
        margin-top: 30px;
        margin-bottom: 20px;
    }
    #news .content-news {grid-gap: 20px 0;}
    #news {padding: 70px 15px 100px;}

	
	
	/*-----------------*/
    /* CTA */
    /*-----------------*/
	#cta .title h3{font-size: 22px;}

}