html,
body {
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
}

#map{
    width:100%;
    height:80vh;
    min-height:650px;
    max-height:900px;
}

.title-box {
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 1000;

    background: white;

    width: 220px;
    padding: 10px 14px;

    border-radius: 10px;

    box-shadow: 0 4px 12px rgba(0,0,0,.25);
}

.title-box h2{
    margin:0;
    color:#EB2127;
    font-size:20px;
    font-weight:700;
}

.title-box p{
    margin:2px 0 0;
    color:#666;
    font-size:15px;
    font-style:italic;
}

.logo{
    width: 180px;
    height:auto;
    display:block;
    margin:0 auto 4px auto;
}

/* Lodox Cluster Style */

.marker-cluster-small {
    background: rgba(235, 33, 39, 0.25);
    color: white;
}

.marker-cluster-small div {
    background: #EB2127;
}

.marker-cluster-medium {
    background: rgba(235, 33, 39, 0.25);
    color: white;
}

.marker-cluster-medium div {
    background: #EB2127;
    color: white;
}

.marker-cluster-large {
    background: rgba(235, 33, 39, 0.25);;
    color: white;
}

.marker-cluster-large div {
    background: #EB2127;
    color: white;
}
.popup-box{
    min-width:220px;
}

.popup-box h3{
    margin:0 0 8px 0;
    color:#EB2127;
    font-size:17px;
    font-weight:bold;
}

.popup-box p{
    margin:0;
    color:#555;
    font-size:14px;
    line-height:1.5;
}
/* ==========================
   TABLET MAP
========================== */

@media (max-width:1024px){

#map{
    width:100%;
    height:75vh;
    min-height:600px;
    max-height:750px;
}

.title-box{
    width:180px;
    top:15px;
    left:15px;
    padding:10px;
}

.logo{
    width:140px;
}

.title-box h2{
    font-size:18px;
}

.title-box p{
    font-size:13px;
}

.popup-box{
    min-width:180px;
}

.popup-box h3{
    font-size:16px;
}

.popup-box p{
    font-size:13px;
}

/* skuif zoom buttons onder die titel */
.leaflet-top.leaflet-left{
    margin-top:170px;
}

}
/* ==========================
   MOBILE MAP
========================== */

@media (max-width:768px){
#map{
    height:650px;
}

.title-box{
    width:130px;
    top:8px;
    left:8px;
    padding: 6px;
}

.logo{
    width: 90px;
}

.title-box h2{
    font-size:13px;
    line-height: 1.2;
}

.title-box p{
    font-size:10px;
}

.popup-box{
    min-width:160px;
}

.popup-box h3{
    font-size:15px;
}

.popup-box p{
    font-size:12px;
}

.leaflet-top.leaflet-left{
    margin-top:140px;
}

}
