/*
 Theme Name:   Helemaal de bom theme
 Theme URI:    https://www.helemaaldebom.nl/
 Description:  Helemaal de bom child theme
 Author:       Helemaal de bom
 Author URI:   https://www.helemaaldebom.nl/
 Template:     sydney
 Version:      1.0.0
 Tags:         plaats, hier, jouw, tags, gescheiden, door, kommas
 Text Domain:  sydney-child
*/
/* =Eigen CSS hier beneden plaatsen
-------------------------------------------------------------- */
/* Button */
.button-costum {
  background: #FF8A00;
  font-family: serif;
  color: white;
  border: 1px solid #FF8A00;
  border-radius: 200px;
  padding: 15px;
  font-size: 18px;
  position: relative;
  top: 20px;
  font-family: "Montserrat", sans-serif !important;
  display: inline-block;
}

@media screen and (max-width: 450px) {
	.button-costum {
		font-size: 14px;
	}
	
	.werkErvaring-c1 {
		border-radius: 20px;
		background-size: cover !important;
	}
	
	img.afbeelding-informatie {
		border-radius: 20px;
	}
}

.werkErvaring-c1 {
	border-radius: 20px;
}

.page-id-260 .overOns-inner {
	padding-top: 100px;
}


@media only screen and (max-width: 900px) {
	.page-id-260 .overOns-inner {
		padding-top: 50px;
	}
}

/* Fix for woocommerce "Bestelling plaatsen en betalen" button */
#place_order {
	white-space: normal !important;
}

.button-costum:hover {
  border: 1px solid #FF8A00;
  background: transparent;
  color: #FF8A00;
}

h1, h2 {
  /* font-family: 'Playfair Display', serif !important; */
	font-family: 'Dancing Script', cursive !important;
	color: grey !important;
}

h3, h4, h5, h6, a, p {
  font-family: "Montserrat", sans-serif;
}



h3,h4,h5,h6, .total-col span, .mep_ticket_type_name{
	color: grey !important;
}

li, strong {
	color: gray !important;
	font-size: 18px;
	font-family: "Montserrat", sans-serif;
}

p {
	color: grey !important;
}

p strong {
	color: grey !important;
}




.costum-backgroundColor, #page {
  background: #F5F2EB;
}

footer {
  background: #F5F2EB;
}

.costum-footer-kolommen h2 {
  font-family: serif;
  margin-top: 0px;
  margin-bottom: 20px;
	font-weight: 100;
}

.costum-footer-inner {
  max-width: 1640px;
  width: 100%;
  margin: 0 auto;
  padding: 80px 30px 20px;
}

.costum-footer-kolommen {
  display: flex;
  gap: 2%;
}

.costum-footer-kolommen div {
  padding: 0px 40px;
}

.costum-footer-kolommen div p {
	color: black;
}

.costum-footer-kolommen div a {
  display: block;
  color: grey;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 5px;
}

.costum-footer-kolommen div a:hover {
  color: #FF8A00;
}

.sydney-credits a {
  color: #FF8A00;
}

.sydney-credits a:hover {
  color: #FF8A00;
  text-decoration: underline;
}

.sydney-credits {
  margin-top: 40px;
}

#masthead .roll-button::before {
    content: "\f073"; /* Replace with the Font Awesome icon code */
    font-family: 'FontAwesome'; /* Replace with the Font Awesome font family */
    margin-right: 5px; /* Adjust spacing between the icon and text */
}

.informatie-footer-c2 {
  margin-top: 20px;
}

@media only screen and (max-width: 1250px) and (min-width: 600px) {
  .costum-footer-kolommen {
    flex-wrap: wrap;
  }
  .costum-footer-c1, .costum-footer-c2, .costum-footer-c3 {
    flex: 25%;
  }
  .costum-footer-kolommen div {
    padding: 0px !important;
  }
  .afbeelding-footer {
    width: 60%;
    margin-top: 70px;
  }
  .costum-footer-c4 {
    text-align: center;
    flex: 100%;
  }
}
@media only screen and (max-width: 678px) and (min-width: 600px) {
  .costum-footer-kolommen div {
    padding: 0px !important;
  }
}
@media only screen and (max-width: 600px) {
  .costum-footer-kolommen {
    flex-direction: column;
  }
  .costum-footer-kolommen div {
    padding: 0px !important;
  }
  .costum-footer-kolommen div {
    margin-bottom: 50px;
  }
}
footer .fa {
  margin-right: 10px;
}
.fa-phone {
	transform: scaleX(-1);
}

.sydney-credits {
  padding: 20px 40px 0px;
}

.sydney-credits {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
}

