.svg_text {
    opacity: 0;
}

.fc_location_map path.svg_back {
    cursor: pointer;
}

.fc_location_map a:hover {
    opacity: 1;
}

@media (min-width: 1024px) {
    a:hover .svg_text {
        opacity: 1;
    }

    a:hover .svg_back {
        fill: var(--Blue);
    }
}

.fc_location_map {
    align-items: center;
    display: grid;
    grid-gap: var(--gap-l);
    grid-template-columns: 0.8fr 1.2fr;
}

.fc_location_map svg {
    max-width: 100%;
    height: auto;
}

@media (max-width: 1024px) {
    .fc_location_map {
        grid-template-columns: 1fr;
    }

    .svg_text {
        opacity: 1;
        fill: var(--Blue);
    }
}

.acf-map {
    width: 100%;
    height: 600px;
    border: #ccc solid 1px;
    margin: 20px 0;
}

/*// Fixes potential theme css conflict.*/
.acf-map img {
    max-width: inherit !important;
}