/*
 Theme Name:   kavango-25-child
 Theme URI:    http://kavango.eu/kavango-24-child/
 Description:  Twenty Twenty Five Child Theme
 Author:       Jonathan
 Author URI:   https://kavango.eu
 Template:     twentytwentyfive
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twentytwentyfivechild
*/


h1, h2, h3, h4, {
	font-family: 'Open Sans', sans-serif;
}

h5, h6 {
font-family: 'Open Sans', cursive;
}
	
.curved-container {
  position: relative;
  background-color: #1565D8;
  overflow: visible; /* Zorg ervoor dat de bolling niet wordt afgesneden */
}

.curved-container-footer {
  position: relative;
  background-color: #ffffff00;
  overflow: visible; /* Zorg ervoor dat de bolling niet wordt afgesneden */
}

/* Zorg dat niets over de GF-footer hangt */
.gform_footer { position: relative; z-index: 10000; }
/* Als een Cover-achtergrond kliks vangt */
.wp-block-cover__background,
.wp-block-cover::before { pointer-events: none; }

.gform_wrapper form .gform_footer { position: relative; z-index: 9999; }
.gform_wrapper form .gform_button { pointer-events: auto; }
.wp-block-cover__background, .wp-block-cover::before { pointer-events: none; }

.content {
  padding: 20px;
}

div#n2-ss-4 .n2-ss-slide {
	background-color: #ffff0000 !important;
}

div#n2-ss-14 .n2-ss-slide {
	background-color: #ffff0000 !important;
}

a:focus {
  outline: 2px solid transparent;
  box-shadow: none;
}

.curved-container svg {
  outline: none;
  border: none;
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  top: 1px; /* or top: 1px; */
}

.curved-container svg path {
  fill: #ffffff; /* Vulkleur voor de bolling */
}

.topvideo {
	margin-top: -150px;
}

.sliderblock {
	margin-left: -700px;
}

.contentform {
	position: sticky;
}

.ginput_product_price_label {
	display: none !important;
}

#ginput_base_price_4_4 {
	display: none !important;
}

.kmaformprice {
	padding: 20px!important;
	background-color: #55DD33!important;
	color: white!important;
}

.ginput_total_4 {
	/*color: white!important;*/
	font-weight: bold!important;
	font-size: large!important;
}

.whiteblock {
	margin-top: -180px;
}

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

.bulletposts {
	list-style-type: disc;
}

.wp-block-post-excerpt__excerpt {
	font-weight: 500;
	padding-bottom: 5px;
}


@media (max-width: 768px) {
	.stack-on-mobile {
		display: grid;
		grid-template-columns: 1fr !important;
	  }
	.quote-today {
		display: none; 
	}
	.sliderblock {
		margin-top: 50px !important;
	}
	.headerbalk {
	 	position: sticky;
  		top: 0;
  		z-index: 20; /* Optional: ensure it stays above other elements */
	}
	.topvideo {
		margin-top: -80px;
	}
	.logostriphome {
		display: none;
	}
	.postspacer {
	height: 20vh;	
	}
	.deskspacer {
		display: none;
	}
}

@media (min-width: 768px) {
  /* Styles for tablets and up */
	.mobile-quote-today {
		display: none;
	}
}

.newsletter_dark .gfield_required {
	color: #F44F2A !important;
}

