<!DOCTYPE html>
<html lang="fr-FR" prefix="og: https://ogp.me/ns#" class="no-js">
<head>
	<meta charset="UTF-8" />
	<meta name="viewport" content="width=device-width, initial-scale=1" />
	<script>(function(html){html.className = html.className.replace(/\bno-js\b/,'js')})(document.documentElement);</script>
<link rel="preconnect" href="https://use.typekit.net" crossorigin>
<link rel="preconnect" href="https://p.typekit.net" crossorigin>

<!-- Optimisation des moteurs de recherche par Rank Math - https://rankmath.com/ -->
<title>Supports de communication &#8211; AliKa Communication</title>
<meta name="description" content="Flyers, plaquettes, illustrations : des supports de communication imprimés et numériques conçus par AliKa Communication, graphiste à Paris."/>
<meta name="robots" content="index, follow, max-snippet:-1, max-video-preview:-1, max-image-preview:large"/>
<link rel="canonical" href="https://alika-communication.fr/creations/supports-de-communication/" />
<meta property="og:locale" content="fr_FR" />
<meta property="og:type" content="article" />
<meta property="og:title" content="Supports de communication | AliKa Communication" />
<meta property="og:description" content="Flyers, plaquettes, illustrations : des supports de communication imprimés et numériques conçus par AliKa Communication, graphiste à Paris." />
<meta property="og:url" content="https://alika-communication.fr/creations/supports-de-communication/" />
<meta property="og:site_name" content="AliKa Communication" />
<meta property="og:image" content="https://alika-communication.fr/wp-content/uploads/2026/08/logo-rectangle-alika-communication-scaled.png" />
<meta property="og:image:secure_url" content="https://alika-communication.fr/wp-content/uploads/2026/08/logo-rectangle-alika-communication-scaled.png" />
<meta property="og:image:width" content="950" />
<meta property="og:image:height" content="509" />
<meta property="og:image:alt" content="Logo AliKa Communication" />
<meta property="og:image:type" content="image/png" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="Supports de communication | AliKa Communication" />
<meta name="twitter:description" content="Flyers, plaquettes, illustrations : des supports de communication imprimés et numériques conçus par AliKa Communication, graphiste à Paris." />
<meta name="twitter:image" content="https://alika-communication.fr/wp-content/uploads/2026/08/logo-rectangle-alika-communication-scaled.png" />
<script type="application/ld+json" class="rank-math-schema">{"@context":"https://schema.org","@graph":[{"@type":"Person","@id":"https://alika-communication.fr/#person","name":"AliKa Communication","url":"https://alika-communication.fr","image":{"@type":"ImageObject","@id":"https://alika-communication.fr/#logo","url":"https://alika-communication.fr/wp-content/uploads/2026/08/Carte-de-visite-AliKa-Communication-Mai26-01.png","contentUrl":"https://alika-communication.fr/wp-content/uploads/2026/08/Carte-de-visite-AliKa-Communication-Mai26-01.png","caption":"AliKa Communication","inLanguage":"fr-FR"}},{"@type":"WebSite","@id":"https://alika-communication.fr/#website","url":"https://alika-communication.fr","name":"AliKa Communication","alternateName":"AliKa","publisher":{"@id":"https://alika-communication.fr/#person"},"inLanguage":"fr-FR"},{"@type":"CollectionPage","@id":"https://alika-communication.fr/creations/supports-de-communication/#webpage","url":"https://alika-communication.fr/creations/supports-de-communication/","name":"Supports de communication | AliKa Communication","isPartOf":{"@id":"https://alika-communication.fr/#website"},"inLanguage":"fr-FR"}]}</script>
<!-- /Extension Rank Math WordPress SEO -->

<link rel='dns-prefetch' href='//use.typekit.net' />
<link rel="alternate" type="application/rss+xml" title="AliKa Communication &raquo; Flux" href="https://alika-communication.fr/feed/" />
<link rel="alternate" type="application/rss+xml" title="AliKa Communication &raquo; Flux des commentaires" href="https://alika-communication.fr/comments/feed/" />
<link rel="alternate" type="application/rss+xml" title="Flux pour AliKa Communication &raquo; Supports de communication Category" href="https://alika-communication.fr/creations/supports-de-communication/feed/" />
<link rel='preload' as='font' href='https://alika-communication.fr/wp-content/plugins/social-icons-widget-by-wpzoom/assets/font/socicon.woff2?v=4.7.4' type='font/woff2' crossorigin />
<style id="wp-img-auto-sizes-contain-inline-css">
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
</style>
<style id="wp-emoji-styles-inline-css">

	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
/*# sourceURL=wp-emoji-styles-inline-css */
</style>
<noscript><link rel='stylesheet' id='swiper-css-css' href='https://alika-communication.fr/wp-content/plugins/instagram-widget-by-wpzoom/dist/styles/library/swiper.css?ver=7.4.1' media='all' />
</noscript><noscript><link rel='stylesheet' id='dashicons-css' href='https://alika-communication.fr/wp-includes/css/dashicons.min.css?ver=7.1.4' media='all' />
</noscript><noscript><link rel='stylesheet' id='magnific-popup-css' href='https://alika-communication.fr/wp-content/plugins/instagram-widget-by-wpzoom/dist/styles/library/magnific-popup.css?ver=2.4.0' media='all' />
</noscript><noscript><link rel='stylesheet' id='wpz-insta_block-frontend-style-css' href='https://alika-communication.fr/wp-content/plugins/instagram-widget-by-wpzoom/dist/styles/frontend/index.css?ver=css-7b60b14ca590' media='all' />
</noscript><link rel='stylesheet' id='wpzoom-social-icons-block-style-css' href='https://alika-communication.fr/wp-content/plugins/social-icons-widget-by-wpzoom/block/dist/style-wpzoom-social-icons.css?ver=4.7.4' media='all' />
<link rel='stylesheet' id='wpzoom-blocks-css-style-portfolio_layouts-css' href='https://alika-communication.fr/wp-content/plugins/wpzoom-portfolio/build/blocks/portfolio-layouts/style.css?ver=d5ad6e280445e51be99725dd82d5cc47' media='' />
<link rel='stylesheet' id='wpzoom-blocks-css-style-portfolio-css' href='https://alika-communication.fr/wp-content/plugins/wpzoom-portfolio/build/blocks/portfolio/style.css?ver=58f4c0ec016f23f2003f77f812178c79' media='' />
<link rel='stylesheet' id='wpzoom-social-icons-socicon-css' href='https://alika-communication.fr/wp-content/plugins/social-icons-widget-by-wpzoom/assets/css/wpzoom-socicon.css?ver=1790691936' media='all' />
<link rel='stylesheet' id='magnificPopup-css' href='https://alika-communication.fr/wp-content/plugins/wpzoom-portfolio/assets/css/magnific-popup.css?ver=1.4.34' media='all' />
<link rel='stylesheet' id='wpzoom-forms-css-frontend-formblock-css' href='https://alika-communication.fr/wp-content/plugins/wpzoom-forms/build/form-block/frontend/style.css?ver=2.0.10' media='all' />
<style id="global-styles-inline-css">
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--primary: #101010;--wp--preset--color--secondary: #435ca7;--wp--preset--color--header-footer: #101010;--wp--preset--color--tertiary: #6C6C77;--wp--preset--color--lightgrey: #D9D9D9;--wp--preset--color--foreground: #000;--wp--preset--color--background: #f9fafd;--wp--preset--color--light-background: #ffffff;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--gradient--black-primary: linear-gradient(180deg, var(--wp--preset--color--secondary) 0%, var(--wp--preset--color--secondary) 73%, var(--wp--preset--color--background) 73%, var(--wp--preset--color--background) 100%);--wp--preset--gradient--black-secondary: linear-gradient(135deg,rgba(0,0,0,1) 50%,var(--wp--preset--color--tertiary) 100%);--wp--preset--font-size--small: clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.177), 16px);--wp--preset--font-size--medium: clamp(16px, 1rem + ((1vw - 3.2px) * 0.354), 20px);--wp--preset--font-size--large: clamp(22px, 1.375rem + ((1vw - 3.2px) * 1.239), 36px);--wp--preset--font-size--x-large: clamp(30px, 1.875rem + ((1vw - 3.2px) * 1.77), 50px);--wp--preset--font-size--x-small: clamp(14px, 0.875rem + ((1vw - 3.2px) * 1), 14px);--wp--preset--font-size--max-36: clamp(24px, 1.5rem + ((1vw - 3.2px) * 1.062), 36px);--wp--preset--font-size--max-48: clamp(26px, 1.625rem + ((1vw - 3.2px) * 1.947), 48px);--wp--preset--font-size--max-60: clamp(30px, 1.875rem + ((1vw - 3.2px) * 2.655), 60px);--wp--preset--font-size--max-72: clamp(38px, 2.375rem + ((1vw - 3.2px) * 3.009), 72px);--wp--preset--font-family--great-warrior: "Great Warrior";--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--spacing--x-small: 20px;--wp--preset--spacing--small: 40px;--wp--preset--spacing--medium: 60px;--wp--preset--spacing--large: 80px;--wp--preset--spacing--x-large: 100px;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);--wp--custom--font-weight--black: 900;--wp--custom--font-weight--bold: 700;--wp--custom--font-weight--extra-bold: 800;--wp--custom--font-weight--light: 300;--wp--custom--font-weight--medium: 500;--wp--custom--font-weight--regular: 400;--wp--custom--font-weight--semi-bold: 600;--wp--custom--line-height--body: 1.75;--wp--custom--line-height--heading: 1.1;--wp--custom--line-height--medium: 1.5;--wp--custom--line-height--one: 1;--wp--custom--spacing--outer: 30px;}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: 1200px;--wp--style--global--wide-size: 1450px; }:where(body) { margin: 0; }.wp-site-blocks { padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom); }.has-global-padding { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); }.has-global-padding > .alignfull { margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) { padding-right: 0; padding-left: 0; }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) > .alignfull { margin-left: 0; margin-right: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 20px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 20px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 20px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 20px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 20px;}:root :where(.is-layout-grid){gap: 20px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{font-size: var(--wp--preset--font-size--small);font-weight: var(--wp--custom--font-weight--regular);line-height: var(--wp--custom--line-height--body);--wp--style--root--padding-top: 0px;--wp--style--root--padding-right: 0px;--wp--style--root--padding-bottom: 0px;--wp--style--root--padding-left: 0px;}a:where(:not(.wp-element-button)){color: var(--wp--preset--color--primary);}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-radius: 0;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: 10px;padding-right: 25px;padding-bottom: 10px;padding-left: 25px;text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-primary-color{color: var(--wp--preset--color--primary) !important;}.has-secondary-color{color: var(--wp--preset--color--secondary) !important;}.has-header-footer-color{color: var(--wp--preset--color--header-footer) !important;}.has-tertiary-color{color: var(--wp--preset--color--tertiary) !important;}.has-lightgrey-color{color: var(--wp--preset--color--lightgrey) !important;}.has-foreground-color{color: var(--wp--preset--color--foreground) !important;}.has-background-color{color: var(--wp--preset--color--background) !important;}.has-light-background-color{color: var(--wp--preset--color--light-background) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-primary-background-color{background-color: var(--wp--preset--color--primary) !important;}.has-secondary-background-color{background-color: var(--wp--preset--color--secondary) !important;}.has-header-footer-background-color{background-color: var(--wp--preset--color--header-footer) !important;}.has-tertiary-background-color{background-color: var(--wp--preset--color--tertiary) !important;}.has-lightgrey-background-color{background-color: var(--wp--preset--color--lightgrey) !important;}.has-foreground-background-color{background-color: var(--wp--preset--color--foreground) !important;}.has-background-background-color{background-color: var(--wp--preset--color--background) !important;}.has-light-background-background-color{background-color: var(--wp--preset--color--light-background) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-primary-border-color{border-color: var(--wp--preset--color--primary) !important;}.has-secondary-border-color{border-color: var(--wp--preset--color--secondary) !important;}.has-header-footer-border-color{border-color: var(--wp--preset--color--header-footer) !important;}.has-tertiary-border-color{border-color: var(--wp--preset--color--tertiary) !important;}.has-lightgrey-border-color{border-color: var(--wp--preset--color--lightgrey) !important;}.has-foreground-border-color{border-color: var(--wp--preset--color--foreground) !important;}.has-background-border-color{border-color: var(--wp--preset--color--background) !important;}.has-light-background-border-color{border-color: var(--wp--preset--color--light-background) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-black-primary-gradient-background{background: var(--wp--preset--gradient--black-primary) !important;}.has-black-secondary-gradient-background{background: var(--wp--preset--gradient--black-secondary) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-x-small-font-size{font-size: var(--wp--preset--font-size--x-small) !important;}.has-max-36-font-size{font-size: var(--wp--preset--font-size--max-36) !important;}.has-max-48-font-size{font-size: var(--wp--preset--font-size--max-48) !important;}.has-max-60-font-size{font-size: var(--wp--preset--font-size--max-60) !important;}.has-max-72-font-size{font-size: var(--wp--preset--font-size--max-72) !important;}.has-great-warrior-font-family{font-family: var(--wp--preset--font-family--great-warrior) !important;}
:root :where(.wp-block-button .wp-block-button__link){background-color: var(--wp--preset--color--primary);}
:root :where(.wp-block-icon svg){width: 24px;}
:root :where(.wp-block-columns){border-radius: 4px;border-width: 0;margin-bottom: 0px;}
:root :where(.wp-block-pullquote){font-size: clamp(0.984em, 0.984rem + ((1vw - 0.2em) * 0.731), 1.5em);line-height: 1.6;}
:root :where(.wp-block-buttons-is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.wp-block-buttons-is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.wp-block-buttons-is-layout-flow) > *{margin-block-start: 10px;margin-block-end: 0;}:root :where(.wp-block-buttons-is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.wp-block-buttons-is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.wp-block-buttons-is-layout-constrained) > *{margin-block-start: 10px;margin-block-end: 0;}:root :where(.wp-block-buttons-is-layout-flex){gap: 10px;}:root :where(.wp-block-buttons-is-layout-grid){gap: 10px;}
:root :where(.wp-block-column){border-radius: 4px;border-width: 0;margin-bottom: 0px;}
:root :where(.wp-block-cover){padding-top: 30px;padding-right: 30px;padding-bottom: 30px;padding-left: 30px;}
:root :where(.wp-block-group){padding: 0px;}
:root :where(.wp-block-separator){background-color: var(--wp--preset--color--lightgrey);border-radius: 0;border-width: 0;color: var(--wp--preset--color--lightgrey);}
:root :where(.wp-block-spacer){margin-top: 0 !important;}
/*# sourceURL=global-styles-inline-css */
</style>
<link rel='stylesheet' id='custom-typekit-css-css' href='https://use.typekit.net/dqi8gxn.css?ver=2.1.1' media='all' />
<link rel='stylesheet' id='uaf_client_css-css' href='https://alika-communication.fr/wp-content/uploads/useanyfont/uaf.css?ver=1787484878' media='all' />
<noscript><link rel='stylesheet' id='ml-lightgallery-css-css' href='https://alika-communication.fr/wp-content/plugins/ml-slider-lightbox/assets/css/lightgallery.min.css?ver=2.38.0' media='all' />
</noscript><noscript><link rel='stylesheet' id='ml-lightbox-public-css-css' href='https://alika-communication.fr/wp-content/plugins/ml-slider-lightbox/assets/css/ml-lightbox-public.css?ver=1790170463' media='all' />
</noscript><style id="ml-lightbox-public-css-inline-css">

            :root {
                --ml-lightbox-arrow-color: #ffffff !important;
                --ml-lightbox-arrow-hover-color: #000000 !important;
                --ml-lightbox-close-icon-color: #ffffff !important;
                --ml-lightbox-close-icon-hover-color: #000000 !important;
                --ml-lightbox-toolbar-icon-color: #ffffff !important;
                --ml-lightbox-toolbar-icon-hover-color: #000000 !important;
                --ml-lightbox-thumbnail-border-color: #ffffff !important;
                --ml-lightbox-thumbnail-border-hover-color: #dd6923 !important;
            }

            .lg-backdrop {
                background-color: #000000 !important;
                opacity: 0.9 !important;
            }

            .lg-outer .lg-thumb-outer {
                background-color: #000000 !important;
                opacity: 0.9 !important;
            }

            .lg-outer .lg-prev,
            .lg-outer .lg-next {
                background-color: #000000 !important;
                color: var(--ml-lightbox-arrow-color) !important;
            }

            .lg-outer .lg-prev:hover,
            .lg-outer .lg-next:hover {
                background-color: #f0f0f0 !important;
                color: var(--ml-lightbox-arrow-hover-color) !important;
            }

            .lg-outer .lg-toolbar > .lg-icon:not(.lg-close),
            .lg-outer .lg-counter {
                background-color: #000000 !important;
                color: var(--ml-lightbox-toolbar-icon-color) !important;
            }

            .lg-outer .lg-toolbar > .lg-icon:not(.lg-close):hover,
            .lg-outer .lg-counter:hover {
                background-color: #f0f0f0 !important;
                color: var(--ml-lightbox-toolbar-icon-hover-color) !important;
            }

            .lg-outer .lg-close {
                background-color: #000000 !important;
                color: var(--ml-lightbox-close-icon-color) !important;
            }

            .lg-outer .lg-close:hover {
                background-color: #f0f0f0 !important;
                color: var(--ml-lightbox-close-icon-hover-color) !important;
            }

            .ml-lightbox-button,
            .widget .ml-lightbox-enabled a.ml-lightbox-button {
                background-color: #000000 !important;
                color: #ffffff !important;
            }

            .ml-lightbox-button:hover,
            .ml-lightbox-button:focus {
                background-color: #f0f0f0 !important;
                color: #000000 !important;
            }

            .ml-lightbox-button:has(.ml-lightbox-icon) {
                background-color: #000000 !important;
            }

            .ml-lightbox-button:has(.ml-lightbox-icon):hover,
            .ml-lightbox-button:has(.ml-lightbox-icon):focus {
                background-color: #f0f0f0 !important;
            }

            .ml-lightbox-button .ml-lightbox-icon {
                color: #ffffff !important;
            }

            .ml-lightbox-button:hover .ml-lightbox-icon,
            .ml-lightbox-button:focus .ml-lightbox-icon {
                color: #000000 !important;
            }
            .ml-lightbox-button,
            .widget .ml-lightbox-enabled a.ml-lightbox-button {
                top: calc(10px + var(--ml-corner-inset, 0px)) !important;
                left: auto !important;
                right: calc(10px + var(--ml-corner-inset, 0px)) !important;
                bottom: auto !important;
            }

            .lg-progress-bar .lg-progress {
                background-color: #a90707 !important;
            }

        
/*# sourceURL=ml-lightbox-public-css-inline-css */
</style>
<link rel='stylesheet' id='inspiro-google-fonts-css' href='https://alika-communication.fr/wp-content/fonts/97bfd5087637aaf32ca5c66bfb45b19a.css?ver=2.2.5' media='all' />
<link rel='stylesheet' id='inspiro-style-css' href='https://alika-communication.fr/wp-content/themes/inspiro/assets/css/minified/style.min.css?ver=2.2.5' media='all' />
<style id="inspiro-style-inline-css">
body, button, input, select, textarea {
font-family: 'Inter', sans-serif;
font-weight: 400;
}
@media screen and (min-width: 782px) {
body, button, input, select, textarea {
font-size: 19px;
line-height: 1.8;
} }
body:not(.wp-custom-logo) a.custom-logo-text {
font-family: 'Onest', sans-serif;
font-weight: 700;
text-transform: uppercase;
line-height: 1.8;
font-size: 20px;
}
@media screen and (min-width: 641px) and (max-width: 1024px) {
body:not(.wp-custom-logo) a.custom-logo-text {
font-size: 22px;
} }
@media screen and (min-width: 1025px) {
body:not(.wp-custom-logo) a.custom-logo-text {
font-size: 26px;
} }
h1, h2, h3, h4, h5, h6, .home.blog .entry-title, .page .entry-title, .page-title, #comments>h3, #respond>h3, .wp-block-button a, .entry-footer {
font-family: 'Onest', sans-serif;
font-weight: 600;
line-height: 1.4;
}
.home.blog .entry-title, .single .entry-title, .single .entry-cover-image .entry-header .entry-title {
font-size: 24px;
font-weight: 600;
line-height: 1.4;
}
@media screen and (min-width: 641px) and (max-width: 1024px) {
.home.blog .entry-title, .single .entry-title, .single .entry-cover-image .entry-header .entry-title {
font-size: 32px;
} }
@media screen and (min-width: 1025px) {
.home.blog .entry-title, .single .entry-title, .single .entry-cover-image .entry-header .entry-title {
font-size: 45px;
} }
.page .entry-title, .page-title, .page .entry-cover-image .entry-header .entry-title {
font-size: 24px;
font-weight: 600;
line-height: 1.4;
text-align: left;
}
@media screen and (min-width: 641px) and (max-width: 1024px) {
.page .entry-title, .page-title, .page .entry-cover-image .entry-header .entry-title {
font-size: 32px;
} }
@media screen and (min-width: 1025px) {
.page .entry-title, .page-title, .page .entry-cover-image .entry-header .entry-title {
font-size: 45px;
} }
.entry-content h1, .widget-area h1, h1:not(.entry-title):not(.page-title):not(.site-title) {
font-size: 24px;
font-weight: 600;
line-height: 1.4;
}
@media screen and (min-width: 641px) and (max-width: 1024px) {
.entry-content h1, .widget-area h1, h1:not(.entry-title):not(.page-title):not(.site-title) {
font-size: 32px;
} }
@media screen and (min-width: 1025px) {
.entry-content h1, .widget-area h1, h1:not(.entry-title):not(.page-title):not(.site-title) {
font-size: 45px;
} }
.entry-content h2, .page-content h2, .comment-content h2 {
font-size: 30px;
font-weight: 600;
line-height: 1.4;
}
.entry-content h3, .page-content h3, .comment-content h3 {
font-size: 24px;
font-weight: 600;
line-height: 1.4;
}
.entry-content h4, .page-content h4, .comment-content h4 {
font-size: 16px;
font-weight: 600;
line-height: 1.4;
}
.entry-content h5, .page-content h5, .comment-content h5 {
font-size: 14px;
font-weight: 600;
line-height: 1.4;
}
.entry-content h6, .page-content h6, .comment-content h6 {
font-size: 13px;
font-weight: 600;
line-height: 1.4;
}
.site-title {
font-family: 'Inter', sans-serif;
font-weight: 700;
line-height: 1.25;
}
@media screen and (min-width: 782px) {
.site-title {
font-size: 80px;
} }
.site-description {
font-family: 'Inter', sans-serif;
line-height: 1.8;
}
@media screen and (min-width: 782px) {
.site-description {
font-size: 20px;
} }
.custom-header-button {
font-family: 'Inter', sans-serif;
line-height: 1.8;
}
@media screen and (min-width: 782px) {
.custom-header-button {
font-size: 16px;
} }
.navbar-nav a {
font-family: 'Onest', sans-serif;
font-weight: 500;
line-height: 1.8;
}
@media screen and (min-width: 782px) {
.navbar-nav a {
font-size: 16px;
} }
@media screen and (max-width: 64em) {
.navbar-nav li a {
font-family: 'Onest', sans-serif;
font-size: 20px;
font-weight: 500;
text-transform: none;
line-height: 1.8;
} }


		:root {
			--container-width: 1200px;
			--container-width-narrow: 1200px;
			--container-padding: 30px;
		}
		
		/* Dynamic responsive padding media queries */
		@media (max-width: 1260px) {
			.wrap,
			.inner-wrap,
			.page .entry-content,
			.page:not(.inspiro-front-page) .entry-footer,
			.single .entry-wrapper,
			.single.has-sidebar.page-layout-sidebar-right .entry-header .inner-wrap,
			.wp-block-group > .wp-block-group__inner-container {
				padding-left: 30px;
				padding-right: 30px;
			}
		}
		
		@media (max-width: 1260px) {
			.single .entry-header .inner-wrap,
			.single .entry-content,
			.single .entry-footer,
			#comments {
				padding-left: 30px;
				padding-right: 30px;
			}
		}
		
/*# sourceURL=inspiro-style-inline-css */
</style>
<link rel='stylesheet' id='wpzoom-social-icons-styles-css' href='https://alika-communication.fr/wp-content/plugins/social-icons-widget-by-wpzoom/assets/css/wpzoom-social-icons-styles.css?ver=1790691936' media='all' />
<link rel='stylesheet' id='font-awesome-5-all-css' href='https://alika-communication.fr/wp-content/plugins/elementor/assets/lib/font-awesome/css/all.min.css?ver=1.4.13' media='all' />
<link rel='stylesheet' id='inspiro-lite-header-builder-frontend-css' href='https://alika-communication.fr/wp-content/themes/inspiro/inc/customizer/header-builder/assets/css/header-builder-frontend.css?ver=2.2.5' media='all' />
<link rel='stylesheet' id='inspiro-lite-footer-builder-frontend-css' href='https://alika-communication.fr/wp-content/themes/inspiro/inc/customizer/footer-builder/assets/css/footer-builder-frontend.css?ver=2.2.5' media='all' />
<link rel="https://api.w.org/" href="https://alika-communication.fr/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://alika-communication.fr/wp-json/wp/v2/portfolio/69" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://alika-communication.fr/xmlrpc.php?rsd" />
<meta name="generator" content="WordPress 7.1.4" />
<style id="alika-sans-feed-instagram">.site-widgetized-section.section-footer:not(:has(.widget:not(.zoom-instagram-widget))){display:none!important}</style>			<style type="text/css" id="custom-theme-colors" data-hex="#435ca7" data-palette="default" data-scheme="custom">
				
/**
 * Inspiro Lite: Custom Color Scheme
 */

:root {
    --inspiro-primary-color: #435ca7;
    --inspiro-secondary-color: #435ca7;
    --inspiro-tertiary-color: #435ca7;
    --inspiro-accent-color: #435ca7;
}

