@font-face {
font-family: "Material Icons";
font-style: normal;
font-weight: 400;
font-display: block;
src: url(//www.balmers.com/wp-content/plugins/yuna-innsight/css/font/MaterialIcons.ttf);  }
.material-icons {
font-family: "Material Icons";
font-weight: normal;
font-style: normal;
font-size: 24px;
display: inline-block;
line-height: 1;
text-transform: none;
letter-spacing: normal;
-ms-word-wrap: normal;
word-wrap: normal;
white-space: nowrap;
direction: ltr;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
position: relative;
}
.material-icons:before {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
opacity: .3;
}
.material-icons:after {
opacity: 1;
} .md-18 {
font-size: 18px;
}
.md-24 {
font-size: 24px;
}
.md-36 {
font-size: 36px;
}
.md-48 {
font-size: 48px;
} .md-dark {
color: rgba(0, 0, 0, 0.54);
}
.md-dark.md-inactive {
color: rgba(0, 0, 0, 0.26);
} .md-light {
color: white;
}
.md-light.md-inactive {
color: rgba(255, 255, 255, 0.3);
} .md-local-airport:after { content: '\e38a'; }
.md-beach-access:after { content: '\e0ad'; }
.md-local-library:after { content: '\e3a4'; }
.md-directions-bus:after { content: '\e1c6'; }
.md-local-cafe:after { content: '\e38f'; }
.md-directions-car:after { content: '\e1c8'; }
.md-local-movies:after { content: '\e3a8'; }
.md-location-city:after { content: '\e3bf'; }
.md-local-mall:after { content: '\e3a6'; }
.md-local-convenience-store:after { content: '\e393'; }
.md-fastfood:after { content: '\e23e'; }
.md-restaurant-menu:after { content: '\e54a'; }
.md-local-florist:after { content: '\e398'; }
.md-restaurant:after { content: '\e549'; }
.md-food-truck:after { content: '\e533'; }
.md-forest:after { content: '\e320'; }
.md-local-grocery-store:after { content: '\e39c'; }
.md-fitness-center:after { content: '\e283'; }
.md-hardware:after { content: '\e29f'; }
.md-night-shelter:after { content: '\e877'; }
.md-hotel:after { content: '\e30d'; }
.md-local-jewelry:after { content: '\e318'; }
.md-lake:after { content: '\e3a0'; }
.md-local-library:after { content: '\e3a4'; }
.md-location-pin:after { content: '\e3a5'; }
.md-mosque:after { content: '\e3a9'; }
.md-landscape:after { content: '\e359'; }
.md-museum:after { content: '\e421'; }
.md-nightlife:after { content: '\e229'; }
.md-park:after { content: '\e3ab'; }
.md-local-parking:after { content: '\e3ac'; }
.md-pets:after { content: '\e4ac'; }
.md-local-pharmacy:after { content: '\e3ad'; }
.md-place:after { content: '\e4e7'; }
.md-local-police:after { content: '\e3b5'; }
.md-restaurant:after { content: '\e549'; }
.md-river:after { content: '\eb97'; }
.md-school:after { content: '\e56e'; }
.md-local-mall:after { content: '\e3a6'; }
.md-sports-stadium:after { content: '\e56e'; }
.md-streetview:after { content: '\e57f'; }
.md-subway:after { content: '\e657'; }
.md-synagogue:after { content: '\e659'; }
.md-local-taxi:after { content: '\e3bd'; }
.md-temple:after { content: '\e76f'; }
.md-theaters:after { content: '\e68b'; }
.md-toys:after { content: '\e6b0'; }
.md-train:after { content: '\e6b5'; }
.md-commute:after { content: '\e166'; }
.md-hiking:after { content: '\e902'; }
.md-school:after { content: '\e56e'; }
.md-wine-bar:after { content: '\e898'; }
.md-zoo:after { content: '\e64e'; }
@font-face {
font-family: "Map Icons";
src: url(//www.balmers.com/wp-content/plugins/yuna-innsight/css/font/map.ttf) format("truetype"); font-weight: normal;
font-style: normal;
}
.map {
font-family: "Map Icons" !important;
font-size: 1em;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.map-amusement-park:after { content: "\e004"; }
.map-aquarium:after { content: "\e005"; }
.map-art-gallery:after { content: "\e007"; }
.map-atm:after { content: "\e009"; }
.map-bakery:after { content: "\e00b"; }
.map-bank:after { content: "\e00c"; }
.map-bar:after { content: "\e00d"; }
.map-baseball:after { content: "\e00e"; }
.map-beauty-salon:after { content: "\e00f"; }
.map-bicycle-store:after { content: "\e010"; }
.map-boat-ramp:after { content: "\e011"; }
.map-boat-tour:after { content: "\e012"; }
.map-boating:after { content: "\e013"; }
.map-book-store:after { content: "\e014"; }
.map-bowling-alley:after { content: "\e015"; }
.map-braille:after { content: "\e016"; }
.map-campground:after { content: "\e019"; }
.map-canoe:after { content: "\e01a"; }
.map-car-dealer:after { content: "\e01b"; }
.map-car-repair:after { content: "\e01d"; }
.map-car-wash:after { content: "\e01e"; }
.map-casino:after { content: "\e01f"; }
.map-cemetery:after { content: "\e020"; }
.map-chairlift:after { content: "\e021"; }
.map-church:after { content: "\e022"; }
.map-circle:after { content: "\e023"; }
.map-city-hall:after { content: "\e024"; }
.map-climbing:after { content: "\e025"; }
.map-closed-captioning:after { content: "\e026"; }
.map-compass:after { content: "\e028"; }
.map-courthouse:after { content: "\e02a"; }
.map-cross-country-skiing:after { content: "\e02b"; }
.map-crosshairs:after { content: "\e02c"; }
.map-dentist:after { content: "\e02d"; }
.map-department-store:after { content: "\e02e"; }
.map-diving:after { content: "\e02f"; }
.map-doctor:after { content: "\e030"; }
.map-electrician:after { content: "\e031"; }
.map-electronics-store:after { content: "\e032"; }
.map-embassy:after { content: "\e033"; }
.map-female:after { content: "\e035"; }
.map-finance:after { content: "\e036"; }
.map-fire-station:after { content: "\e037"; }
.map-fish-cleaning:after { content: "\e038"; }
.map-fishing-pier:after { content: "\e039"; }
.map-florist:after { content: "\e03a"; }
.map-food:after { content: "\e03b"; }
.map-funeral-home:after { content: "\e03d"; }
.map-furniture-store:after { content: "\e03e"; }
.map-gas-station:after { content: "\e03f"; }
.map-general-contractor:after { content: "\e040"; }
.map-grocery-or-supermarket:after { content: "\e041"; }
.map-gym:after { content: "\e042"; }
.map-hair-care:after { content: "\e043"; }
.map-hang-gliding:after { content: "\e044"; }
.map-health:after { content: "\e046"; }
.map-hindu-temple:after { content: "\e047"; }
.map-hospital:after { content: "\e048"; }
.map-ice-fishing:after { content: "\e049"; }
.map-ice-skating:after { content: "\e04a"; }
.map-inline-skating:after { content: "\e04b"; }
.map-insurance-agency:after { content: "\e04c"; }
.map-jet-skiing:after { content: "\e04d"; }
.map-kayaking:after { content: "\e04f"; }
.map-laundry:after { content: "\e050"; }
.map-lawyer:after { content: "\e051"; }
.map-liquor-store:after { content: "\e053"; }
.map-local-government:after { content: "\e054"; }
.map-location-arrow:after { content: "\e055"; }
.map-locksmith:after { content: "\e056"; }
.map-lodging:after { content: "\e057"; }
.map-low-vision-access:after { content: "\e058"; }
.map-male:after { content: "\e059"; }
.map-map-pin:after { content: "\e05a"; }
.map-marina:after { content: "\e05b"; }
.map-movie-rental:after { content: "\e05d"; }
.map-movie-theater:after { content: "\e05e"; }
.map-moving-company:after { content: "\e05f"; }
.map-natural-feature:after { content: "\e061"; }
.map-open-captioning:after { content: "\e063"; }
.map-painter:after { content: "\e064"; }
.map-parking:after { content: "\e066"; }
.map-physiotherapist:after { content: "\e069"; }
.map-place-of-worship:after { content: "\e06a"; }
.map-playground:after { content: "\e06b"; }
.map-plumber:after { content: "\e06c"; }
.map-point-of-interest:after { content: "\e06d"; }
.map-political:after { content: "\e06f"; }
.map-post-box:after { content: "\e070"; }
.map-post-office:after { content: "\e071"; }
.map-rafting:after { content: "\e074"; }
.map-real-estate-agency:after { content: "\e075"; }
.map-roofing-contractor:after { content: "\e077"; }
.map-route:after { content: "\e078"; }
.map-route-pin:after { content: "\e079"; }
.map-rv-park:after { content: "\e07a"; }
.map-sailing:after { content: "\e07b"; }
.map-scuba-diving:after { content: "\e07d"; }
.map-search:after { content: "\e07e"; }
.map-sheild:after { content: "\e07f"; }
.map-shopping-mall:after { content: "\e080"; }
.map-sign-language:after { content: "\e081"; }
.map-skateboarding:after { content: "\e082"; }
.map-ski-jumping:after { content: "\e083"; }
.map-skiing:after { content: "\e084"; }
.map-sledding:after { content: "\e085"; }
.map-snow:after { content: "\e086"; }
.map-snow-shoeing:after { content: "\e087"; }
.map-snowboarding:after { content: "\e088"; }
.map-snowmobile:after { content: "\e089"; }
.map-spa:after { content: "\e08a"; }
.map-square:after { content: "\e08b"; }
.map-square-pin:after { content: "\e08c"; }
.map-square-rounded:after { content: "\e08d"; }
.map-stadium:after { content: "\e08e"; }
.map-storage:after { content: "\e08f"; }
.map-store:after { content: "\e090"; }
.map-surfing:after { content: "\e092"; }
.map-swimming:after { content: "\e093"; }
.map-taxi-stand:after { content: "\e095"; }
.map-tennis:after { content: "\e096"; }
.map-toilet:after { content: "\e097"; }
.map-transit-station:after { content: "\e099"; }
.map-travel-agency:after { content: "\e09a"; }
.map-unisex:after { content: "\e09b"; }
.map-university:after { content: "\e09c"; }
.map-veterinary-care:after { content: "\e09d"; }
.map-volume-control-telephone:after { content: "\e09e"; }
.map-waterskiing:after { content: "\e09f"; }
.map-whale-watching:after { content: "\e0a0"; }
.map-wheelchair:after { content: "\e0a1"; }
.map-wind-surfing:after { content: "\e0a2"; } #map .leaflet-control-layers-overlays label:first-child input[type=checkbox]:checked {accent-color: var(--noir);}
.single-portfolio #map.touched .leaflet-control-layers-overlays label:first-child::before, .single-portfolio #map.touched .leaflet-control-layers-overlays label:first-child::after {display: none;}
.single-portfolio .leaflet-control-layers-overlays label:first-child::before{content:'\e651';position:absolute;left:-25px;top:12px;transform:translateY(-50%);font-size:32px;font-family:'Material Icons'}
.single-portfolio .leaflet-control-layers-overlays label:first-child::after{content:'Check other activities';position:absolute;left:-50px;top:-30px;background:#ff0;padding:5px 20px;border-radius:10px;font-size:14px;white-space:nowrap;box-shadow:0 0 5px rgba(0,0,0,.3);z-index:1;text-transform:capitalize}
.single-portfolio .leaflet-control-layers-overlays label:first-child span{font-weight:700;color:#333} .map_container.fullscreen {z-index: 9999!important;}
.single-portfolio .map_container h2 {visibility: hidden;height: 5px;}
.clusterui.md-activities {box-shadow: 0 0 10px #da011a;background: #da011a;background: radial-gradient(circle, #da011a 0, rgba(218, 1, 26, .9738489145658263) 50%, rgba(218, 1, 26, 0) 93%);}
.clusterui.md-activities:after {content:'\e1cc';}
.clusterui.md-activities .number{color:var(--rouge); border-color: var(--rouge);}
.clusterui:after{content:'\e4e7';font-family:'Material Icons';color:#fff;display:block;font-size:20px}
.clusterui{width:50px!important;height:50px!important;position:relative!important;display:flex!important;max-width:unset;border-radius:50px;justify-content:center;align-items:center;left:-20px!important;top:-20px!important;box-shadow:0 0 10px var(--noir);background: rgb(61,60,60);
background: radial-gradient(circle, rgba(61,60,60,1) 0%, rgba(61,60,60,1) 50%, rgba(61,60,60,0.07188813025210083) 93%);}
.clusterui .number{z-index:999;background:#fff;position:absolute;display:flex;justify-content:center;align-items:center;width:20px!important;height:20px!important;border-radius:20px;border:2px solid var(--noir);top:0;right:0;color:var(--noir)}
#map .leaflet-control-layers-overlays {text-align: left;}
#map icon.fa.fa-current{background:0 0;border:none}
#map icon.fa.fa-current:after{font-size:95px;color:var(--rouge);content:'\eb3f';font-family:'Material Icons';font-weight:100}
.loader{width:200px;height:40px;background-color:#0004;border-radius:50px;box-shadow:inset 0 0 0 2px rgba(0,0,0,.05);z-index:99;display:block;position:absolute}
.loader:after{border-radius:50px;content:"";position:absolute;background-color:#fff;left:2px;top:2px;bottom:2px;right:360px;animation:slide 2s linear infinite;box-shadow:0 1px 2px rgba(0,0,0,.2)}
.app-loading:before{position:absolute;width:100vw;height:100vh;background:red;content:'';display:block;z-index:99}
.app-loading{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100vh;z-index:1}
icon:before {display: none;}
.mapIcon .fa-food:after, .clusterui.md-food:after{content:'\f2e7';font-family:'Font Awesome 6 Free';font-weight:900;}
.mapIcon .fa-city:after, .clusterui.md-city:after{content:'\e52e';font-family:'Font Awesome 6 Free';font-weight:900;}
.mapIcon .fa-bar:after, .clusterui.md-bar:after{content:'\f79f';font-family:'Font Awesome 6 Free';font-weight:900;}
.mapIcon .fa-place:after, .clusterui.md-place:after{content:'\f276';font-family:'Font Awesome 6 Free';font-weight:900;}
.mapIcon .fa-transport:after, .clusterui.md-transport:after{content:'\f238 \f207';font-size:.5em;letter-spacing:5px;margin:-20px 0 0 -10px;font-family:'Font Awesome 6 Free';font-weight:900;}
.mapIcon .fa-hike:after, .clusterui.md-hike:after{content:'\f6ec';font-family:'Font Awesome 6 Free';font-weight:900;}
.mapIcon .fa-shop:after, .clusterui.md-shop:after{content:'\f290';font-family:'Font Awesome 6 Free';font-weight:900;}
.mapIcon .fa-public:after, .clusterui.md-public:after{content:'\f1ad';font-family:'Font Awesome 6 Free';font-weight:900;}
.mapIcon .fa-land:after, .clusterui.md-land:after{content:'\f5a6';font-family:'Font Awesome 6 Free';font-weight:900;}
icon[class*="fa-"]:after{content:'\f3c5';font-family:'Font Awesome 6 Free';font-weight:900;display:block;    font-size: 20px;}
icon:after {font-family: 'Material Icons';font-size: 25px; content: '\e4e7';}
icon.fa.fa-event:after {content: '\e21c';    font-family: 'Material Icons'}
icon.fa.fa-activities:after{content:'\e1cc';font-family:'Material Icons'}
icon.fa.fa-activities{animation:glowColors 5s linear infinite;border-color:#da011a;background:var(--rouge);color:#fff}
.mapIcon icon{background:#fff;width:40px;height:40px;position:relative;display:flex;max-width:unset;border-radius:50px;justify-content:center;align-items:center;border:2px solid #3d3c3c;left: -10px;}
.mapIcon icon.fa-hostel{border-color:var(--rouge);width:50px;height:50px}
.leaflet-control-layers-overlays label{padding:5px}
.leaflet-control-layers.leaflet-control-layers-expanded.leaflet-control{background:#ffffffdd;border: none;box-shadow: 0 0 15px rgba(0, 0, 0, .2);}
.leaflet-touch .leaflet-bar a[class*=zoom-full]:before{content:'\f065';font-weight:900;font-family:'Font Awesome 6 Free';font-size:1.6em}
.leaflet-touch .leaflet-bar a[class*=fullscreen-on]:before{content:'\f066'}
#map .popupContent a.more{z-index:1;top:0;background:var(--rouge);color:#fff;display:inline-flex;padding:6px;min-width:110px;height:fit-content;border-radius:20px;justify-content:center;align-items:center;text-transform:uppercase;font-weight:900;font-size:.9em;text-align: center;line-height: 1em;}
#map .popupContent{position:relative}
#map .popupContent .title_holder{padding:140px 0 20px;display:flex;align-items:flex-end;justify-content: space-between;}
.logged-in div#map.mapFullScreen{top:46px;height:calc(100vh - 46px)}
#map .leaflet-popup-content{margin:30px 20px 0 20px;position:relative}
#map .popupContent .img_holder:before{content:'';background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(255,255,255,0) 72%,rgba(255,255,255,.6) 84%,#fff 100%);position:absolute;width:calc(100% + 40px);height:100%;display:block;z-index:1}
#map .leaflet-popup-content .img_holder{position:absolute;top:-31px;left:-21px;width:calc(100% + 2px);z-index:0}
#map.leaflet-container a.leaflet-popup-close-button{top:10px;right:10px;font-size:20px;color:var(--noir);background:#fff;height:30px;width:30px;padding:0;margin:0;border-radius:20px;line-height:27px;display:block}
#map .leaflet-popup-content .external_action{font-size:.7em;text-transform:uppercase;display:inline-block;width:calc(100% + 42px);background:#3d3c3c12;margin:0 0 -1px -21px;border-radius:0 0 10px 10px;padding:15px 20px 10px;position:relative}
#map .leaflet-popup-content .leaflet-popup-content .external_action a{color:var(--noir);text-decoration:none;padding:0 0 2px;font-size:10px;font-weight:600;letter-spacing:1px}
#map .leaflet-popup-content .external_action span{display:block;font-size:1.2em;text-transform:lowercase}
#map .leaflet-popup-content .external_action ul{display:inline-flex;justify-content:space-around;margin:0;width:100%}
#map .leaflet-popup-content .external_action ul li{list-style:none;margin:0 10px 0 0;display:flex;justify-content:center;flex-direction:column;text-align: center;}
#map .leaflet-popup-content .external_action ul li a:before{content:'';background:var(--innSight-gmaps);height:20px;width:20px;display:block;background-size:contain;position:relative;text-align:center;background-repeat:no-repeat;margin:0 auto 3px}
#map .leaflet-popup-content .external_action ul li a {color: var(--noir);}
#map .leaflet-popup-content .external_action ul li.ios a:before{background-image:var(--innSight-apple)}
#map .leaflet-popup-content .external_action ul li.mapsme a:before{background-image:var(--innSight-mapsme)}
#map .leaflet-control-layers-overlays input[type=checkbox]:checked{accent-color:var(--rouge)}
#map .leaflet-popup-tip{background:#f1f1f1}
.logged-in div#map.mapFullScreen {top: 46px;height: calc(100vh - 46px)!important;}
.mapIcon icon.fa-hostel:after {content: '';height: 37px;width: 35px;    background-size: contain !important;background-repeat: no-repeat !important;}
#map .leaflet-control-layers-overlays span {text-transform: capitalize;font-family: 'Overpass';    font-size: 1.2em;}
#map .popupContent img {max-height: 200px;min-width: calc(100% + 40px);object-fit: cover;margin: 0;border-radius: 10px 10px 0 0;z-index: 0;display: block;position: relative;}
#map .leaflet-popup-content p{font-size: 16px;margin: 0!important;padding: 0;max-height: 12vh;overflow: hidden scroll;}
#map .popupContent p>a:last-of-type{text-decoration: none;color: var(--noir);font-weight: 900;border-bottom: 1px solid;margin: 5px 3px;display: inline-block;position: relative;}
#map .popupContent p>a:last-of-type:before {content: '\f08e';font-family: 'Font Awesome 5 Free';margin-right: 5px;font-size: 0.6em;line-height: 22px;position: absolute;right: -20px;}
#map .popupContent h3{margin:0;z-index:1;display:block;position:relative;font-size:2.5em;color:var(--noir);font-family:Geologica!important;font-weight:700!important;    padding-right: 10px;width: 70%;word-break: break-word;overflow-wrap: break-word;hyphens: auto;}
a#download-kml {margin: 1em 0 4em;display: block;}
body img.leaflet-tile.leaflet-tile-loaded, html article .leaflet-container img {min-height: unset !important;border-radius: unset;} .filter-toggle-container{background:#fff;padding:10px;border-radius:5px;box-shadow:0 0 15px rgba(0,0,0,.2);display:flex;flex-direction:column;align-items:flex-start}
.switch{position:relative;display:inline-block;width: 50px;height: 20px;margin: 0 auto;}
.switch input{opacity:0;width:0;height:0}
.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:20px}
.slider:before{position:absolute;content:"";height:12px;width:12px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}
input:checked+.slider{background-color:#2196f3}
input:checked+.slider:before{transform:translateX(29px)}
a.leaflet-control-layers-toggle:before{content:'\ebca';font-family:'Material Icons';font-size:35px;color:var(--rouge);display:flex;justify-content:center;align-items:center;width:100%;height:100%}
body .leaflet-touch .leaflet-control-layers {box-shadow: 0 1px 5px rgba(0, 0, 0, .4);background: #fff;border-radius: 5px;border: none;color: #fff;} .bookNow_bar.mod {bottom: 80px;}
.archive .map_container a.app_trigger,.archive .map_container h2{display:none}
div#add_home_screen button#btnClose{background:0 0;border:none;margin:5px -5px 5px 5px;color:#fff;text-align:center}
div#add_home_screen button#btnClose:before{content:'\f057';font-family:FontAwesome;font-weight:900;margin:0 0 3px;display:block}
div#add_home_screen button#install-button{border:none;color:#fff;background:0 0;font-weight:300;text-transform:capitalize;font-size:1em;padding:2px 0;display:inline-block;font-family:'Public Sans';line-height:1em;text-align:left;border-radius:0!important;margin:0 10px}
#add_home_screen:before{content:'';height:100%;min-width:40px;background:var(--innSight-icon);display:flex;background-size:contain;background-repeat:no-repeat;margin-top: 20px;}
div#add_home_screen{position:fixed;bottom:0;z-index:999999;height:70px;border-radius:0!important;width:100%;background:var(--bleu);display:flex;justify-content:space-between;align-items:center;padding:5px 10px}
div#add_home_screen h4{font-family:Geologica;font-size:14px;line-height:1em;vertical-align:middle;color:#fff;padding:0 7px;display:flex;align-items:center;height:100%;margin:0;text-transform:capitalize;font-weight: 300;}
div#map.mapFullScreen {height: 100vh !important;position: fixed !important;top: 0;width: 100vw;z-index: 9999;left: 0;}
icon[class*="map-"]:after {font-family: "Map Icons" !important;} @keyframes slide{0%{right:150px;left:2px}5%{left:2px}50%{right:2px;left:150px}55%{right:2px}100%{right:150px;left:2px}}
@keyframes glowColors{0%{box-shadow:0 0 5px red}20%{box-shadow:0 0 5px #ff7f00}40%{box-shadow:0 0 5px #ff0}60%{box-shadow:0 0 5px #0f0}80%{box-shadow:0 0 5px #00f}100%{box-shadow:0 0 5px #9400d3}} body:not(.mobile) #map .leaflet-popup-content .external_action ul li.mapsme {display: none;} @media (min-width:999px) {
#map .leaflet-popup-content .img_holder {width: calc(100% + 42px);}
#map .popupContent .img_holder:before {width: 100%;}
#map .popupContent img {min-width: calc(100%);}
.logged-in div#map.mapFullScreen {top: 32px;height: calc(100vh - 32px) !important;}
}