/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
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, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
.glass-effect {
  /* -- Nos variables pour un contrôle total -- */
  --blur-intensity: 0.3vw;
  --brightness-level: 97%; /* 100% = normal, >100% = plus lumineux */

  /* On combine les trois effets ! */
  backdrop-filter: 
    blur(var(--blur-intensity))          /* Le flou de base */
    brightness(var(--brightness-level)); /* On éclaire un peu */
    
  /* N'oublie pas le préfixe pour Safari */
  -webkit-backdrop-filter: 
    blur(var(--blur-intensity))
    brightness(var(--brightness-level));

  box-shadow:0 4px 30px rgba(0, 0, 0, 0.1), inset 1px 1px 1px rgba(255, 255, 255, 1), inset -1px -1px 1px rgba(0, 0, 0, 0.15);
}
#badeauHeader{margin-top: 3vw; padding: 1vw 2vw 1vw 1vw; transition: all 0.3s; background: transparent !important;}
#horairesFooter{
  ul,li{list-style: none;margin: 0; padding: 0;}
  li{display: flex; gap: 0.5vw; justify-content: center;}
}
#logoScroll{display: none; opacity: 0; transition: all 0.3s;}
#navigation a{font-weight: 800; letter-spacing: -0.02vw;}
#horairesFooter{}
body > header{z-index: 1000000000000; position: fixed; width: 100%; background: transparent !important;}
#content{padding-top: 8vw}
.scroll{
  #logoScroll{display: flex;height: 12vw; width: 5vw; margin-left: -1vw;margin-bottom: -10vw; opacity: 1; transition: all 0.3s;}
  #logoScroll svg{height: 8vw;}
  >header{position: fixed; z-index: 1000; width: 100%;}
  #badeauHeader {position: fixed; z-index: 1000; width: 100%;}
  #logo{display: none;}
  #badeauHeader{margin: 0; padding-top: 0; padding-bottom: 0; transition: all 0.3s;}
  #navigation{margin-left: 3vw !important;}
  #conteneurFull{padding-top: 4vw;}
}
.elementor-widget-button .elementor-button{padding:0.8vw 2vw; font-size: 1vw; text-transform: uppercase; font-weight:800; border-radius: 0.3vw; margin-top: 1vw;margin-bottom: 1vw; transition: transform 0.3s ease-in-out;}
.elementor-button:hover {transform: translateY(-3px); box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);}
.elementor-nav-menu--main .elementor-nav-menu a{transition: 0s !important;}
#avis .ti-widget .ti-review-item *{background: transparent !important; background-color: transparent; backdrop-filter: none;}

#navigation ul>li>ul{backdrop-filter: blur(1vw);  box-shadow:0 4px 30px rgba(0, 0, 0, 0.1), inset 1px 1px 1px rgba(255, 255, 255, 1), inset -1px -1px 1px rgba(0, 0, 0, 0.15); background-color: rgba(255, 255, 255, 1); padding: 0.5vw; border-radius: 0.5vw}
.loop1:after{content: ''; height: 100%; width: 100%; display: block; position: absolute; top: 0; left: 0; background-image: url(https://tax-saving-dev.fr/wp-content/uploads/2025/10/1.svg); background-size: 100% 100%; z-index: 1}
.loop2:after{content: ''; height: 100%; width: 100%; display: block; position: absolute; top: 0; left: 0; background-image: url(https://tax-saving-dev.fr/wp-content/uploads/2025/10/2.svg); background-size: 100% 100%; z-index: 1}
.loop3:after{content: ''; height: 100%; width: 100%; display: block; position: absolute; top: 0; left: 0; background-image: url(https://tax-saving-dev.fr/wp-content/uploads/2025/10/3.svg); background-size: 100% 100%; z-index: 1}
.loop4:after{content: ''; height: 100%; width: 100%; display: block; position: absolute; top: 0; left: 0; background-image: url(https://tax-saving-dev.fr/wp-content/uploads/2025/10/4.svg); background-size: 100% 100%; z-index: 1}

.page-id-1113 :after{filter: invert(1);}