.bim-content a:not(.button) {
    color: #448bd3;
    text-decoration: underline;
}

.button {
    margin-bottom: 10px;
}

.button.art-button {
    padding: 10px 25px!important;
    color: #ffffff!important;
}

.page-id-1407 h1 {
	color:#b1dcdc !important;
}
.page-id-1413 h1 {
	color:#b1dcdc !important;
}
@media (max-width:760px) {
    .home iframe[src*="qualizorgwidget.nl"] {
        display: none;
    }    
}
input[type="checkbox"]{
width: 20px;
  height: 20px;}

.wpcf7-list-item input:focus{
  background-color:lightgreen;
}

.button {
    display: inline-block;
    padding: 10px 25px;
    background-color: #b1dbdb;
    border: solid 3px #b1dbdb;
    color: #ffffff!important;
    font-weight: 600;
    border-radius: 4px;
    text-align: center;
    transition: all 200ms;
}

.button:hover {
    background-color: transparent;
    color: #b1dbdb!important;
}

.sidebar .button {
    display: block;
}

.sidebar #wpcf7-f148-o1 .col-md-6 {
    width: 100%;
}

.gr-review-rating.gr-rating-stars .dashicons-star-filled {
    color: #ffd700
}

.button[href*="api.whatsapp.com"], .button[href*="wa.me"] {
    background-color: #01e675;
    border-color: #01e675;
}

.button[href*="api.whatsapp.com"]:hover, .button[href*="wa.me"]:hover {
    background-color: transparent;
    color: #01e675!important;
}

.button .fa {
    transform: scale(1.5) translateX(-5px);
}

.button[href*="tel:"] {
    background-color: #84def1;
    border-color: #84def1;
}

.button[href*="tel:"]:hover {
    background-color: transparent;
    color: #84def1!important;
}

.gr-review-url {
    font-size: 0!important
}

.gr-review-url:after {
    content: 'Lees meer';
    font-size: 14px!important;
    padding: 10px 25px;
    display: inline-block;
    text-align: center;
    background-color: #b1dbdb;
    font-family: 'Open Sans',sans-serif;
    color: #fff;
    border-radius: 4px;
    font-weight: 600
}

.gr-author-name:before {
    content: '- '
}

.gr-review-body {
    margin-top: 15px
}

.gr-review {
    padding: 0;
    padding-right: 50px;
    font-size: 1em!important;
}

.gr-author-name, .gr-review-body p {
    padding: 0;
    font-weight: 400;
    font-style: normal;
    font-size: 16px!important
}

.gr-author-name {
    font-size: 1.2em!important
}

.timothy {
    float: right;
    width: 250px;
    margin-left: 15px;
}

.header-style-one .main-navigation ul li.menu-cta {
    margin-left: 10px;
}

.header-style-one .main-navigation .menu .menu-cta-wa a:before {
    content: '\f232';
    font-family: FontAwesome;
    margin-right: 5px;
}

.header-style-one .main-navigation ul li {
    margin-left: 25px;
}

.bottom-blocks img {
    display: block;
    width: 100%;
    height: 250px;
    object-fit: cover;
}

.bottom-blocks > div {
    position: relative;
    margin-bottom: 25px;
}

.bottom-blocks span {
    position: absolute;
    width: calc(100% - 15px - 15px);
    left: 15px;
    bottom: 0;
    background-color: rgba(101, 191, 210, 0.75);
    color: #ffffff;
    text-align: center;
    padding: 10px 15px;
    font-size: 0.9em;
    font-weight: 600;
}

.bottom-blocks a {
    position: absolute;
    left: 15px;
    top: 0;
    width: calc(100% - 15px - 15px);
    height: 100%;
    z-index: 999;
}

.bottom-blocks a:hover {
    background-color: rgba(255, 255, 255, 0.25);
}

.bottom-blocks {
    margin-bottom: 25px;
}

.slider-content h3 {
  	font-size: 50px;
    line-height: 52px;
  	color: #ffffff;
}

.bim-full-width .bim-column:has(.bim-image) {
    display: flex;
}

.bim-content-image {
    border-radius: 0;
}

.ginput_container.ginput_container_consent {
    display: flex;
}

input[type="checkbox"] {
    min-width: 20px;
    margin-right: 5px;
}

.breadcrumbs .breadcrumbs-inner {
    max-width: 100%;
}

.breadcrumbs span[property="name"] {
    max-width: 100%;
    margin-bottom: 0;
}

.post .post-thumbnail img, .page .post-thumbnail img {
    width: 100%;
    height: 320px;
    object-fit: cover;
}

.onw-related-blogs {
    margin-top: 75px;
    background-color: #f3f9ff;
    display: flex;
    flex-wrap: wrap;
    padding: 30px 15px;
    border-radius: 4px;
}

.onw-related-blogs > h3 {
    padding: 0 15px;
    width: 100%;
}

.onw-single-image-wrapper img {
    border-radius: 0;
}

.onw-single-hero {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background-color: #506274;
    color: #ffffff;
}

.onw-single-title-wrapper {
    padding: 100px;
}

.onw-single-image-wrapper {
  	padding: 0;
		display: flex;
}

.onw-single-title-wrapper h1 {
    color: inherit!important;
    margin-bottom: 0;
    font-size: 2.5em;
    line-height: normal;
}

.onw-single-meta {
    font-weight: 400;
    font-size: 0.85em;
}

.onw-single-meta a {
    color: inherit;
    text-decoration: underline;
}

@media (max-width: 767px) {
	.onw-single-title-wrapper {
    padding: 100px 15px;
}

.onw-single-title-wrapper h1 {
    font-size: 1.7em;
    margin-bottom: 10px;
}
	
	.onw-single-title-wrapper {
    padding: 100px 15px;
}

.onw-single-title-wrapper h1 {
    font-size: 1.7em;
    margin-bottom: 10px;
}

.onw-related-blogs {
    margin: 75px -15px 0;
}

.onw-related-blogs article:last-child {
    margin-top: 25px;
}
}
/* Landingspagina */
.bim-full-width .bim-image img {
    position: absolute;
    left: 0;
    top: 0;
}

.bim-full-width .bim-image {
    position: relative;
    width: 100%;
}

.ti-widget {
    font-weight: 400;
}

.bim-content {
    color: #000000;
}

.bim-content p, .bim-content ul, .bim-content ol, .bim-content li {
    font-size: 16px;
}

.onw-landing-seo-content .bim-column:nth-child(-n+2) {
    margin-bottom: 25px;
}

.bim-colour-white:not(.bim-full-width) + .bim-colour-white:not(.bim-full-width) {
    padding-top: 0;
}

.best4u-im-faq {
    margin: 0;
}

.bim-colour-grey input:not([type="submit"]), .bim-colour-grey select, .bim-colour-grey textarea {
    background-color: #ffffff;
}

@media (max-width: 767px) {
	.bim-column:first-child:has(.bim-image) {
    order: 1;
}
}
/* END Landingspagina */