/* Home */
.slider-home {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.slider-home-inner {
  padding: 360px 30px 280px;
  max-width: 1600px;
  width: 100%;
  margin: 0 auto;
}

.slider-home-inner h2 {
  color: white !important;
  margin: 5px;
  font-family: 'Dancing Script', cursive !important;
  font-size: 85px;
	font-weight: 500;
}

.informatie-slider {
  color: white !important;
  margin-bottom: 0px;
  font-family: 'Dancing Script' !important;
	font-size: 30px;
}

.mep_list_event_date div {
	flex: unset !important;
}

@media only screen and (max-width: 1200px) and (min-width: 600px) {
  .slider-home-inner {
    padding: 280px 30px 180px;
  }
  .slider-home-inner h2 {
    font-size: 60px;
  }
}
@media only screen and (max-width: 600px) {
  .slider-home-inner {
    padding: 130px 30px;
  }
  .slider-home-inner h2 {
    font-size: 35px;
  }
  .informatie-slider {
    font-size: 14px;
  }
}
.informatie-slider {
  margin-left: 5px;
}

.usp-home div {
	flex: 33.33%;
	  text-align: center;
	  padding: 30px 20px;
}

.background_usp {
	background-color: #DCD0BA;
}

.background_usp2 {
	background-color: #E1D6C4;
}

.usp-home a {
  margin: 0px;
  font-family: serif;
  font-size: 28px;
	color: black;
	background-image: linear-gradient(to right, #998197, #998197 50%, grey 50%);
    background-size: 200% 100%;
    background-position: -100%;
    display: inline-block;
    position: relative;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    transition: all 0.3s ease-in-out;
}

.usp-home a:before {
	  content: '';
  background: #998197;
  display: block;
  position: absolute;
  bottom: -3px;
  right: 0;
  width: 0;
  height: 3px;
  transition: all 0.3s ease-in-out;
}

.usp-home a:hover {
	background-position: 0;
}

.usp-home a:hover::before {
	width: 100%;
}

.usp-home {
  display: flex;
}

.USP-1_1, .USP-1_3 {
  background: #DCD0BA;
}

.USP-1_2 {
  background: #E1D6C4;
}

.home-info-1-inner {
  display: flex;
  background-position: 10% bottom;
  background-repeat: no-repeat;
  background-size: 500px;
	margin-bottom: 50px; 
    max-width: 1600px;
    width: 100%;
    margin: 0 auto;
	gap: 5%;
	padding: 50px 30px 0px;
    align-items: center;
}

.home-info_1-c1 {
  background-position: 100% 55px;
  background-repeat: no-repeat;
  background-size: 200px;
}

.home-info-1-inner div {
  flex: 50%;
}

.afbeelding-informatie {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.home-c1-deel {
  width: 100%;
  margin-left: auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.home-info_1-c1 {
  height: 100%;
}

.home-c1-deel {
  background-position: 0px 0px;
  background-repeat: no-repeat;
  background-size: 200px;
}

.home-c1-deel p {
	margin-bottom: 5px;
}

.image-border {
	display: none;
}

.titel-informatie1_1, .titel-informatie1_2 {
  font-family: serif;
  font-weight: 400;
}

@media only screen and (max-width: 991px) {
  .titel-informatie1_1 {
    font-size: 40px;
  }
  .titel-informatie1_2 {
    font-size: 26px;
  }
}
@media only screen and (max-width: 940px) {
  .usp-home {
    flex-direction: column;
  }
  .home-info-1-inner {
    height: 100%;
    flex-direction: column;
  }
  .home-c1-deel {
    height: 100%;
    max-width: 100%;
  }
  .afbeelding-informatie {
    padding: 0px 40px;
    margin-top: 40px;
  }
}

.werkErvaring-inner {
  display: flex;
  align-items: center;
  gap: 20%;
  max-width: 1300px;
  width: 100%;
  margin: 0px auto;
  padding: 70px 30px;
}

.werkErvaring-inner div {
  flex: 50%;
}

.afbeelding-werkervaring_2, .afbeelding-werkervaring_3 {
  max-width: 280px;
  width: 100%;
  position: relative;
}

.afbeelding-werkervaring_2 {
  top: 50px;
  left: 130px;
}

.afbeelding-werkervaring_3 {
  top: 50px;
  right: 50px;
}

.werkErvaring-c1 {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 600px;
}

.afbeelding-1-werkErvaring {
  display: flex;
  align-items: flex-start;
  flex-direction: row-reverse;
}

.afbeelding-2-werkErvaring {
  display: flex;
  align-items: flex-end;
}

.werkErvaring-c1 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.titel-werkervaring_1, .titel-werkervaring_2 {
  font-family: 'Playfair Display', serif;
  margin: 5px 0px;
  font-size: 48px;
}

/* .reverseWerkErvaring .werkErvaring-inner {
    flex-direction: row-reverse;
} */

.werkErvaring:nth-child(even) .werkErvaring-inner {
  flex-direction: row-reverse;
}

.titel-werkervaring_2 {
  margin-bottom: 20px;
  color: #808080 !important;
  font-weight: 400;
  font-size: 54px;
}

.werkErvaring {
  padding: 20px 50px;
}

@media only screen and (max-width: 960px) {
  .werkErvaring-inner {
    flex-direction: column-reverse !important;
    align-items: flex-start;
	  padding: 60px 30px;
  }
  .werkErvaring-c1 {
    margin-top: 100px;
  }
  .afbeelding-1-werkErvaring, .afbeelding-2-werkErvaring {
    opacity: 0;
  }
  .werkErvaring-inner div {
    flex: 100%;
  }
  .werkErvaring-c1 {
    background-size: contain;
    height: 100%;
    padding: 100px 100px 100px 0px;
  }
  .werkErvaring {
    padding: 0px !important;
  }
}
.titel-repeater-home {
font-family: 'Playfair Display', serif;
	margin-bottom: 10px;
}

.aanbod-inner {
  max-width: 1600px;
  width: 100%;
  margin: 0 auto;
  padding: 0px 40px;
  display: flex;
  flex-wrap: wrap;
  gap: 5%;
}

.aanbod-div {
  flex: 20%;
}

.aanbod {
  background: #E6DFCF;
  padding: 70px 30px 120px;
}

.aanbod-div {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 180px;
  text-align: center;
}

.afbeelding-repeater-home {
  max-width: 110px;
  width: 100%;
  margin-top: 65px;
}

.titel-repeater-home {
  margin-top: 35px;
  font-weight: 400;
}

.informatie-repeater-home {
  margin-bottom: 5px;
}

.aanbod-div {
  margin-top: 50px;
}

.link_rep {
  color: #998197;
}

.link_rep:hover {
  color: #998197;
  text-decoration: underline;
}

@media only screen and (max-width: 1300px) and (min-width: 650px) {
  .aanbod-div {
    flex: 40%;
  }
}
@media only screen and (max-width: 650px) {
  .aanbod-div {
    flex: 100%;
  }
	.afbeelding-overOns { 
		filter: drop-shadow(-7px 7px 0px #FF8A00) !important;
	}
}
.afbeelding-overOns {
  border-radius: 100%;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
  width: 65%;
  filter: drop-shadow(-20px 20px 0px #FF8A00);
	    object-position: 80% 0% !important;
	padding: 20px;
}

.overOns-inner {
  display: flex;
  max-width: 1550px;
  width: 100%;
  margin: 0 auto;
  padding: 0px 30px 100px;
  gap: 5%;
  align-items: center;
}

.overOns-c1 {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 80%;
  margin-left: 20px;
}

.overOns-inner div {
  flex: 50%;
}

.titel-overOns {
  font-family: serif;
  font-size: 60px;
}

.overOns-c2 p strong {
  font-family: serif;
  font-size: 20px;
}

@media only screen and (max-width: 880px) {
  .overOns-inner {
    flex-direction: column-reverse;
	  padding: 0px 30px 100px;
  }
  .overOns-c1 {
    margin-top: 100px;
  }
}
.image-border {
  background-image: url("/wp-content/uploads/2023/10/Middel-1chiwanka-.png");
  padding: 90px 0px;
  position: relative;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100%;
}

@media only screen and (max-width: 1900px) {
  .image-border {
    background-size: 1900px;
    padding: 70px 0px;
  }
  .image-border-1 {
    top: 65px !important;
  }
  .image-border-2 {
    bottom: 65px !important;
  }
}
.image-border-1 {
  top: 80px;
}

.image-border-2 {
  bottom: 95px;
}

.slider-aanbod {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.slider-aanbod-inner {
  padding: 260px 30px 180px;
  text-align: center;
}

.titel-slider-aanbod {
  color: white !important;
  font-family: serif;
  font-size: 80px;
	font-weight: 400;
}

@media only screen and (max-width: 1024px) and (min-width: 600px) {
  .titel-slider-aanbod {
    font-size: 65px;
  }
  .slider-aanbod-inner {
    padding: 140px 30px;
  }
}
@media only screen and (max-width: 600px) {
  .titel-slider-aanbod {
    font-size: 45px;
  }
  .slider-aanbod-inner {
    padding: 100px 30px;
  }
}
.aanbod-post {
  max-width: 1600px;
  width: 100%;
  margin: 0 auto;
  padding: 0px 30px;
  position: relative;
  bottom: 40px;
}

.aanbod-column-post {
  display: flex;
  gap: 5%;
}

.aanbod-c1-post {
  flex: 70%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.aanbod-c2-post {
  flex: 25%;
}

.aanbod-innerpost {
  margin-bottom: 70px;
}

.aanbod-c1-post, .aanbod-c2-post {
  background: rgba(225, 214, 196, 0.2);
  border-radius: 20px;
  padding: 20px;
}

.aanbod-c2-post {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.fa-hand-holding-medical {
  font-size: 80px;
  color: #998197 ;
}

.fa-leaf {
	font-size: 80px;
	color: #998197;
}

.titel_tarief-aanbod {
  font-family: serif;
  font-weight: 300;
}

.prijs-aanbod {
  margin-bottom: 0px;
}

.aanbod-post p {
  font-size: 18px;
}

@media only screen and (max-width: 850px) {
  .aanbod-column-post {
    flex-direction: column;
  }
  .aanbod-c2-post {
    margin-top: 70px;
  }
}
.aanbod-post li {
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
}

.slider-contact {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.titel-contact_2 {
	font-family: 'Dancing Script', cursive !important;
}

@media only screen and (min-width: 950px) {
  .slider-contact {
    padding: 340px;
  }
}
@media only screen and (max-width: 950px) and (min-width: 650px) {
  .slider-contact {
    padding: 180px;
  }
}
@media only screen and (max-width: 650px) {
  .slider-contact {
    padding: 120px;
  }
}
.contact-inner {
  max-width: 1400px;
  width: 100%;
  margin: 0 auto;
  padding: 80px 30px 100px;
  display: flex;
  gap: 2%;
}

.contact-c1 {
  flex: 30%;
}

.grecaptcha-badge {
	display: none;
}

@media only screen and (max-width: 1024px) {
	.site-branding img {
		object-fit: contain; 
	}
}

.contact-c1 h1, .contact-c1 h3, .titel_contactgegevens-contact {
  margin: 5px;
  font-family: serif;
  font-weight: 400;
}

.wpforms-container .wpforms-field {
  padding: 5px !important;
}

.wpforms-field-container input {
  font-family: "Montserrat", sans-serif !important;
  filter: drop-shadow(0 0 0.75rem rgba(99, 57, 57, 0.295));
  padding: 30px !important;
  font-size: 16px !important;
}

.wpforms-field-container textarea {
  font-family: "Montserrat", sans-serif !important;
  filter: drop-shadow(0 0 0.75rem rgba(99, 57, 57, 0.295));
  padding: 20px 30px 170px !important;
  font-size: 16px !important;
}

.wpforms-submit {
  background: #998197 !important;
  padding: 10px 40px 32px 40px !important;
  font-family: "Montserrat", sans-serif !important;
  text-transform: capitalize !important;
  border: 1px solid #998197 !important;
  border-radius: 60px !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  position: relative !important;
  left: 5px !important;
}

.wpforms-submit:hover {
  background: transparent !important;
  color: #998197 !important;
}

.wpforms-submit-container {
  padding: 0px !important;
}

@media only screen and (max-width: 750px) {
	.wpforms-container .wpforms-field .wpforms-field-row .wpforms-one-half, .wpforms-container .wpforms-field .wpforms-field-row .wpforms-three-sixths, .wpforms-container .wpforms-field .wpforms-field-row .wpforms-two-fourths {
		width: 100% !important;
	}
	
	
	.wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block:last-child {
		padding-left: 0px !important;
		margin-top: 10px !important;
	}
	
	.wpforms-container .wpforms-field .wpforms-field-row .wpforms-field-row-block {
		padding-right: 0px !important;
	}
}

.contact-c2 {
  display: flex;
  flex-direction: column;
  margin-top: 125px;
}

.contact-c2 p {
	padding-left: 10px; 
	margin-top: 30px;
}

.titel_contactgegevens-contact {
  margin-bottom: 20px;
}

.link-contact {
  color: grey;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  padding-left: 10px;
}

.link-contact:hover {
  text-decoration: underline;
}

@media only screen and (max-width: 950px) {
  .contact-inner {
    flex-direction: column;
    padding: 50px 30px 30px;
  }
  .contact-c2 {
    margin-top: 20px;
  }
  .wpforms-field-container input, .wpforms-field-container textarea {
    filter: unset !important;
    border: 0px !important;
  }
}
/* Agenda */
.mep-events-wrapper {
  background: transparent !important;
  margin-bottom: 0px !important;
}

.mep-default-theme div.mep-default-feature-date, .mep-default-theme div.mep-default-feature-time, .mep-default-theme div.mep-default-feature-location {
  background: transparent !important;
}

.table.table.table-bordered.mep_event_add_cart_table, .default_theme .mep-default-sidrbar-price-seat, .mep-default-sidrbar-address, .mep-default-sidrbar-events-schedule, .mep-default-sidrbar-social, .mep-default-sidebar .df-sidebar-part {
  background: transparent !important;
}

.mep-event-meta, .mep-default-sidrbar-address, .mep-default-feature-location {
  display: none !important;
}

div.df-dtl h3 {
  margin: 5px 0px;
  font-family: "Montserrat", sans-serif;
}

.df-ico {
  margin-top: 5px;
}

.mep-default-title h2 {
  font-family: serif !important;
  font-size: 60px !important;
  font-weight: 400 !important;
}

.mep-default-feature-date {
  padding-left: 0px !important;
}

.mep-default-feature-cart-sec {
  margin-top: 50px !important;
}

.mep-cart-table-title {
  font-size: 42px !important;
  font-family: serif;
  font-weight: 400 !important;
}

.mep-default-feature-date-location i {
  background-color: #998197 !important;
}

.mep-default-sidrbar-events-schedule h3 .fa-calendar {
  display: none;
}

.df-sidebar-part {
  margin-top: 110px !important;
}

.mep-events-container h3, .mep-events-container strong {
  font-family: "Montserrat", sans-serif !important;
}

.mep-default-sidrbar-events-schedule h3 {
  font-size: 16px !important;
  padding-left: 10px !important;
}

.mep-default-sidrbar-events-schedule ul li:last-child {
  padding-left: 0px !important;
}

.mep-more-date .fa-calendar {
  display: none !important;
}

.mep-default-sidrbar-events-schedule .mep-events-container span {
  font-family: "Montserrat", sans-serif !important;
  font-size: 14px !important;
  text-transform: capitalize;
  padding-left: 5px !important;
}

.mep_date_scdl_start_datetime {
  padding-left: 10px !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 14px !important;
  text-transform: capitalize;
}

#mep_add_calender_button, .btn-mep-event-cart {
  background: #998197 !important;
  border-color: #998197 !important;
  border-radius: 0px !important;
}

#mage_event_submit th, #mage_event_submit td {
  border: 0px !important;
}

.mep-events-wrapper table td.total-col {
  text-align: left !important;
}

.mep_event_add_cart_table td:nth-child(2) {
  display: flex;
  padding-right: 0px !important;
}

.btn-mep-event-cart {
  margin-right: 0px !important;
}

span.mep_ticket_type_name, #usertotal, .the-total {
  padding-left: 0px !important;
  font-family: "Montserrat", sans-serif !important;
}

.total-col, .mep_ticket_type_title th, .df-seat h5 {
  font-family: "Montserrat", sans-serif !important;
}

.ex-sec-title {
  background: #998197 !important;
}

.mep-default-sidrbar-price-seat h5 {
  text-align: left !important;
  font-size: 15px !important;
}

.ticket-qty .fa-plus:before {
  content: "+" !important;
  position: relative;
  right: 3px;
}

.ticket-qty .fa-minus:before {
  content: "-" !important;
  position: relative;
  right: 3px;
}

.mep-cart-table-title {
  border-top: 1px solid #DDD;
  padding-top: 40px;
}

#mage_event_submit {
  border-bottom: 1px solid #DDD;
  padding-bottom: 40px;
}

.mep_ticket_type_name {
  font-size: 20px !important;
}

.mep_ticket_details p {
  font-size: 16px !important;
}

.xtra-item-left {
  font-size: 14px !important;
}

.mep-default-title {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
}

.costumLinkPlugin {
  background: #998197;
  padding: 10px 20px;
  border-radius: 100px;
  font-size: 16px;
  color: white;
  border: 1px solid #998197;
}

.costumLinkPlugin:hover {
  background: transparent;
  color: #998197;
}

.mep-cart-btn-text {
  text-transform: math-auto;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}

.btn-mep-event-cart:hover {
  background: transparent !important;
  color: #998197 !important;
}

.btn-mep-event-cart:hover .mep-cart-btn-text, .btn-mep-event-cart:hover .fa-shopping-cart {
  color: #998197 !important;
  fill: #998197 !important;
}

.mep_flex {
  justify-content: center;
  padding-top: 50px;
}

.agenda-inner {
  max-width: 1600px;
  width: 100%;
  padding: 80px 30px;
  margin: 0 auto;
}

.mage_grid_box, .list_with_filter_section.mep_event_list {
  margin-bottom: 0px !important;
}

.mep_event_list_item {
  border: 0px !important;
}

.mep-day {
  background: #998197;
}

.mep-month {
  background: white !important;
  color: #998197;
  font-weight: 500;
}

.mep_list_title {
  font-family: serif;
  font-size: 36px !important;
  font-weight: 400 !important;
  margin-bottom: 5px !important;
}

.mep-default-sidrbar-events-schedule h3 i, .mep_event_list .mep_list_date, .mep-event-theme-1 .mep-social-share li a, .mep-template-2-hamza .mep-social-share li a {
  color: #998197 !important;
  font-family: "Montserrat", sans-serif !important;
}

.mep_event_list_item .mep-list-header:before, .mep_event_grid_item .mep-list-header:before {
  border-color: #998197 !important;
}

.mep-list-footer ul li {
  padding-left: 15px;
}

.evl-cc h5 {
  font-size: 16px !important;
  font-family: "Montserrat", sans-serif;
  text-transform: capitalize;
}

.mep_list_event_date .fa {
  color: #998197 !important;
}

@media only screen and (max-width: 992px) {
  .mep-list-header h2 {
    font-size: 18px !important;
  }
}
.slider-agenda {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

@media only screen and (min-width: 950px) {
  .slider-agenda {
   	padding: 290px 0px 240px;
  }
}
@media only screen and (max-width: 950px) and (min-width: 650px) {
  .slider-agenda {
    padding: 180px;
  }
}
@media only screen and (max-width: 650px) {
  .slider-agenda {
    padding: 120px;
  }
}
.tarieven-inner {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding: 0px 30px 80px;
}

.tarieven-repeater {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid grey;
  border-left: 1px solid grey;
  border-right: 1px solid grey;
  padding: 10px;
}

.last-tarieven-repeater {
  border: 1px solid grey;
  padding: 10px;
  display: flex;
  justify-content: space-between;
}

.naam-aanbod {
  margin: 0px;
}

.informatie-tarieven {
  margin-top: 40px;
}

.slider-overOns-inner {
  max-width: 1500px;
  width: 100%;
  padding: 0px 30px;
  margin: 0 auto;
}

.titel-slider-overOns {
  color: white !important;
  font-family: serif;
  font-weight: 400 !important;
  text-align: center;
  margin-bottom: 0px;
}

@media only screen and (min-width: 950px) {
  .titel-slider-overOns {
    padding: 240px 0px;
  }
  .titel-slider-overOns {
    font-size: 100px;
  }
}
@media only screen and (max-width: 950px) and (min-width: 650px) {
  .titel-slider-overOns {
    padding: 180px 0px;
  }
  .titel-slider-overOns {
    font-size: 80px;
  }
}
@media only screen and (max-width: 650px) {
  .titel-slider-overOns {
    padding: 120px 0px;
  }
  .titel-slider-overOns {
    font-size: 60px;
	  margin-top: 0px;
  }
}
.slider-overOns {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.afbeelding-overOns-page {
	height: 400px;
    width: 100%;
    max-width: 400px;
    -o-object-fit: cover;
    object-fit: cover;
	object-position: 80% 0% !important;
    aspect-ratio: 1 / 1;
    border-radius: 50%;
	filter: drop-shadow(-20px 20px 0px #FF8A00);
}

@media only screen and (max-width: 2380px) and (min-width: 1901px) {
  .image-border-2 {
    bottom: 77px !important;
  }
}
@media only screen and (min-width: 1024px) {
  .roll-button {
    margin-right: 0px !important;
  }
  .header-elements {
    flex-direction: row-reverse !important;
  }
  .header-item:last-child {
    margin-right: 20px !important;
  }
  .container-fluid, .header_layout_2 .header-col {
    padding-right: 0px !important;
  }
  .header_layout_2 .row {
    width: 100%;
  }
  .header-elements {
    position: relative;
    left: 15px;
  }
  #masthead .roll-button {
    padding: 40px !important;
	  width: 260px;
  }
  .site-header-inner {
    padding: 0px 0px !important;
  }
  .site-branding a img {
    padding: 10px 0px;
  }
}
.cart-amount {
  background: #998197 !important;
}

.roll-button {
  background: #998197 !important;
  border: 0px !important;
}

.roll-button:hover {
  background: transparent !important;
  color: #998197 !important;
  text-decoration: underline;
  border: 0px !important;
}

.main-header #mainnav a {
  font-size: 16px;
}

.main-header #mainnav a:hover {
  color: #FF8A00 !important;
}

.sub-menu li a:hover,
#mainnav .sub-menu li:hover>a, .main-header #mainnav ul ul li:hover>a {
  color: #DCD0BA !important; /* #808080 */
}

@media only screen and (max-width: 1222px) and (min-width: 1024px) {
  .site-branding {
    max-width: 150px;
  }
  .main-header #mainnav .menu > li > a, #mainnav .nav-menu > li > a {
    font-size: 12px !important;
  }
  .sydney-svg-icon {
    width: 12px !important;
    height: 16px !important;
  }
}
.woocommerce-mini-cart-item .variation {
  display: none !important;
}

.widgettitle {
  font-family: serif !important;
  font-weight: 400 !important;
  font-size: 36px !important;
}

.widget_shopping_cart_content {
  font-family: "Montserrat", sans-serif !important;
}

.widget_shopping_cart_content img {
  margin-top: 10px;
}

.checkout {
  background: #998197 !important;
  border: 1px solid #998197 !important;
}

.checkout:hover {
  background: transparent !important;
  color: #998197 !important;
  border: 1px solid #998197 !important;
}

.wc-forward:hover {
  color: #998197 !important;
}

/* Woocommerce */
.woocommerce-page .costum-backgroundColor {
  background: white !important;
}

.woocommerce-page .col-md-1, .woocommerce-page .col-md-2, .woocommerce-page .col-md-3, .woocommerce-page .col-md-4, .woocommerce-page .col-md-5, .woocommerce-page .col-md-6, .woocommerce-page .col-md-7, .woocommerce-page .col-md-8, .woocommerce-page .col-md-9, .woocommerce-page .col-md-10, .woocommerce-page .col-md-11, .woocommerce-page .col-md-12 {
  float: unset !important;
}

.woocommerce-page #primary {
  max-width: 1600px;
  width: 100%;
  margin: 0 auto;
  padding: 80px 30px;
}

.woocommerce-page .title-post {
  font-family: serif;
  font-weight: 400;
}

.woocommerce-cart-form__contents th {
  font-family: "Montserrat", sans-serif;
}

.woocommerce-cart-form__cart-item td img {
  display: none;
}

.product-name {
  font-family: "Montserrat", sans-serif;
}

.woocommerce-cart-form__cart-item td {
  font-family: "Montserrat", sans-serif;
}

.event-custom-price li:nth-child(2) {
  display: none;
}

.event-custom-price, .variation-DetailsInformation {
  margin-bottom: 0px;
}

.coupon {
  font-family: "Montserrat", sans-serif;
}

.coupon .button {
  background: #998197 !important;
  color: white !important;
  border: 1px solid #998197 !important;
  border-radius: 0px !important;
}

.coupon .button:hover {
  background: transparent !important;
  color: #998197 !important;
}

.woocommerce table.shop_table tr .button {
  background: #998197 !important;
  color: white !important;
  border: 1px solid #998197 !important;
  border-radius: 2px !important;
}

.variation dt {
  text-indent: -9999px;
  line-height: 0; /* Collapse the original line */
  visibility: hidden;
  text-align: left;
}

.variation dt:after {
  content: "Retreat details:";
  text-indent: 0;
  display: block;
  line-height: initial; /* New content takes up original line height */
  visibility: visible;
}

.product-quantity {
  display: none;
}

.count-number {
  background: #998197 !important;
  color: white !important;
  border: 1px solid #998197 !important;
  top: -11px !important;
  right: -13px !important;
}

#masthead {
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
}

.cart_totals {
  font-family: "Montserrat", sans-serif;
}

.cart_totals h2 {
  font-family: serif !important;
  font-size: 30px !important;
  font-weight: 400 !important;
  margin-top: 0px !important;
}

.cart-subtotal th, .cart-subtotal td, .woocommerce table.shop_table {
  border: 0px solid !important;
}

.woocommerce table.shop_table tr {
  border-bottom: 0px !important;
}

.woocommerce table.shop_table_responsive .product-quantity {
  display: none !important;
}

.event-custom-price {
  text-align: left;
}

@media only screen and (max-width: 600px) {
  .coupon {
    display: flex;
    flex-direction: column;
  }
  .coupon .button {
    width: 100% !important;
    margin-top: 20px;
  }
  .coupon input {
    margin-bottom: 10px !important;
  }
  .event-custom-price {
    padding-left: 0px !important;
  }
}
.woocommerce-checkout .checkout {
  background: transparent !important;
  border: 0px !important;
}

.woocommerce-checkout .checkout:hover {
  color: unset !important;
}

.select2-container .select2-selection--single {
  height: unset !important;
}

.woocommerce-info {
  font-family: "Montserrat", sans-serif;
}

.woocommerce-checkout .event-custom-price, .woocommerce-checkout .variation-DetailsInformation {
  display: none !important;
}

.woocommerce-checkout .product-total {
  padding-top: 7px !important;
  font-family: "Montserrat", sans-serif;
}

#order_review_heading {
  font-family: serif !important;
  font-size: 28px !important;
  font-weight: 500 !important;
  margin-top: 40px !important;
}

.woocommerce-billing-fields h3 {
  font-family: serif !important;
  font-size: 28px !important;
  font-weight: 500 !important;
}

#order_review {
  font-family: "Montserrat", sans-serif;
  font-size: 16px !important;
}

