/* ============================
   CONTENITORE PRINCIPALE
   ============================ */

.mcmf-container {
    position: relative;
    max-width: 100%;
    overflow: hidden;
}

/* wrapper si adatta all'immagine */
.mcmf-map-wrapper {
    position: relative;
    display: inline-block;
    width: 100%;
}

/* L'immagine determina altezza e proporzioni */
.mcmf-map-img {
    display: block;
    width: 100%;
    height: auto;
    filter: brightness(0.5) contrast(1.1);
}

/* ============================
   CITY MARKERS
   ============================ */

/* City marker centrato sul punto città */
.mcmf-city {
    position: absolute;
    transform: translate(-50%, -50%);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    font-size: 12px;
    color: #000;
    text-shadow: 0 0 2px #fff;
}

/* Icona meteo */
.mcmf-icon svg,
.mcmf-icon img {
    display: block;
    margin: 0;
    padding: 0;
}

/* Temperatura, ravvicinata all’icona */
.mcmf-temp {
    /*font-weight: bold;*/
    margin-top: -10px;
    color: #fff;
    /*-webkit-text-stroke: 1px black;*/
}

/* Data aggiornamento */
.mcmf-updated {
    margin-top: -30px;
    font-size: 11px;
    text-align: right;
    opacity: 0.7;
}

/* ============================
   POSIZIONI GEOGRAFICHE
   Calcolate da lat/lon reali
   sui limiti:
   N: 47.4° N
   S: 35.3° N
   W: 6.2° E
   E: 19.0° E
   ============================ */

/* Nord-ovest */
.mcmf-city-aosta {
    left: 7%;
    top: 14.1%;
}

.mcmf-city-torino {
    left: 9.6%;
    top: 18.1%;
}

.mcmf-city-milano {
    left: 21.4%;
    top: 16.4%;
}

/* Trentino-Alto Adige */
.mcmf-city-trento {
    left: 36.5%;
    top: 8.9%;
}

/* Nord-est */
.mcmf-city-trieste {
    left: 60.7%;
    top: 15.3%;
}

.mcmf-city-venezia {
    left: 47.8%;
    top: 16.3%;
}

/* Liguria */
.mcmf-city-genova {
    left: 18.5%;
    top: 26.9%;
}

/* Emilia-Romagna */
.mcmf-city-bologna {
    left: 39.2%;
    top: 25.4%;
}

/* Centro */
.mcmf-city-firenze {
    left: 38.5%;
    top: 33.0%;
}

.mcmf-city-perugia {
    left: 49.4%;
    top: 38.1%;
}

.mcmf-city-ancona {
    left: 57.7%;
    top: 33.9%;
}

.mcmf-city-roma {
    left: 49.7%;
    top: 50.0%;
}

.mcmf-city-l-aquila {
    left: 57.7%;
    top: 47.6%;
}

/* Sud continentale */
.mcmf-city-campobasso {
    left: 68.1%;
    top: 51.3%;
}

.mcmf-city-napoli {
    left: 64.0%;
    top: 61.0%;
}

.mcmf-city-bari {
    left: 85.9%;
    top: 57.9%;
}

.mcmf-city-potenza {
    left: 77.0%;
    top: 61.1%;
}

/* qui ho tenuto i valori entro la mappa: prova e poi rifinisci se serve */
.mcmf-city-catanzaro {
    left: 83.2%;
    top: 80%;
}

/* Isole */
.mcmf-city-palermo {
    left: 56.9%;
    top: 86%;
}

.mcmf-city-cagliari {
    left: 21.8%;
    top: 76%;
}