/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
/* START QUENTIN */

.espace div p {
    margin-bottom: 0.65em!important;
}

/* --- Structure globale et espacements --- */
.form-row {
	display: flex;
	gap: 20px;
	width: 100%;
	margin-bottom: 20px;
}
.form-col {
	flex: 1;
}
.form-full {
	margin-bottom: 20px;
}
/* --- Style des champs (Coins adoucis, pas ovales) --- */
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form textarea {
	background-color: #fffbf6;
	border: none; /* Pas de bordure visible sur la capture */
	border-radius: 10px; /* Coins légèrement arrondis comme sur l'image */
	padding: 15px 20px;
	width: 100%;
	font-family: inherit;
	font-family: 'patrick hand', serif!important;
	font-size: 1rem;
	color: #4a4a4a;
	outline: none;
	box-sizing: border-box;
}
/* Hauteur spécifique pour le message */
.wpcf7-form textarea {
	height: 160px;
	resize: vertical;
}
/* Style des placeholders (le texte indicatif à l'intérieur) */
.wpcf7-form ::placeholder {
	color: #7a7a7a;
	opacity: 0.9;
}
/* --- Case à cocher (Acceptation) --- */
.form-acceptance {
	margin-bottom: 25px;
	font-size: 0.95rem;
	color: #333;
}
.form-acceptance input[type="checkbox"] {
	margin-right: 10px;
	transform: scale(1.1);
}
/* --- Alignement du bouton --- */
.form-submit-wrapper {
	display: flex;
	justify-content: flex-start; /* Aligné à gauche, ou center si besoin */
}
/* --- Votre bouton personnalisé .cookie-button --- */
.elementor-widget-ha-cf7 .wpcf7-submit {
	margin-left:90px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 12px 35px;
	border: none;
	background: #cf4a13; 
	color: #fffaf0; 
	font-family: 'patrick hand', serif!important;
	font-weight: bold;
	font-size: 1.2em;
	letter-spacing: 1.2px;
	border-radius: 50px; /* Le bouton reste en forme de pilule */
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 
	0 2px 5px rgba(0,0,0,0.3);
	transition: all 0.15s ease-in-out; 
	cursor: pointer;
}
.elementor-widget-ha-cf7 .wpcf7-submit:hover {
	color: #fff;
	background-color: #b13e0f;
	box-shadow: inset 0 3px 6px rgba(0,0,0,0.3), 
	0 1px 2px rgba(0,0,0,0.1);
	transform: translate(1px, 2px);
}
/* --- Version Mobile (Responsive) --- */
@media (max-width: 768px) {
.form-row {
	flex-direction: column;
	gap: 20px;
}
}
.eael-woo-product-carousel-container .eael-product-title * {
	margin: 0 0 10px 0;
	font-size: 20px;
	line-height: 1.2em;
	font-weight: 600;
	font-family: 'Patrick Hand';
	letter-spacing: 1.2px;
}
.eael-product-price .amount bdi {
	font-size: 18px;
	line-height: 1.2em;
	font-weight: 600;
	font-family: 'Patrick Hand';
	letter-spacing: 1.2px; 
}
.eael-product-carousel {
	background-color: #FFE8B9!important;
	padding:0px 0px;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.box-ombre{
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;

}
.ombre{
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.box-ombre:hover{
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
	transform:scale(0.95);
}
/* 1. On définit l'animation */
@keyframes bouge-droite-gauche {
	0%, 100% { transform: translateX(0); }
	50% { transform: translateX(8px); } /* La flèche se déplace de 8px vers la droite */
}
/* 2. On applique l'animation au survol */
.box-ombre:hover .fleche {
	animation: bouge-droite-gauche 1.5s ease-in-out infinite;
}
.icone img {
	/* Indispensable pour que le :before se positionne par rapport à cet élément */
	position: relative; 
}
/* On rend le conteneur relatif pour accueillir l'overlay */
.image-fondu-namurois .elementor-widget-container {
	position: relative;
	overflow: hidden;
}
.icone:before {
	content: "";
	display: block; /* Obligatoire pour que width et height fonctionnent */
	position: absolute; /* Pour permettre le top: 0px */
	width: 140px;
	height: 140px;
	top: 0px;
	left: 0px; /* Souvent nécessaire pour définir la position horizontale */
	background-color: #FFF2D4;
	/* Astuce : si tu veux que ce soit un cercle */
	border-radius: 50%; 
}
.icone2 img {
/* Indispensable pour que le :before se positionne par rapport à cet élément */
	position: relative; 
}
.icone2:before {
	content: "";
	display: block; /* Obligatoire pour que width et height fonctionnent */
	position: absolute; /* Pour permettre le top: 0px */
	width: 140px;
	height: 140px;
	top: 0px;
	left: 0px; /* Souvent nécessaire pour définir la position horizontale */
	background-color: #FFF2D4;

/* Astuce : si tu veux que ce soit un cercle */
	border-radius: 50%; 
}
.cookie-button {
	display: inline-flex;
	align-items: center;
	gap: 15px;
	padding: 12px 30px;
	/* Couleur brique/terracotta texturée */
	background: #cf4a13; 
	/* Texte blanc cassé */
	color: #fffaf0; 
	font-family: 'patrick hand', serif; /* Ou police artisanale proche */
	font-weight: bold;
	font-size: 1.3em;
	letter-spacing: 1.2px;
	text-decoration: none;
	/* Forme pilule */
	border-radius: 50px; 
	/* Ombre subtile initiale */
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 
	0 2px 5px rgba(0,0,0,0.3);
	/* Transition douce */
	transition: all 0.15s ease-in-out; 
	transform: translate(0, 0);
	cursor: pointer;
}
/* Effet de survol : Enfoncement simulé */
.cookie-button:hover {
	/* Augmente l'ombre interne pour l'enfoncement */
	color:#fff;
	box-shadow: inset 0 3px 6px rgba(0,0,0,0.3), 
	0 1px 2px rgba(0,0,0,0.1);
	/* Déplace le bouton légèrement vers le bas et la droite */
	transform: translate(1px, 2px); 
	/* Assombrit légèrement la couleur */
	background-color: #b13e0f; 
}
.cookie-button2 {
	display: inline-flex;
	align-items: center;
	gap: 15px;
	padding: 12px 30px;
	/* Couleur brique/terracotta texturée */
	background: #5B5F27; 
	/* Texte blanc cassé */
	color: #fffaf0; 
	font-family: 'patrick hand', serif; /* Ou police artisanale proche */
	font-weight: bold;
	font-size: 1.3em;
	letter-spacing: 1.2px;
	text-decoration: none;
	/* Forme pilule */
	border-radius: 50px; 
	/* Ombre subtile initiale */
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 
	0 2px 5px rgba(0,0,0,0.3);
	/* Transition douce */
	transition: all 0.15s ease-in-out; 
	transform: translate(0, 0);
	cursor: pointer;
}
/* Effet de survol : Enfoncement simulé */
.cookie-button2:hover {
	/* Augmente l'ombre interne pour l'enfoncement */
	color:#fff;
	box-shadow: inset 0 3px 6px rgba(0,0,0,0.3), 
	0 1px 2px rgba(0,0,0,0.1);
	/* Déplace le bouton légèrement vers le bas et la droite */
	transform: translate(1px, 2px); 
	/* Assombrit légèrement la couleur */
	background-color: #5B5F29; 
}
.pancarte-container {
	width: 100%;
	max-width: 1200px;
	height: 120px; /* Hauteur fixe parfaite pour ton desktop */
	margin: 0 auto;
	background-image: url('https://www.lepetitnamurois.justlikeu.be/wp-content/uploads/2026/05/menu-fond-scaled.webp');
	/* Rejoint les 4 coins du conteneur : zéro rognage garanti */
	background-size: 100% 100%; 
	background-repeat: no-repeat;
	display: flex;
	align-items: center;
	padding: 0 60px;
	box-sizing: border-box;
}
.product.swiper-slide{
	padding:40px!important;
}
.eael-product-carousel{
	border-style:unset!important;
}
.bouton-enfonce {
	background-color: #fceeb9; /* Couleur beige */
	border: 2px solid #000;    /* Bordure noire */
	border-radius: 10px;       /* Coins arrondis */
	position: relative;
	transition: all 0.2s ease; /* Animation fluide */
	box-shadow: 6px 6px 0px 0px #fff; /* Ombre décalée pour l'effet 3D */
}
/* Effet au survol (le bouton "s'enfonce") */
.bouton-enfonce:hover {
	transform: translate(4px, 4px); /* Déplace le bouton vers le bas et la droite */
	box-shadow: 2px 2px 0px 0px #fff; /* Réduit l'ombre pour donner l'effet enfoncé */
}
/* Style de base du bouton */
.bouton-enfonce {
	background-color: #fceeb9; /* Couleur beige */
	border: 2px solid #000;    /* Bordure noire */
	border-radius: 10px;       /* Coins arrondis */
	position: relative;
	transition: all 0.2s ease; /* Animation fluide */
	box-shadow: 6px 6px 0px 0px #fff; /* Ombre décalée pour l'effet 3D */
}
/* Effet au survol (le bouton "s'enfonce") */
.bouton-enfonce:hover {
	transform: translate(4px, 4px); /* Déplace le bouton vers le bas et la droite */
	box-shadow: 2px 2px 0px 0px #fff; /* Réduit l'ombre pour donner l'effet enfoncé */
}
.titre2{
	font-size: 45px;
	font-family: Pacifico;
	color:#000;
	font-weight:300;
}
/*slider*/
.pnm-swiper-container {
	width: 100%;
	overflow: hidden;
	padding: 30px 0;
}
/* La correction principale est ici : des dimensions strictes */
.pnm-card-nuage {
	width: 500px !important; /* Largeur fixe obligatoire pour Swiper */
	height: 250px !important; /* Hauteur fixe pour stabiliser le conteneur */
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain; 
	display: flex !important;
	justify-content: center;
	align-items: center; 
	box-sizing: border-box;
}
.pnm-card-nuage.nuage-1 { background-image: url('https://www.lepetitnamurois.justlikeu.be/wp-content/uploads/2026/05/nuage-1.png'); }
.pnm-card-nuage.nuage-2 { background-image: url('https://www.lepetitnamurois.justlikeu.be/wp-content/uploads/2026/05/nuage-2.png'); }
.pnm-card-content {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 15px; 
	padding: 0 40px; 
	width: 100%; 
}
.pnm-icon {
	width: 40px;
	height: auto;
	object-fit: contain;
	flex-shrink: 0; /* Empêche l'icône de s'écraser */
}
.pnm-text-block h5 {
	font-family: 'Pacifico', cursive; 
	font-size: 1.3rem;
	margin: 0;
	line-height: 1.2;
	color: #000;
}
.pnm-text-block p {
	font-family: 'Montserrat', sans-serif; 
	font-size: 0.85rem;
	margin: 5px 0 0 0;
	line-height: 1.4;
	color: #333;
}
/* Sur mobile, on réduit avec des valeurs fixes à nouveau */
@media (max-width: 768px) {
.pnm-card-nuage {
	width: 320px !important; 
	height: 160px !important; 
}
.pnm-card-content {
	padding: 0 20px;
	gap: 10px;
}
.pnm-icon { width: 30px; }
.pnm-text-block h5 { font-size: 1rem; }
.pnm-text-block p { font-size: 0.75rem; }
}
.eael-woo-product-carousel-container.preset-1 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active
{
	background: #fae0a7;
}
.product-details h2{
	font-family: "Pacifico", Sans-serif;
	font-size: 35px;
	font-weight: 500;
	line-height: 1.6em;
	color: #000000;
}
.elementor-2150 .elementor-element.elementor-element-bfbe862 .eael-product-carousel .eael-product-price .amount {
	font-family: "Pacifico", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.6em;
	color: #000!important;
}
@media screen and (max-width:1300px) {
	.titre2{
		font-size: 50px!important;
		font-family: Pacifico;
		color:#fff;
		font-weight:500;
	} 
}
/* END QUENTIN */
#ast-scroll-top{
box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px!important;
}
.page-id-2266 .e-n-accordion-item .e-n-accordion-item-title {
	padding: 10px 35px;
}
#faq-q-1 .e-n-accordion-item-title {
	border-radius: 25px 25px 0 0;
}

