@charset "UTF-8";
/*
 * Replaces the edit in the style.css of Navigation Pro, so that file can stay default.
 * The theme makes the header relative on small screens; here it stays sticky.
 */
@media only screen and (max-width: 600px) {
  .admin-bar .site-header {
    position: -webkit-sticky;
    position: sticky;
  }
}
/* From the Customizer of dewitteprins.nl */
/* Correctie van het account panel in de admin bar */
#wpadminbar #wp-admin-bar-user-info span {
  height: auto;
}

/* From the Customizer of dewitteprins.nl */
/* meer regelhoogte zodat heading en knoppen bij overflow prettig leesbaar blijven */
h1, h2, h3, h4, h5, h6 {
  line-height: 1.2;
}

/* From the Customizer of dewitteprins.nl */
button, input[type=button], input[type=reset], input[type=submit],
.button,
.more-link {
  line-height: 1.8;
}

button, input[type=button],
input[type=reset],
input[type=submit],
.button,
.more-link {
  padding: 26px 34px;
}

/* From the Customizer of dewitteprins.nl */
.site-container div.wpforms-container-full .wpforms-form input[type=submit],
.site-container div.wpforms-container-full .wpforms-form button[type=submit] {
  line-height: 1.8;
}

.site-container div.wpforms-container-full .wpforms-form input[type=submit],
.site-container div.wpforms-container-full .wpforms-form button[type=submit] {
  padding: 26px 34px;
}

/* From the Customizer of dewitteprins.nl */
.before-footer-cta .wrap, .site-footer .wrap, .content-sidebar-wrap {
  max-width: 100vw;
  padding-left: 12% !important;
  padding-right: 12% !important;
}