body {
    --wp--preset--color--secondary: #435ca7;
}
			</style>
			<meta name="generator" content="Elementor 4.3.5; features: e_font_icon_svg, additional_custom_breakpoints; settings: css_print_method-internal, google_font-enabled, font_display-swap">
			<style>
				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
					background-image: none !important;
				}
				@media screen and (max-height: 1024px) {
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
				@media screen and (max-height: 640px) {
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
			</style>
					<style id="inspiro-custom-header-styles">
						.site-title,
			.site-description {
				position: absolute;
				clip: rect(1px, 1px, 1px, 1px);
			}

			
						.custom-header-button {
				color: #dd3333;
				border-color: #dd3333;
			}

			
						.custom-header-button:hover {
				color: #dd3333;
			}

			
						.custom-header-button:hover {
				background-color: #dd3333 !important;
				border-color: #dd3333 !important;
			}

			
						.site-title a,
			.site-branding-text .site-title a,
			body.has-header-image .site-title a {
				color: #dd3333			}

			
						.navbar {
				background-color: #f6d30f;
			}

			
						.headroom--not-top .navbar,
			.has-header-image.home.blog .headroom--not-top .navbar,
			.has-header-image.inspiro-front-page .headroom--not-top .navbar,
			.has-header-video.home.blog .headroom--not-top .navbar,
			.has-header-video.inspiro-front-page .headroom--not-top .navbar {
				background-color: #82cbe7;
			}

			
						.sb-search .sb-search-button-open .sb-icon-search .svg-icon,
			.sb-search .sb-search-button-close .sb-icon-search .svg-icon {
				fill: #435ca7;
			}

			
            
                        .navbar-nav > li.current-menu-item > a, .navbar-nav > li.current_page_item > a, .navbar-nav > li.current-menu-parent > a {
                border-bottom-color: #fbf5c8;
            }
            .navbar-nav > li > a:hover {
                color: #fbf5c8;
            }

            
						.navbar-toggle .icon-bar {
				background: #435ca7;
			}

			
						a.custom-logo-text {
				color: #dd3333;
			}

			
						a.custom-logo-text:hover {
				color: #dd3333;
			}

			
						.header-logo-wrapper .header-tagline {
				color: #dd3333;
				opacity: 1;
			}

			
			

			/* hero section */
						#scroll-to-content:before {
				border-color: #dd3333;
			}

			
						.has-header-image .custom-header-media:before {
				background-image: linear-gradient(to bottom,
				rgba(0, 0, 0, 0.3) 0%,
				rgba(0, 0, 0, 0.5) 100%);

				/*background-image: linear-gradient(to bottom, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, 0.5) 100%)*/
			}


			

			/* content */
						.entry-content a:not(.wp-element-button),
			.entry-summary a, .comment-content a, .posts-navigation a {
				color: #f6d30f;
			}

			
						.entry-content a:not(.wp-element-button):hover,
			.entry-summary a:hover, .comment-content a:hover, .posts-navigation a:hover {
				color: #8224e3;
			}

			
			

			/* sidebar */
						.side-nav__scrollable-container {
				background: #82cbe7;
			}

			
						.side-nav__scrollable-container {
				color: #435ca7;
			}

			
						.side-nav h2.wp-block-heading,
			.side-nav .widget .title {
				color: #f6d30f;
			}

			
						:root :where(.side-nav__wrap a:where(:not(.wp-element-button))) {
				color: #dd3333;
			}

			

			/* footer */
						.site-footer {
				background-color: #82cbe7;
			}

			
						.site-footer {
				color: #ffffff;
			}

			
						.site-footer .copyright span:first-child {
				color: #435ca7;
			}

			

			/* general */
						h1, h2, h3, h4, h5, h6 {
				color: #8224e3;
			}

			
						h1 {
				color: #8224e3;
			}

			
						h2 {
				color: #f6d30f;
			}

			
						h3 {
				color: #82cbe7;
			}

			
						h4 {
				color: #f6d30f;
			}

			
						h5 {
				color: #8224e3;
			}

			
						h6 {
				color: #8224e3;
			}

			
						.page .entry-title,
			.page.colors-dark .entry-title,
			.page.colors-custom .entry-title {
				color: #f6d30f;
			}

			
						.single-post .entry-title,
			.single-post.colors-dark .entry-title,
			.single-post.colors-custom .entry-title {
				color: #8224e3;
			}

			
						.entry-summary > p {
				color: #8224e3;
			}

			
						.entry-content {
				color: #435ca7;
			}

					</style>
		<style id="custom-background-css">
body.custom-background { background-color: #ffffff; }
</style>
<style class="wp-fonts-local">
@font-face{font-family:great-warrior;font-style:normal;font-weight:400;font-display:fallback;src:url('https://alika-communication.fr/wp-content/uploads/useanyfont/2387Great-Warrior.woff2') format('woff2');}
@font-face{font-family:"Great Warrior";font-style:normal;font-weight:400;font-display:fallback;src:url('https://alika-communication.fr/wp-content/uploads/fonts/greatwarrior.woff2') format('woff2');}
</style>
<link rel="icon" href="https://alika-communication.fr/wp-content/uploads/2026/10/favicon-alika-ak-jaune-150x150.png" sizes="32x32" />
<link rel="icon" href="https://alika-communication.fr/wp-content/uploads/2026/10/favicon-alika-ak-jaune-300x300.png" sizes="192x192" />
<link rel="apple-touch-icon" href="https://alika-communication.fr/wp-content/uploads/2026/10/favicon-alika-ak-jaune-300x300.png" />
<meta name="msapplication-TileImage" content="https://alika-communication.fr/wp-content/uploads/2026/10/favicon-alika-ak-jaune-300x300.png" />
<style id="alika-sans-credit">.ifb-component-custom-html:has(a[href*="wpzoom.com"]){display:none!important}</style><style id="alika-pages-categories">html body.tax-portfolio{background:linear-gradient(180deg,#ffffff 0%,#fbf5c8 100%)!important}body.tax-portfolio .site,body.tax-portfolio .site-content-contain,body.tax-portfolio .site-content,body.tax-portfolio .site-main,body.tax-portfolio .wpz_portfolio_wrapper,body.tax-portfolio .page-header{background:transparent!important}body.tax-portfolio .page-header{max-width:780px!important;margin:0 auto!important;padding:64px 24px 8px!important;text-align:center!important}html body.tax-portfolio h1.page-title{font-family:"ivymode",serif!important;font-weight:600!important;font-size:30px!important;line-height:42px!important;letter-spacing:.5px!important;color:#f6d30f!important;text-transform:none!important;text-align:center!important;margin:0 0 22px!important}html body.tax-portfolio .archive-description,html body.tax-portfolio .archive-description p{font-family:"ivymode",serif!important;font-weight:400!important;font-size:19px!important;line-height:1.7!important;color:#435ca7!important;text-align:center!important;margin:0 auto!important}body.tax-portfolio .wpzoom-blocks_portfolio-block_items-list{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:28px!important;max-width:1300px;margin:40px auto 80px!important;padding:0 24px!important;list-style:none}body.tax-portfolio .wpzoom-blocks_portfolio-block_item{flex:0 1 auto!important;width:min(600px,100%)!important;max-width:600px!important;margin:0!important;float:none!important;position:relative!important;left:auto!important;top:auto!important}body.tax-portfolio .wpzoom-blocks_portfolio-block_item img{display:block;width:100%;height:auto}@media (max-width:1024px){html body.tax-portfolio h1.page-title{font-size:25px!important;line-height:35px!important}html body.tax-portfolio .archive-description,html body.tax-portfolio .archive-description p{font-size:16px!important}body.tax-portfolio .page-header{padding:48px 24px 4px!important}}@media (max-width:767px){html body.tax-portfolio h1.page-title{font-size:20px!important;line-height:25px!important}html body.tax-portfolio .archive-description,html body.tax-portfolio .archive-description p{font-size:14px!important;line-height:1.6!important}body.tax-portfolio .page-header{padding:36px 16px 0!important}body.tax-portfolio .wpzoom-blocks_portfolio-block_items-list{padding:0 16px!important;gap:20px!important;margin:28px auto 56px!important}}</style><style id="alika-categories-souvenirs">.alika-categorie-page{padding-top:64px}html body .alika-categorie-page .as-texte,html body .alika-categorie-page .as-texte p{font-family:"ivymode",serif!important;font-weight:400!important;color:#435ca7!important;line-height:1.6!important}.alika-souvenirs .as-photo.as-lien{cursor:pointer;text-decoration:none!important}.as-projets{display:none}@media (max-width:1024px){.alika-categorie-page{padding:32px 16px 0}.alika-categorie-page .as-projets{display:flex;flex-direction:column;align-items:center;gap:44px;margin:48px 0 64px}.as-projet{display:block;width:min(84vw,600px);text-decoration:none!important}.as-projet-photo{position:relative;display:block;box-sizing:border-box;aspect-ratio:3/2;padding:8px;background:#fff;box-shadow:0 12px 28px rgba(31,42,85,.18)}.as-projet-photo img{position:absolute;top:8px;left:8px;display:block;width:calc(100% - 16px);height:calc(100% - 16px);max-width:none;margin:0;object-fit:cover}.as-projet-0 .as-projet-photo{rotate:-1.5deg}.as-projet-1 .as-projet-photo{rotate:1.5deg}.as-projet-2 .as-projet-photo{rotate:-.8deg}.as-projet .as-scotch{top:-12px;width:90px;height:26px}html body .as-projet-titre{display:block;margin-top:16px;text-align:center;font-family:"ivymode",serif!important;font-weight:600!important;font-size:19px!important;line-height:1.3;color:#435ca7!important}}@media (max-width:767px){html body .as-projet-titre{font-size:16px!important}.alika-categorie-page .as-projets{gap:36px}}</style><style id="wp-custom-css">
/* =========================================================
   CSS ADDITIONNEL — RÉGLAGES COMMUNS À TOUT LE SITE
   Ce qui ne concerne qu’une seule page est dans Extraits (Snippets) → « CSS – nom de la page ».
   Sommaire :
     1. Header et menu
     2. Titres de page
     3. Pré-footer
     4. Footer
     5. Portfolio et projets
     6. Boutons
     7. Polices et texte courant
     8. Formulaires
     9. Barre d’administration (connectée)
     10. Divers
   ========================================================= */

/* =========================================================
   HEADER ET MENU
   ========================================================= */

/* ---------- Tous écrans ---------- */

/* Header fixe dès le chargement (évite que la page saute quand le menu s'active) */
html body #masthead.site-header:not(.headroom) {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
}
html body.admin-bar #masthead.site-header:not(.headroom) {
    top: 32px;
}
@media (max-width: 782px) {
    html body.admin-bar #masthead.site-header:not(.headroom) {
        top: 46px;
    }
}
/* Place du header réservée dès le chargement (le thème la met ensuite en JS) */
html body:not(.home):not(.has-header-image) #content {
    padding-top: 64px;
}

.site-header,
.site-header a,
.navbar-nav a,
.site-footer,
.site-footer a,
.site-footer p,
.ifb-component-widget-2,
.wpzoom-blocks_portfolio-block,
body.single .entry-content,
body.single .entry-content p,
body.single .entry-content li,
body.single .nav-subtitle,
body.single .nav-title {
    font-family: "IvyMode", sans-serif !important;
    font-style: normal;
}

.custom-logo {
    max-height: 100px !important;
    width: auto !important;
}

#menu-header-1 > li > a {
    font-family: "IvyMode", sans-serif !important;
    font-size: 19px !important;
}

.elementor-widget-social-icons .elementor-icon.elementor-social-icon {
    font-size: var(--icon-size) !important;
}

.elementor-widget-social-icons .elementor-icon.elementor-social-icon svg {
    width: var(--icon-size) !important;
    height: var(--icon-size) !important;
}

.site-header .wp-block-wpzoom-blocks-social-icons {
    padding-right: 3.6vw !important;
    box-sizing: border-box !important;
}

/* LOGO HEADER — DÉCALAGE HORIZONTAL */
.site-header .custom-logo {
    margin-left: 2.4vw !important;
}

/* ---------- Ordinateur (1025 px et plus) ---------- */

@media (min-width: 1025px) {

    #masthead .header-inner {
        min-height: 80px !important;
        height: 80px !important;
    }

}

/* ---------- Tablette et téléphone (1024 px et moins) ---------- */

@media (max-width: 1024px) {

    #menu-header.navbar-nav > li > a {
        text-transform: none !important;
        font-weight: 400 !important;
    }

    /* Masquer le mot "Menu" au-dessus de la navigation */
    #menu-header::before {
        display: none !important;
        content: none !important;
    }

    /* Survol */
    #menu-header > .menu-item > a:hover {
        color: #fbf5c8 !important;
    }

    /* Page sélectionnée */
    #menu-header > .current-menu-item > a {
        color: #fbf5c8 !important;
        text-decoration: underline !important;
        text-decoration-thickness: 1px !important;
        text-underline-offset: 10px !important;
    }

}

/* ---------- Tablette (768 à 1024 px) ---------- */

@media (min-width: 768px) and (max-width: 1024px) {

    #masthead .header-inner {
        min-height: 70px !important;
        height: 70px !important;
    }

    .ihb-lite-tablet .ihb-component-logo .custom-logo-link {
        margin-left: -55px !important;
    }

    .ihb-lite-tablet .ihb-lite-zone-right .ihb-component-social.header_social {
        position: relative;
        left: 50px;
    }

    .side-nav .wp-block-wpzoom-blocks-social-icons {
        display: none !important;
    }

}

/* ---------- Téléphone (767 px et moins) ---------- */

@media (max-width: 767px) {

    #masthead .header-inner {
        min-height: 64px !important;
        height: 64px !important;
        padding: 0 !important;
    }

    #masthead .ihb-lite-mobile,
    #masthead .ihb-lite-mobile .ihb-lite-row,
    #masthead .ihb-lite-mobile .ihb-lite-zone {
        min-height: 64px !important;
        height: 64px !important;
    }

    #masthead .ihb-lite-mobile .ihb-lite-zone {
        padding: 0 !important;
        margin: 0 !important;
    }

    #masthead .ihb-lite-mobile .custom-logo {
        max-height: 52px !important;
        width: auto !important;
    }

    #masthead .ihb-lite-mobile .navbar-toggle {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    html body #menu-header.navbar-nav > li > a {
        font-size: 14px !important;
    }

    /* Le header se cache quand on descend, revient quand on remonte */
    html body #masthead.headroom {
        transition: transform 0.3s ease, background-color 0.3s ease !important;
        will-change: transform;
    }

    html body #masthead.headroom--unpinned {
        transform: translateY(-120px) !important;
    }

    html body #masthead.headroom--pinned {
        transform: translateY(0) !important;
    }

    /* Header : pas de marge au-dessus et en dessous */
    html body #masthead .navbar {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    /* Logo : marge gauche */
    html body #masthead .ihb-lite-mobile .custom-logo {
        margin-left: 5px !important;
    }

    /* Burger : même espace à droite que le logo à gauche */
    html body #masthead .ihb-lite-mobile .ihb-lite-zone-right {
        padding-right: 11px !important;
    }

    /* Réseaux sociaux du menu : alignés à gauche, sous la recherche */
    html body .side-nav .wp-block-wpzoom-blocks-social-icons {
        justify-content: flex-start !important;
        margin-left: -5px !important;
    }

    html body .ifb-lite-mobile .ifb-component-widget-2 .widget_block:has(.wp-block-wpzoom-blocks-social-icons) {
        display: flex !important;
        justify-content: center !important;
        margin-top: 10px !important;
        padding: 0 !important;
        gap: 0 !important;
    }

    html body .ifb-lite-mobile .ifb-component-widget-2 .wp-block-wpzoom-blocks-social-icons {
        display: flex !important;
        justify-content: center !important;
        margin: 0 !important;
        padding: 0 !important;
    }

}

/* =========================================================
   TITRES DE PAGE
   ========================================================= */

/* ---------- Tous écrans ---------- */

.page .entry-title,
.page-header .entry-title {
    font-family: "great-warrior", sans-serif !important;
    font-weight: 400 !important;
    text-align: center !important;
}

/* Téléphone */
html body:not(.home) .site-main .entry-title {
    font-size: 32px !important;
    line-height: 1.4 !important;
    margin-top: 75px !important;
}

/* ---------- Ordinateur (1025 px et plus) ---------- */

@media (min-width: 1025px) {

    /* Ordinateur */
    html body:not(.home) .site-main .entry-title {
        font-size: 50px !important;
        line-height: 1.4 !important;
        margin-top: 77px !important;
    }

}

/* ---------- Tablette et ordinateur (768 px et plus) ---------- */

@media (min-width: 768px) {

    /* Tablette */
    html body:not(.home) .site-main .entry-title {
        font-size: 40px !important;
        line-height: 1.4 !important;
        margin-top: 76px !important;
    }

}

/* ---------- Téléphone (767 px et moins) ---------- */

@media (max-width: 767px) {

    html body.page h1.entry-title,
    html body.single h1.entry-title,
    html body.home .elementor-element-14dad82c .elementor-heading-title,
    html body.home .elementor-element-77f061b .elementor-heading-title,
    html body.home .elementor-element-f86467a .elementor-heading-title,
    html body.home .elementor-element-80623c8 .elementor-heading-title,
    html body.home .elementor-element-31e90b01 .elementor-heading-title {
        font-size: 32px !important;
        line-height: 1.2 !important;
    }

}

/* =========================================================
   PRÉ-FOOTER
   ========================================================= */

/* ---------- Tous écrans ---------- */

.inspiro-pre-footer-cta {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
}

.inspiro-pre-footer-cta .pre-footer-cta-text,
.inspiro-pre-footer-cta .pre-footer-cta-text h1,
.inspiro-pre-footer-cta .pre-footer-cta-text h2,
.inspiro-pre-footer-cta .pre-footer-cta-text h3,
.inspiro-pre-footer-cta .pre-footer-cta-text h4,
.inspiro-pre-footer-cta .pre-footer-cta-text p,
.inspiro-pre-footer-cta .pre-footer-cta-text a {
    font-family: "IvyMode", sans-serif !important;
    font-style: normal !important;
}

.inspiro-pre-footer-cta .pre-footer-cta-text p {
    font-weight: 600 !important;
}

.inspiro-pre-footer-cta .pre-footer-cta-button.button {
    font-family: "IvyMode", sans-serif !important;
    font-size: 19px !important;
    font-weight: 600 !important;
    font-style: normal !important;
    text-transform: none !important;
    letter-spacing: 1px !important;
    color: #ffffff !important;
    background: transparent !important;
    background-color: transparent !important;
    border: 2px dashed #ffffff !important;
    border-radius: 50px !important;
    box-shadow: none !important;
    text-decoration: none !important;
    padding: 12px 22px !important;
    line-height: 1.2 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    transition: all 0.2s ease !important;
}

.inspiro-pre-footer-cta .pre-footer-cta-button.button::after {
    content: "\f35a" !important;
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1 !important;
    color: #ffffff !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 17px !important;
    height: 17px !important;
    flex-shrink: 0 !important;
}

.inspiro-pre-footer-cta .pre-footer-cta-button.button:hover,
.inspiro-pre-footer-cta .pre-footer-cta-button.button:focus,
.inspiro-pre-footer-cta .pre-footer-cta-button.button:active {
    color: #f6d30f !important;
    background: #fbf5c8 !important;
    background-color: #fbf5c8 !important;
    border-color: #f6d30f !important;
}

.inspiro-pre-footer-cta .pre-footer-cta-button.button:hover::after,
.inspiro-pre-footer-cta .pre-footer-cta-button.button:focus::after,
.inspiro-pre-footer-cta .pre-footer-cta-button.button:active::after {
    color: #f6d30f !important;
}

.inspiro-pre-footer-cta__inner {
    gap: 30px !important;
}

.inspiro-pre-footer-cta__inner .pre-footer-cta-text p {
    margin: 0 !important;
    white-space: nowrap !important;
    font-size: 30px !important;
}

.inspiro-pre-footer-cta__inner .pre-footer-cta-button-wrap {
    white-space: nowrap !important;
}

.inspiro-pre-footer-cta__inner .pre-footer-cta-button {
    white-space: nowrap !important;
}

.inspiro-pre-footer-cta__inner {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-wrap: nowrap !important;
    width: 100% !important;
    max-width: none !important;
    padding-left: 4vw !important;
    padding-right: 4vw !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
}

.inspiro-pre-footer-cta__inner .pre-footer-cta-text {
    flex: 0 0 auto !important;
    width: auto !important;
    margin: 0 !important;
}

.inspiro-pre-footer-cta__inner .pre-footer-cta-button-wrap {
    flex: 0 0 auto !important;
    width: auto !important;
    margin: 0 !important;
}

.inspiro-pre-footer-cta__inner .pre-footer-cta-button {
    margin: 0 !important;
}

/* PRÉ-FOOTER TOUJOURS DEVANT (il ne peut plus être recouvert par la fin de la page) */
html body .inspiro-pre-footer-cta {
    position: relative !important;
    z-index: 3 !important;
}

/* ---------- Tablette (768 à 1024 px) ---------- */

@media (min-width: 768px) and (max-width: 1024px) {

    .inspiro-pre-footer-cta__inner {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        flex-wrap: nowrap !important;
        gap: 20px !important;
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        box-sizing: border-box !important;
    }

    .inspiro-pre-footer-cta__inner .pre-footer-cta-text {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 auto !important;
        margin: 0 !important;
        text-align: center !important;
    }

    .inspiro-pre-footer-cta__inner .pre-footer-cta-text p {
        margin: 0 !important;
        white-space: normal !important;
        text-align: center !important;
        line-height: 1.2 !important;
    }

    .inspiro-pre-footer-cta__inner .pre-footer-cta-button-wrap {
        width: auto !important;
        max-width: 100% !important;
        flex: 0 0 auto !important;
        margin: 0 !important;
        text-align: center !important;
    }

    .inspiro-pre-footer-cta .pre-footer-cta-button.button {
        font-size: 16px !important;
        white-space: nowrap !important;
    }

    /* UNE ENVIE, UNE IDÉE, UN PROJET ? — IvyMode → 25px */
    body .inspiro-pre-footer-cta .pre-footer-cta-text p {
        font-size: 25px !important;
    }

}

/* ---------- Téléphone (767 px et moins) ---------- */

@media (max-width: 767px) {

    .inspiro-pre-footer-cta .pre-footer-cta-button.button {
        width: auto !important;
        box-sizing: border-box !important;
        text-align: center !important;
    }

    .inspiro-pre-footer-cta__inner .pre-footer-cta-button-wrap {
        white-space: normal !important;
    }

    html body .elementor-button-text,
    html body .inspiro-pre-footer-cta .pre-footer-cta-button.button,
    html body a.ig-b-v-24,
    html body .wpzoom-blocks_portfolio-block_filter > ul > li > a {
        font-size: 14px !important;
    }

    html body.home .elementor-element-1cb2735 .elementor-heading-title,
    html body.home .elementor-element-49acb53 .elementor-icon-box-title,
    html body.home .elementor-element-1dd24ba .elementor-icon-box-title,
    html body.home .elementor-element-7249b63 .elementor-icon-box-title,
    html body.home .elementor-element-52859db .elementor-heading-title,
    html body.page-id-5574 .elementor-element-3a90f3b .elementor-heading-title,
    html body.page-id-5574 .elementor-element-559589c .elementor-heading-title,
    html body.page-id-5574 .elementor-element-da871a7 .elementor-heading-title,
    html body.page-id-5592 .elementor-element-6ad5865 .elementor-heading-title,
    html body.page-id-628 .elementor-widget-heading .elementor-heading-title,
    html body .inspiro-pre-footer-cta .pre-footer-cta-text p {
        font-size: 20px !important;
        line-height: 1.25 !important;
    }

    html body .inspiro-pre-footer-cta {
        padding-top: 32px !important;
        padding-bottom: 32px !important;
    }

    html body .inspiro-pre-footer-cta__inner {
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 16px !important;
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        box-sizing: border-box !important;
    }

    html body .inspiro-pre-footer-cta__inner .pre-footer-cta-text {
        width: 100% !important;
        flex: 0 0 auto !important;
        text-align: center !important;
    }

    html body .inspiro-pre-footer-cta__inner .pre-footer-cta-text p {
        white-space: normal !important;
        text-align: center !important;
        margin: 0 !important;
    }

    html body .inspiro-pre-footer-cta__inner .pre-footer-cta-button-wrap {
        width: auto !important;
        max-width: 100% !important;
        flex: 0 0 auto !important;
        text-align: center !important;
    }

    html body .inspiro-pre-footer-cta .pre-footer-cta-button.button {
        white-space: nowrap !important;
        max-width: 100% !important;
        font-size: 14px !important;
    }

    /* Bouton « Créons ensemble… » : le texte reste dans le cadre */
    html body .inspiro-pre-footer-cta .pre-footer-cta-button.button {
        letter-spacing: 0.2px !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }

}

/* ---------- Petits téléphones (moins de 375 px) ---------- */

@media (max-width: 374px) {

    html body .inspiro-pre-footer-cta .pre-footer-cta-button.button {
        font-size: 13px !important;
        padding-left: 12px !important;
        padding-right: 12px !important;
    }

}

@media (max-width: 359px) {

    html body .inspiro-pre-footer-cta .pre-footer-cta-button.button {
        font-size: 11.5px !important;
        letter-spacing: 0 !important;
        padding-left: 6px !important;
        padding-right: 6px !important;
    }

}

/* =========================================================
   FOOTER
   ========================================================= */

/* ---------- Tous écrans ---------- */

.site-footer h1,
.site-footer h2,
.site-footer h3,
.site-footer h4,
.site-footer h5,
.site-footer h6 {
    font-family: "IvyMode", sans-serif !important;
    font-style: normal !important;
    color: #f6d30f !important;
}

/* Titre "Contact" */
#block-10 h2.title {
    font-weight: 600 !important;
}

.ifb-component-widget-2 .widget_block {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 50px;
}

.ifb-component-widget-2 .title {
    margin: 0 !important;
}

.ifb-component-widget-2 .wp-widget-group__inner-blocks {
    display: flex !important;
    flex-direction: row !important;
    justify-content: center;
    align-items: center;
    gap: 60px;
    flex-wrap: nowrap;
    margin: 0 !important;
}

.ifb-component-widget-2 .wp-widget-group__inner-blocks p {
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    white-space: nowrap;
    display: flex !important;
    align-items: center;
    gap: 8px;
    font-size: 19px !important;
}

.ifb-component-widget-2 .emoji {
    width: 22px;
    height: 22px;
}

.ifb-lite-row-main {
    display: flex !important;
    justify-content: center !important;
}

.ifb-lite-row-main .ifb-lite-zone-left {
    width: auto !important;
    flex: none !important;
}

a.ig-b-v-24 {
    font-style: normal !important;
    letter-spacing: 0 !important;
    line-height: 1.2 !important;
    border-radius: 50px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    padding: 10px 20px !important;
    margin: 0 !important;
    width: auto !important;
    height: auto !important;
    min-width: 0 !important;
    min-height: 0 !important;
    box-sizing: border-box !important;
    box-shadow: none !important;
    text-decoration: none !important;
    transition: all 0.2s ease !important;
}

a.ig-b-v-24::after {
    content: "\f35a" !important;
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 400 !important;
    font-size: 17px !important;
    line-height: 1 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 17px !important;
    height: 17px !important;
}

a.ig-b-v-24:hover,
a.ig-b-v-24:focus,
a.ig-b-v-24:active {
    text-decoration: none !important;
}

/* Instagram — couleurs forcées */
.section-footer .zoom-instagram-widget a.ig-b-v-24,
.section-footer .zoom-instagram-widget a.ig-b-v-24:link,
.section-footer .zoom-instagram-widget a.ig-b-v-24:visited {
    color: #f6d30f !important;
    -webkit-text-fill-color: #f6d30f !important;
    background: transparent !important;
    background-color: transparent !important;
    border: 2px dashed #f6d30f !important;
    border-color: #f6d30f !important;
    font-family: "IvyMode", sans-serif !important;
    font-size: 19px !important;
    font-weight: 600 !important;
    text-transform: none !important;
}

