.elementor:not(.elementor-edit-mode) section.map_layer:not(.visible) {
display: none;
}
.elementor:not(.elementor-edit-mode) section.map_frame section.map_layer {
display: block;
}
section.map_frame {
margin-bottom: 0px;
}
section.map_frame > *:nth-child(1):not(.instantly), section.map_frame > *:nth-child(2):not(.instantly) {
opacity: 1;
transition: opacity 0.8s ease-out, transform 0.8s ease-out, margin-bottom 0.5s ease-out;
transform-origin: 50% 50%;
}
section.map_frame > *:nth-child(2):not(.instantly) {
opacity: 0;
transform: scale(0.75);
}
section.map_frame > *:nth-child(1).instantly, section.map_frame > *:nth-child(2).instantly {
transform: none;
transition: none;
}
section.map_frame > .fade_out {
opacity: 0 !important;
transform: scale(1.2) !important;
}
section.map_frame > .fade_in {
opacity: 1 !important;
transform: scale(1) !important;
}
.elementor section a.map_pointer:before {
content: none;
}
.elementor section .map_pointer {
position: absolute;
z-index: 1;
transform-origin: 0% 0%;
text-decoration: none !important;
white-space: nowrap;
}
.pointer_wrapper {
background-color: white;
color: black;
border-radius: 15px;
padding: 2px 40px 1px 20px;
transition: all 0.2s;
display: inline-block;
position: relative;
}
.map_pointer.backbutton {
cursor: pointer;
top: -58px;
left: 0%;
}
.map_title {
display: inline-block;
text-transform: uppercase;
font-weight: 400;
padding: 0 10px;
margin-right: 5px;
background-color: #f9b122;
color: white;
border-radius: 15px;
white-space: nowrap;
}
.map_pointer.backbutton .pointer_wrapper, .pointer_wrapper.totally_orange {
background-color: #f9b122;
color: white;
}
.pointer_wrapper.right_sided {
padding-left: 30px;
padding-right: 20px;
margin-left: 10px;
}
.elementor section .pointer_icon {
height: 35px;
width: 35px;
position: absolute;
right: -10px;
top: -4px;
background-color: rgba(0,159,227,0.5);
border-radius: 20px;
padding: 4px;
}
.map_pointer.backbutton .pointer_icon, .pointer_wrapper.orange .pointer_icon {
background-color: rgba(249, 177, 34, 0.5);
}
.right_sided .pointer_icon {
right: unset;
left: -10px;
}
.pointer_wrapper.no_icon .pointer_icon {
display: none;
}
.pointer_icon .icon_wrapper {
background-color: #009fe3;
border-radius: 15px;
height: 100%;
width: 100%;
padding: 4px;
}
.map_pointer.backbutton .pointer_icon .icon_wrapper, .pointer_wrapper.orange .pointer_icon .icon_wrapper {
background-color: #f9b122;
}
.elementor section .icon_wrapper_2 {
position: relative;
transition: all 0.2s;
}
.map_pointer:hover .pointer_icon .icon_wrapper_2 {
margin-top: -5px;
}
.pointer_icon svg {
fill: white;
}
.elementor section .pointer_icon div.arrow {
height: 0px;
width: 2px;
background-color: white;
transition: all 0.2s;
position: absolute;
bottom: 3.5px;
left: 9px;
}
.map_pointer:hover .pointer_icon div.arrow {
height: 14px;
}
.pointer_icon div.icon_wrapper.right {
transform: rotate(90deg);
}
.pointer_icon div.icon_wrapper.down {
transform: rotate(180deg);
}
.pointer_icon div.icon_wrapper.left {
transform: rotate(270deg);
}
.pointer_label {
text-transform: uppercase;
text-align: center;
white-space: nowrap;
font-weight: 400;
}
.map_pointer:hover .pointer_wrapper.right_sided {
margin-left: 10px;
}
.map_pointer:hover .pointer_wrapper.left_sided {
margin-right: 10px;
transform: translateX(0px);
}
.map_pointer:hover .pointer_wrapper {
color: white;
}
.map_pointer:hover .pointer_wrapper.blue {
background-color: #009fe3;
}
.map_pointer:hover .pointer_wrapper.orange {
background-color: #f9b122;
}  @media (max-width: 1119px) {
.map_pointer {
transform: scale(var(--scale_tablet));
}
}
@media (max-width: 979px) {
.map_pointer {
transform: scale(var(--scale_tablet));
}
}
body.page-id-3029 .site-content, .footer-widget-wrapper {
max-width: unset;
padding-left: 20px;
padding-right: 20px;
} @media (max-width: 782px) {
.map_pointer {
transform: scale(var(--scale_mobile));
} .map_pointer:not(.backbutton) .pointer_wrapper {
}
.map_pointer.backbutton {
top: 0px;
}
.map_pointer.backbutton .pointer_wrapper, .pointer_wrapper.totally_orange {
top: -20px;
}
.map_pointer:not(.backbutton):not(.totally_orange) .pointer_wrapper {
background-color: transparent;
padding-left: 0;
padding-right: 0;
margin-left: 0;
font-size: 19px;
font-weight: 600;
line-height: 1em;
}
.map_pointer:not(.backbutton):not(.totally_orange):hover .pointer_wrapper {
color: black;
background-color: transparent !important;
}
.map_pointer:not(.backbutton):not(.totally_orange) .pointer_icon, .map_pointer:not(.backbutton):not(.totally_orange) .right_sided .pointer_icon {
top: unset;
right: unset;
bottom: -40px;
left: 50%;
transform: translateX(-50%);
}
.map_pointer:hover .pointer_wrapper.right_sided {
margin-left: 10px;
}
.map_pointer:hover .pointer_wrapper.left_sided {
margin-right: 10px;
}
body:not(.page-id-3029) .elementor section .map_pointer:not(.backbutton):not(.totally_orange) {
position: relative;
left: 10% !important;
top: 0 !important;
max-width: 600px !important;
display: block;
margin: 0 auto;
padding-left: 10%;
padding-right: 0;
white-space: nowrap;
}
body:not(.page-id-3029) .elementor section .map_pointer:not(.backbutton):not(.totally_orange) .pointer_icon {
display: inline-block;
position: static;
}
body:not(.page-id-3029) .elementor section .map_pointer:not(.backbutton):not(.totally_orange) .pointer_label {
display: inline;
}
}