/* Thème Jumbo Tourisme — ajouts propres à WordPress / Elementor (fase 121). Le design reste dans site.css. */

/* En-tête collant : `position: sticky` doit être porté par l'enveloppe la plus haute. Dans un modèle Elementor,
   .site-head est enfermé dans des conteneurs qui ne font que sa hauteur : collé à lui-même, il ne collait plus. */
.jto-head { position: sticky; top: -44px; z-index: 60; }
.jto-head .site-head { position: relative; top: auto; z-index: auto; }
.admin-bar .jto-head { top: -12px; }                       /* barre d'administration : 32 px */
@media (max-width: 782px) { .admin-bar .jto-head { top: 2px; } }
@media (max-width: 600px) { .admin-bar .jto-head { top: -44px; } }

/* Elementor pose `html { scroll-behavior: smooth }` : le site des maquettes n'en a pas (le JS lisse ce qui doit l'être) */
html { scroll-behavior: auto; }

/* Conteneurs Elementor des pages : pleine largeur, sans marge intérieure (chaque module apporte son .wrap) */
.elementor .e-con.jto-sec { --padding-top: 0px; --padding-right: 0px; --padding-bottom: 0px; --padding-left: 0px; --gap: 0px; --row-gap: 0px; --column-gap: 0px; }
.elementor .e-con.jto-sec > .elementor-widget { width: 100%; }
.elementor .jto-sec .elementor-widget-container { width: 100%; }

/* Éditeur Elementor : un module vide reste sélectionnable */
.elementor-editor-active .elementor-widget-empty { min-height: 40px; }
