.espace div p {
margin-bottom: 0.65em!important;
} .form-row {
display: flex;
gap: 20px;
width: 100%;
margin-bottom: 20px;
}
.form-col {
flex: 1;
}
.form-full {
margin-bottom: 20px;
} .wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form textarea {
background-color: #fffbf6;
border: none; border-radius: 10px; 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;
} .wpcf7-form textarea {
height: 160px;
resize: vertical;
} .wpcf7-form ::placeholder {
color: #7a7a7a;
opacity: 0.9;
} .form-acceptance {
margin-bottom: 25px;
font-size: 0.95rem;
color: #333;
}
.form-acceptance input[type="checkbox"] {
margin-right: 10px;
transform: scale(1.1);
} .form-submit-wrapper {
display: flex;
justify-content: flex-start; } .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; 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);
} @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);
} @keyframes bouge-droite-gauche {
0%, 100% { transform: translateX(0); }
50% { transform: translateX(8px); } } .box-ombre:hover .fleche {
animation: bouge-droite-gauche 1.5s ease-in-out infinite;
}
.icone img { position: relative; 
} .image-fondu-namurois .elementor-widget-container {
position: relative;
overflow: hidden;
}
.icone:before {
content: "";
display: block; position: absolute; width: 140px;
height: 140px;
top: 0px;
left: 0px; background-color: #FFF2D4; border-radius: 50%; 
}
.icone2 img { position: relative; 
}
.icone2:before {
content: "";
display: block; position: absolute; width: 140px;
height: 140px;
top: 0px;
left: 0px; background-color: #FFF2D4; border-radius: 50%; 
}
.cookie-button {
display: inline-flex;
align-items: center;
gap: 15px;
padding: 12px 30px; background: #cf4a13; color: #fffaf0; 
font-family: 'patrick hand', serif; font-weight: bold;
font-size: 1.3em;
letter-spacing: 1.2px;
text-decoration: none; border-radius: 50px; 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; 
transform: translate(0, 0);
cursor: pointer;
} .cookie-button:hover { color:#fff;
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); background-color: #b13e0f; 
}
.cookie-button2 {
display: inline-flex;
align-items: center;
gap: 15px;
padding: 12px 30px; background: #5B5F27; color: #fffaf0; 
font-family: 'patrick hand', serif; font-weight: bold;
font-size: 1.3em;
letter-spacing: 1.2px;
text-decoration: none; border-radius: 50px; 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; 
transform: translate(0, 0);
cursor: pointer;
} .cookie-button2:hover { color:#fff;
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); background-color: #5B5F29; 
}
.pancarte-container {
width: 100%;
max-width: 1200px;
height: 120px; margin: 0 auto;
background-image: url(https://lepetitnamurois.be/wp-content/uploads/2026/05/menu-fond-scaled.webp); 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; border: 2px solid #000; border-radius: 10px; position: relative;
transition: all 0.2s ease; box-shadow: 6px 6px 0px 0px #fff; } .bouton-enfonce:hover {
transform: translate(4px, 4px); box-shadow: 2px 2px 0px 0px #fff; } .bouton-enfonce {
background-color: #fceeb9; border: 2px solid #000; border-radius: 10px; position: relative;
transition: all 0.2s ease; box-shadow: 6px 6px 0px 0px #fff; } .bouton-enfonce:hover {
transform: translate(4px, 4px); box-shadow: 2px 2px 0px 0px #fff; }
.titre2{
font-size: 45px;
font-family: Pacifico;
color:#000;
font-weight:300;
} .pnm-swiper-container {
width: 100%;
overflow: hidden;
padding: 30px 0;
} .pnm-card-nuage {
width: 500px !important; height: 250px !important; 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://lepetitnamurois.be/wp-content/uploads/2026/05/nuage-1.png); }
.pnm-card-nuage.nuage-2 { background-image: url(https://lepetitnamurois.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; }
.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;
} @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;
} 
} #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: 80px;
padding-top: 15px;
padding-bottom: 15px;
}
.legende #faq-q-1 .e-n-accordion-item-title-header {
background-image: url(https://lepetitnamurois.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://lepetitnamurois.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://lepetitnamurois.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://lepetitnamurois.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://lepetitnamurois.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://lepetitnamurois.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://lepetitnamurois.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://lepetitnamurois.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://lepetitnamurois.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://lepetitnamurois.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://lepetitnamurois.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://lepetitnamurois.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://lepetitnamurois.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://lepetitnamurois.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://lepetitnamurois.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://lepetitnamurois.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://lepetitnamurois.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://lepetitnamurois.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://lepetitnamurois.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://lepetitnamurois.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://lepetitnamurois.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://lepetitnamurois.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://lepetitnamurois.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://lepetitnamurois.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://lepetitnamurois.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://lepetitnamurois.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://lepetitnamurois.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://lepetitnamurois.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://lepetitnamurois.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://lepetitnamurois.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://lepetitnamurois.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://lepetitnamurois.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://lepetitnamurois.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://lepetitnamurois.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;
}
#ast-scroll-top .ast-icon.icon-arrow svg {
top: 12px;
}
.wpcf7-response-output {
z-index: 9999;
position: relative;
background-color: rgb(255 255 255);
margin-top: 0 !important;
}
.wpcf7-submit {
background-color: #AD3802 !important;
font-family: "EB Garamond", Sans-serif !important;
font-size: 20px !important;
font-weight: 500 !important;
border-radius: 25px 25px 25px 25px !important;
}
.form-submit-wrapper {
justify-content: center;
}
@media screen and (max-width: 600px) { #wpsl-search-wrap form {
display: grid;
grid-template-columns: 1fr auto; gap: 0px;
align-items: center;
} #wpsl-search-wrap .wpsl-input {
display: contents;
} #wpsl-search-wrap .wpsl-input > div:first-child {
grid-column: 1 / -1; width: 100%;
} #wpsl-search-wrap #wpsl-search-input {
grid-column: 1;
width: 100% !important;
box-sizing: border-box;
} #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;
}
}