/*!
Theme Name: Theme By ISSA
Theme URI: https://example.com/
Author: Votre nom
Author URI: https://example.com/
Description: Thème WordPress de départ (basé sur Underscores) avec template-parts par page et CSS par page.
Version: 1.0.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: theme-by-issa
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.

ThemeByISSA is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/
 @font-face{font-family:'Poppins';src:url(/wp-content/themes/wordpress-theme-by-issa/assets/fonts/poppins-regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:url(/wp-content/themes/wordpress-theme-by-issa/assets/fonts/poppins-medium.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:url(/wp-content/themes/wordpress-theme-by-issa/assets/fonts/poppins-semibold.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:url(/wp-content/themes/wordpress-theme-by-issa/assets/fonts/poppins-bold.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:url(/wp-content/themes/wordpress-theme-by-issa/assets/fonts/poppins-extrabold.woff2) format('woff2');font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:'Poppins';src:url(/wp-content/themes/wordpress-theme-by-issa/assets/fonts/poppins-extrabolditalic.woff2) format('woff2');font-weight:800;font-style:italic;font-display:swap}:root{--violet:#7F368C;--violet-fonce:#4A1F55;--violet-clair:#EFE4F1;--orange:#E38309;--noir:#1D1D1B;--gris:#C6C6C6;--lin:#F5F1EC;--blanc:#FFFFFF;--texte:#1D1D1B;--texte-doux:#4A4A48;--bordure:#ECE7E1;--police:'Poppins', system-ui, -apple-system, 'Segoe UI', sans-serif;--largeur:1280px;--gouttiere:24px;--section:clamp(56px, 8vw, 96px);--faitage-2:polygon(0 14%, 25% 0, 50% 14%, 75% 0, 100% 14%, 100% 100%, 0 100%);--faitage-3:polygon(0 22%, 16.66% 0, 33.33% 22%, 50% 0, 66.66% 22%, 83.33% 0, 100% 22%, 100% 100%, 0 100%);--faitage-1:polygon(0 12%, 50% 0, 100% 12%, 100% 100%, 0 100%)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--police);color:var(--texte);background:var(--blanc);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:var(--violet)}a:hover{color:var(--noir)}h1,h2,h3{margin:0;line-height:1.05}p{margin:0}:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.conteneur{max-width:var(--largeur);margin:0 auto;padding-left:var(--gouttiere);padding-right:var(--gouttiere)}.section{padding-top:var(--section);padding-bottom:var(--section)}.fond-lin{background:var(--lin)}.fond-noir{background:var(--noir);color:var(--blanc)}.fond-violet{background:var(--violet);color:var(--blanc)}.sr-only,.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lien-evitement{position:absolute;left:-999px;top:8px;background:var(--orange);color:var(--noir);padding:10px 16px;z-index:100;font-weight:700}.lien-evitement:focus{left:8px}.titre-xl,.titre-l,.titre-m,.titre-s{font-weight:800;font-style:italic;text-transform:uppercase;letter-spacing:-.01em}.titre-xl{font-size:clamp(38px, 5.2vw, 76px);line-height:.98}.titre-l{font-size:clamp(30px, 3.4vw, 46px);line-height:1}.titre-m{font-size:clamp(22px, 2.2vw, 28px)}.titre-s{font-size:18px}.surtitre{font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.chapo{font-size:clamp(17px, 1.5vw, 19px);line-height:1.6;max-width:560px}.texte-doux{color:var(--texte-doux)}.bouton{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border:0;cursor:pointer;font-family:inherit;font-weight:800;font-style:italic;text-transform:uppercase;font-size:15px;text-decoration:none;transition:transform .15s ease,background .15s ease}.bouton:hover{transform:translateY(-2px)}.bouton svg{width:18px;height:18px;fill:currentColor}.bouton--orange{background:var(--orange);color:var(--noir)}.bouton--orange:hover{color:var(--noir);background:#F09519}.bouton--noir{background:var(--noir);color:var(--blanc)}.bouton--noir:hover{color:var(--blanc)}.bouton--contour{background:#fff0;color:currentColor;box-shadow:inset 0 0 0 2px currentColor;font-style:normal;text-transform:none;font-weight:700}.bouton--contour:hover{color:inherit}.lien-fleche{margin-top:auto;font-weight:700;display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--noir)}.lien-fleche svg{width:16px;height:16px;fill:currentColor}.lien-fleche--violet{color:var(--violet)}.cartouche{display:inline-block;transform:skewX(-12deg);padding:5px 14px;font-weight:800;font-style:italic;font-size:13px;text-transform:uppercase;line-height:1.3}.cartouche>span{display:block;transform:skewX(12deg)}.cartouche--traiteur{background:var(--orange);color:var(--noir)}.cartouche--espaces{background:var(--blanc);color:var(--violet)}.cartouche--espaces-plein{background:var(--violet);color:var(--blanc)}.cartouche--technique{background:var(--noir);color:var(--blanc)}.cartouches{display:flex;flex-wrap:wrap;gap:10px}.grille{position:absolute;pointer-events:none;background-image:radial-gradient(circle,rgb(255 255 255 / .45) 2.4px,transparent 2.9px);background-size:16px 16px}.grille--gauche{inset:0 auto 0 0;width:260px;-webkit-mask-image:linear-gradient(90deg,#000,transparent);mask-image:linear-gradient(90deg,#000,transparent)}.grille--droite{inset:0 0 0 auto;width:300px;-webkit-mask-image:linear-gradient(270deg,#000,transparent);mask-image:linear-gradient(270deg,#000,transparent)}.grille--orange{background-image:radial-gradient(circle,var(--orange) 2.6px,transparent 3.1px)}.faisceaux{position:absolute;display:flex;gap:12px;transform:skewX(-28deg);pointer-events:none}.faisceaux i{display:block;width:10px;background:var(--orange)}.faisceaux--fin{gap:9px}.faisceaux--fin i{width:7px}.entete{background:var(--blanc);border-bottom:1px solid var(--bordure);position:sticky;top:0;z-index:50}.admin-bar .entete{top:32px}.entete__barre{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:84px}.entete__logo img{height:56px;width:auto}.menu{display:flex;align-items:center;gap:4px}.menu a{color:var(--noir);text-decoration:none;font-weight:500;font-size:15px;padding:12px;min-height:44px;display:inline-flex;align-items:center}.menu a:hover{color:var(--violet)}.menu a[aria-current="page"]{color:var(--violet);font-weight:700;box-shadow:inset 0 -3px 0 var(--violet)}.menu .bouton{margin-left:8px;font-size:14px;padding:0 22px;min-height:48px}.menu .bouton[aria-current="page"]{color:var(--noir);box-shadow:none}.menu-bouton{display:none;width:48px;height:48px;border:0;background:var(--violet);color:var(--blanc);cursor:pointer;align-items:center;justify-content:center}.menu-bouton svg{width:24px;height:24px}@media (max-width:1020px){.entete__logo img{height:44px}.entete__barre{min-height:68px}.menu-bouton{display:inline-flex}.menu{display:none;position:absolute;left:0;right:0;top:100%;background:var(--blanc);flex-direction:column;align-items:stretch;padding:8px var(--gouttiere) 20px;border-bottom:1px solid var(--bordure);box-shadow:0 12px 24px rgb(29 29 27 / .08)}.menu.est-ouvert{display:flex}.menu a{padding:14px 4px;border-bottom:1px solid var(--bordure)}.menu a[aria-current="page"]{box-shadow:inset 4px 0 0 var(--violet);padding-left:14px}.menu .bouton{margin:12px 0 0;border-bottom:0}}@media (max-width:782px){.admin-bar .entete{top:46px}}.section-tete{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;margin-bottom:40px}.section-tete p{max-width:520px;color:var(--texte-doux);font-size:17px}.fond-noir .section-tete p{color:#D8D2DC}.grille-cartes{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:20px}.page-header{background:var(--violet);color:var(--blanc);padding:56px 0}.appel{background:var(--orange);position:relative;overflow:hidden}.appel .grille{background-image:radial-gradient(circle,rgb(255 255 255 / .55) 2.6px,transparent 3.1px)}.appel__contenu{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding-top:64px;padding-bottom:64px;position:relative}.appel h2{color:var(--noir)}.appel__actions{display:flex;flex-wrap:wrap;gap:12px}.appel .bouton--contour{color:var(--noir)}.formulaire{display:flex;flex-direction:column;gap:28px}.formulaire fieldset{border:0;margin:0;padding:0}.formulaire legend{font-weight:800;font-style:italic;text-transform:uppercase;font-size:20px;margin-bottom:14px;padding:0}.champs{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px 20px}.champ{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}.champ input,.champ select,.champ textarea{font-family:inherit;font-size:16px;min-height:48px;padding:0 12px;border:1.5px solid #CFC9C2;background:var(--blanc);color:var(--texte);border-radius:0}.champ textarea{padding:12px;resize:vertical;min-height:140px}.champ input:focus,.champ select:focus,.champ textarea:focus{border-color:var(--violet);outline:none;box-shadow:0 0 0 3px rgb(127 54 140 / .2)}.formulaire__pied{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.formulaire__pied small{font-size:14px;color:#6B6B69}.erreur{color:#B42318;font-weight:600;font-size:14px}.pied{background:var(--noir);color:#E6E1EA}.pied__grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:36px;padding-top:64px;padding-bottom:32px}.pied__logo img{width:220px;height:auto}.pied h2{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin-bottom:8px;font-style:normal}.pied ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.pied a{color:#E6E1EA;min-height:32px;display:inline-flex;align-items:center}.pied a:hover{color:var(--blanc)}.pied address{font-style:normal;line-height:1.7}.pied address a{display:inline}.pied__bas{border-top:1px solid #3A3A38;padding-top:20px;padding-bottom:28px;font-size:13px;color:#B8B2BC;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.barre-mobile{display:none}@media (max-width:700px){.barre-mobile{display:grid;grid-template-columns:1fr 1fr;position:fixed;left:0;right:0;bottom:0;z-index:60;box-shadow:0 -6px 18px rgb(29 29 27 / .18)}.barre-mobile a{min-height:60px;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-weight:700;font-size:15px}.barre-mobile a svg{width:20px;height:20px;fill:currentColor}.barre-mobile__appel{background:var(--blanc);color:var(--violet)}.barre-mobile__devis{background:var(--orange);color:var(--noir);font-weight:800!important;font-style:italic;text-transform:uppercase}body{padding-bottom:60px}}@media (prefers-reduced-motion:no-preference){.apparition{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.apparition.est-visible{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bouton,.galerie__photo img{transition:none}}