@media screen and (min-width: 1501px) and (max-width: 1730px) {}

@media screen and (min-width: 1025px) and (max-width: 1440px) {}


@media screen and (min-width: 852px) and (max-width: 1024px) {

	.logo img {
		height: 40px;
	}

	.reseaux {
		display: none;
	}

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

	ul#menu-entete {
		gap: 10px;
	}

	ul#menu-entete li a {
		font-size: 1em;
	}

	.flex-entete-d img {
		height: 16px;
	}

	.flex-entete-d a {
		margin: 0;
		padding: 8px 11px;
		font-size: 0.9em;
	}


	.entete-texte-mise-en-avant span.legende {
		width: 100%;
	}

	.grid-carte {
		display: grid;
		grid-auto-columns: 1fr;
		grid-template-columns: 0.8fr 1.2fr;
		gap: 30px 0;
		width: 100%;
		margin: auto;
	}

	div#liste {
		grid-template-columns: 1fr 1fr;
	}


	section .container {
		padding: 0 20px !important;
	}


	.logico ul li img {
		height: 25px;
		padding: 0px;
		width: auto;
	}

	.entete_video_contenu .Img-block-mise-en-avant {
		height: 340px;
		min-height: 340px;
	}

	.home .section_contenu_video_entete {
		margin-top: 10%;
	}


	/* TEXTE  */


	.cartouche :is(h1, h2, h3, h4) {
		font-size: 2.1em;
	}

	.Texte-block-mise-en-avant h1 {
		font-size: 2.1em;
		font-weight: 300;
		margin: 15px 0;
		width: 90%;
	}


	/* BLOCK  */

	.block-gauche-actu .featured-image {
		width: 375px;
		outline: 35px solid #fff;
	}

	.block-gauche-actu .featured-article {
		width: 480px;
		position: absolute;
		left: 2%;
	}

	.block-gauche-actu .featured-content {
		width: 310px;
		padding: 30px;
		margin-left: -210px;
	}

	.archive-Ambassadeurs {
		background: #EBF2F5 0% 0% no-repeat padding-box;
		border-radius: 100px;
		padding: 50px 0px;
		margin-bottom: 90px;
	}

	.testimonial-content {
		font-size: 0.7rem;
	}

	.infinite-scroll-posts-grid h2,
	.infinite-scroll-posts-grid h3 {
		font-size: 1.1rem;
	}

	.testimonial-company {
		font-size: 0.8rem;
	}

	section.archive-article {
		padding: 30px 0;
	}

	.article-title {
		font-size: 0.9rem !important;
	}

	.grid-section_avantages .cadre-avantage div:last-child {
		width: 100%;
		margin: auto;
	}

	.legende {
		font-size: 1em;
		width: 90%;
	}


	.legende img,
	.entete_video_contenu .cartouche img {
		width: 220px !important;
	}


	.flex-form .half {
		position: relative;
		width: 49%;
	}

	.footer-nav a {
		color: #0f3250 !important;
	}


}


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


	.MenuBox {
		display: flex;
		padding: 10px;
		cursor: pointer;
		line-height: 1;
		text-align: center;
		text-transform: uppercase;
		overflow: hidden;
		border: 1px solid #B92920;
		background-color: #B92920;
		border-radius: 0;
		position: relative;
		left: 22px;
		height: 60px;
		width: 75px;
		color: #fff;
		justify-content: center;
		align-items: center;
	}

	.MenuBox img.menuouvert {
		width: 40px;
		height: 40px;
		object-fit: contain;
	}

	.MenuBox.open img.menuouvert {
		display: none;
	}

	.MenuBox.open .menufermer {
		display: block;
	}

	.menufermer {
		display: none;
	}

	ul#menu-entete {
		display: none;
	}

	.ajoutemenu a::before {
		display: none;
	}

	.homeico {
		display: none;
	}

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

	ul#menu-entete li a:before {
		left: 2%;
	}

	ul#menu-entete li a:hover:before {
		left: 50%;
	}

	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: 10px;
	}

	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;
		display: block;
	}

	.sub-menu li:last-child {
		margin: 0 !important;
	}

	li.menu-item-has-children:after {
		right: 10px;
	}


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


	.MobileBar a {
		font-size: 12px;
		text-decoration: none;
		padding: 10px 15px;
		margin: 0;
	}

	.MobileBar a img {
		display: none !important;
	}


	footer.footerbg .grand {
		display: inline-flex;
		padding: 15px 30px;
		white-space: nowrap;
		transform: translate(-50%, -50%);
		top: -5px;
		left: 49%;
	}


	.MobileBar a.btn.bleu:before {
		content: "";
		background: url(/wp-content/uploads/2025/09/Artisan.svg);
		background-size: cover;
		background-repeat: no-repeat;
		width: 16px;
		height: 16px;
	}


	.MobileBar a.btn.rouge:before {
		content: "";
		background: url(/wp-content/uploads/2025/09/contacter.svg);
		background-size: cover;
		background-repeat: no-repeat;
		width: 19px;
		height: 16px;
	}


