body {
    background-color: #eaf6ff; /* zelfde lichte blauw over hele site */
    margin: 0;
    font-family: "Times New Roman", Times, serif;
}

.afronding{border-radius: 20px;
}

.titel {
    text-align: center;
}

.logo {
    max-width: 37px;
}

/*zo verklein je het logo tot een maximale grootte*/

.achtergrondfoto {
    background-image: url("../images/stockholm-panorama-2.jpg");
    background-repeat: no-repeat;
    background-position: center;

    background-size: cover;
    width: 100%;
    height: 100vh;
    /*min-height: 40em;*/
    max-height: 20em;
    /*background-attachment: fixed;*/
}

.card-title {
    color: white;
    font-size: 2.5rem;
    font-weight: bold;
    text-align: center;
    font-family: "Times New Roman", Times, serif;
}

.card-title2 {
    color: rgb(0, 75, 135);
    margin-top: 3%;
    font-weight: bold;
    text-align: center;
    font-family: "Times New Roman", Times, serif;
}

.card-title3 {
    color: white;
    font-size: 2.8rem;
    font-weight: bold;
    text-align: start;
    padding-top: 9%;
    padding-left: 12%;
    font-family: "Times New Roman", Times, serif;
}

.card-title4 {
    color: rgb(255, 194, 0);
    font-size: 2.3rem;
    font-weight: bold;
    text-align: start;
    padding: 9%;
    margin: 3%;
    margin-left: 0%;
    padding-bottom: 3%;
    font-family: "Times New Roman", Times, serif;
}

.card-text2 {
    color: white;
    font-size: 1.08rem;
    text-align: start;
    padding-left: 11%;
    margin-left: 1.5%;
}

.card-text3 {
    color: white;
    font-size: 1.08rem;
    text-align: start;
    padding-left: 10%;
}

/*favicons*/
.bg {
    background-color: #eaf6ff;
}

.bgcard4 {
    background-color: rgb(255, 194, 0)
}

.bgcard5 {
    background-color: rgb(0, 75, 135)
}

.button {
    background-color: rgb(255, 194, 0);
    border: none;
    color: rgb(0, 75, 135);
    padding: 2.5%;
    border-radius: 50px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    font-family: "Times New Roman", Times, serif;
    font-optical-sizing: auto;
}

.button2 {
    background-color: rgb(0, 75, 135);
    border: none;
    color: white;
    margin-top: 1%;
    padding: 1%;
    border-radius: 50px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    font-family: "Times New Roman", Times, serif;
    font-optical-sizing: auto;
}

.container {
    margin-top: auto;
    margin-bottom-: 29%;
    background-color: rgb(0, 75, 135);
    padding: 3%;
    border-radius: 20px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.card-img {
    aspect-ratio: 1/1;
    border-radius: 20px;
    margin-bottom: 4%;
}

.card-img2 {
    aspect-ratio: 3/2;
    border-radius: 20px;
    margin-end: 4%;
}

.card-img3 {
    aspect-ratio: 1/1;
    border-radius: 20px;
}

.galerij1 {
    aspect-ratio: 3/2;
    border-radius: 20px;
    max-width: 700px;
    max-height: 50;
}

.galerij2{
    aspect-ratio: 3/2;
    border-radius: 20px;
    max-width: 345px;
    max-height: 50;
}

.cafe-name {
    font-weight: bold;
    color: rgb(0, 75, 135);
}

.card-text {
    color: #555;
    margin: 3.5%;
}

.icons {
    color: rgb(255, 194, 0);
    margin-top: 3%;
    font-size: 19px;
}

.icons2 {
    color: rgb(0, 75, 135);
    margin-bottom: 4%;
}

.icons3 {
    color: rgb(0, 75, 135);
    margin-bottom: 5%;
    font-size: 24px;
}

.padding {
    padding-top: 6%;
    padding-left: 4%;
    padding-right: 6%;
    padding-bottom: 3%;
}

.padding2 {
    padding-top: 6%;
    padding-left: 6%;
    padding-right: 4%;
    padding-bottom: 3%;
}

.padding3{
    padding-top: 4%;
    padding-left: 6%;
    padding-right: 6%;
    padding-bottom: 1%;
}

.padding4{
    padding-top: 1%;
    padding-left: 6%;
    padding-right: 6%;
    padding-bottom: 4%;
}

.padding5{
    padding-left: 6%;
    padding-right: 6%;
}

.padding6{
    padding-top: 3%;
    padding-left: 6%;
    padding-right: 6%;
    padding-bottom: 1%;
}

.padding7{
    padding-top: 1%;
    padding-left: 6%;
    padding-right: 6%;
    padding-bottom: 4%;
}

.margin {
    margin-left: 9%;
    margin-right: 9%;
}

.margin2 {
    margin-left: 5%;
    margin-right: 5%;
}

.margin3 {
    margin-left: 6.9%;
}

.img4 {
    border-radius: 100px;
    max-width: 90px;
    max-height: 90px;
    margin-bottom: 7%;
}