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

@media(min-width: 768px){
	/*-----------------*/
	/* 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: 45px;
        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%;
        line-height: 1.6;
        font-size: 18px;
    }
	/*-----------------*/
    /* GALLERY HOME */
    /*-----------------*/
    #galleryHome .gallery {
        grid-gap: 15px;
        grid-template-columns: repeat(32,1fr);
        grid-template-rows: repeat(13,52px);
    }
    #galleryHome .title{
        position: absolute;
        top: 0;
        left: 30vw;
    }
   
    #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;
    }

	 /*-----------------*/
	/* REASSURANCES */
	/*-----------------*/
	#reassurances .picto-bloc{
	    flex-direction: row;
	    padding-left: 160px;
	    margin: 20px 0;
	}
	#reassurances .picto-bloc:nth-child(odd){
	    flex-direction: row-reverse;
	    padding-left: 0;
	    padding-right: 160px;
	}
	
	#reassurances .picto-bloc:nth-child(1) .picto-content,
	#reassurances .picto-bloc:nth-child(3) .picto-content{text-align: right}

	
	.picto-container  .picto-img{
		width: 130px;
		height: 90px;
		left: 50%;
		top: 50%;
	}
	#reassurances .picto-bloc:nth-child(1) .picto-img{
		left: calc(50% - 77px);
		transform: rotate(-45deg);
		top: calc(50% - 133px);
	}
	
	
	#reassurances .picto-bloc:nth-child(2) .picto-img{
		transform: rotate(45deg);
		top: calc(50% - 66px);
		left: calc(50% + 19px);
		background: #a0191b;
	}
	#reassurances .picto-bloc:nth-child(3) .picto-img{
		transform: rotate(45deg);
		top: calc(50% - 38px);
		left: calc(50% - 144px);
		background: #870e10;
	}
	#reassurances .picto-bloc:nth-child(4) .picto-img{
		transform: rotate(-45deg);
		top: calc(50% + 28px);
		left: calc(50% - 48px);
		background: #b71e20;
	}
	#reassurances .picto-bloc:nth-child(3) .picto-img .icon-box,
	#reassurances .picto-bloc:nth-child(2) .picto-img .icon-box{transform: rotate(-45deg);}
	
	#reassurances .picto-bloc:nth-child(1) .picto-img .icon-box,
	#reassurances .picto-bloc:nth-child(4) .picto-img .icon-box{transform: rotate(45deg);}
}

@media(min-width: 1025px){
    /*-----------------*/
    /* HEADER */
    /*-----------------*/
    #infoadresse {order: -1}

    #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 */
    /*-----------------*/
    #navprimary {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        border-bottom: 1px solid rgb(255 255 255 / 40%);
    }
    .navigmenu .naviglink.lvl-0:not(.button) span:after {
        height: 3px;
        bottom: -17px;
    }

	/*-----------------*/
	/* PRESTATIONS */
	/*-----------------*/
	.home #prestations{
		padding: 150px 0 140px;
		overflow: hidden;
	}
	.home #prestations .widget_parentpage{margin:0 -25px;}

	#prestations .next{right: 20%;}
	#prestations .prev{left: 20%;}
	
	/*-----------------*/
    /* GALLERY HOME */
    /*-----------------*/
	#galleryHome .title h2{font-size: 96px;}
    #galleryHome .gallery {grid-gap: 27px;}
	#galleryHome .gallery .gallery-item:nth-child(11){
		height: 210px;
		width: 20.8% !important;
	}

	/*-----------------*/
	/* REASSURANCES */
	/*-----------------*/
	#reassurances .picto-bloc{padding-left: 240px;}
	#reassurances .picto-bloc:nth-child(odd){padding-right: 240px;}

	.picto-container  .picto-img{
		width: 200px;
	    height: 120px;
	}
	#reassurances .picto-bloc:nth-child(1) .picto-img{
		left: calc(50% - 125px);
		top: calc(50% - 179px);
	}
	
	#reassurances .picto-bloc:nth-child(2) .picto-img{
		top: calc(50% - 90px);
		left: calc(50% + 19px);
	}
	#reassurances .picto-bloc:nth-child(3) .picto-img{
		top: calc(50% - 34px);
		left: calc(50% - 214px);
	}
	#reassurances .picto-bloc:nth-child(4) .picto-img{
		top: calc(50% + 55px);
		left: calc(50% - 69px);
	}
	
	
    /*-----------------*/
	/* INTRO / CONTENT */
    /*-----------------*/
    .home #content .linkTurn {
	    left: 9%;
	    top: 20em;
    }

    .home #content {overflow: hidden;}

    .home #content .blocthumb { height: 460px;}

    .home #content .homeContent-img .wp-block-image {
	    padding-left: 30px;
	    height: 100%;
    }

    .home #content .homeContent-img .wp-block-image a {height: 100%;}

    .home #content .homeContent-img .wp-block-image img {
	    height: 100%;
	    object-fit: cover;
    }

    .home #content .tc_content {
	    padding-left: 22%;
	    width: 120%;
	    padding-top: 90px;
    }

    .home #content :is(.specialthumb, .tertiarythumb, .quaternarythumb) {
	    position: absolute;
	    left: 0;
   }

   .home #content .has-medium-font-size {font-size: 25px !important;}

   .home #content .tertiarythumb {
	    width: 10.7%;
	    height: 240px;
	    top: 340px;
	    left: 5%;
	    z-index: 1;
	}

    .home #content .quaternarythumb {
	    left: auto;
	    right: 0;
	    width: 9.5%;
	    top: 175px;
	    height: 400px;
    }

    .home #content .specialthumb {
	    width: 23%;
	    left: -20%;
	    bottom: -370px;
	    top: auto;
	    z-index: 1;
	    height: 320px;
    }

    .home #content .wp-block-media-text.has-media-on-the-right {
	    grid-template-columns: auto 65% !important;
	    margin-bottom: 0;
    }

    .home #content .wp-block-media-text{overflow: visible!important;}

    .home #content .wp-block-media-text__content{
	    margin-top: -200px;
	    z-index: 1;
    }

	/*-----------------*/
	/* SECTIONS */
	/*-----------------*/
	#sections{padding: 100px 0 50px;}
    .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: 40%;
        height: 300px;
        border: solid var(--background-color) 5px;
    }
    .section_txt .wrap-text{
        padding: 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%;
    }

	/*-----------------*/
    /* FOOTER */
    /*-----------------*/
	.wrapperFooter {
        margin-top: -125px;
        width: 94%
    }
	body:not(.template-contact-php) #footer #footerbloc {
        padding: 100px 20px;
        padding-bottom: 220px;
    }

    body:not(.template-contact-php) #footerLinks {padding: 40px 20px}
}