.woocommerce-Price-amount bdi {
  font-size: 16px !important;
}

.woocommerce-checkout #place_order {
  background: #998197 !important;
  border: 1px solid #998197 !important;
}

.woocommerce-checkout #place_order:hover {
  background: transparent !important;
  color: #998197 !important;
}

.woocommerce-billing-fields .select2-container .select2-selection__rendered {
  margin-bottom: 8px !important;
}

.mep-user-ticket-list table tr th {
  background: transparent !important;
  border: 0px !important;
  font-family: "Montserrat", sans-serif;
}

.woocommerce-MyAccount-content a {
  color: #998197;
}

.woocommerce-MyAccount-content, .woocommerce-MyAccount-content h3 {
  font-family: "Montserrat", sans-serif;
}

.woocommerce-MyAccount-content .button {
  background: #998197 !important;
  border: 1px solid #998197 !important;
  border-radius: 0px !important;
  padding: 15px 20px !important;
}

.woocommerce-MyAccount-content .button:hover {
  background: transparent !important;
  color: #998197 !important;
}

.onlyInfo-inner {
  max-width: 1500px;
  width: 100%;
  margin: 0 auto;
  padding: 100px 30px;
}

.informatie-onlyInfo {
	display: flex; 
	gap: 60px;
}

.afbeelding-OnlyInfo {
	width: 80%;
}

