body{background-color:#f8f8f8}
iframe{border:1px solid #bcd;border-radius:2px;height:450px;margin:16px 0;padding:1px;width:100%}

main{display:block;margin:0 auto;max-width:1200px;width:100%}

section{width:100%}

#header{background-color:#fff}
#header h1{border-bottom:1px solid #bcd;color:#232f34;font-size:32px;font-family:"Gordita Bold",arial,geneva,sans-serif;padding:0}

#txt h1 { font-family:"Gordita Bold",arial,geneva,sans-serif }

#info {
    display:flex;
    flex-flow: row wrap;
    justify-content:space-between;
    align-items: stretch;
    align-content: stretch;
    margin: 16px;
}
#info p {
    line-height:32px;
}
#info p a{color:#232f34;text-decoration:underline;height:100%}
#info dl{
    display:flex;
    flex-flow: row wrap;
}
#info dl dt{flex:1 0 50%;margin:8px 0;padding:0;text-align:left }
#info dl dd{flex:1 0 50%;margin:8px 0;padding:0;text-align:right}
#info img {
    border:1px solid #bcd;border-radius:2px;box-shadow:0 1px 2px 0 rgba(17,34,68,0.4);
    width: 100%;height: auto
}

#info-adres,
#info-openingstijden,
#info-afbeelding {
    min-width: 270px;
    border:1px solid #bcd;border-radius:2px;box-shadow:0 1px 2px 0 rgba(17,34,68,0.4);
    padding:16px;
    margin-bottom: 16px
}

#info-adres,
#info-openingstijden{
    flex: 1 0 35%;
}
#info-afbeelding {
    flex: 1 0 30%;
}

#header h1{line-height:58px;margin:16px}

@media screen and (max-width: 1199px){
    /*#info-afbeelding { display: none }*/
}

@media screen and (min-width: 1200px){
    #header{border-radius:2px;box-shadow:0 1px 2px 0 rgba(17,34,68,0.4)}
}

.openingstijden-click{
    font-weight: 100;
}

.openingstijden-click .url{
    text-decoration: underline;
    cursor:pointer;
}

.openingstijden-click:hover{
    color:orange;
}

.openingstijden-line{
    display:none;
    flex: 1 0 50%;
}

.arrow-text{
    font-weight: 900; /* Required for solid icons */
    display: inline-block;
    margin-left: 8px; /* Adjust as needed */
}

.lss-proefrit
{
    cursor: pointer;
    display: inline-block;
    padding: 13px 25px;
    color: #fff;
    background-color: #2b96d4;
    border: 1px solid #2b96d4;
    border-radius: 5px;
    text-decoration: none;
    transition: background-color 0.3s ease;
    text-align: center;
    font-weight:bold;
}