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


/*
 Theme Name:     Smartlappenfestival
 Theme URI:      https://www.smartlappenfestival.nl
 Description:    smartlappenfestival.nl
 Author:         Nazca
 Author URI:     https://www.smartlappenfestival.nl
 Template:       Divi
 Version:        2.0.0
*/
 
@import url("../Divi/style.css");

@import url('https://fonts.googleapis.com/css2?family=Miltonian&family=Miltonian+Tattoo&family=Montserrat:wght@300;400;600;700&display=swap');
 
/* =Theme customization starts here
------------------------------------------------------- */

.lichtrood-txt {
	color:#E63612;
}
.lichtgeel-txt {
	color:#FEDE5E;
}
.donkergrijs-txt {
	color:#3C3D29;
}
.mosgroen-txt {
	color:#455F2E;
}

.goud-txt {
	color:#D98424;
}
.dieprood-txt {
	color:#b41414;
}


.lichtrood-bg {
	background-color:#E63612;
}
.lichtgeel-bg {
	background-color:#FEDE5E;
}
.donkergrijs-bg {
	background-color:#3C3D29;
}
.mosgroen-bg {
	background-color:#455F2E;
}
.goud-bg {
	background-color:#D98424;
}
.dieprood-bg {
	background-color:#b41414;
}

.textcolor {
    color:#3C3D29;
}

body, html {
    box-sizing: inherit;
    color: #3C3D29;
    font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-style: normal;
    line-height: 1.6;
    scroll-behavior:smooth
}

strong {
    font-weight:700
}

body {
        font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-style: normal;
        font-size: calc(.45vw + .45vh + .45rem);
        line-height: 1.6;
		color: #3C3D29;
    }

p {
    font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-style: normal;
        font-size: calc(.45vw + .45vh + .45rem);
        line-height: 1.6;
		color: #3C3D29;
}


a {
        font-weight:700;
	color:#b41414;
        text-decoration:none;
    }

    a:focus, a:hover {
        color:#455F2E;
        text-decoration:none;
    }

li {
    font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-style: normal;
        font-size: calc(.35vw + .35vh + .35rem);
        line-height: 1.6;
		color: #3C3D29;
}    


h1 {
    font-size: calc(1.1vw + 1.1vh + 1.1rem);
	line-height: 1.2em;
	font-family: 'Miltonian Tattoo', cursive;
font-weight: 700;
font-style: normal;
	margin-top: 20px;
    margin-bottom:10px;
	color:#3C3D29;
	text-transform:uppercase;
}

h2 {
    font-size: calc(.9vw + .9vh + .9rem);
	line-height: 1.2em;
	font-family: 'Miltonian Tattoo', cursive;
font-weight: 700;
font-style: normal;
	margin-top: 20px;
    margin-bottom:10px;
	color:#3C3D29;
	text-transform:uppercase;

}

h3 {
    font-size: calc(.6vw + .6vh + .6rem);
	line-height: 1.3em;
	font-family: 'Montserrat', sans-serif;
font-weight: 700;
font-style: normal;
	margin-top: 20px;
    margin-bottom:10px;
	color:#3C3D29;
}

h4 {
    font-size: calc(.50vw + .50vh + .50rem);
	line-height: 1.55em;
	font-family: 'Montserrat', sans-serif;
font-weight: 700;
font-style: normal;
	margin-top: 10px;
    margin-bottom:10px;
	color:#3C3D29;
}

h5 {
    font-size: calc(.45vw + .45vh + .45rem);
	line-height: 1.6em;
	font-family: 'Montserrat', sans-serif;
font-weight: 700;
font-style: normal;
	margin-top: 10px;
    margin-bottom:10px;
	color:#3C3D29;
}

h6 {
    font-size: calc(.30vw + .30vh + .30rem);
	line-height: 1.6em;
	font-family: 'Montserrat', sans-serif;
font-weight: 700;
font-style: normal;
	margin-top: 10px;
    margin-bottom:10px;
	color:#3C3D29;
}





body .gform_wrapper .gform_heading {
padding:0px;
border-size:0px;
}

body .gform_wrapper .gform_heading .gform_title {
font-size: calc(.9vw + .9vh + .9rem);
	line-height: 1.4em;
	font-family: 'Miltonian Tattoo', cursive;
font-weight: 700;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
	text-transform:uppercase;
}

