@charset "utf-8";
/* CSS Document */

/*
 Theme Name:   Lowtone 2025
 Theme URI:    https://lowtone.nl
 Description:  Generatepress Child Theme
 Author:       Lowtone
 Author URI:   http://www.lowtone.nl
 Template:     generatepress
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/





/* General */

html, body {}
.comments-area {display: none;}
.desktop {display: inline-block;}
.mobile {display: none;}

/* GP 100% HEIGHT */
  body {
	  background: #fff;
	
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        min-height: 100vh;
     
    }
	
	.container.grid-container {
    width: 100%;
	}
    .site-footer {
        margin-top: auto;
    }

/* 100% HEIGHT */


:root {
--accent-3: #e7ae00;
--global-color-10: #e94e1b;

}

h1 {}
h2  {color: var(--global-color-10);}
h3 {color: var(--global-color-10);}
h3::before {
    content: url(images/beeldmerk.svg);
    width: 24px;   /* Pas de breedte aan */
    height: 24px;  /* Pas de hoogte aan */
    display: inline-block;  /* Zorg ervoor dat het element inline blijft */
	margin-right: 12px;
}
h4  {}
h5 {}

blockquote {}


article ul, article ol {margin-left: 16px; padding-left: 0;}
article ul li, article ol li {margin-bottom: 6px; padding-bottom: 6px; }


*  {box-sizing: border-box; }

a {transition: all 0.1s ease; cursor: pointer; text-decoration: none; }
a:hover {transition: all 0.1s ease;  }
article .entry-content a  {text-decoration: underline;}

a.gb-text {text-decoration: none!important;}

/* Checkmark */
ul.check {list-style: none; margin-left: 0px; }
ul.check li {list-style: none; margin-left: 0px;  position: relative; padding-left: 1.5em;   margin-top: 12px; /* space to preserve indentation on wrap */}
ul.check li:before {content: '✓'; color: #9dc447; position: absolute; left: 0;  /* place the SVG at the start of the padding */ width: 1em; height: 1em;}


/* Ondernemers overzihct */
.page-id-35209 {background: #DDDDDD;
background: linear-gradient(0deg, rgba(221, 221, 221, 1) 0%, rgba(255, 255, 255, 1) 100%);}


.tax-soort {background: #DDDDDD;
background: linear-gradient(0deg, rgba(221, 221, 221, 1) 0%, rgba(255, 255, 255, 1) 100%);}

.tax-soort .gb-loop-item {border-radius: 12px; background: #fff;}

/* Ondernemer single */




.single-onderneming .entry-content {display: none;}
.single-onderneming h1 {background: var(--global-color-10); color: #fff; display: inline-block; padding: 12px 24px;}

.meta-ondernemer ul {list-style: none; margin-left: 0px; }
.meta-ondernemer ul li {list-style: none; margin-left: 0px;  position: relative; padding-left: 1.5em;   margin-top: 0px; /* space to preserve indentation on wrap */}
.meta-ondernemer ul li:before {content: '✓'; color: #9dc447; position: absolute; left: 0;  /* place the SVG at the start of the padding */ width: 1em; height: 1em;}
.meta-ondernemer .ondernemer-logo {max-width: 200px;}


.meta-ondernemer.left > div {border: 0px solid var(--accent-3); padding: 30px; border-radius: 12px; margin-bottom: 20px; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}

.meta-ondernemer.right .ondernemer-address {margin: 20px 0;}
.meta-ondernemer.right .ondernemer-address p {margin-bottom: 0;}
.meta-ondernemer.right .ondernemer-address .fa-solid {margin-right: 12px; color: #ddd;}
.meta-ondernemer.right .ondernemer-social {margin-bottom: 20px;}
.meta-ondernemer.right .ondernemer-social a {font-size: 40px; margin-right: 12px; color: var(--global-color-10); }

.dynamic-meta-image {max-width: 200px!important;}
.gallery-size-large {}
.gallery-size-large .gallery-item {border: 1px solid #fff; border-radius: 12px; background: #fff; margin: 4px; max-width: 48%;}

.link-soorten a {text-decoration: none!important;}







/* News */

/* single */

.single-post .featured-image.page-header-image-single {margin-bottom: 40px!important;}

.single-post .entry-content {padding: 40px 0!important;}
.single-post .entry-content h3   {margin-top: 20px!important;}



/* forms */
.gform_required_legend {display: none; }
.gform-theme--foundation .gform_fields {grid-row-gap: 20px !important;}
.gform_button.button {background: var(--accent-3)!important; border-radius: 30px!important;   }
.gform_button.button:hover {background: var(--global-color-10)!important;}


@media screen and (max-width: 1100px) {
	
	.single-onderneming .page-hero {
    background-size: 140%;  background-position: 0 100%;

}

}

@media screen and (max-width: 769px) {
	
.desktop {display: none;}
.mobile {display: inline-block;}
	
	
	
	
	
	
.meta-ondernemer.left {padding-right: 0;}
.meta-ondernemer.right {padding-left: 0;}

.gallery-size-large .gallery-item {max-width: 100%;}

}








