.trx_addons_accent,
.trx_addons_accent > a,
.trx_addons_accent > * {
  color: #70b62c;
}

/* Mega menu kolomtitels */
.sc_layouts_menu_nav > li[class*="columns-"] li.menu-item-has-children > a {
  padding: 0.65em 0;
  font-size: 16px !important;
  line-height: 1.5em !important;
  font-weight: 600 !important;
  color: #1f2a44 !important;
}

/* Mega menu algemene links */
.sc_layouts_menu ul.sub-menu li > a {
  font-size: 14px !important;
  line-height: 1.5 !important;
  font-weight: 600 !important;
  color: #1f2a44 !important;
}

/* Mega menu beschrijving */
.sc_layouts_menu_item_description {
  display: block !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  font-weight: 400 !important;
  color: #4a5568 !important;
  margin-top: 6px !important;
  opacity: 1 !important;
}

/* NO-CLICK items (kopjes/secties) */
.sc_layouts_menu ul.sub-menu li.no-click > a,
.sc_layouts_menu ul.sub-menu li.no-click > span {
  font-size: 16px !important;
  line-height: 1.5 !important;
  font-weight: 700 !important;
  color: #1f2a44 !important;
}

/* Hover / actieve states */
.sc_layouts_menu ul.sub-menu li > a:hover,
.sc_layouts_menu ul.sub-menu li.current-menu-item > a,
.sc_layouts_menu ul.sub-menu li.current-menu-ancestor > a {
  color: #0178F6 !important;
}

.sc_services_qw-nodes .sc_services_item:hover .sc_services_item_marker {
  color: var(--theme-color-inverse_hover);
  background-color: #0178f6;
}

div.wpcf7 .form-style-7 .style-line[class*="icon-"]:before {
  color: #0178f6;
}

.post_meta_item .post_date {
  display: none !important;
}

.widget_area .post_item .post_thumb,
aside .post_item .post_thumb {
  width: 80px;
  height: 80px;
  margin: 0 25px 0 0;
  flex: 80px 0 0;
}

.widget_area .post_item .post_title,
aside .post_item .post_title {
  margin: 0;
  text-align: left;
  line-height: 1.45em;
  font-weight: 300;
  font-size: 10px;
}

/* Site background naar lichtblauw */
html,
body {
  background: #E6F2FF !important;
}

/* Zorg dat de pagina wrapper ook niet meer grijs is */
.body_wrap,
.page_wrap,
.content_wrap,
.content,
.page_content_wrap {
  background: transparent !important;
}

/* Scrollbar - Chrome, Edge, Safari */
::-webkit-scrollbar {
  width: 12px;
}

::-webkit-scrollbar-track {
  background: #E6F2FF;
}

::-webkit-scrollbar-thumb {
  background-color: #212c52;
  border-radius: 999px;
  border: 3px solid #E6F2FF;
}

::-webkit-scrollbar-thumb:hover {
  background-color: #0178F6;
}

/* Scrollbar - Firefox */
html {
  scrollbar-width: thin;
  scrollbar-color: #212c52 #E6F2FF;
}
/* Menu direct zichtbaar maken */
.dc-header .sc_layouts_menu,
.dc-header .sc_layouts_menu_nav,
.dc-header .sc_layouts_menu_nav > li,
.dc-header .sc_layouts_menu_nav > li > a {
  opacity: 1 !important;
  visibility: visible !important;
  animation: none !important;
  transform: none !important;
  transition: none !important;
}

/* Font fallback zodat menu niet wacht op webfont */
.dc-header .sc_layouts_menu_nav > li > a,
.dc-header .sc_layouts_menu ul.sub-menu li > a,
.dc-header .sc_layouts_menu ul.sub-menu li > a > span,
.dc-header .sc_layouts_menu_item_description {
  font-family: "Open Sans", Arial, sans-serif !important;
}
/* =========================================
   BLOG + CASE HERO (style 7 + style 2)
   - zijkant spacing
   - afgeronde onderste hoeken
   - donkere top fade
========================================= */

/* Buitenste wrapper */
.post_header_wrap_style_style-7,
.post_header_wrap_style_style-2 {
  margin-left: 30px !important;
  margin-right: 30px !important;
  border-bottom-left-radius: 34px !important;
  border-bottom-right-radius: 34px !important;
  overflow: hidden !important;
}

/* Featured image */
.post_header_wrap_style_style-7 .post_featured.with_thumb.post_featured_bg,
.post_header_wrap_style_style-2 .post_featured.with_thumb.post_featured_bg {
  position: relative !important;
  overflow: hidden !important;
  isolation: isolate !important;
  border-bottom-left-radius: 34px !important;
  border-bottom-right-radius: 34px !important;
  background-position: center center !important;
  background-size: cover !important;
}

/* Donkere fade bovenaan */
.post_header_wrap_style_style-7 .post_featured.with_thumb.post_featured_bg::after,
.post_header_wrap_style_style-2 .post_featured.with_thumb.post_featured_bg::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 3 !important;
  pointer-events: none !important;
  background: linear-gradient(
    to bottom,
    rgba(33, 44, 82, 0.82) 0%,
    rgba(33, 44, 82, 0.48) 18%,
    rgba(33, 44, 82, 0.16) 38%,
    rgba(33, 44, 82, 0) 60%
  ) !important;
}

/* Header content boven overlay */
.post_header_wrap_style_style-7 .post_header,
.post_header_wrap_style_style-2 .post_header {
  position: relative !important;
  z-index: 4 !important;
}

/* Mobiel */
@media (max-width: 767px) {
  .post_header_wrap_style_style-7,
  .post_header_wrap_style_style-2 {
    margin-left: 12px !important;
    margin-right: 12px !important;
    border-bottom-left-radius: 24px !important;
    border-bottom-right-radius: 24px !important;
  }

  .post_header_wrap_style_style-7 .post_featured.with_thumb.post_featured_bg,
  .post_header_wrap_style_style-2 .post_featured.with_thumb.post_featured_bg {
    border-bottom-left-radius: 24px !important;
    border-bottom-right-radius: 24px !important;
  }
}
.scroll_to_top,
.trx_addons_scroll_to_top,
.go_top,
.mfp-wrap .scroll_to_top {
  display: none !important;
}