/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/

/*
    menu déroulant page agenda ajouter a l'agenda
*/
.atc { position: relative; display: inline-block; }
.atc-btn {
  display: inline-flex;
  align-items: center;
  gap: .5rem;
  padding: .6rem 1rem;
  border: 1px solid #d0d5dd;
  background: #fff;
  cursor: pointer;
  border-radius: 6px;
}
.atc-menu {
  display: none;
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  min-width: 220px;
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 3px;
  box-shadow: 0 10px 30px rgba(0,0,0,.12);
  padding: .4rem 0;
  z-index: 9999;
}
.atc-menu a {
  display: block;
  padding: .55rem .9rem;
  text-decoration: none;
  color: inherit;
  line-height: 1.2;
}
.atc-menu a:hover { background: #f3f4f6; }
.atc.is-open .atc-menu { display: block; }
.atc-caret { font-size: .9em; }

/* Header au-dessus du contenu */
header, 
.elementor-location-header,
.site-header {
  position: relative;
  z-index: 9999 !important;
}

/* Dropdown / sous-menu au-dessus */
nav,
.main-navigation,
.elementor-nav-menu,
.elementor-nav-menu--dropdown,
.elementor-nav-menu__container,
.elementor-nav-menu__submenu,
.elementor-nav-menu__dropdown {
  position: relative;
  z-index: 10000 !important;
}