@media only screen and (max-width: 1023px) {
  .before-footer-cta .wrap, .site-footer .wrap, .content-sidebar-wrap {
    max-width: 100vw;
  }
}
@media only screen and (max-width: 800px) {
  .before-footer-cta .wrap, .content-sidebar-wrap, .site-footer > .wrap {
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 100%;
  }
  .content > .entry, .sidebar {
    max-width: 100vw;
  }
}
@media only screen and (max-width: 600px) {
  .before-footer-cta .wrap, .content-sidebar-wrap, .site-footer > .wrap {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
/* onderste marge van broodkruim verwijderen omdat het transparant is en de footer anders door de rand schijnt. */
.breadcrumb {
  margin-bottom: 0;
}

.entry-footer {
  padding: 0.5em 2em;
}

/* REVIEW: z-index: -1 on the footer; check if this is still needed. */
.site-footer {
  z-index: -1;
}

/* From the Customizer of dewitteprins.nl */
.genesis-nav-menu .sub-menu {
  line-height: 1.5;
}

/* Voorkomen dat de wc-cart icon het menu breder maakt */
nav a.wpmenucart-contents {
  padding-top: 28px;
  padding-bottom: 28px;
}

/* From the Customizer of dewitteprins.nl */
.wp-block-pullquote.is-style-solid-color blockquote {
  max-width: 80%;
}

.site-container .wp-block-pullquote,
.site-container .wp-block-quote {
  margin: 24px 0 36px;
}

/* zorg dat cite in quotes niet overlapt met text */
.site-container .wp-block-pullquote p,
.site-container .wp-block-quote p {
  margin-bottom: 42px;
}

/* From the Customizer of dewitteprins.nl */
figure.wp-block-embed {
  margin-bottom: 34px;
}

.wp-block-embed.wp-block-embed-youtube {
  margin-bottom: 34px;
}

/* From the Customizer of dewitteprins.nl */
/* maak het anker-teken voor headings zichtbaar */
h1 .aal_svg,
h2 .aal_svg,
h3 .aal_svg,
h4 .aal_svg,
h5 .aal_svg,
h6 .aal_svg {
  visibility: visible !important;
}

/* a.aal_anchor::before {
	display: block;
	content: ' ';
	height: 100px;
	margin-top: -100px;
}
a.aal_anchor {
		outline: 3px solid red;
} */
/* hide the anchors in the WooCommerce content on event pages */
.single-tribe_events .woocommerce .aal_anchor,
.single-tribe_events .woocommerce-page .aal_anchor {
  display: none !important;
}

/* From the Customizer of dewitteprins.nl */
/* De basis van de Cover-lijst */
.familieopstellingen-hero-section {
  margin-bottom: 3rem;
}

.familieopstellingen-hero-section h2 a {
  display: none;
}

ul.hero-bullet-list {
  list-style: none !important;
  list-style-type: none !important;
  padding: 0 !important;
  margin: 2rem 0 !important;
}

/* Schakel de standaard markers van Navigation Pro uit */
ul.hero-bullet-list li::marker {
  display: none !important;
  content: "" !important;
}

/* Elk individueel lijst-item binnen de Cover */
ul.hero-bullet-list > li {
  position: relative !important;
  list-style-type: none !important;
  padding-left: 2.5rem !important; /* Ruimte voor het icoon */
  /* WHITESPACE: Extra ruimte tussen de regels voor een luxe, luchtige uitstraling */
  margin-bottom: 1.25rem !important;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  line-height: 1.6;
  color: #ffffff; /* Je vertrouwde donkergrijze themakleur */
}

/* Zorg dat het laatste item geen onnodige ondermarge heeft */
ul.hero-bullet-list > li:last-child {
  margin-bottom: 0 !important;
}

/* Het Custom Icoon via ::before */
ul.hero-bullet-list > li::before {
  content: "";
  position: absolute;
  left: 0;
  top: -0.4rem; /* Lijnt het icoon perfect uit met de bovenkant van de letters */
  width: 2.4rem;
  height: 2.4rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

/* OPTIE C: HET ORIGINELE MINIMALISTISCHE VINKJE (Vorm C - 100% Wit) */
ul.hero-bullet-list > li::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAyNCAyNCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2U9JyNmZmZmZmYnPjxwYXRoIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUgMTNsNCA0TDExIDcnIC8+PC9zdmc+");
}

/* From the Customizer of dewitteprins.nl */
/* Mooie tijdlijn opmaak voor lists */
/* 1. De basis van de lijst */
ol.clean-timeline h4 a {
  display: none;
}

ol.clean-timeline {
  font-family: Montserrat, sans-serif; /* Aangepast aan de body-font van Navigation Pro */
  list-style: none !important; /* Dwingt de standaard marker weg */
  list-style-type: none !important;
  padding: 0;
  margin: 1.5rem 0;
  counter-reset: timeline-counter;
}

/* Schakel de ingebouwde marker van Navigation Pro expliciet uit */
ol.clean-timeline li::marker {
  display: none !important;
  content: "" !important;
}

/* 2. Het lijst-item (De container) */
ol.clean-timeline > li {
  position: relative;
  list-style-type: none !important; /* Extra overschrijving voor entry-content ol > li */
  padding-left: 3rem !important; /* Maakt ruimte aan de linkerkant voor de cirkel */
  padding-bottom: 1.5rem;
  margin-bottom: 0;
}

/* 3. De verticale lijn (Gemaakt met ::before) */
ol.clean-timeline > li::before {
  content: "";
  position: absolute;
  top: 2.2rem; /* Start exact onder de cirkel */
  bottom: 0;
  left: 0.95rem; /* Exact het midden van de cirkel */
  width: 1px;
  background-color: rgba(85, 73, 72, 0.2); /* Matcht met de tekstkleur van je thema #554948 */
}

/* Zorg dat de lijn bij het allerlaatste item stopt */
ol.clean-timeline > li:last-child::before {
  display: none !important;
}

/* 4. De cirkel/bullet (Gemaakt met ::after) */
ol.clean-timeline > li::after {
  counter-increment: timeline-counter;
  content: counter(timeline-counter);
  /* Styling van de cijfercirkel */
  position: absolute;
  top: 0.2rem; /* Iets verlaagd zodat het nummer perfect gecentreerd staat met de letters */
  left: 0;
  width: 2rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 1px solid #554948; /* Subtielere rand, passend bij je thema-tekst */
  background-color: transparent; /* Canvas schijnt door */
  color: #554948;
  font-size: 0.875rem;
  font-weight: 700; /* Dikgedrukt nummer */
}

/* Tekststyling binnen de tijdlijn */
ol.clean-timeline h4 {
  font-family: Aleo, Helvetica, Arial, sans-serif; /* Matcht met de headings van Navigation Pro */
  font-size: 20px; /* Exact jouw h4-grootte */
  font-weight: 400;
  color: #554948;
  margin: 0 0 10px 0 !important; /* Reset de standaard marge van het thema */
}

ol.clean-timeline p {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 1.875;
  color: #886f6c; /* Matcht met de subtielere paragraafkleur uit je thema */
  margin: 0 !important;
}

/* From the Customizer of dewitteprins.nl */
/* Aangepaste FAQ opmaak */
/* Container die de lijst samenvoegt tot één 'kaart' (net als het origineel) */
.faq-card-wrapper {
  font-family: Montserrat, sans-serif;
  border: 1px solid rgba(85, 73, 72, 0.15); /* border-border */
  background-color: #ffffff; /* bg-card */
  border-radius: 1rem; /* rounded-2xl */
  overflow: hidden;
  box-shadow: 0 10px 25px -5px rgba(85, 73, 72, 0.06); /* Subtiele schaduw passend bij je thema */
  max-width: 48rem; /* max-w-3xl */
  margin: 2rem auto;
}

/* Styling voor de individuele Details-blokken BINNEN de container */
.faq-card-wrapper details.wp-block-details {
  border-bottom: 1px solid rgba(85, 73, 72, 0.12);
  padding: 0;
  margin-bottom: 0;
}

.faq-card-wrapper details.wp-block-details:last-of-type {
  border-bottom: none; /* Geen lijn onder de allerlaatste vraag */
}

/* De klikbare balk (De Vraag) */
.faq-card-wrapper details.wp-block-details summary {
  font-size: 18px;
  font-weight: 400; /* Rustig en bescheiden als hij dichtgeklapt is */
  color: #554948;
  cursor: pointer;
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem 1.5rem; /* Ruime padding voor een rustige look */
  user-select: none;
  transition: background-color 0.2s ease, font-weight 0.15s ease;
}

/* Safari fix voor het verbergen van het driehoekje */
.faq-card-wrapper details.wp-block-details summary::-webkit-details-marker {
  display: none;
}

/* Subtiel hover-effect op de vraag voor betere interactie */
.faq-card-wrapper details.wp-block-details summary:hover {
  background-color: #faf7f4; /* Lichte achtergrondkleur van je thema */
}

/* MAGIE 1: De vraag wordt pas dikgedrukt als het paneel OPEN staat */
.faq-card-wrapper details.wp-block-details[open] summary {
  font-weight: 400; /* Extra contrast als hij uitgeklapt is */
  color: #ce3a0d; /* Optioneel: subtiel accent met je themakleur bij openstaan */
  background-color: #faf7f4;
}

/* De geoptimaliseerde SVG-pijl op 2rem grootte */
/* De geoptimaliseerde en gecodeerde SVG-pijl op 2rem grootte */
.faq-card-wrapper details.wp-block-details summary::after {
  content: "";
  display: inline-block; /* Zorgt voor de juiste box-afmeting */
  width: 1.5rem;
  height: 1.5rem;
  /* BASE64 GEOCODEERDE CHEVRON (Kleur: #554948 donkergrijs) */
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAyNCAyNCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2U9JyM1NTQ5NDgnPjxwYXRoIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTE5LjUgOC4yNWwtNy41IDcuNS03LjUtNy41JyAvPjwvc3ZnPg==");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.25s ease-out;
  flex-shrink: 0;
  margin-left: 1rem;
}

/* Roteer en verander de pijl naar de echte #ce3a0d themakleur als hij openstaat */
.faq-card-wrapper details.wp-block-details[open] summary::after {
  transform: rotate(180deg);
  /* BASE64 GEOCODEERDE CHEVRON (Kleur: #ce3a0d theme accent) */
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAyNCAyNCcgc3Ryb2tlLXdpZHRoPScyLjUnIHN0cm9rZT0nI2NlM2EwZCc+PHBhdGggc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNMTkuNSA4LjI1bC03LjUgNy41LTcuNS03LjUnIC8+PC9zdmc+");
}

/* Het antwoordblok */
.faq-card-wrapper details.wp-block-details p {
  padding: 0 1.5rem 1.25rem 1.5rem; /* Lijnt perfect uit met de vraag */
  margin-top: 0.25rem;
  margin-bottom: 0;
  color: #886f6c;
  font-size: 18px;
  line-height: 1.875;
}

/* From the Customizer of dewitteprins.nl */
/* De navigatie-container die alles omringt */
nav.faq-navigation-nav,
.faq-navigation-nav {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  margin: 2.5rem 0;
  padding: 1rem 0;
  /*   border-top: 1px solid rgba(85, 73, 72, 0.1);
    border-bottom: 1px solid rgba(85, 73, 72, 0.1); */
}

/* Zorg dat de knoppen binnen deze balk geen StudioPress box-shadow of lijntjes krijgen */
.faq-navigation-nav .wp-block-button a,
.faq-navigation-nav .wp-block-button__link {
  font-family: Montserrat, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  text-transform: uppercase !important;
  padding: 10px 18px !important;
  /*   border-radius: 4px !important; */
  box-shadow: none !important; /* Weg met de storende schaduw */
  transition: all 0.2s ease-in-out !important;
  text-decoration: none !important;
  border-bottom: none !important; /* Verwijder eventuele link-strepen van het thema */
}

/* KNOP 1: De Gekleurde Hoofdknop (Gevuld) */
.faq-navigation-nav .wp-block-button:first-child a {
  background-color: #ce3a0d !important; /* Je rustige thema-accentkleur */
  color: #ffffff !important;
  border: 1px solid #ce3a0d !important;
}

.faq-navigation-nav .wp-block-button:first-child a:hover {
  background-color: #554948 !important; /* Kleurt donkergrijs bij hover */
  border-color: #554948 !important;
  color: #ffffff !important;
}

/* KNOP 2 & 3: De Lichte Knoppen (Omlijnd) */
.faq-navigation-nav .wp-block-button:not(:first-child) a {
  background-color: transparent !important;
  color: #886f6c !important; /* Rustige tekstkleur */
  border: 1px solid rgba(85, 73, 72, 0.3) !important;
}

.faq-navigation-nav .wp-block-button:not(:first-child) a:hover {
  background-color: rgba(85, 73, 72, 0.05) !important; /* Hele lichte hover-vulling */
  color: #ce3a0d !important; /* Tekst kleurt rood bij hover */
  border-color: #ce3a0d !important;
}

/* Mobiele optimalisatie: Knoppen netjes onder elkaar op kleine schermen */
@media (max-width: 600px) {
  nav.faq-navigation-nav,
  .faq-navigation-nav {
    flex-direction: column;
    align-items: stretch;
    gap: 0.75rem;
    padding: 1rem 1rem;
  }
  .faq-navigation-nav .wp-block-button,
  .faq-navigation-nav .wp-block-button a {
    width: 100% !important;
    text-align: center;
  }
}
/* From the Customizer of dewitteprins.nl */
/* Container: Maak het blok licht en passend bij je thema */
.wp-block-dewitteprins-remote-events .dewitteprins-event-heading {
  border-bottom: none;
  margin-bottom: 0;
}

.wp-block-dewitteprins-remote-events {
  box-shadow: none;
}

.wp-block-dewitteprins-remote-events {
  padding: 0;
  background: transparent !important; /* Weg met het dark-theme */
}

/* De kop boven de datums */
.dewitteprins-event-heading p {
  font-size: 18px !important;
  font-weight: 400;
  color: #554948 !important;
}

/* Elke individuele datum-rij */
.wp-block-dewitteprins-remote-events > div > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  background: #ffffff !important; /* Witte kaart, net als de FAQ */
  border: 1px solid rgba(85, 73, 72, 0.15) !important;
  border-radius: 0.75rem;
  padding: 1rem 1.5rem !important;
  margin-bottom: 0.5rem;
  box-shadow: 0 4px 15px -3px rgba(85, 73, 72, 0.04);
}

/* Tekstblok aan de linkerkant (Datum & Prijs) */
.dewitteprins-remote-event-details-wrapper p:first-child {
  font-size: 18px !important;
  font-weight: 700 !important;
  color: #554948 !important;
  margin-bottom: 0.25rem !important;
}

.dewitteprins-remote-event-details-wrapper p:last-child {
  font-size: 15px !important;
  color: #886f6c !important;
  margin-bottom: 0 !important;
}

/* De Knop: Maak hem compacter en overschrijf de grote StudioPress stijlen */
.wp-block-dewitteprins-remote-events a.button {
  margin: 0 !important;
  padding: 0 !important;
  border-bottom: none !important; /* Verwijder de themalijn onder links */
}

.wp-block-dewitteprins-remote-events a.button button {
  background-color: #ce3a0d !important; /* Je rustige themakleur */
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  letter-spacing: 0.5px !important;
  padding: 12px 20px !important; /* Veel compacter dan de standaard 20px 30px */
  text-transform: none !important; /* Haalt de schreeuwerige hoofdletters weg */
  border-color: #ce3a0d;
  border-radius: 4px !important;
  box-shadow: none !important;
  transition: background-color 0.2s ease;
}

.wp-block-dewitteprins-remote-events a.button button:hover {
  background-color: #554948 !important; /* Kleurt donkergrijs bij hover */
}

/* Mobiele optimalisatie: Rij wordt kolom */
@media (max-width: 600px) {
  .wp-block-dewitteprins-remote-events > div > div {
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem;
  }
  .wp-block-dewitteprins-remote-events a.button,
  .wp-block-dewitteprins-remote-events a.button button {
    width: 100% !important;
  }
}
/* maak het remote block contentbreed */
.wp-block-dewitteprins-remote-events {
  max-width: 100%;
}

/* From the Customizer of dewitteprins.nl */
.dwp-rx-toc-drawer .dwp-rx-toc-drawer__body .dwp-rx-toc__item .dwp-rx-toc__link,
.dwp-rx-toc-drawer .dwp-rx-toc-drawer__body .dwp-rx-toc__item a {
  border-bottom: none;
}

button.rx-heading-link:focus,
button.rx-heading-link:hover {
  background-color: #fff;
  box-shadow: none;
}

/* From the Customizer of dewitteprins.nl */
body .spectra-image-gallery__control-lightbox {
  top: 80px;
  height: calc(100vh - 80px) !important;
  max-height: calc(100vh - 80px) !important;
}

.admin-bar .spectra-image-gallery__control-lightbox {
  top: 112px;
  height: calc(100vh - 80px) !important;
  max-height: calc(100vh - 80px) !important;
}

.wp-block-uagb-table-of-contents .uagb-toc__list-wrap > ul.uagb-toc__list,
.wp-block-uagb-table-of-contents .uagb-toc__list-wrap > ol.uagb-toc__list {
  list-style-position: inside;
  margin-left: 1rem;
  margin-top: 1rem;
}

.wp-block-uagb-table-of-contents {
  margin-bottom: 2rem;
}

.wp-block-uagb-table-of-contents ol > li {
  list-style-type: decimal;
}

/* From the Customizer of dewitteprins.nl */
.gform_legacy_markup_wrapper.gf_browser_gecko select {
  padding: 15px;
}

.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not([type=number]) {
  padding: 15px;
}

.gform_wrapper.gravity-theme .ginput_container.ginput_container_consent label {
  display: inline-block;
  font-size: 15px;
}

/* From the Customizer of dewitteprins.nl */
/* lost het probleem op dat product-addons label onder de checkbox gaat. */
.single-tribe_events .woocommerce form .wc-pao-addons-container .form-row label,
.single-tribe_events .woocommerce-page form .wc-pao-addons-container .form-row label {
  display: inline;
}

.single-tribe_events .woocommerce form .wc-pao-addons-container .wc-pao-addon-name,
.single-tribe_events .woocommerce-page form .wc-pao-addons-container .wc-pao-addon-name {
  margin-bottom: 0;
  padding-bottom: 0.3em;
}

#order_comments {
  height: 300px;
}

