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

@media(min-width: 768px){
	.parentContent{flex-wrap: nowrap!important;}
	 /*-----------------*/
    /* GALLERY HOME */
    /*-----------------*/
	#galleryHome{
    margin-top: 100px;
}
    #galleryHome .gallery {
        grid-gap: 15px;
        grid-template-columns: repeat(32,1fr);
        grid-template-rows: repeat(13,52px);
    }
    #galleryHome .gallery .gallery-item:first-of-type {
        grid-row: span 3;
        grid-column: span 11;
        padding-left: 24%;
        padding-right: 24%;
    }

    #galleryHome .gallery .gallery-item:nth-child(2) {
        grid-column: span 8;
        grid-row: span 6;
        padding-top: 152px;
    }

    #galleryHome .gallery .gallery-item:nth-child(3) {
        grid-column: span 10;
        grid-row: span 6;
    }

    #galleryHome .gallery .gallery-item:nth-child(4) {
        grid-column: span 3;
        grid-row: span 6;
        padding-top: 82px;
    }

    #galleryHome .gallery .gallery-item:nth-child(5) {
        grid-column: span 6;
        grid-row: span 4;
    }
    #galleryHome .gallery .gallery-item:nth-child(6) {
        grid-column: span 5;
        grid-row: span 3;
    }
    #galleryHome .gallery .gallery-item:nth-child(7) {
        grid-column: span 8;
        grid-row: span 4;
    }
    #galleryHome .gallery .gallery-item:nth-child(8) {
        grid-column: span 11;
        grid-row: span 5;
    }
    #galleryHome .gallery .gallery-item:nth-child(9) {
        grid-column: span 6;
        grid-row: span 4;
    }
    #galleryHome .gallery .gallery-item:nth-child(10) {
        grid-column: span 6;
        grid-row: span 4;
    }
    #galleryHome .gallery .gallery-item:nth-child(11) {
        grid-column: span 8;
        grid-row: span 4;
        position: absolute;
        width: 18.8% !important;
        bottom: 0;
        right: 0;
        height: 190px;
    }
}