.entreprise #faq-q-14 .e-n-accordion-item-title {
	border-radius: 0 0 25px 25px!important;
}

.legende #faq-q-20 .e-n-accordion-item-title {
	border-radius: 0 0 25px 25px!important;
}

.legende  .e-n-accordion-item:last-child .e-n-accordion-item-title {
	border-radius: 0 0 25px 25px !important;
}

.entreprise .e-n-accordion-item:last-child .e-n-accordion-item-title {
	border-radius: 0 0 25px 25px !important;
}
#faq-q-1 .e-n-accordion-item-title-header,
#faq-q-2 .e-n-accordion-item-title-header,
#faq-q-3 .e-n-accordion-item-title-header,
#faq-q-4 .e-n-accordion-item-title-header,
#faq-q-5 .e-n-accordion-item-title-header,
#faq-q-6 .e-n-accordion-item-title-header,
#faq-q-7 .e-n-accordion-item-title-header,
#faq-q-8 .e-n-accordion-item-title-header,
#faq-q-9 .e-n-accordion-item-title-header,
#faq-q-10 .e-n-accordion-item-title-header,
#faq-q-11 .e-n-accordion-item-title-header,
#faq-q-12 .e-n-accordion-item-title-header,
#faq-q-13 .e-n-accordion-item-title-header,
#faq-q-14 .e-n-accordion-item-title-header,
#faq-q-15 .e-n-accordion-item-title-header,
#faq-q-16 .e-n-accordion-item-title-header,
#faq-q-17 .e-n-accordion-item-title-header,
#faq-q-18 .e-n-accordion-item-title-header,
#faq-q-19 .e-n-accordion-item-title-header,
#faq-q-20 .e-n-accordion-item-title-header{
	padding-left: 70px;
    padding-top: 15px;
    padding-bottom: 15px;
}


