.elementor-1376 .elementor-element.elementor-element-8d39d50{--display:flex;--min-height:70vh;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-e12ad55 *//****************************************************
 * MAPPA SEDI – LAYOUT PULITO + STOP SLIDER (ID 1376)
 * Sostituisci 1376 con l’ID reale della pagina se diverso
 ****************************************************/

/* --- 0. Base page hygiene (solo in questa pagina) --- */
body.page-id-1376 {
  overflow-x: hidden;
}

/* Togli padding/margini alla sezione della mappa, se presente */
body.page-id-1376 .mappa-sedi-section {
  padding: 0 !important;
  margin: 0 !important;
}

/* --- 1. Contenitore del widget (ID assegnato nel widget) --- */
body.page-id-1376 #mappa-sedi-container {
  display: block !important;
  width: 100% !important;
  margin: 0 auto !important;
  padding: 0 !important;
  position: relative;
  z-index: 1;
  /* se vuoi sfondo neutro sotto la mappa */
  background: #efefef;
}

/* La mappa dentro il widget (copriamo i casi più comuni: MapSVG, Leaflet, iframe) */
body.page-id-1376 #mappa-sedi-container .mapsvg,
body.page-id-1376 #mappa-sedi-container .mapsvg-wrap,
body.page-id-1376 #mappa-sedi-container .leaflet-container,
body.page-id-1376 #mappa-sedi-container iframe {
  width: 100% !important;
  height: 100% !important;
  min-height: 100vh !important;   /* OCCUPA L’INTERA ALTEZZA VISTA */
  display: block !important;
}

/* --- 2. MOBILE (≤1024px): nessun taglio, mappa a tutta altezza --- */
@media (max-width: 1024px) {
  body.page-id-1376 #mappa-sedi-container {
    min-height: 100vh !important;
  }
  body.page-id-1376 #mappa-sedi-container .mapsvg,
  body.page-id-1376 #mappa-sedi-container .mapsvg-wrap,
  body.page-id-1376 #mappa-sedi-container .leaflet-container,
  body.page-id-1376 #mappa-sedi-container iframe {
    min-height: 100vh !important;
  }
}

/* --- 3. DESKTOP (≥1025px): riempi viewport tra header e footer --- */
@media (min-width: 1025px) {
  body.page-id-1376 #mappa-sedi-container {
    min-height: 100vh !important;
  }
}

/* --- 4. STOP a QUALSIASI Slider Revolution in QUESTA pagina --- */
/* (così non si vede più la home sotto la mappa) */
body.page-id-1376 .rev_slider_wrapper,
body.page-id-1376 .rev_slider,
body.page-id-1376 .rs-module-wrap,
body.page-id-1376 .rs-module,
body.page-id-1376 rs-module,
body.page-id-1376 .tp-revslider-mainul,
body.page-id-1376 .elementor-widget-slider_revolution,
body.page-id-1376 .elementor-widget-revolution-slider,
body.page-id-1376 .elementor-widget-shortcode .rev_slider_wrapper,
body.page-id-1376 div[id^="rev_slider_"] {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

/* (Opzionale) se il tema lascia uno spazio vuoto dove stava lo slider, schiaccialo */
body.page-id-1376 .elementor-section:has(.rev_slider_wrapper),
body.page-id-1376 .elementor-section:has(.elementor-widget-slider_revolution) {
  display: none !important;
}/* End custom CSS */