.green {
  color: green; }

/**
 Menu
 */
html {
  font-size: 9px; }
  @media screen and (max-width: 1400px) {
    html {
      font-size: 7px; } }

* {
  box-sizing: border-box; }

body {
  margin: 0;
  padding: 0;
  font-size: 2rem;
  background: #fff;
  font-family: 'Lato', sans-serif; }

a {
  color: inherit;
  text-decoration: none; }

p {
  font-size: 2rem;
  line-height: 3.5rem; }

ul li a {
  text-decoration: none; }

h1, h2, h3 {
  margin-top: 0; }

h1 {
  font-size: 5rem; }
  @media screen and (max-width: 1100px) {
    h1 {
      font-size: 3rem; } }

h2 {
  font-size: 4rem; }
  @media screen and (max-width: 1100px) {
    h2 {
      font-size: 2.5rem; } }

.default-content {
  padding: 10rem 0;
  background: #fff; }
  @media screen and (max-width: 1100px) {
    .default-content {
      padding: 5rem; } }
  .default-content h2 {
    font-size: 5.5rem; }

#menu-responsive-mainmenu {
  margin: 0; }

#dynamo-menu-placeholder {
  height: 12.3rem;
  display: block; }
  @media screen and (max-width: 1100px) {
    #dynamo-menu-placeholder {
      height: 18rem; } }

#dynamo-menubar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 2rem;
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  background: #fff;
  flex-wrap: wrap; }
  @media screen and (max-width: 1100px) {
    #dynamo-menubar {
      padding: 0; } }
  @media screen and (max-width: 1100px) {
    #dynamo-menubar #dynamo-logo {
      text-align: center;
      min-width: 100%;
      padding: 1.5rem 2rem; } }
  #dynamo-menubar #dynamo-logo a img {
    width: 16rem;
    height: auto; }
  @media screen and (max-width: 1100px) {
    #dynamo-menubar #dynamo-menu {
      position: fixed;
      background: #fff;
      top: 14rem;
      width: 100%;
      max-height: 80vh;
      overflow: auto;
      display: none; }
      #dynamo-menubar #dynamo-menu.is-active {
        display: block; }
      #dynamo-menubar #dynamo-menu #menu-responsive-mainmenu {
        padding: 10rem 5rem !important; }
      #dynamo-menubar #dynamo-menu .menu-responsive-mainmenu-container {
        width: 100%; }
      #dynamo-menubar #dynamo-menu .menu-responsive-mainmenu-container > ul {
        width: 100%; }
        #dynamo-menubar #dynamo-menu .menu-responsive-mainmenu-container > ul > li {
          display: block !important;
          padding: 2rem 0 !important;
          border-bottom: 1px solid #eaeaea !important;
          width: 100% !important; }
          #dynamo-menubar #dynamo-menu .menu-responsive-mainmenu-container > ul > li:hover {
            border-bottom: 5px solid #d67c22; } }
  #dynamo-menubar #dynamo-menu .menu-responsive-mainmenu-container > ul > li {
    display: inline-block;
    position: relative;
    padding: 5rem 0;
    border-bottom: 5px solid #fff; }
    #dynamo-menubar #dynamo-menu .menu-responsive-mainmenu-container > ul > li:hover {
      border-bottom: 5px solid #d67c22; }
    #dynamo-menubar #dynamo-menu .menu-responsive-mainmenu-container > ul > li.menu-item-has-children:hover {
      border-bottom: 5px solid #d67c22; }
      #dynamo-menubar #dynamo-menu .menu-responsive-mainmenu-container > ul > li.menu-item-has-children:hover > ul {
        opacity: 1;
        pointer-events: all;
        transform: translateY(0%); }
        @media screen and (max-width: 1100px) {
          #dynamo-menubar #dynamo-menu .menu-responsive-mainmenu-container > ul > li.menu-item-has-children:hover > ul {
            display: block;
            margin: 4rem 0; } }
    #dynamo-menubar #dynamo-menu .menu-responsive-mainmenu-container > ul > li > ul {
      position: absolute;
      top: calc(100% + 5px);
      margin: 0;
      min-width: 40rem;
      list-style-type: none;
      left: 0;
      pointer-events: none;
      opacity: 0;
      padding-left: 0;
      transform: translateY(-10%);
      transition: all ease-in-out .3s; }
      @media screen and (max-width: 1100px) {
        #dynamo-menubar #dynamo-menu .menu-responsive-mainmenu-container > ul > li > ul {
          position: relative;
          width: 100%;
          display: none;
          transform: translateY(0%);
          opacity: 1 !important; } }
      #dynamo-menubar #dynamo-menu .menu-responsive-mainmenu-container > ul > li > ul li {
        background: #fff;
        transition: all ease-in-out .3s; }
        #dynamo-menubar #dynamo-menu .menu-responsive-mainmenu-container > ul > li > ul li:hover {
          background: #eaeaea; }
        @media screen and (max-width: 1100px) {
          #dynamo-menubar #dynamo-menu .menu-responsive-mainmenu-container > ul > li > ul li:first-child a {
            border-top: 0 !important; } }
        #dynamo-menubar #dynamo-menu .menu-responsive-mainmenu-container > ul > li > ul li a {
          border-top: 1px solid #eaeaea;
          padding: 1.5rem 3rem;
          display: inline-block;
          width: 100%; }
    #dynamo-menubar #dynamo-menu .menu-responsive-mainmenu-container > ul > li a {
      font-weight: bold; }
      @media screen and (max-width: 1100px) {
        #dynamo-menubar #dynamo-menu .menu-responsive-mainmenu-container > ul > li a {
          display: flex;
          justify-content: space-between;
          align-items: center; } }
  #dynamo-menubar .search {
    display: flex;
    align-items: center; }
    @media screen and (max-width: 1100px) {
      #dynamo-menubar .search {
        text-align: center;
        display: flex;
        align-items: normal;
        justify-content: space-between;
        min-width: 100%; }
        #dynamo-menubar .search .js-search, #dynamo-menubar .search .js-menu-toggle {
          display: flex;
          align-items: center;
          justify-content: center;
          background: #eaeaea;
          border: 1px solid #cbcbcb; }
          #dynamo-menubar .search .js-search.is-active, #dynamo-menubar .search .js-menu-toggle.is-active {
            background: #fff !important;
            border-bottom: 1px solid #fff; }
        #dynamo-menubar .search .js-search {
          border-right: 0; }
        #dynamo-menubar .search > * {
          width: calc(100% / 3); } }
    #dynamo-menubar .search .c-btn {
      margin-left: 1.5rem; }
      @media screen and (max-width: 1100px) {
        #dynamo-menubar .search .c-btn {
          text-align: center;
          border-radius: 0;
          margin: 0;
          padding: 2.5rem 0; } }