@media only screen and (max-width: 900px) {
	.informatie-onlyInfo {
    	flex-direction: column;
	}	
	
	.informatie-onlyInfo-c2 {
		margin-bottom: 50px;
		text-align: center;
	}
	
/* 	.afbeelding-OnlyInfo {
		width: 60%;
	} */
}


.informatie-onlyInfo div { 
	flex: 50%;
}

.titel-onlyInfo {
  font-family: serif;
  font-size: 52px !important;
  font-weight: 500;
  margin-bottom: 40px;
}

.informatie-onlyInfo p {
  font-size: 18px;
}

.woocommerce-additional-fields h3 {
  font-family: "Montserrat", sans-serif;
}

.checkout_coupon .button {
  background: #998197 !important;
  color: white !important;
  border: 1px solid #998197 !important;
  border-radius: 0px !important;
}

.checkout_coupon .button:hover {
  background: transparent !important;
  color: #998197 !important;
}

@media only screen and (max-width: 640px) {
  .checkout_coupon {
    display: flex;
    flex-direction: column;
  }
  .checkout_coupon .form-row {
    width: 100% !important;
  }
  .checkout_coupon .button {
    width: 100% !important;
  }
}

@media only screen and (min-width: 1223px) {
  .main-header #mainnav a {
    font-size: 20px !important;
	  font-weight: 400;
  }
  .menu-item .sydney-svg-icon {
    position: relative;
    top: 7px !important;
  }
}
#primary-menu li a {
    font-family: 'Playfair Display', serif !important;
}

