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

@media(min-width: 768px){
    /*-----------------*/
    /* GALLERY HOME */
    /*-----------------*/
    #galleryHome h2 {font-size: 60px;}

	/*-----------------*/
	/* CONTENT */
	/*-----------------*/
	.wp-block-media-text.has-media-on-the-right{grid-template-columns: 1fr 1fr !important;}
	.wp-block-media-text{
	    margin: 0 -30px;
	    min-height: 500px;
	}
	.tc_content .wp-block-media-text__media img{
		position: absolute;
	    top: 0;
	    left: 0;
	    height: 150% !important;
	}
	#content .wp-block-media-text__content{
	    padding: 80px 50px;
	    max-width: 800px;
	    margin: 0 auto;
	    width: 100%;
	    min-width: auto;
	}

    /*-----------------*/
    /* FOOTER */
    /*-----------------*/
    #infoadresseFooter br{display: none;}
}

@media(min-width: 1025px){
    /*-----------------*/
    /* HEADER */
    /*-----------------*/
    #header.fixed-header #logoheader{width: 330px;	}
    #header.fixed-header #headerGrid{padding: 10px 15px;}

	#header.fixed-header #logo .slogan {
		font-size: 15px;
		left: -45px;
		bottom: 8px;
	}
    #right-nav {
        width: 50%;
        right: -100%;
        padding: 70px 50px 65px;
    }
    #left-nav {
        left: -100%;
        width: 50%;
        top: -100px;
        z-index: 9999;
        height: calc(100vh + 100px);
        transition: left 1s cubic-bezier(.77,0,.175,1);
        background-image: url(../images/home-bg2.jpg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        position: fixed;
    }

    body.is-toggle-open #left-nav {
        left: 0;
        visibility: visible
    }

    .navigtoogle.social{margin-top: 50px;}

	/*-----------------*/
    /* GALLERY SINGLE */
    /*-----------------*/
	#singleGallery .gallery:not(.gutbloc-slidegalerie) {
	    grid-auto-rows: 300px;
	    grid-gap: 10px;
	}
	#singleGallery .gallery:not(.gutbloc-slidegalerie)  .gallery-item:nth-child(9n+1){
		grid-column: span 2;
		grid-row: span 2;
	}
	#singleGallery .gallery:not(.gutbloc-slidegalerie)  .gallery-item:nth-child(9n+2){grid-row: span 2;}
	#singleGallery .gallery:not(.gutbloc-slidegalerie)  .gallery-item:nth-child(9n+5){grid-row: span 2;}
	
	#singleGallery .gallery:not(.gutbloc-slidegalerie)  .gallery-item:nth-child(9n+7),
	#singleGallery .gallery:not(.gutbloc-slidegalerie)  .gallery-item:nth-child(9n+8){grid-column: span 2;}

    /*-----------------*/
    /* GALLERY HOME */
    /*-----------------*/
    #galleryHome h2 {font-size: 66px;}
	
	/*-----------------*/
	/* ACTU */
	/*-----------------*/
	#news{padding: 160px 15px;}
	#news .cksliderwrap{ padding: 0 60px 50px;}
}


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

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

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

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

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

@media(max-width: 1280px){
    /*-----------------*/
    /* HEADER */
    /*-----------------*/
    #logo .slogan {font-size: 18px;}
    #logoheader {width: 450px;}

	/*-----------------*/
	/* CHAMBRES */
	/*-----------------*/
	#chambres .bloc_chambres {padding: 10px ;}
	#chambres .chambres-title{
		font-size: 25px;
        letter-spacing: 5px
	}
	#chambres .chambres-link_content{
		width: 80%;
	
}

