/*.pins_portos,.pins_cruise,.pins_marinas,g#marinas,g#portos_marinas{display: none !important;}*/
/*g#portos_marinas{display: none !important;}*/
/*g#portos{display: none !important;}
g#marinas{display: none !important;}*/
g#portos_marinas{display: none !important;}

g#marinas,g#portos_marinas,g#portos,#enter_app{cursor: pointer;}
.tooltip {
    display:inline-block;
    position:absolute;
    border-bottom:1px dotted #666;
    text-align:center;
    z-index: inherit;
    display: none;
    /*top:997px;
    left:589;*/
}

.tooltip .top {
    min-width:200px; 
    top:-20px;
    left:50%;
    transform:translate(-50%, -100%);
    padding:10px 20px;
    color:#194480;
    background-color:#ffffff;
    font-weight:normal;
    border-radius:8px;
    position:absolute;
    z-index:99999999;
    box-sizing:border-box;
  
}


.tooltip .top i {
    position:absolute;
    top:100%;
    left:50%;
    margin-left:-12px;
    width:24px;
    height:12px;
    overflow:hidden;
}

.tooltip .top i::after {
    content:'';
    position:absolute;
    width:12px;
    height:12px;
    left:50%;
    transform:translate(-50%,-50%) rotate(45deg);
    background-color:#ffffff;
    box-shadow:0 1px 8px rgba(0,0,0,0.5);
}


.pinInfo {
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-width: 250px;
    border-radius: 0.2rem;
    background-color:#dedede;
    padding:10px;
    margin-top:22px;
    cursor: pointer;
}


.pinInfo div:first-child{    width: 52px;
    height: 52px;
    border-radius: 52px;
    display: flex;
    background-color: #8db5d1;
    justify-content: center;
    align-items: center;
    font-size: 28px;
   
}


.tooltip h3 {
text-transform: capitalize;
  }
  
#distancia{
    position: absolute;
    bottom: 10%;
    left: 50%;
    padding: 12px 36px;
    background-color: #fff;
    border-radius: 0.2rem;
    color: #194480;
    opacity: 0;
}


@keyframes slideUp {
    0% { bottom:0;opacity: 0; }
    100% {bottom:8%; opacity: 100%;}
}

.anim_distancia{
    animation: slideUp 0.2s normal forwards ease-in-out;
    transform-origin:38% 35%;
} 