@media only screen and (max-width: 1950px) and (min-width: 1223px) {
  .sub-menu li {
    padding: 10px 20px !important;
  }
  #mainnav .menu-item-object-page {
    padding: 0 2% !important;
  }
}
@media only screen and (min-width: 1951px) {
  .sub-menu li {
    padding: 15px 20px !important;
  }
  #mainnav .menu-item-object-page {
    padding: 0 25px !important;
  }
}
@media only screen and (max-width: 998px) {
  div.df-dtl h3, div.mep-default-feature-content p, .mep-events-wrapper p#mep_btn_notice, div.df-dtl p {
    font-size: 16px !important;
  }
}
@media only screen and (max-width: 1250px) {
  .sydney-credits {
    padding: 20px 0px 0px;
  }
}
@media only screen and (max-width: 820px) {
  .mep-default-title {
    align-items: flex-start;
    flex-direction: column;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 550px) {
  #mage_event_submit {
    font-size: 12px !important;
  }
  .mep_ticket_type_name {
    font-size: 16px !important;
  }
}
.werkErvaring-c2 p {
	    color: #6d6d6d !important;
}

.woocommerce-message {
  font-family: "Montserrat", sans-serif;
  font-size: 16px !important;
}

.woocommerce-message a {
  color: #998197;
}

.woocommerce-message a:hover {
  color: #998197;
  text-decoration: underline;
}

.return-to-shop .wc-backward {
  padding: 15px 25px !important;
  background: #998197 !important;
  border: 1px solid #998197 !important;
  border-radius: 0px !important;
  font-size: 16px !important;
  display: none !important;
}

.return-to-shop .wc-backward:hover {
  background: transparent !important;
  color: #998197 !important;
}

.woocommerce-message .wc-forward {
  padding: 15px 25px !important;
  background: #998197 !important;
  border: 1px solid #998197 !important;
  border-radius: 0px !important;
  font-size: 16px !important;
}

.woocommerce-message .wc-forward:hover {
  background: transparent !important;
  color: #998197 !important;
}

#wpforms-181-field_2 {
	overflow: hidden;
}

.reviews-inhoud {
	max-width: 1600px; 
	width: 100%;
	margin: 0 auto;
	padding: 70px 30px;
}

.titel-reviews {
	font-family: "CaslonMedium";
}

.reviews-div {
	display: flex;
	gap: 10%;
	  flex-wrap: wrap;
}

#review-review {
	flex: 25%;
	text-align: center;
	padding: 20px;
	box-shadow: 0px 0px 10px 7px #e0e0e0;
	margin-bottom: 75px;
	background: #CDC0B8;
	border-radius: 120px;
	height: 10%;
}

#review-review img {
	height: 50px;
	object-fit: contain;
}

.ster-1 {
	width: 25px; 
	max-width: 100%;
}

.ster-2 {
	width: 50px; 
	max-width: 100%;
}

.ster-3 {
	width: 75px; 
	max-width: 100%;
}

.ster-4 {
	max-width: 100px; 
	width: 100%;
}

.ster-5 {
	max-width: 125px; 
	width: 100%;
}