body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container {border: 0px solid #eeeeee}

body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label {
font-family: 'Montserrat', sans-serif;
font-weight: 700;
font-style: normal;
        font-size: calc(.45vw + .45vh + .45rem);
        line-height: 1.6;
		color: #3C3D29;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label .gfield_required {
    font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-style: normal;
        font-size: calc(.45vw + .45vh + .45rem);
        line-height: 1.6;
			color:#b41414;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

body .gform_wrapper .gform_body .gform_fields .gfield input[type=text] {
background-color: #ffffff;
padding:10px;
font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-style: normal;
        font-size: calc(.45vw + .45vh + .45rem);
        line-height: 1.6;
		color: #3C3D29;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
	border-style: none none solid none !important;
border-bottom: 1px solid #3C3D29;
}

body .gform_wrapper .gform_body .gform_fields .gfield textarea {
background-color: #ffffff;
padding:10px;
font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-style: normal;
        font-size: calc(.45vw + .45vh + .45rem);
        line-height: 1.6;
		color: #3C3D29;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
	border-style: none none solid none !important;
border-bottom: 1px solid #3C3D29;
}

body .gform_wrapper .gform_body .gform_fields .gfield input[type=email] {
background-color: #ffffff;
padding:10px;
width:100%;
font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-style: normal;
        font-size: calc(.45vw + .45vh + .45rem);
        line-height: 1.6;
		color: #3C3D29;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
	border-style: none none solid none !important;
border-bottom: 1px solid #3C3D29;
}

body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel] {
background-color: #ffffff;
padding:10px;
width:100%;
font-family: 'Montserrat', sans-serif;
font-weight: 700;
font-style: normal;
        font-size: calc(.45vw + .45vh + .45rem);
        line-height: 1.6;
		color: #3C3D29;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
border-style: none none solid none !important;
border-bottom: 1px solid #3C3D29;
}

body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel]:hover{
	border-bottom: 2px solid #3C3D29;
}

body .gform_wrapper .gform_footer input[type=submit] {
background-color:#b41414;
border:0px solid #ffffff;
padding:12px 24px 12px 24px;
color:#ffffff;
font-family: 'Montserrat', sans-serif;
font-weight: 700;
font-style: normal;
        font-size: calc(.45vw + .45vh + .45rem);
        line-height: 1.6;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
margin-top:0px;
width:100%;
}

body .gform_wrapper .gform_footer input[type=submit]:hover {
background-color: #455F2E;
}

body #gforms_confirmation_message  {
color:#3C3D29;
border:0px solid #3C3D29;
padding:0px;
}

body .gform_wrapper .gform_body .gform_fields .gfield input {
margin-top:0px;
margin-bottom:8px;
border-bottom: 1px solid #3C3D29;
border-radius:0px;
}
body .gform_wrapper .gform_body .gform_fields .gfield textarea {
margin-top:0px;
margin-bottom:8px;
border-bottom: 1px solid #3C3D29;
border-radius:0px;
}
body .gform_wrapper .gform_body .gform_fields .gfield input:hover {
border-bottom: 2px solid #3C3D29;
}
body .gform_wrapper .gform_body .gform_fields .gfield textarea:hover {
border-bottom: 2px solid #3C3D29;
}
body .gform_wrapper .gform_body .gform_fields .gfield {
margin:0px;
padding:0px;
}





.consent {
	font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-style: normal;
        font-size: calc(.45vw + .45vh + .45rem);
        line-height: 1.6;
  color: #3C3D29;
}

.footertext {
	font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-style: normal;
	font-size: calc(.3vw + .3vh + .3rem);
        line-height: 1.6;
		color: #3C3D29;
}

.footertext a {
		color: #3C3D29;
	text-decoration: none;
}

body .gform_wrapper .gform_body .gform_fields .gfield_error {
	border: 0px solid red !important;
	padding: 0 !important;
	font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-style: normal;
	font-size: calc(.3vw + .3vh + .3rem);
        line-height: 1.6;
	color:red;
}
body .gform_wrapper .validation_error {
	border: 0px solid red !important;
	padding: 0 !important;
	font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-style: normal;
	font-size: calc(.3vw + .3vh + .3rem);
        line-height: 1.6;
	color:#b41414;
}
body .gform_wrapper .gform_body .gform_fields .gfield_error .validation_message {
	border: 0px solid red !important;
	padding: 0 !important;
	font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-style: normal;
	font-size: calc(.3vw + .3vh + .3rem);
        line-height: 1.6;
	color:#b41414;
}

