@charset "utf-8";
/* CSS Document */

/*
 Theme Name:   Fietsmaatjes 2025
 Theme URI:    https://fietsmaatjesdenhaag.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;

}

*/

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 */


/* merged header */

@media (min-width: 769px) {
    .header-wrap .site-header {background: transparent;}
	.header-wrap .site-header .site-logo {display: none;}
}



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;}/* Navigation */


/* Navigation */

.current-page-ancestor a {}
.main-nav .aanmelden a {color: #fff!important; background: #95c8e9; }
.main-nav .aanmelden a:hover, .main-nav .aanmelden.current-menu-item a {background: #1e3d8f;  color: #fff!important;}




/* 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 */
}

.gfield_required,
.gform_required_legend {display: none!important; }
.gform-theme--foundation .gform_fields {grid-row-gap: 20px !important;}
.gform_button.button {background: var(--accent)!important; }
.gform_button.button:hover {background: #b58843!important;}





/* Laposta Formulier */

/* these classes can be used to style the form */
.form-cdbcu4ko6v {}
.form-cdbcu4ko6v label {display: none; padding: .4em 0 .1em 0;}
.form-cdbcu4ko6v fieldset {border: 0;}
.form-cdbcu4ko6v fieldset label {display: inline; padding: 0 0 0 .1em;}
.form-cdbcu4ko6v input[type=text], .form-cdbcu4ko6v input[type=email], .form-cdbcu4ko6v input[type=number] { margin-bottom: 2px; border: 1px solid #ddd;}
.form-cdbcu4ko6v input[type=submit] {margin-top: 1em; border-radius: 26px; border: 0!important; background: #95c8e9;}

/* client side validation */
.form-cdbcu4ko6v input:invalid {border: 2px dashed red;}
.form-cdbcu4ko6v input:invalid:required {border: 2px solid #ccc;}
.form-cdbcu4ko6v input:valid {border: 2px solid #ccc;}


/* Pre footer */

.gs_logo_single--inner img {width: auto!important; height: 150px!important;}

@media screen and (max-width: 1100px) {

}

@media screen and (max-width: 769px) {
	


.desktop {display: none;}
.mobile {display: inline-block;}



}








