/* Formulieren */
 .douche-form-box .gform_wrapper {
     padding: 15px;
}
 .gform-button--width-full {
     width: 100%!important;
}
/* END Formulieren */
/* Landingspagina */
 .onw-usp-row ul {
     display: flex;
     flex-wrap: wrap;
     padding: 25px 0;
}
 .onw-usp-row ul li {
     width: calc(100% / 3);
     padding: 0 25px;
     margin-bottom: 25px;
     list-style: none;
}
 .onw-usp-row ul li b:before {
     content: '';
     background-image: url(https://www.sanizorg.nl/wp-content/themes/sanizorg/img/checkbox-icon.png);
     display: inline-block;
     width: 20px;
     height: 20px;
     filter: brightness(0) saturate(100%) invert(56%) sepia(93%) saturate(1775%) hue-rotate(140deg) brightness(91%) contrast(89%);
     background-size: contain;
     margin-right: 5px;
     transform: translateY(3px);
}
 .onw-usp-row ul li b {
     margin-bottom: 10px;
     display: block;
}
 .onw-container:has(.onw-product-box) {
     justify-content: center;
}
 .onw-product-box {
     margin: 75px 0;
     background-color: #f2f2f2;
     padding: 0;
     display: flex;
     flex-direction: column;
     border: solid 1px #c1c1c1;
}
 .onw-product-box img {
     height: 300px;
}
 .onw-product-box .onw-text:nth-child(2) {
     background-color: #0eb2ba;
     color: #ffffff;
     padding: 10px 0;
}
 .onw-product-box .onw-text:nth-child(2) strong em {
     font-size: 0.5em;
     font-style: normal;
}
 .onw-product-box .onw-text:nth-child(2) strong {
     font-size: 1.2em;
     line-height: 1;
}
 .button {
     background-color: #f17530;
     display: inline-block;
     padding: 10px 25px;
     color: #ffffff;
     border-radius: 99px;
     font-weight: 600;
     margin-top: 15px;
     transition: all 200ms ease-in-out!important;
    !importan;
    !importa;
    !import;
    !impor;
    !impo;
    !imp;
    !im;
    !i;
    !;
}
 .button + .button {
     background-color: transparent;
     color: inherit!important;
    !importan;
    !importa;
    !import;
    !impor;
    !impo;
    !imp;
    !im;
    !i;
    !;
     text-decoration: underline;
     outline: none!important;
    !importan;
    !importa;
    !import;
    !impor;
    !impo;
    !imp;
    !im;
    !i;
    !;
     margin: 0;
}
 .onw-text + .onw-text {
     padding: 25px;
     display: flex;
     flex-direction: column;
     flex-grow: 2;
}
 .onw-text + .onw-text > :last-child {
     margin-top: auto;
}
 .onw-product-box .onw-text:nth-child(2) h2 {
     font-weight: 600;
}
 .onw-product-box + .onw-product-box {
     margin-left: 30px;
}
 .button:hover {
     text-decoration: none;
     color: #ffffff;
     outline: solid 3px #ffffff;
}
 .onw-reviews-shortcode .carousel {
     min-height: 250px!important;
    !importan;
    !importa;
    !import;
    !impor;
    !impo;
    !imp;
    !im;
    !i;
    !io;
    !i;
    !;
}
 .onw-reviews-shortcode strong:has(.lees-meer-box) {
     display: flex;
     justify-content: flex-end;
}
 .onw-reviews-shortcode h3 {
     text-align: center;
     margin-bottom: 25px;
     color: #0eb2ba!important;
    !importan;
    !importa;
    !import;
    !impor;
    !impo;
    !imp;
    !im;
    !i;
    !;
    !o;
    !;
     font-weight: 600;
     font-size: 1.5em;
}
 .onw-reviews-shortcode {
     background-color: #f2f2f2;
     padding: 25px!important;
    !importan;
    !importa;
    !import;
    !impor;
    !impo;
    !imp;
    !im;
    !i;
    !;
     border: solid 1px #c1c1c1;
}
 .onw-reviews-shortcode hgroup {
     display: flex;
     flex-wrap: wrap;
     justify-content: flex-end;
}
 .onw-offerte-box {
     border: solid 1px #c1c1c1;
}
 .onw-reviews-row .onw-column {
     padding: 0;
}
 .onw-reviews-row {
     padding-top: 0;
}
 .onw-hero a:not(.button) {
     color: inherit;
     text-decoration: underline;
}
 .onw-image-row + .onw-image-row {
     padding-top: 0;
}
 @media (max-width: 767px) {
     .onw-usp-row ul li {
         width: 100%;
    }
     .onw-product-box + .onw-product-box {
         margin: 0;
    }
     .onw-product-box {
         margin: 0;
    }
     .onw-product-box .onw-image {
         margin: 0;
    }
     .button {
         display: block;
         text-align: center;
    }
     .onw-image-row .onw-column:first-child:has(.onw-image) {
         order: 1;
    }
}
/* END Landingspagina */
/* Misc */
.menu-item-has-children > a:after {
    content: '';
    margin-left: 5px;
    background-color: #000000;
    display: inline-block;
    width: 10px;
    height: 5px;
    clip-path: polygon(50% 100%, 0 0, 100% 0);
    position: relative;
    top: -2px;
}

.menu-item-has-children:hover > a:after {
    clip-path: polygon(50% 0, 0 100%, 100% 100%);
}

.carousel {
	height: auto!important;
	min-height: 335px;
}
/* END Misc */