@media screen and (min-width: 1531px) and (max-width: 1695px) {}


@media screen and (min-width: 1345px) and (max-width: 1530px) {}


@media screen and (min-width: 851px) and (max-width: 1180px) {

	.navbar {
		padding: 0px 15px 0 15px;
	}

	.cadreintern {
		left: 30%;
	}

	#banniereIntern .cntTitle {
		left: 4%;
	}

	.main-footer,
	.container.flexbas {
		padding: 0 15px;
	}


	.titrebase :is(h1, h2, h3, h4, h5) {
		font-size: 1.8em;
	}


	.fl-node-3pvc8btoasf2>.fl-module-content {
		margin-right: 15px !important;
	}

	section#Choix6Suite,
	#ZOnnerie {
		padding: 0 15px;
	}

	section.SingleReaExp {
		padding: 0 15px;
	}

	.CoteGauche :is(h1, h2, h3, h4, h5, h6) {
		text-transform: none !important;
		font-size: 1.8em !important;
		margin-top: 10px !important;
		margin-bottom: 4px;
	}


	.iconesvgarteco:before {
		width: 320px;
		height: 320px;
	}


	.rondafter:after {
		width: 65px;
		height: 110px;
		background-size: 110px;
	}


}


@media screen and (max-width: 850px) {


	header.navbar {
		padding: 0px 10px !important;
		grid-template-columns: 1fr 1fr 1fr;
		top: 0px;
		justify-items: stretch;
	}


	.flex-entete-c {
		text-align: center;
	}


	.flex-entete-g .reseaux_sociaux,
	.flex-entete-d .telephone,
	.flex-entete-d .boutique {
		display: none;
	}


	.espace-menu.open ul#menu-entete {
		display: block;
	}


	ul#menu-entete {
		display: none;
	}

	ul#menu-entete.menu.open {
		display: block !important;
		position: absolute;
		left: 0;
		top: 65px;
		background: #000;
		width: 100%;
		padding: 15px 15px;
		transform: translateY(0);
		opacity: 1;
	}


	ul#menu-entete li.menu-item-has-children.openLi .sub-menu {
		display: block;
		padding: 0;
		background: transparent;
		min-width: 190px;
		top: 0;
		overflow: hidden;
		width: max-content;
		position: relative;
		margin-left: 20px;
	}

	ul#menu-entete li {
		list-style: none;
		position: relative;
		margin-bottom: 0;
	}

	ul#menu-entete li.menu-item-has-children.openLi .sub-menu li {
		margin-bottom: 5px;
		margin-top: 5px;
	}

	ul#menu-entete li a {
		padding: 5px 0;
		font-size: 1em !important;
	}

	ul#menu-entete li.grostitre>a {
		font-size: 1.3em !important;
		margin-bottom: 10px !important;
		margin-top: 10px;
	}

	ul#menu-entete li.bouton a {
		font-size: 1.2em !important;
		padding: 5px 15px;
	}


	/* MOBILE BAR  */


	.MobileBar {
		position: fixed;
		bottom: 0px;
		display: flex;
		align-items: center;
		justify-content: center;
		height: 54px;
		z-index: 30;
		background: #fff;
		width: 93%;
		gap: 10px;
		padding: 0px 5px;
		left: 50%;
		transform: translate(-50%, -50%);
		border-radius: 51px;
		box-shadow: 0 4px 24px #0000001C;
	}

    .MobileBar a {
        margin: 0px;
        width: 100% !important;
        font-size: 1em;
        padding: 10px 15px !important;
        text-align: center;
        justify-content: center;
    }

	.MobileBar a strong {
		font-weight: 500;
	}

	.MobileBar img {
		display: none;
	}

	.MobileBar a:before {
		content: "";
		width: 18px;
		height: 18px;
		background-size: contain !important;
		background-repeat: no-repeat !important;
	}

	.MobileBar a.telephone:before {
		background: url(/wp-content/uploads/2025/12/ICON-TEL-BRUN.svg);
	}

	.MobileBar a.mob2:before {
		display:none; 
	}


	/* SLDER  */


	#home_slider,
	#home_slider .overflowhiddenSlider {
		height: 45vh;
	}


	/* TEXTE  */

	.titrebase h1,
	.titrebase h2,
	.titrebase h3,
	.titrebase h4 {
		font-size: 1.5em;
	}


	/* DECOR  */

	ul#menu-entete:after {
		width: 200px;
		height: 200px;
		top: 3%;
		right: -35%;
	}


	/* BASE  */

	.cadreintern {
		width: 90%;
		padding: 0 15px;
		left: 50%;
		text-align: left;
		top: 29%;
	}

	.cadreintern h1,
	.cadreintern h2,
	.cadreintern h3 {
		font-size: 1.8em;
	}

	.fleches {
		position: absolute;
		bottom: -30%;
		left: 15px;
		height: 55px;
		width: 150px;
	}

	.logo {
		/* position: absolute; */
		/* top: -22px; */
	}

	.logo img {
		padding: 0;
		width: 110px;
		height: auto;
		margin-top: 0;
		margin-left: 0;
	}


	/* ESPACEMENT */


	section {
		padding: 0 15px;
	}


	.fl-node-nhcyfepa4gz5>.fl-module-content {
		margin-right: 5%;
		margin-left: 5%;
	}


	.fl-node-yjkwp590e3tc {
		padding-top: 80px;
	}


	/* IMAGES  */


	.ctaimg1,
	.block2video {
		height: 440px;
	}


	/* GRID */


	.fl-node-76lag4ybx53f>.fl-module-content {
		margin-right: 0;
	}


	.infinite-scroll-posts-grid {
		grid-template-columns: 1fr 1fr !important;
		gap: 1.5rem;
	}

	.fl-builder-content-2 .fl-node-swetx837g25b {
		grid-template-columns: repeat(6, 1fr);
		row-gap: 40px;
	}

	.fl-builder-content-2 .fl-node-swetx837g25b>*:nth-child(-n+3) {
		grid-column: span 2;
	}


	.fl-builder-content-2 .fl-node-swetx837g25b>*:nth-child(4),
	.fl-builder-content-2 .fl-node-swetx837g25b>*:nth-child(5) {
		grid-column: span 3;
	}

	.engagement:nth-child(even) {
		top: 0;
	}


	.fl-builder-content-2 .fl-node-ij7z415csuv0 {
		grid-template-columns: repeat(6, 1fr);
	}

	.fl-builder-content-2 .fl-node-ij7z415csuv0>*:nth-child(-n+2) {
		grid-column: span 3;
	}

	.fl-builder-content-2 .fl-node-ij7z415csuv0>*:nth-child(3) {
		grid-column: span 6;
	}

	.fl-builder-content-2 .fl-node-ij7z415csuv0>*:nth-child(3) .ctaimg1 {
		margin-top: 0;
	}

	.fl-node-g1jsrf6l4o9q>.fl-module-content {
		margin-right: 0;
	}


	.fl-node-taol583nuwqf {
		grid-template-columns: 1fr !important;
	}


	/* SUITE  */

	.fl-rich-text p br {
		display: none;
	}


	.container.flexbas ul,
	.container.flexbas {
		display: flex;
		flex-direction: column;
		align-items: center;
	}


	/* BEFORE &  AFTER  */


	.rondafter:after {
		width: 70px;
		height: 140px;
		top: -5%;
		background-size: 140px;
	}


	.blockimg_introduction:before,
	.rondagauche:before {
		width: 140px;
		height: 140px;
		left: -8%;
	}

	.iconesvgarteco:before {
		width: 210px;
		height: 210px;
	}

	.main-footer {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr !important;
		grid-template-areas: "logo nav reservation credits";
		padding: 30px 12px;
		gap: 10px 5px;
		max-width: 1200px;
		margin: auto;
	}


}