@media(min-width: 1025px){

	/*-----------------*/
    /* HEADER */
    /*-----------------*/
	#infoadresse {order: -1}

    #logoCoordonnees {
        grid-row: span 2;
        order: -1;
        margin: 0 60px
    }

    #logoCoordonnees a {width: 240px;}
	#header-coordonnees{margin: 10px auto 20px;}
	#header-coordonnees > div{font-size: 16px;}
	
	#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}
	#headerSocial .sociblock .share-buttons {justify-content: flex-start}

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

	 /*-----------------*/
	/* NAVPRIMARY */
	/*-----------------*/
		#navprimary{
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		border-bottom: 1px solid rgb(255 255 255 / 40%);
	}
	#navprimary .navigmenu{
		width: 100%;
	    max-width: 1200px;
	    margin: 0 auto;
	}
	#navprimary.fixed-header .navigmenu .naviglink.lvl-0:not(.item-logo) span:after{bottom: -11px;}

	/*-----------------*/
	/* PRESTATIONS */
	/*-----------------*/
	#vins{
    padding-bottom: 150px;
}

	/*-----------------*/
    /* GALLERY HOME */
    /*-----------------*/
	#galleryHome{margin: 0;}
    #galleryHome .gallery {grid-gap: 27px;}
	#galleryHome .gallery .gallery-item:nth-child(11){
		height: 210px;
		width: 20.8% !important;
	}

	/*-----------------*/
	/* REASSURANCES */
	/*-----------------*/
	.home #reassurances{padding: 150px 30px ;}
	#reassurances .wrappercontent > div:first-child{min-width: 380px;}

	/*-----------------*/
	/* ACTU */
	/*-----------------*/
	#news {padding: 40px 20px 100px;background: var(--white);}
	#news .newsdate{min-width: 150px;}
    #news:before {
         background: var(--background-color);
         width: 35%;
    }
    #news .left {
        padding-left: 30px;
        max-width: 500px;
        margin-left: auto;
        z-index: 2
    }

	#news .wrapperActu{padding-top: 40px;}

    #news .left .title {
		margin-top: 100px;
		margin-bottom: 50px;
	}
	#news .left .title .separator{margin-bottom: 0;}
    #news .titleImg {height: 360px;}

    #news .right:before {
        /* background: var(--background-color); */
        width: calc(100% + 200Px);
        height: calc(100% + 200px);
        left: initial;
        right: 0;
        top: -50px
    }

    #news .title_slider {font-size: 25px}

    #news .hoverActif .content_slider {padding-left: 30px}

    #news .content_slider {transition: all .4s}
    #news .hoverActif .thumbnail_slider {
        height: 300px;
        transition: all .8s;
        width: 120%;
        transform-origin: center
    }
	
	
    /*-----------------*/
	/* CONTENT */
	/*-----------------*/
	.home #content .linkTurn{top: 10px;left: -60%;}
	.home #content{padding: 120px 30px 50px;position: relative;}	
	.grid-img {
	    margin: 0 -1rem -80px -1rem!important;
	    display: grid!important;
	}
	
	.grid-img .first .wp-block-image{
	    width: 200%;
	    margin-left: -100%;
	    margin-top: 1.5rem;
	    height: 440px;
	}
	.grid-img .second .wp-block-image{ height: 299px;}
	.grid-img .third .wp-block-image{
		margin-top: 2.5rem;
		height: 299px;
	}
	.grid-img .fourth .wp-block-image{
		width: 200%;
	    margin-right: -100%;
	    height: 440px;
	}
	.intro-txt {
	    max-width: 500px;
	    margin: 0 auto 0 18%!important;
	    /* padding-right: 20px; */
	}
	.intro-link{margin: 0 15% 0 auto!important;}

	/*-----------------*/
	/* SECTIONS */
	/*-----------------*/
	#sections{
	    padding: 100px 0 50px;
	    background: var(--background-color);
	}
    .section_thumb {width: 38%;}
	.section_txt {width: 62%;}
	.sectionsbloc{
		padding: 70px 0;
		width: 100%;
	}
    .section_thumb .blocthumb {
        height: 100%;
        width: 81%;
    }
    .section_thumb .specialthumb {
        position: absolute;
        top: 190px;
        right: 5%;
        width: 30%;
        height: 350px;
    }
    .section_txt .wrap-text{
        padding: 50px 50px 50px 20px;
        width: 80%;
        margin-left: auto;
        max-width: 770px;
    }
    .sectionsbloc .section_txt .wrap-content {
        padding-left: 70px;
        padding-right: 0;
    }
    .sectionsbloc .section_txt .tertiarythumb {
        position: absolute;
        left: -30%;
        bottom: 70px;
        width: 38%;
        height: 50%;
    }

		/*-----------------*/
	/* GALLERY FOOTER */
	/*-----------------*/
	#galleryFooter .gallery{height: 660px;}
	#galleryFooter .gallery .gallery-item_text{
	    left: 41%;
	    top: 246.5px;
	}
	#galleryFooter .gallery .gallery-item:first-child{
		--size: 220px;
		height: 187px;
		left: 0;
		top: 250.5px;
	}
	#galleryFooter .gallery .gallery-item:nth-child(2){
		--size: 280px;
		left: 16.6%;
		top: 0;
	}
	#galleryFooter .gallery .gallery-item:nth-child(3){
		--size: 160px;
		left: 24.9%;
		top: 494px;
	}
	#galleryFooter .gallery .gallery-item:nth-child(4){
		--size: 140px;
		right: 30.8%;
		top: 7px;
	}
	#galleryFooter .gallery .gallery-item:nth-child(5){
		--size: 250px;
		right: 26.1%;
		top: 404px;
	}
	#galleryFooter .gallery .gallery-item:nth-child(6){
		--size: 200px;
		right: 5.5%;
		top: 62px;
	}
	#galleryFooter .gallery .gallery-item:nth-child(7){
		--size: 113px;
		height: 140px;
		right: 0;
		top: -12px;
	}
	#galleryFooter .gallery .gallery-item:nth-child(8){
		--size: 180px;
		right: 4%;
		top: 443px;
	}
	#galleryFooter .gallery .gallery-item:nth-child(9){
		--size: 120px;
		left: 9.3%;
		top: 534px;
	}


	/*-----------------*/
    /* FOOTER */
    /*-----------------*/
	#footer:before{
	    height: 500px;
	    top: 70px;
	    z-index: 0;
	}
	.wrapperContact{width: 90%;}
}

