@charset "UTF-8";
/*!
Theme Name: mora-freres-2026
Theme URI: hhttps://kasutan.pro
Author: Magalie Castaing
Author URI: https://kasutan.pro
Description: Janvier 2026
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: mora-freres
Tags: custom-logo, custom-menu, featured-images

This theme, like WordPress, is licensed under the GPL. 
Use it to make something cool, have fun, and share what you've learned with others.

kasutan is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
:root{box-sizing:border-box;line-height:1.4;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}*,*:before,*:after{box-sizing:inherit}body,h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;font-weight:400}img{max-width:100%;height:auto}ul,li{margin:0;padding:0}a{text-decoration:none}button,input,textarea{border-radius:0}input[type=radio]{-webkit-appearance:none;appearance:none}input[type=checkbox]{all:revert}*,*:before,*:after{box-sizing:border-box}ol,ul,menu{list-style:none}:root{--blanc:#fff;--vert:#008d07;--vert-clair:#85c442;--vert-footer:#b4dcb7;--agrume:#d64309;--pomme:#457931;--exotique:#ba4f97;--tomate:#e11425;--herbe:#5c7d4f;--texte:#000;--bordure:rgba(0,0,0,.4);--noir:#000}.has-blanc-color{color:#fff}.has-blanc-background-color{background-color:#fff}a.wp-block-button__link.has-blanc-background-color{background-color:#fff}a.wp-block-button__link.has-blanc-background-color:focus-visible{outline-color:#fff}a.wp-block-button__link.has-blanc-color{color:#fff}a.wp-block-button__link.has-blanc-color:visited,a.wp-block-button__link.has-blanc-color:hover,a.wp-block-button__link.has-blanc-color:focus,a.wp-block-button__link.has-blanc-color:active{color:#fff}.has-vert-color{color:#008d07}.has-vert-background-color{background-color:#008d07}a.wp-block-button__link.has-vert-background-color{background-color:#008d07}a.wp-block-button__link.has-vert-background-color:focus-visible{outline-color:#008d07}a.wp-block-button__link.has-vert-color{color:#008d07}a.wp-block-button__link.has-vert-color:visited,a.wp-block-button__link.has-vert-color:hover,a.wp-block-button__link.has-vert-color:focus,a.wp-block-button__link.has-vert-color:active{color:#008d07}.has-vert-clair-color{color:#85c442}.has-vert-clair-background-color{background-color:#85c442}a.wp-block-button__link.has-vert-clair-background-color{background-color:#85c442}a.wp-block-button__link.has-vert-clair-background-color:focus-visible{outline-color:#85c442}a.wp-block-button__link.has-vert-clair-color{color:#85c442}a.wp-block-button__link.has-vert-clair-color:visited,a.wp-block-button__link.has-vert-clair-color:hover,a.wp-block-button__link.has-vert-clair-color:focus,a.wp-block-button__link.has-vert-clair-color:active{color:#85c442}.has-vert-footer-color{color:#b4dcb7}.has-vert-footer-background-color{background-color:#b4dcb7}a.wp-block-button__link.has-vert-footer-background-color{background-color:#b4dcb7}a.wp-block-button__link.has-vert-footer-background-color:focus-visible{outline-color:#b4dcb7}a.wp-block-button__link.has-vert-footer-color{color:#b4dcb7}a.wp-block-button__link.has-vert-footer-color:visited,a.wp-block-button__link.has-vert-footer-color:hover,a.wp-block-button__link.has-vert-footer-color:focus,a.wp-block-button__link.has-vert-footer-color:active{color:#b4dcb7}.has-agrume-color{color:#d64309}.has-agrume-background-color{background-color:#d64309}a.wp-block-button__link.has-agrume-background-color{background-color:#d64309}a.wp-block-button__link.has-agrume-background-color:focus-visible{outline-color:#d64309}a.wp-block-button__link.has-agrume-color{color:#d64309}a.wp-block-button__link.has-agrume-color:visited,a.wp-block-button__link.has-agrume-color:hover,a.wp-block-button__link.has-agrume-color:focus,a.wp-block-button__link.has-agrume-color:active{color:#d64309}.has-pomme-color{color:#457931}.has-pomme-background-color{background-color:#457931}a.wp-block-button__link.has-pomme-background-color{background-color:#457931}a.wp-block-button__link.has-pomme-background-color:focus-visible{outline-color:#457931}a.wp-block-button__link.has-pomme-color{color:#457931}a.wp-block-button__link.has-pomme-color:visited,a.wp-block-button__link.has-pomme-color:hover,a.wp-block-button__link.has-pomme-color:focus,a.wp-block-button__link.has-pomme-color:active{color:#457931}.has-exotique-color{color:#ba4f97}.has-exotique-background-color{background-color:#ba4f97}a.wp-block-button__link.has-exotique-background-color{background-color:#ba4f97}a.wp-block-button__link.has-exotique-background-color:focus-visible{outline-color:#ba4f97}a.wp-block-button__link.has-exotique-color{color:#ba4f97}a.wp-block-button__link.has-exotique-color:visited,a.wp-block-button__link.has-exotique-color:hover,a.wp-block-button__link.has-exotique-color:focus,a.wp-block-button__link.has-exotique-color:active{color:#ba4f97}.has-tomate-color{color:#e11425}.has-tomate-background-color{background-color:#e11425}a.wp-block-button__link.has-tomate-background-color{background-color:#e11425}a.wp-block-button__link.has-tomate-background-color:focus-visible{outline-color:#e11425}a.wp-block-button__link.has-tomate-color{color:#e11425}a.wp-block-button__link.has-tomate-color:visited,a.wp-block-button__link.has-tomate-color:hover,a.wp-block-button__link.has-tomate-color:focus,a.wp-block-button__link.has-tomate-color:active{color:#e11425}.has-herbe-color{color:#5c7d4f}.has-herbe-background-color{background-color:#5c7d4f}a.wp-block-button__link.has-herbe-background-color{background-color:#5c7d4f}a.wp-block-button__link.has-herbe-background-color:focus-visible{outline-color:#5c7d4f}a.wp-block-button__link.has-herbe-color{color:#5c7d4f}a.wp-block-button__link.has-herbe-color:visited,a.wp-block-button__link.has-herbe-color:hover,a.wp-block-button__link.has-herbe-color:focus,a.wp-block-button__link.has-herbe-color:active{color:#5c7d4f}.has-texte-color{color:#000}.has-texte-background-color{background-color:#000}a.wp-block-button__link.has-texte-background-color{background-color:#000}a.wp-block-button__link.has-texte-background-color:focus-visible{outline-color:#000}a.wp-block-button__link.has-texte-color{color:#000}a.wp-block-button__link.has-texte-color:visited,a.wp-block-button__link.has-texte-color:hover,a.wp-block-button__link.has-texte-color:focus,a.wp-block-button__link.has-texte-color:active{color:#000}.has-bordure-color{color:rgba(0,0,0,.4)}.has-bordure-background-color{background-color:rgba(0,0,0,.4)}a.wp-block-button__link.has-bordure-background-color{background-color:rgba(0,0,0,.4)}a.wp-block-button__link.has-bordure-background-color:focus-visible{outline-color:rgba(0,0,0,.4)}a.wp-block-button__link.has-bordure-color{color:rgba(0,0,0,.4)}a.wp-block-button__link.has-bordure-color:visited,a.wp-block-button__link.has-bordure-color:hover,a.wp-block-button__link.has-bordure-color:focus,a.wp-block-button__link.has-bordure-color:active{color:rgba(0,0,0,.4)}.has-noir-color{color:#000}.has-noir-background-color{background-color:#000}a.wp-block-button__link.has-noir-background-color{background-color:#000}a.wp-block-button__link.has-noir-background-color:focus-visible{outline-color:#000}a.wp-block-button__link.has-noir-color{color:#000}a.wp-block-button__link.has-noir-color:visited,a.wp-block-button__link.has-noir-color:hover,a.wp-block-button__link.has-noir-color:focus,a.wp-block-button__link.has-noir-color:active{color:#000}body{margin:0;overflow-x:hidden}:root{--margin-y-1:3rem;--margin-y-2:6rem;--padding-x:20px;--padding-x-intro:var(--padding-x);--padding-x-pleine-largeur:0;--largeur-max:1920px;--spacing-bottom-section:clamp(4rem, calc(2.7rem + 3.333vw), 7.5rem);--spacing-y:clamp(3rem, calc(2.108rem + 2.288vw), 6.5rem)}@media (min-width:768px){:root{--padding-x:5vw}}@media (min-width:1024px){:root{--padding-x:calc(50vw - 920px/2);--padding-x-intro:5vw}}@media (min-width:1440px){:root{--padding-x-intro:calc(50vw - 1200px/2)}}@media (min-width:1920px){:root{--padding-x:calc((var(--largeur-max) - 920px)/2);--padding-x-intro:calc((var(--largeur-max) - 1200px)/2);--padding-x-pleine-largeur:calc(50vw - var(--largeur-max)/2)}}.site-container{max-width:var(--largeur-max);margin-left:auto;margin-right:auto}body .entry-content{padding:0 var(--padding-x) 1px}.alignfull,.bleed-container{width:100vw;margin-left:50%;transform:translateX(-50%);padding-left:0;padding-right:0}@media (min-width:1920px){.alignfull,.bleed-container{width:var(--largeur-max)}}.container{padding:0 var(--padding-x)}.site{overflow-x:hidden;position:relative}.site-main{min-height:50vh}.show-for-md,.show-for-lg{display:none}@media (min-width:768px){.show-for-md{display:initial}.hide-for-md{display:none}}@media (min-width:1024px){.show-for-lg{display:initial}.hide-for-lg{display:none}}@font-face{font-display:swap;font-family:"Muli";font-style:normal;font-weight:400;src:url(//dev.morafreres.fr/wp-content/themes/mora-freres-2026/fonts/Muli-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Muli";font-style:normal;font-weight:700;src:url(//dev.morafreres.fr/wp-content/themes/mora-freres-2026/fonts/Muli-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Muli";font-style:normal;font-weight:800;src:url(//dev.morafreres.fr/wp-content/themes/mora-freres-2026/fonts/Muli-ExtraBold.woff2) format("woff2")}:root{--padding-lien:7px 12px}html{font-size:62.5%;--taille-texte:1.4rem;--taille-titre:clamp(2.5rem, calc(2.22rem + 0.719vw), 3.6rem);--taille-small:1.1rem;--font-texte:"Muli",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;--font-titre:var(--font-texte)}body,button,input,select,optgroup,textarea{color:var(--noir);font-family:"Muli",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;font-family:var(--font-texte);font-size:1.4rem;font-size:var(--taille-texte);font-weight:400;line-height:1.75;-webkit-font-smoothing:antialiased}::selection{background:var(--vert-clair)}strong,b{font-weight:800}em,i{font-style:italic}h1,h2,.h1,.h2{font-size:var(--taille-titre);text-transform:uppercase}p{margin-bottom:1em;margin-top:0}dfn,cite,em,i{font-style:italic}blockquote{border-left:solid 5px var(--vert);font-size:1.2em;margin:0 0 1em;padding:5px 27px}blockquote cite{font-weight:700}mark,ins{background:var(--vert-clair);text-decoration:none}small,.has-small-font-size{font-size:var(--taille-small)}.has-regular-font-size{font-size:1.4rem}big,.has-big-font-size{font-size:clamp(2rem, 1.771rem + 0.588vw, 2.9rem)}.has-huge-font-size{font-size:var(--taille-titre)}.screen-reader-text,.sr{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus,.sr:focus{background-color:var(--blanc);box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;clip-path:none;display:block;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.screen-reader-text:focus-visible,.sr:focus-visible{outline-offset:-6px}#content[tabindex="-1"]:focus{outline:0}@media (prefers-reduced-motion:reduce){*{animation-duration:0s !important;transition-duration:0s !important}}button,input[type=button],input[type=reset],input[type=submit],a.bouton,a.wp-block-button__link{--fond-bouton:var(--vert);--texte-bouton:var(--blanc);border:solid 1px var(--vert);border-radius:0;cursor:pointer;display:inline-block;font-size:1.2rem;font-weight:400;margin:0 0 1em;padding:1rem 1.3rem;text-align:center;text-transform:uppercase;vertical-align:middle;outline-color:var(--vert);background:var(--fond-bouton);text-decoration:none;transition:all var(--transition)}button,button:visited,input[type=button],input[type=button]:visited,input[type=reset],input[type=reset]:visited,input[type=submit],input[type=submit]:visited,a.bouton,a.bouton:visited,a.wp-block-button__link,a.wp-block-button__link:visited{color:var(--texte-bouton)}button:hover,button:focus,button:active,input[type=button]:hover,input[type=button]:focus,input[type=button]:active,input[type=reset]:hover,input[type=reset]:focus,input[type=reset]:active,input[type=submit]:hover,input[type=submit]:focus,input[type=submit]:active,a.bouton:hover,a.bouton:focus,a.bouton:active,a.wp-block-button__link:hover,a.wp-block-button__link:focus,a.wp-block-button__link:active{background-color:var(--blanc);color:var(--vert);outline:none;text-decoration:none}button:focus-visible,input[type=button]:focus-visible,input[type=reset]:focus-visible,input[type=submit]:focus-visible,a.bouton:focus-visible,a.wp-block-button__link:focus-visible{outline:dashed 2px var(--vert);outline-offset:2px}button:disabled,input[type=button]:disabled,input[type=reset]:disabled,input[type=submit]:disabled,a.bouton:disabled,a.wp-block-button__link:disabled{background-color:#d3d3d3}input[type=submit]{-webkit-appearance:none}html{box-sizing:border-box;scroll-behavior:smooth}*,*:before,*:after{box-sizing:inherit}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}.entry-content ul:not([class]),.entry-content ul.wp-block-list{list-style:none;margin-bottom:1em}.entry-content ul:not([class]) li,.entry-content ul.wp-block-list li{list-style-position:inside;margin-bottom:.5em;padding-left:0}.entry-content ul:not([class]) li:before,.entry-content ul.wp-block-list li:before{background-color:var(--vert);border-radius:100%;content:" ";display:inline-block;height:10px;margin-right:4px;width:10px}dt{font-weight:700}dd{margin:0 1.5em 1.5em}img{height:auto;max-width:100%}img.emoji{width:2ch;display:inline-block;position:relative;top:3px}figure{margin:1em 0}figure figcaption{text-align:center}table{margin:0 0 1.5em;width:100%}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{background-color:rgba(58,124,50,.1);color:var(--noir);border:none;outline-color:var(--vert);min-height:1.7rem;padding:3px;padding-left:10px}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus{outline:solid 1px;outline-color:var(--vert)}textarea{min-height:var(--forminator-textarea-min-height);width:100%}.forminator-custom-form{display:grid;grid-template-columns:1fr 1fr;gap:22px}.forminator-custom-form .forminator-row{box-sizing:border-box;margin:0 !important}.forminator-custom-form .forminator-col{padding:0 !important}.forminator-custom-form .forminator-response-message,.forminator-custom-form .forminator-row.pleine-largeur{grid-column-start:1;grid-column-end:-1}.forminator-custom-form .forminator-error-message{color:var(--rouge)}.forminator-custom-form label{display:block;margin-bottom:5px}.forminator-custom-form input[type=text],.forminator-custom-form input[type=email],.forminator-custom-form input[type=tel]{width:100%}.forminator-custom-form input[type=radio]{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.forminator-custom-form button.forminator-button-submit{outline-color:var(--vert);outline-offset:-3px}.forminator-custom-form .forminator-phone{width:100%}.forminator-custom-form .forminator-field[role=radiogroup]{--couleur:var(--vert);--size:15px;display:flex;flex-wrap:wrap}.forminator-custom-form .forminator-field[role=radiogroup] label{margin-bottom:0}.forminator-custom-form .forminator-field[role=radiogroup] .forminator-label{margin-right:20px}.forminator-custom-form .forminator-field[role=radiogroup] .forminator-radio-inline{align-items:center;display:flex;flex-direction:row;margin-right:20px}.forminator-custom-form .forminator-field[role=radiogroup] .forminator-radio-bullet{align-items:center;display:contents}.forminator-custom-form .forminator-field[role=radiogroup] .forminator-radio-bullet:after{align-items:center;background-color:rgba(196,196,196,.1);border:1px solid var(--vert);color:var(--vert);content:" ";display:flex;margin-right:5px;width:var(--size);height:var(--size)}.forminator-custom-form .forminator-field[role=radiogroup] input:checked+.forminator-radio-bullet:after{content:"✔"}.forminator-custom-form .forminator-field[role=radiogroup] input:focus-visible+.forminator-radio-bullet:after{outline:dotted 2px var(--vert);outline-offset:1px}.forminator-custom-form .forminator-row-last{grid-column:1/span 2}.forminator-custom-form .forminator-row-last .forminator-field{display:flex;flex-wrap:wrap;justify-content:center}.forminator-custom-form .h-captcha{flex-basis:100%;margin-bottom:20px}.forminator-custom-form .file .forminator-label{color:var(--rouge);font-weight:700}.forminator-custom-form .forminator-uploaded-file--content{margin:20px 0;background:var(--fond);display:flex;justify-content:space-between;padding:10px}.forminator-custom-form .forminator-uploaded-file--content .forminator-uploaded-file--image{display:none}.forminator-custom-form .forminator-uploaded-file--content button{min-width:unset}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}:root{--transition:.45s ease-in-out}a,a:visited{color:var(--noir);font-weight:600;text-decoration:underline;transition:all var(--transition)}a:hover,a:active,a:focus{text-decoration:underline;text-decoration-style:double}a:hover,a:focus,a:active{outline:0}a:focus-visible{outline:medium dotted}.avec-ancre{position:relative}.avec-ancre .ancre{left:0;position:absolute;top:-6rem}@media (min-width:768px){.avec-ancre .ancre{top:-8rem}}@media (min-width:1024px){.avec-ancre .ancre{top:-10rem}}p.fil-ariane{align-items:center;display:flex;color:var(--noir);flex-wrap:wrap;margin-top:14px;padding:0 var(--padding-x);text-transform:uppercase;font-size:var(--taille-small)}p.fil-ariane a{color:var(--noir);font-weight:400;text-decoration:none}p.fil-ariane a:hover,p.fil-ariane a:focus{text-decoration:underline}p.fil-ariane .sep{display:inline-block;margin:0 .5ch}p.fil-ariane .current{font-weight:700}.nav-main,.volet-navigation{display:none}.nav-main .menu,.volet-navigation .menu{display:flex;list-style:none;margin:0;padding-left:0}.header-navigation{align-items:center;display:flex}button.menu-toggle{display:block;height:3rem;padding:0;width:3rem}button.menu-toggle svg{height:100%;width:100%}button.menu-toggle svg path{fill:var(--vert)}button.menu-toggle:focus{outline:none}button.menu-toggle svg.fermer-menu{display:none;transform-origin:center;transform:scale(.8)}button.menu-toggle[aria-expanded=true] svg.menu{display:none}button.menu-toggle[aria-expanded=true] svg.fermer-menu{display:block}.volet-navigation.toggled{display:flex;flex-direction:column;right:0;max-height:calc(100vh - 75px);max-width:50rem;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;top:100%;width:100%;z-index:10}@media (min-width:768px){.topbar{display:flex}}@media (min-width:1024px){button.menu-toggle{display:none}.nav-main{display:flex}}.menu-toggle{background:0 0;border:0;border-radius:0;margin:0;min-width:unset;padding:0 1rem}.menu-toggle:hover,.menu-toggle:focus,.menu-toggle:active{background:0 0}.menu-toggle svg path{fill:var(--blanc)}.volet-navigation{background-color:var(--blanc);box-shadow:0 3px 3px rgba(0,0,0,.2)}.volet-navigation .sub-menu{display:none}.volet-navigation .picto-angle{background-color:transparent;display:inline-block;transition:transform var(--transition)}.volet-navigation button.js-ouvert .picto-angle{transform-origin:center;transform:rotate(90deg)}.volet-navigation .menu-mobile,.volet-navigation .sub-menu{list-style:none;margin:0;padding-left:0}.volet-navigation .menu-mobile a,.volet-navigation .sub-menu a{font-weight:700;text-decoration:none}.volet-navigation .menu-mobile>li{align-items:center;border-bottom:solid 1px var(--bordure);display:flex;flex-wrap:wrap;justify-content:space-between}.volet-navigation .menu-mobile>li:last-of-type{border:none}.volet-navigation .menu-mobile>li>a{color:var(--noir);flex:auto 0 0;padding:1rem 1.6rem;text-transform:uppercase}.volet-navigation .menu-mobile>li.current-menu-item,.volet-navigation .menu-mobile>li.current-menu-ancestor,.single-post .volet-navigation .menu-mobile>li.current_page_parent{background-color:var(--vert)}.volet-navigation .menu-mobile>li.current-menu-item>a,.volet-navigation .menu-mobile>li.current-menu-ancestor>a,.single-post .volet-navigation .menu-mobile>li.current_page_parent>a{color:var(--blanc)}.volet-navigation .menu-mobile>li.current-menu-item button.ouvrir-sous-menu svg path,.volet-navigation .menu-mobile>li.current-menu-ancestor button.ouvrir-sous-menu svg path,.single-post .volet-navigation .menu-mobile>li.current_page_parent button.ouvrir-sous-menu svg path{fill:var(--blanc)}.volet-navigation button.ouvrir-sous-menu{background-color:transparent;border-radius:0;border:none;min-width:unset;margin-bottom:0;padding:0 1.2rem 0 0;position:relative;top:2px}.volet-navigation button.ouvrir-sous-menu svg path{fill:var(--noir)}.volet-navigation button.ouvrir-sous-menu:focus{outline:none}.volet-navigation .sub-menu{background-color:#fff;flex-basis:100%;flex-shrink:0;padding-top:.5rem;padding-left:2.8rem}.volet-navigation .sub-menu li{margin-bottom:.8rem}.volet-navigation .sub-menu li a{color:#505050}.volet-navigation .sub-menu li.current-menu-item a{color:var(--rouge)}.nav-main,.nav-main .nav-primary,.nav-main .menu{width:100%}.nav-main .menu{align-items:stretch;justify-content:space-between;-moz-column-gap:5px;column-gap:5px}.nav-main .menu li{padding:0}.nav-main .menu li.disable>a{cursor:default}.nav-main .menu a{color:var(--noir);display:block;font-size:var(--taille-small);text-decoration:none}.nav-main .menu>li>a{align-items:center;display:flex;font-weight:400;height:100%;padding:.8rem 1rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;text-underline-position:under;display:inline-flex;flex-direction:column;align-items:center;justify-content:space-between}.nav-main .menu>li>a:after{content:attr(data-text);content:attr(data-text)/"";height:0;visibility:hidden;overflow:hidden;-webkit-user-select:none;user-select:none;pointer-events:none;font-weight:800}@media speech{.nav-main .menu>li>a:after{display:none}}.nav-main .menu>li:hover>a,.nav-main .menu>li>a:focus,.nav-main .menu>li:focus-within>a{background:var(--vert);color:var(--blanc);font-weight:800}.nav-main .menu>li>a:active,.nav-main .menu>li.current-menu-item>a,.nav-main .menu>li.current-menu-ancestor>a,.single-post .nav-main .menu>li.current_page_parent>a{color:var(--noir);font-weight:800;text-decoration-line:underline;text-underline-offset:10px;text-decoration-thickness:2px;text-decoration-color:var(--vert)}.nav-main .menu>li>a:active:hover,.nav-main .menu>li>a:active:focus,.nav-main .menu>li.current-menu-item>a:hover,.nav-main .menu>li.current-menu-item>a:focus,.nav-main .menu>li.current-menu-ancestor>a:hover,.nav-main .menu>li.current-menu-ancestor>a:focus,.single-post .nav-main .menu>li.current_page_parent>a:hover,.single-post .nav-main .menu>li.current_page_parent>a:focus{color:var(--blanc);text-decoration:none}.nav-main .menu>li.menu-item-has-children{position:relative}.nav-main .menu>li.menu-item-has-children>a{padding-right:1.3rem}@media (min-width:1440px){.nav-main .menu>li.menu-item-has-children>a{padding-right:1.4rem}}.nav-main .menu>li.menu-item-has-children:after{display:block;content:" >";font-size:clamp(1.2rem, 0.857rem + 0.335vw, 1.5rem);font-weight:400;margin-right:3px;margin-top:6px;position:absolute;right:0;top:0;transition:all var(--transition);transform-origin:center}@media (min-width:1440px){.nav-main .menu>li.menu-item-has-children:after{margin-top:5px}}@media (min-width:1920px){.nav-main .menu>li.menu-item-has-children:after{margin-top:4px}}.nav-main .menu>li.menu-item-has-children:hover:after,.nav-main .menu>li.menu-item-has-children:focus-within:after{color:var(--blanc);margin-top:8px;text-decoration:none;transform:rotate(90deg) translateY(-2px)}@media (min-width:1440px){.nav-main .menu>li.menu-item-has-children:hover:after,.nav-main .menu>li.menu-item-has-children:focus-within:after{margin-top:7px}}@media (min-width:1920px){.nav-main .menu>li.menu-item-has-children:hover:after,.nav-main .menu>li.menu-item-has-children:focus-within:after{margin-top:5px}}.nav-main .menu>li.menu-item-has-children.current-menu-item:after,.nav-main .menu>li.menu-item-has-children.current-menu-ancestor:after,.single-post .nav-main .menu>li.menu-item-has-children.current_page_parent:after{color:var(--noir);transform:rotate(90deg) translateY(-2px)}.nav-main .menu>li.menu-item-has-children.current-menu-item:hover>a,.nav-main .menu>li.menu-item-has-children.current-menu-item:focus-within>a,.nav-main .menu>li.menu-item-has-children.current-menu-ancestor:hover>a,.nav-main .menu>li.menu-item-has-children.current-menu-ancestor:focus-within>a,.single-post .nav-main .menu>li.menu-item-has-children.current_page_parent:hover>a,.single-post .nav-main .menu>li.menu-item-has-children.current_page_parent:focus-within>a{color:var(--blanc)}.nav-main .menu>li.menu-item-has-children.current-menu-item:hover:after,.nav-main .menu>li.menu-item-has-children.current-menu-item:focus-within:after,.nav-main .menu>li.menu-item-has-children.current-menu-ancestor:hover:after,.nav-main .menu>li.menu-item-has-children.current-menu-ancestor:focus-within:after,.single-post .nav-main .menu>li.menu-item-has-children.current_page_parent:hover:after,.single-post .nav-main .menu>li.menu-item-has-children.current_page_parent:focus-within:after{color:var(--blanc)}.nav-main .menu .sub-menu{float:left;margin-top:0;position:absolute;top:90%;top:100%;left:-999em;z-index:10}.nav-main .menu>li{position:relative}.nav-main .menu>li:hover .sub-menu,.nav-main .menu>li.focus .sub-menu,.nav-main .menu>li:focus-within .sub-menu{animation:animSousMenu .45s cubic-bezier(.7,0,.3,1) both;display:flex;flex-direction:column;left:0;opacity:1;min-width:26rem;max-height:80vh;overflow-y:auto}.nav-main .menu .sub-menu{background-color:var(--vert-clair);list-style:none;margin:0;padding:0}.nav-main .menu .sub-menu li{padding:0}.nav-main .menu .sub-menu a{color:var(--noir);display:block;font-weight:400;line-height:1.1;outline-offset:-6px;padding:1rem;text-transform:uppercase;transition:all var(--transition)}.nav-main .menu .sub-menu a:hover,.nav-main .menu .sub-menu a:focus{color:var(--blanc);background-color:var(--vert)}.nav-main .menu .sub-menu li.current-menu-item a{color:var(--blanc);background-color:var(--vert)}@keyframes animTrait{from{width:0}}@keyframes animSousMenu{from{opacity:.4;top:calc(90% + 10px)}}@media print{.topbar,.main-navigation,.page-header,.entry-header,.topfooter,.site-footer,.picto-flottant{display:none}*{position:unset !important;background-color:transparent !important;color:#000 !important}}@keyframes spin{100%{transform:rotate(360deg)}}.fade-in{opacity:1;animation:animFadeIn 1s cubic-bezier(.7,0,.3,1) both;animation-delay:.2s}@keyframes animFadeIn{from{opacity:0}}@keyframes animCascade{from{opacity:0;transform:translate3d(0,50%,0)}}.cascade{opacity:1;animation:animCascade 1s cubic-bezier(.7,0,.3,1) both;animation-delay:.2s}.cascade:nth-child(1){animation-delay:.3s}.cascade:nth-child(2){animation-delay:.4s}.cascade:nth-child(3){animation-delay:.5s}.cascade:nth-child(4){animation-delay:.6s}.cascade:nth-child(5){animation-delay:.7s}@keyframes animCascadeX{from{opacity:0;transform:translate3d(-15%,0,0)}}@keyframes animCascadeXdroite{from{opacity:0;transform:translate3d(15%,0,0)}}.cascade-x,.cascade-x-droite{--delai-initial:1s;--delai-supp:.5s;opacity:1;animation:animCascadeX 1s cubic-bezier(.7,0,.3,1) both;animation-delay:var(--delai-initial)}.cascade-x-droite{animation:animCascadeXdroite 1s cubic-bezier(.7,0,.3,1) both}.retard-1{animation-delay:calc(var(--delai-initial) + var(--delai-supp) * 1)}.retard-2{animation-delay:calc(var(--delai-initial) + var(--delai-supp) * 2)}.retard-3{animation-delay:calc(var(--delai-initial) + var(--delai-supp) * 3)}@media (prefers-reduced-motion:reduce){.fade-in,.cascade,.cascade-x,.cascade-x-droite{animation:none;-webkit-animation:none}}.site-header{--width-logo:clamp(6.25rem, calc(3.72rem + 10.381vw), 13.063rem);background-color:#fff;display:flex;justify-content:space-between;padding:1rem var(--padding-x);position:fixed;left:0;top:0;width:100%;z-index:10}.site-header .site-branding,.site-header .menu-toggle{position:relative}.site-header .title-area{background-color:var(--blanc);display:block;width:var(--width-logo)}@media (min-width:1024px){.site-header{padding-right:max(var(--padding-x), 20rem)}}@media (min-width:1920px){.site-header{left:calc((100vw - var(--largeur-max)) / 2);width:var(--largeur-max)}}.site-title{display:flex;margin:0}a.custom-logo-link{color:var(--vert);display:inline-block;outline-offset:-6px}.custom-logo{display:block;margin:0}#wpadminbar{position:fixed}.admin-bar .site-header{top:46px}@media (min-width:768px){.admin-bar .site-header{top:32px}}#main-content{position:relative}#haut-page{position:relative;top:-200px}.page-banniere{display:flex;height:100vh;overflow:hidden;margin:0 auto;position:relative;min-height:max(350px, 50vh);max-height:min(53.3rem, 50vh);max-width:var(--largeur-max);width:100%}.page-banniere img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.entry-title{color:var(--vert);padding:var(--spacing-y) var(--padding-x);text-align:center}.newsletter{width:100vw;margin-left:50%;transform:translateX(-50%);padding:clamp(4rem, 3.133rem + 2.222vw, 7.4rem) var(--padding-x);position:relative}@media (min-width:1920px){.newsletter{width:var(--largeur-max)}}.newsletter .image{height:100%;left:0;position:absolute;top:0;width:100%}.newsletter .image img{height:100%;object-fit:cover;object-position:center;width:100%}.newsletter .image.desktop{display:none}.newsletter .overlay{background-color:rgba(0,0,0,.3);padding:5rem;position:relative}.newsletter .titre-section{color:var(--blanc);display:block;font-size:clamp(2rem, 1.771rem + 0.588vw, 2.9rem);margin-bottom:3.5rem;position:relative;text-align:center;text-transform:uppercase}.newsletter .form-wrap{position:relative}.newsletter .forminator-field{text-align:center}.newsletter input[type=email]{background-color:#d9d9d9;border:none;display:block;color:var(--noir);margin:0 auto 1rem;padding-left:1rem;text-align:left;width:max(20rem, 100%)}@media (min-width:500px){.newsletter input[type=email]{width:29rem}}.newsletter input[type=email]:focus{border:solid 2px var(--orange)}.newsletter label{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.newsletter button.forminator-button-submit{font-weight:700;text-transform:uppercase}.newsletter .forminator-error-message,.newsletter .forminator-response-message{color:var(--blanc);font-size:2rem;font-weight:700;text-align:center}.newsletter .forminator-custom-form{display:block}.newsletter .forminator-custom-form .forminator-row-last{grid-column:unset}.newsletter .forminator-custom-form .forminator-row-last .forminator-field{justify-content:center}@media screen and (max-width:500px){.newsletter .titre-section.h1{text-decoration:none}.newsletter .titre-section.h1:before{display:none}}@media (min-width:1024px){.newsletter .image.mobile{display:none}.newsletter .image.desktop{display:block}.newsletter .form-wrap .forminator-custom-form{-moz-column-gap:0;column-gap:0;display:grid;grid-template-columns:1fr 14rem;margin:0 auto;max-width:70rem}.newsletter .form-wrap .forminator-custom-form .forminator-row-last .forminator-field{justify-content:start}.newsletter .forminator-response-message{grid-column:1/span 2}.newsletter input[type=email]{margin:0 0 1rem;width:100%}.newsletter input[type=email],.newsletter button.forminator-button-submit{height:4.3rem}}.main-footer a,.copyright a{text-decoration:none}.main-footer a:hover,.main-footer a:focus,.copyright a:hover,.copyright a:focus{text-decoration:underline}.main-footer{background:#b4dcb7;padding:clamp(4rem, 3.133rem + 2.222vw, 7.4rem) var(--padding-x);position:relative;--margin-li:.4rem}.main-footer .menu{margin-bottom:2rem}.main-footer .menu li{margin-bottom:var(--margin-li)}.main-footer .menu li a{font-weight:400;text-transform:uppercase}.main-footer .nav-social{width:100%}.main-footer .nav-social ul{display:flex;justify-content:flex-start;margin:0 0 1rem;padding:0;width:100%}.main-footer .nav-social ul li{display:flex;justify-content:start}.main-footer .nav-social ul li a{--size:45px;background-image:url(//dev.morafreres.fr/wp-content/themes/mora-freres-2026/icons/facebook.svg);background-repeat:no-repeat;background-size:contain;color:transparent;display:block;flex:0 0 var(--size);height:var(--size);margin-right:10px;overflow:hidden;transform-origin:center;transform:scale(.75);width:var(--size)}.main-footer .nav-social ul li a[href*=instagram]{background-image:url(//dev.morafreres.fr/wp-content/themes/mora-freres-2026/icons/instagram.svg)}.main-footer .nav-social ul li a[href*=linkedin]{background-image:url(//dev.morafreres.fr/wp-content/themes/mora-freres-2026/icons/linkedin.svg)}.main-footer .nav-social ul li a[href*=youtube]{background-image:url(//dev.morafreres.fr/wp-content/themes/mora-freres-2026/icons/youtube.svg)}.main-footer .nav-social ul li a:focus-visible{outline:dotted 2px var(--noir);outline-offset:-2px}.main-footer .nav-social ul li:last-of-type a{margin-right:0}@media (min-width:768px){.main-footer{display:grid;grid-template-columns:1fr 1fr}}.copyright{background-color:var(--vert);color:var(--blanc);padding:1rem var(--padding-x) 1px;text-align:center}.copyright span,.copyright a{color:var(--blanc);display:inline-block;font-weight:400;margin-bottom:1rem;text-decoration:none}.copyright span:hover,.copyright span:focus,.copyright a:hover,.copyright a:focus{text-decoration:underline}.copyright .sep{display:inline-block;margin:0 4px}form.search-form{align-items:stretch;-moz-column-gap:1rem;column-gap:1rem;display:flex;max-width:50rem}form.search-form label{flex-grow:1}form.search-form input.search-field{border-color:var(--noir);border-radius:10px;color:var(--noir);height:50px;outline-color:var(--vert);width:100%}form.search-form input.search-submit{margin-bottom:0;min-width:unset}.search-results{margin-top:15rem;min-height:50vh}.search-results .entry-header h1{margin-bottom:1.3em;margin-top:1.5em;text-align:center}.no-results{min-height:50vh}.single .thumb{width:100%}.single .thumb img{width:100%}.single .intro .texte p:first-of-type{color:var(--vert);font-weight:800}.single .single-title,.single .wp-block-heading{color:var(--vert);font-size:var(--taille-texte);font-weight:800;letter-spacing:unset;text-transform:none}.single .wp-block-heading{margin:2em 0 1em}.single h3.wp-block-heading{font-weight:400}.single .retour{margin-top:9rem;margin-bottom:var(--spacing-y);text-align:center;text-transform:uppercase}.single .retour a{font-weight:400;text-decoration:none}.single .retour span{color:var(--vert);display:inline-block;margin-left:1ch}@media (min-width:1024px){.single .colonnes{align-items:center;display:grid;grid-template-columns:1fr 1fr}}.bloc-deux-images{margin-bottom:3rem}.bloc-deux-images:last-of-type{margin-bottom:var(--spacing-y)}.bloc-deux-images .titre-bloc{color:var(--couleur);margin-bottom:2rem;text-align:center}.bloc-deux-images .image-1{height:calc((100vw - 2 * var(--padding-x)) * 0.5);margin-bottom:1rem;object-fit:cover;width:100%}.bloc-deux-images .image-2{display:none}.bloc-deux-images .texte strong,.bloc-deux-images .texte-2 strong{color:var(--couleur)}@media (min-width:768px){.bloc-deux-images{-moz-column-gap:1rem;column-gap:1rem;display:grid;grid-auto-flow:dense;grid-template-columns:1fr 1fr}.bloc-deux-images .titre-bloc,.bloc-deux-images .image-1{grid-column:1/span 2}.bloc-deux-images .image-1{margin-bottom:2rem}.bloc-deux-images .image-2{display:block;height:100%;grid-column:1;object-fit:cover;width:100%}.bloc-deux-images .texte{grid-column:2}.bloc-deux-images.image-2-droite .texte{grid-column:1}.bloc-deux-images.image-2-droite .image-2{grid-column:2}}.bloc-deux-images.avec-texte-2 .image-2{display:block;margin-bottom:1rem;object-fit:cover;width:100%}@media (min-width:768px){.bloc-deux-images.avec-texte-2 .image-1,.bloc-deux-images.avec-texte-2 .texte-2{height:unset;grid-column:1;grid-column-end:1}.bloc-deux-images.avec-texte-2 .image-2,.bloc-deux-images.avec-texte-2 .texte{grid-column:2}}@media (min-width:1024px){.bloc-deux-images.avec-texte-2{-moz-column-gap:2rem;column-gap:2rem;row-gap:2rem}}.bloc-deux-images.extra-margin-bottom{margin-bottom:var(--spacing-y)}.wp-block-group.alignfull{--wp--style--block-gap:0;width:100vw;margin-left:50%;transform:translateX(-50%)}@media (min-width:1920px){.wp-block-group.alignfull{width:var(--largeur-max)}}.wp-block-group.alignfull .wp-block-image,.wp-block-group.alignfull .wp-block-columns>.wp-block-column{margin:0}.wp-block-group.alignfull .wp-block-column>.wp-block-image{height:100%}.wp-block-group.alignfull .wp-block-column>.wp-block-image img{height:100%;width:100%}.wp-block-group.alignfull .wp-block-columns{margin-bottom:0}.wp-block-column.gap-fallback{padding-left:2em}@supports (font-size:clamp(1em, 10vw, 10em)){.wp-block-column.gap-fallback{padding-left:0}}.wp-block-image.alignwide{width:100vw;margin-left:50%;transform:translateX(-50%);padding:0 var(--padding-x)}@media (min-width:1920px){.wp-block-image.alignwide{width:var(--largeur-max)}}.wp-block-image.alignwide figcaption{text-align:right}.wp-block-heading{color:var(--vert);font-weight:600}.wp-block-heading.h1{margin-bottom:.5em;text-align:center}.contact{margin-bottom:1em}.contact strong{text-transform:uppercase}.contact p{margin-bottom:0}.contact a{font-weight:400;text-decoration:none}.contact a:hover,.contact a:focus{text-decoration:underline}.equipe{width:100vw;margin-left:50%;transform:translateX(-50%);padding:0 var(--padding-x)}@media (min-width:1920px){.equipe{width:var(--largeur-max)}}.equipe details{margin-bottom:var(--spacing-y);padding:1px;position:relative;scroll-margin-top:100px}.equipe details.page{color:var(--blanc)}.equipe details.page a{color:var(--blanc)}.equipe summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:0 2rem}.equipe summary .titre{font-size:1.6rem;font-weight:800;text-transform:uppercase}.equipe summary::marker,.equipe summary::-webkit-details-marker{display:none}.equipe summary:first-of-type{list-style-type:none}.equipe summary:focus-visible{outline:dotted 2px var(--noir);outline-offset:3px}.equipe .titre{display:inline-block;max-width:calc(100% - 4rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equipe .chevron{background-image:url(//dev.morafreres.fr/wp-content/themes/mora-freres-2026/icons/angle.svg);background-repeat:no-repeat;height:1.8rem;transform-origin:center;width:1.8rem}.equipe details[open] .chevron{transform:rotate(90deg) translateX(5px)}.equipe .personnes{display:flex;flex-wrap:wrap;justify-content:center;padding:2rem}.equipe .personne{margin:0 1rem 2rem;text-align:center}.equipe img{width:19rem}.equipe .texte{align-items:center;display:flex;flex-direction:column;line-height:1.2}.equipe .nom{font-size:1.4rem;font-weight:800;margin-bottom:0}.equipe p{margin-bottom:0}.equipe a{font-weight:400;text-decoration:none}.equipe a:hover,.equipe a:focus{text-decoration:underline}@media (min-width:1024px){.equipe .personnes{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);padding:4rem 0}.equipe .personne{margin:0;width:100%}}.filtre-archive{align-items:center;display:flex;flex-wrap:wrap}.filtre-archive .titre-filtre{margin:0 1.5rem 1rem 0}.filtre-archive label{cursor:pointer;font-weight:400;margin:0 1.5rem 1rem 0;padding:0;position:relative;transition:all .4s linear;text-transform:uppercase}.filtre-archive label:hover,.filtre-archive label:focus{color:var(--vert);text-decoration:underline}.filtre-archive input{display:block;-webkit-appearance:auto;appearance:auto;border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.filtre-archive input:focus-visible+label{text-decoration:underline}.filtre-archive input:checked+label{color:var(--vert);font-weight:700}@media (min-width:1024px){.filtre-archive{justify-content:center;margin-bottom:2rem}.filtre-archive label{padding:.5rem 2.5rem}}.grille{width:100vw;margin-left:50%;transform:translateX(-50%);list-style:none;margin-bottom:var(--spacing-y)}@media (min-width:1920px){.grille{width:var(--largeur-max)}}@media (min-width:1024px){.grille{display:grid;gap:2rem;grid-template-columns:repeat(3,calc((100% - 4rem) / 3))}.grille .vignette{margin-bottom:0;max-width:unset;width:100%}}section.intro{width:100vw;margin-left:50%;transform:translateX(-50%);padding:var(--spacing-y) var(--padding-x-intro)}@media (min-width:1920px){section.intro{width:var(--largeur-max)}}section.intro .sur-titre{font-weight:800;margin-bottom:var(--spacing-y);text-align:center}section.intro .titre{margin-bottom:1em;text-align:center}section.intro .sur-titre,section.intro .titre,section.intro .texte strong{color:var(--couleur)}@media (min-width:1024px){section.intro{-moz-column-gap:4rem;column-gap:4rem;display:grid;grid-template-columns:1fr 1fr}section.intro .sur-titre{grid-column:1/span 2}section.intro .titre{margin-bottom:0;text-align:right}section.intro .texte{margin-top:calc(0.45 * var(--taille-titre))}}.nav-produits{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:3rem}.nav-produits a{color:var(--couleur);font-size:clamp(1.6rem, 1.549rem + 0.131vw, 1.8rem);margin:0 1rem 1rem}.pagination{align-items:center;display:flex;justify-content:center;list-style:none;padding:0 var(--padding-x);margin-bottom:var(--spacing-y)}.pagination a.page{align-items:center;border-radius:100%;display:flex;font-weight:400;height:2rem;justify-content:center;margin:0 .5rem;text-decoration:none;width:2rem}.pagination a.page:hover,.pagination a.page:focus{background-color:var(--vert);color:var(--blanc)}.pagination a.page:focus-visible{outline:dotted 2px var(--noir)}.pagination li.active a{background-color:var(--vert);color:var(--blanc);font-weight:800}.pagination li.disabled a{cursor:default}.pagination li.disabled a:hover,.pagination li.disabled a:focus{border-color:transparent;color:var(--bleu)}.selecteur a{align-items:center;color:var(--texte);display:flex;text-decoration:none}.selecteur a img{margin-right:3px;width:25px}.selecteur a span{display:block;margin:0;position:relative}.site-header .selecteur-wrap,.site-header .toggle-lang{display:none}@media (min-width:1024px){.site-header .selecteur{display:flex;float:right;margin-top:0;position:absolute;top:90%;top:100%;right:-999em;z-index:10}.site-header .toggle-lang{font-size:var(--taille-small);background:0 0;border:0;border-radius:0;color:var(--blanc);display:inline-block;margin:0;min-width:unset;outline-color:var(--blanc);padding:0;position:relative}.site-header .toggle-lang:focus-visible{outline:medium dotted}.site-header .toggle-lang .down{display:inline-block;position:relative;left:5px;transform-origin:center;transition:all .45s ease-in-out}.site-header .selecteur-wrap{align-items:center;background-color:var(--vert);color:var(--blanc);display:flex;padding:.5rem 1rem;position:absolute;right:0;text-align:right;top:0;width:18.6rem}.site-header .selecteur-wrap:hover .toggle-lang,.site-header .selecteur-wrap:focus-within .toggle-lang{background:0 0}.site-header .selecteur-wrap:hover .toggle-lang .down,.site-header .selecteur-wrap:focus-within .toggle-lang .down{transform:rotate(90deg)}.site-header .selecteur-wrap:hover .selecteur,.site-header .selecteur-wrap:focus-within .selecteur{animation:animSelecteur .45s cubic-bezier(.7,0,.3,1) both;background-color:var(--vert-clair);border-radius:2px;display:block;left:0;opacity:1;position:absolute;padding:0 1rem .5rem;top:100%}.site-header .selecteur-wrap:hover .selecteur li a,.site-header .selecteur-wrap:focus-within .selecteur li a{color:var(--noir);font-size:var(--taille-small);font-weight:400}.site-header .selecteur-wrap:hover .selecteur li a:hover,.site-header .selecteur-wrap:hover .selecteur li a:focus,.site-header .selecteur-wrap:focus-within .selecteur li a:hover,.site-header .selecteur-wrap:focus-within .selecteur li a:focus{text-decoration-line:underline;text-decoration-thickness:2px;text-underline-position:under}.site-header .selecteur-wrap:hover .selecteur li a:focus-visible,.site-header .selecteur-wrap:focus-within .selecteur li a:focus-visible{text-decoration:none}}@media (min-width:1024px){.nav-main .lang-item{display:none}}@keyframes animSelecteur{from{opacity:.4;top:6rem}}.vignette{align-items:end;display:flex;height:41.6rem;margin:0 auto 2rem;max-width:62.8rem;position:relative}.vignette img{height:100%;left:0;object-fit:cover;position:absolute;width:100%}.vignette .legende{color:var(--blanc);font-weight:800;padding:.3rem 1rem;position:relative;text-transform:uppercase;width:100%}.vignette details{padding:.3rem 1rem;position:relative;width:100%}.vignette details.page{color:var(--blanc)}.vignette details.page a{color:var(--blanc)}.vignette summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;width:100%}.vignette summary .titre{font-weight:800;text-transform:uppercase}.vignette summary::marker,.vignette summary::-webkit-details-marker{display:none}.vignette summary:first-of-type{list-style-type:none}.vignette summary.avec-date{-moz-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:auto 2rem;line-height:1.5}.vignette summary.avec-date .chevron{grid-column:2;grid-row:1/span 2}.vignette summary:focus-visible{outline:dotted 2px var(--noir);outline-offset:-3px}details.page .vignette summary{outline-color:var(--blanc)}.vignette .titre{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vignette .chevron{background-image:url(//dev.morafreres.fr/wp-content/themes/mora-freres-2026/icons/angle-noir.svg);background-repeat:no-repeat;height:1.8rem;transform-origin:center;width:1.8rem}.vignette details.page .chevron{background-image:url(//dev.morafreres.fr/wp-content/themes/mora-freres-2026/icons/angle.svg)}.vignette details[open] .chevron{transform:rotate(90deg)}.vignette p{margin-bottom:0}.vignette a{display:block;text-align:right}@media (min-width:1024px){.vignette{height:calc(0.66 * (100vw - 4rem) / 3)}.vignette summary{font-size:1.6rem}}