@media screen and (max-width: 430px) {

	.tax-campaign .blockimg_introduction .ctaimg1.ctmpetit {
		display: none;
	}

	/* SLIDER  */

	.ItemSliderHome,
	#home_slider,
	#home_slider .overflowhiddenSlider {
		height: 555px;
	}

	div#banniereIntern {
		height: 40vh;
	}

	.cadreintern {
		width: 100%;
		padding: 0 15px;
		left: 50%;
		text-align: left;
		top: 50%;
	}

	#banniereIntern .cntTitle {
		left: 10%;
		z-index: 3;
		width: 80%;
	}

	#banniereIntern .cntTitle h1 {
		margin-bottom: 0;
		font-size: 1.5em;
		font-style: normal;
		margin-top: 5px;
		line-height: 1em;
		font-weight: 200;
	}

	#banniereIntern .cntimg,
	.banniereImg {
		overflow: hidden;
		height: 100%;
	}

	/* GRID */


	.fl-module-box,
	.infinite-scroll-posts-grid,
	.grid-tax,
	.ctabas .fl-module-box {
		grid-template-columns: 1fr !important;
	}


	.fl-builder-content-2 .fl-node-ij7z415csuv0 .fl-module {
		grid-column: initial;
	}


	/* PAD MARG */


	.CoteGauche {
		padding: 30px 20px;
	}


	section {
		padding: 0 15px;
	}

	.CarouDecalage {
		margin-right: 0;
	}

	.item {
		margin: 0;
	}

	.item:nth-child(even) {
		top: 0;
	}

	.fl-node-oyax15juvfqr>.fl-module-content {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}

	.Grid-3 {
		gap: 30px;
	}

	/* HAUTEUR & DIMENSION  */


	/* TEXTE  */

	.titrebase h1,
	.titrebase h2,
	.titrebase h3,
	.titrebase h4,
	.blockcontact h4 {
		font-size: 1.5em;
	}

	.blockcontact a {
		color: #fff;
		font-size: 1.3em;
	}

	.CoteGauche :is(h1, h2, h3, h4, h5, h6) {
		text-transform: none !important;
		font-size: 1.5em !important;
		margin-top: 10px !important;
		margin-bottom: 5px;
	}

	/* DECOR  */


	.fl-node-nhcyfepa4gz5>.fl-module-content {
		margin-right: 0;
		margin-left: 0;
	}

	a.btn {
		padding: 5px 15px;
	}

	.ctabas {
		padding-bottom: 30px;
	}

	.fl-node-2d0xjwktv8e6 .fl-module-content {
		margin: 20px 0;
	}

	.fl-node-g1jsrf6l4o9q>.fl-module-content {
		margin-right: 0;
	}

	.fl-node-7qjtdcl8mafy .fl-module-content.fl-node-content,
	.fl-node-vy7oai1bxgpf .fl-module-content.fl-node-content,
	.fl-node-zkexdwsj02hy .fl-module-content.fl-node-content {
		margin: 0;
	}

	.fl-node-170vlpy9gjq6,
	.bordmap .fl-module-content.fl-node-content {
		margin: 0;
		margin-top: 15px;
	}

	.fl-node-8fq6usaybe0g,
	.fl-node-i1xl8npe36zg,
	.fl-node-vzjashxmt1n0 {
		margin: 20px 0;
	}


	.lePartage {
		flex-direction: column;
	}


	/* IMAGE  */

	.ctaimg1 {
		margin-top: 25px;
		height: 290px;
	}

	.ctaimg1.ctmpetit {
		height: 310px;
	}

	.engagement:nth-child(even) {
		top: 0;
	}

	.CarouDecalage .carou_rea,
	.CarouDecalage .slick-list,
	.CarouDecalage .slick-track {
		height: 350px;
	}

	.videoblock .fl-module-content.fl-node-content {
		margin: 0;
	}

	.service {
		height: 350px;
	}

	.service .dessus {
		left: 15px;
	}


	.secvideo~.secengagement {
		margin-top: -300px;
	}

	.block2video {
		height: 350px;
	}

	.secengagement .fl-col-content.fl-node-content {
		padding-top: 40px;
	}

	/* FOOTER  */

	.main-footer {
		display: grid;
		grid-template-columns: 1fr !important;
		grid-template-areas:
			"logo"
			"nav"
			"reservation"
			"credits";
		padding: 30px 20px;
		gap: 10px 50px;
		max-width: 1200px;
		margin: auto;
	}

	.footer-nav {
		margin-left: 0;
	}


	.iconesvgarteco:before {
		display: none;
	}


	.reseauxsociaux {
		gap: 0;
		flex-direction: column;
	}


	/* MODIF DERNIERE MMINUTES  */


}