#awrc_recover-cart-form h3 {
  display: none;
}

#wccp-list input {
  display: none;
}

.wc-pao-addon .wc-pao-addon-name {
  margin-top: 1rem;
}

.wc-pao-addons-container {
  padding-bottom: 1rem;
}

/* verwijder de uitgelichte opmaak voor de eerste alinea */
.single.single-product .content .entry-content > p:first-of-type {
  border-bottom: none;
  /* 	font-size: 18px; */
  padding-bottom: 0px;
}

.woocommerce-MyAccount-navigation ul {
  padding-left: 0;
}

/* From the Customizer of dewitteprins.nl */
/* begin event single page */
/* Customize Legacy detail block */
.single-tribe_events .tribe-events-event-meta {
  background: #fff;
}

.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group {
  padding: 0 0;
}

.single-tribe_events .tribe-events-event-meta.primary {
  margin-bottom: 30px;
}

.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group {
  margin-bottom: 0;
}

.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group-organizer ul {
  margin-bottom: 0;
}

.single-tribe_events .tribe-events-event-meta ul {
  padding-left: 0px;
}

.single-tribe_events .tribe-events-event-meta ul li {
  list-style-type: none;
}

.single-tribe_events .tribe-events-event-meta .tribe-events-meta-label {
  display: block;
  font-weight: var(--tec-font-weight-bold);
  line-height: var(--tec-line-height-3);
}