@media(min-width: 1281px){
    /*-----------------*/
    /* INTRO / CONTENT */
    /*-----------------*/
    .home #content .linkTurn {
	    left: 7%;
	    top: 16em;
    }

    .home #content .homeContent-img .wp-block-image {padding-left: 50px;}
	.home #content .quaternarythumb {width: 12.5%;}

    .home #content .specialthumb {
	    width: 35%;
	    left: -42%;
	    bottom: -320px;
	    height: 400px;
    }
	/*-----------------*/
    /* PRESTATIONS */
    /*-----------------*/
	.bloc_prestations {padding: 0 25px; }
	
	/*-----------------*/
	/* SECTIONS */
	/*-----------------*/
	#sections{padding: 150px 0;}
	.section_thumb {width: 40%;}
    .section_txt {width: 60%;}

	/*-----------------*/
    /* FOOTER */
    /*-----------------*/
	 body:not(.template-contact-php) #footerLinks {padding: 70px 20px}
}

@media(min-width: 1481px){
    /*-----------------*/
    /* INTRO / CONTENT */
    /*-----------------*/
	.home #content .tc_content{padding-left: 15%;}
    .home #content .linkTurn {left: 2%;}
	
	/*-----------------*/
	/* SECTIONS */
	/*-----------------*/
	.section_txt .wrap-text {padding: 60px 70px;}
}

@media(min-width: 1681px){
    /*-----------------*/
    /* INTRO / CONTENT */
    /*-----------------*/
	.home #content .homeContent-img .wp-block-image {padding-left: 100px;}

    .home #content .quaternarythumb {
	    right: 2%;
	    width: 16.5%;
	   }
}

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

@media(max-width: 1480px){
	/*-----------------*/
	/* CONTENT */
	/*-----------------*/
	.home #content .blocthumb{
	    max-width: 90%;
	    margin: 0 auto;
	}
}

@media(max-width: 1280px){

	/*-----------------*/
	/* CONTENT */
	/*-----------------*/
	.home #content .blocthumb{max-width: 80%;	}

	/*-----------------*/
	/* PRESTATIONS */
	/*-----------------*/
	.bloc_prestations .wrap-prestations{padding: 0 15px;}
	
	/*-----------------*/
	/* SECTIONS */
	/*-----------------*/
	#choixSections:before {left: 70px;}
	#choixSections:after {left: 60px;}
}

