.elementor-kit-6{--e-global-color-primary:#327F79;--e-global-color-secondary:#000000;--e-global-color-text:#000000;--e-global-color-accent:#327F79;--e-global-color-l7white:#FEFEFE;--e-global-color-l7dark:#013133;--e-global-color-l7yellow:#FBE78E;--e-global-color-l7light:#93C2BD;--e-global-typography-primary-font-family:"MADE GoodTime Grotesk";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Farewell Angelina Sample";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Lato";--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Lato";--e-global-typography-accent-font-weight:700;color:#000000;font-family:"Lato", Sans-serif;font-weight:300;background-color:#FEFEFE;}.elementor-kit-6 a{color:#327F79;}.elementor-kit-6 a:hover{color:#5B9F98;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:85%;}.e-con{--container-max-width:85%;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;}}:root { --l7-white:#FEFEFE; --l7-black:#000000; --l7-green:#327F79; --l7-green-hover:#5B9F98; --l7-green-light:#93C2BD; --l7-dark:#013133; --l7-yellow:#FBE78E; --l7-grey:#777777; --l7-font-body:Lato; }
/* Start custom CSS *//* ===== Leopold7 — styles de contenu (textes riches, fiches bières, formulaires) ===== */
.elementor .l7-rich h3 { font-family: Lato, Arial, sans-serif; font-weight: 400; font-size: 1.9375rem; line-height: 1.4; margin: 0 0 .5rem; color: inherit; text-transform: none; }
.elementor .l7-rich h4 { font-family: Lato, Arial, sans-serif; font-weight: 400; font-size: 1.5625rem; line-height: 1.4; margin: 0 0 .5rem; color: inherit; text-transform: none; }
.elementor .l7-rich h6, .elementor .l7-beer-text h6 { font-family: Lato, Arial, sans-serif; font-weight: 300; font-size: 1rem; line-height: 1.4; margin: 0 0 .5rem; color: inherit; text-transform: none; }
@media (max-width: 767px) {
	.elementor .l7-rich h3 { font-size: 1.1875rem; }
	.elementor .l7-rich h4 { font-size: 1.125rem; }
}
.elementor .elementor-widget-text-editor.l7-te { color: inherit; font-family: inherit; font-weight: inherit; font-size: inherit; line-height: inherit; }

/* Fiches bières (catalogue) */
.elementor .l7-beer-text { color: inherit; max-width: 550px; }
.elementor .l7-beer-text p { font-size: 1.2rem; line-height: 1.2; margin: 0 0 1rem; }
.elementor .l7-beer-text table { width: auto; border-collapse: collapse; border: 0; margin: 0 0 1rem; background-color: transparent; font-family: 'MADE GoodTime Grotesk', Lato, Arial, sans-serif; }
.elementor .l7-beer-text table tbody, .elementor .l7-beer-text table tr { background-color: transparent; border: 0; }
.elementor .l7-beer-text table td { border: 2px solid currentColor; font-size: .85rem; line-height: 1.5; padding: .2rem .5rem; background-color: transparent; }
.elementor .l7-beer-text .wp-video { max-width: 100%; }
.elementor .l7-beer-white { color: #fefefe; }
.elementor .l7-beer-black { color: #000; }
@media (max-width: 767px) {
	.elementor .l7-beer-text { padding-bottom: 100px; }
}

/* Formulaires */
.elementor .l7-input::placeholder { color: #cacaca; opacity: 1; }
.elementor .l7-input:focus { outline: none; border-color: #8a8a8a; box-shadow: 0 0 5px #cacaca; }
.elementor .l7-beer-text strong, .elementor .l7-rich strong { font-weight: 700; }

/* Archive partenaires : zoom de l'en-tête au survol */
.elementor .l7-cta .l7-title-script, .elementor .l7-cta .l7-subtitle { transition: transform .8s ease; }
.elementor .l7-cta:hover .l7-title-script, .elementor .l7-cta:hover .l7-subtitle { transform: scale(1.1); }

/* Pages partenaires (texte) */
.elementor .l7-rich .l7-partner-text p { max-width: 650px; margin: 0 auto 24px; line-height: 1.5; }
.elementor .l7-partner-text a { color: #327f79; }
.elementor .l7-partner-text h6 { text-align: center; margin: 0 0 .5rem; font-weight: 300; font-size: 1rem; line-height: 1.4; }
.elementor .elementor-widget-text-editor.l7-partner-list, .elementor .l7-partner-list > .elementor-widget-container { display: flex; flex-direction: column; align-items: center; gap: 0; }
.elementor .l7-rich .l7-partner-list p { margin: 0 0 1rem; line-height: 1.4; }
.elementor .l7-rich .l7-partner-list ul { margin: 0 0 1rem 1.25rem; padding: 0; line-height: 1.6; }/* End custom CSS */