@font-face{font-family:"Nexa";font-style:normal;font-weight:300;src:local("Nexa"),url("../assets/fonts/Nexa-Thin.woff") format("woff"),url("../assets/fonts/Nexa-Thin.woff2") format("woff2")}@font-face{font-family:"Nexa";font-style:normal;font-weight:400;src:local("Nexa"),url("../assets/fonts/Nexa-Light.woff") format("woff"),url("../assets/fonts/Nexa-Light.woff2") format("woff2")}@font-face{font-family:"Nexa";font-style:normal;font-weight:500;src:local("Nexa"),url("../assets/fonts/Nexa-Book.woff") format("woff"),url("../assets/fonts/Nexa-Book.woff2") format("woff2")}@font-face{font-family:"Nexa";font-style:normal;font-weight:600;src:local("Nexa"),url("../assets/fonts/Nexa-Bold.woff") format("woff"),url("../assets/fonts/Nexa-Bold.woff2") format("woff2")}@font-face{font-family:"Nexa";font-style:normal;font-weight:600;src:local("Nexa"),url("../assets/fonts/Nexa-XBold.woff") format("woff"),url("../assets/fonts/Nexa-XBold.woff2") format("woff2")}@font-face{font-family:"Neue Montreal";font-style:normal;font-weight:300;src:local("Neue Montreal"),url("../assets/fonts/NeueMontreal-Light.woff") format("woff"),url("../assets/fonts/NeueMontreal-Light.woff2") format("woff2")}@font-face{font-family:"Neue Montreal";font-style:normal;font-weight:400;src:local("Neue Montreal"),url("../assets/fonts/NeueMontreal-Regular.woff") format("woff"),url("../assets/fonts/NeueMontreal-Regular.woff2") format("woff2")}@font-face{font-family:"Neue Montreal";font-style:normal;font-weight:500;src:local("Neue Montreal"),url("../assets/fonts/NeueMontreal-Medium.woff") format("woff"),url("../assets/fonts/NeueMontreal-Medium.woff2") format("woff2")}@font-face{font-family:"Neue Montreal";font-style:normal;font-weight:600;src:local("Neue Montreal"),url("../assets/fonts/NeueMontreal-Bold.woff") format("woff"),url("../assets/fonts/NeueMontreal-Bold.woff2") format("woff2")}*{margin:0;padding:0;box-sizing:border-box;line-height:inherit;color:inherit;font:inherit}strong{font-weight:700}button,.wp-element-button,.wpcf7.js input[type=submit]{padding:16px 24px;line-height:100%;background-color:#2e3036;color:#fff;font-family:"Nexa";font-weight:400;font-size:16px;border-radius:8px;border:none;margin:10px 0px}button:hover,.wp-element-button:hover,.wpcf7.js input[type=submit]:hover{cursor:pointer;background-color:#B5864A;color:#fff}body{font-family:"Nexa";background-color:#fff;max-width:1440px;margin:0 auto}body main .main-content{padding-top:20px;width:80%;margin:auto;justify-content:center}h1,h2,h3{font-family:"Neue Montreal";color:#2e3036}h1,h2{font-weight:500}h1{font-size:90px;line-height:72px}@media(max-width: 768px){h1{font-size:40px;line-height:40px}}.h1_product{font-size:45px;line-height:45px}@media(max-width: 768px){.h1_product{font-size:35px;line-height:35px}}h2{font-size:45px;line-height:45px;padding-bottom:30px}@media(max-width: 768px){h2{font-size:30px;line-height:30px;text-align:center}}h3{font-size:36px;line-height:36px;padding-bottom:15px}@media(max-width: 768px){h3{font-size:30px;line-height:30px}}h4,p,summary,span{font-family:"Nexa";color:#2e3036}h4{padding-bottom:15px}p{font-size:16px;line-height:22px;padding-bottom:20px}summary{padding-bottom:10px;font-weight:500}a{cursor:pointer}a:hover{font-weight:700}.section_title{display:flex;flex-direction:column;align-items:center;gap:10px;padding:100px 50px;z-index:4}@media(max-width: 768px){.section_title{padding:50px}}.color{background:linear-gradient(to right, #FFFFFF, #FFFAFA, #DDD9D7);color:#000;width:100%}.color h1,.color h2,.color h3{color:#000}.img2{max-width:80%}.hero2{position:relative;display:flex;align-items:center}.hero2 .hero_text2{display:flex;position:relative;flex-direction:column;align-items:center;left:50%;bottom:-25px;transform:translate(-50%, 0%);border-radius:10px}.hero2 a:hover{background-color:#fff;color:#B5864A}.woodymation_slow{animation:woodymation 1.5s ease-out}.woodymation_fast{animation:woodymation 1s ease-in-out}@keyframes woodymation{from{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes opacity{from{opacity:0}to{opacity:1}}.vehicle{position:absolute;opacity:0;animation-fill-mode:forwards}.vehicle1{animation:enter 1.5s ease-out forwards,pause 1s forwards,exit 1.5s ease-in forwards;animation-delay:0s,1.5s,2.5s}.vehicle2{animation:enter 1.5s ease-out forwards,pause 1s forwards,exit 1.5s ease-in forwards;animation-delay:4s,5.5s,6.5s}.vehicle2stop{animation:enter 1.5s ease-out forwards;animation-delay:4s}.vehicle3{animation:enter 1.5s ease-out forwards,pause 1s forwards,exit 1.5s ease-in forwards;animation-delay:8s,9.5s,10.5s}.vehicle3stop{animation:enter 1.5s ease-out forwards;animation-delay:8s}.vehicle4stop{animation:enter 1.5s ease-out forwards;animation-delay:12s}@keyframes enter{from{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes pause{to{transform:translateX(0);opacity:1}}@keyframes exit{to{transform:translateX(100%);opacity:0}}.hero{position:relative;height:632px;padding-bottom:0px;width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;z-index:0}@media(max-width: 768px){.hero{height:140px}}.hero h1,.hero h2,.hero h3,.hero button,.hero img{text-align:center;align-items:center}.hero .hero_text{display:flex;flex-direction:column;align-items:center;gap:10px;width:700px}.hero .logo_hero{width:550px;margin:auto}.hero button{margin-top:25px}.hero button:hover{background-color:#fff;color:#B5864A}.circle{background:#fff;position:absolute;bottom:0%;left:50%;transform:translate(-50%, 0%);width:800px;height:400px;background:#fff;border-top-left-radius:800px;border-top-right-radius:800px}@media(max-width: 768px){.circle{display:none}}.woodybuspurple{position:absolute;bottom:-140px;left:50%;transform:translate(-50%, 0%)}.woodybuspurple .img{height:600px}@media(max-width: 768px){.woodybuspurple{display:none}}@keyframes rotateClockwise{0%{transform:rotate(-50deg)}25%{transform:rotate(50deg)}50%{transform:rotate(-50deg)}100%{transform:rotate(-50deg)}}.eye{background:#B5864A;position:absolute;transform:translate(-50%, 0%);width:25px;height:25px;border-radius:25px;animation-duration:6s;animation-iteration-count:infinite;transform-origin:-0.1px 0px}@media(max-width: 768px){.eye{display:none}}.left{bottom:180px;left:75px;animation-name:rotateClockwise}.right{bottom:153px;right:367px;animation-name:rotateClockwise}@keyframes fadein{from{opacity:0}to{opacity:1;transform:translateY(0)}}@keyframes fadeout{from{opacity:1}to{opacity:0;display:none}}ul{list-style-type:none}ul a{font-family:"Nexa";text-decoration:none;font-style:normal;font-weight:400}header{position:sticky;display:flex;justify-content:space-between;padding:0px 15px 0px 15px;height:80px;align-items:center;border-bottom:1px solid #f2f2f2;z-index: 10}@media(max-width: 768px){header{padding:0px 15px 0px 15px;height:72px;z-index:3}}header img{width:131px;height:auto}@media(max-width: 768px){header img{width:90px;height:auto}}@media(max-width: 768px){header .menu{display:block}}header .menu .mobile-menu__toggle--closed{display:none}header nav ul{display:flex;justify-content:space-around;gap:45px}header nav a{color:#000;font-size:18px;line-height:21px;font-weight:400}header nav a:hover{font-weight:700}header nav ul li {position: relative;}header nav ul li ul.sub-menu {display: none;position: absolute;top: 100%;left: 0;background: white;padding: 10px 0;box-shadow: 0 4px 6px rgba(0,0,0,0.1);min-width: 180px;z-index: 10002; /* Plus haut que le header et nav */}header nav ul li:hover ul.sub-menu {display: block;}header nav ul li ul.sub-menu li {padding: 10px 20px;white-space: nowrap;}header nav ul li ul.sub-menu li a {color: #2E3036;font-weight: 400;font-size: 16px;}header nav ul li ul.sub-menu li a:hover {font-weight: 600;}/* Flèche pour les sous-menus */nav li.has-submenu > a::after {content: '▾';font-size: 12px;margin-left: 8px;display: inline-block;transition: transform 0.3s ease;}nav li.has-submenu:hover > a::after {transform: rotate(180deg);}.has-submenu {position: relative;}.has-submenu:hover > .sub-menu {display: block;}/* Quand un sous-menu est ouvert en mobile */.has-submenu.open > a::after {transform: rotate(180deg);}/* Transition fluide de la flèche */nav li.has-submenu > a::after {transition: transform 0.3s ease;}@media(max-width: 768px){header nav{position:absolute;top:72px;left:0px;z-index:2;display:none;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:18px;background-color:#B5864A;height:100vh;animation:fadein 1s ease-in-out;width:100%}header nav a{color:#fff;font-size:44px;line-height:65px}}header .hamburger{display:none;font-size:30px}@media(max-width: 768px){header .hamburger{display:block}}header .cross{display:none;font-size:35px}.woodybuzz{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px;padding:50px 0px}.woodybuzz button{text-align:center;width:auto;align-items:center}.woodybuzz button:hover{background-color:#B5864A;color:#fff}.woodybuzz .title{display:flex;flex-direction:column;align-items:center;gap:10px;padding:50px 50px 0px 50px;z-index:4}.woodybuzz_cards{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;gap:30px;padding-top:60px}@media(max-width: 768px){.woodybuzz_cards{padding-top:10px}}.woodybuzz_card{display:flex;flex-direction:column;justify-content:flex-start;gap:10px;background-color:#fff;width:350px;border-radius:10px;color:#2e3036;padding:28px 64px}.woodybuzz_card--logo{max-height:40px;max-width:100%;height:auto;object-fit:contain}.woodybuzz_card--img{height:234px;width:224px}.woodybuzz_card--img img{object-fit:cover;height:100%;width:100%}.woodybuzz_card h2,.woodybuzz_card h3,.woodybuzz_card a,.woodybuzz_card p{font-size:14px;line-height:20px;font-family:"Nexa";padding:0px;color:#2e3036}footer{width:100%;background-color:#fff;z-index:1;clear:both;border-top:1px solid #f2f2f2}footer ul{height:40px;display:flex;align-items:center;justify-content:center;gap:86px}@media(max-width: 768px){footer ul{height:208px;position:relative;flex-direction:column;gap:24px}}footer div{display:flex;align-items:center;justify-content:center;padding:10px 0px}.wpcf7.js form{max-width:500px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;gap:10px}.wpcf7.js input[type=text],.wpcf7.js input[type=email],.wpcf7.js input[type=tel],.wpcf7.js textarea{border:1px solid #f2f2f2;border-radius:5px;padding:10px;width:100%;box-sizing:border-box;color:#2e3036}.wpcf7.js label{color:#000;width:100%;display:block;margin-bottom:5px}.wpcf7.js input[type=submit]{background-color:#fff;color:#000;padding:10px 15px;border:none;border-radius:5px;cursor:pointer;width:100%;box-sizing:border-box;line-height:40px}.wpcf7.js input[type=submit]:hover{background-color:#B5864A;color:#2e3036}.wpcf7-not-valid-tip{color:#2e3036}@media only screen and (max-width: 600px){.wpcf7.js form{padding:0 15px}}/*# sourceMappingURL=style.min.css.map */