@media(min-width: 1281px){
    /*-----------------*/
	/* CONTENT */
	/*-----------------*/
	.intro-txt {
		margin: 0 auto 0 8%!important;
	}
	
	.intro-link {margin: 0 2% 0 auto!important;}

	
	
	/*-----------------*/
	/* SECTIONS */
	/*-----------------*/
	#sections{padding: 120px 0;}
	.section_thumb {width: 40%;}
    .section_txt {width: 60%;}
}

@media(min-width: 1481px){
	/*-----------------*/
	/* SECTIONS */
	/*-----------------*/
	.section_txt .wrap-text {padding: 60px 70px;}
	
}

@media(min-width: 1681px){
	/*-----------------*/
	/* REASSURANCES */
	/*-----------------*/
	.home #reassurances{padding-bottom:  50px;}
		/*-----------------*/
	/* GALLERY FOOTER */
	/*-----------------*/
	#galleryFooter .gallery{height: 1080px;}
	#galleryFooter .gallery .gallery-item_text{
	    left: 41%;
	    top: 523.5px;
	}
	#galleryFooter .gallery .gallery-item:first-child{
		--size: 293px;
		height: 249px;
		left: -10px;
	    top: 473.5px;
	}
	#galleryFooter .gallery .gallery-item:nth-child(2){
		--size: 371px;
		left: 26.8%;
		top: 91px;
	}
	#galleryFooter .gallery .gallery-item:nth-child(3){
		--size: 231px;
		left: 29.5%;
		top: 675px;
	}
	#galleryFooter .gallery .gallery-item:nth-child(4){
		--size: 161px;
		right: 38.1%;
		top: 154.5px;
	}
	#galleryFooter .gallery .gallery-item:nth-child(5){
		--size: 358px;
		right: 32.9%;
		top: 682px;
	}
	#galleryFooter .gallery .gallery-item:nth-child(6){
		--size: 280px;
		right: 18.5%;
		top: 202px;
	}
	#galleryFooter .gallery .gallery-item:nth-child(7){
		--size: 147px;
		height: 182px;
		right: 0;
		top: 177px;
	}
	#galleryFooter .gallery .gallery-item:nth-child(8){
		--size: 220px;
		right: 14.4%;
		top: 633px;
	}
	#galleryFooter .gallery .gallery-item:nth-child(9){
		--size: 154px;
		left: 14.9%;
		top: 876px;
	}
}

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

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

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

	#galleryFooter .gallery .gallery-item_text p{
    font-size: 30px;
}

	/*-----------------*/
	/* SECTIONS */
	/*-----------------*/
	#choixSections:before{
    left: 30px;
}
	#choixSections:after{
    left: 20px;
}
	#choixSections .linkSections{padding: 5px 10px;}
	#choixSections .linkSections:not(:last-of-type){
    margin-right: 10px;
}
	
	/*-----------------*/
	/* ACTU */
	/*-----------------*/
	#news .wrapActu{grid-gap: 30px;}
}

@media(max-width: 1024px){
	/*-----------------*/
	/* HEADER */
	/*-----------------*/
	#logoCoordonnees {order: -1;}
	#header-coordonnees>div {
        max-width: 200px;
        width: 100%;
        margin: 4px auto;
    }
	#headerSocial .sociblock .share-buttons {justify-content: flex-start;}
	#logoCoordonnees img{width: 150px;}

	/*-----------------*/
    /* PRESTATIONS */
    /*-----------------*/
	.vins-img {height: 350px;}
	.vins-content{
	    --dist: 10px;
	    padding: 20px;
	}
	.vins-text{display: none;}
	.vins-content :is(h2,h3){font-size: 20px;}
	.vins-tarifs{
    --size: 60px;
    font-size: 16px;
}
	
	
	 /*-----------------*/
	/* NAVPRIMARY */
	/*-----------------*/
	.navigmenu .naviglink.lvl-0{
	    padding: 10px 16px;
	}
	
	.navigmenu .naviglink.lvl-0:not(.item-logo) span:after{
		bottom: 0;
		height: 2px;
	}

	/*-----------------*/
	/* HEADERHOME */
	/*-----------------*/
	#headerHome-content{
		padding-bottom: 80px;
	}
    /*-----------------*/
	/* CONTENT */
	/*-----------------*/
	
	.grid-img {
	    margin: 30px 0;
	    grid-gap: 10px!important;
	    display: grid!important;
	}
	.grid-img .wp-block-image{height: 100%;}
	.home #content {
        padding: 80px 15px 80px;
    }

	/*-----------------*/
	/* ACTU */
	/*-----------------*/
	#news{
		padding-bottom: 20px;
		box-shadow: 0 0 20px #7e72726e;
		background: var(--white);
	}
	#news .wrapActu{grid-gap: 40px;}

	/*-----------------*/
	/* REASSURANCES */
	/*-----------------*/
	#reassurances .linkTurn{margin-top: 20px;}
	.picto-container li p strong{font-size: 22px;}
	/*-----------------*/
    /* SECTIONS */
    /*-----------------*/
    #choixSections {display: none;}
    #sections .sectionsbloc {
	    flex-direction: column;
	    display: flex;
	}
	.section_thumb {
        height: 450px;
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-auto-rows: 450px;
    }
	#sections .tertiarythumb{
	    margin-top: 50px;
	    height: 300px;
	}
	 /*-----------------*/
    /* FOOTER */
    /*-----------------*/
	.imgContact{height: auto;}
		#logoCoordonneesFooter{
		margin-bottom: 15px;
		width: 220px;
	}
	#footerLinks{
	    padding: 20px 10px;
	    font-size: 15px;
	}
	.home .wrapperContact{box-shadow: none;}
	#footer:after{background: var(--background-color);}
}