.genesis-skip-link {
  display: none; }

.c-btn {
  padding: 1.5rem 2.5rem;
  border-radius: 3rem;
  display: inline-block; }
  .c-btn--primary {
    background: #d67c22;
    color: #fff !important; }
  .c-btn--black {
    background: #000;
    color: #fff; }

.menu-toggle, #menu-responsive-mainmenu-1 {
  display: none; }

.searchbar-full {
  display: none; }

.o-container {
  width: 128rem;
  margin: 0 auto; }
  @media screen and (max-width: 1100px) {
    .o-container {
      width: 100%; } }

#homeblok-container {
  background: #faf2e8;
  padding: 5rem 3rem; }
  @media screen and (max-width: 1100px) {
    #homeblok-container {
      padding: 5rem; } }
  #homeblok-container .o-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  #homeblok-container .dynamoblok-content {
    transition: all ease-in-out .3s; }
  #homeblok-container .homeblok {
    background-color: #eaeaea; }
    #homeblok-container .homeblok:hover .dynamoblok-content {
      background-color: #d67c22;
      color: #fff !important; }
    #homeblok-container .homeblok:hover .imgblokcontainer {
      background-size: 120% !important; }
    @media screen and (max-width: 1100px) {
      #homeblok-container .homeblok {
        width: 100% !important; } }
    #homeblok-container .homeblok.size-small {
      width: calc(100% / 3 - 1rem); }
    #homeblok-container .homeblok.size-medium {
      width: calc(100% / 2 - 1rem); }
    #homeblok-container .homeblok.size-large {
      width: calc(((100% / 3) * 2) - 1rem); }
    #homeblok-container .homeblok .imgblokcontainer {
      transition: all ease-in-out .15s;
      height: 30rem;
      background-repeat: no-repeat;
      background-size: 100% !important;
      background-position: center; }

