.elementor-kit-13{--e-global-color-primary:#B18A4F;--e-global-color-secondary:#37401A;--e-global-color-text:#252525;--e-global-color-accent:#595E3F;--e-global-color-7b0007e:#F3ECE2;--e-global-color-e68523b:#8A6834;--e-global-typography-primary-font-family:"gill-sans-nova";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"gill-sans-nova";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"gill-sans-nova";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"gill-sans-nova";--e-global-typography-accent-font-weight:500;--e-global-typography-b4b7ac1-font-family:"Montserrat";--e-global-typography-b4b7ac1-font-size:clamp(3rem, 2.5385rem + 2.0513vw, 4rem);--e-global-typography-b4b7ac1-font-weight:700;--e-global-typography-b4b7ac1-line-height:1.2em;--e-global-typography-42a64fc-font-family:"Montserrat";--e-global-typography-42a64fc-font-size:clamp(2.4rem, 2.1231rem + 1.2308vw, 3rem);--e-global-typography-42a64fc-font-weight:700;--e-global-typography-42a64fc-line-height:1.2em;--e-global-typography-9c78d92-font-family:"Montserrat";--e-global-typography-9c78d92-font-size:clamp(2.1rem, 1.9154rem + 0.8205vw, 2.5rem);--e-global-typography-9c78d92-font-weight:700;--e-global-typography-9c78d92-line-height:1.2em;--e-global-typography-2c2082e-font-family:"Montserrat";--e-global-typography-2c2082e-font-size:clamp(1.8rem, 1.7077rem + 0.4103vw, 2rem);--e-global-typography-2c2082e-font-weight:700;--e-global-typography-2c2082e-line-height:1.2em;--e-global-typography-83584a8-font-family:"Montserrat";--e-global-typography-83584a8-font-size:clamp(1.6rem, 1.5308rem + 0.3077vw, 1.75rem);--e-global-typography-83584a8-font-weight:700;--e-global-typography-83584a8-line-height:1.2em;--e-global-typography-e52d547-font-family:"Montserrat";--e-global-typography-e52d547-font-size:clamp(1.4rem, 1.3538rem + 0.2051vw, 1.5rem);--e-global-typography-e52d547-font-weight:700;--e-global-typography-922a7ae-font-family:"COWBOY";--e-global-typography-922a7ae-font-size:1.2rem;--e-global-typography-922a7ae-font-weight:700;--e-global-typography-b9a99f3-font-family:"Open Sans";--e-global-typography-b9a99f3-font-size:1rem;--e-global-typography-b9a99f3-font-weight:400;--e-global-typography-712f8d9-font-family:"Open Sans";--e-global-typography-712f8d9-font-size:1rem;--e-global-typography-712f8d9-font-weight:700;--e-global-typography-5b3cf4a-font-family:"Open Sans";--e-global-typography-5b3cf4a-font-size:1.125rem;--e-global-typography-5b3cf4a-font-weight:400;--e-global-typography-ab306b5-font-family:"Open Sans";--e-global-typography-ab306b5-font-size:0.875rem;--e-global-typography-ab306b5-font-weight:400;--e-global-typography-ebffe2b-font-family:"Open Sans";--e-global-typography-ebffe2b-font-size:1.125rem;--e-global-typography-ebffe2b-font-weight:500;--e-global-typography-e4fb9c0-font-family:"Open Sans";--e-global-typography-e4fb9c0-font-size:1.2rem;--e-global-typography-e4fb9c0-font-weight:600;--e-global-typography-e4fb9c0-text-transform:uppercase;--e-global-typography-0a5dceb-font-family:"Open Sans";--e-global-typography-0a5dceb-font-size:1rem;--e-global-typography-0a5dceb-font-weight:400;--e-global-typography-00b6c1c-font-family:"COWBOY";--e-global-typography-00b6c1c-font-size:clamp(2.1rem, 1.9154rem + 0.8205vw, 2.5rem);--e-global-typography-00b6c1c-font-weight:400;--e-global-typography-00b6c1c-line-height:1.2em;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-13 e-page-transition{background-color:#FFBC7D;}.elementor-kit-13 a{color:var( --e-global-color-primary );}.elementor-kit-13 a:hover{color:var( --e-global-color-e68523b );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-13{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-13{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html, body {
  overflow-x: hidden;
}

.grecaptcha-badge{
	display: none;
}

.woocommerce-notices-wrapper{
    display: none;
}

.home .elementor-widget-text-editor ul li{
    padding-left: 15px;
    margin-left: -15px;
}

.home .elementor-widget-text-editor ul li::marker{
    color: #FFF;
}

div.wpforms-container-full .wpforms-field-label{
    margin-bottom: 10px !important;
}