.single-tribe_events .tribe-events-event-meta .tribe-events-event-cost {
  margin: 0;
}

@media only screen and (max-width: 768px) {
  /* tot 768px breed staan de kolommen onder elkaar en moeten de hele breedte gebruiken. Daarna naast elkaar en mogen maar 50% gebruiken.	 */
  .tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-details,
  .tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-organizer {
    width: 100%;
  }
}
/* Einde Legacy detail block */
/* einde event single page */
.post-type-archive-tribe_events .archive-description {
  display: none;
}

.single-tribe_events header.entry-header,
.single-tribe_organizer header.entry-header,
.single-tribe_venue header.entry-header {
  display: block;
}

#tribe-events a.wp-block-button__link.has-theme-primary-background-color.has-background:visited,
#tribe-events a.wp-block-button__link.has-theme-primary-background-color.has-background:active,
#tribe-events a.wp-block-button__link.has-theme-primary-background-color.has-background:hover,
#tribe-events a.wp-block-button__link.has-theme-primary-background-color.has-background:focus,
#tribe-events a.wp-block-button__link.has-theme-primary-background-color.has-background {
  --tec-color-text-primary: #fff;
  --tec-color-link-primary: #fff;
  --tec-color-link-accent: #fff;
}

a.venue-direction-link {
  text-decoration: underline;
}

