#wrapper {
  --formGap : 24px;

  --inputBackground :rgba(204, 186, 141, 0.5);

  --placeholderColor: #000;
  --placeholderOpacity: 1;
}

/* General */
.sponsor-container {background:linear-gradient(180deg, 
  var(--awb-color3) 0%, 
  var(--awb-color3) calc(100% - 100px),
  var(--awb-color5) calc(100% - 100px),
  var(--awb-color5) 100%
  ) !important;}

/* Button */
#wrapper .button-wrapper .button.link {border-radius:0px; background:none; padding:0; color:var(--awb-color1)}
#wrapper .button-wrapper .button.link .button-text {position:relative}
#wrapper .button-wrapper .button.link .button-text:after {content:"\f061"; font-family: var(--fontAwesome); margin-left:4px;}

/* Titlebar */
.titlebar-title {max-width:640px}

.posts-wrapper .no-posts-found {text-align: center;}

/* News */
.posts-wrapper.nieuws .single {display:flex; flex-direction: column; border-radius:24px; overflow: hidden;}
.posts-wrapper.nieuws .single .post-image {position:relative; width:100%; padding-top:56.25%}
.posts-wrapper.nieuws .single .post-image img {position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover }
.posts-wrapper.nieuws .single .post-content {padding:24px; background:var(--awb-color3); display:flex; flex-direction: column; gap:16px; flex:1}
.posts-wrapper.nieuws .single .post-content .content {color:var(--awb-color4)}
.posts-wrapper.nieuws .single .post-content .date {font-weight:bold;}
.posts-wrapper.nieuws .single .post-content h3 {font-size:24px; margin:0px;}
.posts-wrapper.nieuws .single .post-content .button-wrapper {margin-top:auto;}

/* Events */
.posts-wrapper.activiteiten .posts-container {grid-template-columns: repeat(2, 1fr); gap:64px;}
.posts-wrapper.activiteiten .single {display:flex; flex-direction: row; border-radius:24px; overflow: hidden; min-height:400px;}

.posts-wrapper.activiteiten .single .post-image {position:relative; width:40%; height:100%;}
.posts-wrapper.activiteiten .single .post-image img {position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover}
.posts-wrapper.activiteiten .single .post-image .event-date {padding:8px 16px; border-radius: 0 64px 64px 0; color:#fff; background:var(--awb-color1); position:absolute; bottom:32px; left:0;}

.posts-wrapper.activiteiten .single .post-content {width:60%; background:#fff; padding:24px; display:flex; flex-direction: column; gap:24px; justify-content: center;}
.posts-wrapper.activiteiten .single .post-content .content {color:var(--awb-color4)}
.posts-wrapper.activiteiten .single .post-content h3 {font-size:32px; margin:0px;}

.posts-wrapper[data-template="activityArchive"] .single .post-content {background:var(--awb-color3)}

/* Sponsors */
.posts-wrapper.sponsors .single {height:200px; padding:24px; border-radius:24px; display:flex; align-items:center; justify-content: center; background:#fff;}
.posts-wrapper.sponsors .single .post-image {display:flex; align-items:center; justify-content: center; width:100%; height:100%;}
.posts-wrapper.sponsors .single .post-image img {max-height:100%; max-width:100%;}

/* Vrienden van */
.posts-wrapper.friends .single {height:200px; padding:24px; border-radius:24px; display:flex; align-items:center; justify-content: center; background:#fff;}
.posts-wrapper.friends .single .post-image {display:flex; align-items:center; justify-content: center; width:100%; height:100%;}
.posts-wrapper.friends .single .post-image img {max-height:100%; max-width:100%;}

/* Verenigingen */
.posts-wrapper.verenigingen .single {display:flex; flex-direction: column; border-radius:24px; overflow: hidden;}
.posts-wrapper.verenigingen .single .post-image {position:relative; width:100%; padding-top:56.25%}
.posts-wrapper.verenigingen .single .post-image img {position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover }
.posts-wrapper.verenigingen .single .post-content {padding:24px; background:var(--awb-color3); display:flex; flex-direction: column; gap:24px;}
.posts-wrapper.verenigingen .single .post-content .content {color:var(--awb-color4)}
.posts-wrapper.verenigingen .single .post-content h3 {font-size:24px; margin:0px;}

/* Wpforms */
.wpforms-container input,
.wpforms-container textarea {border-radius:4px !important;}

div.wpforms-container-full .wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {background:#006633!important; border:none!important; border-radius:8px!important;}