#reviews-home {
	max-width: 1600px;
	width: 100%;
	margin: 100px auto 20px;
	padding: 0px 30px;
	text-align: center;
}

#review-review h2 {
	margin-bottom: 0px;
	margin-bottom: 10px;
    margin-top: 40px;
	font-family: 'Playfair Display', serif;
	color: white !important;
}

#review-review p {
	padding: 20px 50px;
	color: white !important;
}

@media only screen and (max-width: 812px) {
	.reviews-div {
		flex-direction: column;
	}
	
	#review-review {
		margin-bottom: 50px;
	}
	
	.reviews-inhoud {
		padding: 30px;
	}
}
.magicpattern { 
	width: 100%;
    height: 100%;
    background-position: top center;
    background-repeat: no-repeat;
}

.aanbod-inner div:nth-child(1), .aanbod-inner div:nth-child(5) {
	    background-size: 205px 235px;
	 background-image: url("data:image/svg+xml;utf8,%3Csvg viewBox=%220 0 1000 1000%22 xmlns=%22http:%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%3E%3CclipPath id=%22a%22%3E%3Cpath fill=%22currentColor%22 d=%22M866.5 672.5Q775 845 586 899t-333-78.5Q109 688 98 494.5t148.5-300Q406 88 592 120t276 206q90 174-1.5 346.5Z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg clip-path=%22url(%23a)%22%3E%3Cpath fill=%22%23fff%22 d=%22M866.5 672.5Q775 845 586 899t-333-78.5Q109 688 98 494.5t148.5-300Q406 88 592 120t276 206q90 174-1.5 346.5Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.aanbod-inner div:nth-child(2), .aanbod-inner div:nth-child(6) {
	background-size: 235px;
  background-image: url("data:image/svg+xml;utf8,%3Csvg viewBox=%220 0 1000 1000%22 xmlns=%22http:%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%3E%3CclipPath id=%22a%22%3E%3Cpath fill=%22currentColor%22 d=%22M854 658.5Q752 817 585.5 837t-315-67.5q-148.5-87.5-131-261t142.5-295Q407 92 577 141t274.5 204Q956 500 854 658.5Z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg clip-path=%22url(%23a)%22%3E%3Cpath fill=%22%23fff%22 d=%22M854 658.5Q752 817 585.5 837t-315-67.5q-148.5-87.5-131-261t142.5-295Q407 92 577 141t274.5 204Q956 500 854 658.5Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.aanbod-inner div:nth-child(2) img, .aanbod-inner div:nth-child(6) img {
	position: relative;
	bottom: 3px; 
	left: 3px;
}

.aanbod-inner div:nth-child(3), .aanbod-inner div:nth-child(7) {
	background-size: 225px 235px;
  background-image: url("data:image/svg+xml;utf8,%3Csvg viewBox=%220 0 1000 1000%22 xmlns=%22http:%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%3E%3CclipPath id=%22a%22%3E%3Cpath fill=%22currentColor%22 d=%22M859.5 654.5Q747 809 575.5 865.5t-292-73.5Q163 662 135.5 486.5t129-253.5Q421 155 599 154t275.5 172.5q97.5 173.5-15 328Z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg clip-path=%22url(%23a)%22%3E%3Cpath fill=%22%23fff%22 d=%22M859.5 654.5Q747 809 575.5 865.5t-292-73.5Q163 662 135.5 486.5t129-253.5Q421 155 599 154t275.5 172.5q97.5 173.5-15 328Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.aanbod-inner div:nth-child(3) img, .aanbod-inner div:nth-child(7) img {
	position: relative;
	left: 5px;
}


.aanbod-inner div:nth-child(4) , .aanbod-inner div:nth-child(8) {
	background-size: 215px 235px;
  background-image: url("data:image/svg+xml;utf8,%3Csvg viewBox=%220 0 1000 1000%22 xmlns=%22http:%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%3E%3CclipPath id=%22a%22%3E%3Cpath fill=%22currentColor%22 d=%22M868.5 671.5Q773 843 596 848t-321.5-82.5Q130 678 99.5 485.5t142-276.5q172.5-84 365-84t275 187.5q82.5 187.5-13 359Z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg clip-path=%22url(%23a)%22%3E%3Cpath fill=%22%23fff%22 d=%22M868.5 671.5Q773 843 596 848t-321.5-82.5Q130 678 99.5 485.5t142-276.5q172.5-84 365-84t275 187.5q82.5 187.5-13 359Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

.aanbod-inner div:nth-child(4) img, .aanbod-inner div:nth-child(8) img {
	position: relative;
	bottom: 5px; 
	left: 3px;
}

@media only screen and (min-width: 1024px)  {
	.slider-home, .slider-aanbod, .slider-agenda, .slider-contact {
		margin-top: -105px;
	}
	
	.slider-overOns {
		margin-top: -115px;
	}
}

@media only screen and (max-width: 1023px) {
	.slider-home, .slider-aanbod, .slider-agenda, .slider-overOns, .slider-contact{
		margin-top: -130px;
	}
}
@media only screen and (max-width: 1024px) and (min-width: 600px) {
	.slider-aanbod-inner, .slider-agenda, .slider-contact  {
		padding: 230px 30px 120px;
	}
	.slider-overOns-inner {
		padding: 50px 30px 0px;
	}
}
@media only screen and (max-width: 600px) {
	.slider-home-inner {
		padding: 180px 30px 100px;
	}
	
	.slider-aanbod-inner, .slider-agenda, .slider-overOns-inner, .slider-contact {
		 padding: 215px 30px 100px;
	}
	
	.slider-overOns-inner {
		padding: 50px 30px 0px;
	}
}

/* Reviews page */
.ratings-reviewPage {
	display: flex; 
	gap: 3%;
	max-width: 1600px; 
	width: 100%;
	margin: 0 auto;
	padding: 80px 30px;	
	flex-wrap: wrap;
	
}

.rating-reviewPage {
	flex: 25%;
	text-align: center;
	box-shadow: 0px 0px 10px 7px #e0e0e0;
	display: flex;
    flex-direction: column;
/*     justify-content: center; */
	max-width: 30%;
    margin-bottom: 40px;
	padding: 0px 85px;
	background: #CDC0B8;
    border-radius: 120px;
	height: 10%;
}

.titel-reviewPage {
	max-width: 1600px; 
	width: 100%;
	margin: 40px auto 0;
	padding: 40px 30px 0px;
}

.ster_reviewPage {
	margin-bottom: 10px;
}

@media only screen and (max-width: 900px)  {
	.ratings-reviewPage {
		flex-direction: column;
	}
	
	.rating-reviewPage {
		max-width: 100% !important;
	}
}

.titel-reviewsPage {
	    margin-bottom: 10px;
    margin-top: 40px;
	color: white !important;
}

.ster_reviewPage {
	height: 50px;
    object-fit: contain;
}

.info-reviewPage {
    color: white !important;
	font-family: "Montserrat", sans-serif !important;
}

.linkNaarReviews {
    background-image: linear-gradient(to right, #998197, #998197 50%, grey);
    background-size: 200% 100%;
    background-position: -100%;
    display: inline-block;
    padding: 5px 0;
    position: relative;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    transition: all 0.3s ease-in-out;
	font-size: 22px;
	color: grey;
}

.linkNaarReviews:before{
  content: '';
  background: #998197;
  display: block;
  position: absolute;
  bottom: -3px;
  right: 0;
  width: 0;
  height: 3px;
  transition: all 0.3s ease-in-out;
}


.linkNaarReviews:hover { 
 	background-position: 0;	
}


.linkNaarReviews:hover::before { 
	width: 100%;
}


@media only screen and (max-width: 1024px)  {
	.site-branding img {
		max-width: 100px; 
		width: 100%;
	}
	
	.header-woo, .wc-account-link {
		margin-right: 40px !important;
	}
}

#wpforms-390-field_2 {
	overflow-y: hidden;
}

.woocommerce-form.woocommerce-form-login a {
	color: #AB96A8 !important;
}

.woocommerce-form.woocommerce-form-login button {
	color: whtite !important;  
	background: #AB96A8 !important;
	border: 1px solid #AB96A8 !important;
}

.woocommerce-form.woocommerce-form-login button:hover {
	color: #AB96A8 !important;  
	background: transparent !important;
}

.introTekstTarieven p {
	margin-bottom: 30px;
}

@media only screen and (max-width: 600px) {
	.costum-footer-c4 {
		max-width: 150px; 
		width: 100%;
	}
	
	.costum-footer-inner {
		padding-top: 10px !important;
	}
}

.aanbodInformatiePage {
	max-width: 1540px; 
	width: 100%;
	padding: 30px 30px; 
	margin: 0 auto;
}

.titel_slider_agenda {
	color: white !important;
	text-align: center
}
@media only screen and (min-width: 1000px) {
	.titel_slider_agenda {
		font-size: 110px;
	}
}


@media only screen and (max-width: 999px) {
	.titel_slider_agenda {
		font-size: 60px;
	}
}

.woocommerce th, 
.woocommerce span,
.woocommerce td,
.woocommerce address{
	color: grey !important;
}

.woocommerce-account li a,
.woocommerce-account legend{
	color: grey !important;
}

.woocommerce-account td {
	border: 1px solid grey !important;
}

.woocommerce table.shop_table tr .button {
	margin-right: 5px;
}
.btn-mep-event-cart .mep-cart-btn-text, .btn-mep-event-cart .mep-cart-btn-icon {
	color: white !important;
}

.sydney-credits {
	color: grey;
}

.total-col {
	color: grey !important;
}

.aanbodPostForm {
	max-width: 1600px;
	width: 100%;
	margin: 0 auto;
	padding: 30px;
}

.aanbodPostForm input {
	margin-bottom: 5px;
}

.wpcf7-form-control-wrap input {
	border: 0px !important;
}

.aanbodPostForm-inner {
    max-width: 460px;
	width: 100%;
    background: rgba(225, 214, 196, 0.2);
    padding: 20px;
    border-radius: 20px;	
}

.wpcf7-submit {
	background: #FF8A00 !important;
	border: 1px solid #FF8A00 !important;
}

.wpcf7-submit:hover {
	background: transparent !important;
	color: #FF8A00 !important;
	border: 1px solid #FF8A00 !important;
}

/* Slideshow container */
.slideshow-container {
  max-width: 1200px;
/* 	width: 50%; */
  position: relative;
  margin: auto;
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
}

/* Caption text */
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

.foto-home {
	margin-top: 50px;
}

/* The dots/bullets/indicators */
.dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active, .dot:hover {
  background-color: #717171;
}




/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .prev, .next,.text {font-size: 11px}
}

/*# sourceMappingURL=style.css.map */
.foto-home-inner {
	max-width: 1400px; 
	width: 100%;
	margin: 30px auto 70px;
	padding: 0px 30px;
}

.foto-home-inner {
	display: flex; 
	gap: 5%;
	align-items: center;
}

.foto-home-inner div {
	flex: 100%;
}

.titelFotosHome {
	font-size: 70px !important;
}

.afbeeldingHomeRepeater {
	border-radius: 20px;
	filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.3));
	height: 400px;
    object-fit: cover;
}

@media screen and (max-width: 630px) {
	.afbeeldingHomeRepeater {
		height: 220px;
	}
}

@media screen and (max-width: 930px) {
	.foto-home-inner {
		flex-direction: column;
	}
	
	.titelFotosHome {
		font-size: 50px !important;
	}
	
	.foto-home-c2 {
		margin-top: 10px;
	}
	
	.foto-home-inner div {
		width: 100%;
	}
	
	.foto-home-inner {
		margin: 0px auto 70px !important;
		gap: 50px;
	}
}

@media screen and (max-width: 1500px) and (min-width: 960px) { 
	.afbeelding-werkervaring_2 {
		left: 20px !important;
		top: -40px !important;
	}
}

.titelFotosHome {
	text-align: center;
}

.mep-default-feature-content a:last-child {
	color: #998197;
}

.slider-retreat {
	height: 250px;
	width: 100%;
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.informatie-onlyInfo-c1 a:last-child {
	color: #998197;
}

.woocommerce-terms-and-conditions-link, abbr.required {
	color: #998197!important;
}

/* Lees meer knop op reviews */
.read-more-link, .read-more-link:hover, .read-more-link:visited {
	color: #998197;
}

/* foto's op home pagina bij responsive scherm */
@media (min-width: 501px) and (max-width: 960px) {
	.home .werkErvaring-c1 {
		height: 300px;
	}
	
	.home .werkErvaring-inner div {
		width: 100%;
		flex: none;
	}
}

@media (max-width: 500px) {
	.home .werkErvaring-c1 {
		height: 200px;
	}
	
	.home .werkErvaring-inner div {
		width: 100%;
		flex: none;
	}
}

.post-template-aanbod a, .page-template-alleen-informatie a:not([class]) {
	color: #998197;
}

.link-contact-telefoon:before {
   font-family: "Font Awesome 5 Free";
   content: "\f095";
   display: inline-block;
   padding-right: 3px;
   vertical-align: middle;
   font-weight: 900;
}

.link-contact-email:before {
  font-family: "Font Awesome 5 Free";
  content: "\f0e0";
  display: inline-block;
  padding-right: 3px;
  vertical-align: middle;
  font-weight: 900;
}

.sydney-offcanvas-menu #mainnav a:not(.button), .sydney-offcanvas-menu a:not(.button) {
	color: #808080!important;
}

@media (min-width: 881px) {
	.page-template-overOns .overOns-inner:nth-child(even) {
  		flex-direction: row-reverse;
	}
}

@media (max-width: 880px) {
	.page-template-overOns .overOns-inner {
/* 		margin-bottom: 50px; */
		flex-direction: column;
		gap: 50px;
	}
	
	.page-template-overOns .overOns-c1 {
		margin-top: 20px;
	}
}

.div-404Costum {
  max-width: 1600px;
  width: 100%;
  margin: 0 auto;
  padding: 70px 30px;
}

.titel-404Costum {
  font-weight: 500;
  font-size: 50px;
}

.span-404Costum {
	font-weight: 700;
}

.div-404Costum p, .div-404Costum a {
  font-size: 16px;
  font-weight: 600;
}

.link-404Costum {
  color: black;
  text-decoration: underline;
}

.button-404Costum {
  background: #ff8a00;
  border: 1px solid #ff8a00;
  padding: 10px 18px;
  color: white;
  text-transform: uppercase;
  font-size: 14px !important;
}

.button-404Costum:hover {
	background: transparent;
	color: #ff8a00;
}

.error404 #primary {
	float: unset!important;
	height: 42vh;
    display: flex;
    justify-content: center;
    align-items: center;
}

@media (max-width: 480px) {
	.error404 #primary {
		margin-top: 30px;
		margin-bottom: 80px;
	}
}