a.venue-direction-link .icon {
  fill: #D34B21;
  width: 1.2em;
  height: 1.2em;
}

a.venue-direction-link:hover,
a.venue-direction-link:focus {
  /* 	text-decoration: bold; */
  font-weight: 600;
  outline: 1px solid gray;
}

/* a.venue-direction-link:after {
	font-family: "dashicons";
	font-size: 16px;
	content: " \f16b";
}
 */
.single-tribe_events #tribe-events-header {
  display: block;
}

.to-event-details-buttons {
  /* 	margin-bottom: 20px; */
}

.buy-ticket-in-event-button {
  color: #fff;
}

.tribe-block__event-price {
  padding: 0 0 20px;
}

#genesis-content .tribe-events-content ol,
#genesis-content .tribe-events-content ul {
  list-style-position: outside;
}

.tribe-events-single .tribe-events-sub-nav a .next-event-startdate,
.tribe-events-single .tribe-events-sub-nav a .prev-event-startdate {
  display: inline-block;
}

#genesis-content .tribe-events-content .wp-block-pullquote cite,
#genesis-content .tribe-events-content .wp-block-quote cite {
  margin-top: 0px;
}

.entry-content ul > li.tribe-events-nav-previous,
.entry-content ul > li.tribe-events-nav-next {
  list-style-type: none;
}

