﻿/*!
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.cdnfonts.com/css/d-din";:root{--body:#CAD8E2;--primary-050: #f0f9ff;--primary-100: #e0f2fe;--primary-150: #9BD1F3;--primary-200: #84CDF3;--primary-300: #0092CF;--primary-500: #04326c;--primary-600: #022046;--primary-700: #001837;--primary-900: #031429;--secondary-500: #9D9D9C;--accent-500: #32a09e;--white: #FFFFFF;--text-on-dark: var(--white);--text-on-light: var(--primary-500);--surface-primary: var(--primary-500);--surface-secondary: var(--white)}h1,h2,h3,h4,h5,h6{font-family:D-DIN;color:var(--white)}h1{color:var(--white);font-size:2.6875rem;font-style:normal;font-weight:700;line-height:normal}h2{color:var(--white);font-size:2.5rem;font-style:normal;font-weight:700;line-height:normal;margin:0;padding:0}p{color:var(--body);font-weight:300;margin:0;padding:0;line-height:1.75rem}a{color:var(--white)}.menu-item-care{--line-color: #32a09e;--text-hover-color: #001837}.menu-item-solution{--line-color: #9D9D9C;--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-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(--primary-900);font-family:"Trebuchet MS",sans-serif;overflow-x:hidden}.template-marche{background-size:contain}.template-marche::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(3,20,41,.73);z-index:0}.template-marche>*{position:relative;z-index:1}body .is-layout-flex{justify-content:center;gap:6.5rem}body .is-layout-flex .is-layout-flow .is-layout-flex{justify-content:center;gap:.5rem}body .wp-block-column{padding:1rem}body.home{background-image:url("bg9.jpg");background-repeat:no-repeat;background-size:contain;background-color:var(--primary-900)}section p a{display:flex;color:var(--white) !important;text-decoration:none;align-items:center;gap:.8125rem;transition:all .2s}section p a::before{display:flex;content:"";border-top:1px solid var(--white);width:1.8125rem;transition:all .2s}section p a:hover::before{width:3.3125rem}.nav-links{margin:2rem 0;padding:2rem 0;display:flex;width:100%;justify-content:space-between}.nav-links .nav-previous a{display:flex;color:var(--white) !important;text-decoration:none;align-items:center;gap:.8125rem;transition:all .2s}.nav-links .nav-previous a::before{display:flex;content:"";border-top:1px solid var(--white);width:1.8125rem;transition:all .2s}.nav-links .nav-previous a:hover::before{width:3.3125rem}.nav-links .nav-next a{display:flex;color:var(--white) !important;text-decoration:none;align-items:center;gap:.8125rem;transition:all .2s}.nav-links .nav-next a::after{display:flex;content:"";border-top:1px solid var(--white);width:1.8125rem;transition:all .2s}.nav-links .nav-next a:hover::after{width:3.3125rem}.contain{max-width:72rem;font-size:clamp(1rem,2vw,1rem);margin-bottom:1.5rem;opacity:.9;line-height:1.3;padding:.8rem;border:1px solid var(--body);color:var(--body)}.contain h1{text-align:center}.contain h2{line-height:2rem;padding:2rem 0}.wp-block-button .wp-block-button__link{border:1px solid var(--white);border-radius:0;background-color:inherit;font-size:.875rem;padding:.6875rem .8125rem;transition:.3s}.wp-block-button .wp-block-button__link:hover{border:1px solid var(--primary-300);background-color:var(--primary-300)}.container{display:flex;justify-content:center;align-items:center}.carrieres-section{max-width:75rem;margin:auto}.carrieres-section .carriere-actions{display:flex;margin:auto;text-align:center;justify-content:center}.carrieres-section .carriere-actions a{border:1px solid;padding:2rem;text-decoration:none;transition:.2s}.carrieres-section .carriere-actions a:hover{background-color:var(--primary-300);border-color:var(--primary-300)}.carrieres-section .carrieres-grid{display:flex;gap:1.75rem}.carrieres-section .carrieres-grid article{display:flex;align-items:end;position:relative;width:20rem;height:18rem;flex-shrink:0;background-color:var(--primary-600);border:1px solid #fff;color:#fff}.carrieres-section .carrieres-grid article .carriere-content{padding:2rem}.carrieres-section .carrieres-grid article .carriere-container_link{position:absolute;top:0;right:0;display:block;flex-shrink:0;background-color:var(--primary-500);padding:.5rem 1rem;color:#d3d2d2;font-size:1.5rem;font-style:normal;font-weight:700;line-height:normal;text-decoration:none;transition:all .3s ease}.carrieres-section .carrieres-grid article .carriere-container_link:hover{background-color:var(--primary-200);color:var(--primary-500)}.carrieres-section .carrieres-grid article .carriere-meta{line-height:1.75rem}.carrieres-section .carrieres-grid article a{text-decoration:none;color:#fff;font-family:D-DIN;font-size:1.4375rem;font-style:normal;font-weight:700;line-height:1.75rem}article{margin:1rem 0}.post-link{display:flex;gap:2rem;padding:1rem 0;background-color:var(--primary-600);text-decoration:none;color:#d3d2d2;transition:all .5s}.post-link:hover{background-color:var(--primary-300)}.post-link .posts_thumbnail{width:clamp(250px,18vw,220px);height:clamp(180px,13vw,160px);flex-shrink:0}.post-link .posts_thumbnail img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.post-link .content{text-decoration:none}/*!
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(--primary-900)}.expanel{background-color:rgba(2,32,70,.8);background-blend-mode:darken}.expanel:hover{background-color:rgba(2,32,70,0)}.block-posts--large-thumbs{color:var(--white);margin:2rem 0}.block-posts--large-thumbs .block-posts--large-thumbs_list{padding:0;margin:0}.block-posts--large-thumbs .block-posts--large-thumbs_list li{display:block;list-style:none}.block-posts--large-thumbs .block-posts--large-thumbs_list li a{display:flex;align-items:center;gap:2rem;text-decoration:none}.block-posts--large-thumbs .block-posts--large-thumbs_list li a .block-posts--large-thumbs_thumbnail img{max-width:10rem}.block-agenda--compact{color:var(--white);margin:2rem 0}.block-agenda--compact .block-agenda--compact_list{padding:0}.block-agenda--compact .block-agenda--compact_list li{display:block;list-style:none}.block-agenda--compact .block-agenda--compact_list li a{display:flex;align-items:center;gap:2rem;text-decoration:none;font-size:1.1875rem;border-bottom:1px solid var(--primary-200);padding:1rem 0;width:30.375rem;position:relative}.block-agenda--compact .block-agenda--compact_list li a::after{content:"⟶";width:1.2rem;height:1rem;display:block;position:absolute;right:1.2rem;bottom:1rem;color:var(--white)}.block-agenda--compact .block-agenda--compact_list li a .block-agenda--title{text-align:justify}.block-agenda--compact .block-agenda--compact_list li a .block-agenda--compact_date{font-family:"D-DIN";color:var(--primary-200);font-size:1.95725rem;font-style:normal;font-weight:700}.block-agenda--compact .block-agenda--compact_list li a .block-agenda--compact_date span{display:block;font-size:1.15131rem;text-transform:uppercase}/*!
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.logo-animation-header .bloc{align-items:inherit}header .bloc{display:flex;justify-content:space-between;align-items:center;max-width:75rem;font-family:d-din;margin:auto;padding-top:4.25rem;padding-bottom:3.27rem}header .bloc .site-navigation{height:5.5rem;display:flex;flex-direction:column;justify-content:inherit}header .bloc .menu-menu-container{line-height:0}header .bloc .menu-menu-container .menu li{padding:.69rem 0}header .bloc .site-fin{display:flex;flex-direction:column;align-self:self-start;gap:2rem}header .bloc .site-fin .site-fin__search{align-self:flex-end}header .bloc .site-fin .site-fin__bouton a{font-size:.875rem;display:block;text-decoration:none;position:relative;color:var(--white);border:1px solid var(--white);padding:.6875rem .8125rem;transition:.5s all;text-transform:uppercase;position:relative;margin-top:-0.5rem}header .bloc .site-fin .site-fin__bouton a:hover{background-color:var(--primary-300);border:1px solid var(--primary-300);color:var(--primary-700)}header .bloc .site-social{align-self:flex-start}header .bloc .site-social a{padding:1rem .5rem}header .bloc .site-social a:hover svg path{fill:var(--primary-200)}header .bloc .menu-menu-container,header .bloc .menu-bu-container{display:flex;justify-content:space-between;align-items:center;width:100%;gap:1rem}header .bloc .menu-menu-container ul,header .bloc .menu-bu-container ul{display:flex;list-style:none;margin:0;padding:0;width:100%;justify-content:space-between}header .bloc .menu{display:flex;margin:0;justify-content:center;align-items:center;gap:.625rem}@media(min-width: 769px){header .bloc .menu-menu-container .menu-item a{padding:0 .8125rem;font-size:.875rem;transition:.5s all}header .bloc .menu-menu-container .menu-item a:hover{color:var(--primary-150)}header .bloc .menu-bu{gap:1.8rem}header .bloc .menu-bu-container .menu-item{position:relative}header .bloc .menu-bu-container .menu-item a{display:block;text-decoration:none;position:relative;overflow:visible;padding:.6875rem .8125rem;transition:color .18s ease}header .bloc .menu-bu-container .menu-item a .link-text{text-transform:uppercase;transition-delay:.5s;position:relative;z-index:1}header .bloc .menu-bu-container .menu-item a::before{content:"";position:absolute;height:1px;background-color:var(--line-color);transition:all .2s ease-in-out;bottom:0;width:1.625rem;transform-origin:left center}header .bloc .menu-bu-container .menu-item a::after{content:"";position:absolute;height:1px;background-color:var(--line-color);transition:all .2s ease-in-out;top:0;left:0;width:0;transform-origin:left center}header .bloc .menu-bu-container .menu-item .side-lines{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}header .bloc .menu-bu-container .menu-item .side-lines::before,header .bloc .menu-bu-container .menu-item .side-lines::after{content:"";position:absolute;width:1px;height:0;background-color:var(--line-color);top:0;transition:height .2s ease-in-out;transition:height .2s ease-in-out;height:0}header .bloc .menu-bu-container .menu-item .side-lines::before{left:0}header .bloc .menu-bu-container .menu-item .side-lines::after{right:0}header .bloc .menu-bu-container .menu-item .fill-bg{transition-delay:.2s;position:absolute;display:block;top:0;left:0;width:0;height:100%;z-index:0;background-color:var(--line-color);opacity:0;transition:width .1s ease-out,opacity .2s ease-out;transition-delay:.3s}header .bloc .menu-bu-container .menu-item:hover a::before{left:0;width:100%}header .bloc .menu-bu-container .menu-item:hover a::after{width:100%}header .bloc .menu-bu-container .menu-item:hover .side-lines::before,header .bloc .menu-bu-container .menu-item:hover .side-lines::after{height:100%}header .bloc .menu-bu-container .menu-item:hover .fill-bg{width:100%;opacity:1}header .bloc .menu-bu-container .menu-item:hover a:hover{color:var(--text-hover-color)}header .bloc .menu{list-style:none;padding:0}header .bloc .menu>li>a{text-decoration:none;transition:.2s all;color:var(--white)}header .bloc .menu>li .sub-menu{width:100%;position:absolute;display:flex;text-align:left;background:#fff;transform:translateY(15%);transition:visibility 0s linear .3s,opacity 0s linear,transform .3s ease-out;z-index:9;left:0;visibility:hidden;opacity:0;height:50vh}header .bloc .menu>li .sub-menu.is-visible{visibility:visible;opacity:1;transform:translateY(0);transition:opacity 0s linear,transform .3s ease-out}}.has-logo-animation .site-branding{opacity:0;animation:fadeDown .8s ease forwards;animation-delay:.3s}.has-logo-animation .featured-logo{opacity:0;animation:fadeUp .8s ease forwards;animation-delay:.6s;margin:1rem 0}.has-logo-animation .featured-logo img{max-width:200px;height:auto}@keyframes fadeDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}header.pos-abs{position:absolute;z-index:10000;width:100%}@media(min-width: 769px){#mobileMenuWrapper{display:none}}.burger-menu{display:none;flex-direction:column;cursor:pointer;gap:.5rem;z-index:1001}.burger-menu span{width:25px;height:3px;background:#fff;transition:all .3s ease;transform-origin:center}.burger-menu.active span:nth-child(1){transform:rotate(45deg) translate(10px, 10px)}.burger-menu.active span:nth-child(2){opacity:0}.burger-menu.active span:nth-child(3){transform:rotate(-45deg) translate(7px, -7px)}.overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:999;display:none}.overlay.active{display:block}.mobile-menu-wrapper{position:fixed;top:0;left:-100%;width:100%;height:100vh;background:#318bca;display:flex;flex-direction:column;justify-content:flex-start;padding-top:5rem;z-index:1000;transition:left .5s ease;overflow-y:auto}.mobile-menu-wrapper.active{left:0}.mobile-menu-wrapper .mobile-nav .menu-bu-container ul{width:100%;display:block}.mobile-menu-wrapper .mobile-nav .menu-bu-container ul ul{list-style:none;width:100%}.mobile-menu-wrapper .mobile-nav .menu-bu-container ul a{display:block;padding:1rem;color:#fff;text-decoration:none;text-transform:uppercase;font-size:.875rem}.mobile-menu-wrapper .mobile-nav .menu-bu-container ul a::before{content:"";position:absolute;height:1px;transition:all .2s ease-in-out;bottom:0;width:1.625rem;background-color:#fff;transform-origin:left center}.mobile-menu-wrapper .mobile-nav .menu-bu-container ul a:hover{background:#333}.mobile-menu-wrapper .mobile-nav .menu-menu-container ul.menu{width:100%;display:block}.mobile-menu-wrapper .mobile-nav .menu-menu-container ul.menu ul{list-style:none;width:100%}.mobile-menu-wrapper .mobile-nav .menu-menu-container ul.menu ul.sub-menu{display:none}.mobile-menu-wrapper .mobile-nav .menu-menu-container ul.menu a{display:block;padding:.5rem 1rem;color:#fff;text-decoration:none;text-transform:inherit;font-size:.875rem;transition:background .3s ease}.mobile-menu-wrapper .mobile-nav .menu-menu-container ul.menu a:hover{background:#333}.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;flex-direction:column}.mobile-menu-wrapper .mobile-fin .btn{margin-top:0}@media(max-width: 768px){.burger-menu{display:flex}header .bloc .site-navigation{height:auto}header .bloc .site-navigation.desktop-nav,header .bloc .site-social.desktop-social,header .bloc .site-fin.desktop-fin{display:none !important}header .bloc{padding-top:2rem;padding-bottom:2rem}}footer .site-footer{display:flex;justify-content:space-between;max-width:75rem;font-family:d-din;margin:auto;padding-top:4.25rem;padding-bottom:3.27rem;gap:2rem}footer .site-footer h4{margin:1.5rem 0 1.5rem 0}footer .site-footer h4:first-of-type{margin:0 0 1.5rem 0}footer .site-footer ul{list-style:none;margin:0;padding:0}footer .site-footer ul a{color:var(--white);text-decoration:none;line-height:2.125rem;margin:0}footer .site-footer .site-footer-groupe{flex:1 1 40%}footer .site-footer .site-footer-groupe p{margin-top:2.82rem;max-width:21.25rem}footer .site-footer .site-footer-col{flex:1 1 30%}footer .site-footer .site-footer-col-end{display:flex;align-items:center;gap:2rem;flex:1 1 30%}/*# sourceMappingURL=style.min.css.map */