.elementor-1213 .elementor-element.elementor-element-1cc0a89{--display:flex;--min-height:160px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:160px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1213 .elementor-element.elementor-element-e7657d1{text-align:center;}.elementor-1213 .elementor-element.elementor-element-e7657d1 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:56px;font-weight:900;line-height:68px;letter-spacing:-0.54px;color:#10873E;}.elementor-1213 .elementor-element.elementor-element-88c0ef2{--display:flex;--min-height:160px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:160px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1213 .elementor-element.elementor-element-b97f6cc{text-align:center;}.elementor-1213 .elementor-element.elementor-element-b97f6cc .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:56px;font-weight:900;line-height:68px;letter-spacing:-0.54px;color:#10873E;}.elementor-1213 .elementor-element.elementor-element-91c4c3f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1213 .elementor-element.elementor-element-1e7654b{--display:flex;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1213 .elementor-element.elementor-element-17d8d88{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:28px;color:#6C6C6C;}.elementor-1213 .elementor-element.elementor-element-699f657{--display:flex;--gap:0px 20px;--row-gap:0px;--column-gap:20px;}.elementor-1213 .elementor-element.elementor-element-0fbb525{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1213 .elementor-element.elementor-element-6660e0e{--display:flex;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1213 .elementor-element.elementor-element-51fc91e{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:28px;color:#6C6C6C;}.elementor-1213 .elementor-element.elementor-element-7c9700b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1213 .elementor-element.elementor-element-b7dd6f8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1213 .elementor-element.elementor-element-4b47b39{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:28px;color:#6C6C6C;}.elementor-1213 .elementor-element.elementor-element-b68a5c6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1213 .elementor-element.elementor-element-4c97886{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:28px;color:#6C6C6C;}.elementor-1213 .elementor-element.elementor-element-6a704c3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1213 .elementor-element.elementor-element-8252f96{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1213 .elementor-element.elementor-element-3c98ddb{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:28px;color:#6C6C6C;}.elementor-1213 .elementor-element.elementor-element-56f4ff1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1213 .elementor-element.elementor-element-b82c869{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:28px;color:#6C6C6C;}.elementor-1213 .elementor-element.elementor-element-3a4a2e9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1213 .elementor-element.elementor-element-52bcb6b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1213 .elementor-element.elementor-element-e275abf .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:800;line-height:30px;color:#10873E;}.elementor-1213 .elementor-element.elementor-element-3480cd5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1213 .elementor-element.elementor-element-c8d1af4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1213 .elementor-element.elementor-element-276a43d .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:800;line-height:30px;color:#10873E;}.elementor-1213 .elementor-element.elementor-element-0a43eb5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-1213 .elementor-element.elementor-element-428cb0f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1213 .elementor-element.elementor-element-91c4c3f{--content-width:65%;}.elementor-1213 .elementor-element.elementor-element-1e7654b{--width:100%;}.elementor-1213 .elementor-element.elementor-element-699f657{--width:100%;}.elementor-1213 .elementor-element.elementor-element-0fbb525{--content-width:65%;}.elementor-1213 .elementor-element.elementor-element-6660e0e{--width:100%;}.elementor-1213 .elementor-element.elementor-element-7c9700b{--content-width:65%;}.elementor-1213 .elementor-element.elementor-element-b7dd6f8{--width:100%;}.elementor-1213 .elementor-element.elementor-element-b68a5c6{--width:100%;}.elementor-1213 .elementor-element.elementor-element-6a704c3{--content-width:65%;}.elementor-1213 .elementor-element.elementor-element-8252f96{--width:100%;}.elementor-1213 .elementor-element.elementor-element-56f4ff1{--width:100%;}.elementor-1213 .elementor-element.elementor-element-3a4a2e9{--content-width:65%;}.elementor-1213 .elementor-element.elementor-element-52bcb6b{--width:100%;}.elementor-1213 .elementor-element.elementor-element-3480cd5{--content-width:65%;}.elementor-1213 .elementor-element.elementor-element-c8d1af4{--width:100%;}.elementor-1213 .elementor-element.elementor-element-0a43eb5{--content-width:65%;}.elementor-1213 .elementor-element.elementor-element-428cb0f{--width:100%;}}@media(max-width:767px){.elementor-1213 .elementor-element.elementor-element-88c0ef2{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1213 .elementor-element.elementor-element-0fbb525{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-1213 .elementor-element.elementor-element-6a704c3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-1213 .elementor-element.elementor-element-8252f96{--gap:0px 7px;--row-gap:0px;--column-gap:7px;}.elementor-1213 .elementor-element.elementor-element-56f4ff1{--gap:0px 7px;--row-gap:0px;--column-gap:7px;}.elementor-1213 .elementor-element.elementor-element-3480cd5{--padding-top:20px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-1213 .elementor-element.elementor-element-0a43eb5{--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS *//* STILE TOOLTIP */
.map-pin-tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.map-pin-tooltip .map-tooltip {
  display: none;
  position: absolute;
  bottom: 38px;
  left: 50%;
  transform: translateX(-50%);
  width: 220px;
  background: #fff;
  padding: 12px 16px;
  border-radius: 8px;
  box-shadow: 0 3px 12px rgba(0,0,0,.22);
  font-family: Arial, sans-serif;
  z-index: 9999;
}

.map-pin-tooltip .map-tooltip.active {
  display: block;
}

.map-pin-tooltip .map-tooltip::after {
  content: "";
  position: absolute;
  bottom: -9px;
  left: 50%;
  transform: translateX(-50%);
  border-width: 9px 9px 0 9px;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
}

.map-pin-tooltip .map-tooltip h3 {
  margin: 0;
  color: #10873E;
  font-size: 14px;
  font-weight: 700;
}

.map-pin-tooltip .tooltip-label {
  display: block;
  margin-top: 2px;
  color: #555;
  font-size: 10px;
  letter-spacing: 1.5px;
  font-weight: 600;
}

.map-pin-tooltip .map-tooltip p {
  margin: 5px 0 0;
  color: #222;
  font-size: 12px;
  line-height: 1.35;
}

.map-pin-tooltip .tooltip-close {
  position: absolute;
  top: 6px;
  right: 8px;
  border: 0;
  background: transparent;
  color: #bbb;
  font-size: 18px;
  cursor: pointer;
}

/* STILE TOOLTIP SULLA MAPPA */
/* Box principale */
.leaflet-popup-content-wrapper{
    background:#fff;
    border-radius:8px;
    box-shadow:0 3px 12px rgba(0,0,0,.22);
    padding:0;
}

/* Contenuto */
.leaflet-popup-content{
    margin:0;
    padding:12px 16px;
    font-family:Arial,sans-serif;
    min-width:220px;
}

/* Titolo */
.leaflet-popup-content h3{
    margin:0;
    color:#10873E;
    font-size:14px;
    font-weight:700;
}

/* Testo */
.leaflet-popup-content p{
    margin:5px 0 0;
    color:#222;
    font-size:12px;
    line-height:1.35;
}

/* Freccia */
.leaflet-popup-tip{
    background:#fff;
    box-shadow:0 3px 12px rgba(0,0,0,.12);
}

/* Pulsante chiusura */
.leaflet-popup-close-button{
    top:6px !important;
    right:8px !important;
    color:#bbb !important;
    font-size:18px !important;
    font-weight:400 !important;
    padding:0 !important;
}

.leaflet-popup-close-button:hover{
    color:#666 !important;
    background:none !important;
}

/* Sede principale o partner */
.sede-principale, .partner {
    font-family: "DM Sans";
    font-size: 11px;
    font-style: normal;
    font-weight: 800;
    line-height: 12px; /* 120% */
    letter-spacing: 1px;
    color: #6C6C6C;
}/* End custom CSS */