.elementor-231 .elementor-element.elementor-element-3d045d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:10em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}:root{--page-title-display:none;}body.elementor-page-231:not(.elementor-motion-effects-element-type-background), body.elementor-page-231 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E73BE;}/* Start custom CSS */a {
    color: white;
    font-weight: bold;
}
.hotspot-thumb > img {
    margin-bottom: 2em; 
    margin-top: 2em; 
}
.hotspot-title {
    font-weight: bold;
}

.city_list {
  column-count: 2;
  column-gap: 10px;
  text-align: center;
}

.city_item {
  text-decoration: none;
}

.city_item:hover {
  text-decoration: none;
  font-style: italic;
}

.hotspots-container .hotspots-placeholder .hotspot-info.visible,
.leaflet-rrose-content-wrapper .leaflet-rrose-content,
.featherlight-content .hotspot-info.da-hidden {
display: flex;
flex-flow: column;
}
.hotspot-thumb {order:1;
}
.hotspot-title {order:2;
    font-style: italic;
    padding-bottom: 0.5em;
}
.hotspot-content{order:3;}/* End custom CSS */