.sponsorlogos img {
  max-height: 100px;
  object-fit: contain;
  filter: grayscale(100%) !important;
  transition: filter 0.3s ease;
  margin: 10px auto;
  display: block;
}

.sponsorlogos img:hover {
  filter: grayscale(0%) !important;
}

#wpfront-scroll-top {
  z-index: 9999 !important;
}


--- Boxes


div.titlebox,
section.titlebox,
.titlebox {
  border-radius: 24px !important; 
  overflow: hidden !important;   padding: 1.5em !important;
  box-shadow: 0 8px 24px rgba(0,0,0,0.45) !important; 
}


.infobox {
  border-radius: 24px !important; 
  overflow: hidden !important;    padding: 1.5em !important; 
  box-shadow: 0 6px 12px rgba(0,0,0,0.25) !important; 
}


.fotobox img {
  border-radius: 16px !important;
  border: 3px solid #ffffff !important;
	box-shadow: 0 6px 24px rgba(0,0,0,0.45); !important;
  overflow: hidden !important;
  display: block;
  width: 100%;
  height: auto;
}


.boekingknop {
  background: #E07A2F !important;         /* your orange */
  border-radius: 16px !important;
  border: 3px solid #ffffff !important;
  box-shadow: 0 6px 24px rgba(0,0,0,0.45) !important;
  overflow: hidden !important;
  display: inline-block !important;
  max-width: 350px !important;
  height: auto !important;
  background-clip: padding-box !important;
}

/* 2) Make the inner element transparent so it can't draw its own corners */
.boekingknop .wp-block-button__link,
.boekingknop > a,
.boekingknop > button {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;       /* prevents the inner “ghost curve” */
  display: block !important;
  outline: none !important;
}


.boekingknop:hover,
.boekingknop:hover a {
	border-color: #F28C35
! important; 
  color: white
 !important;
	background-color: #F8B47A
 !important;
	box-shadow: 0 6px 12px rgba(255,255,255,0.45) !important;
}


.maps {
  border-radius: 24px !Important; 
  overflow: hidden !important;   
  border: 3px solid #ddd !important; 
  box-shadow: 0 4px 10px rgba(0,0,0,0.15) !important; 
}


--- Amelia Edits
.am-ecs__page,
.am-ecf,
.am-elf {
	  border-radius: 24px !important; 
  overflow: hidden !important;   
  box-shadow: 0 6px 12px rgba(0,0,0,0.25) !important; 
	max-width: 1170px !important;
}

/* Complete blogkaart */
.blog article {
    background-color: #D0EEF6; /* lichtblauw */ !important;
    border-radius: 24px; !important;
    padding: 32px; !important;
}

/* Binnenste vlakken transparant maken */
.blog article .entry-content,
.blog article .entry-summary {
    background: transparent !important;
    padding: 0; !important;
}