/*
CTC Separate Stylesheet
Updated: 2025-08-17 00:54:28
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.27.4.1755384868
*/

body {
	background-color:#f5f5f5!important;
}

#top-menu li.current-menu-item > a {
	color:#66bb6a!important;
}

.gebedstijden-voorschoten {
  font-family: 'Poppins', sans-serif;
  color: #f5f5f5;
}

.gebedstijden-voorschoten h2 {
  font-size: 24px;
  font-weight: 700;
	  color: #f5f5f5;

}
.gebedstijden-voorschoten p {
	margin-bottom: 20px;
	  font-size: 20px;
}
.gebedstijden-voorschoten p,
.gebedstijden-voorschoten li {
  font-weight: 400;
  color: #f5f5f5;
}

.gebedstijden-voorschoten ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.gebedstijden-voorschoten li {
	  font-size: 16px;
  display: flex;
  justify-content: space-between;
  margin-bottom: 6px;
}

div.et_pb_column_1_2:nth-child(2) {
	padding:0!important;
}

@media (min-width: 981px) {
  .et_pb_column.et_pb_column_1_2 > .et_pb_row_inner.et_pb_gutters3 > .et_pb_column_1_4, .et_pb_gutters3 .et_pb_column_1_2 > .et_pb_row_inner > .et_pb_column_1_4 {
		width:max-content!important;
    margin-right: 25px!important;;
  }
}

@media (min-width: 768px) and (max-width: 1280px) { 
	.et_pb_column_inner_4 {
		width:100px!important;
	}
	
	.et_pb_column_inner_6 {
				width:100px!important;
	}
	
		.et_pb_column_inner_8 {
						width:100px!important;
	}
	
	.et_pb_column_inner_10 {
						width:100px!important;
	}
}

.tribe-events-event-image {
	display:none;
}

.tribe-events-c-subscribe-dropdown {
	display:none;
}
.tribe-events-single > .tribe_events {
	display: flex;
  flex-wrap: nowrap!important;
  overflow:
hidden;
  position: relative;
  flex-direction: column;
}


#tribe-events-footer {
	display:none;
}

.et_pb_image_container {
	margin:0!important;
}

.ect-list-post.style-2 {
	border:0!important;
}


/* Desktop: 4 kolommen */
.et-blog-css-grid > div {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 60px !important;
}

/* Tablet: 2 kolommen */
@media (max-width: 980px) {
  .et-blog-css-grid > div {
    grid-template-columns: repeat(2, 1fr);
		  gap: 0px !important;
  }
}

/* Telefoon: 1 kolom */
@media (max-width: 480px) {
  .et-blog-css-grid > div {
    grid-template-columns: 1fr;
		gap: 0px !important;
  }
}

.et-blog-css-grid > div > div {
  width: 100%;
  position: absolute;
  bottom: 0;
  transform: translate(0%, 150%);
}

.et_pb_post_content {
	word-wrap:break-word!important;
}

.wp-block-quote {
	border-color:#66bb6a!important;
}

.mobile_menu_bar::before, .mobile_menu_bar::after, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a {
	color:#66bb6a!important;
}

.donatie-veld {
  appearance: none !important;
  background-color: #fff !important;
  border: 0.8px solid #fff !important;
  border-radius: 10px !important;
  box-sizing: border-box !important;
  color: #212121 !important;
  cursor: text !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 18.2px !important;
  height: 36px !important;
  min-height: 36px !important;
  max-width: 100% !important;
  padding: 8px 12px !important;
  width: 100% !important;
  outline: none !important;
}

#dmm_amount {
  margin-top: 14px;
}

.donatie-veld:focus {
  border-color: #66bb6a !important;
  box-shadow: 0px 0px 5px 0px rgba(102, 187, 106, 0.6) !important;
}

#dmm_form > p > label {
  padding: 0 0 5px;
}


#dmm_form p:nth-of-type(3) { font-size: 0 !important; }
#dmm_form p:nth-of-type(3) > label,
#dmm_form p:nth-of-type(3) > select,
#dmm_form p:nth-of-type(3) > span,
#dmm_form p:nth-of-type(3) > input {
  font-size: 15px !important;
  color: #344054 !important;
}
#dmm_form p:nth-of-type(3) > label[for="dmm_amount"]::before {
  content: "Bedrag " !important;
  font-weight: 400 !important;
  margin-right: 0 !important;
}