.tribe-events-event-meta.primary,
.tribe-events-event-meta.secondary {
  margin-bottom: 0;
  padding-top: 0;
  position: static;
  width: 100%;
}

@media only screen and (max-width: 1000px) {
  .single-tribe_events .content .entry-content {
    padding: 0 0.5em 0.5em;
  }
}
.tribe_events.entry,
.tribe-tickets__item.entry {
  border: none;
  box-shadow: none;
}

#tribe-events .shared-counts-wrap {
  padding: 12px 0 2px;
  border-color: lightgray;
  border-width: 2px 0;
  border-style: solid;
}

.post-type-archive-tribe_events .shared-counts-wrap {
  display: none;
}

/* grid-versie */
.post-type-archive-tribe_events main.content {
  max-width: 100%;
}

/* in event pagina's correcties */
/* corrigeer de marge tussen paragraaf en heading  */
#tribe-events .tribe-events-content p,
.tribe-events-after-html p,
.tribe-events-before-html p {
  margin: 0 0 34px;
}

.single-tribe_events .site-inner #genesis-content .content .entry-header {
  padding: 3em 3em 0;
}

#tribe-events-content .tribe_events.entry .tribe-events-cal-links .tribe-events-ical,
#tribe-events-content .tribe_events.entry .tribe-events-cal-links .tribe-events-gcal,
#tribe-tickets__buy {
  padding: 0.5rem 1rem;
  border-radius: 0px;
  background-color: #ce3a0d;
  color: #fff;
}

