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

/*
 Theme Name:   TCA 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
*/


/* 
:root {
--contrast: #222222;
--contrast-2: #494a49;
--accent: #78be13;

}

*/

/* Objectivity – Regular (400) */
@font-face {
  font-family: "Objectivity";
  src: url("fonts/Objectivity-Regular.woff2") format("woff2"),
       url("fonts/Objectivity-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Objectivity – Medium (500) */
@font-face {
  font-family: "Objectivity";
  src: url("fonts/Objectivity-Medium.woff2") format("woff2"),
       url("fonts/Objectivity-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* Objectivity – Bold (700) */
@font-face {
  font-family: "Objectivity";
  src: url("fonts/Objectivity-Bold.woff2") format("woff2"),
       url("fonts/Objectivity-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Voorbeeldgebruik */
body {
  font-family: "Objectivity", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
}

/* Voorbeeld: gewichten forceren */
strong, b, h1, h2, h3 {
  font-weight: 500;
}





h1, h2, h3, h4, h5 {}
blockquote {}



/* 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 */




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; }
a:hover {transition: all 0.1s ease;  }
article .entry-content a  {}

/* 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;}



.current-page-ancestor a {}





/* forms */

.gform-theme--foundation .gform_fields {
  grid-row-gap: 10px !important;
}


.ginput_container .radio li label {
    display: flex;
    justify-content: flex-start;
}
.ginput_container .radio li label .gfield_price {
    order: -1; /* Plaatst het euroteken vóór het bedrag */
}


.gform_required_legend {display: none; }
.gform-theme--foundation .gform_fields {grid-row-gap: 20px !important;}
.gform_button.button {background: var(--accent)!important; }
.gform_button.button:hover {background: #b58843!important;}


@media screen and (max-width: 1100px) {

}

@media screen and (max-width: 769px) {
	
.site-header .header-image {
    width: 180px; 
}
	
    .inside-header {
        flex-direction: column;
        text-align: left!important;
    }
	
	.inside-header {
    display: flex; 
    align-items: left!important;
}

.desktop {display: none;}
.mobile {display: inline-block;}



}








