@charset "UTF-8";
/*!
Theme Name: SPG - François-Diday 2
Theme URI: https://github.com/elementor/hello-theme/
Description: Theme personnalisé par Adveo SA
Author: Raoul Pérez
Author URI: https://adveo.ch/
Template: hello-elementor
Version: 1.0
Text Domain: adveo-customizer
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, admin-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/html{scroll-behavior:smooth}.anchor-target,body{scroll-margin-top:90px}.blur-background{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(255,251,243,.6)}.txt-primary{color:var(--e-global-color-primary)}.txt-secondary{color:var(--e-global-color-secondary)}.txt-accent{color:var(--e-global-color-accent)}.txt-white{color:#fff}.txt-big{font-size:2em}@media (max-width:768px){.txt-big{font-size:1.6em}}.op20{opacity:.2}.op30{opacity:.3}.op40{opacity:.4}.op50{opacity:.5}.fill-white *{fill:#fff!important}.fill-primary *{fill:var(--e-global-color-primary)!important}.fill-secondary *{fill:var(--e-global-color-secondary)!important}.fill-tertiary *{fill:#5ea696!important}.fill-accent *{fill:var(--e-global-color-accent)!important}.elementor-swiper .swiper-pagination .swiper-pagination-bullet{border-radius:4px;height:4px;width:30px}.section-paddings{padding-bottom:90px;padding-top:90px}@media (max-width:992px){.section-paddings{padding-bottom:60px;padding-top:60px}}@media (max-width:768px){.section-paddings{padding-bottom:30px;padding-top:30px}}.section-margins{margin-bottom:90px}@media (max-width:992px){.section-margins{margin-bottom:60px}}@media (max-width:768px){.section-margins{margin-bottom:30px}}.section-margins-small{margin-bottom:45px}@media (max-width:992px){.section-margins-small{margin-bottom:30px}}@media (max-width:768px){.section-margins-small{margin-bottom:20px}}.section-margins-top{margin-top:45px}@media (max-width:992px){.section-margins-top{margin-top:30px}}@media (max-width:768px){.section-margins-top{margin-top:20px}}.section-margins-top-small{margin-top:30px}@media (max-width:992px){.section-margins-top-small{margin-top:20px}}@media (max-width:768px){.section-margins-top-small{margin-top:10px}}.elementor-image-carousel-wrapper .swiper-pagination{background-color:rgba(255,251,243,.3);border-radius:30px;bottom:15px!important;left:50%;margin:0 auto;padding:4px 8px;transform:translateX(-50%);width:auto}.elementor-image-carousel-wrapper .swiper-pagination .swiper-pagination-bullet{border-radius:50%;height:15px;width:15px}#galerie .elementor-widget-image-carousel .elementor-image-carousel .swiper-slide .swiper-slide-image{height:100vh;-o-object-fit:cover;object-fit:cover}.grecaptcha-badge{display:none!important}.elementor-field-option{display:flex;gap:10px}.elementor-field-option input{border:1px solid var(--e-global-color-accent);border-radius:0;flex:0 0 20px;height:20px;transform:translateY(5px);width:20px}.elementor-field-option label{line-height:1.25em}@media (min-width:992px){#main-menu .jet-nav{overflow:visible;position:relative}#main-menu .menu-active-indicator{background-color:var(--e-global-color-accent);height:2px;left:0;pointer-events:none;position:absolute;top:0;transform:translateZ(0) scaleY(0);transform-origin:center center;transition:transform .28s ease;width:45px;will-change:transform;z-index:3}#main-menu .menu-active-indicator.is-visible{transform:translate3d(var(--indicator-x,0),var(--indicator-y,0),0) scaleY(1)}#main-menu .menu-active-indicator:not(.is-visible){transform:translate3d(var(--indicator-x,0),var(--indicator-y,0),0) scaleY(0)}}@media (prefers-reduced-motion:reduce){#main-menu .menu-active-indicator{transition:none}}.parallax-section{min-height:100vh;position:relative;z-index:2}.parallax-content{position:relative;transition:none}.parallax-fixed{bottom:0;left:0;pointer-events:none;position:fixed;z-index:2}.parallax-passed{bottom:0;left:0;position:fixed;z-index:0}.surfaces-wrapper{display:flex;gap:20px;margin:0 auto 30px;max-width:1140px;width:100%}@media (max-width:768px){.surfaces-wrapper{flex-direction:column}}.surfaces-wrapper .surfaces-table{width:100%}.surfaces-wrapper .surfaces-table td,.surfaces-wrapper .surfaces-table th{background-color:transparent;border:none!important}.surfaces-wrapper .surfaces-table thead tr{border-bottom:1px solid var(--e-global-color-primary)}.surfaces-wrapper .surfaces-table tbody tr{border-bottom:1px solid #bfbfbf;cursor:pointer;transition:opacity .2s ease}.surfaces-wrapper .surfaces-table tbody tr.is-active{background-color:#fcfaf9}.surfaces-wrapper .surfaces-table tbody tr.is-active td{font-weight:600}.surfaces-wrapper .surfaces-table tbody tr.reserved td,.surfaces-wrapper .surfaces-table tbody tr.sold td{opacity:.5}.surfaces-wrapper .surfaces-plans{position:relative;width:100%}.surfaces-wrapper .surfaces-plans .surface-plan{display:none}.surfaces-wrapper .surfaces-plans .surface-plan.is-active{display:block}.surfaces-wrapper .surfaces-plans img{display:block;height:auto;width:100%}.text-bloc-wrapper .text-bloc-surtitle{color:var(--e-global-color-accent);font-size:16px;font-style:normal;font-weight:600;letter-spacing:2px;line-height:normal;text-transform:uppercase}.text-bloc-wrapper .text-bloc-separator{background-color:var(--e-global-color-accent);display:block;height:2px;margin:30px 0;width:75px}.text-bloc-wrapper .text-bloc{display:flex;flex-direction:row;gap:20px;position:relative}@media (max-width:992px){.text-bloc-wrapper .text-bloc{flex-direction:column;gap:0}}.text-bloc-wrapper .text-bloc--title{flex-basis:340px;flex-grow:1;flex-shrink:0}@media (max-width:992px){.text-bloc-wrapper .text-bloc--title{flex-basis:auto}}.text-bloc-wrapper .text-bloc--title .text-bloc-title{font-size:38px;font-style:normal;font-weight:600}.text-bloc-wrapper .text-bloc--content{width:100%}.align-bottom .text-bloc-wrapper .text-bloc{align-items:flex-end}.negatif .text-bloc--content p,.negatif .text-bloc--title .text-bloc-title{color:#fff}.text-parallax-wrapper{display:flex;flex-direction:column;height:auto;justify-content:center;min-height:100vh;padding:90px 0}@media (max-width:992px){.text-parallax-wrapper{padding-bottom:60px;padding-top:60px}}@media (max-width:768px){.text-parallax-wrapper{padding-bottom:45px;padding-top:45px}}.text-parallax-wrapper .text-parallax-surtitle{color:var(--e-global-color-accent);font-size:16px;font-style:normal;font-weight:600;letter-spacing:2px;line-height:normal;text-transform:uppercase}.text-parallax-wrapper .text-parallax-separator{background-color:var(--e-global-color-accent);display:block;height:2px;margin:30px 0;width:75px}.text-parallax-wrapper .text-parallax{display:flex;flex-direction:row;gap:20px;position:relative}@media (max-width:992px){.text-parallax-wrapper .text-parallax{flex-direction:column}}.text-parallax-wrapper .text-parallax--title{flex-basis:340px;flex-grow:1;flex-shrink:0}@media (max-width:992px){.text-parallax-wrapper .text-parallax--title{flex-basis:auto}}.text-parallax-wrapper .text-parallax--title .text-parallax-title{font-size:38px;font-style:normal;font-weight:600}.text-parallax-wrapper .text-parallax--content{width:100%}.text-parallax-wrapper .text-parallax--content .text-parallax-repeater .text-parallax-item{align-items:center;display:flex;min-height:100px}.text-parallax-wrapper .text-parallax--content .text-parallax-repeater .text-parallax-item .counter{border-right:1px solid #5ea696;color:#5ea696;font-family:Meno Banner,serif;font-size:80px;font-style:normal;font-weight:300;letter-spacing:3.2px;line-height:40px;padding:15px 15px 15px 0}.text-parallax-wrapper .text-parallax--content .text-parallax-repeater .text-parallax-item p{font-size:28px;line-height:1.2em;margin:0;padding:15px 0 15px 15px}.text-parallax-wrapper.has-text-parallax-gsap{overflow:hidden}.text-parallax-wrapper.has-text-parallax-gsap .text-parallax-repeater{position:relative}.negatif .text-parallax--content .text-parallax-repeater .text-parallax-item p,.negatif .text-parallax--title .text-parallax-title{color:#fff}.parallax-image{height:100vh;left:0;overflow:hidden;position:relative;right:0;text-align:center;width:100%}.parallax-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:50%}