body .gform_wrapper .gform_body .gform_fields .gfield_price .ginput_container_number {
padding:6px;
font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-style: normal;
        font-size: calc(.45vw + .45vh + .45rem);
        line-height: 1.6;
		color: #3C3D29;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
	
}


body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_total .ginput_total {
	color:#b41414;
	font-family: 'Montserrat', sans-serif;
font-weight: 700;
font-style: normal;
	  font-size: calc(.50vw + .50vh + .50rem);
        line-height: 1.6;
padding:9px;
margin-top:0px;
margin-bottom:8px;
	border-style: none none solid none !important;
border-bottom: 1px solid #3C3D29 !important;
border-radius:0px;
background-color: #ffffff;
}

body .gform_wrapper .gform_heading .gform_description {
	margin-bottom:32px !important;
}

body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .gchoice label {
-webkit-appearance: none;
  -moz-appearance: none;
	font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-style: normal;
        font-size: calc(.45vw + .45vh + .45rem) !important;
        line-height: 1.6;
  color: #3C3D29;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .gchoice label {
-webkit-appearance: none;
  -moz-appearance: none;
	font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-style: normal;
        font-size: calc(.45vw + .45vh + .45rem) !important;
        line-height: 1.6;
  color: #3C3D29;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

body .gform_wrapper .gform_body .gform_fields .gfield .gfield_description {
		-webkit-appearance: none;
  -moz-appearance: none;
	font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-style: normal;
        font-size: calc(.45vw + .45vh + .45rem) !important;
        line-height: 1.6;
  color: #3C3D29;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
  }

body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_singleproduct .ginput_product_price_label {
	display:none;
}

body .gform_wrapper .gform_body .gform_fields .gfield .gfield_time_hour input {
background-color: #ffffff;
padding:10px;
font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-style: normal;
        font-size: calc(.45vw + .45vh + .45rem);
        line-height: 1.6;
		color: #3C3D29;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
	border-style: none none solid none !important;
border-bottom: 1px solid #3C3D29;
}
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_time_minute input {
background-color: #ffffff;
padding:10px;
font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-style: normal;
        font-size: calc(.45vw + .45vh + .45rem);
        line-height: 1.6;
		color: #3C3D29;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
	border-style: none none solid none !important;
border-bottom: 1px solid #3C3D29;
}

.gform_wrapper.gravity-theme .ginput_gotrgf_eu_vat_field {
	font-size:calc(.45vw + .45vh + .45rem) !important;
background-color: #ffffff;
padding:12px;
font-family: 'Montserrat', sans-serif;
font-weight: 400;
font-style: normal;
	-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
	border-style: none none solid none !important;
border-bottom: 1px solid #3C3D29;
	line-height: 1.6;
		color: #3C3D29;
}

.gotreu-vat-percentage {
	visibility:hidden;
}

div #field_9_123 {visibility:hidden !important;}
div #field_9_124 {visibility:hidden  !important;}


/* = mobile properties
------------------------------------------------------- */

@media only screen and (max-width: 740px) {
  body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label {
    font-size: 16px !important;
  }
.consent {
    font-size: 16px !important;
  }
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text] {
    font-size: 16px !important;
  }
body .gform_wrapper .gform_body .gform_fields .gfield textarea	{
    font-size: 16px !important;
  }
body .gform_wrapper .gform_body .gform_fields .gfield input[type=email]	{
    font-size: 16px !important;
  }
	body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel]	{
    font-size: 16px !important;
  }
	body .gform_wrapper .gform_body .gform_fields .gfield select {
    font-size: 16px !important;
  }
	body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .gchoice label {
		font-size: 16px !important;
  }
	body .gform_wrapper .gform_body .gform_fields .gfield .gfield_description {
		font-size: 16px !important;
  }
	body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .gchoice label {
		font-size: 16px !important;
  }
	
	body, p {font-size:16px !important;}
	h6 {font-size:14px !important;}
	
	h3 {font-size:24px !important;}
	h4 {font-size:20px !important;}
	h5 {font-size:16px !important;}
	li {font-size:16px !important;}
	h1 {font-size:28px !important;}
	h2 {font-size:26px !important;}

}