.section-footer .zoom-instagram-widget a.ig-b-v-24::after {
    color: #f6d30f !important;
}

.section-footer .zoom-instagram-widget a.ig-b-v-24:hover,
.section-footer .zoom-instagram-widget a.ig-b-v-24:focus,
.section-footer .zoom-instagram-widget a.ig-b-v-24:active {
    color: #fbf5c8 !important;
    -webkit-text-fill-color: #fbf5c8 !important;
    background: #f6d30f !important;
    background-color: #f6d30f !important;
    border: 2px dashed #fbf5c8 !important;
    border-color: #fbf5c8 !important;
}

.section-footer .zoom-instagram-widget a.ig-b-v-24:hover::after,
.section-footer .zoom-instagram-widget a.ig-b-v-24:focus::after,
.section-footer .zoom-instagram-widget a.ig-b-v-24:active::after {
    color: #fbf5c8 !important;
}

.ifb-lite-row-bottom .copyright,
.ifb-lite-row-bottom .copyright span,
.ifb-lite-row-bottom .copyright a {
    font-family: "IvyMode", sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    font-style: normal !important;
    line-height: 1.4 !important;
    letter-spacing: 0.5px !important;
}

.ifb-lite-row-bottom .copyright a {
    color: inherit !important;
    text-decoration: none !important;
}

/* BARRE FOOTER — marge latérale */
.footer-row-separator.separator-bottom.is-narrow-width {
    width: calc(100vw - 10vw) !important;
    max-width: none !important;
    margin-left: calc(50% - 50vw + 5vw) !important;
    margin-right: 0 !important;
    border-color: #435CA7 !important;
    background-color: #435CA7 !important;
}

.zoom-instagram-widget {
    background-color: #fbf5c8 !important;
}

.ifb-lite .ifb-lite-row-bottom .site-info:has(a[href*="wpzoom.com"]) {
    display: none !important;
}

.ifb-lite-row-bottom .ifb-lite-zone-right:has(a[href*="wpzoom.com"]) {
    display: none !important;
}

/* ---------- Ordinateur (1025 px et plus) ---------- */

@media (min-width: 1025px) {

    /* COPYRIGHT — pleine largeur avec marges */
    .ifb-lite-row-bottom {
        width: calc(100vw - 10vw) !important;
        max-width: none !important;
        margin-left: calc(50% - 50vw + 5vw) !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        box-sizing: border-box !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
    }

    .ifb-lite-row-bottom .ifb-lite-zone-left,
    .ifb-lite-row-bottom .ifb-lite-zone-right {
        width: auto !important;
        max-width: none !important;
        flex: 0 0 auto !important;
    }

}

/* ---------- Tablette et téléphone (1024 px et moins) ---------- */

