.elementor-3568 .elementor-element.elementor-element-f69c0d7{--display:flex;}.elementor-3568 .elementor-element.elementor-element-68c99d1 p{margin-block-end:0px;}/* Start custom CSS for text-editor, class: .elementor-element-2847b42 *//* ==========================================================================
   ÉVEAU BEAUTY | Blogstijl gelijk aan de homepage
   --------------------------------------------------------------------------
   Plaatsen in: Elementor > Site Settings > Custom CSS
   of in: Weergave > Customizer > Extra CSS
   Werkt automatisch op elk blogbericht (body.single-post).
   ========================================================================== */


/* 1. MERKWAARDEN ---------------------------------------------------------- */

:root {
  --ev-donker:     #533524;   /* koppen en bodytekst, uit de homepage */
  --ev-accent:     #81604d;   /* links en details, uit de footer */
  --ev-creme:      #F9F4EF;   /* pagina achtergrond, pas aan op je homepage */
  --ev-wit:        #FFFFFF;
  --ev-font-kop:   "Cormorant Garamond", serif;
  --ev-font-tekst: "Rubik", sans-serif;
}


/* 2. PAGINA ACHTERGROND --------------------------------------------------- */

body.single-post {
  background-color: var(--ev-creme);
}


/* 3. TITELBLOK ------------------------------------------------------------ */

body.single-post .page-header {
  max-width: 900px;
  margin: 0 auto;
  padding: 90px 24px 28px;
  text-align: center;
  background: transparent;
}

body.single-post .page-header .entry-title {
  margin: 0;
  font-family: var(--ev-font-kop);
  font-weight: 500;
  font-size: 54px;
  line-height: 1.12;
  color: var(--ev-donker);
}


/* 4. ARTIKEL ALS WITTE KAART ---------------------------------------------- */
/* Zelfde vorm als het nieuwsblok op de homepage: wit, 30px radius, ruime padding */

body.single-post .page-content > .elementor {
  max-width: 900px;
  margin: 0 auto 90px;
  padding: 60px;
  background-color: var(--ev-wit);
  border-radius: 30px;
  box-shadow: 0 24px 60px rgba(83, 53, 36, 0.07);
}

/* Elementor container padding uitzetten, de kaart bepaalt de ruimte */
body.single-post .page-content .e-con {
  --padding-top: 0;
  --padding-right: 0;
  --padding-bottom: 0;
  --padding-left: 0;
  --content-width: 100%;
  --width: 100%;
}


/* 5. BODYTEKST ------------------------------------------------------------ */

body.single-post .page-content .elementor-widget-text-editor,
body.single-post .page-content .elementor-widget-text-editor p,
body.single-post .page-content .elementor-widget-text-editor li {
  font-family: var(--ev-font-tekst);
  font-size: 17px;
  font-weight: 400;
  line-height: 1.85;
  color: var(--ev-donker);
}

body.single-post .page-content .elementor-widget-text-editor p {
  margin: 0 0 22px;
}

/* Introparagraaf iets groter, zoals de welkomsttekst op de homepage */
body.single-post .page-content .elementor-widget-text-editor:first-of-type p:first-of-type {
  font-size: 20px;
  line-height: 1.7;
  color: var(--ev-accent);
}


/* 6. KOPPEN --------------------------------------------------------------- */

body.single-post .page-content h2,
body.single-post .page-content .elementor-widget-text-editor h2 {
  font-family: var(--ev-font-kop);
  font-weight: 500;
  font-size: 36px;
  line-height: 1.25;
  color: var(--ev-donker);
  margin: 56px 0 18px;
}

body.single-post .page-content h3,
body.single-post .page-content .elementor-widget-text-editor h3 {
  font-family: var(--ev-font-kop);
  font-weight: 500;
  font-size: 25px;
  line-height: 1.3;
  color: var(--ev-donker);
  margin: 34px 0 10px;
}