@media(max-width: 1024px){
	/*-----------------*/
	/* ELEMENTS */
	/*-----------------*/
	.title.with-line h2{font-size: 38px;}
	.flex.md-1 > .closemodal {width: auto !important;}
	
    /*-----------------*/
    /* HEADER */
    /*-----------------*/
    #logo .slogan {
        font-size: 15px;
        left: -35px;
        bottom: 8px;
    }
    #logoheader {width: 340px;}

	/*-----------------*/
    /* NAVPRIMARY */
    /*-----------------*/
	.navigmenu .naviglink.lvl-0{font-size: 18px;}
	.navigmenu .naviglink.lvl-0:not(.button) {padding: 12px 14px;}
	.navigmenu .naviglink.lvl-1 {font-size: 14px;}
	.navigtoogle.social span{ margin-bottom: -5px;}

	/*-----------------*/
    /* GALLERY SINGLE */
    /*-----------------*/
	body.galerie.single #pageTitle h1{font-size: 22px;}

	/*-----------------*/
    /* TEMOIGNAGES */
    /*-----------------*/
	#temoignages .temoignages-wrapper{max-width: 500px;}

	/*-----------------*/
    /* SECTIONS */
    /*-----------------*/
	.sectionsbloc .section_thumb .blocthumb img{height: 100%;}

	/*-----------------*/
	/* CHAMBRES */
	/*-----------------*/
	#chambres .chambres-title{
		font-size: 20px;
		letter-spacing: 3px;
	}

	/*-----------------*/
    /* ACTU */
    /*-----------------*/
	.thumbnail_slider{height: 500px;}
	.content_slider {padding: 0 15px 15px;}
	.content_slider .text_slider{ display: none;}
	.content_slider .title{transform: translateY(50px);}

	/*-----------------*/
    /* FOOTER */
    /*-----------------*/
	#footerLogo a{font-size: 26px;}
	#footerLinks{flex-direction: column;}
	#footerLinks .mariages-link {margin: 0 0 10px 0;}
	#footerMap{margin-bottom: 50px;}
}

@media(max-width: 767px){

	/*-----------------*/
	/* ELEMENTS */
	/*-----------------*/
	.title.with-line h2{
		font-size: 30px;
        padding: 15px 20px;
	}
	.ckslidercontrols :is(.next, .prev){background-size: 26px;}
	.ckslidercontrols .next{right:0;}
	.ckslidercontrols .prev{left:0;}

	/*-----------------*/
	/* GALLERY HOME */
	/*-----------------*/
	#galleryHome{height: auto;}
	#galleryHome .title{margin: 0;}
	#galleryHome h2 {font-size: 45px;}


	/*-----------------*/
	/* CHAMBRES */
	/*-----------------*/
	#chambres .bloc_chambres {padding: 10px 15px;}
	#chambres .chambres-title{
		font-size: 22px;
        letter-spacing: 5px;
	}
	#chambres .chambres-link_content{width: 90%;	}
	#chambres .chambres-img {height: 250px;}
	#petit-dejeuner-modal .chambres-content .wp-block-media-text__content{padding: 30px 15px;}
	#petit-dejeuner-modal .chambres-content .wp-block-media-text__content :is(h2, h3){
		font-size: 22px;
        margin-bottom: 10px;
	}
	.chambres-modal .innermodal-chambres{
		height: auto;
		min-height: auto;
		max-width: initial;
		flex-direction: column;
	}
	.chambres-modal .chambres-content{
		font-size: 15px;
        line-height: 1.6;
        margin-bottom: 20px;
	}
	.chambres-modal .closemodal svg{fill: var(--white);}

	.chambres-modal .chambres-gallery{height: 200px;}
	.chambres-modal .chambres-body:not(.nopadding){padding: 20px;}
	
	/*-----------------*/
	/* HEADERHOME */
	/*-----------------*/
	:is(#headerHome, #banner) .overlay{background: linear-gradient(rgba(24, 24, 24, 0.5), transparent 70%);}

	/*-----------------*/
    /* CONTENT */
    /*-----------------*/
	.wp-block-columns.wrappercontent {padding: 50px 0;}
	.wp-block-columns.wrappercontent:first-child {padding-top: 0;}
	/* .wp-block-columns.wrappercontent:last-child{padding: 50px 0 0;} */
	
	.tc_content .wp-block-media-text__media img{transform: none!important;}
	.tc_content  .wp-block-media-text{margin-bottom: 0;}

	/*-----------------*/
    /* GALLERY SINGLE */
    /*-----------------*/
	body.galerie.single #pageTitle h1{font-size: 18px;}

	/*-----------------*/
    /* TEMOIGNAGES */
    /*-----------------*/
	#temoignages .temoignages-wrapper{padding: 0 40px;}
	#temoignages .temoignages-content {font-size: 18px;}
	
    /*-----------------*/
    /* HEADER */
    /*-----------------*/
    #logoheader {width: 230px;}
	#autotraduction {
        padding: 10px 15px;
        background: var(--title-color);
        margin: 0 -10px 10px;
    }

	/*-----------------*/
    /* PARTENAIRES */
    /*-----------------*/
	#partenaires .title br {display: none;}

	/*-----------------*/
    /* ACTU */
    /*-----------------*/
	#news{padding: 60px 10px;}
	.thumbnail_slider{height: 350px;}
	
	.wrapper_slider{padding: 0px 25px;}
	.content_slider .title .title_slider{font-size: 20px;}
	
	/*-----------------*/
    /* FOOTER */
    /*-----------------*/
	#footersocial{margin-bottom: 10px;}
	#footerLogo a{font-size: 22px;}
	
}

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