/* placedesfinances.fr — complement statique (remplace le JS Elementor/ryse) */

/* header sticky (etait gere en JS) */
.wraper_header_main { position: sticky; top: 0; z-index: 9999; }

/* securite : revele tout element laisse invisible par une anim Elementor sans JS */
.elementor-invisible { visibility: visible !important; opacity: 1 !important; }

/* police d'icones themify en chemin ABSOLU (la minif WP cassait le chemin relatif ../fonts/) */
@font-face{
  font-family:'themify';
  src:url('/wp-content/themes/ryse/assets/fonts/themify.woff') format('woff'),
      url('/wp-content/themes/ryse/assets/fonts/themify.ttf') format('truetype');
  font-weight:400; font-style:normal; font-display:swap;
}

/* bouton hamburger */
.header-responsive-nav { font-size: 26px; color: #1B2A4A; cursor: pointer; }

/* menu mobile en overlay (etait pose par le JS ryse) */
.hamburger-menu-holder { position: fixed; inset: 0; z-index: 10000; background: #1B2A4A; overflow-y: auto; padding: 72px 28px 40px; }
.hamburger-menu-holder.hidden { display: none !important; }
.hamburger-menu-close, .hamburger-menu-close-lines { position: absolute; top: 22px; right: 24px; cursor: pointer; color: #fff !important; font-size: 28px; line-height: 1; }
.hamburger-menu-holder ul { list-style: none; margin: 0; padding: 0; }
.hamburger-menu-holder li { border-bottom: 1px solid rgba(255,255,255,.14); }
.hamburger-menu-holder a { display: block; padding: 15px 4px; color: #fff !important; font-size: 18px; font-weight: 500; text-decoration: none; }
.hamburger-menu-holder a:hover { color: #F97316 !important; }
.hamburger-menu-holder .sub-menu { padding-left: 14px; }
.hamburger-menu-holder .sub-menu a { font-size: 16px; opacity: .9; }

/* Icones Font Awesome : leur rendu dependait du JS Elementor (retire) + un CSS du
   theme vide leur ::before -> elles sortaient en carres. On masque ces pseudo-icones
   decoratives (le texte des meta / listes / sommaire reste intact et lisible). */
.elementor-icon-list-icon { display: none !important; }
.elementor-toc__toggle-button i, .elementor-widget-table-of-contents i.fas,
.elementor-widget-table-of-contents i.far { display: none !important; }