@media (max-width: 1024px) {

    .ifb-lite-row-main {
        flex-wrap: wrap !important;
    }

    .ifb-lite-row-main .ifb-lite-zone-left {
        width: 100% !important;
        flex: 0 0 100% !important;
    }

    .ifb-component-widget-2 .widget_block {
        flex-wrap: wrap !important;
        justify-content: center !important;
        gap: 15px 30px !important;
    }

    .ifb-component-widget-2 .wp-widget-group__inner-blocks {
        flex-wrap: wrap !important;
        justify-content: center !important;
        gap: 15px 30px !important;
    }

    .ifb-component-widget-2 .wp-widget-group__inner-blocks p {
        white-space: normal !important;
        width: auto !important;
        max-width: 100% !important;
    }

    .ifb-lite-row-bottom {
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
        text-align: center !important;
    }

    .ifb-lite-row-bottom .ifb-lite-zone-left,
    .ifb-lite-row-bottom .ifb-lite-zone-right {
        width: 100% !important;
        flex: 0 0 100% !important;
        justify-content: center !important;
        text-align: center !important;
    }

    .ifb-lite-row-bottom .copyright {
        white-space: normal !important;
        overflow-wrap: break-word !important;
        word-break: normal !important;
        display: block !important;
        max-width: 100% !important;
    }

    .zoom-instagram-widget .zoom-instagram-widget__items {
        display: grid !important;
        grid-template-columns: repeat(3, 1fr) !important;
        gap: 2px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .zoom-instagram-widget .zoom-instagram-widget__item {
        width: auto !important;
        margin: 0 !important;
        float: none !important;
        clear: none !important;
    }

    .zoom-instagram-widget .zoom-instagram-widget__item:nth-child(n+4) {
        display: none !important;
    }

    .zoom-instagram-widget .zoom-instagram-widget__item .hover-layout {
        width: 100% !important;
    }

    .zoom-instagram-widget .zoom-instagram-link {
        display: block !important;
        width: 100% !important;
        height: auto !important;
        aspect-ratio: 1 / 1 !important;
        background-size: cover !important;
        background-position: center !important;
    }

    .zoom-instagram-widget .zoom-instagram-widget__follow-me {
        position: absolute !important;
        top: 50% !important;
        left: 50% !important;
        transform: translate(-50%, -50%) !important;
        width: max-content !important;
        margin: 0 !important;
        z-index: 5 !important;
    }

}

/* ---------- Tablette (768 à 1024 px) ---------- */

@media (min-width: 768px) and (max-width: 1024px) {

    .section-footer .zoom-instagram-widget a.ig-b-v-24,
    .section-footer .zoom-instagram-widget a.ig-b-v-24:link,
    .section-footer .zoom-instagram-widget a.ig-b-v-24:visited,
    .section-footer .zoom-instagram-widget a.ig-b-v-24 span {
        font-size: 16px !important;
    }

    .ifb-lite-row-main {
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
        align-items: center !important;
    }

    .ifb-lite-row-main .ifb-lite-zone-left {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        text-align: center !important;
    }

    .ifb-component-widget-2 {
        width: max-content !important;
        max-width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .ifb-component-widget-2 .widget_block {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: center !important;
        width: max-content !important;
        max-width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important;
        gap: 25px !important;
    }

    .ifb-component-widget-2 .title {
        width: auto !important;
        flex: 0 0 auto !important;
        margin: 0 !important;
        text-align: center !important;
    }

    .ifb-component-widget-2 .wp-widget-group__inner-blocks {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: center !important;
        width: auto !important;
        max-width: 100% !important;
        margin: 0 !important;
        gap: 25px !important;
    }

    .ifb-component-widget-2 .wp-widget-group__inner-blocks p {
        width: auto !important;
        max-width: none !important;
        margin: 0 !important;
        white-space: nowrap !important;
    }

    .ifb-component-widget-2 .wp-widget-group__inner-blocks p,
    .ifb-component-widget-2 .wp-widget-group__inner-blocks p a {
        font-size: 16px !important;
    }

    /* Ligne 1 : Copyright */
    .ifb-lite-tablet .ifb-lite-row-bottom .ifb-component-copyright .copyright {
        display: block !important;
        margin: 0 !important;
        padding: 0 !important;
        text-align: center !important;
    }

    /* Ligne 2 : Inspiro */
    .ifb-lite-tablet .ifb-lite-row-bottom .ifb-component-custom-html .copyright {
        display: block !important;
        margin: 0 !important;
        padding: 0 !important;
        text-align: center !important;
    }

    .ifb-lite-tablet .ifb-lite-row-main {
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: center !important;
        align-items: center !important;
        width: 100% !important;
    }

    .ifb-lite-tablet .ifb-lite-row-main > .ifb-lite-zone-left {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 auto !important;
        padding: 0 !important;
        text-align: center !important;
    }

    .ifb-lite-tablet .ifb-component-widget-2 {
        width: 100% !important;
        max-width: 100% !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        margin: 0 auto !important;
    }

    .ifb-lite-tablet .ifb-component-widget-2 .widget_block {
        gap: 25px !important;
    }

    .ifb-lite-tablet .ifb-component-widget-2 .title {
        width: auto !important;
        text-align: center !important;
    }

    .ifb-lite-tablet .ifb-component-widget-2 .wp-widget-group__inner-blocks {
        width: auto !important;
        max-width: 100% !important;
        gap: 25px !important;
    }

    .ifb-lite-tablet .ifb-component-widget-2 .wp-widget-group__inner-blocks p,
    .ifb-lite-tablet .ifb-component-widget-2 .wp-widget-group__inner-blocks p a {
        width: auto !important;
        max-width: none !important;
        margin: 0 !important;
        white-space: nowrap !important;
        font-size: 16px !important;
    }

    .ifb-lite-tablet .alika-footer-legal-links,
    .ifb-lite-tablet .alika-footer-legal-links a {
        font-size: 16px !important;
    }

    .ifb-lite-tablet .footer-row-separator {
        margin-top: 0 !important;
    }

    .ifb-lite-tablet .ifb-lite-row-bottom {
        display: flex !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 18px 20px !important;
        gap: 0 !important;
        text-align: center !important;
    }

    .ifb-lite-tablet .ifb-lite-row-bottom .ifb-lite-zone-left {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 auto !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 !important;
        padding: 0 !important;
        text-align: center !important;
    }

    .ifb-lite-tablet .ifb-lite-row-bottom .ifb-component-copyright,
    .ifb-lite-tablet .ifb-lite-row-bottom .ifb-component-custom-html {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        display: block !important;
        text-align: center !important;
    }

    .ifb-lite-tablet .ifb-lite-row-main {
        padding-bottom: 0 !important;
        margin-bottom: 0 !important;
    }

    .ifb-lite-tablet .ifb-component-widget-2 .widget_block {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: center !important;
        max-width: none !important;
        margin: 0 !important;
    }

}

/* =========================================================
   HEADER ET MENU
   ========================================================= */

/* ---------- Tablette et ordinateur (768 px et plus) ---------- */

@media (min-width: 768px) {

    .ifb-component-widget-2 .widget_block:has(.wp-block-wpzoom-blocks-social-icons) {
        display: none !important;
    }

}

/* =========================================================
   FOOTER
   ========================================================= */

/* ---------- Tablette (768 à 1024 px) ---------- */

@media (min-width: 768px) and (max-width: 1024px) {

    .ifb-lite-tablet .ifb-component-widget-2 .widget_block .title {
        flex: 0 0 auto !important;
        margin: 0 !important;
    }

    .ifb-lite-tablet .ifb-component-widget-2 .widget_block .wp-widget-group__inner-blocks {
        flex: 0 0 auto !important;
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 !important;
    }

    /* Pied de page : « Contact » au-dessus, téléphone et e-mail en dessous */
    html body .ifb-lite-tablet .ifb-component-widget-2 .widget_block {
        flex-wrap: wrap !important;
        width: 100% !important;
        row-gap: 12px !important;
    }

}

/* ---------- Téléphone (767 px et moins) ---------- */

@media (max-width: 767px) {

    html body .ifb-component-widget-2 .wp-widget-group__inner-blocks p,
    html body .ifb-component-widget-2 .wp-widget-group__inner-blocks p a {
        font-size: 14px !important;
    }

    html body .section-footer .zoom-instagram-widget a.ig-b-v-24,
    html body .section-footer .zoom-instagram-widget a.ig-b-v-24:link,
    html body .section-footer .zoom-instagram-widget a.ig-b-v-24:visited {
        font-size: 14px !important;
    }

    html body .ifb-lite-zone-left .alika-footer-legal-links a {
        font-size: 14px !important;
    }

    html body .ifb-lite-mobile .ifb-lite-row-main .ifb-lite-zone-left {
        align-items: center !important;
    }

    html body .ifb-lite-mobile .ifb-component-widget-2 {
        width: 100% !important;
    }

    html body .ifb-lite-mobile .ifb-component-widget-2 .widget_block {
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        gap: 14px !important;
    }

    html body .ifb-lite-mobile .ifb-component-widget-2 .wp-widget-group__inner-blocks {
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        gap: 10px !important;
    }

    html body .ifb-lite-mobile .ifb-component-widget-2 .wp-widget-group__inner-blocks p {
        justify-content: center !important;
        flex-wrap: wrap !important;
        column-gap: 6px !important;
        text-align: center !important;
    }

    /* Liens légaux : un par ligne, centrés */
    html body .ifb-lite-mobile .ifb-lite-zone-left .alika-footer-legal-links {
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        gap: 10px !important;
        margin-top: 12px !important;
    }

    html body .ifb-lite-mobile .ifb-lite-zone-left .alika-footer-legal-links a {
        border-left: none !important;
        padding: 0 !important;
        white-space: normal !important;
        text-align: center !important;
    }

    /* Copyright : espace en bas pour ne pas passer sous le bouton « remonter » */
    html body .ifb-lite-mobile .ifb-lite-row-bottom {
        padding-top: 16px !important;
        padding-bottom: 30px !important;
    }

    .ifb-lite-mobile .ifb-lite-row-bottom .copyright .alika-sep {
        font-size: 0 !important;
    }

    .ifb-lite-mobile .ifb-lite-row-bottom .copyright .alika-sep::before {
        content: "\A";
        white-space: pre;
        font-size: 14px;
    }

}

/* =========================================================
   PORTFOLIO ET PROJETS
   ========================================================= */

/* ---------- Tous écrans ---------- */

/* Apparition des projets au chargement : simple fondu (13/10/2026).
   L'animation de l'extension sort les projets de la page pendant 0,25 s,
   la grille se replie puis se déplie (la page saute). Le fondu ne s'applique
   qu'avant le premier clic sur une catégorie (aucun projet en « fade-out ») :
   ensuite, les filtres gardent leur animation d'origine. */
.wpzoom-blocks_portfolio-block:not(:has(.fade-out)) .wpzoom-blocks_portfolio-block_items-list .wpzoom-blocks_portfolio-block_item.fade-in {
    animation-name: alika-portfolio-fondu !important;
}
@keyframes alika-portfolio-fondu {
    from { opacity: 0; }
    to { opacity: 1; }
}

/* Filtres du portfolio : centrés + ordre des catégories (15/10/2026).
   « safe center » : centrés quand ils tiennent sur la ligne ; s'ils
   débordent (téléphone), ils repartent du début pour rester défilables.
   Ordre : Tout, Événements traiteur, Photographie culinaire,
   Photographie événementielle, Coulisses, Portraits professionnels,
   Identité visuelle, Supports de communication. */
html body .wpzoom-blocks_portfolio-block.wpzoom-blocks_portfolio-block .wpzoom-blocks_portfolio-block_filter > ul {
    justify-content: safe center !important;
}
html body .wpzoom-blocks_portfolio-block_filter > ul > li.cat-item-all { order: 0 !important; }
html body .wpzoom-blocks_portfolio-block_filter > ul > li.cat-item-54 { order: 1 !important; }
html body .wpzoom-blocks_portfolio-block_filter > ul > li.cat-item-52 { order: 2 !important; }
html body .wpzoom-blocks_portfolio-block_filter > ul > li.cat-item-21 { order: 3 !important; }
html body .wpzoom-blocks_portfolio-block_filter > ul > li.cat-item-51 { order: 4 !important; }
html body .wpzoom-blocks_portfolio-block_filter > ul > li.cat-item-68 { order: 5 !important; }
html body .wpzoom-blocks_portfolio-block_filter > ul > li.cat-item-66 { order: 6 !important; }
html body .wpzoom-blocks_portfolio-block_filter > ul > li.cat-item-69 { order: 7 !important; }
.wpzoom-blocks_portfolio-block,
.wpzoom-blocks_portfolio-block .wpzoom-blocks_portfolio-block_item-title,
.wpzoom-blocks_portfolio-block .wpzoom-blocks_portfolio-block_item-title a,
.wpzoom-blocks_portfolio-block .portfolio_item-title a,
.wpzoom-blocks_portfolio-block .wpz-portfolio-filter__link,
.wpzoom-blocks_portfolio-block .wpz-portfolio-button__link {
    font-family: "IvyMode", sans-serif !important;
}

div.wpzoom-blocks.wpzoom-blocks_portfolio-block_show-more a.wpz-portfolio-button__link,
div.wpzoom-blocks.wpzoom-blocks_portfolio-block_show-more a.wpz-portfolio-button__link:visited,
div.wpzoom-blocks.wpzoom-blocks_portfolio-block_show-more a.wpz-portfolio-button__link:focus {
    font-family: "IvyMode", sans-serif !important;
    font-size: 19px !important;
    font-weight: 600 !important;
    font-style: normal !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
    line-height: 1.2 !important;
    color: #f6d30f !important;
    background: transparent !important;
    background-color: transparent !important;
    border: 2px dashed #f6d30f !important;
    border-radius: 50px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    height: auto !important;
    min-width: 0 !important;
    min-height: 0 !important;
    max-width: none !important;
    box-sizing: border-box !important;
    padding: 10px 20px !important;
    margin: 0 !important;
    box-shadow: none !important;
    text-decoration: none !important;
    opacity: 1 !important;
}

div.wpzoom-blocks.wpzoom-blocks_portfolio-block_show-more a.wpz-portfolio-button__link::after {
    opacity: 1 !important;
    visibility: visible !important;
}

.wpz-slick-img {
    width: auto !important;
    height: auto !important;
    max-width: 150px !important;
    max-height: 100px !important;
    object-fit: contain !important;
}

/* Police générale du portfolio */
body.page .entry-content .wpzoom-blocks_portfolio-block {
    font-family: "IvyMode", sans-serif !important;
}

/* Filtres */
body.page .entry-content .wpzoom-blocks_portfolio-block .wpz-portfolio-filter__link {
    font-family: "IvyMode", sans-serif !important;
    font-size: 19px !important;
    font-weight: 400 !important;
    font-style: normal !important;
    letter-spacing: 0.5px !important;
}

/* Titres des projets */
body.page .entry-content .wpzoom-blocks_portfolio-block .wpzoom-blocks_portfolio-block_item-details .wpzoom-blocks_portfolio-block_item-title,
body.page .entry-content .wpzoom-blocks_portfolio-block .wpzoom-blocks_portfolio-block_item-details .wpzoom-blocks_portfolio-block_item-title a {
    font-family: "IvyMode", sans-serif !important;
    font-size: 30px !important;
    font-weight: 600 !important;
    font-style: normal !important;
    line-height: 1.4 !important;
    letter-spacing: 0.5px !important;
    text-transform: none !important;
    color: #f6d30f !important;
}

/* Images — pleine largeur comme sur l'accueil */
body.page .entry-content .wpzoom-blocks_portfolio-block .wpzoom-blocks_portfolio-block_items-list {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Chaque colonne */
body.page .entry-content .wpzoom-blocks_portfolio-block .wpzoom-blocks_portfolio-block_item {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* Images */
body.page .entry-content .wpzoom-blocks_portfolio-block .wpzoom-blocks_portfolio-block_item-media,
body.page .entry-content .wpzoom-blocks_portfolio-block .wpzoom-blocks_portfolio-block_item-media a,
body.page .entry-content .wpzoom-blocks_portfolio-block .wpzoom-blocks_portfolio-block_item-media img {
    width: 100% !important;
}

/* Bouton Voir plus */
body.page .entry-content .wpzoom-blocks_portfolio-block .wpz-portfolio-button__link {
    font-family: "IvyMode", sans-serif !important;
    font-size: 19px !important;
    font-weight: 600 !important;
    font-style: normal !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
    line-height: 1.2 !important;
    color: #f6d30f !important;
    background: transparent !important;
    border: 2px dashed #f6d30f !important;
    border-radius: 50px !important;
    padding: 10px 20px !important;
    box-sizing: border-box !important;
}

/* Flèche du bouton */
body.page .entry-content .wpzoom-blocks_portfolio-block .wpz-portfolio-button__link::after {
    content: "\f35a" !important;
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 400 !important;
    font-size: 17px !important;
    line-height: 1 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 17px !important;
    height: 17px !important;
    margin-left: 8px !important;
    color: #f6d30f !important;
}

/* Hover du bouton */
body.page .entry-content .wpzoom-blocks_portfolio-block .wpz-portfolio-button__link:hover {
    color: #fbf5c8 !important;
    background: #f6d30f !important;
    border-color: #fbf5c8 !important;
}

body.page .entry-content .wpzoom-blocks_portfolio-block .wpz-portfolio-button__link:hover::after {
    color: #fbf5c8 !important;
}

/* Portfolio — catégorie sélectionnée en gras */
/* Catégories sélectionnées */
.wpzoom-blocks_portfolio-block_filter ul li.wpz-block-button a[aria-current="page"],
.wpzoom-blocks_portfolio-block_filter ul li.wpz-block-button a[aria-current="true"],
.wpzoom-blocks_portfolio-block_filter ul li.wpz-block-button.active a,
.wpzoom-blocks_portfolio-block_filter ul li.wpz-block-button.current a {
    font-weight: 600 !important;
}

/* Titre du Portfolio dans le lightbox */
.mfp-bottom-bar .mfp-title,
.mfp-bottom-bar .mfp-title a {
    color: #f6d30f !important;
    font-family: "IvyMode", serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
}

/* Compteur du Portfolio Layout dans le lightbox */
.mfp-counter {
    color: #f6d30f !important;
    font-family: "IvyMode", serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
}

/* ---------- Ordinateur (1025 px et plus) ---------- */

@media (min-width: 1025px) {

    .wpzoom-blocks_portfolio-block_filter ul li a,
    .wpzoom-blocks_portfolio-block_filter ul li .wpz-portfolio-filter__link {
        font-size: 19px !important;
    }

}


/* ---------- Tablette et ordinateur (768 px et plus) ---------- */

@media (min-width: 768px) {

    /* Conteneur des catégories */
    .wpzoom-blocks_portfolio-block_filter {
        box-sizing: border-box !important;
    }

    /* Chaque catégorie */
    .wpzoom-blocks_portfolio-block_filter ul li {
        box-sizing: border-box !important;
    }

    /* Texte des catégories */
    .wpzoom-blocks_portfolio-block_filter ul li a,
    .wpzoom-blocks_portfolio-block_filter ul li .wpz-portfolio-filter__link {
        font-family: "IvyMode", sans-serif !important;
        letter-spacing: 0.5px !important;
        word-spacing: normal !important;
        text-align: center !important;
        box-sizing: border-box !important;
    }

    .wpzoom-blocks_portfolio-block_filter::before {
        box-sizing: border-box !important;
    }

    .wpzoom-blocks_portfolio-block_filter::after {
        box-sizing: border-box !important;
    }

    .wpzoom-blocks_portfolio-block_filter {
        position: relative !important;
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        overflow: hidden !important;
    }

    .wpzoom-blocks_portfolio-block_filter > ul {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        justify-content: flex-start !important;
        align-items: center !important;
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        height: auto !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        margin: 0 !important;
        padding: 0 50px !important;
        gap: 30px !important;
        list-style: none !important;
        box-sizing: border-box !important;
        scrollbar-width: none !important;
    }

    .wpzoom-blocks_portfolio-block_filter > ul::-webkit-scrollbar {
        display: none !important;
    }

    .wpzoom-blocks_portfolio-block_filter > ul > li {
        position: static !important;
        display: block !important;
        float: none !important;
        flex: 0 0 auto !important;
        flex-shrink: 0 !important;
        width: auto !important;
        min-width: max-content !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 !important;
        white-space: nowrap !important;
        list-style: none !important;
    }

    .wpzoom-blocks_portfolio-block_filter > ul > li > a,
    .wpzoom-blocks_portfolio-block_filter > ul > li > a.wpz-portfolio-filter__link {
        display: block !important;
        width: auto !important;
        min-width: max-content !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 !important;
        white-space: nowrap !important;
        line-height: 1.2 !important;
    }

    /* FLÈCHE GAUCHE */
    .wpzoom-blocks_portfolio-block_filter::before {
        content: "‹" !important;
        position: absolute !important;
        left: 0 !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        z-index: 1000 !important;
        display: flex !important;
        width: 42px !important;
        height: 44px !important;
        align-items: center !important;
        justify-content: center !important;
        color: #f6d30f !important;
        background: #fff !important;
        font-family: Arial, sans-serif !important;
        font-size: 34px !important;
        font-weight: 300 !important;
        line-height: 1 !important;
        pointer-events: none !important;
    }

    /* FLÈCHE DROITE */
    .wpzoom-blocks_portfolio-block_filter::after {
        content: "›" !important;
        position: absolute !important;
        right: 0 !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        z-index: 1000 !important;
        display: flex !important;
        width: 42px !important;
        height: 44px !important;
        align-items: center !important;
        justify-content: center !important;
        color: #f6d30f !important;
        background: #fff !important;
        font-family: Arial, sans-serif !important;
        font-size: 34px !important;
        font-weight: 300 !important;
        line-height: 1 !important;
        pointer-events: none !important;
    }

}

/* ---------- Ordinateur avec souris : flèches cliquables des catégories ----------
   Doit rester APRÈS le bloc « Tablette et ordinateur » ci-dessus (même priorité, c’est l’ordre qui décide). */

@media (min-width: 1025px) and (hover: hover) and (pointer: fine) {

    .wpzoom-blocks_portfolio-block_filter::before,
    .wpzoom-blocks_portfolio-block_filter::after {
        pointer-events: auto !important;
        cursor: pointer !important;
        transition: opacity 0.2s ease !important;
    }

    .wpzoom-blocks_portfolio-block_filter.alika-filtre-debut::before,
    .wpzoom-blocks_portfolio-block_filter.alika-filtre-fin::after,
    .wpzoom-blocks_portfolio-block_filter.alika-filtre-sans-defilement::before,
    .wpzoom-blocks_portfolio-block_filter.alika-filtre-sans-defilement::after {
        opacity: 0 !important;
        pointer-events: none !important;
    }

}

/* ---------- Tablette (768 à 1024 px) ---------- */

@media (min-width: 768px) and (max-width: 1024px) {

    .wpzoom-blocks_portfolio-block_items-list {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        grid-auto-flow: row !important;
        padding: 0 !important;
        gap: 0 !important;
    }

    .wpzoom-blocks_portfolio-block_items-list .wpzoom-blocks_portfolio-block_item {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .wpzoom-blocks_portfolio-block_item-details {
        display: none !important;
    }

    body.page .entry-content .wpzoom-blocks_portfolio-block .wpz-portfolio-button__link {
        font-size: 16px !important;
    }

    body.page .entry-content .wpzoom-blocks_portfolio-block .wpzoom-blocks_portfolio-block_filter ul li a {
        font-size: 16px !important;
    }

}

/* ---------- Téléphone (767 px et moins) ---------- */

@media (max-width: 767px) {

    body .wpzoom-blocks_portfolio-block_filter {
        position: relative !important;
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        overflow: hidden !important;
        box-sizing: border-box !important;
    }

    body .wpzoom-blocks_portfolio-block.wpzoom-blocks_portfolio-block .wpzoom-blocks_portfolio-block_filter > ul {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        justify-content: flex-start !important;
        align-items: center !important;
        width: 100% !important;
        max-width: none !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none !important;
        margin: 0 !important;
        padding: 0 40px !important;
        gap: 24px !important;
        list-style: none !important;
        box-sizing: border-box !important;
    }

    body .wpzoom-blocks_portfolio-block_filter > ul::-webkit-scrollbar {
        display: none !important;
    }

    body .wpzoom-blocks_portfolio-block_filter > ul > li {
        flex: 0 0 auto !important;
        width: auto !important;
        min-width: max-content !important;
        margin: 0 !important;
        padding: 0 !important;
        white-space: nowrap !important;
        list-style: none !important;
    }

    body .wpzoom-blocks_portfolio-block_filter > ul > li > a {
        display: block !important;
        width: auto !important;
        min-width: max-content !important;
        margin: 0 !important;
        padding: 0 !important;
        white-space: nowrap !important;
        line-height: 1.2 !important;
    }

    /* Flèche gauche */
    body .wpzoom-blocks_portfolio-block_filter::before {
        content: "‹" !important;
        position: absolute !important;
        left: 0 !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        z-index: 1000 !important;
        display: flex !important;
        width: 34px !important;
        height: 40px !important;
        align-items: center !important;
        justify-content: center !important;
        color: #f6d30f !important;
        background: #fff !important;
        font-family: Arial, sans-serif !important;
        font-size: 30px !important;
        font-weight: 300 !important;
        line-height: 1 !important;
        pointer-events: none !important;
    }

    /* Flèche droite */
    body .wpzoom-blocks_portfolio-block_filter::after {
        content: "›" !important;
        position: absolute !important;
        right: 0 !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        z-index: 1000 !important;
        display: flex !important;
        width: 34px !important;
        height: 40px !important;
        align-items: center !important;
        justify-content: center !important;
        color: #f6d30f !important;
        background: #fff !important;
        font-family: Arial, sans-serif !important;
        font-size: 30px !important;
        font-weight: 300 !important;
        line-height: 1 !important;
        pointer-events: none !important;
    }

    html body .elementor-element-20072a6 .wpzoom-blocks_portfolio-block .wpzoom-blocks_portfolio-block_item-details .wpzoom-blocks_portfolio-block_item-title a,
    html body.page .entry-content .wpzoom-blocks_portfolio-block .wpzoom-blocks_portfolio-block_item-details .wpzoom-blocks_portfolio-block_item-title a {
        font-size: 20px !important;
    }

    html body div.wpzoom-blocks.wpzoom-blocks_portfolio-block_show-more a.wpz-portfolio-button__link,
    html body.page .entry-content .wpzoom-blocks_portfolio-block .wpz-portfolio-button__link {
        font-size: 14px !important;
    }

    html body.page .entry-content .wpzoom-blocks_portfolio-block .wpzoom-blocks_portfolio-block_filter > ul > li > a,
    html body.page .entry-content .wpzoom-blocks_portfolio-block .wpzoom-blocks_portfolio-block_filter > ul > li > a.wpz-portfolio-filter__link {
        font-size: 14px !important;
    }

    /* Pas de titre sur les photos (le clic ouvre toujours le projet) */
    html body .wpzoom-blocks_portfolio-block .wpzoom-blocks_portfolio-block_item-details {
        display: none !important;
    }

    /* Catégories du portfolio : zone de toucher de 43 px de haut au lieu de 17,
       sans rien déplacer (padding compensé par des marges négatives) — 14/10/2026.
       Le cadre ne coupe plus en hauteur ; les flèches gardent leur hauteur visible de 17 px. */
    body .wpzoom-blocks_portfolio-block_filter {
        overflow: visible !important;
    }

    body .wpzoom-blocks_portfolio-block.wpzoom-blocks_portfolio-block .wpzoom-blocks_portfolio-block_filter > ul {
        padding: 13px 40px !important;
        margin: -13px 0 !important;
    }

    body .wpzoom-blocks_portfolio-block_filter > ul > li > a {
        padding: 13px 0 !important;
        margin: -13px 0 !important;
    }

    body .wpzoom-blocks_portfolio-block_filter::before,
    body .wpzoom-blocks_portfolio-block_filter::after {
        height: 17px !important;
        overflow: hidden !important;
    }

}

/* =========================================================
   BOUTONS
   ========================================================= */

/* ---------- Tous écrans ---------- */

/* Boutons arrondis (remplace l'ancien extrait JS « Coins arrondis des boutons », 13/10/2026) */
html body .wpz-portfolio-button__link,
html body .pre-footer-cta-button,
html body .zoom-instagram-widget__follow-me a.ig-b-,
html body .elementor-button,
html body .wpzf-submit__btn {
    border-radius: 50px !important;
}

/* Contrastes et états des boutons (14/10/2026)
   Repos : texte bleu foncé, bordure pointillée jaune (blanche sur le pré-footer jaune).
   Survol : fond jaune clair fbf5c8 sur tous les boutons (Instagram compris), bordure pleine.
   Appui : léger enfoncement. Clavier : contour bleu foncé.
   « html:not(#alika) » = priorité sur les réglages de chaque page (extraits « CSS de la page »). */
html:not(#alika) body .elementor-button,
html:not(#alika) body .elementor-button:visited,
html:not(#alika) body .elementor-button .elementor-button-text,
html:not(#alika) body .elementor-button .elementor-button-icon,
html:not(#alika) body .elementor-button::after,
html:not(#alika) body .wpz-portfolio-button__link,
html:not(#alika) body .wpz-portfolio-button__link::after,
html:not(#alika) body .wpzf-submit__btn,
html:not(#alika) body .wpzf-submit__btn::after,
html:not(#alika) body .section-footer .zoom-instagram-widget a.ig-b-v-24,
html:not(#alika) body .section-footer .zoom-instagram-widget a.ig-b-v-24::after,
html:not(#alika) body .inspiro-pre-footer-cta .pre-footer-cta-button.button,
html:not(#alika) body .inspiro-pre-footer-cta .pre-footer-cta-button.button::after {
    color: #435ca7 !important;
    -webkit-text-fill-color: #435ca7 !important;
}

html:not(#alika) body .elementor-button .elementor-button-icon svg {
    fill: #435ca7 !important;
}

html:not(#alika) body :is(.elementor-button, .wpz-portfolio-button__link, .wpzf-submit__btn, .section-footer .zoom-instagram-widget a.ig-b-v-24, .inspiro-pre-footer-cta .pre-footer-cta-button.button) {
    transition: background-color 200ms ease-out, border-color 200ms ease-out, color 200ms ease-out, transform 100ms ease-out !important;
}

html:not(#alika) body .inspiro-pre-footer-cta .pre-footer-cta-button.button {
    border-color: #ffffff !important;
}

/* Survol (et bouton sélectionné) */
html:not(#alika) body :is(.elementor-button, .wpz-portfolio-button__link, .wpzf-submit__btn, .section-footer .zoom-instagram-widget a.ig-b-v-24):is(:hover, :focus) {
    color: #435ca7 !important;
    -webkit-text-fill-color: #435ca7 !important;
    background: #fbf5c8 !important;
    background-color: #fbf5c8 !important;
    border-style: solid !important;
    border-color: #f6d30f !important;
}

html:not(#alika) body .inspiro-pre-footer-cta .pre-footer-cta-button.button:is(:hover, :focus) {
    color: #435ca7 !important;
    -webkit-text-fill-color: #435ca7 !important;
    background: #fbf5c8 !important;
    background-color: #fbf5c8 !important;
    border-style: solid !important;
    border-color: #ffffff !important;
}

/* Appui : léger enfoncement, immédiat */
html:not(#alika) body :is(.elementor-button, .wpz-portfolio-button__link, .wpzf-submit__btn, .section-footer .zoom-instagram-widget a.ig-b-v-24, .inspiro-pre-footer-cta .pre-footer-cta-button.button):active {
    transform: scale(0.97) !important;
}

/* Clavier : contour visible (n'apparaît pas au clic de la souris) */
html:not(#alika) body :is(.elementor-button, .wpz-portfolio-button__link, .wpzf-submit__btn, .section-footer .zoom-instagram-widget a.ig-b-v-24, .inspiro-pre-footer-cta .pre-footer-cta-button.button):focus-visible {
    outline: 2px solid #435ca7 !important;
    outline-offset: 3px !important;
}

/* Animations réduites : pas d'enfoncement */
@media (prefers-reduced-motion: reduce) {
    html:not(#alika) body :is(.elementor-button, .wpz-portfolio-button__link, .wpzf-submit__btn, .section-footer .zoom-instagram-widget a.ig-b-v-24, .inspiro-pre-footer-cta .pre-footer-cta-button.button):active {
        transform: none !important;
    }
}

body,
body a,
body p,
body li,
body span,
body button,
body input,
body textarea,
body select {
    letter-spacing: 0.5px !important;
}

/* Texte courant : minimum 19 px */
body p,
body li,
body a,
body button,
body input,
body textarea,
body select,
.elementor p {
    font-size: 19px !important;
}

/* =========================================================
   POLICES ET TEXTE COURANT
   ========================================================= */

/* ---------- Tous écrans ---------- */

/* Paragraphes Elementor : minimum 19 px */
.elementor p {
    font-size: 19px !important;
}

/* ---------- Téléphone (767 px et moins) ---------- */

/* Texte justifié sur téléphone → plus de grands trous entre les mots (14/10/2026)
   Textes courts (taches et « Mon approche » de Hello) : centrés, comme leurs titres.
   Textes longs (Derrière AliKa, Ma Palette) : alignés à gauche. */
@media (max-width: 767px) {

    html:not(#alika) body :is(.elementor-element-cd6f337, .elementor-element-98f8ba0, .elementor-element-5ba04c1, .elementor-element-49acb53, .elementor-element-1dd24ba, .elementor-element-7249b63) :is(.elementor-widget-container, p) {
        text-align: center !important;
        -webkit-hyphens: auto;
        hyphens: auto;
    }

    html:not(#alika) body :is(.elementor-element-6ff6a34, .elementor-element-f639a6f, .elementor-element-9d14b37, .elementor-element-49291b8, .elementor-element-abee08a) :is(.elementor-widget-container, p) {
        text-align: left !important;
        -webkit-hyphens: auto;
        hyphens: auto;
    }

}

/* =========================================================
   BOUTONS
   ========================================================= */

/* ---------- Tous écrans ---------- */

/* Boutons Elementor */
.elementor-button-text {
    font-size: 19px !important;
}

/* ---------- Téléphone (767 px et moins) ---------- */

@media (max-width: 767px) {

    html body a,
    html body button,
    html body input,
    html body textarea,
    html body select {
        font-size: 14px !important;
    }

    html body .search-form .search-field,
    html body .search-form .search-submit,
    html body .wp-block-search__input,
    html body .wp-block-search__button {
        font-size: 16px !important;
    }

}

/* =========================================================
   FORMULAIRES
   ========================================================= */

/* ---------- Tablette et téléphone (1024 px et moins) ---------- */

@media (max-width: 1024px) {

    .wp-block-search__input::placeholder {
        font-family: "IvyMode", serif;
    }

    /* Texte écrit dans la barre de recherche */
    #block-31 .wp-block-search__input {
        font-family: "IvyMode", serif !important;
    }

}

/* ---------- Téléphone (767 px et moins) ---------- */

@media (max-width: 767px) {

    html body .wp-block-search__input::placeholder {
        font-size: 14px !important;
    }

}

/* =========================================================
   BARRE D’ADMINISTRATION (CONNECTÉE)
   ========================================================= */

/* ---------- Tous écrans ---------- */

/* CONNECTÉE (BARRE D'ADMIN) : MÊME ESPACE EN HAUT QUE POUR LES VISITEURS
   Le thème ajoutait la hauteur de la barre WordPress une 2e fois. Hello et pages projets non concernées (l'image doit monter sous le header). */
html body.admin-bar:not(.home):not(.single-portfolio_item) #content {
    margin-top: 0 !important;
    padding-top: 116px !important;
}

/* ---------- Tablette et téléphone (1024 px et moins) ---------- */

@media (max-width: 1024px) {

    html body.admin-bar:not(.home):not(.single-portfolio_item) #content {
        padding-top: 106px !important;
    }

}

/* ---------- Téléphone (767 px et moins) ---------- */

@media (max-width: 767px) {

    html body.admin-bar:not(.home):not(.single-portfolio_item) #content {
        padding-top: 64px !important;
    }

}

/* =========================================================
   DIVERS
   ========================================================= */

/* ---------- Tous écrans ---------- */

.elementor-icon-box-wrapper .elementor-icon-box-description {
    text-align: justify;
}

/* Paragraphes spécifiques conservés à 19 px */
.elementor-element-64e2721 p {
    font-size: 19px !important;
}

/* =========================================================
   HEADER ET MENU
   ========================================================= */

/* ---------- Tablette (768 à 1024 px) ---------- */

@media (min-width: 768px) and (max-width: 1024px) {

    /* Réduction générale de la typographie tablette */
    body p,
    body li,
    body a,
    body button,
    body input,
    body textarea,
    body select,
    .elementor p,
    .elementor-button-text,
    #menu-header.navbar-nav > li > a {
        font-size: 16px !important;
    }

}

/* =========================================================
   BOUTONS
   ========================================================= */

/* ---------- Tablette (768 à 1024 px) ---------- */

@media (min-width: 768px) and (max-width: 1024px) {

    body p,
    body li,
    body a,
    body button,
    body input,
    body textarea,
    body select,
    .elementor p {
        font-size: 16px !important;
    }

}

/* =========================================================
   DIVERS
   ========================================================= */

/* ---------- Tous écrans ---------- */

/* Hello et Derrière AliKa : « Aline Katya Baryshnikova » */
html body.home .elementor-element.elementor-element-52859db,
html body.page-id-5592 .elementor-element.elementor-element-6ad5865 {
    margin-bottom: -5px !important;
}

/* ---------- Ordinateur (1025 px et plus) ---------- */

@media (min-width: 1025px) {

    /* Hello et Derrière AliKa : « Aline Katya Baryshnikova » */
    html body.home .elementor-element.elementor-element-52859db,
    html body.page-id-5592 .elementor-element.elementor-element-6ad5865 {
        margin-bottom: -3px !important;
    }

}

/* ---------- Tablette et ordinateur (768 px et plus) ---------- */

@media (min-width: 768px) {

    /* Hello et Derrière AliKa : « Aline Katya Baryshnikova » */
    html body.home .elementor-element.elementor-element-52859db,
    html body.page-id-5592 .elementor-element.elementor-element-6ad5865 {
        margin-bottom: -6px !important;
    }

}

/* ---------- Tablette et téléphone (1024 px et moins) ---------- */

@media (max-width: 1024px) {

    /* Loupe de la barre de recherche */
    #block-31 > form > div::before {
        background-color: #435ca7 !important;
    }

}

/* ---------- Tablette (768 à 1024 px) ---------- */

@media (min-width: 768px) and (max-width: 1024px) {

    .entry-content,
    .entry-content p,
    .entry-content li,
    .entry-content td,
    .entry-content th,
    .entry-content ul,
    .entry-content ol {
        font-size: 16px !important;
    }

}

/* ---------- Téléphone (767 px et moins) ---------- */

@media (max-width: 767px) {

    html body p,
    html body li,
    html body .elementor p,
    html body .entry-content p {
        font-size: 14px !important;
        line-height: 1.6 !important;
    }

}

/* Footer : e-mail souligné au survol */
#block-10 a[href^="mailto:"]:hover{text-decoration:underline;text-underline-offset:3px}

/* Empêche le défilement horizontal (débordements invisibles) */
html{overflow-x:clip}
</style>
<style id="alika-vignettes-categorie">.wpzoom-blocks_portfolio-block_category-51 .wpzoom-blocks_portfolio-block_item-title::before{content:"Coulisses"}.wpzoom-blocks_portfolio-block_category-54 .wpzoom-blocks_portfolio-block_item-title::before{content:"Événements traiteur"}.wpzoom-blocks_portfolio-block_category-66 .wpzoom-blocks_portfolio-block_item-title::before{content:"Identité visuelle"}.wpzoom-blocks_portfolio-block_category-52 .wpzoom-blocks_portfolio-block_item-title::before{content:"Photographie culinaire"}.wpzoom-blocks_portfolio-block_category-21 .wpzoom-blocks_portfolio-block_item-title::before{content:"Photographie événementielle"}.wpzoom-blocks_portfolio-block_category-68 .wpzoom-blocks_portfolio-block_item-title::before{content:"Portraits professionnels"}.wpzoom-blocks_portfolio-block_category-69 .wpzoom-blocks_portfolio-block_item-title::before{content:"Supports de communication"}.wpzoom-blocks_portfolio-block .wpzoom-blocks_portfolio-block_item-title::before{display:none}html body .wpzoom-blocks_portfolio-block:has(.cat-item-all.current-cat) .wpzoom-blocks_portfolio-block_item-title::before{display:block;margin:0 0 6px;font-family:"IvyMode",serif;font-size:14px;font-weight:400;font-style:normal;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:#fff;text-align:center}.wpzoom-blocks_portfolio-block .wpzoom-blocks_portfolio-block_item-details{text-align:center}@media (max-width:767px){html body .wpzoom-blocks_portfolio-block .wpzoom-blocks_portfolio-block_items-list .wpzoom-blocks_portfolio-block_item .wpzoom-blocks_portfolio-block_item-details{display:flex!important;flex-direction:column;align-items:center;justify-content:center;opacity:1!important;background:rgba(20,26,48,.32)!important;padding:0 16px;pointer-events:none;text-shadow:0 1px 8px rgba(0,0,0,.45)}html body .wpzoom-blocks_portfolio-block:has(.cat-item-all.current-cat) .wpzoom-blocks_portfolio-block_item-title::before{font-size:12px;margin-bottom:4px}}</style><style id="alika-souvenirs">
@font-face{font-family:'Alika Reenie';src:url('https://alika-communication.fr/wp-content/uploads/alika-polices/police-manuscrite-reenie.woff2') format('woff2');font-display:swap}
:root{--as-police:'Alika Reenie',cursive;--as-taille-mot:1.15}
/* Le titre et le texte d'origine passent dans la carte papier */
.e-con:has(.alika-souvenirs) .elementor-widget-heading.alika-titre-projet,.e-con:has(.alika-souvenirs) .elementor-widget-text-editor{display:none!important}
body.single-portfolio_item,body.tax-portfolio{overflow-x:clip}
/* Grands écrans (iMac…) : la photo principale garde les mêmes proportions qu'à 1440 px, donc le même cadrage */
@media (min-width:1441px){html body.single-portfolio_item .entry-cover-image{height:31.25vw;max-height:820px}}
/* Carte d'hiver : le bas du verre de la cuillère touche toujours le bas de la photo (page du projet + bandeau « projet suivant ») */
@media (min-width:768px){html body.postid-9754 .entry-cover-image :is(.single-featured-image-header,img){height:100%!important}html body.postid-9754 .entry-cover-image img{object-position:45% min(0px, calc(100% + 19.5vw))!important}}.nav-previous a[href*="carte-automne-hiver-traiteur-4810"] .previous-cover{background-position:45% min(0px, calc(100% + 19.5vw))!important}html:has(> body.single-portfolio_item),html:has(> body.tax-portfolio){overflow-x:clip}
.alika-categorie-page{padding-bottom:9cqw}
/* Fond de page : même dégradé que « Derrière AliKa Communication » (blanc vers #fbf5c8) */
html body.single-portfolio_item{background:linear-gradient(180deg,#ffffff 0%,#fbf5c8 100%)!important}
body.single-portfolio_item .site,body.single-portfolio_item .site-content-contain,body.single-portfolio_item .site-content,body.single-portfolio_item .site-main,body.single-portfolio_item article.portfolio_item,body.single-portfolio_item .entry-content{background:transparent!important}
.alika-souvenirs{position:relative;width:min(1920px,100vw);margin:16px 0 72px calc(50% - min(960px,50vw))}
.elementor-widget-shortcode:has(.alika-souvenirs){width:100%;min-width:0}
@media (min-width:1025px){.alika-souvenirs{container-type:inline-size}}
.alika-souvenirs button{font-family:inherit}
.as-scene{position:relative}
.as-bande{position:relative;height:30cqw}
.as-bas{margin-top:-4cqw}
.as-haut:empty{height:4cqw}
.as-bas:empty{height:4cqw;margin-top:0}
.as-milieu{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,clamp(620px,34cqw,720px)) minmax(0,1fr);align-items:center;margin-top:-1cqw}
.as-cote{position:relative;height:100%;min-height:34cqw}
/* Photos : tirage blanc + morceau de scotch jaune ou bleu */
.as-photo{position:absolute;display:block;margin:0;padding:.55cqw;border:0;border-radius:0;background:#fff;cursor:zoom-in;box-shadow:0 14px 34px rgba(31,42,85,.18),0 1px 2px rgba(31,42,85,.14);transform:rotate(var(--r,0deg));transition:transform .55s cubic-bezier(.22,.9,.24,1),box-shadow .35s;z-index:1}
.as-photo.as-l{aspect-ratio:3/2}.as-photo.as-p{aspect-ratio:2/3}
.as-dans-bande{left:var(--x);top:var(--y);width:var(--w)}
.as-cote-photo{left:50%;top:50%;width:min(36cqw,130%);translate:-50% -50%}
.as-milieu>.as-cote:first-child .as-cote-photo{left:44%}.as-milieu>.as-cote:last-child .as-cote-photo{left:56%}
.as-cote-photo.as-p{width:min(24cqw,90%)}
.as-photo .as-img{position:absolute;top:.55cqw;left:.55cqw;display:block;width:calc(100% - 1.1cqw);height:calc(100% - 1.1cqw);max-width:none;margin:0;object-fit:cover}
.as-dessin{position:absolute;right:-12%;bottom:-8%;z-index:3;width:58%;aspect-ratio:1;box-sizing:border-box;padding:7%;background:#fffdf8;box-shadow:0 12px 26px rgba(31,42,85,.2),0 1px 2px rgba(31,42,85,.12);rotate:calc(var(--r,0deg) * -1.4);pointer-events:none}
.as-dessin .as-dessin-img{display:block;width:100%;height:100%;max-width:none;margin:0;object-fit:contain}
.as-dessin .as-scotch{top:-1cqw;width:5cqw;height:1.8cqw}
.as-cote:last-child .as-dessin{right:auto;left:-12%}
@media (min-width:1025px){.as-avec-dessins .as-bas{margin-top:9cqw}}
.as-photo.as-feuille{background:#fffdf8}
.as-photo.as-feuille .as-img{top:6%;left:6%;width:88%;height:88%;object-fit:contain}
.as-mini{position:absolute;right:-10%;bottom:-7%;z-index:3;width:38%;aspect-ratio:3/4;box-sizing:border-box;padding:.45cqw;background:#fff;box-shadow:0 12px 26px rgba(31,42,85,.22),0 1px 2px rgba(31,42,85,.12);rotate:calc(var(--r,0deg) * -1.5);pointer-events:none}
.as-mini .as-mini-img{display:block;width:100%;height:100%;max-width:none;margin:0;object-fit:cover}
.as-cote:last-child .as-mini{right:auto;left:-10%}
.as-avec-dessins .as-pile-carte{background:#fffdf8}.as-avec-dessins .as-pile-carte img{object-fit:contain!important}
/* Survol du bouton « Voir plus » : les photos s'avancent toutes un peu */
.as-scene:has(.as-tout:hover) .as-photo{transform:translateY(-6px) rotate(calc(var(--r,0deg) * .7)) scale(1.05);box-shadow:0 26px 54px rgba(31,42,85,.24),0 1px 2px rgba(31,42,85,.14);transition-delay:calc(var(--d,0) * 45ms)}
.as-photo:hover,.as-photo:focus-visible{transform:translateY(-8px) rotate(calc(var(--r,0deg) * .35)) scale(1.06);box-shadow:0 30px 60px rgba(31,42,85,.28),0 1px 2px rgba(31,42,85,.14)}
.as-photo:active{transform:translateY(-4px) rotate(calc(var(--r,0deg) * .35)) scale(1.03);transition-duration:.12s}
.as-photo:focus-visible{outline:3px solid #435ca7;outline-offset:4px}
.as-scotch{position:absolute;left:50%;top:-1.1cqw;width:7cqw;height:2.2cqw;translate:-50% 0;rotate:-3deg;background:rgba(246,211,15,.72);clip-path:polygon(3% 8%,97% 0,100% 30%,96% 55%,100% 90%,4% 100%,0 70%,3% 45%,0 18%);z-index:2;pointer-events:none}
.as-scotch.as-bleu{background:rgba(130,203,231,.75);rotate:4deg}
.as-scotch.as-coin-g{left:-1.4cqw;top:.4cqw;translate:0 0;width:6cqw;rotate:-40deg}
.as-scotch.as-coin-d{left:auto;right:-1.4cqw;top:.4cqw;translate:0 0;width:6cqw;rotate:40deg}
.as-mot{position:absolute;left:7%;bottom:7%;max-width:86%;font-family:var(--as-police);font-size:calc(3cqw * var(--as-taille-mot));line-height:1.05;color:#fff;text-align:left;text-shadow:0 1px 8px rgba(0,0,0,.55);transform:rotate(-4deg);transform-origin:left bottom;pointer-events:none}
/* Carte du texte : bords droits, collée avec un morceau de scotch (toujours devant les photos) */
.as-papier{position:relative;z-index:3;margin:0 auto;width:100%;box-shadow:0 14px 34px rgba(31,42,85,.16),0 1px 2px rgba(31,42,85,.12)}
.as-papier::before{content:"";position:absolute;top:-15px;width:118px;height:34px;z-index:4;pointer-events:none;clip-path:polygon(3% 8%,97% 0,100% 30%,96% 55%,100% 90%,4% 100%,0 70%,3% 45%,0 18%)}
.as-papier::before{left:50%;translate:-50% 0;rotate:-3deg;background:rgba(246,211,15,.72)}

.as-papier-fond{position:absolute;inset:0;background:linear-gradient(160deg,#fff,#f6f3ea)}
.as-papier-contenu{position:relative;padding:52px 52px 44px}
.as-titre{margin:0 0 18px;font-family:'ivymode',serif;font-weight:600;font-size:30px;line-height:42px;letter-spacing:.5px;color:#f6d30f}
.as-texte p{margin:0 0 12px}.as-texte p:last-child{margin-bottom:0}
/* Bouton « Voir plus » : même style que les autres boutons du site */
.alika-souvenirs .as-tout{display:inline-flex;align-items:center;gap:5px;margin-top:24px;padding:12px 24px;border:2px dashed #f6d30f;border-radius:50px!important;background:transparent;color:#435ca7;font-family:'ivymode',sans-serif;font-size:14px;font-weight:600;letter-spacing:.5px!important;line-height:1!important;cursor:pointer;transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out,transform .1s ease-out}
.alika-souvenirs .as-tout{font-size:var(--alika-btn)!important}
.alika-souvenirs .as-tout svg{width:var(--alika-btn);height:var(--alika-btn);fill:currentColor;flex:0 0 auto}
.alika-souvenirs .as-tout:hover,.alika-souvenirs .as-tout:focus-visible{background:#fbf5c8;color:#435ca7;border-style:solid;border-color:#f6d30f}.alika-souvenirs .as-tout:active{transform:scale(.97)}
.as-pile-zone{display:none}
/* Appareil photo + flash (ordinateur uniquement) */
/* Le bas de page (projet suivant, bandeau « Une envie… ») passe par-dessus l'appareil */
:is(body.single-portfolio_item,body.tax-portfolio) :is(.navigation.post-navigation,#inspiro-pre-footer){position:relative;z-index:6}
body.single-portfolio_item .navigation.post-navigation .previous-info{background:#000}
/* Grand appareil dans le coin bas-droit, coupé par le bord de l'écran et par le bandeau suivant */
.as-appareil-cadre{position:absolute;left:0;top:0;width:100%;height:0;overflow:clip;pointer-events:none;z-index:4}
.as-appareil{position:absolute;left:0;top:0;visibility:hidden;width:58cqw;rotate:-28deg;pointer-events:none;filter:drop-shadow(0 2cqw 2cqw rgba(31,42,85,.35));transition:translate .5s cubic-bezier(.22,.9,.24,1)}
.as-declencheur{position:absolute;left:30%;top:4%;width:36%;height:90%;pointer-events:auto;cursor:pointer}
.as-appareil img{display:block;width:100%;height:auto;max-width:none;margin:0}
.as-appareil:has(.as-declencheur:hover){translate:0 -10px}
.as-flash{position:absolute;left:47%;top:1%;width:70%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.85) 0,rgba(255,255,255,.6) 10%,rgba(255,250,215,.3) 28%,rgba(255,250,215,0) 60%);opacity:0;pointer-events:none;mix-blend-mode:screen}
.as-appareil.as-clic img{animation:as-declenche .22s ease-out}
.as-appareil.as-clic .as-flash{animation:as-eclair .7s ease-out}
.as-scene.as-eclaire .as-photo .as-img{animation:as-lumiere .8s ease-out}
.as-flash-page{position:fixed;inset:0;z-index:99990;background:#fff;opacity:0;pointer-events:none;animation:as-page .5s ease-out forwards}
/* Palette de peinture (projets graphiques) : même place que l'appareil, elle frétille au survol */
.as-appareil.as-palette{width:40cqw;rotate:-35deg}
.as-palette .as-declencheur{left:12%;top:8%;width:76%;height:70%}
.as-appareil.as-palette.as-clic img{animation:as-pinceau .7s ease-out}
/* 21/10 : pinceaux séparés posés sur la palette ; au survol ils se soulèvent l'un après l'autre */
.as-appareil.as-palette img.as-pinceau{position:absolute;width:28.89%;height:auto;rotate:-40deg;filter:drop-shadow(0 .4cqw .5cqw rgba(31,42,85,.35));transition:translate .45s cubic-bezier(.22,.9,.24,1),rotate .45s cubic-bezier(.22,.9,.24,1),filter .45s}
.as-pinceau-1{left:25.56%;top:18.5%}.as-pinceau-2{left:32.22%;top:28.2%;transition-delay:.06s!important}.as-pinceau-3{left:39.44%;top:35.7%;transition-delay:.12s!important}
.as-palette:has(.as-declencheur:hover) img.as-pinceau,.as-palette.as-souleve img.as-pinceau{translate:-6% -12%;rotate:-46deg;filter:drop-shadow(0 1.6cqw 1.4cqw rgba(31,42,85,.32))}
.as-palette .as-declencheur{left:15%!important;top:22%!important;width:62%!important;height:52%!important}
@keyframes as-pinceau{0%{transform:rotate(0)}25%{transform:rotate(-2.5deg)}55%{transform:rotate(1.8deg)}80%{transform:rotate(-.8deg)}100%{transform:rotate(0)}}
@keyframes as-declenche{0%{transform:scale(1)}40%{transform:scale(.965)}100%{transform:scale(1)}}
@keyframes as-eclair{0%{opacity:0;transform:scale(.2)}10%{opacity:.6;transform:scale(.9)}100%{opacity:0;transform:scale(1.4)}}
@keyframes as-lumiere{0%{filter:none}12%{filter:brightness(1.12) contrast(.97)}100%{filter:none}}
@keyframes as-page{0%{opacity:0}12%{opacity:.18}100%{opacity:0}}
@media (prefers-reduced-motion:reduce){.as-appareil.as-clic img,.as-appareil.as-clic .as-flash,.as-scene.as-eclaire .as-photo .as-img,.as-flash-page{animation:none}}
/* Le thème impose ses boutons (carrés, majuscules) et ses H2 : on garde nos réglages */
.alika-souvenirs button,.as-vue button{text-transform:none!important;letter-spacing:normal!important;min-height:0!important;line-height:1!important}
.as-verre{border-radius:50%!important}

.as-photo,.as-item,.as-trait,.as-pile{border-radius:0!important}
html body .alika-souvenirs :is(h1,h2).as-titre{font-family:'ivymode',serif!important;font-weight:600!important;font-size:30px!important;line-height:42px!important;letter-spacing:.5px!important;color:#f6d30f!important;margin:0 0 18px!important;text-transform:none!important}
@media (max-width:1024px){html body .alika-souvenirs :is(h1,h2).as-titre{font-size:25px!important;line-height:35px!important}}
@media (max-width:767px){html body .alika-souvenirs :is(h1,h2).as-titre{font-size:20px!important;line-height:25px!important}}
/* Tablette et téléphone : texte, puis petite pile */
@media (max-width:1024px){
.alika-souvenirs{width:auto;margin:0}
.single-portfolio_item .previous-post-cover{margin-top:12px!important}
.as-papier{box-shadow:0 6px 16px rgba(31,42,85,.10)}
.as-papier::before{top:-11px;width:84px;height:26px}
.as-bande,.as-cote{display:none}
.as-appareil{width:54vw}
.as-appareil.as-palette{width:40vw}
.as-milieu{display:block;margin:0}
.as-papier{max-width:640px}
.as-papier-contenu{padding:40px 30px 34px}
.as-titre{font-size:25px;line-height:35px}
.as-scene .as-tout{display:none}
.as-pile-zone{display:flex;flex-direction:column;align-items:center;margin:4px 0 0}
.as-pile{position:relative;display:block;width:100%;height:min(66vw,470px);margin:0;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}
.as-pile-carte{position:absolute;left:50%;top:50%;width:min(84vw,600px);aspect-ratio:3/2;box-sizing:border-box;padding:8px;background:#fff;box-shadow:0 12px 28px rgba(31,42,85,.18);translate:-50% -50%;transition:transform .5s cubic-bezier(.22,.9,.24,1)}
.as-pile-carte img{position:absolute;top:8px;left:8px;display:block;width:calc(100% - 16px);height:calc(100% - 16px);max-width:none;margin:0;object-fit:cover}
.as-pile-0{transform:rotate(-2deg);z-index:3}.as-pile-1{transform:rotate(5deg) translate(3%,2%);z-index:2}.as-pile-2{transform:rotate(-6deg) translate(-3%,3%);z-index:1}
.as-pile:active .as-pile-0{transform:rotate(-1deg) scale(.98)}
.as-pile-carte .as-scotch{top:-12px;width:90px;height:26px}
.alika-souvenirs .as-tout-pile{margin-top:22px}
}
@media (max-width:767px){.as-appareil{width:54vw}.as-appareil.as-palette{width:40vw}.as-titre{font-size:20px;line-height:25px}.as-papier-contenu{padding:34px 24px 30px}}
/* Diaporama */
.as-vue{position:fixed;inset:0;z-index:100000;overflow:hidden;background:#fff;opacity:0;visibility:hidden;transition:opacity .35s,visibility 0s .35s}
.as-vue.ouvert{opacity:1;visibility:visible;transition:opacity .35s}
.as-vue-fond{position:absolute;inset:-100px;background-size:cover;background-position:center;filter:blur(60px) saturate(1.25);opacity:.55;transform:scale(1.1);transition:background-image .4s}
.as-vue-voile{position:absolute;inset:0;background:rgba(255,255,255,.35)}
.as-vue-scene{position:absolute;inset:0;touch-action:pan-y;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%)}
.as-piste{position:absolute;left:0;top:0;height:100%;will-change:transform;transition:transform .7s cubic-bezier(.22,.9,.24,1)}
.as-piste.glisse{transition:none}
.as-item{position:absolute;top:50%;margin:0;padding:0;border:0;background:none;opacity:.42;box-shadow:0 24px 60px rgba(31,42,85,.22);transition:opacity .5s,transform .7s cubic-bezier(.22,.9,.24,1);cursor:pointer}
.as-item.g{transform:translateY(-50%) rotate(-3deg) scale(.86)}
.as-item.d{transform:translateY(-50%) rotate(3deg) scale(.86)}
.as-item.on{opacity:1;transform:translateY(-50%);cursor:default;box-shadow:0 34px 90px rgba(31,42,85,.32)}
.as-item img{display:block;width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-drag:none;pointer-events:none}
.as-verre{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.8);background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(16px) saturate(1.6);backdrop-filter:blur(16px) saturate(1.6);color:#1f2a55;cursor:pointer;box-shadow:0 8px 24px rgba(31,42,85,.12);transition:transform .12s ease-out,background .2s}
.as-verre:hover{background:rgba(255,255,255,.88)}.as-verre:active{transform:scale(.94)}
.as-fermer{position:absolute;right:32px;top:28px;z-index:3}
.as-nav{position:absolute;left:max(24px,12vw);right:max(24px,12vw);bottom:32px;z-index:3;display:flex;align-items:center;gap:18px}
.as-traits{flex:1;display:flex;gap:6px}
.as-trait{flex:1 1 0;height:44px;padding:0;border:0;background:none;cursor:pointer;position:relative}
.as-trait::after{content:"";position:absolute;left:0;right:0;top:20px;height:3px;border-radius:2px;background:rgba(31,42,85,.22);transition:background .3s,height .2s,top .2s}
.as-trait:hover::after{background:rgba(31,42,85,.45)}
.as-trait.on::after{background:#f6d30f;height:5px;top:19px}
@media (max-width:767px){.as-nav{left:16px;right:16px;bottom:20px;gap:10px}.as-fermer{right:16px;top:16px}.as-verre{width:46px;height:46px}.as-trait{height:40px}.as-trait::after{top:18px}.as-trait.on::after{top:17px}}
@media (prefers-reduced-motion: reduce){.as-photo,.as-piste,.as-item,.as-pile-carte{transition:opacity .2s}.as-photo:hover{transform:rotate(var(--r,0deg))}}
</style>
	<style id="alika-portfolio-sans-diaporama">.wpzoom-blocks_portfolio-block .portfolio-block-entry-thumbnail-popover-content{display:none!important}:root{--alika-btn:19px}@media (max-width:1024px){:root{--alika-btn:16px}}@media (max-width:767px){:root{--alika-btn:14px}}html:not(#alika) body .elementor-button .elementor-button-icon svg{width:var(--alika-btn)!important;height:var(--alika-btn)!important}html:not(#alika) body :is(.wpz-portfolio-button__link,.pre-footer-cta-button.button,a.ig-b-v-24)::after{font-size:var(--alika-btn)!important;width:var(--alika-btn)!important;height:var(--alika-btn)!important;line-height:1!important;margin-left:6px!important}@media (hover:hover) and (pointer:fine){#inspiro-back-to-top::before{content:"Vers l’infini et au-delà\00a0!";position:absolute;right:calc(100% + 14px);top:50%;transform:translate(8px,-50%);opacity:0;white-space:nowrap;font-family:"ivymode",serif;font-size:19px;font-weight:600;line-height:1;color:#f6d30f;pointer-events:none;transition:opacity .25s,transform .35s cubic-bezier(.22,.9,.24,1)}#inspiro-back-to-top:hover::before,#inspiro-back-to-top:focus-visible::before{opacity:1;transform:translate(0,-50%)}}.alika-infini{position:fixed;right:82px;bottom:37px;z-index:9991;font-family:"ivymode",serif;font-size:19px;font-weight:600;line-height:1;color:#f6d30f;white-space:nowrap;opacity:0;transform:translateX(8px);pointer-events:none;transition:opacity .25s,transform .35s cubic-bezier(.22,.9,.24,1)}.alika-infini.on{opacity:1;transform:none}</style>
</head>

<body class="archive tax-portfolio term-supports-de-communication term-69 custom-background wp-custom-logo wp-embed-responsive wp-theme-inspiro ml-lightbox-excluded hfeed inspiro--with-page-nav post-display-content-excerpt title-tagline-hidden has-archive-description colors-custom layout-business">

<aside id="side-nav" class="side-nav" tabindex="-1">
	<div class="side-nav__scrollable-container">
		<div class="side-nav__wrap">
			<div class="side-nav__close-button">
				<button type="button" class="navbar-toggle">
					<span class="screen-reader-text">Ouvrir/fermer la navigation</span>
					<span class="icon-bar"></span>
					<span class="icon-bar"></span>
					<span class="icon-bar"></span>
				</button>
			</div>
							<nav class="mobile-menu-wrapper" aria-label="Menu mobile" role="navigation">
					<ul id="menu-header" class="nav navbar-nav" data-label="Menu"><li id="menu-item-6384" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-6384"><a href="https://alika-communication.fr/">Hello</a></li>
<li id="menu-item-5584" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5584"><a href="https://alika-communication.fr/mes-services/">Mes Services</a></li>
<li id="menu-item-5217" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5217"><a href="https://alika-communication.fr/mes-creations/">Mes Créations</a></li>
<li id="menu-item-6595" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6595"><a href="https://alika-communication.fr/derriere-alika/">Derrière AliKa</a></li>
<li id="menu-item-5417" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5417"><a href="https://alika-communication.fr/on-echange/">On Échange ?</a></li>
</ul>				</nav>
						<div id="block-31" class="widget widget_block widget_search"><form role="search" method="get" action="https://alika-communication.fr/" style="margin-top:0;margin-bottom:0" class="wp-block-search__button-outside wp-block-search__icon-button wp-block-search" ><label class="wp-block-search__label screen-reader-text" for="wp-block-search__input-1"  style="font-size: clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.531), 20px)">Rechercher</label><div class="wp-block-search__inside-wrapper"  style="width: 100%"><input class="wp-block-search__input has-border-color" id="wp-block-search__input-1" placeholder="Fouiller" value="" type="search" name="s" required  style="border-color: #fbf5c8;border-top-left-radius: 300px;border-top-right-radius: 300px;border-bottom-left-radius: 300px;border-bottom-right-radius: 300px;font-size: clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.531), 20px)"/><button aria-label="Rechercher" class="wp-block-search__button has-text-color has-secondary-color has-background has-border-color has-icon wp-element-button" type="submit"  style="border-color: #fbf5c8;border-top-left-radius: 300px;border-top-right-radius: 300px;border-bottom-left-radius: 300px;border-bottom-right-radius: 300px;background-color: #f6d30f;font-size: clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.531), 20px)"><svg class="search-icon" viewBox="0 0 24 24" width="24" height="24">
					<path d="M13 5c-3.3 0-6 2.7-6 6 0 1.4.5 2.7 1.3 3.7l-3.8 3.8 1.1 1.1 3.8-3.8c1 .8 2.3 1.3 3.7 1.3 3.3 0 6-2.7 6-6S16.3 5 13 5zm0 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z"></path>
				</svg></button></div></form><div class="clear"></div></div><div id="block-38" class="widget widget_block">
<div class="wp-block-wpzoom-blocks-social-icons is-style-with-canvas-round" style="--wpz-social-icons-block-item-font-size:20px;--wpz-social-icons-block-item-padding-horizontal:4px;--wpz-social-icons-block-item-padding-vertical:4px;--wpz-social-icons-block-item-margin-horizontal:5px;--wpz-social-icons-block-item-margin-vertical:5px;--wpz-social-icons-block-item-border-radius:54px;--wpz-social-icons-block-label-font-size:16px;--wpz-social-icons-block-label-color:#2e3131;--wpz-social-icons-block-label-color-hover:#2e3131;--wpz-social-icons-alignment:flex-end"><a href="https://www.linkedin.com/company/alika-communication-fr/" class="social-icon-link" target="_blank" rel="noopener" title="Linkedin in" style="--wpz-social-icons-block-item-color:#f6d30f;--wpz-social-icons-block-item-color-hover:#fbf5c8"><span class="social-icon fab fa-linkedin-in"></span></a><a href="https://www.instagram.com/alika.communication/" class="social-icon-link" target="_blank" rel="noopener" title="Instagram" style="--wpz-social-icons-block-item-color:#f6d30f;--wpz-social-icons-block-item-color-hover:#fbf5c8"><span class="social-icon fab fa-instagram"></span></a></div>
<div class="clear"></div></div>		</div>
	</div>
</aside>
<div class="side-nav-overlay"></div>

<div id="page" class="site">
	<a class="skip-link screen-reader-text" href="#content">Aller au contenu</a>

	
			<header id="masthead" class="site-header" role="banner">
						<div id="site-navigation" class="navbar">
	<div class="header-inner inner-wrap wpz_layout_full wpz_menu_normal">

					<div class="ihb-lite ihb-lite-desktop"><div class="ihb-lite-row"><div class="ihb-lite-zone ihb-lite-zone-left"><div class="ihb-component ihb-component-logo"><a href="https://alika-communication.fr/" class="custom-logo-link" rel="home"><img fetchpriority="high" width="1040" height="478" src="https://alika-communication.fr/wp-content/uploads/2026/08/cropped-logo-alika-communication-sans-fond.webp" class="custom-logo" alt="AliKa Communication" decoding="async" srcset="https://alika-communication.fr/wp-content/uploads/2026/08/cropped-logo-alika-communication-sans-fond.webp 1040w, https://alika-communication.fr/wp-content/uploads/2026/08/cropped-logo-alika-communication-sans-fond-300x138.webp 300w, https://alika-communication.fr/wp-content/uploads/2026/08/cropped-logo-alika-communication-sans-fond-1024x471.webp 1024w" sizes="(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px" /></a></div></div><div class="ihb-lite-zone ihb-lite-zone-center"><div class="ihb-component ihb-component-menu"><nav class="primary-menu-wrapper navbar-collapse collapse" aria-label="Menu horizontal en haut" role="navigation"><ul id="menu-header-1" class="nav navbar-nav dropdown sf-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-6384"><a href="https://alika-communication.fr/">Hello</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5584"><a href="https://alika-communication.fr/mes-services/">Mes Services</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5217"><a href="https://alika-communication.fr/mes-creations/">Mes Créations</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-6595"><a href="https://alika-communication.fr/derriere-alika/">Derrière AliKa</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5417"><a href="https://alika-communication.fr/on-echange/">On Échange ?</a></li>
</ul></nav></div></div><div class="ihb-lite-zone ihb-lite-zone-right"><div class="ihb-component ihb-component-search"><div id="sb-search" class="sb-search" style="display: block;">
<form method="get" id="searchform" action="https://alika-communication.fr/">
	<label for="search-form-input">
		<span class="screen-reader-text">Rechercher :</span>
		<input type="search" class="sb-search-input" placeholder="Tapez vos mots-clés et appuyez sur Entrée" name="s" id="search-form-input" autocomplete="off" />
	</label>
	<button class="sb-search-button-open" aria-expanded="false">
		<span class="sb-icon-search">
			<svg class="svg-icon svg-icon-search" aria-hidden="true" role="img" focusable="false" xmlns="https://www.w3.org/2000/svg" width="23" height="23" viewbox="0 0 23 23"><path d="M38.710696,48.0601792 L43,52.3494831 L41.3494831,54 L37.0601792,49.710696 C35.2632422,51.1481185 32.9839107,52.0076499 30.5038249,52.0076499 C24.7027226,52.0076499 20,47.3049272 20,41.5038249 C20,35.7027226 24.7027226,31 30.5038249,31 C36.3049272,31 41.0076499,35.7027226 41.0076499,41.5038249 C41.0076499,43.9839107 40.1481185,46.2632422 38.710696,48.0601792 Z M36.3875844,47.1716785 C37.8030221,45.7026647 38.6734666,43.7048964 38.6734666,41.5038249 C38.6734666,36.9918565 35.0157934,33.3341833 30.5038249,33.3341833 C25.9918565,33.3341833 22.3341833,36.9918565 22.3341833,41.5038249 C22.3341833,46.0157934 25.9918565,49.6734666 30.5038249,49.6734666 C32.7048964,49.6734666 34.7026647,48.8030221 36.1716785,47.3875844 C36.2023931,47.347638 36.2360451,47.3092237 36.2726343,47.2726343 C36.3092237,47.2360451 36.347638,47.2023931 36.3875844,47.1716785 Z" transform="translate(-20 -31)" /></svg>		</span>
	</button>
	<button class="sb-search-button-close" aria-expanded="false">
		<span class="sb-icon-search">
			<svg class="svg-icon svg-icon-cross" aria-hidden="true" role="img" focusable="false" xmlns="https://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 16 16"><polygon fill="" fill-rule="evenodd" points="6.852 7.649 .399 1.195 1.445 .149 7.899 6.602 14.352 .149 15.399 1.195 8.945 7.649 15.399 14.102 14.352 15.149 7.899 8.695 1.445 15.149 .399 14.102" /></svg>		</span>
	</button>
</form>
</div></div><div class="ihb-component ihb-component-social header_social"><div id="block-35" class="widget widget_block">
<div class="wp-block-wpzoom-blocks-social-icons is-style-with-canvas-round" style="--wpz-social-icons-block-item-font-size:25px;--wpz-social-icons-block-item-padding-horizontal:4px;--wpz-social-icons-block-item-padding-vertical:4px;--wpz-social-icons-block-item-margin-horizontal:5px;--wpz-social-icons-block-item-margin-vertical:0px;--wpz-social-icons-block-item-border-radius:55px;--wpz-social-icons-block-label-font-size:16px;--wpz-social-icons-block-label-color:#2e3131;--wpz-social-icons-block-label-color-hover:#2e3131;--wpz-social-icons-alignment:center"><a href="https://www.linkedin.com/company/alika-communication-fr/" class="social-icon-link" target="_blank" rel="noopener" title="Linkedin in" style="--wpz-social-icons-block-item-color:#f6d30f;--wpz-social-icons-block-item-color-hover:#fbf5c8"><span class="social-icon fab fa-linkedin-in"></span></a><a href="https://www.instagram.com/alika.communication/" class="social-icon-link" target="_blank" rel="noopener" title="Instagram" style="--wpz-social-icons-block-item-color:#f6d30f;--wpz-social-icons-block-item-color-hover:#fbf5c8"><span class="social-icon fab fa-instagram"></span></a></div>
</div></div></div></div></div><div class="ihb-lite ihb-lite-tablet"><div class="ihb-lite-row"><div class="ihb-lite-zone ihb-lite-zone-left"><div class="ihb-component ihb-component-logo"><a href="https://alika-communication.fr/" class="custom-logo-link" rel="home"><img fetchpriority="high" width="1040" height="478" src="https://alika-communication.fr/wp-content/uploads/2026/08/cropped-logo-alika-communication-sans-fond.webp" class="custom-logo" alt="AliKa Communication" decoding="async" srcset="https://alika-communication.fr/wp-content/uploads/2026/08/cropped-logo-alika-communication-sans-fond.webp 1040w, https://alika-communication.fr/wp-content/uploads/2026/08/cropped-logo-alika-communication-sans-fond-300x138.webp 300w, https://alika-communication.fr/wp-content/uploads/2026/08/cropped-logo-alika-communication-sans-fond-1024x471.webp 1024w" sizes="(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px" /></a></div></div><div class="ihb-lite-zone ihb-lite-zone-center"></div><div class="ihb-lite-zone ihb-lite-zone-right"><div class="ihb-component ihb-component-social header_social"><div id="block-35" class="widget widget_block">
<div class="wp-block-wpzoom-blocks-social-icons is-style-with-canvas-round" style="--wpz-social-icons-block-item-font-size:25px;--wpz-social-icons-block-item-padding-horizontal:4px;--wpz-social-icons-block-item-padding-vertical:4px;--wpz-social-icons-block-item-margin-horizontal:5px;--wpz-social-icons-block-item-margin-vertical:0px;--wpz-social-icons-block-item-border-radius:55px;--wpz-social-icons-block-label-font-size:16px;--wpz-social-icons-block-label-color:#2e3131;--wpz-social-icons-block-label-color-hover:#2e3131;--wpz-social-icons-alignment:center"><a href="https://www.linkedin.com/company/alika-communication-fr/" class="social-icon-link" target="_blank" rel="noopener" title="Linkedin in" style="--wpz-social-icons-block-item-color:#f6d30f;--wpz-social-icons-block-item-color-hover:#fbf5c8"><span class="social-icon fab fa-linkedin-in"></span></a><a href="https://www.instagram.com/alika.communication/" class="social-icon-link" target="_blank" rel="noopener" title="Instagram" style="--wpz-social-icons-block-item-color:#f6d30f;--wpz-social-icons-block-item-color-hover:#fbf5c8"><span class="social-icon fab fa-instagram"></span></a></div>
</div></div><div class="ihb-component ihb-component-hamburger"><button type="button" class="navbar-toggle"><span class="screen-reader-text">Ouvrir ou fermer le menu</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div></div></div></div><div class="ihb-lite ihb-lite-mobile"><div class="ihb-lite-row"><div class="ihb-lite-zone ihb-lite-zone-left"><div class="ihb-component ihb-component-logo"><a href="https://alika-communication.fr/" class="custom-logo-link" rel="home"><img fetchpriority="high" width="1040" height="478" src="https://alika-communication.fr/wp-content/uploads/2026/08/cropped-logo-alika-communication-sans-fond.webp" class="custom-logo" alt="AliKa Communication" decoding="async" srcset="https://alika-communication.fr/wp-content/uploads/2026/08/cropped-logo-alika-communication-sans-fond.webp 1040w, https://alika-communication.fr/wp-content/uploads/2026/08/cropped-logo-alika-communication-sans-fond-300x138.webp 300w, https://alika-communication.fr/wp-content/uploads/2026/08/cropped-logo-alika-communication-sans-fond-1024x471.webp 1024w" sizes="(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px" /></a></div></div><div class="ihb-lite-zone ihb-lite-zone-center"></div><div class="ihb-lite-zone ihb-lite-zone-right"><div class="ihb-component ihb-component-hamburger"><button type="button" class="navbar-toggle"><span class="screen-reader-text">Ouvrir ou fermer le menu</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div></div></div></div>			</div><!-- .inner-wrap -->
</div><!-- #site-navigation -->
		</header><!-- #masthead -->
	
    
	
	<div class="site-content-contain">
		<div id="content" class="site-content">
<div class="alika-categorie-page"><main id="main" class="site-main"><div class="entry-content"><div class="alika-souvenirs" data-alika-souvenirs><div class="as-scene"><div class="as-bande as-haut"><a href="https://alika-communication.fr/portfolio/dessins-pieces-cocktail-traiteur-4810/" class="as-photo as-lien as-l as-dans-bande" style="--x:0.5%;--y:1cqw;--w:38cqw;--r:-6deg;--d:0" aria-label="Voir le projet : De la photo au dessin"><span class="as-scotch" aria-hidden="true"></span><img loading="lazy" width="950" height="635" src="https://alika-communication.fr/wp-content/uploads/2026/10/illustration-barquette-traiteur-4810-alika-communication-web-1024x684.jpg" class="as-img" alt="illustration-barquette-traiteur-4810-alika-communication-web" loading="lazy" decoding="async" sizes="(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px" srcset="https://alika-communication.fr/wp-content/uploads/2026/10/illustration-barquette-traiteur-4810-alika-communication-web-1024x684.jpg 1024w, https://alika-communication.fr/wp-content/uploads/2026/10/illustration-barquette-traiteur-4810-alika-communication-web-300x200.jpg 300w, https://alika-communication.fr/wp-content/uploads/2026/10/illustration-barquette-traiteur-4810-alika-communication-web-600x401.jpg 600w, https://alika-communication.fr/wp-content/uploads/2026/10/illustration-barquette-traiteur-4810-alika-communication-web-1536x1025.jpg 1536w, https://alika-communication.fr/wp-content/uploads/2026/10/illustration-barquette-traiteur-4810-alika-communication-web-1200x801.jpg 1200w, https://alika-communication.fr/wp-content/uploads/2026/10/illustration-barquette-traiteur-4810-alika-communication-web.jpg 2000w" /><span class="as-mot">De la photo au dessin</span></a><a href="https://alika-communication.fr/portfolio/dessins-pieces-cocktail-traiteur-4810/" class="as-photo as-lien as-p as-dans-bande" style="--x:39%;--y:3.5cqw;--w:24cqw;--r:4deg;--d:1" aria-label="Voir le projet : De la photo au dessin"><span class="as-scotch as-bleu" aria-hidden="true"></span><img loading="lazy" width="624" height="719" src="https://alika-communication.fr/wp-content/uploads/2026/10/dessin-creme-brulee-pop-corn-alika-communication.webp" class="as-img" alt="Dessin sur tablette de la crème brûlée pop-corn de 4810 Traiteur" loading="lazy" decoding="async" sizes="(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px" srcset="https://alika-communication.fr/wp-content/uploads/2026/10/dessin-creme-brulee-pop-corn-alika-communication.webp 624w, https://alika-communication.fr/wp-content/uploads/2026/10/dessin-creme-brulee-pop-corn-alika-communication-260x300.webp 260w" /></a><a href="https://alika-communication.fr/portfolio/plaquette-presentation-traiteur-4810/" class="as-photo as-lien as-l as-dans-bande" style="--x:61.5%;--y:0cqw;--w:38cqw;--r:-3deg;--d:2" aria-label="Voir le projet : Plaquette 4810 Traiteur"><span class="as-scotch as-coin-g" aria-hidden="true"></span><span class="as-scotch as-coin-d as-bleu" aria-hidden="true"></span><img loading="lazy" width="950" height="672" src="https://alika-communication.fr/wp-content/uploads/2026/10/plaquette-presentation-traiteur-4810-graphisme-05-1024x724.jpg" class="as-img" alt="Page « Gastronomie, fait avec amour » de la plaquette 4810 Traiteur" loading="lazy" decoding="async" sizes="(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px" srcset="https://alika-communication.fr/wp-content/uploads/2026/10/plaquette-presentation-traiteur-4810-graphisme-05-1024x724.jpg 1024w, https://alika-communication.fr/wp-content/uploads/2026/10/plaquette-presentation-traiteur-4810-graphisme-05-300x212.jpg 300w, https://alika-communication.fr/wp-content/uploads/2026/10/plaquette-presentation-traiteur-4810-graphisme-05-1536x1086.jpg 1536w, https://alika-communication.fr/wp-content/uploads/2026/10/plaquette-presentation-traiteur-4810-graphisme-05-600x424.jpg 600w, https://alika-communication.fr/wp-content/uploads/2026/10/plaquette-presentation-traiteur-4810-graphisme-05-1200x848.jpg 1200w, https://alika-communication.fr/wp-content/uploads/2026/10/plaquette-presentation-traiteur-4810-graphisme-05.jpg 2000w" /><span class="as-mot">Plaquette 4810 Traiteur</span></a></div><div class="as-milieu"><div class="as-cote"><a href="https://alika-communication.fr/portfolio/plaquette-presentation-traiteur-4810/" class="as-photo as-lien as-l as-cote-photo" style="--r:5deg;--d:3" aria-label="Voir le projet : Plaquette 4810 Traiteur"><span class="as-scotch as-bleu" aria-hidden="true"></span><img loading="lazy" width="950" height="672" src="https://alika-communication.fr/wp-content/uploads/2026/10/plaquette-presentation-traiteur-4810-graphisme-01-1024x724.jpg" class="as-img" alt="Couverture de la plaquette de présentation 4810 Traiteur, logo blanc sur fond bleu" loading="lazy" decoding="async" sizes="(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px" srcset="https://alika-communication.fr/wp-content/uploads/2026/10/plaquette-presentation-traiteur-4810-graphisme-01-1024x724.jpg 1024w, https://alika-communication.fr/wp-content/uploads/2026/10/plaquette-presentation-traiteur-4810-graphisme-01-300x212.jpg 300w, https://alika-communication.fr/wp-content/uploads/2026/10/plaquette-presentation-traiteur-4810-graphisme-01-1536x1086.jpg 1536w, https://alika-communication.fr/wp-content/uploads/2026/10/plaquette-presentation-traiteur-4810-graphisme-01-600x424.jpg 600w, https://alika-communication.fr/wp-content/uploads/2026/10/plaquette-presentation-traiteur-4810-graphisme-01-1200x848.jpg 1200w, https://alika-communication.fr/wp-content/uploads/2026/10/plaquette-presentation-traiteur-4810-graphisme-01.jpg 2000w" /></a></div><div class="as-papier"><div class="as-papier-fond" aria-hidden="true"></div><div class="as-papier-contenu"><h1 class="as-titre">Supports de communication</h1><div class="as-texte"><p>Brochures, plaquettes, présentations, menus, sites vitrines, visuels pour les réseaux : je conçois des supports print et digitaux qui prolongent votre identité visuelle. Chaque support a un objectif clair, informer, convaincre ou donner envie, et doit rester lisible et cohérent avec l’ensemble de votre communication. Graphisme réalisé à distance, partout en France.</p>
</div></div></div><div class="as-cote"><a href="https://alika-communication.fr/portfolio/flyer-a5-traiteur-4810/" class="as-photo as-lien as-p as-cote-photo" style="--r:-5deg;--d:4" aria-label="Voir le projet : Flyer A5 4810 Traiteur"><span class="as-scotch" aria-hidden="true"></span><img loading="lazy" width="819" height="1024" src="https://alika-communication.fr/wp-content/uploads/2026/10/flyer-a5-traiteur-4810-graphisme-01-819x1024.jpg" class="as-img" alt="Mise en situation du flyer A5 recto verso conçu pour 4810 Traiteur" loading="lazy" decoding="async" sizes="(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px" srcset="https://alika-communication.fr/wp-content/uploads/2026/10/flyer-a5-traiteur-4810-graphisme-01-819x1024.jpg 819w, https://alika-communication.fr/wp-content/uploads/2026/10/flyer-a5-traiteur-4810-graphisme-01-240x300.jpg 240w, https://alika-communication.fr/wp-content/uploads/2026/10/flyer-a5-traiteur-4810-graphisme-01-600x750.jpg 600w, https://alika-communication.fr/wp-content/uploads/2026/10/flyer-a5-traiteur-4810-graphisme-01.jpg 1122w" /><span class="as-mot">Flyer A5 4810 Traiteur</span></a></div></div><div class="as-bande as-bas"><a href="https://alika-communication.fr/portfolio/plaquette-presentation-traiteur-4810/" class="as-photo as-lien as-l as-dans-bande" style="--x:0.5%;--y:3cqw;--w:38cqw;--r:3deg;--d:5" aria-label="Voir le projet : Plaquette 4810 Traiteur"><span class="as-scotch as-coin-g as-bleu" aria-hidden="true"></span><span class="as-scotch as-coin-d" aria-hidden="true"></span><img loading="lazy" width="950" height="672" src="https://alika-communication.fr/wp-content/uploads/2026/10/plaquette-presentation-traiteur-4810-graphisme-02-1024x724.jpg" class="as-img" alt="Sommaire de la plaquette 4810 Traiteur, illustré d’une salle de réception sous des vitraux" loading="lazy" decoding="async" sizes="(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px" srcset="https://alika-communication.fr/wp-content/uploads/2026/10/plaquette-presentation-traiteur-4810-graphisme-02-1024x724.jpg 1024w, https://alika-communication.fr/wp-content/uploads/2026/10/plaquette-presentation-traiteur-4810-graphisme-02-300x212.jpg 300w, https://alika-communication.fr/wp-content/uploads/2026/10/plaquette-presentation-traiteur-4810-graphisme-02.jpg 2000w" /></a><a href="https://alika-communication.fr/portfolio/flyer-a5-traiteur-4810/" class="as-photo as-lien as-p as-dans-bande" style="--x:37.2%;--y:0.5cqw;--w:24cqw;--r:-4deg;--d:6" aria-label="Voir le projet : Flyer A5 4810 Traiteur"><span class="as-scotch" aria-hidden="true"></span><img loading="lazy" width="722" height="1024" src="https://alika-communication.fr/wp-content/uploads/2026/10/flyer-a5-traiteur-4810-graphisme-02-722x1024.jpg" class="as-img" alt="Recto du flyer A5 4810 Traiteur : plateaux repas, réceptions d’entreprise et événements privés" loading="lazy" decoding="async" sizes="(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px" srcset="https://alika-communication.fr/wp-content/uploads/2026/10/flyer-a5-traiteur-4810-graphisme-02-722x1024.jpg 722w, https://alika-communication.fr/wp-content/uploads/2026/10/flyer-a5-traiteur-4810-graphisme-02-212x300.jpg 212w, https://alika-communication.fr/wp-content/uploads/2026/10/flyer-a5-traiteur-4810-graphisme-02.jpg 1410w" /></a><a href="https://alika-communication.fr/portfolio/dessins-pieces-cocktail-traiteur-4810/" class="as-photo as-lien as-p as-dans-bande as-coin-photo" style="--x:54%;--y:2cqw;--w:24cqw;--r:4deg;--d:7" aria-label="Voir le projet : De la photo au dessin"><span class="as-scotch as-bleu" aria-hidden="true"></span><img loading="lazy" width="415" height="523" src="https://alika-communication.fr/wp-content/uploads/2026/10/dessin-tamagoyaki-coriandre-alika-communication.webp" class="as-img" alt="Dessin sur tablette du tamagoyaki à la coriandre de 4810 Traiteur" loading="lazy" decoding="async" sizes="(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px" srcset="https://alika-communication.fr/wp-content/uploads/2026/10/dessin-tamagoyaki-coriandre-alika-communication.webp 415w, https://alika-communication.fr/wp-content/uploads/2026/10/dessin-tamagoyaki-coriandre-alika-communication-238x300.webp 238w" /></a></div><div class="as-appareil as-palette" role="presentation" data-rx="-0.30" data-ry="-0.09" data-angle="-35"><img loading="lazy" src="https://alika-communication.fr/wp-content/uploads/2026/10/palette-bois-peinture-alika-communication.webp" alt="" width="900" height="743" loading="lazy" decoding="async"><img loading="lazy" class="as-pinceau as-pinceau-1" src="https://alika-communication.fr/wp-content/uploads/2026/10/pinceau-jaune-alika-communication.webp" alt="" width="260" height="525" loading="lazy" decoding="async"><img loading="lazy" class="as-pinceau as-pinceau-2" src="https://alika-communication.fr/wp-content/uploads/2026/10/pinceau-bleu-fonce-alika-communication.webp" alt="" width="260" height="461" loading="lazy" decoding="async"><img loading="lazy" class="as-pinceau as-pinceau-3" src="https://alika-communication.fr/wp-content/uploads/2026/10/pinceau-bleu-ciel-alika-communication.webp" alt="" width="260" height="419" loading="lazy" decoding="async"><a class="as-declencheur" href="https://alika-communication.fr/coloriage-mystere/" tabindex="-1" aria-label="Jouer au coloriage mystère"></a></div></div><div class="as-projets"><a class="as-projet as-projet-0" href="https://alika-communication.fr/portfolio/dessins-pieces-cocktail-traiteur-4810/"><span class="as-projet-photo"><img loading="lazy" width="950" height="635" src="https://alika-communication.fr/wp-content/uploads/2026/10/illustration-barquette-traiteur-4810-alika-communication-web-1024x684.jpg" class="attachment-large size-large" alt="illustration-barquette-traiteur-4810-alika-communication-web" loading="lazy" decoding="async" sizes="(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px" srcset="https://alika-communication.fr/wp-content/uploads/2026/10/illustration-barquette-traiteur-4810-alika-communication-web-1024x684.jpg 1024w, https://alika-communication.fr/wp-content/uploads/2026/10/illustration-barquette-traiteur-4810-alika-communication-web-300x200.jpg 300w, https://alika-communication.fr/wp-content/uploads/2026/10/illustration-barquette-traiteur-4810-alika-communication-web-600x401.jpg 600w, https://alika-communication.fr/wp-content/uploads/2026/10/illustration-barquette-traiteur-4810-alika-communication-web-1536x1025.jpg 1536w, https://alika-communication.fr/wp-content/uploads/2026/10/illustration-barquette-traiteur-4810-alika-communication-web-1200x801.jpg 1200w, https://alika-communication.fr/wp-content/uploads/2026/10/illustration-barquette-traiteur-4810-alika-communication-web.jpg 2000w" /><span class="as-scotch" aria-hidden="true"></span></span><span class="as-projet-titre">De la photo au dessin</span></a><a class="as-projet as-projet-1" href="https://alika-communication.fr/portfolio/plaquette-presentation-traiteur-4810/"><span class="as-projet-photo"><img loading="lazy" width="950" height="672" src="https://alika-communication.fr/wp-content/uploads/2026/10/plaquette-presentation-traiteur-4810-graphisme-05-1024x724.jpg" class="attachment-large size-large" alt="Page « Gastronomie, fait avec amour » de la plaquette 4810 Traiteur" loading="lazy" decoding="async" sizes="(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px" srcset="https://alika-communication.fr/wp-content/uploads/2026/10/plaquette-presentation-traiteur-4810-graphisme-05-1024x724.jpg 1024w, https://alika-communication.fr/wp-content/uploads/2026/10/plaquette-presentation-traiteur-4810-graphisme-05-300x212.jpg 300w, https://alika-communication.fr/wp-content/uploads/2026/10/plaquette-presentation-traiteur-4810-graphisme-05-1536x1086.jpg 1536w, https://alika-communication.fr/wp-content/uploads/2026/10/plaquette-presentation-traiteur-4810-graphisme-05-600x424.jpg 600w, https://alika-communication.fr/wp-content/uploads/2026/10/plaquette-presentation-traiteur-4810-graphisme-05-1200x848.jpg 1200w, https://alika-communication.fr/wp-content/uploads/2026/10/plaquette-presentation-traiteur-4810-graphisme-05.jpg 2000w" /><span class="as-scotch as-bleu" aria-hidden="true"></span></span><span class="as-projet-titre">Plaquette 4810 Traiteur</span></a><a class="as-projet as-projet-2" href="https://alika-communication.fr/portfolio/flyer-a5-traiteur-4810/"><span class="as-projet-photo"><img loading="lazy" width="819" height="1024" src="https://alika-communication.fr/wp-content/uploads/2026/10/flyer-a5-traiteur-4810-graphisme-01-819x1024.jpg" class="attachment-large size-large" alt="Mise en situation du flyer A5 recto verso conçu pour 4810 Traiteur" loading="lazy" decoding="async" sizes="(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px" srcset="https://alika-communication.fr/wp-content/uploads/2026/10/flyer-a5-traiteur-4810-graphisme-01-819x1024.jpg 819w, https://alika-communication.fr/wp-content/uploads/2026/10/flyer-a5-traiteur-4810-graphisme-01-240x300.jpg 240w, https://alika-communication.fr/wp-content/uploads/2026/10/flyer-a5-traiteur-4810-graphisme-01-600x750.jpg 600w, https://alika-communication.fr/wp-content/uploads/2026/10/flyer-a5-traiteur-4810-graphisme-01.jpg 1122w" /><span class="as-scotch" aria-hidden="true"></span></span><span class="as-projet-titre">Flyer A5 4810 Traiteur</span></a></div></div></div></main></div><!--WPFC_FOOTER_START-->
		</div><!-- #content -->

		
<div id="inspiro-pre-footer">
	
<div class="inspiro-pre-footer-cta" style="background-color:#f6d30f;color:#ffffff;">
	<div class="inspiro-pre-footer-cta__inner">
		<div class="pre-footer-cta-text">
			<p>Une envie, une idée, un projet ?</p>
		</div>

					<div class="pre-footer-cta-button-wrap">
				<a
					href="https://alika-communication.fr/on-echange/"
					class="pre-footer-cta-button button"
									>
					Créons ensemble ce qui vous ressemble				</a>
			</div>
			</div>
</div>
</div>

		
			
<section class="site-widgetized-section section-footer">
	<div class="widgets clearfix">
			</div>
</section><!-- .site-widgetized-section -->


										<footer id="colophon" class="site-footer footer-builder-output" role="contentinfo"><div class="inner-wrap"><div class="ifb-lite ifb-lite-desktop"><div class="ifb-lite-row ifb-lite-row-main"><div class="ifb-lite-zone ifb-lite-zone-left"><div class="ifb-component ifb-component-widget ifb-component-widget-2"><section id="block-10" class="widget widget_block"><h2 class="title">Contact</h2><div class="wp-widget-group__inner-blocks">
<p class="has-text-align-center wp-block-paragraph"><img decoding="async" draggable="false" role="img" class="emoji" src="https://s.w.org/images/core/emoji/17.0.2/svg/1f4de.svg" alt="📞"> Parlons de votre projet <a href="https://calendar.notion.so/meet/alika-communication/rdv" target="_blank" rel="noopener">Planifier un appel</a></p>

<p class="has-text-align-center wp-block-paragraph"><img decoding="async" draggable="false" role="img" class="emoji" src="https://s.w.org/images/core/emoji/17.0.2/svg/2709.svg" alt="✉️">&nbsp;M'écrire  <a href="mailto:hello@alika-communication.fr">hello@alika-communication.fr</a></p>
</div></section><section id="block-39" class="widget widget_block">
<div class="wp-block-wpzoom-blocks-social-icons is-style-with-canvas-round" style="--wpz-social-icons-block-item-font-size:20px;--wpz-social-icons-block-item-padding-horizontal:4px;--wpz-social-icons-block-item-padding-vertical:4px;--wpz-social-icons-block-item-margin-horizontal:5px;--wpz-social-icons-block-item-margin-vertical:5px;--wpz-social-icons-block-item-border-radius:54px;--wpz-social-icons-block-label-font-size:16px;--wpz-social-icons-block-label-color:#2e3131;--wpz-social-icons-block-label-color-hover:#2e3131;--wpz-social-icons-alignment:center"><a href="https://www.linkedin.com/company/alika-communication-fr/" class="social-icon-link" target="_blank" rel="noopener" title="Linkedin in" style="--wpz-social-icons-block-item-color:#f6d30f;--wpz-social-icons-block-item-color-hover:#fbf5c8"><span class="social-icon fab fa-linkedin-in"></span></a><a href="https://www.instagram.com/alika.communication/" class="social-icon-link" target="_blank" rel="noopener" title="Instagram" style="--wpz-social-icons-block-item-color:#f6d30f;--wpz-social-icons-block-item-color-hover:#fbf5c8"><span class="social-icon fab fa-instagram"></span></a></div>
</section></div></div><div class="ifb-lite-zone ifb-lite-zone-center"></div><div class="ifb-lite-zone ifb-lite-zone-right"></div></div><div class="footer-row-separator separator-bottom is-narrow-width"></div><div class="ifb-lite-row ifb-lite-row-bottom"><div class="ifb-lite-zone ifb-lite-zone-left"><div class="ifb-component ifb-component-copyright site-info"><span class="copyright"><span>Copyright © 2026 AliKa Communication<span class="alika-sep"> — </span>Fait avec le cœur<span class="alika-sep"> — </span>Tous droits réservés</span></span></div></div><div class="ifb-lite-zone ifb-lite-zone-right"><div class="ifb-component ifb-component-custom-html site-info"><span class="copyright"><span>
	<a href="https://www.wpzoom.com/themes/inspiro/?utm_source=inspiro-lite&#038;utm_medium=theme&#038;utm_campaign=inspiro-lite-footer" target="_blank" rel="nofollow">Inspiro Theme</a>
	par	<a href="https://www.wpzoom.com/" target="_blank" rel="nofollow">WPZOOM</a>
</span>
</span></div></div></div></div><div class="ifb-lite ifb-lite-tablet"><div class="ifb-lite-row ifb-lite-row-main"><div class="ifb-lite-zone ifb-lite-zone-left"><div class="ifb-component ifb-component-widget ifb-component-widget-2"><section id="block-10" class="widget widget_block"><h2 class="title">Contact</h2><div class="wp-widget-group__inner-blocks">
<p class="has-text-align-center wp-block-paragraph"><img decoding="async" draggable="false" role="img" class="emoji" src="https://s.w.org/images/core/emoji/17.0.2/svg/1f4de.svg" alt="📞"> Parlons de votre projet <a href="https://calendar.notion.so/meet/alika-communication/rdv" target="_blank" rel="noopener">Planifier un appel</a></p>

<p class="has-text-align-center wp-block-paragraph"><img decoding="async" draggable="false" role="img" class="emoji" src="https://s.w.org/images/core/emoji/17.0.2/svg/2709.svg" alt="✉️">&nbsp;M'écrire  <a href="mailto:hello@alika-communication.fr">hello@alika-communication.fr</a></p>
</div></section><section id="block-39" class="widget widget_block">
<div class="wp-block-wpzoom-blocks-social-icons is-style-with-canvas-round" style="--wpz-social-icons-block-item-font-size:20px;--wpz-social-icons-block-item-padding-horizontal:4px;--wpz-social-icons-block-item-padding-vertical:4px;--wpz-social-icons-block-item-margin-horizontal:5px;--wpz-social-icons-block-item-margin-vertical:5px;--wpz-social-icons-block-item-border-radius:54px;--wpz-social-icons-block-label-font-size:16px;--wpz-social-icons-block-label-color:#2e3131;--wpz-social-icons-block-label-color-hover:#2e3131;--wpz-social-icons-alignment:center"><a href="https://www.linkedin.com/company/alika-communication-fr/" class="social-icon-link" target="_blank" rel="noopener" title="Linkedin in" style="--wpz-social-icons-block-item-color:#f6d30f;--wpz-social-icons-block-item-color-hover:#fbf5c8"><span class="social-icon fab fa-linkedin-in"></span></a><a href="https://www.instagram.com/alika.communication/" class="social-icon-link" target="_blank" rel="noopener" title="Instagram" style="--wpz-social-icons-block-item-color:#f6d30f;--wpz-social-icons-block-item-color-hover:#fbf5c8"><span class="social-icon fab fa-instagram"></span></a></div>
</section></div></div><div class="ifb-lite-zone ifb-lite-zone-center"></div><div class="ifb-lite-zone ifb-lite-zone-right"></div></div><div class="footer-row-separator separator-bottom is-narrow-width"></div><div class="ifb-lite-row ifb-lite-row-bottom"><div class="ifb-lite-zone ifb-lite-zone-left"><div class="ifb-component ifb-component-copyright site-info"><span class="copyright"><span>Copyright © 2026 AliKa Communication<span class="alika-sep"> — </span>Fait avec le cœur<span class="alika-sep"> — </span>Tous droits réservés</span></span></div><div class="ifb-component ifb-component-custom-html site-info"><span class="copyright"><span>
	<a href="https://www.wpzoom.com/themes/inspiro/?utm_source=inspiro-lite&#038;utm_medium=theme&#038;utm_campaign=inspiro-lite-footer" target="_blank" rel="nofollow">Inspiro Theme</a>
	par	<a href="https://www.wpzoom.com/" target="_blank" rel="nofollow">WPZOOM</a>
</span>
</span></div></div><div class="ifb-lite-zone ifb-lite-zone-right"></div></div></div><div class="ifb-lite ifb-lite-mobile"><div class="ifb-lite-row ifb-lite-row-main"><div class="ifb-lite-zone ifb-lite-zone-left"><div class="ifb-component ifb-component-widget ifb-component-widget-2"><section id="block-10" class="widget widget_block"><h2 class="title">Contact</h2><div class="wp-widget-group__inner-blocks">
<p class="has-text-align-center wp-block-paragraph"><img decoding="async" draggable="false" role="img" class="emoji" src="https://s.w.org/images/core/emoji/17.0.2/svg/1f4de.svg" alt="📞"> Parlons de votre projet <a href="https://calendar.notion.so/meet/alika-communication/rdv" target="_blank" rel="noopener">Planifier un appel</a></p>

<p class="has-text-align-center wp-block-paragraph"><img decoding="async" draggable="false" role="img" class="emoji" src="https://s.w.org/images/core/emoji/17.0.2/svg/2709.svg" alt="✉️">&nbsp;M'écrire  <a href="mailto:hello@alika-communication.fr">hello@alika-communication.fr</a></p>
</div></section><section id="block-39" class="widget widget_block">
<div class="wp-block-wpzoom-blocks-social-icons is-style-with-canvas-round" style="--wpz-social-icons-block-item-font-size:20px;--wpz-social-icons-block-item-padding-horizontal:4px;--wpz-social-icons-block-item-padding-vertical:4px;--wpz-social-icons-block-item-margin-horizontal:5px;--wpz-social-icons-block-item-margin-vertical:5px;--wpz-social-icons-block-item-border-radius:54px;--wpz-social-icons-block-label-font-size:16px;--wpz-social-icons-block-label-color:#2e3131;--wpz-social-icons-block-label-color-hover:#2e3131;--wpz-social-icons-alignment:center"><a href="https://www.linkedin.com/company/alika-communication-fr/" class="social-icon-link" target="_blank" rel="noopener" title="Linkedin in" style="--wpz-social-icons-block-item-color:#f6d30f;--wpz-social-icons-block-item-color-hover:#fbf5c8"><span class="social-icon fab fa-linkedin-in"></span></a><a href="https://www.instagram.com/alika.communication/" class="social-icon-link" target="_blank" rel="noopener" title="Instagram" style="--wpz-social-icons-block-item-color:#f6d30f;--wpz-social-icons-block-item-color-hover:#fbf5c8"><span class="social-icon fab fa-instagram"></span></a></div>
</section></div></div><div class="ifb-lite-zone ifb-lite-zone-center"></div><div class="ifb-lite-zone ifb-lite-zone-right"></div></div><div class="footer-row-separator separator-bottom is-narrow-width"></div><div class="ifb-lite-row ifb-lite-row-bottom"><div class="ifb-lite-zone ifb-lite-zone-left"><div class="ifb-component ifb-component-copyright site-info"><span class="copyright"><span>Copyright © 2026 AliKa Communication<span class="alika-sep"> — </span>Fait avec le cœur<span class="alika-sep"> — </span>Tous droits réservés</span></span></div></div><div class="ifb-lite-zone ifb-lite-zone-right"><div class="ifb-component ifb-component-custom-html site-info"><span class="copyright"><span>
	<a href="https://www.wpzoom.com/themes/inspiro/?utm_source=inspiro-lite&#038;utm_medium=theme&#038;utm_campaign=inspiro-lite-footer" target="_blank" rel="nofollow">Inspiro Theme</a>
	par	<a href="https://www.wpzoom.com/" target="_blank" rel="nofollow">WPZOOM</a>
</span>
</span></div></div></div></div></div></footer>			
			</div><!-- .site-content-contain -->
</div><!-- #page -->

<a
	href="#top"
	id="inspiro-back-to-top"
	class="inspiro-back-to-top"
	aria-label="Remonter en haut de la page"
	style="--inspiro-btt-bg:#82cbe7;--inspiro-btt-icon:#ffffff;">
	<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" aria-hidden="true" focusable="false">
		<path d="M8 3.5 2 9.5l1 1L8 5.5l5 5 1-1z" fill="currentColor"/>
	</svg>
	<span class="screen-reader-text">Remonter en haut de la page</span>
</a>
<script type="speculationrules">
{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/inspiro/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script>
        <script id="independent-analytics-script"   >
            // Do not change this comment line otherwise Speed Optimizer won't be able to detect this script

            (function () {
                function sendRequest(url, body) {
                    if(!window.fetch) {
                        const xhr = new XMLHttpRequest();
                        xhr.open("POST", url, true);
                        xhr.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
                        xhr.send(JSON.stringify(body))
                        return
                    }

                    fetch(url, {
                        method: 'POST',
                        body: JSON.stringify(body),
                        keepalive: true,
                        headers: {
                            'Content-Type': 'application/json;charset=UTF-8'
                        }
                    }).catch(() => {});
                }
                const calculateParentDistance = (child, parent) => {
                    let count = 0;
                    let currentElement = child;

                    // Traverse up the DOM tree until we reach parent or the top of the DOM
                    while (currentElement && currentElement !== parent) {
                        currentElement = currentElement.parentNode;
                        count++;
                    }

                    // If parent was not found in the hierarchy, return -1
                    if (!currentElement) {
                        return -1; // Indicates parent is not an ancestor of element
                    }

                    return count; // Number of layers between element and parent
                }
                const isMatchingClass = (linkRule, href, classes, ids) => {
                    return classes.includes(linkRule.value)
                }
                const isMatchingId = (linkRule, href, classes, ids) => {
                    return ids.includes(linkRule.value)
                }
                const parseUrl = (href) => {
                    try {
                        return new URL(href)
                    } catch (error) {
                        return null
                    }
                }
                const isMatchingDomain = (linkRule, href, classes, ids) => {
                    const url = parseUrl(href)
                    if(!url) {
                        return false
                    }

                    const host = url.host
                    const hostsToMatch = [host]

                    if(host.startsWith('www.')) {
                        hostsToMatch.push(host.substring(4))
                    } else {
                        hostsToMatch.push('www.' + host)
                    }

                    return hostsToMatch.includes(linkRule.value)
                }
                const isMatchingExtension = (linkRule, href, classes, ids) => {
                    const url = parseUrl(href)
                    if(!url) {
                        return false
                    }

                    return url.pathname.endsWith('.' + linkRule.value)
                }
                const isMatchingSubdirectory = (linkRule, href, classes, ids) => {
                    const url = parseUrl(href)
                    if(!url) {
                        return false
                    }

                    return url.pathname.startsWith('/' + linkRule.value + '/')
                }
                const isMatchingProtocol = (linkRule, href, classes, ids) => {
                    const url = parseUrl(href)
                    if(!url) {
                        return false
                    }

                    return url.protocol === linkRule.value + ':'
                }
                const isMatchingExternal = (linkRule, href, classes, ids) => {
                    const linkUrl = parseUrl(href)
                    const siteUrl = parseUrl(document.location.href)
                    if(!linkUrl || !siteUrl) {
                        return false
                    }

                    const matchingProtocols = ['http:', 'https:']

                    // Links to subdomains will appear to be external matches according to JavaScript,
                    // but the PHP rules will filter those events out.
                    return matchingProtocols.includes(linkUrl.protocol) && siteUrl.host !== linkUrl.host
                }
                const isMatch = (linkRule, href, classes, ids) => {
                    switch (linkRule.type) {
                        case 'class':
                            return isMatchingClass(linkRule, href, classes, ids)
                        case 'id':
                            return isMatchingId(linkRule, href, classes, ids)
                        case 'domain':
                            return isMatchingDomain(linkRule, href, classes, ids)
                        case 'extension':
                            return isMatchingExtension(linkRule, href, classes, ids)
                        case 'subdirectory':
                            return isMatchingSubdirectory(linkRule, href, classes, ids)
                        case 'protocol':
                            return isMatchingProtocol(linkRule, href, classes, ids)
                        case 'external':
                            return isMatchingExternal(linkRule, href, classes, ids)
                        default:
                            return false;
                    }
                }
                const track = (element) => {
                    const href = element.href ?? null
                    const classes = Array.from(element.classList)
                    const ids = [element.id]
                    const linkRules = [{"type":"extension","value":"pdf"},{"type":"extension","value":"zip"},{"type":"protocol","value":"mailto"},{"type":"protocol","value":"tel"}]
                    if(linkRules.length === 0) {
                        return
                    }

                    // For link rules that target an id, we need to allow that id to appear
                    // in any ancestor up to the 7th ancestor. This loop looks for those matches
                    // and counts them.
                    linkRules.forEach((linkRule) => {
                        if(linkRule.type !== 'id') {
                            return;
                        }

                        const matchingAncestor = element.closest('#' + linkRule.value)

                        if(!matchingAncestor || matchingAncestor.matches('html, body')) {
                            return;
                        }

                        const depth = calculateParentDistance(element, matchingAncestor)

                        if(depth < 7) {
                            ids.push(linkRule.value)
                        }
                    });

                    // For link rules that target a class, we need to allow that class to appear
                    // in any ancestor up to the 7th ancestor. This loop looks for those matches
                    // and counts them.
                    linkRules.forEach((linkRule) => {
                        if(linkRule.type !== 'class') {
                            return;
                        }

                        const matchingAncestor = element.closest('.' + linkRule.value)

                        if(!matchingAncestor || matchingAncestor.matches('html, body')) {
                            return;
                        }

                        const depth = calculateParentDistance(element, matchingAncestor)

                        if(depth < 7) {
                            classes.push(linkRule.value)
                        }
                    });

                    const hasMatch = linkRules.some((linkRule) => {
                        return isMatch(linkRule, href, classes, ids)
                    })

                    if(!hasMatch) {
                        return
                    }

                    const url = "https://alika-communication.fr/wp-content/plugins/independent-analytics/iawp-click-endpoint.php";
                    const siteId = "";
                    const body = {
                        href: href,
                        classes: classes.join(' '),
                        ids: ids.join(' '),
                        siteId: siteId,
                        ...{"payload":{"resource":"term_archive","term_id":69,"page":1},"signature":"68eaa7c044308edaac1619e416af1a05"}                    };

                    sendRequest(url, body)
                }
                let hasSearched = false;
                function search() {
                    if(hasSearched) {
                        return;
                    }
                    hasSearched = true;

                    if (document.hasOwnProperty("visibilityState") && document.visibilityState === "prerender") {
                        return;
                    }

                                            if (navigator.webdriver || /bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)) {
                            return;
                        }
                    
                    let referrer_url = null;

                    if (typeof document.referrer === 'string' && document.referrer.length > 0) {
                        referrer_url = document.referrer;
                    }

                    const params = location.search.slice(1).split('&').reduce((acc, s) => {
                        const [k, v] = s.split('=');
                        return Object.assign(acc, {[k]: v});
                    }, {});

                    const url = "https://alika-communication.fr/wp-json/iawp/search";
                    const body = {
                        referrer_url,
                        utm_source: params.utm_source,
                        utm_medium: params.utm_medium,
                        utm_campaign: params.utm_campaign,
                        utm_term: params.utm_term,
                        utm_content: params.utm_content,
                        gclid: params.gclid,
                        fbclid: params.fbclid,
                        oppref: params.oppref,
                        ...{"payload":{"resource":"term_archive","term_id":69,"page":1},"signature":"68eaa7c044308edaac1619e416af1a05"}                    };

                    sendRequest(url, body)
                }
                document.addEventListener('mousedown', function (event) {
                                        if (navigator.webdriver || /bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)) {
                        return;
                    }
                    
                    const element = event.target.closest('a')

                    if(!element) {
                        return
                    }

                    const isPro = false
                    if(!isPro) {
                        return
                    }

                    // Don't track left clicks with this event. The click event is used for that.
                    if(event.button === 0) {
                        return
                    }

                    track(element)
                }, true)
                document.addEventListener('click', function (event) {
                                        if (navigator.webdriver || /bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)) {
                        return;
                    }
                    
                    const element = event.target.closest('a, button, input[type="submit"], input[type="button"]')

                    if(!element) {
                        return
                    }

                    const isPro = false
                    if(!isPro) {
                        return
                    }

                    track(element)
                }, true)
                document.addEventListener('play', function (event) {
                                        if (navigator.webdriver || /bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)) {
                        return;
                    }
                    
                    const element = event.target.closest('audio, video')

                    if(!element) {
                        return
                    }

                    const isPro = false
                    if(!isPro) {
                        return
                    }

                    track(element)
                }, true)
                document.addEventListener("DOMContentLoaded", function (e) {
                    search();
                });
                document.addEventListener("iawpSearch", function (e) {
                    search();
                });
            })();
        </script>
            <script>
    (function () {
        var header = document.getElementById('masthead');
        if (!header) return;
        var clair = "https://alika-communication.fr/wp-content/uploads/2026/08/logo-alika-jaune-clair.webp";
        var fonce = "https://alika-communication.fr/wp-content/uploads/2026/08/logo-alika-communication-sans-fond.webp";
        function maj() {
            var src = header.classList.contains('headroom--not-top') ? fonce : clair;
            document.querySelectorAll('.ihb-component-logo img.custom-logo').forEach(function (l) {
                if (l.getAttribute('src') !== src) { l.src = src; l.srcset = src; }
                l.style.opacity = '1';
            });
        }
        new MutationObserver(maj).observe(header, { attributes: true, attributeFilter: ['class'] });
        maj();
    })();
    </script>
        <script>
    document.addEventListener('DOMContentLoaded', function() {

        const sections = [

            {
                image: '.elementor-element-511f662',
                title: '.elementor-element-3a90f3b',
                text1: '.elementor-element-9d14b37',
                text2: '.elementor-element-a310905'
            },

            {
                image: '.elementor-element-7e1df83',
                title: '.elementor-element-559589c',
                text1: '.elementor-element-49291b8',
                text2: '.elementor-element-e445f23'
            },

            {
                image: '.elementor-element-5d1ed71',
                title: '.elementor-element-da871a7',
                text1: '.elementor-element-abee08a',
                text2: '.elementor-element-e7e7bf9'
            }

        ];


        function clamp(value, min, max) {
            return Math.max(min, Math.min(max, value));
        }


        function ease(value) {
            return value * value * (3 - 2 * value);
        }


        /*
         * DISTANCE À LAQUELLE L'APPARITION COMMENCE
         *
         * 550 = le contenu commence à apparaître
         * lorsque son centre est encore à 550 px
         * sous le centre de l'écran.
         *
         * Pour faire apparaître encore plus tôt :
         * augmente cette valeur.
         */
        const apparitionDistance = 550;


        /*
         * Distance sur laquelle chaque élément
         * passe progressivement de caché à net.
         */
        const apparitionProgression = 280;


        function getEnterProgress(element, delay) {

            const rect = element.getBoundingClientRect();

            const elementCenter =
                rect.top + (rect.height / 2);

            const screenCenter =
                window.innerHeight / 2;

            const distance =
                elementCenter - screenCenter;


            /*
             * Le calcul est maintenant basé directement
             * sur la distance réelle de l'élément
             * par rapport au centre de l'écran.
             */

            let progress =
                (apparitionDistance - distance) /
                apparitionProgression;


            progress =
                clamp(progress, 0, 1);


            /*
             * Petit décalage entre :
             * titre
             * texte 1
             * énumération
             */

            progress =
                clamp(
                    (progress - delay) /
                    (1 - delay),
                    0,
                    1
                );


            return ease(progress);
        }


        function updateScrollAnimation() {

            sections.forEach(function(section) {

                const image =
                    document.querySelector(section.image);

                const title =
                    document.querySelector(section.title);

                const text1 =
                    document.querySelector(section.text1);

                const text2 =
                    document.querySelector(section.text2);


                if (!title || !text1 || !text2) {
                    return;
                }


                /*
                 * ==============================
                 * APPARITION
                 * ==============================
                 */

                const titleEnter =
                    getEnterProgress(title, 0);

                const text1Enter =
                    getEnterProgress(text1, 0.18);

                const text2Enter =
                    getEnterProgress(text2, 0.36);


                /*
                 * ==============================
                 * REPÈRE : DERNIER ÉLÉMENT
                 * ==============================
                 *
                 * C'est l'énumération qui décide
                 * quand le bloc entier peut commencer
                 * à disparaître.
                 */

                const text2Rect =
                    text2.getBoundingClientRect();

                const text2Center =
                    text2Rect.top +
                    (text2Rect.height / 2);

                const screenCenter =
                    window.innerHeight / 2;


                const text2Distance =
                    screenCenter - text2Center;


                /*
                 * ==============================
                 * PAUSE DE 100 PX
                 * ==============================
                 *
                 * L'énumération arrive au centre.
                 *
                 * Puis on attend 100 px de défilement
                 * avant de commencer la sortie.
                 */

                const holdDistance = window.innerHeight * 0.28;


                let exit =
                    (text2Distance - holdDistance) / 220;


                exit =
                    clamp(exit, 0, 1);

                exit = ease(exit);


                /*
                 * ==============================
                 * OPACITÉ
                 * ==============================
                 */

                title.style.opacity =
                    titleEnter * (1 - exit);

                text1.style.opacity =
                    text1Enter * (1 - exit);

                text2.style.opacity =
                    text2Enter * (1 - exit);


                /*
                 * ==============================
                 * POSITION
                 * ==============================
                 */

                title.style.transform =
                    'translateY(' +
                    (
                        ((1 - titleEnter) * 28) -
                        (exit * 24)
                    ) +
                    'px)';


                text1.style.transform =
                    'translateY(' +
                    (
                        ((1 - text1Enter) * 28) -
                        (exit * 24)
                    ) +
                    'px)';


                text2.style.transform =
                    'translateY(' +
                    (
                        ((1 - text2Enter) * 28) -
                        (exit * 24)
                    ) +
                    'px)';


                /*
                 * ==============================
                 * IMAGE
                 * ==============================
                 */

                if (image) {

                    const imageRect =
                        image.getBoundingClientRect();

                    const imageCenter =
                        imageRect.top +
                        (imageRect.height / 2);

                    const imageDistance =
                        imageCenter -
                        screenCenter;


                    let imageProgress =
                        (350 - imageDistance) / 350;

                    imageProgress =
                        clamp(
                            imageProgress,
                            0,
                            1
                        );


                    let scale =
                        1 +
                        (imageProgress * 0.10);


                    if (imageDistance < 0) {

                        let imageExit =
                            clamp(
                                (-imageDistance) / 300,
                                0,
                                1
                            );

                        scale -=
                            imageExit * 0.10;
                    }


                    image.style.transform =
                        'scale(' + scale + ')';
                }

            });
        }


        /*
         * ==============================
         * Z-INDEX
         * ==============================
         */

        document.querySelectorAll(
            '.elementor-element-511f662,' +
            '.elementor-element-7e1df83,' +
            '.elementor-element-5d1ed71,' +
            '.elementor-element-07c7b8d,' +
            '.elementor-element-ce25aab,' +
            '.elementor-element-77ae673'
        ).forEach(function(element) {

            element.style.position = 'relative';
            element.style.zIndex = '5';

        });


        /*
         * ==============================
         * ÉLÉMENTS ANIMÉS
         * ==============================
         */

        document.querySelectorAll(
            '.elementor-element-3a90f3b,' +
            '.elementor-element-9d14b37,' +
            '.elementor-element-a310905,' +
            '.elementor-element-559589c,' +
            '.elementor-element-49291b8,' +
            '.elementor-element-e445f23,' +
            '.elementor-element-da871a7,' +
            '.elementor-element-abee08a,' +
            '.elementor-element-e7e7bf9'
        ).forEach(function(element) {

            element.style.position = 'relative';
            element.style.zIndex = '10';

            element.style.transition =
                'opacity 0.15s linear, transform 0.15s linear';

        });


        /*
         * ==============================
         * ANIMATIONS RÉDUITES (14/10/2026)
         * ==============================
         *
         * Si le visiteur a demandé moins d'animations
         * (réglage de son téléphone ou de son ordinateur),
         * les textes et les photos restent à leur place :
         * aucun mouvement au défilement.
         */

        if (window.matchMedia('(prefers-reduced-motion: reduce)').matches) {
            return;
        }

        var ticking = false;
window.addEventListener('scroll', function () {
    if (!ticking) {
        ticking = true;
        requestAnimationFrame(function () { updateScrollAnimation(); ticking = false; });
    }
}, { passive: true });


        window.addEventListener(
            'resize',
            updateScrollAnimation
        );


        updateScrollAnimation();

    });
    </script>
        <script>
    document.addEventListener('DOMContentLoaded', function() {

        setTimeout(function() {

            const widget = document.querySelector('.elementor-element-55d91f3');

            if (!widget) return;

            const textPath = widget.querySelector('textPath');

            if (textPath) {
                textPath.textContent = "Mon champ d'intervention";
            }

        }, 1000);

    });
    </script>
        <script>
    document.addEventListener('DOMContentLoaded', function () {

        const labels = document.querySelectorAll('.wpzf-choice--single');

        labels.forEach(function (label) {

            const span = label.querySelector(':scope > span');

            if (!span || !span.textContent.includes('politique de confidentialité')) {
                return;
            }

            const phrase = 'politique de confidentialité';

            // On récupère l'astérisque original avant de modifier le contenu
            const required = span.querySelector('.wpzf-required');

            // Récupération uniquement du texte sans l'astérisque
            const texte = Array.from(span.childNodes)
                .filter(node => !required || node !== required)
                .map(node => node.textContent)
                .join('');

            const parts = texte.split(phrase);

            span.innerHTML = '';

            // Texte avant le lien
            span.appendChild(document.createTextNode(parts[0]));

            // Lien
            const link = document.createElement('a');
            link.href = 'https://alika-communication.fr/politique-de-confidentialite/';
            link.target = '_blank';
            link.rel = 'noopener noreferrer';
            link.textContent = phrase;

            link.style.setProperty('font-size', 'important');
            link.style.setProperty('text-decoration', 'underline', 'important');
            link.style.cursor = 'pointer';

            // Empêche le lien de cocher la checkbox
            link.addEventListener('click', function (event) {
                event.preventDefault();
                event.stopPropagation();
                event.stopImmediatePropagation();

                window.open(
                    'https://alika-communication.fr/politique-de-confidentialite/',
                    '_blank',
                    'noopener,noreferrer'
                );
            }, true);

            span.appendChild(link);

            // Texte après le lien
            if (parts[1]) {
                span.appendChild(document.createTextNode(parts[1]));
            }

            // On remet l'astérisque ORIGINAL avec sa classe
            if (required) {
                span.appendChild(required);
            }
        });

    });
    </script>
        <script>
    document.addEventListener('DOMContentLoaded', function () {

        /*
         * On traite séparément les versions desktop,
         * tablette et mobile du Footer Builder.
         */
        document.querySelectorAll('.ifb-lite').forEach(function (footerVersion) {

            const contactWidget = footerVersion.querySelector(
                '.ifb-lite-zone-left .ifb-component-widget-2'
            );

            if (!contactWidget) return;

            /*
             * Évite les doublons DANS cette version du footer uniquement.
             */
            if (footerVersion.querySelector('.alika-footer-legal-links')) return;

            const legalLinks = document.createElement('div');
            legalLinks.className = 'alika-footer-legal-links';

            legalLinks.innerHTML = `
                <a href="https://alika-communication.fr/mentions-legales/">
                    Mentions légales
                </a>
                <a href="https://alika-communication.fr/conditions-generales-de-prestations-de-services-professionnelles/">
                    Conditions générales de prestations
                </a>
                <a href="https://alika-communication.fr/politique-de-confidentialite/">
                    Politique de confidentialité
                </a>
                <a href="https://alika-communication.fr/gestion-des-cookies/">
                    Gestion des cookies
                </a>
            `;

            /*
             * Place les liens APRÈS tout le widget contact.
             */
            contactWidget.insertAdjacentElement('afterend', legalLinks);

        });

    });
    </script>

    <style>

    /* =========================================================
       LIENS LÉGAUX — LIGNE INDÉPENDANTE
    ========================================================= */

    .ifb-lite-zone-left .alika-footer-legal-links {
        display: flex !important;

        flex-direction: row !important;
        flex-wrap: nowrap !important;

        align-items: center !important;
        justify-content: center !important;

        width: 100% !important;
        max-width: 100% !important;

        box-sizing: border-box !important;

        margin: 18px 0 0 0 !important;
        padding: 0 !important;

        text-align: center !important;

        gap: 0 !important;

        position: relative !important;
        left: auto !important;
        right: auto !important;
        transform: none !important;

        order: 999 !important;
    }


    /* =========================================================
       LIENS
    ========================================================= */

    .ifb-lite-zone-left .alika-footer-legal-links a {
        display: inline-block !important;

        font-family: "IvyMode", sans-serif !important;
        font-size: 16px !important;
        font-weight: 600 !important;
        line-height: 1.2 !important;

        color: #FFFFFF !important;

        text-decoration: none !important;

        white-space: nowrap !important;

        margin: 0 !important;
        padding: 0 9px !important;
    }


    /* =========================================================
       SÉPARATEURS
    ========================================================= */

    .ifb-lite-zone-left .alika-footer-legal-links a + a {
        border-left: 1px solid #F6D30F !important;
    }


    /* =========================================================
       SURVOL
    ========================================================= */

    .ifb-lite-zone-left .alika-footer-legal-links a:hover {
        color: #FBF5C8 !important;
        text-decoration: none !important;
    }


    /* =========================================================
       MOBILE
    ========================================================= */

    @media (max-width: 767px) {

        .ifb-lite-zone-left .alika-footer-legal-links {
            flex-wrap: wrap !important;
            row-gap: 8px !important;
            margin-top: 18px !important;
        }

        .ifb-lite-zone-left .alika-footer-legal-links a {
            font-size: 15px !important;
            white-space: normal !important;
            padding: 0 8px !important;
        }
    }
	@media (min-width: 768px) and (max-width: 1024px) {

    .ifb-lite-zone-left .alika-footer-legal-links {
        flex-wrap: wrap !important;
        row-gap: 8px !important;
        margin-top: 18px !important;
    }

    .ifb-lite-zone-left .alika-footer-legal-links a {
        width: 50% !important;
        box-sizing: border-box !important;
        white-space: nowrap !important;
    }

    .ifb-lite-zone-left .alika-footer-legal-links a:nth-child(3) {
        border-left: none !important;
    }

}

    </style>
        <script>
    document.addEventListener('DOMContentLoaded', function () {

        function ajusterMonChamps() {

            if (window.innerWidth < 768 || window.innerWidth > 1024) {
                return;
            }

            const widget = document.querySelector('.elementor-element-55d91f3');

            if (!widget) return;

            const svg = widget.querySelector('svg');
            const text = widget.querySelector('svg text');

            if (!svg || !text) return;

            /*
             * On laisse le SVG et son chemin exactement comme ils sont.
             * On réduit uniquement le texte.
             */
            text.setAttribute(
    'transform',
    'translate(31 3.5) scale(0.83) translate(-21.25 -3.5)'
);

            const textPath = text.querySelector('textPath');

            if (textPath) {
                textPath.style.setProperty('font-size', '20px', 'important');
            }
        }

        setTimeout(ajusterMonChamps, 500);
        setTimeout(ajusterMonChamps, 1500);
        setTimeout(ajusterMonChamps, 2500);

        window.addEventListener('resize', ajusterMonChamps);

    });
    </script>
        <script>
    (function () {
        var FILTER = '.wpzoom-blocks_portfolio-block_filter';
        var souris = window.matchMedia('(hover: hover) and (pointer: fine)');

        function getListe(filtre) {
            return filtre.querySelector(':scope > ul');
        }

        function majEtat(filtre) {
            var ul = getListe(filtre);
            if (!ul) return;
            var max = ul.scrollWidth - ul.clientWidth;
            filtre.classList.toggle('alika-filtre-sans-defilement', max <= 2);
            filtre.classList.toggle('alika-filtre-debut', ul.scrollLeft <= 2);
            filtre.classList.toggle('alika-filtre-fin', ul.scrollLeft >= max - 2);
        }

        function majTout() {
            document.querySelectorAll(FILTER).forEach(majEtat);
        }

        document.addEventListener('click', function (e) {
            setTimeout(majTout, 500);

            if (!souris.matches) return;
            var filtre = e.target;
            if (!filtre.matches || !filtre.matches(FILTER)) return;

            var ul = getListe(filtre);
            if (!ul) return;

            var rect = filtre.getBoundingClientRect();
            var sens = (e.clientX - rect.left) < rect.width / 2 ? -1 : 1;
            ul.scrollBy({ left: sens * ul.clientWidth * 0.6, behavior: 'smooth' });
        });

        document.addEventListener('scroll', function (e) {
            var parent = e.target && e.target.parentElement;
            if (parent && parent.matches && parent.matches(FILTER)) {
                majEtat(parent);
            }
        }, true);

        window.addEventListener('resize', majTout);
        window.addEventListener('load', majTout);
        document.addEventListener('DOMContentLoaded', majTout);
    })();
    </script>
        <script>
    document.addEventListener("DOMContentLoaded", function() {

        /* ================================
           PORTFOLIO — Load More → Voir plus
           ================================ */

        const buttons = document.querySelectorAll(".wpz-portfolio-button__link");

        buttons.forEach(function(button) {
            if (button.textContent.trim().includes("Load More")) {
                button.textContent = "Voir plus";
            }
        });


        /* ================================
           PORTFOLIO — All → Tout
           ================================ */

        const filters = document.querySelectorAll(
            ".wpzoom-blocks_portfolio-block_filter a"
        );

        filters.forEach(function(filter) {
            if (filter.textContent.trim() === "All") {
                filter.textContent = "Tout";
            }
        });

    });
    </script>
        <script>
    document.addEventListener("DOMContentLoaded", function() {

        /* =================================
           PORTFOLIO LIGHTBOX — of → sur
           ================================= */

        function changePortfolioCounter() {
            const counter = document.querySelector(".mfp-counter");

            if (counter) {
                counter.textContent = counter.textContent.replace(/\s+of\s+/i, " sur ");
            }
        }

        /* Quand on clique sur une image du Portfolio */
        document.addEventListener("click", function() {
            setTimeout(changePortfolioCounter, 100);
            setTimeout(changePortfolioCounter, 300);
            setTimeout(changePortfolioCounter, 600);
        });

    });
    </script>
    			<script>
				( () => {
					const lazyloadRunObserver = () => {
						const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` );
						const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => {
							entries.forEach( ( entry ) => {
								if ( entry.isIntersecting ) {
									let lazyloadBackground = entry.target;
									if( lazyloadBackground ) {
										lazyloadBackground.classList.add( 'e-lazyloaded' );
									}
									lazyloadBackgroundObserver.unobserve( entry.target );
								}
							});
						}, { rootMargin: '200px 0px 200px 0px' } );
						lazyloadBackgrounds.forEach( ( lazyloadBackground ) => {
							lazyloadBackgroundObserver.observe( lazyloadBackground );
						} );
					};
					const events = [
						'DOMContentLoaded',
						'elementor/lazyload/observe',
					];
					events.forEach( ( event ) => {
						document.addEventListener( event, lazyloadRunObserver );
					} );
				} )();
			</script>
			<script id="jquery-core-js" src="https://alika-communication.fr/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
<script id="jquery-migrate-js" src="https://alika-communication.fr/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
<script id="underscore-js" src="https://alika-communication.fr/wp-includes/js/underscore.min.js?ver=1.13.8"></script>
<script id="wp-util-js-extra">
var _wpUtilSettings = {"ajax":{"url":"/wp-admin/admin-ajax.php"}};
//# sourceURL=wp-util-js-extra
</script>
<script id="wp-util-js" src="https://alika-communication.fr/wp-includes/js/wp-util.min.js?ver=7.1.4"></script>
<script id="magnific-popup-js" src="https://alika-communication.fr/wp-content/plugins/instagram-widget-by-wpzoom/dist/scripts/library/magnific-popup.js?ver=1790254699"></script>
<script id="swiper-js-js" src="https://alika-communication.fr/wp-content/plugins/instagram-widget-by-wpzoom/dist/scripts/library/swiper.js?ver=7.4.1"></script>
<script id="wpz-insta_block-frontend-script-js" src="https://alika-communication.fr/wp-content/plugins/instagram-widget-by-wpzoom/dist/scripts/frontend/block.js?ver=7c63cef2baf4792872f5"></script>
<script id="magnificPopup-js" src="https://alika-communication.fr/wp-content/plugins/wpzoom-portfolio/assets/js/jquery.magnific-popup.min.js?ver=1.4.34"></script>
<script id="wpzoom-portfolio-block-js-extra">
var WPZoomPortfolioBlock = {"ajaxURL":"https://alika-communication.fr/wp-admin/admin-ajax.php","loadingString":"Chargement..."};
//# sourceURL=wpzoom-portfolio-block-js-extra
</script>
<script id="wpzoom-portfolio-block-js" src="https://alika-communication.fr/wp-content/plugins/wpzoom-portfolio/assets/js/wpzoom-portfolio.js?ver=1.4.34"></script>
<script data-wp-strategy="defer" defer id="wpzoom-forms-js-frontend-formblock-js" src="https://alika-communication.fr/wp-content/plugins/wpzoom-forms/dist/assets/frontend/js/script.js?ver=2.0.10"></script>
<script id="imagesloaded-js" src="https://alika-communication.fr/wp-includes/js/imagesloaded.min.js?ver=5.0.0"></script>
<script id="masonry-js" src="https://alika-communication.fr/wp-includes/js/masonry.min.js?ver=4.2.2"></script>
<script id="zoom-instagram-widget-lazy-load-js" src="https://alika-communication.fr/wp-content/plugins/instagram-widget-by-wpzoom/dist/scripts/library/lazy.js?ver=1790254699"></script>
<script id="zoom-instagram-widget-js-extra">
var wpzInstaAjax = {"ajaxurl":"https://alika-communication.fr/wp-admin/admin-ajax.php","nonce":"31963df0a2"};
//# sourceURL=zoom-instagram-widget-js-extra
</script>
<script id="zoom-instagram-widget-js" src="https://alika-communication.fr/wp-content/plugins/instagram-widget-by-wpzoom/dist/scripts/frontend/index.js?ver=2.4.0"></script>
<script id="ml-lightgallery-js-js" src="https://alika-communication.fr/wp-content/plugins/ml-slider-lightbox/assets/js/lightgallery.min.js?ver=2.38.0"></script>
<script id="ml-lightgallery-clean-js-extra">
var mlLightboxSettings = {"slider_settings":[],"metaslider_options":{"show_arrows":true,"show_thumbnails":true,"show_lightbox_button":false,"use_icon_instead_of_button":false,"show_captions":true},"enable_on_content":"1","enable_on_widgets":"","enable_galleries":"","enable_featured_images":"","enable_videos":"","override_enlarge_on_click":"","override_link_to_image_file":"1","button_text":"Ouvrir dans la galerie","minimum_image_width":"200","minimum_image_height":"200","page_excluded":"1","manual_excluded":"","view_image_label":"Afficher l\u2019image","lg_strings":{"closeGallery":"Close gallery","toggleMaximize":"Toggle maximize","previousSlide":"Previous slide","nextSlide":"Next slide","download":"T\u00e9l\u00e9charger","playVideo":"Play video","mediaLoadingFailed":"Oops... Failed to load content..."}};
//# sourceURL=ml-lightgallery-clean-js-extra
</script>
<script id="ml-lightgallery-clean-js-before">
var _mlLk="E8BD65E9-797F-4DB9-B91D-7D1ECDCA7252";
//# sourceURL=ml-lightgallery-clean-js-before
</script>
<script id="ml-lightgallery-clean-js" src="https://alika-communication.fr/wp-content/plugins/ml-slider-lightbox/assets/js/ml-lightgallery-init.js?ver=1790170463"></script>
<script id="inspiro-lite-js-plugins-js" src="https://alika-communication.fr/wp-content/themes/inspiro/assets/js/minified/plugins.min.js?ver=2.2.5"></script>
<script id="inspiro-lite-script-js" src="https://alika-communication.fr/wp-content/themes/inspiro/assets/js/minified/scripts.min.js?ver=2.2.5"></script>
<script id="inspiro-misc-js" src="https://alika-communication.fr/wp-content/themes/inspiro/assets/js/inspiro-misc.js?ver=2.2.5"></script>
<script id="zoom-social-icons-widget-frontend-js" src="https://alika-communication.fr/wp-content/plugins/social-icons-widget-by-wpzoom/assets/js/social-icons-widget-frontend.js?ver=1790691936"></script>
<script id="wp-emoji-settings" type="application/json">
{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://alika-communication.fr/wp-includes/js/wp-emoji-release.min.js?ver=7.1.4"}}
</script>
<script type="module">
/*! This file is auto-generated */
var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
//# sourceURL=https://alika-communication.fr/wp-includes/js/wp-emoji-loader.min.js
</script>
<script id="alika-souvenirs-js">
(function(){
  var racine = document.querySelector('[data-alika-souvenirs]');
  if (!racine) return;
  var data = JSON.parse(racine.querySelector('.as-donnees').textContent || '[]');
  var n = data.length, i = 0, declencheur = null;
  var svg = function(d){ return '<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.7" aria-hidden="true"><path d="'+d+'"/></svg>'; };
  var vue = document.createElement('div');
  vue.className = 'as-vue'; vue.setAttribute('role','dialog'); vue.setAttribute('aria-modal','true'); vue.setAttribute('aria-label','Diaporama du projet');
  vue.innerHTML = '<div class="as-vue-fond"></div><div class="as-vue-voile"></div><div class="as-vue-scene"><div class="as-piste"></div></div>'
    + '<button type="button" class="as-verre as-fermer" aria-label="Fermer le diaporama">'+svg('M6 6l12 12M18 6L6 18')+'</button>'
    + '<div class="as-nav"><button type="button" class="as-verre as-prec" aria-label="Photo précédente">'+svg('M15 5l-7 7 7 7')+'</button><div class="as-traits"></div><button type="button" class="as-verre as-suiv" aria-label="Photo suivante">'+svg('M9 5l7 7-7 7')+'</button></div>';
  document.body.appendChild(vue);
  var piste = vue.querySelector('.as-piste'), fond = vue.querySelector('.as-vue-fond'), traits = vue.querySelector('.as-traits'), scene = vue.querySelector('.as-vue-scene');
  var items = data.map(function(p, k){
    var b = document.createElement('button'); b.type = 'button'; b.className = 'as-item'; b.setAttribute('aria-label', p.a || ('Photo ' + (k+1)));
    var im = document.createElement('img'); im.alt = p.a || ''; im.decoding = 'async'; im.dataset.src = p.l; b.appendChild(im);
    b.addEventListener('click', function(){ if (!glisse) aller(k); });
    piste.appendChild(b);
    var t = document.createElement('button'); t.type = 'button'; t.className = 'as-trait'; t.setAttribute('aria-label', 'Aller à la photo ' + (k+1));
    t.addEventListener('click', function(){ aller(k); }); traits.appendChild(t);
    return { el: b, img: im, trait: t, r: p.r || 1.5, m: p.m, x: 0, w: 0 };
  });
  var gap = 44, decalage = 0;
  function mesurer(){
    var vw = window.innerWidth, vh = window.innerHeight, x = 0;
    gap = vw < 768 ? 16 : 44;
    var hmax = Math.min(vh * (vw < 768 ? 0.62 : 0.7), 680);
    items.forEach(function(it){
      var h = Math.min(hmax, (vw * (vw < 768 ? 0.84 : 0.72)) / it.r), w = h * it.r;
      it.x = x; it.w = w; it.el.style.left = x + 'px'; it.el.style.width = w + 'px'; it.el.style.height = h + 'px'; it.el.style.marginTop = '-30px';
      x += w + gap;
    });
  }
  function placer(dx){
    var it = items[i]; decalage = window.innerWidth / 2 - (it.x + it.w / 2);
    piste.style.transform = 'translateX(' + (decalage + (dx || 0)) + 'px)';
  }
  function aller(k){
    i = (k + n) % n;
    items.forEach(function(it, j){
      it.el.classList.toggle('on', j === i); it.el.classList.toggle('g', j < i); it.el.classList.toggle('d', j > i);
      it.trait.classList.toggle('on', j === i);
      it.el.tabIndex = j === i ? -1 : 0;
      if (Math.abs(j - i) <= 2 && !it.img.src) it.img.src = it.img.dataset.src;
    });
    fond.style.backgroundImage = 'url("' + items[i].m + '")';
    placer(0);
  }
  function ouvrir(k, source){
    declencheur = source || null; mesurer();
    piste.classList.add('glisse'); aller(k); piste.offsetWidth; piste.classList.remove('glisse');
    vue.classList.add('ouvert'); document.documentElement.style.overflow = 'hidden';
    setTimeout(function(){ items.forEach(function(it){ if (!it.img.src) it.img.src = it.img.dataset.src; }); }, 600);
    vue.querySelector('.as-fermer').focus();
  }
  function fermer(){
    if (typeof remettrePapier === 'function') remettrePapier();
    vue.classList.remove('ouvert'); document.documentElement.style.overflow = '';
    if (declencheur) declencheur.focus();
  }
  var calme = window.matchMedia('(prefers-reduced-motion: reduce)');
  var papier = racine.querySelector('.as-papier'), jete = false, deplace = null;
  function jeter(bouton){
    if (!papier || calme.matches || !papier.animate || papier.getBoundingClientRect().bottom < 0) { ouvrir(0, bouton); return; }
    var r = papier.getBoundingClientRect(), vw = window.innerWidth, vh = window.innerHeight;
    // La première photo s'agrandit jusqu'au diaporama
    var ph = racine.querySelector('.as-photo[data-i="0"] img');
    setTimeout(function(){
      if (!ph) { ouvrir(0, bouton); return; }
      var a = ph.getBoundingClientRect(), it = data[0] || {}, ratio = it.r || 1.5;
      var h = Math.min(vh * 0.7, 680, (vw * 0.72) / ratio), w = h * ratio;
      var clone = ph.cloneNode(); clone.removeAttribute('srcset'); clone.src = it.l || ph.currentSrc || ph.src;
      clone.style.cssText = 'position:fixed;z-index:100001;left:' + a.left + 'px;top:' + a.top + 'px;width:' + a.width + 'px;height:' + a.height + 'px;object-fit:cover;box-shadow:0 34px 90px rgba(31,42,85,.32);margin:0;max-width:none';
      document.body.appendChild(clone);
      var fin = clone.animate([
        { left: a.left + 'px', top: a.top + 'px', width: a.width + 'px', height: a.height + 'px' },
        { left: (vw - w) / 2 + 'px', top: (vh - h) / 2 - 30 + 'px', width: w + 'px', height: h + 'px' }
      ], { duration: 650, easing: 'cubic-bezier(.22,.9,.24,1)', fill: 'forwards' });
      fin.onfinish = function(){ ouvrir(0, bouton, true); setTimeout(function(){ clone.remove(); }, 380); };
    }, 0);
  }
  function remettrePapier(){
    if (!jete || !papier) return;
    jete = false;
    papier.getAnimations().forEach(function(a){ a.cancel(); });
    papier.querySelector('.as-papier-contenu').getAnimations().forEach(function(a){ a.cancel(); });
    document.querySelectorAll('.as-boule').forEach(function(b){ b.remove(); });
    deplace.setAttribute('scale', '0'); papier.style.filter = '';
    papier.animate([{ opacity: 0, transform: 'scale(.96)' }, { opacity: 1, transform: 'none' }], { duration: 450, easing: 'cubic-bezier(.22,.9,.24,1)' });
  }
  racine.addEventListener('click', function(e){
    var b = e.target.closest('[data-i]'); if (!b) return;
    if (b.classList.contains('as-tout') && !b.classList.contains('as-tout-pile')) { jeter(b); return; }
    ouvrir(parseInt(b.getAttribute('data-i'), 10) || 0, b);
  });
  vue.querySelector('.as-fermer').addEventListener('click', fermer);
  vue.querySelector('.as-prec').addEventListener('click', function(){ aller(i - 1); });
  vue.querySelector('.as-suiv').addEventListener('click', function(){ aller(i + 1); });
  document.addEventListener('keydown', function(e){
    if (!vue.classList.contains('ouvert')) return;
    if (e.key === 'Escape') fermer();
    else if (e.key === 'ArrowLeft') aller(i - 1);
    else if (e.key === 'ArrowRight') aller(i + 1);
  });
  window.addEventListener('resize', function(){ if (vue.classList.contains('ouvert')) { mesurer(); placer(0); } });
  // Glisser au doigt ou à la souris
  var depart = null, glisse = false, histo = [], pid = null;
  scene.addEventListener('pointerdown', function(e){
    if (e.button !== 0) return;
    depart = e.clientX; glisse = false; histo = [[e.clientX, e.timeStamp]]; pid = e.pointerId;
  });
  scene.addEventListener('pointermove', function(e){
    if (depart === null) return;
    var dx = e.clientX - depart;
    if (!glisse && Math.abs(dx) > 10) { glisse = true; piste.classList.add('glisse'); try { scene.setPointerCapture(pid); } catch (er) {} }
    if (glisse) { placer(dx); histo.push([e.clientX, e.timeStamp]); if (histo.length > 5) histo.shift(); }
  });
  function lacher(e){
    if (depart === null) return;
    var dx = e.clientX - depart; depart = null;
    piste.classList.remove('glisse');
    if (!glisse) return;
    var a = histo[0], v = a ? (e.clientX - a[0]) / Math.max(1, e.timeStamp - a[1]) : 0;
    if (dx < -60 || v < -0.4) aller(i + 1); else if (dx > 60 || v > 0.4) aller(i - 1); else placer(0);
    setTimeout(function(){ glisse = false; }, 0);
  }
  scene.addEventListener('pointerup', lacher);
  scene.addEventListener('pointercancel', lacher);
})();
</script>
		<script>
	(function () {
		function corriger() {
			document.querySelectorAll('.sb-search-button-open').forEach(function (b) {
				if (!b.getAttribute('aria-label')) { b.setAttribute('aria-label', 'Ouvrir la recherche'); }
			});
			document.querySelectorAll('video.elementor-background-video-hosted').forEach(function (v) {
				if (v.getAttribute('role') === 'presentation') { v.removeAttribute('role'); }
				v.setAttribute('aria-hidden', 'true');
			});
		}
		document.addEventListener('DOMContentLoaded', corriger);
		window.addEventListener('load', function () { corriger(); setTimeout(corriger, 1500); });
	})();
	</script>
	<script id="alika-infini-js">(function(){if(!window.matchMedia('(hover: none), (pointer: coarse)').matches)return;var b=document.getElementById('inspiro-back-to-top');if(!b)return;var m=document.createElement('span');m.className='alika-infini';m.setAttribute('aria-hidden','true');m.textContent='Vers l\u2019infini et au-del\u00e0\u00a0!';document.body.appendChild(m);var t;b.addEventListener('click',function(){m.classList.add('on');clearTimeout(t);t=setTimeout(function(){m.classList.remove('on');},2200);});})();</script>
	<script id="alika-appareil-place-js">(function(){
var a=document.querySelector('.as-appareil'),root=a&&a.closest('.alika-souvenirs');if(!a||!root)return;
/* L'appareil est rangé dans un cadre qui couvre la page du haut du projet jusqu'au bandeau suivant :
   tout ce qui dépasse sous le bandeau (ou sur le côté) est coupé. */
var cadre=document.createElement('div');cadre.className='as-appareil-cadre';cadre.setAttribute('aria-hidden','true');root.appendChild(cadre);cadre.appendChild(a);
/* Position du centre de l'appareil par rapport au coin (bord droit de l'écran / haut du bandeau), en largeur d'appareil */
var RX=parseFloat(a.dataset.rx||-0.257),RY=parseFloat(a.dataset.ry||-0.255),ANGLE=-parseFloat(a.dataset.angle||-28)*Math.PI/180,masque=null,mw=0,mh=0;
var img=new Image();img.onload=function(){try{var cv=document.createElement('canvas');mw=cv.width=img.naturalWidth;mh=cv.height=img.naturalHeight;var x=cv.getContext('2d');x.drawImage(img,0,0);masque=x.getImageData(0,0,mw,mh).data;}catch(e){}placer();};img.src=a.querySelector('img').src;
function bandeau(){return document.querySelector('.navigation.post-navigation')||document.getElementById('inspiro-pre-footer');}
function couvre(px,py,c,w,h,bas){if(!masque||py>=bas)return false;var dx=px-c.x,dy=py-c.y,ux=dx*Math.cos(ANGLE)-dy*Math.sin(ANGLE),uy=dx*Math.sin(ANGLE)+dy*Math.cos(ANGLE),ix=Math.floor((ux+w/2)/w*mw),iy=Math.floor((uy+h/2)/h*mh);if(ix<0||iy<0||ix>=mw||iy>=mh)return false;return masque[(iy*mw+ix)*4+3]>40;}
function part(p,c,w,h,bas){var r=p.getBoundingClientRect(),n=0,k=0;for(var i=0;i<16;i++)for(var j=0;j<16;j++){n++;if(couvre(r.left+(i+.5)*r.width/16,r.top+(j+.5)*r.height/16,c,w,h,bas))k++;}return k/n;}
function placer(){
  var b=bandeau();if(!b||getComputedStyle(a).display==='none')return;
  /* 21/10 : ordinateur, le bandeau suivant arrive toujours ~30 px sous le visuel le plus bas (comme sur les projets photo) */
  root.style.marginBottom='';
  if(window.innerWidth>=1025){var bas0=0;root.querySelectorAll('.as-scene .as-photo,.as-scene .as-dessin,.as-scene .as-mini,.as-papier').forEach(function(e){bas0=Math.max(bas0,e.getBoundingClientRect().bottom);});var cible=30,bb=root.querySelector('.as-bas');if(bb&&!bb.querySelector('.as-photo')){var top0=1e9;root.querySelectorAll('.as-scene .as-photo,.as-scene .as-dessin,.as-scene .as-mini,.as-papier').forEach(function(e){top0=Math.min(top0,e.getBoundingClientRect().top);});var hc=document.querySelector('.entry-cover-image');if(hc&&top0<1e9)cible=Math.max(30,top0-hc.getBoundingClientRect().bottom);}/* 22/10 : sans photo en bas, même espace au-dessus et au-dessous */var ecart=b.getBoundingClientRect().top-bas0-cible;if(ecart>0||root.classList.contains('as-avec-dessins'))root.style.marginBottom=(parseFloat(getComputedStyle(root).marginBottom)-ecart)+'px';}
  var rr=root.getBoundingClientRect(),bt=b.getBoundingClientRect().top,W=document.documentElement.clientWidth,H=bt-rr.top;
  cadre.style.left=(-rr.left)+'px';cadre.style.width=W+'px';cadre.style.height=Math.max(0,H)+'px';
  var w=a.offsetWidth,h=a.offsetHeight;
  a.style.left=(W+RX*w-w/2)+'px';a.style.top=(H+RY*w-h/2)+'px';a.style.visibility='visible';
  /* Ordinateur : sécurité, une photo du bas trop cachée par l'appareil se décale un peu vers la gauche (sans changer de taille) */
  var ar=a.getBoundingClientRect(),c={x:ar.left+ar.width/2,y:ar.top+ar.height/2};
  root.querySelectorAll('.as-bas .as-photo').forEach(function(p){
    p.style.translate='';p.style.scale='';
    if(root.querySelector('.as-coin-photo'))return;
    if(!masque||window.innerWidth<1025)return;
    var pw=p.offsetWidth,dx=0;
    while(part(p,c,w,h,bt)>0.05&&dx<pw*0.35){dx+=pw*0.03;p.style.translate=(-dx)+'px 0';}
  });
  /* 21/10 : la photo près de l'appareil se centre dans le vide entre ses voisines et l'appareil (même taille que les autres) */
  var coin=root.querySelector('.as-coin-photo');
  if(coin&&masque&&window.innerWidth>=1025){var bas=[].slice.call(root.querySelectorAll('.as-bas .as-photo'));bas.forEach(function(v){v.style.translate='';});bas.sort(function(p,q){return p.getBoundingClientRect().left-q.getBoundingClientRect().left;});var rs=bas.map(function(v){return v.getBoundingClientRect();}),L0=rs[0].left,cr=coin.getBoundingClientRect(),camL=W,sw=0;for(var yy=cr.top;yy<Math.min(cr.bottom,bt);yy+=8){for(var xx=L0;xx<camL;xx+=6){if(couvre(xx,yy,c,w,h,bt)){camL=xx;break;}}}rs.forEach(function(r){sw+=r.width;});var s=(camL-L0-sw)/(bas.length-1),x=L0;bas.forEach(function(v,i){v.style.translate=Math.round(x-rs[i].left)+'px 0';x+=rs[i].width+s;});}
  if(coin){coin.style.translate='';if(masque&&window.innerWidth>=1025){var nR=0;root.querySelectorAll('.as-bas .as-photo').forEach(function(v){if(v!==coin)nR=Math.max(nR,v.getBoundingClientRect().right);});var cr=coin.getBoundingClientRect(),camL=W;for(var yy=cr.top;yy<Math.min(cr.bottom,bt);yy+=8){for(var xx=nR;xx<camL;xx+=6){if(couvre(xx,yy,c,w,h,bt)){camL=xx;break;}}}coin.style.translate=Math.round((nR+camL)/2-(cr.left+cr.right)/2)+'px 0';}}
}
placer();window.addEventListener('load',placer);window.addEventListener('resize',placer);if(document.fonts&&document.fonts.ready)document.fonts.ready.then(placer);
})();</script>
<script id="alika-appareil-js">(function(){var a=document.querySelector('.as-appareil');if(!a)return;var calme=window.matchMedia('(prefers-reduced-motion: reduce)').matches,occupe=false;function flash(){if(occupe||calme)return;occupe=true;var pal=a.classList.contains('as-palette');if(pal){a.classList.add('as-souleve');setTimeout(function(){a.classList.remove('as-souleve');occupe=false;},900);return;}var s=document.querySelector('.as-scene');a.classList.remove('as-clic');void a.offsetWidth;a.classList.add('as-clic');if(s){s.classList.remove('as-eclaire');void s.offsetWidth;s.classList.add('as-eclaire');}var p=document.createElement('div');if(!pal){p.className='as-flash-page';document.body.appendChild(p);}setTimeout(function(){p.remove();a.classList.remove('as-clic');if(s)s.classList.remove('as-eclaire');occupe=false;},900);}var z=a.querySelector('.as-declencheur')||a;if(!a.classList.contains('as-palette')){z.addEventListener('mouseenter',flash);z.addEventListener('click',flash);}if('IntersectionObserver' in window){var o=new IntersectionObserver(function(e){if(e[0].isIntersecting){o.disconnect();setTimeout(flash,350);}},{threshold:.7});o.observe(a);}})();</script>
		<script>
	(function () {
		var styles = ["https:\/\/alika-communication.fr\/wp-content\/plugins\/instagram-widget-by-wpzoom\/dist\/styles\/library\/swiper.css?ver=7.4.1","https:\/\/alika-communication.fr\/wp-includes\/css\/dashicons.min.css?ver=7.1.4","https:\/\/alika-communication.fr\/wp-content\/plugins\/instagram-widget-by-wpzoom\/dist\/styles\/library\/magnific-popup.css?ver=2.4.0","https:\/\/alika-communication.fr\/wp-content\/plugins\/instagram-widget-by-wpzoom\/dist\/styles\/frontend\/index.css?ver=css-7b60b14ca590","https:\/\/alika-communication.fr\/wp-content\/plugins\/ml-slider-lightbox\/assets\/css\/lightgallery.min.css?ver=2.38.0","https:\/\/alika-communication.fr\/wp-content\/plugins\/ml-slider-lightbox\/assets\/css\/ml-lightbox-public.css?ver=1790170463"];
		function charger() {
			styles.forEach(function (url) {
				var l = document.createElement('link');
				l.rel = 'stylesheet';
				l.href = url;
				document.head.appendChild(l);
			});
		}
		if (document.readyState === 'complete') { charger(); } else { window.addEventListener('load', charger); }
	})();
	</script>
	
</body>
</html>