#masthead .roll-button {
	color: white!important;
}

#masthead .roll-button:hover {
	color: #998197!important;
}

ul#mep_add_calender_links li a {
	background-color: #998197!important;
	border-color: #998197!important;
}

.go-top.show {
	bottom: 20px!important;
}

#masthead-mobile svg {
	fill: #808080!important
}

#allergie_vraag {
	display: block;
	width: 100%;
}

.woocommerce-checkout .woocommerce-additional-fields h3 {
	display: none;
}

.costumDivFormChiwanka p {
	display: flex; 
	gap: 10px;
}


.wpcf7-form-control-wrap, .wpcf7-form-control-wrap input {
	width: 100%;
}

.wpcf7-form-control-wrap input {
	padding: 30px;
	filter: drop-shadow(0 0 0.75rem rgba(99, 57, 57, 0.295));
}

.wpcf7-form-control-wrap textarea {
	border: 0px !important;
	padding: 20px 30px 30px 20px;
	filter: drop-shadow(0 0 0.75rem rgba(99, 57, 57, 0.295));
}

.titel-contact_2 {
	margin-bottom: 30px !important;
}

.woocommerce-checkout label {
	color: grey;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}

.overOns-inner:nth-child(1) .overOns-c1 img {
	object-position: left;
}

.overOns-inner:nth-child(4) .overOns-c1 img {
	object-position: top;
}