.legende #faq-q-1 .e-n-accordion-item-title-header {
	background-image: url("https://www.lepetitnamurois.justlikeu.be/wp-content/uploads/2026/08/cookies-5.webp");
	
	background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
}


.legende #faq-q-2  .e-n-accordion-item-title-header {
	background-image: url("https://www.lepetitnamurois.justlikeu.be/wp-content/uploads/2026/08/interrogation.webp");
	
	background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
}

.legende #faq-q-3 .e-n-accordion-item-title-header {
	background-image: url("https://www.lepetitnamurois.justlikeu.be/wp-content/uploads/2026/08/drapeau.webp");
	background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
}

.legende #faq-q-4 .e-n-accordion-item-title-header {
background-image: url("https://www.lepetitnamurois.justlikeu.be/wp-content/uploads/2026/08/ane-2.webp");
background-repeat: no-repeat;
background-position: left;
background-size: contain;
}
.legende #faq-q-5 .e-n-accordion-item-title-header {
background-image: url("https://www.lepetitnamurois.justlikeu.be/wp-content/uploads/2026/08/05.webp");
background-repeat: no-repeat;
background-position: left;
background-size: contain;
}

.legende #faq-q-6 .e-n-accordion-item-title-header {
background-image: url("https://www.lepetitnamurois.justlikeu.be/wp-content/uploads/2026/08/06.webp");
background-repeat: no-repeat;
background-position: left;
background-size: contain;
}