.wpforms-submit{
    width: 100% !important;
    height: 50px !important;
    font-family: var( --e-global-typography-712f8d9-font-family ), Sans-serif !important;
  
    font-size: var( --e-global-typography-712f8d9-font-size ) !important;
    font-weight: var( --e-global-typography-712f8d9-font-weight ) !important;
    line-height: var( --e-global-typography-712f8d9-line-height ) !important;
    letter-spacing: var( --e-global-typography-712f8d9-letter-spacing ) !important;
    word-spacing: var( --e-global-typography-712f8d9-word-spacing ) !important;
    fill: var( --e-global-color-7b0007e ) !important;
    color: var( --e-global-color-7b0007e ) !important;
    background-color: var( --e-global-color-primary ) !important;
    border-radius: 5px 5px 5px 5px !important;

}

div.wpforms-container-full input[type=date]:focus:invalid, div.wpforms-container-full input[type=datetime]:focus:invalid, div.wpforms-container-full input[type=datetime-local]:focus:invalid, div.wpforms-container-full input[type=email]:focus:invalid, div.wpforms-container-full input[type=month]:focus:invalid, div.wpforms-container-full input[type=number]:focus:invalid, div.wpforms-container-full input[type=password]:focus:invalid, div.wpforms-container-full input[type=range]:focus:invalid, div.wpforms-container-full input[type=search]:focus:invalid, div.wpforms-container-full input[type=tel]:focus:invalid, div.wpforms-container-full input[type=text]:focus:invalid, div.wpforms-container-full input[type=time]:focus:invalid, div.wpforms-container-full input[type=url]:focus:invalid, div.wpforms-container-full input[type=week]:focus:invalid, div.wpforms-container-full select:focus:invalid, div.wpforms-container-full textarea:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=date]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=datetime]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=datetime-local]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=email]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=month]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=number]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=password]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=range]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=search]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=tel]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=text]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=time]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=url]:focus:invalid, .wp-core-ui div.wpforms-container-full input[type=week]:focus:invalid, .wp-core-ui div.wpforms-container-full select:focus:invalid, .wp-core-ui div.wpforms-container-full textarea:focus:invalid {
    border-width: var(--wpforms-field-border-size, 0);
    border-style: solid;
    border-color: var(--e-global-color-primary) !important;
    box-shadow: 0 0 0 1px var(--e-global-color-primary), 0px 1px 2px rgba(0, 0, 0, 0.15) !important;
    outline: none;
    color: var(--wpforms-field-text-color);
}

@media screen and (max-width: 767px){
    .wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half{
            width: 100% !important;
    padding: 0 !important;
    margin-bottom: 10px !important;
    }
}

/* Verberg deel van de tekst bij ingeklapte status */
.lees-meer-widget .elementor-widget-container {
  position: relative;
  max-height: 300px;
  overflow: hidden;
  transition: max-height 0.5s ease;
}

/* Fade-effect onderaan */
.lees-meer-widget .elementor-widget-container::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60px;
  background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 100%);
  pointer-events: none;
  transition: opacity 0.3s ease;
}

/* Volledige weergave bij open status */
.lees-meer-widget.open .elementor-widget-container {
  max-height: 2000px;
}

/* Verberg fade bij open status */
.lees-meer-widget.open .elementor-widget-container::after {
  opacity: 0;
}

.lees-meer-widget .elementor-widget-container::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60px;
  background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 100%);
  pointer-events: none;
  transition: opacity 0.3s ease;
}

.lees-meer-widget.open .elementor-widget-container::after {
  opacity: 0;
}

.lees-meer-knop{
    border: none;
    padding: 0;
    font-weight: bold;
    color: #000;
}

.lees-meer-knop {
  background: none;
  border: none;
  padding: 0;
  font-weight: bold;
  font-size: 16px;
  color: #000;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  transition: color 0.3s ease;
}

.lees-meer-knop::after {
  content: "▼"; /* pijltje omlaag */
  font-size: 14px;
  display: inline-block;
  transition: transform 0.3s ease;
}

/* Hover effect */
.lees-meer-knop:hover, .lees-meer-knop:focus {
  color: var(--e-global-color-primary);
  font-weight: bold;
  background: none !important;
}

/* Als .open class op .lees-meer-widget staat, roteer het pijltje omhoog */
.lees-meer-widget.open + .elementor-widget-html .lees-meer-knop::after {
  transform: rotate(180deg);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'COWBOY';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://rebelblossom.nl/wp-content/uploads/2025/06/COWBOY.eot');
	src: url('https://rebelblossom.nl/wp-content/uploads/2025/06/COWBOY.eot?#iefix') format('embedded-opentype'),
		url('https://rebelblossom.nl/wp-content/uploads/2025/06/cowboy-webfont.woff2') format('woff2'),
		url('https://rebelblossom.nl/wp-content/uploads/2025/06/cowboy-webfont.woff') format('woff'),
		url('https://rebelblossom.nl/wp-content/uploads/2025/06/COWBOY.ttf') format('truetype'),
		url('https://rebelblossom.nl/wp-content/uploads/2025/06/COWBOY.svg#COWBOY') format('svg');
}
/* End Custom Fonts CSS */