#pojo-a11y-toolbar {
    z-index: 50!important;
}



}


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

	/* HEADER   */

	.espace-menu {
		display: flex;
		z-index: 2;
		order: 4;
	}


	.flex-entete-d a strong {
		display: none;
	}


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

	ul#menu-entete.menu.open {
		top: 80px;
	}


	.home .section_contenu_video_entete {
		margin-top: 10%;
	}


	section .container {
		padding: 0 20px !important;
	}


	/* GRID  */


	[class^="grid-"],
	.item_ils_temoignent,
	.container-carte .entete-texte-mise-en-avant,
	.entete-block-mise-en-avant,
	.entete-texte-mise-en-avant,
	.featured-article,
	.wp-link {
		grid-template-columns: 1fr 1fr;
		gap: 15px;
	}

	.entete_video_contenu {
		grid-template-columns: 1.2fr 0.8fr;
	}


	/* TEXTE  */

	.cartouche :is(h1, h2, h3, h4),
	.fontSp {
		font-size: 1.7em !important;
	}

	.item_ils_temoignent legend {
		font-size: 0.8em;
	}

	.legende {
		font-size: 1.1em;
		line-height: 1.3em;
		width: 90%;
	}

	.Texte-block-mise-en-avant h1 {
		font-size: 2.6em;
	}

	.flex-form .half {
		width: 48.3%;
	}


	/* AUTRES  */


	.contenu_ils_temoignent:before {
		width: 45px;
		height: 45px;
		top: -10px;
		left: -65px;
	}

	.entete_video_contenu .Img-block-mise-en-avant {
		height: 270px;
		min-height: 260px;
	}

	.entete_video_contenu .beforepins:before {
		top: 30px;
		width: 130px;
		height: 130px;
	}

	.logico ul {
		gap: 10px;
	}

	.logico ul li img {
		height: 21px;
	}

	.entete_video_contenu img {
		width: 200px;
	}


	.grid-carte {
		width: 100%;
		gap: 0;
	}

	div#liste {
		height: 512px;
		grid-template-columns: 1fr;
	}


	.grid-actu-home {
		grid-template-columns: 1fr;
	}

	.block-gauche-actu .featured-article {
		width: 600px;
		position: absolute;
		left: 15px;
	}

	.block-gauche-actu {
		min-height: 575px;
	}

	.grid-temoignent-home {
		grid-template-columns: 0.6fr 1.4fr;
	}

	.item_ils_temoignent .Video-Post {
		height: 210px;
	}

	.block-gauche-actu .featured-image {
		width: 480px;
		outline: 35px solid #fff;
	}

	.container-carte {
		padding: 50px 30px;
	}

	section.archive-article {
		padding: 30px 0px;
		margin-bottom: 90px;
	}

	.wp-link {
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
	}

	.container-Spec,
	.single-artisans .container-Spec {
		margin: 30px auto 15px auto;
		max-width: 900px;
		padding: 0 15px;
	}

	.cadre_section_galerie_photos:after {
		right: -43%;
	}


	/* FOOTER  */


	footer.footerbg {
		padding-top: 60px;
		padding-bottom: 90px;
	}

	.footer-credits a strong {
		display: none;
	}

	.footer-credits a.btn {
		font-size: 3px !important;
		color: transparent !important;
	}

	.footer-credits img {
		height: 20px;
	}

	.main-footer {
		gap: 0px 30px;
		max-width: 710px;
	}


	.main-footer a {
		color: #0f3250;
	}


}


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


	.logo img {
		height: 35px;
	}

	.flex-entete-d {
		display: none;
	}

	.navbar {
		grid-template-columns: 1fr 1fr 1fr;
		gap: 20px;
		height: 60px;
		padding: 0px 0px 0 10px;
	}

	section .container {
		padding: 0 20px !important;
	}

	.container-carte {
		border-radius: 50px 50px 0 0;
		background: #EBF2F5;
		padding: 30px 0px 0px 0px;
	}

	.entete-texte-mise-en-avant {
		padding: 0 25px;
	}

	.grid-carte {
		width: 100%;
	}

	.sidebar,
	#liste {
		width: 100%;
		max-height: none !important;
		border-radius: 30px;
	}

	.grid-carte .sidebar {
		max-width: max-content;
	}

	#map {
		flex: none;
		width: 100%;
		border-radius: 0;
		height: 400px !important;
	}

	.logico ul {
		gap: 10px;
	}

	.logico ul li img {
		height: 17px;
	}

	.section_contenu_video_entete .cartouche {
		width: 80%;
		margin: auto;
		margin-bottom: 0;
	}

	.container-Artisan {
		padding: 30px 20px;
		margin: auto;
	}

	.archive-Ambassadeurs {
		padding: 25px 0px;
		margin-bottom: 90px;
	}

	.section_contenu_video_entete {
		padding-bottom: 0 !important;
	}


	/* GRID  */


	[class^="grid-"],
	.item_ils_temoignent,
	.container-carte .entete-texte-mise-en-avant,
	.entete_video_contenu,
	#liste,
	.entete-block-mise-en-avant,
	.entete-texte-mise-en-avant,
	.featured-article,
	.wp-link {
		grid-template-columns: 1fr;
		gap: 15px;
	}


	/* LIENS +   */

	.btn {
		padding: 10px 15px;
	}


	/* IMAGES + DIV + PADDING & MARGIN  */

	.entete_video_contenu img {
		width: auto;
		height: 60px;
	}

	.entete_video_contenu .cartouche {
		margin-bottom: 0;
	}

	.Img-block-mise-en-avant {
		min-height: 210px;
		max-height: 210px;
	}

	.slider_ils_temoignent {
		padding: 15px 10px 15px 10px;
		height: auto;
	}

	.Video-Post {
		height: 220px;
	}

	.contenu_ils_temoignent:before {
		width: 55px;
		height: 55px;
		top: -40px;
		left: 0px;
	}


	.slider_ils_temoignent:before {
		width: 100px;
		height: 100px;
		left: 45px;
		top: 45px;
	}

	.featured-article {
		width: 100% !important;
		position: relative !important;
		grid-template-columns: 1fr;
		left: 0 !important;
	}

	.featured-image {
		width: 100% !important;
		outline: 19px solid #fff !important;
		height: 200px;
		border-radius: 10px;
	}

	.featured-content {
		width: 310px !important;
		padding: 30px !important;
		margin-left: 0px !important;
		margin-top: -25px;
		transform: translate(-50%, 0);
		left: 50%;
	}


	.block-gauche-actu {
		min-height: 570px;
	}

	.block-droite-actu {
		display: grid;
	}

	.list-article-home {
		order: 1;
		gap: 10px;
	}

	.forcedroite {
		text-align: center;
		order: 2;
	}

	.section_actualites {
		border-radius: 0;
	}

	.article-content {
		padding: 13px 10px;
		height: 150px;
	}

	.article-image {
		height: 150px;
	}

	section.archive-article {
		border-radius: 50px;
		padding: 30px 0px;
		margin-bottom: 90px;
	}

	.cadre_section_galerie_photos {
		padding: 30px 20px;
		margin-left: -20px;
		margin-top: 20px;
	}

	section:last-of-type {
		padding-bottom: 20% !important;
	}

	.flex-form .half {
		position: relative;
		width: 100%;
	}

	.grid-formulaire-contact {
		padding: 40px 20px;
	}

	.grid-formulaire-contact br {
		display: block;
	}

	.Detail-Post .container-Post {
		padding: 30px 20px;
	}

	.Detail-Post .cadreimg-Post {
		height: 260px;
	}

	.container-Spec a {
		margin-left: 15px;
	}

	.wp-link {
		width: auto;
		margin: 0 15px;
		margin-bottom: 70px;
	}

	.wp-link a {
		width: 100%;
	}


	.image-Ambassadeur {
		width: 165px;
		height: 165px;
		margin: auto;
	}

	.logo-Ambassadeur {
		height: 100px;
		width: 130px;
		margin: auto;
		margin-bottom: 15px;
	}

	/* LES BEFORES  */


	.article-content a:before,
	.article-content a:hover:before {
		width: 30px;
		height: 30px;
		right: 10px;
		top: 10px;
		background-size: 15px;
	}


	.beforepins:before {
		width: 100px;
		height: 100px;
		left: 50%;
		top: 0 !important;
	}

	.view-toggle {
		margin-bottom: 15px;
		margin-top: 15px;
		max-width: 260px;
	}

	.cadre_section_galerie_photos:after {
		right: -33%;
	}

	.logico {
		width: 330px;
	}


	.before-Ambassadeur:before {
		width: 65px;
		height: 60px;
		right: 24%;
		top: -20%;
	}


	/* EFFACEMENT  */

	.block-gauche-actu .featured-article:before {
		display: none;
	}

	section p br,
	.sidebar .legende h3 br {
		display: none;
	}


	/* TEXTE  */

	.entete-texte-mise-en-avant span.legende {
		width: 100%;
	}


	.container-carte .entete-texte-mise-en-avant h1,
	.container-carte .entete-texte-mise-en-avant h2,
	.section-page-formulaire-contact h3 {
		font-size: 1.8em;
		line-height: 1.2em;
	}


	.Texte-block-mise-en-avant h1 {
		font-size: 2em;
	}


	.article-title {
		font-size: 0.7rem !important;
	}

	.article-excerpt {
		font-size: 0.6em;
		line-height: 1.3;
	}

	.legende {
		font-size: 1em;
		line-height: 1.5em !important;
		width: 90%;
	}

	.cartouche :is(h1, h2, h3, h4) {
		font-size: 1.7em;
		margin-bottom: 10px;
		line-height: 1.5em;
	}

	.cartouche :is(h1, h2, h3, h4) span,
	.cartouche :is(h1, h2, h3, h4) em {}


	.item_ils_temoignent legend {
		width: 100%;
		font-size: 0.8em;
	}

	.beforepins {
		position: relative;
		margin-top: 35px;
	}

	.testimonial-content {
		font-size: 0.7rem;
	}


	/* FOOTER  */

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

	.footer-credits {
		grid-area: credits;
		display: flex;
		gap: 10px;
	}

	.main-footer .btn,
	.main-footer .btn:hover {
		font-size: 12px;
		text-decoration: none;
		padding: 10px 15px;
	}

	footer.footerbg p {
		margin: 8px 0;
		position: relative;
	}

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


	.container-footer {
		padding-bottom: 100px;
	}


	.footer-credits .btn img {
		height: 16px;
	}

}