@media(max-width: 767px){

	.template-prestations-php .tc_content table td em{
    font-size: 12px;
}
	.template-prestations-php .tc_content table tr td:last-of-type, .template-prestations-php .tc_content table tr td:nth-child(2){
    min-width: fit-content;
}

	/*-----------------*/
	/* PRESTATIONS */
	/*-----------------*/
	.vins-img {height: 300px;}
	.bloc_vins .vins-content {
	    transform: translateY(0);
	    opacity: 1;
	}
	.vins-content :is(h2,h3){font-size: 18px;}


    /*-----------------*/
	/* CONTENT */
	/*-----------------*/
	.grid-img {
	    margin: 20px 0;
	    grid-gap: 3px!important;
	    grid-auto-rows: 150px;
	}
	 .home #content {
        padding: 60px 15px 40px;
    }
	.home #content .intro-link{order: -1;}
	.home #content .intro-txt{height: 260px;}
	.home #content .intro-txt:before{
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	/*-----------------*/
	/* HEADERHOME */
	/*-----------------*/
	#headerHome-content{
		padding-bottom: 50px;
	}
	/*-----------------*/
	/* CERTIFICATIONS */
	/*-----------------*/
	.widget_certifications li .wrap-element{--size: 80px;}
	.widget_certifications li{padding: 0 4px !important;}
	.widget_certifications img {max-height: 51px;}
	#certifications {margin-top: -40px;}
	
	/*-----------------*/
	/* GALLERY FOOTER */
	/*-----------------*/
	#galleryFooter{display: none;}
	
	/*-----------------*/
	/* GALLERY HOME */
	/*-----------------*/
	#galleryHome .gallery .gallery-item:nth-child(11){grid-column: span 2;}

	/*-----------------*/
	/* ACTU */
	/*-----------------*/
	#news{padding-bottom: 0;}
	
	#news .wrapper_inner_slider {padding: 30px 0;}
	#news .content_slider {padding: 20px 0 0;}
	#news .content_slider::before {
        left: 50%;
        transform: translateX(-50%);
        top: 200px;
    }
	.thumbnail_slider {height: 250px;}
    
	
	/*-----------------*/
	/* SECTIONS */
	/*-----------------*/
	.section_thumb{grid-auto-rows: 300px;}
	#sections .tertiarythumb{height: 200px;}

	/*-----------------*/
	/* REASSURANCES */
	/*-----------------*/
	.picto-container{grid-template-columns: repeat(1, 1fr);}
	
	.picto-container li p{font-size: 15px;}
	.picto-container li p strong{font-size: 18px;}

	.picto-container li:nth-child(3){border-bottom: none;}

	.picto-container li{padding: 40px 20px;}

	/*-----------------*/
    /* FOOTER */
    /*-----------------*/
	#wrapperForm {
		max-width: 600px;
		padding: 40px 20px;
	}
	
}


@media(max-width: 480px){.home #content .intro-txt{height: 160px;}}