.donatie-knop {
  appearance: none !important;
  display: inline-block !important;
  box-sizing: border-box !important;
  background-color: #66bb6a !important;
  color: #f5f5f5 !important;
  border: 0.8px solid #66bb6a !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  text-align: center !important;
  cursor: pointer !important;
  padding: 8px 16px !important;
  margin: 10px 0 !important;
  border-radius: 8px !important;
  height: 36.8px !important;
  min-width: 100px;
  box-shadow: 0 1px 1px 0 #eee !important;
  transition: filter 0.15s ease, transform 0.05s ease;
}

.donatie-knop:hover {
  filter: brightness(1.05);
}

.donatie-knop:active {
  transform: translateY(1px);
}

#dmm_form > br:nth-child(8) {
  display: none;
}

#dmm_form input[type="radio"] {
  -webkit-appearance: none;
  appearance: none;
  width: 16px;
  height: 16px;
  border: 1px solid #ccc;
  border-radius: 50%;
  background-color: #fff;
  position: relative;
  vertical-align: middle;
  box-shadow: none;
  transition: border-color .2s ease, box-shadow .2s ease;
}

#dmm_form input[type="radio"]::before {
  content: '';
  display: none;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #66bb6a;
  margin: 3px;
}

#dmm_form input[type="radio"]:not([disabled]):checked {
  border-color: #66bb6a;
  box-shadow: 0 0 0 3px rgba(102, 187, 106, 0.3);
}

#dmm_form input[type="radio"]:checked::before {
  display: block;
}

#dmm_form input[type="radio"]:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(102, 187, 106, 0.4);
}

#dmm_form input[type="checkbox"] {
  -webkit-appearance: none;
  appearance: none;
  width: 16px;
  height: 16px;
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: #fff;
  cursor: pointer;
  vertical-align: middle;
  transition: border-color .2s, background-color .2s, box-shadow .2s;
}

#dmm_form input[type="checkbox"]:checked {
  border-color: #66bb6a;
  background-color: #66bb6a;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 20 20'><path fill='white' d='M7.629 14.572L3.057 10l1.414-1.414 3.158 3.158 7.657-7.657L16.7 5.5z'/></svg>");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px;
  box-shadow: 0 0 0 3px rgba(102, 187, 106, 0.4);
}

#dmm_form input[type="checkbox"]:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px rgba(102, 187, 106, 0.4);
}

#dmm_form > br:nth-child(8) {
    display:none;
}

/*#dmm_form > br:nth-child(7) {*/
/*    display:none;*/
/*}*/

#dmm_form > br:nth-child(4) {
    display: none;
}

#top-header, #et-secondary-nav li ul {
    background-color:#66bb6a!important;
}

/* Basis styling + eigen caret voor donatie selects */
#dmm_dd,
#dmm_interval {
  -webkit-appearance: none !important;
  appearance: none !important;
  width: 100% !important;
  background-color: #fff !important;
  border: 1px solid #ccc !important;
  border-radius: 8px !important;
  /*padding: 10px 36px 10px 12px !important;*/
  font-size: 15px !important;
  cursor: pointer !important;
  background-repeat: no-repeat !important;
  background-position: right 12px center !important;
  background-size: 12px !important;

  /* dicht: ▸ */
  background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'>\
<text x='0' y='8' font-size='12' fill='%23555'>▸</text></svg>") !important;
}

/* open/actief gevoel: ▾ */
#dmm_dd:focus,
#dmm_dd:active,
#dmm_interval:focus,
#dmm_interval:active {
  outline-offset: 2px !important;
  background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'>\
<text x='0' y='8' font-size='12' fill='%23555'>▾</text></svg>") !important;
}

/* Verberg oude pijl in oudere Edge/IE */
#dmm_dd::-ms-expand,
#dmm_interval::-ms-expand {
  display: none !important;
}



#et-main-area > footer > div > div > div > div.et_pb_column.et_pb_column_1_4.et_pb_column_2_tb_footer.et_pb_css_mix_blend_mode_passthrough > div.et_pb_module.et_pb_sidebar_1_tb_footer.et_pb_widget_area.clearfix.et_pb_widget_area_left.et_pb_bg_layout_light {
	display:none;
}

#et-main-area > footer > div > div > div > div.et_pb_column.et_pb_column_1_4.et_pb_column_2_tb_footer.et_pb_css_mix_blend_mode_passthrough > div.et_pb_module.et_pb_text.et_pb_text_3_tb_footer.et_pb_text_align_left.et_pb_bg_layout_light {
	margin-bottom:0!important;
}

#dmm_form > p:nth-child(4) {
    padding-top:1em!important;
}

#dmm_form > br:nth-child(6) {
    display: none!important;
}