ul li {
    font-size: 18.6px;
}

.mainFooter .upperFooter .footerBlock ul li {
    list-style: disc;
}

.admin-bar .headerFixed {
    top: 32px;
}
/* Top bar */
.headerFixed {
    position: static!important;
}

.bim-top-bar {
    padding: 5px 0;
    background-color: #EB831D;
    color: #ffffff;
}

.bim-top-bar a {
    color: inherit!important;
    text-decoration: underline;
}
/* END Top bar */
/* Landingspagina */
.bim-content {
    font-size: 18px;
    line-height: 1.8;
}

.bim-card {
    padding: 0!important;
    position: relative;
    box-shadow: 0 0 15px rgb(0 0 0 / 10%);
    border-radius: 5px!important;
    overflow: hidden;
}

.bim-card .bim-image:nth-child(2) {
    margin: 25px;
}

.bim-card .bim-text {
    padding: 0 25px 25px;
    text-align: center;
}

.bim-card .bim-text h3 {
    position: absolute;
    left: 50%;
    top: 15px;
    transform: translateX(-50%);
    color: #ffffff;
    font-size: 2.2em;
    width: 100%;
    padding: 0 15px;
}

.bim-card .bim-text [href*="tel:"] {
    font-size: 1.5em;
    display: block;
}

.bim-hero h4 {
    color: #ffffff!important;
    font-size: 1.75em;
}

.bim-hero > img {
    opacity: 1;
}

.bim-content ul li:not(.gfield) {
    list-style: disc;
    margin-left: 15px;
}

.bim-content a:not(.button) {
    color: #EB831D;
}

.bim-image-full {
    display: flex;
    padding: 0;
}

.bim-image-full + .bim-column {
    display: flex;
    padding-left: 0!important;
}

.bim-image-contain img {
    object-fit: contain;
}

.bim-content blockquote {
    background-color: rgb(242 242 242 / 75%);
    padding: 15px!important;
    margin: 15px 0;
}

@media (max-width: 767px) {
    .bim-mobile-images .bim-column:last-child {
        order: -1;
    }

    [style*="column-count"] {
        column-count: 1!important;
    }

    .bim-card {
        margin: 25px;
    }
	
    .bim-hero > img {
        display: none;
    }

    .bim-hero .bim-column:first-child {
        display: none;
    }
}

/* END Landingspagina */
/* Side button */
.bim-side-button {
    position: fixed;
    right: 0;
    top: 50%;
    transform: translateY(-200%) rotate(-90deg);
    z-index: 99;
    transform-origin: right bottom
}

.bim-side-button .button {
    font-size: 1.3em;
    padding: 16px 32px;
    border-radius: 4px 4px 0 0;
    line-height: normal;
    margin: 0;
    height: auto;
}

/* END Side button */

/* Blog */
.onw-blog-overview {
    display: flex;
    flex-wrap: wrap;
    padding-top: 30px;
}

.onw-blog-overview article {
    width: calc((100% / 3) - 30px);
    margin: 0 15px 30px;
    display: flex;
    flex-direction: column;
    padding: 15px;
    border: solid 2px #f2f2f2;
    border-radius: 3px;
}

.onw-blog-overview article h3 {
    font-size: 1.4em;
    margin-bottom: 10px;
}

.onw-blog-overview article .entry-content {
    display: flex;
    flex-direction: column;
    flex-grow: 2;
    margin-top: 15px;
}

.onw-blog-overview article .entry-content .button {
    margin: auto 0 0;
}

.onw-blog-overview article .entry-content > :nth-last-child(2) {
    margin-bottom: 15px;
}

.onw-blog-overview article .entry-meta {
    font-size: 0.8em;
    line-height: normal;
}

.onw-blog-overview + .navigation .nav-links a {
    display: inline-block;
    padding: 10px 25px;
    border: solid 2px #f9b233;
    border-radius: 3px;
    color: #f9b233;
    font-weight: 600;
    transition: all 200ms ease-in-out;
}

.onw-blog-overview + .navigation .nav-links a:hover {
    background-color: #f9b233;
    color: #ffffff;
}

#main:has(.onw-blog-overview) {
    background-color: #ffffff;
    padding: 75px 25px;
    max-width: 1200px;
    margin: auto;
}

.blog .headerImage {
    display: none;
}

#main:has(.onw-blog-overview) h1 {
    margin: 0 15px;
}

.single-post #primary {
    padding-top: 75px;
}

@media (max-width: 767px) {
    .onw-blog-overview article {
        width: 100%;
        margin: 0 0 30px;
    }
}
/* END Blog */