.dynamoblok {
  margin-bottom: 2rem; }
  .dynamoblok-content {
    background: #fff;
    padding: 2rem 3rem;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .dynamoblok-content p {
      margin: 0;
      font-weight: bold; }
    .dynamoblok-content .blok-icon {
      background: #d67c22;
      width: 3.5rem;
      height: 3.5rem;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 50%; }
      .dynamoblok-content .blok-icon img {
        width: 1.9rem;
        height: 1.6rem; }

.c-banner {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  overflow: hidden; }
  .c-banner__image {
    width: 65%;
    background-size: cover !important;
    background-position: center !important; }
    @media screen and (max-width: 1100px) {
      .c-banner__image {
        min-height: 30vh;
        width: 100%; } }
  .c-banner__content {
    flex: 1;
    padding: 10rem 15rem 10rem 5rem;
    background: #d67c22;
    color: #fff;
    position: relative; }
    @media screen and (max-width: 1100px) {
      .c-banner__content {
        padding: 0 5rem 5rem 5rem; } }
    .c-banner__content h1 {
      position: relative;
      z-index: 3; }
    .c-banner__content:before {
      content: "";
      width: 30rem;
      border-radius: 50%;
      height: 120%;
      position: absolute;
      top: -10%;
      left: -15rem;
      background: #d67c22; }
      @media screen and (max-width: 1100px) {
        .c-banner__content:before {
          left: -25%;
          width: 150%;
          top: -25%; } }
  .c-banner__links {
    position: relative;
    z-index: 3; }
    .c-banner__links a {
      display: block;
      padding: 3rem 3.5rem;
      background: #fff;
      color: #d67c22;
      margin-bottom: 1rem;
      border-radius: 1.2rem;
      font-size: 2.2rem;
      display: flex;
      justify-content: space-between;
      transition: all ease-in-out .3s; }
      .c-banner__links a:hover {
        background: #eaeaea; }

.c-highlights {
  padding: 5rem 0 15rem 0;
  background: #fff;
  margin-bottom: -10rem; }
  @media screen and (max-width: 1100px) {
    .c-highlights {
      padding: 5rem 5rem 15rem 5rem; } }
  .c-highlights h2 {
    margin-bottom: 0; }
  .c-highlights__items {
    padding: 3rem 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
  .c-highlights__item {
    width: calc((100% / 3) - 1rem);
    border: 1px solid #eaeaea; }
    .c-highlights__item:hover .c-btn {
      min-width: 100%; }
    @media screen and (max-width: 1100px) {
      .c-highlights__item {
        width: 100%;
        margin-bottom: 2rem; } }
    .c-highlights__item .image-container {
      height: 30rem;
      background-size: cover !important;
      background-position: center !important; }
    .c-highlights__item .c-btn {
      min-width: 0;
      transition: all ease-in-out .3s;
      display: inline-flex;
      justify-content: space-between; }
      .c-highlights__item .c-btn img {
        display: inline-block;
        margin-left: 1.5rem; }
    .c-highlights__item .content-container {
      padding: 4rem;
      border-top: 1px solid #eaeaea; }

.c-search-bar {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  border: 1px solid #eaeaea;
  padding: 5rem;
  margin-bottom: -8rem;
  position: relative;
  background: #fff; }
  .c-search-bar > * {
    width: 50%; }
    @media screen and (max-width: 1100px) {
      .c-search-bar > * {
        width: 100%; } }
  .c-search-bar__left {
    min-width: 50%; }
    @media screen and (max-width: 1100px) {
      .c-search-bar__left {
        text-align: center; } }
    .c-search-bar__left h3 {
      font-size: 3rem;
      color: #d67c22;
      margin: 0; }
    .c-search-bar__left p {
      font-size: 1.8rem;
      margin: 0; }
  .c-search-bar__right {
    border-left: 1px solid #eaeaea;
    min-width: 50%; }
    @media screen and (max-width: 1100px) {
      .c-search-bar__right {
        border-left: 0;
        padding-top: 2.5rem;
        margin-top: 2.5rem;
        border-top: 1px solid #eaeaea; } }
    .c-search-bar__right form {
      position: relative;
      width: 100%;
      padding-left: 5rem; }
      @media screen and (max-width: 1100px) {
        .c-search-bar__right form {
          padding-left: 0; } }
      .c-search-bar__right form input {
        width: 100%;
        display: block;
        padding: 2rem 3rem;
        border-radius: 3rem;
        border: 1px solid #eaeaea;
        font-size: 1.6rem; }
      .c-search-bar__right form .icon-container {
        pointer-events: none;
        position: absolute;
        right: 1rem;
        top: 0;
        bottom: 0;
        margin: auto;
        border-radius: 50%;
        height: 4rem;
        width: 4rem;
        background: #d67c22;
        display: flex;
        justify-content: center;
        align-items: center; }
        .c-search-bar__right form .icon-container img {
          height: 1.8rem;
          width: 1.8rem; }

.footer-navigation-container {
  padding: 15rem 0 5rem;
  background: #faf2e8; }
  @media screen and (max-width: 1100px) {
    .footer-navigation-container {
      padding: 15rem 5rem 5rem 5rem; } }
  .footer-navigation-container li {
    padding-right: 3rem !important; }
  .footer-navigation-container .o-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
    .footer-navigation-container .o-container .menu-container {
      flex: 1; }
    .footer-navigation-container .o-container nav.direction-column ul {
      columns: 2; }
      @media screen and (max-width: 1100px) {
        .footer-navigation-container .o-container nav.direction-column ul {
          columns: 1; } }
    .footer-navigation-container .o-container .column {
      width: calc(50% - 2rem);
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      flex-wrap: wrap; }
      @media screen and (max-width: 700px) {
        .footer-navigation-container .o-container .column {
          width: 100%; } }
      .footer-navigation-container .o-container .column ul {
        min-width: 100%;
        margin: 0 0 5rem 0;
        list-style-type: none;
        padding: 0; }
        .footer-navigation-container .o-container .column ul li {
          padding: 0;
          margin-bottom: 2rem;
          font-size: 1.8rem; }
          .footer-navigation-container .o-container .column ul li a {
            font-size: 1.6rem; }
            .footer-navigation-container .o-container .column ul li a:hover {
              text-decoration: underline; }
      .footer-navigation-container .o-container .column h3 {
        min-width: 100%;
        font-size: 3rem;
        margin: 0 0 3rem 0;
        color: #d67c22; }

.c-footer-data {
  padding: 3rem;
  background: #fff; }
  .c-footer-data .o-container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }
  @media screen and (max-width: 700px) {
    .c-footer-data .c-footer-data__image {
      text-align: center;
      width: 100%;
      margin-bottom: 2rem; } }
  .c-footer-data__social {
    display: flex;
    justify-content: flex-end; }
    @media screen and (max-width: 700px) {
      .c-footer-data__social {
        min-width: 100%;
        justify-content: center;
        padding-bottom: 3rem; } }
    .c-footer-data__social a {
      background: #d67c22;
      width: 4rem;
      height: 4rem;
      margin-left: 2rem;
      color: #fff;
      background: #fff;
      border-radius: 50%; }

#dynamo-menubar {
  position: relative; }

.c-search-form {
  position: absolute;
  right: 0;
  height: 100%;
  left: 30rem;
  bottom: 100%;
  transition: all ease-in-out .2s;
  opacity: 0; }
  @media screen and (max-width: 700px) {
    .c-search-form {
      left: 0;
      top: 0;
      bottom: auto;
      height: 10.5rem; } }
  .c-search-form.is-active {
    bottom: 0;
    opacity: 1; }
  .c-search-form input {
    position: absolute;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 0 10rem;
    border: 0;
    font-size: 2.5rem;
    width: 100%;
    background: #faf2e8; }

* {
  outline: none; }

#activiteiten {
  background: #faf2e8;
  padding: 5rem 0; }
  @media screen and (max-width: 1100px) {
    #activiteiten {
      padding: 5rem; } }
  #activiteiten .o-container .filterform {
    display: flex;
    flex-wrap: wrap; }
    #activiteiten .o-container .filterform .first {
      width: calc(100% / 3); }
      @media screen and (max-width: 700px) {
        #activiteiten .o-container .filterform .first {
          width: 100%; } }
    #activiteiten .o-container .filterform .filtercontent {
      flex: 1;
      padding-left: 2rem; }
      @media screen and (max-width: 700px) {
        #activiteiten .o-container .filterform .filtercontent {
          padding-left: 0;
          width: 100%; } }

.filter-options {
  list-style-type: none;
  padding: 0;
  margin: 0; }
  .filter-options > * {
    background: #fff;
    border: 1px solid #eaeaea;
    overflow: hidden;
    margin-bottom: 2rem; }
    .filter-options > * .filtertitle {
      padding: 2rem 3rem;
      border-bottom: 1px solid #eaeaea;
      margin: 0;
      display: flex;
      align-items: center;
      position: relative;
      overflow: hidden; }
      .filter-options > * .filtertitle:before {
        content: "";
        position: absolute;
        left: -6rem;
        width: 14rem;
        height: 14rem;
        border-radius: 50%;
        background: #d67c22; }
      .filter-options > * .filtertitle__image {
        margin-right: 3.5rem;
        position: relative;
        left: -1rem; }
      .filter-options > * .filtertitle span {
        position: relative;
        z-index: 3;
        font-weight: bold; }
    .filter-options > * .filtermenu-open {
      padding: 2rem 3rem; }
      .filter-options > * .filtermenu-open li {
        margin-bottom: 1rem; }
        .filter-options > * .filtermenu-open li input {
          margin-right: 1rem;
          display: inline-block; }
    .filter-options > * .filter-childs {
      padding-left: 4rem;
    }
  .filter-options ul {
    list-style-type: none;
    padding: 0;
    margin: 0; }

#search-agenda {
  padding: 2rem 4rem;
  background: #fff;
  border: 1px solid #eaeaea;
  display: flex;
  justify-content: space-between;
  align-items: center; }
  #search-agenda input {
    height: 100%;
    display: block;
    border: 0;
    font-size: 2.4rem;
    flex: 1; }
  #search-agenda .search-icon {
    width: 4rem;
    height: 4rem;
    border-left: 1px solid #eaeaea;
    padding-left: 2rem;
    display: flex;
    align-items: center; }

.nojsfallback {
  display: none; }

.activiteitenresults {
  background: #fff;
  margin-top: 2rem; }
  .activiteitenresults .introduction {
    padding: 4rem;
    border-bottom: 1px solid #eaeaea;
    position: relative; }
    .activiteitenresults .introduction:after {
      bottom: 0;
      left: 4rem;
      position: absolute;
      content: "";
      height: .6rem;
      width: 10rem;
      background: #d67c22; }
    .activiteitenresults .introduction h2 {
      margin: 0;
      font-size: 3rem; }
    .activiteitenresults .introduction p {
      margin: 0; }
  .activiteitenresults .dynamoblok {
    margin: 0 4rem;
    padding: 4rem 0;
    border-bottom: 1px solid #eaeaea;
    display: flex;
    align-items: center;
    position: relative; }
    .activiteitenresults .dynamoblok .content {
      margin-left: 3rem;
      padding-right: 5rem; }
      .activiteitenresults .dynamoblok .content p {
        color: #000; }
    .activiteitenresults .dynamoblok .imgblokcontainer {
      height: 10rem;
      width: 10rem;
      background-position: center !important;
      background-size: cover !important;
      border-radius: 1.2rem; }
    .activiteitenresults .dynamoblok .activiteit-meta p {
      margin-top: 0;
      margin-bottom: 1rem; }
    .activiteitenresults .dynamoblok .blok-title {
      font-weight: bold;
      margin: 0; }
    .activiteitenresults .dynamoblok:hover {
      text-decoration: none !important; }
      .activiteitenresults .dynamoblok:hover .blok-title {
        text-decoration: underline; }
  .activiteitenresults .content > h3 {
    padding: 3rem 4rem 0 4rem;
    margin: 0; }
  .activiteitenresults .location {
    margin: 0;
    font-style: italic; }

.activiteit-meta {
  display: flex; }
  @media screen and (max-width: 700px) {
    .activiteit-meta {
      display: block; } }

.eenmalig .activiteit-time:before {
  content: "/";
  margin-left: .5rem;
  margin-right: .5rem; }

.post-type-archive-activiteiten {
  background: #faf2e8; }

.c-banner-overview {
  background-size: cover !important;
  background-position: center !important;
  height: 45rem;
  width: 100%; }

.c-breadcrumbs {
  margin-top: 5rem; }
  @media screen and (max-width: 1100px) {
    .c-breadcrumbs {
      padding-left: 5rem; } }
  .c-breadcrumbs a {
    color: #000 !important; }

body {
  background: #faf2e8; }

.detail-page {
  padding-bottom: 8rem; }
  .detail-page .o-container {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
  .detail-page .top {
    min-width: 100%; }
    .detail-page .top__content {
      background: #fff;
      padding: 5rem;
      border-left: 1px solid #eaeaea;
      border-right: 1px solid #eaeaea;
      border-top: 1px solid #eaeaea; }
      .detail-page .top__content h1 {
        margin-bottom: 0; }
      .detail-page .top__content p {
        font-size: 2.5rem;
        margin-top: .5rem; }
    .detail-page .top .image-container {
      display: flex;
      align-items: center;
      height: 40rem;
      overflow: hidden; }
    .detail-page .top img {
      width: 100%;
      display: block; }
  .detail-page .content {
    background: #fff;
    border: 1px solid #eaeaea;
    padding: 7rem;
    flex: 1; }
    .detail-page .content iframe {
      min-height: 40rem; }
    .detail-page .content img {
      border-radius: 2rem;
      overflow: hidden;
      border: 0;
      max-width: 100%;
      height: auto; }
    .detail-page .content h2 {
      font-size: 3rem; }
  .detail-page .c-sidebar {
    min-width: 40rem;
    max-width: 40rem;
    padding: 5rem;
    background: #fff;
    border-top: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea; }
    @media screen and (max-width: 1100px) {
      .detail-page .c-sidebar {
        min-width: 100%;
        max-width: 100%;
        margin-top: 3rem; } }
    .detail-page .c-sidebar > * {
      border-bottom: 1px solid #eaeaea;
      padding-bottom: 3rem;
      margin-bottom: 3rem; }
      .detail-page .c-sidebar > *.c-sidebar-highlight--2 img {
        border-radius: 1.2rem;
        margin-bottom: 2rem; }
      .detail-page .c-sidebar > *.c-sidebar-highlight--2 h3 {
        margin: 0; }
      .detail-page .c-sidebar > *.c-sidebar-highlight--2 p {
        margin-top: 0; }
      .detail-page .c-sidebar > *.c-sidebar-highlight--1 {
        background-size: cover;
        background-position: center;
        display: flex;
        border-radius: 1.2rem;
        align-items: center;
        justify-content: center;
        padding: 8rem 3rem;
        color: #fff;
        text-align: center;
        position: relative;
        overflow: hidden; }
        .detail-page .c-sidebar > *.c-sidebar-highlight--1 h3 {
          font-size: 3rem; }
        .detail-page .c-sidebar > *.c-sidebar-highlight--1:after {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          height: 100%;
          width: 100%;
          background: rgba(0, 0, 0, 0.34); }
        .detail-page .c-sidebar > *.c-sidebar-highlight--1 .content-sidebar {
          position: relative;
          z-index: 3; }
        .detail-page .c-sidebar > *.c-sidebar-highlight--1 h3 {
          margin: 0; }
        .detail-page .c-sidebar > *.c-sidebar-highlight--1 p {
          margin: .4rem 0 1.5rem; }
      .detail-page .c-sidebar > *.c-wysiwyg a {
        color: #d67c22; }
      .detail-page .c-sidebar > *.c-list h3 {
        margin-bottom: 0; }
      .detail-page .c-sidebar > *.c-list p {
        margin-top: 0; }
      .detail-page .c-sidebar > *.c-list ul {
        list-style-type: none;
        padding: 0;
        margin: 0; }
        .detail-page .c-sidebar > *.c-list ul li {
          display: flex;
          align-items: center; }
          .detail-page .c-sidebar > *.c-list ul li:before {
            content: "";
            width: .8rem;
            height: .8rem;
            background: #d67c22;
            border-radius: 50%;
            margin-right: 1.5rem; }
      .detail-page .c-sidebar > *:last-child {
        border-bottom: 0; }

* {
  box-sizing: border-box; }

img {
  max-width: 100%;
  height: auto; }

.menu-item-has-children > a:after {
  content: "";
  display: inline-block;
  width: 1.6rem;
  height: 1.2rem;
  background-image: url("../images/dropdown.svg");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  margin-left: .5rem;
  position: relative;
  top: 0rem; }
.menu-item-has-children a {
  display: inline-block; }

.search {
  position: relative;
  z-index: 3; }
  .search .search-icon {
    height: 2.5rem;
    margin-right: 1.5rem;
    width: auto;
    position: relative;
    top: .3rem; }

.sub-menu a {
  display: flex !important;
  width: 100%;
  justify-content: space-between; }
.sub-menu a:after {
  content: "";
  display: inline-block;
  width: 1.6rem;
  height: 1.2rem;
  background-image: url("../images/arrow.svg");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  margin-left: .5rem;
  position: relative; }

.arrow-container {
  background: #d67c22;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  border-radius: 50%; }

.page-template-template_zorg .filter-options > * .filtertitle:before, .page-template-template_zorg .activiteitenresults .introduction:after, .page-template-template_zorg .arrow-container {
  background: #57ADB5 !important; }

table {
  width: 75%;
  margin-bottom: 2rem; }
  table td {
    border-bottom: 1px solid #eaeaea; }
  table th {
    text-align: left; }

#activiteit_uitgelichte_afbeelding img {
  display: block;
  min-width: 100%;
  max-width: 99999px;
  width: 100%; }

.c-separator {
  height: 1.5rem;
  width: 1.7rem;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("../images/arrow.svg");
  margin: 0 1rem;
  position: relative;
  top: 3px; }

.image-container {
  background-size: cover;
  background-position: center; }

img.alignnone, .alignnone {
  margin-bottom: 12px; }

.content .two-thirds a {
  color: #d67c22; }
  .content .two-thirds a:hover {
    text-decoration: underline; }

#breadcrumbs a {
  color: #000 !important; }
@media screen and (max-width: 1100px) {
  #breadcrumbs {
    padding: 0 3rem; } }

#locaties {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
  #locaties #breadcrumbcontainer {
    min-width: 100%; }
    #locaties #breadcrumbcontainer .two-thirds {
      padding-left: 0; }
  #locaties .one-third {
    width: calc(100% / 3);
    list-style-type: none;
    padding: 0;
    margin: 0; }
    #locaties .one-third > * {
      background: #fff;
      border: 1px solid #eaeaea;
      overflow: hidden;
      margin-bottom: 2rem; }
      #locaties .one-third > * .filtertitle {
        padding: 2rem 3rem;
        border-bottom: 1px solid #eaeaea;
        margin: 0;
        display: flex;
        align-items: center;
        position: relative;
        overflow: hidden; }
        #locaties .one-third > * .filtertitle:before {
          content: "";
          position: absolute;
          left: -6rem;
          width: 14rem;
          height: 14rem;
          border-radius: 50%;
          background: #d67c22; }
        #locaties .one-third > * .filtertitle__image {
          margin-right: 3.5rem;
          position: relative;
          left: -1rem; }
        #locaties .one-third > * .filtertitle span {
          position: relative;
          z-index: 3;
          font-weight: bold; }
      #locaties .one-third > * .filtermenu-open {
        padding: 2rem 3rem; }
        #locaties .one-third > * .filtermenu-open li {
          margin-bottom: 1rem; }
          #locaties .one-third > * .filtermenu-open li input {
            margin-right: 1rem;
            display: inline-block; }
      #locaties .one-third > * .filter-childs {
        padding-left: 4rem;
        display: none !important; }
    #locaties .one-third ul {
      list-style-type: none;
      padding: 0;
      margin: 0; }
    @media screen and (max-width: 1100px) {
      #locaties .one-third {
        width: 100%;
        padding: 5rem; } }
  #locaties .two-thirds {
    flex: 1;
    padding-left: 2rem; }