/* Fijn lijntje onder elke h2, zelfde gevoel als de divider op de homepage */
body.single-post .page-content .elementor-widget-text-editor h2::after {
  content: "";
  display: block;
  width: 60px;
  height: 1px;
  margin-top: 14px;
  background-color: var(--ev-accent);
  opacity: .5;
}


/* 7. LIJSTEN EN NADRUK ---------------------------------------------------- */

body.single-post .page-content .elementor-widget-text-editor ol,
body.single-post .page-content .elementor-widget-text-editor ul {
  margin: 0 0 26px;
  padding-left: 22px;
}

body.single-post .page-content .elementor-widget-text-editor li {
  margin-bottom: 10px;
  padding-left: 4px;
}

body.single-post .page-content .elementor-widget-text-editor li::marker {
  color: var(--ev-accent);
}

body.single-post .page-content .elementor-widget-text-editor strong {
  font-weight: 600;
  color: var(--ev-donker);
}


/* 8. LINKS ---------------------------------------------------------------- */
/* Overschrijft de site brede regel .elementor a { color: black } */

body.single-post .page-content .elementor a {
  color: var(--ev-accent);
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  transition: color .25s ease;
}

body.single-post .page-content .elementor a:hover {
  color: var(--ev-donker);
}


/* 9. AFBEELDINGEN --------------------------------------------------------- */

body.single-post .page-content .elementor-widget-image {
  margin: 10px 0 44px;
}

body.single-post .page-content .elementor-widget-image img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 30px;
}


/* 10. CTA KNOP (optioneel) ------------------------------------------------ */
/* Zet bij de widget in Elementor onder Geavanceerd > CSS Classes: ev-knop */

body.single-post .page-content .ev-knop p {
  margin-bottom: 0;
}

body.single-post .page-content .ev-knop a {
  display: inline-block;
  padding: 16px 38px;
  background-color: var(--ev-donker);
  color: var(--ev-wit);
  border-radius: 40px;
  font-family: var(--ev-font-tekst);
  font-size: 15px;
  letter-spacing: .06em;
  text-transform: uppercase;
  text-decoration: none;
}

body.single-post .page-content .ev-knop a:hover {
  background-color: var(--ev-accent);
  color: var(--ev-wit);
}


/* 11. REACTIEFORMULIER VERBERGEN ------------------------------------------ */

body.single-post #comments,
body.single-post .comments-area {
  display: none;
}


/* 12. RESPONSIVE ---------------------------------------------------------- */

@media (max-width: 1024px) {
  body.single-post .page-header { padding: 64px 24px 22px; }
  body.single-post .page-header .entry-title { font-size: 42px; }

  body.single-post .page-content > .elementor {
    margin: 0 24px 64px;
    padding: 44px 38px;
  }
}

@media (max-width: 767px) {
  body.single-post .page-header { padding: 44px 20px 18px; }
  body.single-post .page-header .entry-title { font-size: 32px; }

  body.single-post .page-content > .elementor {
    margin: 0 16px 48px;
    padding: 30px 22px;
    border-radius: 22px;
  }

  body.single-post .page-content .elementor-widget-text-editor,
  body.single-post .page-content .elementor-widget-text-editor p,
  body.single-post .page-content .elementor-widget-text-editor li {
    font-size: 16px;
    line-height: 1.75;
  }

  body.single-post .page-content .elementor-widget-text-editor:first-of-type p:first-of-type {
    font-size: 18px;
  }

  body.single-post .page-content h2,
  body.single-post .page-content .elementor-widget-text-editor h2 {
    font-size: 26px;
    margin: 40px 0 14px;
  }

  body.single-post .page-content h3,
  body.single-post .page-content .elementor-widget-text-editor h3 {
    font-size: 21px;
    margin: 28px 0 8px;
  }

  body.single-post .page-content .elementor-widget-image img { border-radius: 20px; }
  body.single-post .page-content .elementor-widget-image { margin: 8px 0 32px; }
}/* End custom CSS */