.entry-content #tribe-events #tribe-events-content > .entry,
.tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper .entry {
  border: none;
  box-shadow: none;
  margin-left: 0;
  margin-bottom: 3rem;
}

.entry-content #tribe-events .tribe-events-single .entry a.button {
  color: #fff;
}

/* .single-tribe_events footer.entry-header,
.single-tribe_events footer.entry-meta,
.single-tribe_events header.entry-header,
.single-tribe_events header.entry-meta {
	display: block;
}
	*/
.single-tribe_venue .entry-header,
.single-tribe_organizer .entry-header,
.post-type-archive-tribe_events .entry-header,
.single-tribe_venue .entry-footer,
.single-tribe_organizer .entry-footer,
.post-type-archive-tribe_events .entry-footer,
.single-tribe_events .entry-footer {
  display: none;
}

/* correction for the single event meta-block
 * so the content is more spread equally
 */
.tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-details,
.tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-organizer {
  width: 50%;
}

/*
 * Give the ticket buttons the colors and square corners of the theme buttons.
 * Event Tickets takes these from its own variables, so setting those is enough.
 * The hover color matches the lighter hover of the theme, which uses an inset shadow.
 */
.tribe-common.event-tickets {
  --tec-color-accent-primary: #ce3a0d;
  --tec-color-accent-primary-hover: #d8613d;
  --tec-color-accent-primary-active: #d8613d;
  --tec-color-button-primary: #ce3a0d;
  --tec-color-button-primary-hover: #d8613d;
  --tec-color-button-primary-active: #d8613d;
  --tec-border-radius-default: 0;
}

/* From the Customizer of dewitteprins.nl */
.entry .entry-content .event-tickets .tribe-tickets__tickets-buy, .event-tickets .tribe-tickets__tickets-buy {
  background: var(--tec-color-accent-primary);
}

#tribe-tickets__tickets-form .tribe-tickets__tickets-item.entry,
#tribe-tickets__tickets-form .tribe-tickets__tickets-item.entry:hover,
#tribe-tickets__tickets-form .tribe-tickets__tickets-item.entry:focus {
  box-shadow: none;
  outline: none;
}

#tribe-tickets.tribe-common a,
#tribe-tickets.tribe-common a:active,
#tribe-tickets.tribe-common a:focus,
#tribe-tickets.tribe-common a:hover,
#tribe-tickets.tribe-common a:visited {
  --tec-color-text-primary: #fff;
  --tec-color-link-accent: #fff;
}

.tribe-tickets .tribe-tickets__item .tribe-tickets__item__content--inactive {
  grid-column: 1/-1;
}

/* box-shadow en border hier corrigeren naar tec-ontwerp */
#tribe-tickets .entry,
#tribe-tickets .entry:hover {
  box-shadow: none;
  border: none;
  border-top: 1px solid #e4e4e4;
}