@media (max-width: 420px) {
		.overOns-inner:nth-child(1) .overOns-c1 img {
		object-position: 30%;
	}
}

/* Remove the end date One Day Retreat */
.page-id-555 .evl-cc h5:nth-child(2), .page-id-762 .evl-cc h5:nth-child(2) {
	display: none;
}

.mep-default-sidrbar-events-schedule .mep-more-date .mep_date_scdl_end_datetime {
	display: none !important;
}

/* Styling Verhuur pagina */
.verhuur-informatie-inner {
	max-width: 1600px; 
	width: 100%;
    margin: 0 auto;
    padding: 70px 30px;
    display: flex;	
	align-items: center;
	gap: 10%;
}

.verhuur-informatie-c1, .verhuur-informatie-c2 {
	flex: 100%;
}

.afbeelding-informatie-verhuur {
	border-radius: 10px;
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.12);
}

.titel-verhuur-informatie {
	font-size: 58px;
	font-weight: bold;
}

.verhuur-informatie-inner a {
	color: #998197;
	text-decoration: underline;
}

.verhuur-informatie-inner a:hover {
	text-decoration: underline;
}

.verhuur-usp-inner {
	max-width: 1800px;
	width: 100%;
	margin: 0 auto;
	padding: 20px 30px 70px;
}

.verhuur-usp-c1 {
	max-width: 1000px; 
	width: 100%;
	margin: 0 auto;
	text-align: left;
}

.verhuur-usp-c2 {
	max-width: 1400px; 
	width: 100%;
	margin: 0 auto;
	display: flex; 
	gap: 5%;
	justify-content: space-between;
    padding: 50px 30px 110px;
}

.usp-verhuur-div {
	text-align: center;
	flex: 20%;
}

.titel-verhuur-usp {
	margin-bottom: 10px;
}

.informatie-verhuur-usp {
    font-family: "Montserrat", sans-serif;	
	color: grey !important;
}

.usp-verhuur-div i {
	padding: 20px 22px; 
	border-radius: 50%;
	color: white;
    font-size: 26px;
}

.verhuur-cta-inner {
	max-width: 1560px; 
	width: 100%;
	margin: 0 auto;
	padding: 40px 30px;
	display: flex;
	align-items: center;
    justify-content: space-between;
}

.verhuur-cta {
	background-color:#998197;
}

.titel-cta-verhuur {
	color: white !important;
	font-family: 'Dancing Script', cursive !important;
	font-size: 42px;
}

.knop-cta-verhuur {
	padding: 14px 24px;
    background: white;
	border: 1px solid white;
    border-radius: 5px;
	color:#998197;
    font-size: 20px;
}


.knop-cta-verhuur:hover {
	background: transparent;
	color: white;
}

@media only screen and (min-width: 950px) {
	.page-id-1864 .slider-agenda, .page-id-1889 .slider-agenda {
		padding: 210px 0px 140px !important;
	}
	
	.page-id-1864 .titel_slider_agenda, .page-id-1889 .titel_slider_agenda {
		font-size: 85px;
	}
}

/* Slideshow container */
.page-id-1864 .slideshow-container {
  max-width: 1000px;
  position: relative;
  margin: auto;
}

/* Hide the images by default */
.page-id-1864 .mySlides {
  display: none;
}

/* Next & previous buttons */
.page-id-1864 .prev, .page-id-1864 .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  margin-top: -22px;
  padding: 16px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}

/* Position the "next button" to the right */
.page-id-1864 .next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.page-id-1864 .prev:hover, .page-id-1864 .next:hover {
  background-color: rgba(0,0,0,0.8);
}

/* Caption text */
.page-id-1864 .text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}

/* Number text (1/3 etc) */
.page-id-1864 .numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.page-id-1864 .dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.page-id-1864 .active, .page-id-1864 .dot:hover {
  background-color: #717171;
}

.verhuur-informatie-c2 img {
	height: 430px; 
	width: 100%;
	object-fit: cover;
	border-radius: 10px;
}

.verhuur-informatie-c2 .text {
    background: #00000082;
    margin-bottom: -8px;
    font-size: 18px;	
	border-radius: 0 0 10px 10px;
	font-family: "Montserrat", sans-serif;
    font-weight: 500;
}

.verhuur-informatie-c2 a {
	 background: #00000082;
	color: white;
	text-decoration: unset;
}

@media only screen and (max-width: 1070px) and (min-width: 700px)  {
	.verhuur-informatie-inner {
		flex-direction: column;
	}
	
	.verhuur-informatie-c2 {
		margin-top: 20px;
		width: 100%;
	}
	
	.verhuur-usp-c2 {
		flex-wrap: wrap;
		padding-top: 0;
		padding-bottom: 0;
	}
	
	.usp-verhuur-div {
		flex: 30%;
		margin-bottom: 100px;
	}
	
	.titel-verhuur-informatie {
		font-size: 48px;
	}
	
	.titel-cta-verhuur {
		font-size: 34px;
	}
	
	.knop-cta-verhuur {
		font-size: 18px;
	}
}

@media only screen and (max-width: 699px) {
	.verhuur-informatie-inner {
		flex-direction: column;
	}
	
	.verhuur-informatie-c2 img {
		height: 330px;
	}
	
	.verhuur-informatie-c2 {
		margin-top: 20px;
		width: 100%;
	}
	
	.verhuur-usp-c2 {
		flex-wrap: wrap;
		padding-top: 0;
		padding-bottom: 0;
	}
	
	.usp-verhuur-div {
		flex: 40%;
		margin-bottom: 100px;
	}
	
	.titel-verhuur-informatie {
		font-size: 48px;
	}
	
	.titel-cta-verhuur {
		font-size: 34px;
		text-align: center;
	}
	
	.knop-cta-verhuur {
		font-size: 18px;
	}	
	
	.verhuur-cta-inner {
		flex-direction: column;
		margin-bottom: 50px;
	}
}

@media only screen and (max-width: 399px) {
	.verhuur-informatie-c2 img {
		height: 250px;
	}
	
	.verhuur-informatie-c2 .text {
		font-size: 15px;
	}
	
	.verhuur-usp-c2 {
		flex-direction: column;
	}
	
	.titel-verhuur-informatie {
		font-size: 38px;
	}
	
	.titel-cta-verhuur {
		font-size: 28px;
        text-align: center;
	}
	
	.knop-cta-verhuur {
		font-size: 14px; 
		padding: 10px 20px;
	}
}

.informatieHomeFoto .button-costum {
	padding: 15px 30px !important;
}

.verhuur-informatie-inner .button-costum {
	color: white;
	text-decoration: unset;
	padding: 15px 30px;
}

.verhuur-informatie-inner .button-costum:hover {
	color: #998197;
	text-decoration: unset;
	padding: 15px 30px;
}

.verhuur-informatie-inner {
	gap: 50px;
}