@media screen and (min-width: 768px) and (max-width: 1279px) {
	#404webp {
		margin: -60px auto 40px auto;
	}

	#404img {
		width: 64%;
		margin: auto;
	}

	#404tout {
		font-family: sans-serif;
		padding: 2rem;
	}

	#404bas {
		max-width: 64%;
	}

	.home h1 {
		padding: 3.5rem;
	}

	.wc-block-featured-category__title {
		padding: 0 15px 16px !important;
		font-size: 135%;
	}

	.wc-block-featured-category__description {
		padding: 0 15px 16px !important;
		font-size: 92%;
	}

	#footer1 div[class*="col-"] {
		padding: 0 1rem;
	}

	#footer1 .lastBloc ul {
		padding-left: 2rem;
		font-size: 70%;
	}
}

@media screen and (max-width: 767px) {
	.home h1 {
		padding: 0.5rem;
	}

	#masthead {
		min-height: 75px;
	}

	#404webp {
		margin: 0;
	}

	#404img {
		max-width: 100%;
		width: 100%;
		margin: auto;
	}

	#404photo {
		margin-bottom: 0;
	}

	#404tout {
		font-family: inherit;
		padding: 0;
	}

	#404bas {
		max-width: 100% !important;
	}

	.main-navigation a {
		font-size: inherit;
	}

	.ul_actu {
		margin-left: 0;
	}

	li.custom-article-list-item {
		margin-bottom: 7%;
	}

	.attachment-custom-thumb,
	.size-custom-thumb {
		height: 60px !important;
		width: 60px;
		min-width: 60px;
	}

	.wp-block-gallery.has-nested-images.aligncenter {
		margin-bottom: 80px;
	}

	.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
		bottom: -50%;
		color: #000;
		font-size: 13px;
		height: 100%;
		line-height: 1;
		background: none;
	}

	.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
		padding-bottom: 20%;
	}

	.wp-container-core-columns-is-layout-1.wp-container-core-columns-is-layout-1 {
		width: 110%;
		text-align: center;
		margin-left: -5%;
	}

	h1 {
		text-align: center;
		font-size: 150%;
		padding-bottom: 7%;
	}

	.storefront-breadcrumb {
		margin: 0;
		padding: 0;
		font-size: medium;
	}

	.brand {
		max-width: 100px;
		top: 0;
	}

	.main-navigation.toggled .handheld-navigation {
		padding-top: 5%;
	}

	.home h1 {
		font-size: 1.1rem;
	}

	#footer1 .lastBloc ul {
		padding-left: 2rem;
		font-size: 70%;
	}

	#footer1 img {
		width: 70%;
	}

	.main-navigation ul.menu > li > a:hover,
	.main-navigation ul.nav-menu > li > a:hover {
		color: #069B06;
	}

	.main-navigation ul li a:hover,
	.main-navigation ul li:hover > a,
	.site-title a:hover,
	.site-header ul.menu li.current-menu-item > a {
		color: #069B06;
	}

	.h2100pc {
		font-size: 130%;
		text-align: center;
	}
}

@media screen and (min-width: 767px) {
	.home h1 {
		width: 100%;
		max-width: 1200px;
		margin: 0 auto;
		padding: 0;
		position: relative;
		text-align: center;
		display: block;
		top: 0;
	}

	.wp-block-gallery.has-nested-images.aligncenter {
		max-width: 55%;
	}

	h2.wp-block-heading.h2100pc {
		margin-top: 4%;
	}

	.home h1 span {
		background-color: #00650070;
		padding: 0.5rem;
		line-height: 53px;
	}
}

:where(.wp-block-columns.is-layout-flex) {
	gap: 1em;
}

.term-description a {
	font-size: 130% !important;
	font-weight: bold !important;
}

.custom-article-list-item img {
	width: 60px;
	height: 60px;
	object-fit: cover;
}

.ul_actu {
	list-style: none;
}

.lien-fidget a {
	color: white !important;
}

.wp-image-12991,
img.wp-image-12991 {
	left: 0 !important;
	position: relative !important;
}

.page-id-2396 .col-full #primary h1 {
	display: none !important;
}

nav.rank-math-breadcrumb {
	padding-left: 2%;
	padding-top: 0.5%;
	font-size: 80%;
}

@media screen and (max-width: 800px) {
	nav.rank-math-breadcrumb {
		font-size: 75%;
	}
}

@media (max-width: 768px) {
	nav.rank-math-breadcrumb span.last {
		display: inline-block;
		max-width: 34ch;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		vertical-align: bottom;
	}
}

/* Desktop */
.slider-desktop {
	display: block;
}

.slider-mobile {
	display: none;
}

/* Mobile / Tablette */
@media screen and (max-width: 1024px) {
	.slider-desktop {
		display: none;
	}

	.slider-mobile {
		display: block;
	}
}

.no-click > a {
	pointer-events: none;
	cursor: default;
}

#wpadminbar .ab-top-secondary {
	float: none;
}

.input-text,
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
textarea {
	border: 1px solid black;
	border-radius: 7px;
	background: white;
}

nav#site-navigation button#site-navigation-menu-toggle {
	right: -20px;
}
