/*!
Theme Name: Euclide
Author: Laetitia Boiron - Yume Design
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: euclide
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";:root{--primary-50: #ecf4f9;--primary-100: #d8e9f3;--primary-200: #b2d4e6;--primary-300: #8bbeda;--primary-400: #65a9cd;--primary-500: #285E7C;--primary-600: #32769a;--primary-700: #255874;--primary-800: #193b4d;--primary-900: #0c1d27;--primary-950: #09151b;--secondary-50: #f8faeb;--secondary-100: #f2f4d7;--secondary-200: #e5eaae;--secondary-300: #d7df86;--secondary-400: #cad45e;--secondary-500: #bdc936;--secondary-600: #97a12b;--secondary-700: #717920;--secondary-800: #4c5115;--secondary-900: #26280b;--secondary-950: #1a1c07;--white: #FFFFFF;--text-on-dark: var(--white);--text-on-light: var(--primary-500);--surface-primary: var(--primary-500);--surface-secondary: var(--white)}h2{color:var(--primary-500);font-size:2.25rem;font-style:normal;font-weight:700;line-height:normal;margin:0;padding:0}h3{color:var(--secondary-600);text-transform:uppercase;font-weight:600}.single .contain h2{padding:3rem 0;line-height:2.6rem;margin:inherit}p{color:var(--body);font-weight:300;line-height:1.75rem}h1{color:var(--secondary-500);text-transform:uppercase;font-size:6rem;text-align:center;margin-bottom:.3rem}@media(max-width: 768px){h1{font-size:3rem}}hr{width:50%}.menu-item-care{--line-color: #32a09e;--text-hover-color: #001837}.menu-item-solution{--line-color: #9E8576;--text-hover-color: #001837}.menu-item-vaillant{--line-color: #E0BF00;--text-hover-color: #001837}.animate-in{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(0.165, 0.84, 0.44, 1)}.animate-in.is-visible{opacity:1;transform:translateY(0)}.animate-fade-in{opacity:0;transition:opacity .8s ease}.animate-fade-in.is-visible{opacity:1}.animate-slide-right{opacity:0;transform:translateX(50px);transition:all .8s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.animate-slide-right.is-visible{opacity:1;transform:translateX(0)}.animate-slide-left{opacity:0;transform:translateX(-50px);transition:all .8s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.animate-slide-left.is-visible{opacity:1;transform:translateX(0)}.animate-slide-up{opacity:0;transform:translateY(50px);transition:all .8s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.animate-slide-up.is-visible{opacity:1;transform:translateY(0)}.animate-slide-down{opacity:0;transform:translateY(-50px);transition:all .8s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.animate-slide-down.is-visible{opacity:1;transform:translateY(0)}.animate-slide-left{opacity:0;transform:translateX(-50px);transition:all .8s ease-out}.animate-slide-left.is-visible{opacity:1;transform:translateX(0)}.animate-slide-right{opacity:0;transform:translateX(50px);transition:all .8s ease-out}.animate-slide-right.is-visible{opacity:1;transform:translateX(0)}.animate-zoom-in{opacity:0;transform:scale(0.8);transition:all .8s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.animate-zoom-in.is-visible{opacity:1;transform:scale(1)}.animate-stagger>*{opacity:0;transform:translateY(30px);transition:all .6s ease}.animate-stagger.is-visible>*:nth-child(1){transition-delay:.1s}.animate-stagger.is-visible>*:nth-child(2){transition-delay:.2s}.animate-stagger.is-visible>*:nth-child(3){transition-delay:.3s}.animate-stagger.is-visible>*:nth-child(4){transition-delay:.4s}.animate-stagger.is-visible>*:nth-child(5){transition-delay:.5s}.animate-stagger.is-visible>*{opacity:1;transform:translateY(0)}/*!
Theme Name: Euclide
Author: Laetitia Boiron - Yume Design
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: euclide
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/html,body{background-color:var(--white);font-family:"Roboto",sans-serif}body .is-layout-flex{justify-content:center;gap:.5rem}body .is-layout-flex h2{margin:0;padding:0}@media(max-width: 768px){body .is-layout-flex{gap:.5rem}}body .is-layout-flex .is-layout-flow .is-layout-flex{justify-content:center;gap:.5rem}body .wp-block-column{padding:.2rem}main h1{text-align:center}main h2{line-height:2rem;padding:2rem 0}/*!
Theme Name: Euclide
Author: Laetitia Boiron - Yume Design
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: euclide
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/html,body{background-color:var(--white)}.contain{max-width:75rem;margin:auto}/*!
Theme Name: Euclide
Author: Laetitia Boiron - Yume Design
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: euclide
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/header{background:var(--primary-500);margin:0;position:relative;overflow:hidden}header::before{content:"";position:absolute;top:0;left:0;bottom:0;width:calc((100vw - 75rem)/2 + 300px);background:#fff}header::after{content:"";position:absolute;top:0;left:calc((100vw - 75rem)/2 + 300px);bottom:0;width:80px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 190' preserveAspectRatio='none'%3E%3Cpath d='M0,0 L0,190 Q80,95 0,0' fill='%23ffffff'/%3E%3C/svg%3E") no-repeat center/100% 100%}header .contain{margin:auto;max-width:75rem;display:flex;justify-content:space-between;align-items:center;height:190px;position:relative;z-index:1}header .mobile-logo{width:25%;height:100%;display:flex;justify-content:start;align-items:center;position:relative;z-index:2}header .mobile-menu-wrapper{display:none}header .custom-logo{width:240px;padding:1rem;text-align:right;position:relative;z-index:2}header .custom-logo::before{content:"";width:260px;height:260px;display:block;background-color:#fff;border-radius:50%}header nav{background-color:var(--primary-500);padding-right:1rem}header nav ul.menu{display:flex;align-items:center;justify-content:center;gap:1rem;list-style:none;text-transform:uppercase;margin:0;padding:0}header nav ul.menu a{color:#fff;text-decoration:none;transition:all .5s}header nav ul.menu a:hover{color:var(--secondary-400)}.top{display:flex;justify-content:end;width:100%;color:#fff;font-size:.8rem;padding:0 1rem;text-align:right}.top a{color:#fff}.breadcrumb{text-align:center;margin:auto;text-transform:uppercase}.breadcrumb a{color:#000}.hamburger{display:none;flex-direction:column;cursor:pointer;gap:.5rem;z-index:1001;order:3}.hamburger span{width:1.88rem;height:2px;background:#fff;transition:all .3s ease;transform-origin:center center}.hamburger span:nth-child(3){width:15px}.hamburger.active span:nth-child(1){transform:rotate(45deg) translateY(0.94rem)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){width:1.88rem;transform:rotate(-45deg) translateY(-0.94rem)}.overlay-smart{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:999;display:none;pointer-events:none}.overlay-smart.active{display:block}.mobile-menu-wrapper{position:fixed;align-items:center;justify-content:center;top:0;left:-100%;width:100%;height:100vh;background:var(--primary-900);display:flex;padding-top:3rem;padding-bottom:3rem;z-index:1000;transition:left .5s ease;overflow-y:auto}.mobile-menu-wrapper.active{left:0}.mobile-menu-wrapper .menu-bu-container,.mobile-menu-wrapper .menu-bu-en-container{margin-bottom:1rem}.mobile-menu-wrapper .mobile-nav ul.menu{width:100%;display:block}.mobile-menu-wrapper .mobile-nav ul.menu ul{list-style:none;width:100%}.mobile-menu-wrapper .mobile-nav ul.menu a{display:block;padding:1rem 0;color:#fff;text-decoration:none;text-transform:uppercase;font-size:1rem;position:relative}.mobile-menu-wrapper .mobile-nav ul.menu a:hover{color:var(--primary-900)}.mobile-menu-wrapper .mobile-nav .menu-menu-container ul.menu,.mobile-menu-wrapper .mobile-nav .menu-menu-en-container ul.menu{width:100%;display:block}.mobile-menu-wrapper .mobile-nav .menu-menu-container ul.menu ul,.mobile-menu-wrapper .mobile-nav .menu-menu-en-container ul.menu ul{list-style:none;width:100%}.mobile-menu-wrapper .mobile-nav .menu-menu-container ul.menu ul.sub-menu,.mobile-menu-wrapper .mobile-nav .menu-menu-en-container ul.menu ul.sub-menu{display:none}.mobile-menu-wrapper .mobile-nav .menu-menu-container ul.menu a,.mobile-menu-wrapper .mobile-nav .menu-menu-en-container ul.menu a{display:block;padding:.8rem 0;font-size:2rem;line-height:2rem;color:#fff;text-decoration:none;text-transform:inherit;transition:background .3s ease}.mobile-menu-wrapper .mobile-nav .menu-menu-container ul.menu a:hover,.mobile-menu-wrapper .mobile-nav .menu-menu-en-container ul.menu a:hover{color:var(--primary-900)}.mobile-menu-wrapper .menu-item-has-children{position:relative}.mobile-menu-wrapper .menu-item-has-children>a.has-submenu{position:relative}.mobile-menu-wrapper .menu-item-has-children>a.has-submenu::after{content:"";display:inline-block;vertical-align:baseline;width:.5rem;height:.5rem;margin-left:1rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .3s ease}.mobile-menu-wrapper .menu-item-has-children>a.has-submenu.active::after{transform:rotate(45deg)}.mobile-menu-wrapper .sub-menu{max-height:0;overflow:hidden;transition:max-height .3s ease}.mobile-menu-wrapper .sub-menu.active{display:block !important;max-height:500px}.mobile-menu-wrapper .sub-menu li{list-style:none}.mobile-menu-wrapper .sub-menu a{display:block;padding:12px 16px 12px 40px;transition:all .3s ease}.mobile-menu-wrapper .sub-menu a:hover{background-color:rgba(0,0,0,.05)}.mobile-menu-wrapper .mobile-social{padding:0 1rem;display:flex;gap:1rem}.mobile-menu-wrapper .mobile-social a{padding:.5rem}.mobile-menu-wrapper .mobile-social a svg path{transition:fill .3s ease}.mobile-menu-wrapper .mobile-social a:hover svg path{fill:var(--primary-200)}.mobile-menu-wrapper .mobile-fin{padding:1rem;display:flex}.mobile-menu-wrapper .mobile-fin .btn{margin-top:0}@media(max-width: 768px){button{background-color:var(--primary-500);border-color:var(--primary-500)}header{background:none !important}header .custom-logo-link{background:none !important;position:relative;display:inline-block}header nav{background:none}.mobile-menu-wrapper{display:block}.mobile-nav ul.menu{display:block;margin:0;padding:0}.mobile-logo{width:100%;height:100%;justify-content:center}.mobile-nav ul.menu li{padding:1rem 0}.top{padding:.5rem;margin:.5rem 0;color:var(--primary-900)}.top a{color:var(--primary-500)}header .contain{height:auto;min-height:80px;padding:.5rem 1rem}header::before,header::after,.header-curve{display:none}.hamburger{display:flex;position:fixed;right:1.25rem;top:4rem}.site-navigation.desktop-nav{display:none !important}}footer{display:flex;justify-content:space-between;max-width:75rem;margin:auto;padding-top:4.25rem;padding-bottom:3.27rem;gap:1rem;font-size:.9rem;text-decoration:none}footer a{color:var(----primary-950) !important}footer .footer__identite{flex-basis:40%;display:flex;gap:1rem;justify-content:center;align-items:center}footer .footer__identite .footer__identite_adresse{font-style:normal}footer .footer__identite .footer__identite_logo{max-width:200px;padding:.5rem}footer .footer__identite .footer__identite_logo img{width:200px}footer .footer__menu{flex-basis:30%;display:flex;gap:1rem;justify-content:space-between}footer .footer__menu .classement_musee{text-align:center;background-color:var(--primary-500);padding:.5rem;color:var(--primary-50)}footer .footer__menu p.classement{font-size:.8rem;text-align:center;line-height:.9rem}footer .footer-partenaires{flex-basis:30%}footer .footer-partenaires .nos-partenaires .partenaires{display:flex;gap:.5rem}footer .footer-partenaires .nos-partenaires .partenaires img{max-height:100px}footer ul{list-style:none;margin:0;padding:0}footer ul a{color:var(----primary-950) !important;line-height:1.9rem;margin:0}.footer-fin{margin:auto;text-align:center;font-size:.9rem}.footer-fin a{color:var(--primary-500);padding:1rem}@media(max-width: 768px){footer{padding:1rem;display:block}footer .footer__identite{display:block;text-align:center}footer .footer__identite .footer__identite_logo{margin:auto}}/*# sourceMappingURL=style.min.css.map */