/*!
Theme Name: Servax
Theme URI: https://www.templatemonster.com/vendors/zemez
Author: Zemez
Author URI: https://zemez.io/
Description: Servax theme.
Template: kava
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: servax
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
DocumentationID: servax
Template Id: prod-11349
*/

#toTop {
	cursor: pointer;
}

.entry-title a:hover {
	color: #24dc97;
}

.tribe-events-venue-map {
	display: none;
}

.tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
	width: 245px;
}

@media (min-width: 768px) {
	.tribe-events-nav-pagination .tribe-events-sub-nav {
		font-size: 15px;
	}
}

.site .site-content .site-content__wrap {
    margin-top: 35px;
    margin-bottom: 35px;
}

@media (max-width: 767px) {
	.jet-slider__desc br {
		display: none;
	}
}

/* === Correctifs Elementor zoom + empilement === */
.elementor-container { flex-wrap: wrap; }
.elementor-column, .e-con, .elementor-widget { min-width: 0; }
img, video, .elementor-widget-image img { max-width: 100%; height: auto; }
.elementor-section, .e-con { overflow: visible; }
html, body { transform: none !important; }
/* === Correctifs Elementor zoom + empilement === */


/* Footer JetMenu — sous-menus dans le flux : le container prend la hauteur */
.elementor-location-footer,
.elementor-location-footer * {
  overflow: visible !important;
}

.elementor-location-footer nav.jet-nav-wrap .jet-nav__sub {
  position: static !important;   /* clé : plus d'absolu */
  display: none;                 /* caché par défaut */
  margin-top: 8px;
  box-shadow: 0 10px 30px rgba(0,0,0,.12);
  transform: none !important;
  opacity: 1 !important;         /* on ne joue plus avec l'opacité */
  visibility: visible !important;
}

.elementor-location-footer nav.jet-nav-wrap .menu-item-has-children:hover > .jet-nav__sub,
.elementor-location-footer nav.jet-nav-wrap .menu-item-has-children:focus-within > .jet-nav__sub {
  display: block;                /* le sous-menu pousse le footer */
}


/* Amelia – pleine largeur pour le module de prise de rendez-vous */
.amelia-fullwidth {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
}

/* Conteneur EXTERNE Amelia v2 (fond du bloc) */
.amelia-fullwidth .amelia-v2-booking #amelia-container.am-fs__wrapper {
    max-width: 100% !important;
    width: 100% !important;
    margin: 0 auto !important;
}

/* Conteneur INTERNE Amelia v2 (coeur du formulaire) */
.amelia-fullwidth .amelia-v2-booking #amelia-container .am-fs__main {
    max-width: 100% !important;
    width: 100% !important;
}
