/*!
Theme Name: ylholding
Author: Habefast
Author URI: http://habefast.ch/
Version: 1.0
Template: habefastFSE
*/*,body{margin:0;padding:0;box-sizing:border-box;font-family:Arial, sans-serif;letter-spacing:0.2px;line-height:1.6}strong{font-family:Arial;font-style:normal;font-weight:700}.wp-block-button a{font-size:var(--wp--preset--font-size--normal, 16px);font-family:Arial}time{font-style:normal;font-family:Arial;font-weight:300}h1{color:#2E2E2E;font-size:var(--wp--preset--font-size--x-large, 30px);font-family:Arial;font-style:normal;font-weight:400;letter-spacing:clamp(0.5px, 0.1vw, 2px);text-transform:uppercase;line-height:normal}h2{font-family:Arial;font-weight:400;font-size:var(--wp--preset--font-size--big, 48px)}p,li,a,td{font-family:Arial;font-size:var(--wp--preset--font-size--medium, 18px);font-style:normal;font-weight:300;color:#777}body{font-size:15px;font-size:clamp(14px, 0.875rem + ((1vw - 7.68px) * 0.12), 15px)}img{max-width:100%;vertical-align:middle}a{text-decoration:none !important;outline:none !important}iframe{max-width:100%}.lazy-img{opacity:0}.lazy-img.lazied{opacity:1}input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="search"],select,textarea{font-size:14px;-webkit-appearance:none;border-radius:0}@media (max-width:768px){input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="search"],select,textarea{font-size:16px}}input{max-width:100%;-webkit-appearance:none;border-radius:0}html{scroll-behavior:smooth !important}.wp-block-buttons .wp-block-button .wp-element-button{font-stretch:normal;font-style:normal;line-height:normal;padding:15px 25px;text-align:center;cursor:pointer;-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;transition:all 300ms linear}.btn{font-stretch:normal;font-style:normal;line-height:normal;padding:15px 25px;text-align:center;cursor:pointer;-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;transition:all 300ms linear}.menu-nous-contacter,.wp-block-wpformmaster-form .wpformmaster-submit button[type="submit"],.is-style-button-fleche-fond-bleu-clair .wp-element-button{background-color:#65c6e5 !important;position:relative;color:white;border:1px solid #65C6E5 !important;font-size:var(--wp--preset--font-size--medium);font-weight:400;border-radius:4px}.menu-nous-contacter::after,.wp-block-wpformmaster-form .wpformmaster-submit button[type="submit"]::after,.is-style-button-fleche-fond-bleu-clair .wp-element-button::after{background-image:url(/wp-content/themes/ylholding/includes/images/white-arrow.svg);width:16px;height:15px;background-repeat:no-repeat;position:absolute;right:15px;top:50%;transform:translateY(-50%);content:""}@media (hover:hover){.menu-nous-contacter:hover,.wp-block-wpformmaster-form .wpformmaster-submit button[type="submit"]:hover,.is-style-button-fleche-fond-bleu-clair .wp-element-button:hover{background-color:#45A6C5 !important;border:1px solid #45A6C5 !important;color:white}}.is-style-button-fleche-fond-bleu-clair .wp-element-button{padding-right:40px !important}.wp-block-wpformmaster-form .wpformmaster-submit button[type="submit"]{padding-right:60px !important}.wp-block-wpformmaster-form .wpformmaster-submit button[type="submit"]::after{right:30px}h1{position:relative;padding:38px;border-left:3px solid #65C6E5;letter-spacing:3px;line-height:1.5}@media (min-width:768px){.is-style-image-logo{width:343px}}@media (max-width:767px){.is-style-image-logo{width:min-width(343px, 100%)}}body:not(.error404) .wp-block-hf-navigation .menu-item a{color:#FFF;font-family:Arial;font-size:16px;font-style:normal;font-weight:400;line-height:26px;text-transform:uppercase;transition:all 0.3s ease}.wp-block-hf-navigation:not(.is-scroll):not(.menu-open){background-color:transparent !important;transition:all 0.3s ease}.wp-block-hf-navigation .wp-block-hf-navigation-content{display:flex;justify-content:space-around}.wp-block-hf-navigation .wp-block-habefast-navigation-row{width:100%}.wp-block-hf-navigation ul{gap:30px}.wp-block-hf-navigation.is-mobile:not(.is-scroll):not(.menu-open) .wp-block-habefast-navigation-mobile-button{filter:invert(28%) sepia(210%) saturate(7400%) hue-rotate(357deg) brightness(200) contrast(125%)}.wp-block-hf-navigation img{transition:all 0.3s ease}.wp-block-hf-navigation:not(.is-scroll){background-color:transparent !important}.wp-block-hf-navigation.is-scroll{background-color:white;transition:all 0.3s ease}.wp-block-hf-navigation.is-scroll .menu-item:not(.menu-nous-contacter) a{color:black;transition:all 0.3s ease}.wp-block-hf-navigation.is-scroll img{transition:all 0.3s ease;filter:invert(28%) sepia(210%) saturate(7400%) hue-rotate(357deg) brightness(0) contrast(125%)}.wp-block-hf-navigation.is-mobile.menu-open{background-color:white !important}.wp-block-hf-navigation.is-mobile.menu-open img{filter:invert(28%) sepia(210%) saturate(7400%) hue-rotate(357deg) brightness(0) contrast(125%)}@media (min-width:1051px){.wp-block-hf-navigation .menu-nous-contacter{display:none}}@media (max-width:1050px){.wp-block-hf-navigation.is-mobile.menu-open{background-color:white}.wp-block-hf-navigation.is-mobile.menu-open li:not(.menu-nous-contacter) a{color:black}.wp-block-hf-navigation .menu-nous-contacter{margin:0 auto;max-width:221px}.wp-block-hf-navigation .menu-nous-contacter a{padding:0px 36px 0px 12px}}body.error404 .wp-block-hf-navigation img{filter:invert(28%) sepia(210%) saturate(7400%) hue-rotate(357deg) brightness(0) contrast(125%)}.is-style-layout-image-collee-droite{display:flex;justify-content:flex-end;overflow:hidden}@media (min-width:768px){.is-style-layout-image-collee-droite .wp-block-habefast-advanced-layout-container{padding-left:10px}}@media (max-width:767px){.is-style-layout-image-collee-droite .wp-block-habefast-advanced-layout-container{padding-left:20px}}@media (min-width:768px){.is-style-layout-image-collee-droite>div{max-width:calc(100vw - ((100vw - 1260px ) / 2))}}@media (min-width:768px){.layout-column-blue-separator .wp-block-habefast-advanced-layout-cols-flex>.wp-block-habefast-advanced-layout-col:not(:first-child){position:relative}.layout-column-blue-separator .wp-block-habefast-advanced-layout-cols-flex>.wp-block-habefast-advanced-layout-col:not(:first-child)::after{content:"";position:absolute;left:0;top:15px;width:1px;height:calc(100% - 30px);background-color:#65C6E5}}@media (min-width:992px){.is-style-filigrane-form{position:relative}.is-style-filigrane-form::after{background-image:url(/wp-content/themes/ylholding/includes/images/filigrane-form.svg);width:300px;height:130%;background-repeat:no-repeat;position:absolute;left:50%;top:-20px;content:"";z-index:-1;background-size:cover}.is-style-filigrane-societe{position:relative}.is-style-filigrane-societe::after{background-image:url(/wp-content/themes/ylholding/includes/images/filigrane-societes.svg);width:300px;height:100%;background-repeat:no-repeat;position:absolute;right:0;top:0;content:"";z-index:1}}.overflow-layout{overflow:hidden}.groupe-top-0{margin-top:0 !important}@media (max-width:1050px){.hide-under-1050{display:none !important}}.is-style-paragraph-liseret{position:relative;padding-bottom:20px;display:inline-block}.is-style-paragraph-liseret::after{position:absolute;content:"";background-color:#65C6E5;width:80%;height:2px;bottom:0;left:0}@media (max-width:767px){.text-align-left-mobile{text-align:left !important}}.wp-block-wpformmaster-form{border:1px solid rgba(0, 0, 0, 0.16);border-radius:8px;background-color:white;color:#777;font-family:Arial;font-size:18px;font-style:normal;font-weight:400}@media (min-width:768px){.wp-block-wpformmaster-form{padding:43px 58px 42px 59px}}@media (max-width:767px){.wp-block-wpformmaster-form{padding:10px}}.wp-block-wpformmaster-form input,.wp-block-wpformmaster-form select,.wp-block-wpformmaster-form textarea{border:1px solid rgba(0, 0, 0, 0.16) !important;border-radius:4px !important;height:59px}.wp-block-wpformmaster-form .wpformmaster-submit{display:flex;margin-bottom:0 !important}.wp-block-wpformmaster-form .formmaster-field input[type=checkbox]:checked,.wp-block-wpformmaster-form .formmaster-field input[type=radio]:checked{background-color:#65c6e5}.wp-block-wpformmaster-form .wpformmaster-field-optin label{font-size:14px}@media (max-width:1000px){.is-style-rangee-responsive{flex-wrap:wrap}}