.legende #faq-q-7 .e-n-accordion-item-title-header {
background-image: url("https://www.lepetitnamurois.justlikeu.be/wp-content/uploads/2026/08/ane-2.webp  ");
background-repeat: no-repeat;
background-position: left;
background-size: contain;
}

.legende #faq-q-8 .e-n-accordion-item-title-header {
background-image: url("https://www.lepetitnamurois.justlikeu.be/wp-content/uploads/2026/08/07.webp ");
background-repeat: no-repeat;
background-position: left;
background-size: contain;
}

.legende #faq-q-9 .e-n-accordion-item-title-header {
background-image: url("https://www.lepetitnamurois.justlikeu.be/wp-content/uploads/2026/08/09.webp");
background-repeat: no-repeat;
background-position: left;
background-size: contain;
}

.legende #faq-q-10 .e-n-accordion-item-title-header {
background-image: url("https://www.lepetitnamurois.justlikeu.be/wp-content/uploads/2026/08/10.webp");
background-repeat: no-repeat;
background-position: left;
background-size: contain;
}

.legende #faq-q-11 .e-n-accordion-item-title-header {
background-image: url("https://www.lepetitnamurois.justlikeu.be/wp-content/uploads/2026/08/11.webp");
background-repeat: no-repeat;
background-position: left;
background-size: contain;
}

.legende #faq-q-12 .e-n-accordion-item-title-header {
background-image: url("https://www.lepetitnamurois.justlikeu.be/wp-content/uploads/2026/08/12.webp");
background-repeat: no-repeat;
background-position: left;
background-size: contain;
}

