/*
Theme Name: Le Malt continuité
Description: Présentation existante du site Le Malt, indépendante du moteur Divi.
Version: 1.1.1
Author: Le Malt
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: lemalt-continuite
Requires at least: 7.1
Requires PHP: 8.4
*/
@font-face{font-family:"Le Malt social";font-style:normal;font-weight:400;font-display:block;src:url("assets/social-brands.woff2") format("woff2")}
.fa-brands{display:inline-block;font-family:"Le Malt social"!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}
.fa-brands.fa-facebook-f::before{content:"\f39e"}
.fa-brands.fa-instagram::before{content:"\f16d"}
.fa-brands.fa-linkedin-in::before{content:"\f0e1"}
/* Visible au repos : seul le moteur natif arme les éléments qu'il observe. */
.et-waypoint,.et_animated,.et-pb-before-scroll-animation{opacity:1!important;animation:none!important}
body .et_animated:not(:hover),body .et-waypoint:not(:hover){transform:none!important}
.lm-entry-pending{opacity:var(--lm-entry-from,0)}
.lm-entry-running{animation:var(--lm-entry-name,lm-fade) var(--lm-entry-duration,1000ms) var(--lm-entry-easing,ease-in-out) var(--lm-entry-delay,0ms) 1 both}
@keyframes lm-fade{from{opacity:var(--lm-entry-from,0)}to{opacity:1}}
@keyframes lm-fade-top{from{opacity:0;transform:translateY(-10%)}to{opacity:1;transform:translateY(0)}}
@keyframes lm-fade-bottom{from{opacity:0;transform:translateY(10%)}to{opacity:1;transform:translateY(0)}}
@keyframes lm-fade-left{from{opacity:0;transform:translateX(-10%)}to{opacity:1;transform:translateX(0)}}
@keyframes lm-fade-right{from{opacity:0;transform:translateX(10%)}to{opacity:1;transform:translateX(0)}}
.lm-measure-header,.lm-measure-header *{transition:none!important}
.et_pb_number_counter{opacity:1}
.et_pb_number_counter.lm-counter-pending{opacity:0}
.et_pb_number_counter .percent{height:auto;min-height:72px}
.lm-counter-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap!important;border:0!important}
.lm-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.wpcf7-form .wpcf7-form-control-wrap{display:block}
.wpcf7-select{color:#999;background-color:#eee;padding:16px 20px 16px 16px;font-size:14px;box-sizing:border-box;width:100%;border:0;appearance:none;border-radius:0}
.wpcf7-form .et_pb_contact_right .wpcf7-form-control-wrap{display:inline-block}
.wpcf7-form .wpcf7-quiz-label{margin-right:.4em}
.wpcf7-form .et_pb_contact_captcha{max-width:65px}
.wpcf7-not-valid-tip{font-size:.85em}
.wpcf7-response-output{clear:both;float:none}
.mobile_menu_bar{cursor:pointer}
.mobile_nav.opened .et_mobile_menu{display:block!important}
.et_pb_video video{width:100%;height:auto;display:block}
.et_pb_video_overlay[hidden]{display:none!important}
.lm-lightbox{border:0;padding:2.5rem 1rem 1rem;background:transparent;max-width:96vw;max-height:96vh;overflow:visible}
.lm-lightbox::backdrop{background:rgba(0,0,0,.8)}
.lm-lightbox img{display:block;max-width:90vw;max-height:85vh;object-fit:contain}
.lm-lightbox button{position:absolute;top:0;right:.5rem;border:0;background:transparent;color:#fff;font:2rem/1 sans-serif;cursor:pointer}
#top-menu li:focus-within>ul{visibility:visible;opacity:1}
.lemalt-not-found{padding:8rem 1.5rem;max-width:900px;margin:auto}
.lm-view-tablet,.lm-view-phone{display:none}
@media(max-width:980px) and (min-width:768px){.lm-view-desktop{display:none}.lm-view-tablet{display:block}}
@media(max-width:767px){.lm-view-desktop{display:none}.lm-view-phone{display:block}}
@media(prefers-reduced-motion:reduce){
html{scroll-behavior:auto!important}
#page-container,#page-container *,#page-container *::before,#page-container *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.lm-entry-pending,.lm-entry-running{opacity:1!important;transform:none!important}
.et_pb_number_counter{opacity:1!important}
.et_parallax_bg{background-attachment:scroll!important;transform:none!important}
}