#locatieslijst ul {
  list-style-type: none;
  padding: 0;
  margin: 0; }
  #locatieslijst ul li {
    padding: 3rem 4rem;
    margin-bottom: .5rem;
    background: #fff; }
    #locatieslijst ul li p {
      margin-bottom: 0; }
    #locatieslijst ul li .locatiepopup {
      display: none; }

#map {
  min-height: 30rem;
  margin-bottom: 3rem; }

#event-information ul {
  line-height: 3.5rem;
  margin: 0 0 3rem 0; }

#searchpage ul {
  list-style-type: none;
  padding: 0;
  margin: 0; }
  #searchpage ul li {
    margin-bottom: 2rem;
    padding: 3rem 4rem;
    background: #fff;
    border: 1px solid #eaeaea; }
    #searchpage ul li a {
      color: #d67c22; }

input[type="submit"] {
  padding: 2rem;
  border: 0;
  color: #fff;
  font-size: 1.8rem;
  background: #d67c22; }

.close-icon {
  height: 1.5rem;
  width: auto;
  position: absolute;
  right: 25rem;
  top: 0;
  bottom: 0;
  margin: auto; }

.js-search:hover {
  cursor: pointer; }

.toggle-container {
  position: relative;
  height: 2.5rem;
  width: 3rem;
  display: none; }
  @media screen and (max-width: 1100px) {
    .toggle-container {
      display: block; } }
  .toggle-container span {
    width: 100%;
    height: 2px;
    background: #000;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto; }
    .toggle-container span:first-child {
      margin-top: -.0rem; }
    .toggle-container span:last-child {
      margin-bottom: -.0rem; }
  .toggle-container.is-active {
    background: #fff; }
    .toggle-container.is-active span:nth-child(2) {
      display: none; }
    .toggle-container.is-active span:first-child {
      transform: rotate(45deg);
      margin-top: auto !important; }
    .toggle-container.is-active span:last-child {
      transform: rotate(-45deg);
      margin-bottom: auto !important; }

@media screen and (max-width: 1100px) {
  #locaties .two-thirds {
    padding-left: 0;
    min-width: 100%;
    padding: 5rem; } }

.gform_wrapper input[type="text"] {
  padding: 20px;
  width: 100%;
  height: 50px;
  border: 1px solid #eaeaea; }
.gform_wrapper select {
  height: 50px;
  background: #fff;
  border: 1px solid #eaeaea; }
.gform_wrapper textarea {
  border: 1px solid #eaeaea; }

h1 {
  margin-bottom: 1rem; }

.nieuwsitems {
  padding: 0; }
  .nieuwsitems ul {
    padding: 0; }
  .nieuwsitems li {
    list-style-type: none; }
  .nieuwsitems .nieuwsbericht {
    margin: 1.5rem 0;
    display: block;
    background: #fff; }
    .nieuwsitems .nieuwsbericht a {
      font-weight: bold; }

ul.nieuwsitems li.row.nieuwshighlight .nieuws-title {
  color: #fff; }
ul.nieuwsitems li.row.nieuwshighlight .nieuwsbericht {
  background: #d67c22;
  color: #fff; }

.nieuwsrow {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
  .nieuwsrow > * {
    width: calc(100% / 3 - 2rem); }
  @media screen and (max-width: 800px) {
    .nieuwsrow > * {
      width: 100%; } }

.nieuws-title {
  color: #d67c22;
  padding: 3rem 3rem 0; }

.nieuws-excerpt {
  padding: 0 3rem 3rem; }

.nieuws-image {
  height: 20rem;
  background-size: cover !important;
  background-position: center; }

@media screen and (max-width: 800px) {
  .news-container {
    padding: 3rem; } }
#dynamo-logo img {
  width: 18rem; }

a.wp-block-button__link {
  background-color: #00aeef; }

/*# sourceMappingURL=main.css.map */


.filter-childs.is-active{
  display: block !important;
}