.legende #faq-q-13 .e-n-accordion-item-title-header {
background-image: url("https://www.lepetitnamurois.justlikeu.be/wp-content/uploads/2026/08/13.webp");
background-repeat: no-repeat;
background-position: left;
background-size: contain;
}

.legende #faq-q-14 .e-n-accordion-item-title-header {
background-image: url("https://www.lepetitnamurois.justlikeu.be/wp-content/uploads/2026/08/14.webp");
background-repeat: no-repeat;
background-position: left;
background-size: contain;
}

.legende #faq-q-15 .e-n-accordion-item-title-header {
background-image: url("https://www.lepetitnamurois.justlikeu.be/wp-content/uploads/2026/08/15-ok.webp");
background-repeat: no-repeat;
background-position: left;
background-size: contain;
}

.legende #faq-q-16 .e-n-accordion-item-title-header {
background-image: url("https://www.lepetitnamurois.justlikeu.be/wp-content/uploads/2026/08/15.webp");
background-repeat: no-repeat;
background-position: left;
background-size: contain;
}

.legende #faq-q-17 .e-n-accordion-item-title-header {
background-image: url("https://www.lepetitnamurois.justlikeu.be/wp-content/uploads/2026/08/16.webp");
background-repeat: no-repeat;
background-position: left;
background-size: contain;
}

.legende #faq-q-18 .e-n-accordion-item-title-header {
background-image: url("https://www.lepetitnamurois.justlikeu.be/wp-content/uploads/2026/08/17.webp");
background-repeat: no-repeat;
background-position: left;
background-size: contain;
}

.legende #faq-q-19 .e-n-accordion-item-title-header {
background-image: url("https://www.lepetitnamurois.justlikeu.be/wp-content/uploads/2026/08/18.webp");
background-repeat: no-repeat;
background-position: left;
background-size: contain;
}

.legende #faq-q-20 .e-n-accordion-item-title-header {
background-image: url("https://www.lepetitnamurois.justlikeu.be/wp-content/uploads/2026/08/19.webp");
background-repeat: no-repeat;
background-position: left;
background-size: contain;
}



.entreprise #faq-q-1 .e-n-accordion-item-title-header {
	background-image: url("https://www.lepetitnamurois.justlikeu.be/wp-content/uploads/2026/09/entreprise-01.webp");
	
	background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
}
.entreprise #faq-q-2 .e-n-accordion-item-title-header {
	background-image: url("https://www.lepetitnamurois.justlikeu.be/wp-content/uploads/2026/09/entreprise-02.webp");
	
	background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
}
.entreprise #faq-q-3 .e-n-accordion-item-title-header {
	background-image: url("https://www.lepetitnamurois.justlikeu.be/wp-content/uploads/2026/08/07.webp");
	background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
}
.entreprise #faq-q-4 .e-n-accordion-item-title-header {
	background-image: url("https://www.lepetitnamurois.justlikeu.be/wp-content/uploads/2026/08/11.webp");
	background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
}
.entreprise #faq-q-5 .e-n-accordion-item-title-header {
	background-image: url("https://www.lepetitnamurois.justlikeu.be/wp-content/uploads/2026/09/horloge.webp");
	background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
}
.entreprise #faq-q-6 .e-n-accordion-item-title-header {
	background-image: url("https://www.lepetitnamurois.justlikeu.be/wp-content/uploads/2026/09/entreprise-06.webp");
	background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
}
.entreprise #faq-q-7 .e-n-accordion-item-title-header {
	background-image: url("https://www.lepetitnamurois.justlikeu.be/wp-content/uploads/2026/08/cookies-5.webp");
	background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
}
.entreprise #faq-q-8 .e-n-accordion-item-title-header {
	background-image: url("https://www.lepetitnamurois.justlikeu.be/wp-content/uploads/2026/09/entreprise-08.webp");
	background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
}
.entreprise #faq-q-9 .e-n-accordion-item-title-header {
	background-image: url("https://www.lepetitnamurois.justlikeu.be/wp-content/uploads/2026/09/entreprise-09.webp");
	background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
}
.entreprise #faq-q-10 .e-n-accordion-item-title-header {
	background-image: url("https://www.lepetitnamurois.justlikeu.be/wp-content/uploads/2026/08/15-ok.webp");
	background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
}
.entreprise #faq-q-11 .e-n-accordion-item-title-header {
	background-image: url("https://www.lepetitnamurois.justlikeu.be/wp-content/uploads/2026/09/entreprise-11.webp");
	background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
}
.entreprise #faq-q-12 .e-n-accordion-item-title-header {
	background-image: url("https://www.lepetitnamurois.justlikeu.be/wp-content/uploads/2026/09/entreprise-12.webp");
	background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
}
.entreprise #faq-q-13 .e-n-accordion-item-title-header {
	background-image: url("https://www.lepetitnamurois.justlikeu.be/wp-content/uploads/2026/09/entreprise-13.webp");
	background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
}

