/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 17 2025 | 17:38:02 */
/* The full popup (overlay) container - ensures it's hidden by default, and JS will show it with 'display: flex;' */
#add-location-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    /* Fontos: A display: flex; itt csak az inicializálás után aktiválódik majd, amikor a JS megjeleníti. */
    /* Nem szabad itt display: none; -t beállítani, mert akkor a JS sem tudja megjeleníteni, ha a plugin nem felülírja. */
    /* A plugin eredeti CSS-ének kell gondoskodnia a display: none-ról indításkor! */
    /* Ha a popup azonnal megjelenik, akkor még mindig van valahol egy CSS szabály, ami felülírja a plugin alapértelmezett display: none; beállítását. */
    justify-content: center;
    align-items: center;
    z-index: 99999;
    padding: 20px;
    box-sizing: border-box;
    /* NEM IDE jön az overflow, hanem a belső konténerre! */
}

/* The popup's inner content, which *MUST* be scrollable */
#add-location-overlay .location-overlay-content {
    background-color: #fff;
    padding: 30px;
    border-radius: 8px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
    max-width: 600px;
    width: 90%;
    max-height: 90vh; /* **KULCS: Maximális magasság a nézetablak 90%-a** */
    overflow-y: auto; /* **KULCS: Engedélyezi a függőleges görgetést, ha a tartalom meghaladja a max-height-et** */
    overflow-x: hidden; /* Megakadályozza a vízszintes görgetést */
    position: relative;
    box-sizing: border-box;
}

/* Bezáró gomb pozícionálása a popupon belül */
#add-location-overlay #close-add-location-overlay {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 24px;
    cursor: pointer;
    color: #333;
    z-index: 10;
}

/* A térkép konténerének stílusai a popupon belül */
#mapGetLocation {
    height: 350px !important; /* **KULCS: Fix magasság a térképnek** */
    width: 100% !important;
    margin-bottom: 20px;
    border: 1px solid #ddd; /* Láthatóság kedvéért */
    box-sizing: border-box !important;
}

/* A map-wrap div, ha a térképet fogja közre és befolyásolná */
#add-location-overlay .map-wrap {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
}

/* Az űrlap elemek közötti távolság és stílus */
#oum_add_location input[type="text"],
#oum_add_location input[type="url"],
#oum_add_location input[type="email"],
#oum_add_location textarea,
#oum_add_location select {
    width: 100%;
    padding: 10px;
    margin-bottom: 15px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
}

#oum_add_location .oum-label {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
}

#oum_add_location .oum_custom_fields_wrapper > div {
    margin-bottom: 15px;
}

#oum_add_location .oum_media {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    margin-bottom: 20px;
}