/* Com Bataillon : dessins décoratifs sans fichier SVG dans la médiathèque. */

/* Feuille Imprim'Vert : sur le bloc .cb-leaf (visible aussi dans l'éditeur) */
.elementor .cb-leaf{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 80'%3E%3Cpath d='M40 76 C40 50 40 40 40 30' stroke='%2316282a' stroke-width='4' fill='none'/%3E%3Cpath d='M40 44 C14 44 8 22 10 6 C30 8 44 20 40 44Z' fill='%2362a5a2' stroke='%2316282a' stroke-width='3'/%3E%3Cpath d='M40 36 C60 36 72 22 70 10 C54 10 40 18 40 36Z' fill='%23c4007a' stroke='%2316282a' stroke-width='3'/%3E%3C/svg%3E") center / contain no-repeat}

/* Anneau de texte du badge 30 ans : injecté par decor.js dans le bloc .cb-badge-ring */
.elementor .cb-badge-ring text{font-family:var(--cb-font-display);font-weight:800;font-size:15.5px;letter-spacing:.2em;fill:var(--cb-encre);text-transform:uppercase}

/* Icônes des tuiles Métiers : ajouter la classe cb-ico-xxx au bloc cb-mtile-ico */
.elementor .cb-ico-graphisme{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M10 54 L40 14 l10 8 L20 62 Z' fill='%2316282a'/%3E%3Cpath d='M40 14 l6-8 10 8 -6 8 Z' fill='%23c4007a'/%3E%3Ccircle cx='14' cy='57' r='3' fill='%23f7f5ee'/%3E%3C/svg%3E")}
.elementor .cb-ico-impression{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Crect x='8' y='22' width='48' height='24' rx='4' fill='%2316282a'/%3E%3Crect x='16' y='8' width='32' height='16' fill='%23fff' stroke='%2316282a' stroke-width='3'/%3E%3Crect x='16' y='40' width='32' height='18' fill='%2362a5a2' stroke='%2316282a' stroke-width='3'/%3E%3Ccircle cx='48' cy='31' r='3' fill='%23c4007a'/%3E%3C/svg%3E")}
.elementor .cb-ico-web{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Crect x='6' y='10' width='52' height='40' rx='5' fill='%23fff' stroke='%2316282a' stroke-width='4'/%3E%3Cpath d='M6 20h52' stroke='%2316282a' stroke-width='4'/%3E%3Ccircle cx='12' cy='15' r='1.8' fill='%23c4007a'/%3E%3Ccircle cx='18' cy='15' r='1.8' fill='%23ebbb4e'/%3E%3Crect x='12' y='26' width='20' height='18' rx='2' fill='%23c4007a'/%3E%3Crect x='36' y='26' width='16' height='4' rx='2' fill='%2316282a'/%3E%3Crect x='36' y='34' width='12' height='4' rx='2' fill='%2362a5a2'/%3E%3Cpath d='M26 56h12' stroke='%2316282a' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E")}
.elementor .cb-ico-signaletique{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Crect x='6' y='10' width='52' height='22' rx='4' fill='%2316282a'/%3E%3Ctext x='32' y='26' font-family='Arial' font-weight='900' font-size='12' fill='%23ebbb4e' text-anchor='middle'%3EOPEN%3C/text%3E%3Cpath d='M18 32v24M46 32v24' stroke='%2316282a' stroke-width='4'/%3E%3C/svg%3E")}
.elementor .cb-ico-vehicules{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M4 18h34v28H4z' fill='%23fff' stroke='%2316282a' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M38 26h12l8 10v10H38z' fill='%2316282a'/%3E%3Cpath d='M42 29h7l5 6H42z' fill='%23f7f5ee'/%3E%3Cpath d='M9 28h24M9 35h16' stroke='%23c4007a' stroke-width='4' stroke-linecap='round'/%3E%3Ccircle cx='14' cy='48' r='6' fill='%2316282a' stroke='%23fff' stroke-width='3'/%3E%3Ccircle cx='48' cy='48' r='6' fill='%2316282a' stroke='%23fff' stroke-width='3'/%3E%3C/svg%3E")}
.elementor .cb-ico-objets{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M12 16h32v32a8 8 0 0 1-8 8H20a8 8 0 0 1-8-8z' fill='%23fff' stroke='%2316282a' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M44 24h5a7 7 0 0 1 0 14h-5' fill='none' stroke='%2316282a' stroke-width='4'/%3E%3Ccircle cx='28' cy='34' r='7' fill='%23c4007a'/%3E%3Cpath d='M20 4c0 4 4 4 4 8M30 4c0 4 4 4 4 8' stroke='%2316282a' stroke-width='3' stroke-linecap='round' fill='none'/%3E%3C/svg%3E")}
.elementor .cb-ico-textile{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M22 6 L6 16 l6 12 6-3 V58 h28 V25 l6 3 6-12 L42 6 c-2 6-6 8-10 8 s-8-2-10-8z' fill='%23fff' stroke='%2316282a' stroke-width='4' stroke-linejoin='round'/%3E%3Cpath d='M26 34 l4 4 8-8' fill='none' stroke='%23c4007a' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