.wpsl-search {
	background: #FFF4D3;
}
#wpsl-direction-details, #wpsl-stores {
	background-image: url("https://www.lepetitnamurois.justlikeu.be/wp-content/uploads/2026/06/Fond-5.webp");
	background-size: cover;
    background-position: center;
}
#wpsl-wrap #wpsl-result-list li {
    border-bottom: 1px dotted #000000;
}
#wpsl-result-list li p, .wpsl-direction-wrap {
	color: #000000;
}
.wpsl-search {
	border-radius: 25px !important;
}
.wpsl-input label, #wpsl-radius label, #wpsl-category label {
    min-width: 160px;
	font-family: "EB Garamond", Sans-serif;
	font-size: 20px;
	color: #000;
}
#wpsl-search-wrap div {
    margin-right: 0px;
}
#wpsl-result-list #wpsl-stores, #wpsl-result-list #wpsl-direction-details {
	padding: 50px;
	border-radius: 25px;
}
#wpsl-gmap {
	border-radius: 25px;
}
#wpsl-search-btn {
    border: none !important;
    border-radius: 25px !important;
	background-color: #5B5F27 !important;
	font-family: "EB Garamond", Sans-serif;
	color: #fff;
	background-image: none;
	padding: 10px 30px;
}
#wpsl-search-wrap {
    display: flex;
    flex-direction: row;
    justify-content: center;
}
#wpsl-search-wrap .wpsl-input, #wpsl-search-wrap .wpsl-select-wrap {
    display: flex;
    align-items: center;
}
#wpsl-search-input {
	border-radius: 25px 0 0 25px !important;
	background: #FAE0A7;
	border-color: #FAE0A7 !important;
}
.wpsl-search-btn-wrap #wpsl-search-btn {
	border-radius: 0 25px 25px 0 !important;
}
a.wpsl-directions, #wpsl-direction-start {
	border: none !important;
    border-radius: 25px !important;
    background-color: #5B5F27 !important;
    font-family: "EB Garamond", Sans-serif;
    color: #fff;
    background-image: none;
    padding: 10px 30px;
}
a.wpsl-directions {
	margin-top: 25px;
}
#wpsl-direction-start {
	margin-bottom: 25px;
}
.list-espace-pro .elementor-icon-list-icon svg g, .espace-pro-reassurance .elementor-icon svg g  {
    fill: var(--e-global-color-primary) !important;
}


@media screen and (max-width: 600px) {
    /* On transforme le formulaire en grille à 2 colonnes */
    #wpsl-search-wrap form {
        display: grid;
        grid-template-columns: 1fr auto; /* Colonne 1 pour l'input (extensible), Colonne 2 pour le bouton */
        gap: 0px;
        align-items: center;
    }

    /* On "aplatit" le conteneur .wpsl-input pour accéder directement à ses enfants */
    #wpsl-search-wrap .wpsl-input {
        display: contents;
    }

    /* 1. Le label prend toute la largeur sur la première ligne */
    #wpsl-search-wrap .wpsl-input > div:first-child {
        grid-column: 1 / -1; /* S'étale sur toute la largeur */
        width: 100%;
    }

    /* 2. Le champ de recherche se place dans la première colonne (en bas à gauche) */
    #wpsl-search-wrap #wpsl-search-input {
        grid-column: 1;
        width: 100% !important;
        box-sizing: border-box;
    }

    /* 3. Le bouton se place dans la deuxième colonne (en bas à droite, côte à côte) */
    #wpsl-search-wrap .wpsl-search-btn-wrap {
        grid-column: 2;
        width: auto;
    }

    #wpsl-search-wrap #wpsl-search-btn {
        width: auto;
        margin: 0;
    }
	
	  .wpsl-search-btn-wrap {
        margin-top: 0px;
	}
	
	#wpsl-search-wrap .wpsl-input label {
    margin-right: 0;
    margin-bottom: 10px;
    }
}