@media(max-width: 1024px){
		/*-----------------*/
	/* ELEMENTS */
	/*-----------------*/
	 .ckslidercontrols :is(.next, .prev) {
        top: auto;
        bottom: -23px;
        transform: scale(.7);
        height: 78px
    }

    .ckslidercontrols .prev {left: -20px;}
    .ckslidercontrols .next {right: -20px}
	
    /*-----------------*/
    /* INTRO / CONTENT */
    /*-----------------*/
    .home #content .wp-block-columns {flex-wrap: wrap !important;}

    .home #content .wp-block-columns.certifications {flex-wrap: nowrap !important;}

    .home #content .wp-block-columns>div {flex-basis: 100% !important;}

    .home #content,
    .home #content>.wrappercontent {
	    display: flex;
	    flex-wrap: wrap;
	    max-width: 1200px;
    }

    .home #content :is(.blocthumb, .specialthumb, .tertiarythumb, .quaternarythumb) {
	    width: 50%;
	    height: 350px;
	    margin-bottom: 5px;
	    padding: 0 2px;
	    max-width: none;
	   }

	.home #content :is(.tertiarythumb, .quaternarythumb) {margin: 0;}

	/*-----------------*/
	/* GALLERY HOME */
	/*-----------------*/
	#galleryHome{margin-top: 100px;}

	/*-----------------*/
	/* ACTU */
	/*-----------------*/
	#news .content-news {grid-gap: 0 30px}
	#news:after{content: none;}
	#news {
		padding: 80px 15px 190px;
		margin: 0;
	}
	#news .title_slider{font-size: 20px;}
    #news .wrapper_slider:first-of-type .text_slider,
	#news .wrapper_slider:first-of-type .text_slider a {font-size: 15px;}
    #news .wrapper_slider:first-of-type .content_slider .title { min-width: 170%}
    #news .wrapper_slider:first-of-type .title_slider {font-size: 35px;}

	/*-----------------*/
    /* PRESTATIONS */
    /*-----------------*/
	.bloc_prestations .wrap-prestations{
		padding: 0 10px;
		clip-path: inset(0 0 100px);
	}
	.prestations-img {height: 450px;}
	.prestations-content{
	    --dist: 10px;
	    padding: 20px;
	}
	.prestations-text{display: none;}
	.prestations-content :is(h2,h3){font-size: 20px;}

	.page_nos-vins .tc_content table tr td:not(:first-child){min-width: 75px;}
	.page_nos-vins .tc_content table td:first-child{min-width: 240px;}

	/*-----------------*/
    /* 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 */
    /*-----------------*/
	.wrapperFooter {grid-gap: 0!important;	}
	#wrapperForm{ padding: 70px 25px;}
}

@media(max-width: 767px){
    /*-----------------*/
    /* INTRO / CONTENT */
    /*-----------------*/
	.home #content .linkTurn {--size: 10rem;bottom: -140px;}
	.home #content :is(.tertiarythumb, .quaternarythumb) {margin-top: 60px;}
	.home #content :is(.blocthumb, .specialthumb, .tertiarythumb, .quaternarythumb) {height: 250px;}

	/*-----------------*/
	/* ACTU */
	/*-----------------*/
    #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: 22px;}

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

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

	/*-----------------*/
	/* SUGGESTIONS */
	/*-----------------*/
	#suggestions .menuContent {
        width: 85%;
        padding: 30px 10px;
        font-size: 20px;
    }
	#suggestions .elemmenus > .flex {flex-direction: column;grid-gap: 10px;}
	#suggestions {padding: 100px 15px;}
	
	#suggestions .specialthumb img {height: 250px}

	#suggestions .blocthumb {
		top: auto!important;
		width: 100%;
		padding: 0;
	}

	#suggestions .blocthumb img {height: 200px;}
	#suggestions .specialthumb{width: 100%;top: auto!important;}

	#suggestions .menuContent .has-medium-font-size{
		font-size: 30px!important;
		margin-top: 10px;
	}
	#suggestions .menuContent .has-small-font-size{font-size: 13px!important;}
	

	/*-----------------*/
	/* GALLERY HOME */
	/*-----------------*/
	#galleryHome{margin-top: 0;}
	#galleryHome .gallery .gallery-item:nth-child(11){
    grid-column: span 2;
}

	/*-----------------*/
	/* CARTE */
	/*-----------------*/
	.tc_content table td:first-child{
	    letter-spacing: 0;
	    font-size: 13px;
	}
	.tc_content table tr td:not(:first-child){min-width: 70px;}
	.page_nos-vins .tc_content table tr td:not(:first-child){min-width: 65px;}
	.page_nos-vins .tc_content table td:first-child{min-width: 180px;}

	/*-----------------*/
	/* PRESTATIONS */
	/*-----------------*/
	.bloc_prestations .wrap-prestations{
		padding: 0 5px;
		clip-path: inset(0 0 0);
	}
	.prestations-img {height: 350px;}
	.bloc_prestations .prestations-content {
	    transform: translateY(0);
	    opacity: 1;
	}
	.prestations-content :is(h2,h3){font-size: 18px;}
	.bloc_prestations { padding: 0;}

	/*-----------------*/
	/* REASSURANCES */
	/*-----------------*/
	.picto-container li p strong{font-size: 20px;}
	.picto-container{
	    grid-template-columns: repeat(1, 1fr);
	    max-width: 500px;
	    margin: 0 auto;
	}
	.picto-container li{position: relative;padding: 0 0 0 64px;}
	.picto-container li :is(svg, img){--size: 28px;}
	
	/*-----------------*/
	/* SECTIONS */
	/*-----------------*/
	.section_thumb{grid-auto-rows: 300px;}
	#sections .tertiarythumb{height: 200px;}

	/*-----------------*/
    /* FOOTER */
    /*-----------------*/
	#wrapperForm {padding: 40px 15px}

}

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