/*!
Theme Name: Art on Paper 2025
Description: Template voor de website van Art on Paper (2025)
Version: 1.0
Author: Torin internet applications
Author URI: https://torin.nl
*/
/*
$base-fontsize: 19px;
$base-lineheight: 27px;
*/
:root {
  --color-blue: #312783;
  --color-red: #b53318;
  --color-green: #28564c;
  --color-aqua: #01878F;
  --color-olive: #a5c891;
  --color-olive-dark: #4a5b4c;
  --color-green-bright: #08f958;
  --color-border: #e8dfdf;
  --color-font: #1e1e1e;
  --color-font-header-topbanner: #fff;
  --color-font-topbanner: #fff;
  --color-link: #1e1e1e;
  --color-link-hover: #1e1e1e;
  --color-bg-grey: #e9e7e4;
  --color-bg-green: #d9fae0;
  --color-bg-purple: #c6c4e3;
  --color-bg-purple-light: #f3edfa;
  --color-purple: #c6c4e3;
  --color-orange: #d5861c;
  --color-pink: #fbdde4;
  --color-grey: #B5B2B7;
  --color-header-footer: #1e1e1e;
  --base-headersize: 22px;
}

.group:before,
.group:after {
  content: "";
  display: table;
}

.group:after {
  clear: both;
}

.group {
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */
}

/* apply a natural box layout model to all elements */
*,
*:before,
*:after {
  box-sizing: border-box;
}

html,
body {
  margin: 0;
  padding: 0;
  text-align: center;
  background-color: #fff;
}

html {
  height: 100%;
  overflow-y: scroll;
  min-height: 100%;
}

body {
  min-width: 320px;
}
body.custom-background {
  background-size: auto !important;
  background-repeat: repeat !important;
}

.alignright {
  float: right !important;
  margin-right: 0 !important;
}

.alignleft {
  float: left !important;
  margin-left: 0 !important;
}

img {
  border: 0;
  max-width: 100%;
  height: auto;
  display: block;
}

form,
label {
  margin: 0;
  padding: 0;
}

input {
  margin: 0;
}

#pagination {
  overflow: hidden;
  padding-top: 10px;
}

.nav-previous {
  float: left;
}

.nav-next {
  float: right;
}

html[lang=nl-NL] .showen {
  display: none !important;
}

html[lang=en-US] .shownl {
  display: none !important;
}

@media all and (max-width: 768px) {
  #page-container table {
    height: auto !important;
    border: 0;
  }
  #page-container table tr {
    height: auto !important;
  }
  #page-container table td {
    width: 100% !important;
    display: block;
    border: 0;
    padding: 0;
    height: auto !important;
  }
  #page-container table td:first-child {
    font-weight: 700;
  }
  #page-container table td:last-child {
    padding-bottom: 20px;
  }
}
#page-container .et_pb_section {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
  background-color: transparent;
}
#page-container .et_pb_row {
  width: 90%;
}
#page-container .et_pb_button_module_wrapper {
  text-align: left;
}
#page-container .et_pb_button {
  font-family: "segoe-ui", Arial, sans-serif;
  color: var(--color-font);
  text-decoration: none;
  margin-top: 40px;
  min-width: 300px;
  text-align: center;
}
#page-container .et_pb_button:hover {
  text-decoration: none;
}
#page-container .et_pb_button span {
  display: inline-block;
}
#page-container .et_pb_text_inner > *:first-child {
  margin-top: 0;
}
#page-container .et_pb_image {
  margin: 0;
}
@media all and (min-width: 980px) {
  #page-container .et_pb_image {
    margin: 0 auto;
  }
}
#page-container .et_pb_image .et_pb_image_wrap {
  width: 100%;
}
#page-container .et_pb_image .et_pb_image_wrap img {
  width: 100%;
}
#page-container .tiahomepageheader .container,
#page-container .tiahomepageheader .et_pb_row,
#page-container .tiapageheader .container,
#page-container .tiapageheader .et_pb_row,
#page-container .tiasubscribenewsletter .container,
#page-container .tiasubscribenewsletter .et_pb_row,
#page-container #et-boc .tiagalleryoverview .container,
#page-container #et-boc .tiagalleryoverview .et_pb_row,
#page-container .tiatwocolumns .container,
#page-container .tiatwocolumns .et_pb_row,
#page-container .tiafloorplan .container,
#page-container .tiafloorplan .et_pb_row,
#page-container .tiafloorplanparticipants .container,
#page-container .tiafloorplanparticipants .et_pb_row {
  max-width: 1700px;
  width: 100%;
  padding: 0 5%;
}
#page-container .tiahomepageheader .container .et_pb_post_content,
#page-container .tiahomepageheader .et_pb_row .et_pb_post_content,
#page-container .tiapageheader .container .et_pb_post_content,
#page-container .tiapageheader .et_pb_row .et_pb_post_content,
#page-container .tiasubscribenewsletter .container .et_pb_post_content,
#page-container .tiasubscribenewsletter .et_pb_row .et_pb_post_content,
#page-container #et-boc .tiagalleryoverview .container .et_pb_post_content,
#page-container #et-boc .tiagalleryoverview .et_pb_row .et_pb_post_content,
#page-container .tiatwocolumns .container .et_pb_post_content,
#page-container .tiatwocolumns .et_pb_row .et_pb_post_content,
#page-container .tiafloorplan .container .et_pb_post_content,
#page-container .tiafloorplan .et_pb_row .et_pb_post_content,
#page-container .tiafloorplanparticipants .container .et_pb_post_content,
#page-container .tiafloorplanparticipants .et_pb_row .et_pb_post_content {
  max-width: 940px;
  width: 100%;
  margin: 0 auto;
}
#page-container .tiaonecolumn .container .et_pb_column,
#page-container .tiaonecolumn .et_pb_row .et_pb_column {
  float: none;
  margin: 0 auto !important;
  max-width: 650px;
}
#page-container .tiapageheader {
  margin-top: 20px;
  margin-bottom: 20px;
}
#page-container .tiaaventory {
  max-width: 100%;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 20px;
}
#page-container .tiaaventory .av-artworks {
  justify-content: center;
}

html {
  font-size: 100%;
}

#page-container,
#page-container input,
#page-container textarea,
#page-container select {
  font-family: "segoe-ui", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  color: #1e1e1e;
}
@media all and (min-width: 768px) {
  #page-container,
#page-container input,
#page-container textarea,
#page-container select {
    font-size: 18px;
    line-height: 1.5;
  }
}

#page-container input,
#page-container textarea,
#page-container select {
  font-size: 16px;
  line-height: 27px;
}

body h1,
body .et_pb_title_container h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body .et_pb_fullwidth_header_subhead {
  font-family: "dunbar-low", Arial, sans-serif;
  color: #1e1e1e;
  font-size: var(--base-headersize);
  line-height: 1.4;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0;
  margin: 0 0 5px 0;
}
body h1.stand,
body .et_pb_title_container h1.stand,
body h2.stand,
body h3.stand,
body h4.stand,
body h5.stand,
body h6.stand,
body .et_pb_fullwidth_header_subhead.stand {
  color: var(--color-red) !important;
}
body h1 a,
body .et_pb_title_container h1 a,
body h2 a,
body h3 a,
body h4 a,
body h5 a,
body h6 a,
body .et_pb_fullwidth_header_subhead a {
  color: inherit;
  text-decoration: none;
}
body.single-galerie .et_pb_post_title, body.single-deelnemer .et_pb_post_title, body.single-post .et_pb_post_title, body.single-activiteit .et_pb_post_title {
  margin-bottom: 10px !important;
}
body.single-galerie .et_pb_post_title h1, body.single-deelnemer .et_pb_post_title h1, body.single-post .et_pb_post_title h1, body.single-activiteit .et_pb_post_title h1 {
  font-family: "dunbar-low", Arial, sans-serif;
}
body.single-galerie .et_pb_post_title + .et_pb_text.stand .et_pb_text_inner, body.single-deelnemer .et_pb_post_title + .et_pb_text.stand .et_pb_text_inner, body.single-post .et_pb_post_title + .et_pb_text.stand .et_pb_text_inner, body.single-activiteit .et_pb_post_title + .et_pb_text.stand .et_pb_text_inner {
  color: var(--color-red);
}
body.single-galerie .et_pb_post_content, body.single-deelnemer .et_pb_post_content, body.single-post .et_pb_post_content, body.single-activiteit .et_pb_post_content {
  text-align: left;
  margin-bottom: 20px;
}
body.single-galerie .details h2, body.single-deelnemer .details h2, body.single-post .details h2, body.single-activiteit .details h2 {
  font-family: "dunbar-low", Arial, sans-serif;
  margin-top: 20px;
  margin-bottom: 0;
  text-transform: uppercase;
}
body .tiastandard .et_pb_title_container h1 {
  text-align: center;
}
body h2,
body h3,
body h4,
body h5,
body h6 {
  font-weight: 700;
  letter-spacing: normal;
  margin: 30px 0 20px 0;
}
body h2:first-child,
body h3:first-child,
body h4:first-child,
body h5:first-child,
body h6:first-child {
  margin-top: 0;
}
body h2 + *, body h2 + p,
body h3 + *,
body h3 + p,
body h4 + *,
body h4 + p,
body h5 + *,
body h5 + p,
body h6 + *,
body h6 + p {
  margin-top: 0;
}
body .et_pb_blurb_container h1,
body .et_pb_blurb_container h2,
body .et_pb_blurb_container h3,
body .et_pb_blurb_container h4,
body .et_pb_blurb_container h5,
body .et_pb_blurb_container h6 {
  text-transform: uppercase;
  font-weight: 600;
}
body .tiamenu .et_pb_blurb_container h1,
body .tiamenu .et_pb_blurb_container h2,
body .tiamenu .et_pb_blurb_container h3,
body .tiamenu .et_pb_blurb_container h4,
body .tiamenu .et_pb_blurb_container h5,
body .tiamenu .et_pb_blurb_container h6 {
  letter-spacing: normal;
}
body p {
  margin: 20px 0 0 0;
  padding: 0;
}
body p:first-child, body p.et_pb_contact_field {
  margin-top: 0;
}
body p.cuttingedge {
  color: var(--color-green);
}
body a {
  color: var(--color-link);
}
body a:hover {
  color: var(--color-link-hover);
}
body a:focus {
  outline: 0 !important;
}
body #main-content a:hover {
  text-decoration: underline;
}
body ul,
body ol {
  margin: 0 0 20px 16px;
  padding: 0;
}

.et_secondary_nav_enabled #page-container .et-boc #top-header,
#top-header {
  top: 42px !important;
  background-color: transparent !important;
}
.et_secondary_nav_enabled #page-container .et-boc #top-header.et-fixed-header,
#top-header.et-fixed-header {
  top: 32px !important;
  background-color: transparent !important;
}
.et_secondary_nav_enabled #page-container .et-boc #top-header.et-fixed-header .menu > li a,
#top-header.et-fixed-header .menu > li a {
  font-size: 18px;
  color: var(--color-purple);
}
.et_secondary_nav_enabled #page-container .et-boc #top-header .menu,
#top-header .menu {
  position: relative;
  margin: 0;
}
.et_secondary_nav_enabled #page-container .et-boc #top-header .menu > li > a,
#top-header .menu > li > a {
  font-size: 20px;
  color: var(--color-purple);
}

.et_header_style_centered #main-header,
#main-header {
  box-shadow: none;
  background-color: #fff;
  top: 32px !important;
}
.et_header_style_centered #main-header.et-fixed-header,
#main-header.et-fixed-header {
  background-color: #fff;
}
.et_header_style_centered #main-header > .container,
#main-header > .container {
  width: 100%;
  max-width: 1700px;
  padding-left: 5%;
  padding-right: 5%;
}
@media (max-width: 980px) {
  .et_header_style_centered #main-header,
#main-header {
    position: fixed !important;
  }
}
@media all and (max-width: 550px) {
  .et_header_style_centered #main-header #logo,
#main-header #logo {
    max-height: 40px;
  }
}
@media all and (max-width: 550px) {
  .et_header_style_centered #main-header.et-fixed-header .logo_container,
#main-header.et-fixed-header .logo_container {
    height: auto !important;
  }
}
.et_header_style_centered #main-header.et-fixed-header #et-top-navigation .nav > li:nth-last-child(5).lang-item,
#main-header.et-fixed-header #et-top-navigation .nav > li:nth-last-child(5).lang-item {
  top: 1px;
}
@media all and (max-width: 980px) {
  .et_header_style_centered #main-header #et-top-navigation,
#main-header #et-top-navigation {
    position: absolute !important;
    top: 0;
    right: 20px;
    width: auto !important;
  }
}
.et_header_style_centered #main-header #et-top-navigation #top-menu-nav,
#main-header #et-top-navigation #top-menu-nav {
  width: 100%;
  /*
  max-width: $site-width;
  padding-left: 5%;
  padding-right: 5%;
  */
}
.et_header_style_centered #main-header #et-top-navigation .nav,
#main-header #et-top-navigation .nav {
  position: relative;
  margin: 0;
}
@media all and (min-width: 1024px) {
  .et_header_style_centered #main-header #et-top-navigation .nav,
#main-header #et-top-navigation .nav {
    padding-right: 50px;
    padding-left: 50px;
  }
}
.et_header_style_centered #main-header #et-top-navigation .nav > li,
#main-header #et-top-navigation .nav > li {
  padding-right: 45px;
  /*
  &:nth-last-child(5) {
      &.lang-item {
          position: absolute;
          //top: -67px;
          top: 3px;
          right: 0;
          //padding-right: 20px;
          padding-right: 0;
          -webkit-transition: all 0.4s ease-in-out;
          transition: all 0.4s ease-in-out;
          z-index: 2;
      }
  }
  */
}
.et_header_style_centered #main-header #et-top-navigation .nav > li:nth-last-child(2),
#main-header #et-top-navigation .nav > li:nth-last-child(2) {
  padding-right: 0;
}
.et_header_style_centered #main-header #et-top-navigation .nav > li.dropdown,
#main-header #et-top-navigation .nav > li.dropdown {
  padding-right: 25px;
  margin-right: 37px;
}
.et_header_style_centered #main-header #et-top-navigation .nav > li.dropdown::after,
#main-header #et-top-navigation .nav > li.dropdown::after {
  content: "";
  height: 0;
  width: 0;
  border: none;
  border-top: 6px solid #000;
  border-left: 6px solid rgba(0, 0, 0, 0);
  border-right: 6px solid rgba(0, 0, 0, 0);
  position: absolute;
  top: 6px;
  right: 3px;
}
.et_header_style_centered #main-header #et-top-navigation .nav > li.menu-tickets,
#main-header #et-top-navigation .nav > li.menu-tickets {
  padding-right: 0;
}
@media all and (min-width: 1024px) {
  .et_header_style_centered #main-header #et-top-navigation .nav > li.menu-tickets,
#main-header #et-top-navigation .nav > li.menu-tickets {
    position: absolute;
    top: 0;
    right: 0;
  }
}
.et_header_style_centered #main-header #et-top-navigation .nav > li.menu-tickets > a,
#main-header #et-top-navigation .nav > li.menu-tickets > a {
  font-size: 24px;
  background-color: var(--color-pink);
  color: var(--color-orange);
  border-bottom: 2px solid var(--color-pink);
}
.et_header_style_centered #main-header #et-top-navigation .nav > li.menu-tickets > a:hover,
#main-header #et-top-navigation .nav > li.menu-tickets > a:hover {
  background-color: var(--color-purple);
  border-color: var(--color-purple);
}
.et_header_style_centered #main-header #et-top-navigation .nav > li.menu-tickets.active > a,
#main-header #et-top-navigation .nav > li.menu-tickets.active > a {
  border-color: var(--color-pink);
}
.et_header_style_centered #main-header #et-top-navigation .nav > li.menu-tickets.active > a:hover,
#main-header #et-top-navigation .nav > li.menu-tickets.active > a:hover {
  border-color: var(--color-purple);
}
.et_header_style_centered #main-header #et-top-navigation .nav > li > a,
#main-header #et-top-navigation .nav > li > a {
  font-family: "dunbar-low", Arial, sans-serif;
  font-size: var(--base-headersize);
  font-weight: 700;
  text-transform: uppercase;
  padding: 10px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  border-bottom: 2px solid #fff;
}
.et_header_style_centered #main-header #et-top-navigation .nav > li > a:hover,
#main-header #et-top-navigation .nav > li > a:hover {
  opacity: 1;
  border-color: var(--color-red);
}
.et_header_style_centered #main-header #et-top-navigation .nav > li.active > a,
#main-header #et-top-navigation .nav > li.active > a {
  border-color: var(--color-red);
}
.et_header_style_centered #main-header #et-top-navigation .nav > li.showmobile,
#main-header #et-top-navigation .nav > li.showmobile {
  display: none;
}
.et_header_style_centered #main-header #et-top-navigation .nav > li > .dropdown-menu,
#main-header #et-top-navigation .nav > li > .dropdown-menu {
  margin-left: 0;
  padding-top: 0;
  box-shadow: none;
}
.et_header_style_centered #main-header #et-top-navigation .nav > li > .dropdown-menu li,
#main-header #et-top-navigation .nav > li > .dropdown-menu li {
  padding-left: 0;
  padding-right: 0;
}
.et_header_style_centered #main-header #et-top-navigation .nav > li > .dropdown-menu a,
#main-header #et-top-navigation .nav > li > .dropdown-menu a {
  font-weight: 400;
  white-space: nowrap;
}
.et_header_style_centered #main-header #et-top-navigation .nav > li > .dropdown-menu a:hover,
#main-header #et-top-navigation .nav > li > .dropdown-menu a:hover {
  opacity: 1;
  background-color: #fff;
  text-decoration: underline;
}

#main-header.et-fixed-header #et-top-navigation #top-menu-nav .nav li.menu-tickets a {
  font-size: 20px;
}
#main-header.et-fixed-header #et-top-navigation #top-menu-nav .nav li a {
  font-size: 18px;
}

.submenuhover::after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 10;
}

.et_header_style_centered #et_mobile_nav_menu,
#et_mobile_nav_menu {
  margin-top: 15px !important;
}
.et_header_style_centered #et_mobile_nav_menu .mobile_nav,
#et_mobile_nav_menu .mobile_nav {
  background-color: transparent;
  text-align: right;
  padding: 0;
  /*
          &.opened {
              position: fixed;
              top: 0;
              left: 0;
              width: 100vw;
              height: 100vh;
              overflow-y: scroll;
              background-image: linear-gradient(to right, var(--color-aqua), var(--color-red));

              .mobile_menu_bar_toggle {
                  position: fixed;
                  z-index: 10000;
                  top: 49px;
                  right: 30px;
                  background-image: url('../images/menu-open.png');
              }

              #mobile_menu {
                  display: block;
              }
          }
  */
}
.et_header_style_centered #et_mobile_nav_menu .mobile_nav.opened,
#et_mobile_nav_menu .mobile_nav.opened {
  position: fixed;
  top: 0;
  right: 0;
  width: 100vw;
  height: 100vh;
  overflow-y: scroll;
  background-color: rgba(0, 0, 0, 0.3);
}
.et_header_style_centered #et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar_toggle,
#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar_toggle {
  position: fixed;
  z-index: 10000;
  top: 37px;
  right: 25px;
  background-image: url("../images/menu-open.png");
}
@media all and (max-width: 550px) {
  .et_header_style_centered #et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar_toggle,
#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar_toggle {
    top: 27px;
  }
}
.et_header_style_centered #et_mobile_nav_menu .mobile_nav.opened #mobile_menu,
#et_mobile_nav_menu .mobile_nav.opened #mobile_menu {
  position: relative;
  display: inline-block;
  top: 0;
  background-color: #fff !important;
  width: auto;
}
.et_header_style_centered #et_mobile_nav_menu .mobile_nav .mobile_menu_bar_toggle,
#et_mobile_nav_menu .mobile_nav .mobile_menu_bar_toggle {
  background-image: url("../images/menu-open.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  width: 30px;
  height: 24px;
  cursor: pointer;
}
.et_header_style_centered #et_mobile_nav_menu .mobile_nav .mobile_menu_bar_toggle::before,
#et_mobile_nav_menu .mobile_nav .mobile_menu_bar_toggle::before {
  display: none;
}
@media all and (max-width: 550px) {
  .et_header_style_centered #et_mobile_nav_menu .mobile_nav .mobile_menu_bar_toggle,
#et_mobile_nav_menu .mobile_nav .mobile_menu_bar_toggle {
    top: -8px;
  }
}
.et_header_style_centered #et_mobile_nav_menu .mobile_nav .select_page,
#et_mobile_nav_menu .mobile_nav .select_page {
  display: none;
}
.et_header_style_centered #et_mobile_nav_menu .mobile_nav #mobile_menu,
#et_mobile_nav_menu .mobile_nav #mobile_menu {
  display: none;
  background-color: transparent !important;
  border: 0;
  padding: 100px 20px 70px 60px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.et_header_style_centered #et_mobile_nav_menu .mobile_nav #mobile_menu li.linkedin,
#et_mobile_nav_menu .mobile_nav #mobile_menu li.linkedin {
  margin-top: 30px;
}
.et_header_style_centered #et_mobile_nav_menu .mobile_nav #mobile_menu li.linkedin a,
#et_mobile_nav_menu .mobile_nav #mobile_menu li.linkedin a {
  font-size: 20px;
  line-height: 30px;
  text-transform: none;
  display: inline-block;
  padding-right: 35px;
  background-image: url("../images/icon-linkedin-white.png");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 25px;
}
.et_header_style_centered #et_mobile_nav_menu .mobile_nav #mobile_menu li.lang-item,
#et_mobile_nav_menu .mobile_nav #mobile_menu li.lang-item {
  display: none;
}
.et_header_style_centered #et_mobile_nav_menu .mobile_nav #mobile_menu li.showmobile,
#et_mobile_nav_menu .mobile_nav #mobile_menu li.showmobile {
  display: block;
}
.et_header_style_centered #et_mobile_nav_menu .mobile_nav #mobile_menu li.showmobile a,
#et_mobile_nav_menu .mobile_nav #mobile_menu li.showmobile a {
  display: inline-block;
  padding: 0 25px;
  margin: 20px 0 30px;
  background-color: #1e1e1e;
  color: #fff;
  text-transform: uppercase;
}
.et_header_style_centered #et_mobile_nav_menu .mobile_nav #mobile_menu li.showmobile a:hover,
#et_mobile_nav_menu .mobile_nav #mobile_menu li.showmobile a:hover {
  background-color: #1e1e1e;
}
.et_header_style_centered #et_mobile_nav_menu .mobile_nav #mobile_menu li.current_page_item > a, .et_header_style_centered #et_mobile_nav_menu .mobile_nav #mobile_menu li.active > a,
#et_mobile_nav_menu .mobile_nav #mobile_menu li.current_page_item > a,
#et_mobile_nav_menu .mobile_nav #mobile_menu li.active > a {
  font-weight: 700;
}
.et_header_style_centered #et_mobile_nav_menu .mobile_nav #mobile_menu li.current_page_item > .dropdown-menu, .et_header_style_centered #et_mobile_nav_menu .mobile_nav #mobile_menu li.active > .dropdown-menu,
#et_mobile_nav_menu .mobile_nav #mobile_menu li.current_page_item > .dropdown-menu,
#et_mobile_nav_menu .mobile_nav #mobile_menu li.active > .dropdown-menu {
  display: block !important;
}
.et_header_style_centered #et_mobile_nav_menu .mobile_nav #mobile_menu li a,
#et_mobile_nav_menu .mobile_nav #mobile_menu li a {
  font-family: "dunbar-low", Arial, sans-serif;
  font-size: 22px;
  line-height: 35px;
  font-weight: 700;
  border: 0;
  padding: 5px 0;
  text-transform: uppercase;
}
.et_header_style_centered #et_mobile_nav_menu .mobile_nav #mobile_menu li a:hover,
#et_mobile_nav_menu .mobile_nav #mobile_menu li a:hover {
  background-color: transparent;
  opacity: 1;
}
.et_header_style_centered #et_mobile_nav_menu .mobile_nav #mobile_menu li .dropdown-menu,
#et_mobile_nav_menu .mobile_nav #mobile_menu li .dropdown-menu {
  text-align: left;
  margin: 5px 0 10px;
  padding-left: 0;
  display: none !important;
}
.et_header_style_centered #et_mobile_nav_menu .mobile_nav #mobile_menu li .dropdown-menu li,
#et_mobile_nav_menu .mobile_nav #mobile_menu li .dropdown-menu li {
  padding-left: 0;
}
.et_header_style_centered #et_mobile_nav_menu .mobile_nav #mobile_menu li .dropdown-menu a,
#et_mobile_nav_menu .mobile_nav #mobile_menu li .dropdown-menu a {
  font-size: 18px;
  line-height: 1.5;
  font-weight: 700;
  padding: 0;
}

@keyframes go-right {
  from {
    translate: -50% 0%;
  }
  to {
    translate: 0% 0%;
  }
}
@keyframes go-left {
  from {
    translate: 0% 0%;
  }
  to {
    translate: -50% 0%;
  }
}
.amsterdam750banner {
  position: fixed;
  top: 8.3333333333vw;
  left: 12.5vw;
  z-index: 999999;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translate(0, 0) rotate(-24deg) skew(0) skewY(0) scaleX(1) scaleY(1);
}

.bgbanner {
  position: absolute;
  transform: translate(0, 0) rotate(-15deg) skew(0) skewY(0) scaleX(1) scaleY(1);
}

.fgbanner {
  position: absolute;
  transform: translate(0, 0) rotate(3deg) skew(0) skewY(0) scaleX(1) scaleY(1);
}

.banner > div > div {
  position: relative;
  display: flex;
  align-items: stretch;
  overflow: hidden;
  aspect-ratio: 13/1;
  justify-content: flex-start;
  height: 1.5rem;
  color: white;
}

.banner > div > div > img {
  position: absolute;
  width: 100%;
  height: 100%;
  aspect-ratio: 13/1;
  inset: 0;
}

.banner > div > div > div {
  position: relative;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  height: 100%;
  animation-duration: 20s;
  animation-name: go-right;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

.fgbanner > div > div > div {
  animation-name: go-left;
}

.banner > div > div > div > img {
  display: block;
  height: 100%;
  width: auto !important;
  max-width: 100%;
  aspect-ratio: 13/1;
}

@media (min-width: 600px) {
  .banner > div > div {
    height: 2rem;
  }
}
@media (min-width: 800px) {
  .amsterdam750banner {
    position: fixed;
    top: 2.2222222222vw;
    left: 8.3333333333vw;
  }
}
@media (min-width: 1440px) {
  .banner > div > div {
    height: 2.2222222222vw;
  }
}
/*
 */
#page-container .tiahomepageheader {
  padding-bottom: 0 !important;
}
.tiahomepageheader .et_pb_slider {
  margin-bottom: 0 !important;
}
.tiahomepageheader .et_pb_slider.onmobile .et_pb_slides .et_pb_slide .et_pb_slide_description {
  width: 100%;
  padding: 60px 30px;
}
.tiahomepageheader .et_pb_slider.onmobile .et_pb_slides .et_pb_slide .et_pb_slide_description h2 {
  font-size: 26px;
  text-align: center;
}
.tiahomepageheader .et_pb_slider.onmobile .et_pb_slides .et_pb_slide .et_pb_slide_description h2 + h2 {
  font-size: 50px;
  line-height: 1.2;
}
.tiahomepageheader .et_pb_slider.onmobile .et_pb_slides .et_pb_slide .et_pb_slide_description img {
  margin: 20px auto 0;
}
.tiahomepageheader .et_pb_slides .et_pb_slider_container_inner {
  vertical-align: top;
  text-align: left;
}
.tiahomepageheader .et_pb_slides .et_pb_slide {
  padding: 0;
}
.tiahomepageheader .et_pb_slides .et_pb_slide .et_pb_slide_description {
  display: inline-block;
  padding-top: 60px;
  padding-left: 30px;
  padding-bottom: 130px;
}
.tiahomepageheader .et_pb_slides .et_pb_slide .et_pb_slide_description h1,
.tiahomepageheader .et_pb_slides .et_pb_slide .et_pb_slide_description h2 {
  margin: 0;
}
.tiahomepageheader .et_pb_slides .et_pb_slide .et_pb_slide_description h1 {
  font-size: 70px;
  line-height: 1;
}
.tiahomepageheader .et_pb_slides .et_pb_slide .et_pb_slide_description h2 {
  font-family: "dunbar-low", Arial, sans-serif;
  font-size: 40px;
}
@media all and (max-width: 980px) {
  .tiahomepageheader + .tiabeeldentekst .et_pb_row {
    display: flex;
    flex-direction: column-reverse;
    padding-top: 0;
  }
}
@media all and (max-width: 980px) {
  .tiahomepageheader + .tiabeeldentekst .et_pb_row .tiabeeld {
    margin-bottom: 0;
    margin-top: 30px;
  }
}

.tiapageheader {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.tiapageheader .et_pb_title_container h1 {
  font-size: 60px;
  color: #fff;
  word-wrap: break-word;
  text-align: center;
}
@media all and (min-width: 768px) {
  .tiapageheader .et_pb_title_container h1 {
    font-size: 80px;
  }
}
@media all and (min-width: 1024px) {
  .tiapageheader .et_pb_title_container h1 {
    font-size: 90px;
  }
}
.tiapageheader .et_pb_row:last-child {
  margin-top: 20px;
}

article .et_pb_text {
  max-width: 940px;
  margin: 0 auto;
}

#page-container #main-content {
  background-color: transparent;
}
#page-container #main-content .et_pb_section:first-child .et_pb_row {
  padding-top: 0;
}
#page-container #main-content .tiahomebanner {
  max-width: 100%;
}
#page-container #main-content .tiahomebanner ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
#page-container #main-content .tiahomebanner ul li {
  font-family: "dunbar-low", Arial, sans-serif;
  text-transform: uppercase;
  font-size: 22px;
  font-weight: 700;
}
#page-container #main-content .tiabeeldentekst .et_pb_row > .et_pb_column {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#page-container #main-content .tiabeeldentekst .et_pb_row > .et_pb_column.tiabeeld {
  display: block;
  /*
  @media all and ( min-width: $divi-break-tablet ) {
      display: block;
  }
  */
}
#page-container #main-content .tiabeeldentekst .et_pb_row > .et_pb_column.tiabeeld .et_pb_video {
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}
@media all and (min-width: 980px) {
  #page-container #main-content .tiabeeldentekst .et_pb_row > .et_pb_column.tiabeeld .et_pb_video {
    margin-right: 0;
  }
}
#page-container #main-content .tiabeeldentekst.tiaalignedtop .et_pb_row > .et_pb_column {
  justify-content: flex-start;
}
#page-container #main-content .tiabannerbar {
  background-color: var(--color-bg-grey);
}
#page-container #main-content .tiabannerbar .et_pb_text {
  text-align: center;
}
#page-container #main-content .tiabannerbar .et_pb_text h2 {
  font-family: "dunbar-low", Arial, sans-serif;
  text-transform: uppercase;
}
#page-container #main-content .tiapartners {
  padding-bottom: 0;
}
#page-container #main-content .tiapartners h2 {
  font-family: "dunbar-low", Arial, sans-serif;
  text-transform: uppercase;
}
#page-container #main-content .tiapartners .dpddg_dynamic_gallery .dp-ddg-item,
#page-container #main-content .tiapartners .dpddg_dynamic_gallery .dp-ddg-filters-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  border: 0;
}
@media all and (min-width: 980px) {
  #page-container #main-content .tiapartners .dpddg_dynamic_gallery .dp-ddg-item,
#page-container #main-content .tiapartners .dpddg_dynamic_gallery .dp-ddg-filters-container {
    bottom: 0;
  }
}
#page-container #main-content .tiapartners .dpddg_dynamic_gallery .dp-ddg-item:hover .dp-ddg-overlay,
#page-container #main-content .tiapartners .dpddg_dynamic_gallery .dp-ddg-filters-container:hover .dp-ddg-overlay {
  opacity: 0;
}
#page-container #main-content .tiasubscribenewsletter {
  background-color: var(--color-bg-purple);
}
#page-container #main-content .tiasubscribenewsletter .et_pb_text {
  max-width: 100%;
}
@media all and (min-width: 980px) {
  #page-container #main-content .tiasubscribenewsletter .et_pb_text {
    max-width: 940px;
  }
}
#page-container #main-content .tiagalleryoverview,
#page-container #main-content .tianewsoverview,
#page-container #main-content .tiaactivitysmalloverview,
#page-container #main-content .tiaoverviewartwork {
  background-color: transparent !important;
}
#page-container #main-content .tiagalleryoverview .dpdfg_filtergrid .dp-dfg-items,
#page-container #main-content .tianewsoverview .dpdfg_filtergrid .dp-dfg-items,
#page-container #main-content .tiaactivitysmalloverview .dpdfg_filtergrid .dp-dfg-items,
#page-container #main-content .tiaoverviewartwork .dpdfg_filtergrid .dp-dfg-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: center !important;
  column-gap: 2%;
}
#page-container #main-content .tiagalleryoverview .dpdfg_filtergrid .dp-dfg-items .dp-dfg-item,
#page-container #main-content .tianewsoverview .dpdfg_filtergrid .dp-dfg-items .dp-dfg-item,
#page-container #main-content .tiaactivitysmalloverview .dpdfg_filtergrid .dp-dfg-items .dp-dfg-item,
#page-container #main-content .tiaoverviewartwork .dpdfg_filtergrid .dp-dfg-items .dp-dfg-item {
  background-color: transparent;
}
#page-container #main-content .tiagalleryoverview .tiagalleryitem > div:first-child,
#page-container #main-content .tiagalleryoverview .tianewsitem > div:first-child,
#page-container #main-content .tiagalleryoverview .tiaartwork > div:first-child,
#page-container #main-content .tianewsoverview .tiagalleryitem > div:first-child,
#page-container #main-content .tianewsoverview .tianewsitem > div:first-child,
#page-container #main-content .tianewsoverview .tiaartwork > div:first-child,
#page-container #main-content .tiaactivitysmalloverview .tiagalleryitem > div:first-child,
#page-container #main-content .tiaactivitysmalloverview .tianewsitem > div:first-child,
#page-container #main-content .tiaactivitysmalloverview .tiaartwork > div:first-child,
#page-container #main-content .tiaoverviewartwork .tiagalleryitem > div:first-child,
#page-container #main-content .tiaoverviewartwork .tianewsitem > div:first-child,
#page-container #main-content .tiaoverviewartwork .tiaartwork > div:first-child {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  height: 400px;
}
#page-container #main-content .tiagalleryoverview .tiagalleryitem > div:first-child img,
#page-container #main-content .tiagalleryoverview .tianewsitem > div:first-child img,
#page-container #main-content .tiagalleryoverview .tiaartwork > div:first-child img,
#page-container #main-content .tianewsoverview .tiagalleryitem > div:first-child img,
#page-container #main-content .tianewsoverview .tianewsitem > div:first-child img,
#page-container #main-content .tianewsoverview .tiaartwork > div:first-child img,
#page-container #main-content .tiaactivitysmalloverview .tiagalleryitem > div:first-child img,
#page-container #main-content .tiaactivitysmalloverview .tianewsitem > div:first-child img,
#page-container #main-content .tiaactivitysmalloverview .tiaartwork > div:first-child img,
#page-container #main-content .tiaoverviewartwork .tiagalleryitem > div:first-child img,
#page-container #main-content .tiaoverviewartwork .tianewsitem > div:first-child img,
#page-container #main-content .tiaoverviewartwork .tiaartwork > div:first-child img {
  object-fit: contain;
  width: 100%;
  height: 100%;
  /*
  &.portrait {
      height: auto;
      max-height: 100%;
      width: auto;
  }
  &.landscape {
      width: auto;
      max-width: 100%;
      height: auto;
  }
  */
}
#page-container #main-content .tiagalleryoverview .tiagalleryitem > div:last-child,
#page-container #main-content .tiagalleryoverview .tianewsitem > div:last-child,
#page-container #main-content .tiagalleryoverview .tiaartwork > div:last-child,
#page-container #main-content .tianewsoverview .tiagalleryitem > div:last-child,
#page-container #main-content .tianewsoverview .tianewsitem > div:last-child,
#page-container #main-content .tianewsoverview .tiaartwork > div:last-child,
#page-container #main-content .tiaactivitysmalloverview .tiagalleryitem > div:last-child,
#page-container #main-content .tiaactivitysmalloverview .tianewsitem > div:last-child,
#page-container #main-content .tiaactivitysmalloverview .tiaartwork > div:last-child,
#page-container #main-content .tiaoverviewartwork .tiagalleryitem > div:last-child,
#page-container #main-content .tiaoverviewartwork .tianewsitem > div:last-child,
#page-container #main-content .tiaoverviewartwork .tiaartwork > div:last-child {
  text-align: left;
  margin-top: 10px;
}
#page-container #main-content .tiagalleryoverview .tiagalleryitem h2,
#page-container #main-content .tiagalleryoverview .tianewsitem h2,
#page-container #main-content .tiagalleryoverview .tiaartwork h2,
#page-container #main-content .tianewsoverview .tiagalleryitem h2,
#page-container #main-content .tianewsoverview .tianewsitem h2,
#page-container #main-content .tianewsoverview .tiaartwork h2,
#page-container #main-content .tiaactivitysmalloverview .tiagalleryitem h2,
#page-container #main-content .tiaactivitysmalloverview .tianewsitem h2,
#page-container #main-content .tiaactivitysmalloverview .tiaartwork h2,
#page-container #main-content .tiaoverviewartwork .tiagalleryitem h2,
#page-container #main-content .tiaoverviewartwork .tianewsitem h2,
#page-container #main-content .tiaoverviewartwork .tiaartwork h2 {
  font-size: 18px;
  margin: 0;
}
#page-container #main-content .tiagalleryoverview .tiagalleryitem p.readmore,
#page-container #main-content .tiagalleryoverview .tianewsitem p.readmore,
#page-container #main-content .tiagalleryoverview .tiaartwork p.readmore,
#page-container #main-content .tianewsoverview .tiagalleryitem p.readmore,
#page-container #main-content .tianewsoverview .tianewsitem p.readmore,
#page-container #main-content .tianewsoverview .tiaartwork p.readmore,
#page-container #main-content .tiaactivitysmalloverview .tiagalleryitem p.readmore,
#page-container #main-content .tiaactivitysmalloverview .tianewsitem p.readmore,
#page-container #main-content .tiaactivitysmalloverview .tiaartwork p.readmore,
#page-container #main-content .tiaoverviewartwork .tiagalleryitem p.readmore,
#page-container #main-content .tiaoverviewartwork .tianewsitem p.readmore,
#page-container #main-content .tiaoverviewartwork .tiaartwork p.readmore {
  text-align: right;
}
@media all and (min-width: 981px) {
  #page-container #main-content .tiagalleryoverview .tiagalleryitem > div:first-child,
#page-container #main-content .tianewsoverview .tiagalleryitem > div:first-child,
#page-container #main-content .tiaactivitysmalloverview .tiagalleryitem > div:first-child,
#page-container #main-content .tiaoverviewartwork .tiagalleryitem > div:first-child {
    display: none;
  }
}
#page-container #main-content .tiagalleryoverview #tiashowoverviewimage,
#page-container #main-content .tianewsoverview #tiashowoverviewimage,
#page-container #main-content .tiaactivitysmalloverview #tiashowoverviewimage,
#page-container #main-content .tiaoverviewartwork #tiashowoverviewimage {
  display: none;
}
@media all and (min-width: 981px) {
  #page-container #main-content .tiagalleryoverview #tiashowoverviewimage,
#page-container #main-content .tianewsoverview #tiashowoverviewimage,
#page-container #main-content .tiaactivitysmalloverview #tiashowoverviewimage,
#page-container #main-content .tiaoverviewartwork #tiashowoverviewimage {
    display: block;
    position: sticky;
    top: 200px;
    padding-top: 85px;
  }
}
#page-container #main-content .tiaoverviewartwork .tiaartwork {
  margin-bottom: 30px;
}
@media all and (min-width: 550px) {
  #page-container #main-content .tiaoverviewartwork .tiaartwork {
    width: 49%;
  }
}
@media all and (min-width: 980px) {
  #page-container #main-content .tiaoverviewartwork .tiaartwork {
    width: 23.5%;
  }
}
@media all and (min-width: 2100px) {
  #page-container #main-content .tiaoverviewartwork .tiaartwork {
    width: 15%;
  }
}
#page-container #main-content .tiaoverviewartwork .tiaartwork > div:first-child {
  height: auto;
}
@media all and (min-width: 550px) {
  #page-container #main-content .tiaoverviewartwork .tiaartwork > div:first-child {
    height: 400px;
  }
}
@media all and (min-width: 980px) {
  #page-container #main-content .tiaoverviewartwork .tiaartwork > div:first-child {
    height: 500px;
  }
}
#page-container #main-content .tiaoverviewartwork .tiaartwork > div:first-child a {
  display: block;
  width: 100%;
  height: 100%;
}
#page-container #main-content .tiaoverviewartwork .tiaartwork h2,
#page-container #main-content .tiaoverviewartwork .tiaartwork h3 {
  font-family: "segoe-ui", Arial, sans-serif;
  text-transform: none;
}
#page-container #main-content .tiaoverviewartwork .tiaartwork h2 {
  font-size: 24px;
}
#page-container #main-content .tiaoverviewartwork .tiaartwork h3 {
  font-size: 16px;
  font-weight: 400;
  text-align: center;
}
#page-container #main-content .tiagalleryoverview {
  /*
  .et_pb_heading {
      @media all and ( min-width: $ipad-portrait ) {
          display: inline-block;
          position: absolute;
          left: 0;
      }
  }
  */
}
#page-container #main-content .tiagalleryoverview .dpdfg_filtergrid .dp-dfg-filters {
  /*
  @media all and ( min-width: $ipad-portrait ) {
      margin-left: 285px;
  }
  */
}
#page-container #main-content .tiagalleryoverview .dpdfg_filtergrid .dp-dfg-filters ul {
  /*
  @media all and (min-width: $ipad-portrait ) {
      justify-content: flex-start;
      margin-top: 12px;
  }
  @media all and (min-width: $divi-break-tablet ) {
      margin-top: 18px;
  }
  */
}
#page-container #main-content .tiagalleryoverview .dpdfg_filtergrid .dp-dfg-filters ul .dp-dfg-filter:first-child .dp-dfg-filter-link {
  padding-left: 0;
  padding-right: 20px;
  padding-top: 6px;
  padding-bottom: 0;
  font-weight: 600;
}
#page-container #main-content .tiagalleryoverview .dpdfg_filtergrid .dp-dfg-filters ul .dp-dfg-filter:nth-child(2) .dp-dfg-filter-link {
  padding-left: 10px;
  padding-right: 20px;
}
#page-container #main-content .tiagalleryoverview .dpdfg_filtergrid .dp-dfg-filters ul .dp-dfg-filter .dp-dfg-filter-link {
  font-family: "dunbar-low", Arial, sans-serif;
  font-size: 20px;
  line-height: 1;
  margin: 0;
  padding: 8px 7px 0;
  color: var(--color-font);
  border: 0;
}
#page-container #main-content .tiagalleryoverview .dpdfg_filtergrid .dp-dfg-filters ul .dp-dfg-filter .dp-dfg-filter-link.all {
  font-family: "segoe-ui", Arial, sans-serif;
}
#page-container #main-content .tiagalleryoverview .dpdfg_filtergrid .dp-dfg-filters ul .dp-dfg-filter .dp-dfg-filter-link.active, #page-container #main-content .tiagalleryoverview .dpdfg_filtergrid .dp-dfg-filters ul .dp-dfg-filter .dp-dfg-filter-link:hover {
  background-color: transparent;
  text-decoration: underline;
}
#page-container #main-content .tiagalleryoverview .dpdfg_filtergrid .dp-dfg-items {
  margin-top: 20px;
}
#page-container #main-content .tiafloorplanparticipants .et_pb_code_inner > div {
  position: relative;
  padding: 25px 0;
  overflow: hidden;
}
@media all and (min-width: 550px) {
  #page-container #main-content .tiafloorplanparticipants .et_pb_code_inner > div {
    margin: 0 -10px;
  }
}
#page-container #main-content .tiafloorplanparticipants .et_pb_code_inner > div .column {
  width: 100%;
  text-align: left;
}
@media all and (min-width: 550px) {
  #page-container #main-content .tiafloorplanparticipants .et_pb_code_inner > div .column {
    float: left;
    width: 50%;
    padding: 0 10px;
  }
}
@media all and (min-width: 980px) {
  #page-container #main-content .tiafloorplanparticipants .et_pb_code_inner > div .column {
    width: 25%;
  }
}
#page-container #main-content .tiafloorplanparticipants .et_pb_code_inner > div .column ul,
#page-container #main-content .tiafloorplanparticipants .et_pb_code_inner > div .column ol {
  list-style-type: none;
  margin: 0;
}
#page-container #main-content .tiaactivitylargeoverview {
  padding: 20px 0;
}
#page-container #main-content .tiaactivitylargeoverview .dp-dfg-items {
  justify-content: flex-start !important;
  column-gap: 2%;
}
#page-container #main-content .tiaactivitylargeoverview .dp-dfg-items .dp-dfg-item {
  border: 0;
}
#page-container #main-content .tiaactivitylargeoverview .tiaactivitylargeitem {
  text-align: left;
}
#page-container #main-content .tiaactivitylargeoverview .tiaactivitylargeitem > div:last-child {
  margin-top: 10px;
}
#page-container #main-content .tiaactivitylargeoverview .tiaactivitylargeitem h2 {
  font-size: 20px;
  margin: 0;
}
@media all and (min-width: 980px) {
  #page-container #main-content .tiaactivitylargeoverview .tiaactivitylargeitem h2 {
    font-size: 24px;
  }
}
#page-container #main-content .tiaactivitylargeoverview .tiaactivitylargeitem p.date {
  font-size: 16px;
  font-weight: 700;
}
@media all and (min-width: 980px) {
  #page-container #main-content .tiaactivitylargeoverview .tiaactivitylargeitem p.date {
    font-size: 20px;
  }
}
#page-container #main-content .tiaactivitylargeoverview .tiaactivitylargeitem p.readmore {
  text-align: right;
}
#page-container #main-content .homemobileblock {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
#page-container #main-content .homemobileblock.tiaactiviteithome > .et_pb_row {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
#page-container #main-content .homemobileblock.tiaactiviteithome > .et_pb_row .et_pb_heading {
  margin-bottom: 10px;
}
#page-container #main-content .homemobileblock.tiaactiviteithome > .et_pb_row .et_pb_heading + .et_pb_text {
  margin-bottom: 10px;
}
#page-container #main-content .homemobileblock .dpdfg_filtergrid {
  padding-left: 0;
  padding-right: 0;
}
#page-container #main-content .homemobileblock .dpdfg_filtergrid .dp-dfg-skin-default .dp-dfg-content,
#page-container #main-content .homemobileblock .dpdfg_filtergrid .dp-dfg-skin-default .dp-dfg-custom-content,
#page-container #main-content .homemobileblock .dpdfg_filtergrid .dp-dfg-skin-default .dp-dfg-custom-field-label,
#page-container #main-content .homemobileblock .dpdfg_filtergrid .dp-dfg-skin-default .dp-dfg-custom-field-value {
  font-size: 16px;
  line-height: 1.5;
}
#page-container #main-content .homemobileblock .dpdfg_filtergrid .dp-dfg-items {
  grid-template-columns: 1fr;
}
#page-container #main-content .homemobileblock .dpdfg_filtergrid .dp-dfg-items .dp-dfg-item {
  padding-left: 0;
  padding-right: 0;
}
#page-container #main-content .homemobileblock .et_pb_text h3 {
  text-align: center;
  font-size: 20px;
}
#page-container #main-content .tiaactivitysmalloverview {
  background-color: var(--color-bg-grey);
  text-align: left;
  padding: 20px;
}
#page-container #main-content .tiaactivitysmalloverview .dp-dfg-items {
  justify-content: flex-start;
}
#page-container #main-content .tiaactivitysmalloverview .dp-dfg-item {
  background-color: transparent;
  margin-bottom: 0 !important;
}
@media all and (min-width: 480px) {
  #page-container #main-content .tiaactivitysmalloverview .dp-dfg-item:not(:nth-child(2n+1)) {
    border-left: 1px solid #999999 !important;
  }
}
@media all and (min-width: 768px) {
  #page-container #main-content .tiaactivitysmalloverview .dp-dfg-item:not(:nth-child(2n+1)) {
    border-left: 0 !important;
  }
  #page-container #main-content .tiaactivitysmalloverview .dp-dfg-item:not(:nth-child(3n+1)) {
    border-left: 1px solid #999999 !important;
  }
}
@media all and (min-width: 980px) {
  #page-container #main-content .tiaactivitysmalloverview .dp-dfg-item {
    width: 25%;
  }
  #page-container #main-content .tiaactivitysmalloverview .dp-dfg-item:not(:nth-child(3n+1)) {
    border-left: 0 !important;
  }
  #page-container #main-content .tiaactivitysmalloverview .dp-dfg-item:not(:nth-child(4n+1)) {
    border-left: 1px solid #999999 !important;
  }
}
#page-container #main-content .tiaactivitysmalloverview h2 {
  font-size: 20px;
  margin: 0;
}
#page-container #main-content .tiaactivitysmalloverview p {
  margin: 0;
}
#page-container #main-content .et_pb_toggle {
  border-color: var(--color-bg-grey);
}
#page-container #main-content .et_pb_toggle.et_pb_toggle_close {
  background-color: var(--color-bg-grey);
}
#page-container #main-content .et_pb_toggle.et_pb_toggle_close .et_pb_toggle_title {
  margin-bottom: 0;
}
#page-container #main-content .et_pb_toggle .et_pb_toggle_title::before {
  color: #999;
}
#page-container #main-content .et_pb_toggle .et_pb_toggle_content {
  text-align: left;
}

div.responsive-image img {
  display: block;
  width: 100%;
  height: auto;
}

/*
#main-footer {
    #footer-bottom {
        display: none;
    }
}
*/
#page-container #et-main-area footer {
  margin-top: 40px;
  font-size: 16px;
}
#page-container #et-main-area footer .et_pb_section a {
  color: #1e1e1e !important;
}
#page-container #et-main-area footer .et_pb_section a:not(.icon):hover {
  text-decoration: underline;
}
#page-container #et-main-area footer .et_pb_section .et_pb_text {
  margin-bottom: 15px;
}
#page-container #et-main-area footer .et_pb_section .et_pb_text.shownl, #page-container #et-main-area footer .et_pb_section .et_pb_text.showen {
  margin-bottom: 0;
}
#page-container #et-main-area footer .et_pb_menu {
  background-color: transparent !important;
}
#page-container #et-main-area footer .et_pb_menu .et_pb_menu__wrap {
  display: block;
}
#page-container #et-main-area footer .et_pb_menu .et_pb_menu__wrap .et_pb_menu__menu {
  display: block;
}
#page-container #et-main-area footer .et_pb_menu .et_pb_menu__wrap .et_pb_menu__menu nav {
  display: block;
}
#page-container #et-main-area footer .et_pb_menu .et_pb_menu__wrap .et_pb_menu__menu nav .et-menu.nav {
  display: block;
  text-align: left;
}
#page-container #et-main-area footer .et_pb_menu .et_pb_menu__wrap .et_pb_menu__menu nav .et-menu.nav li {
  display: block;
  font-size: 16px;
  line-height: 1.5;
  margin-top: 0;
}
#page-container #et-main-area footer .et_pb_menu .et_pb_menu__wrap .et_pb_menu__menu nav .et-menu.nav li a {
  color: #fff;
  padding-bottom: 0;
}
#page-container #et-main-area footer .et_pb_menu .et_pb_menu__wrap .et_pb_menu__menu nav .et-menu.nav li a:hover {
  opacity: 1;
}
#page-container #et-main-area footer .et_mobile_nav_menu {
  display: none !important;
}

/*
.overviewartwork {
    margin: 0 (math.div( -$default-padding, 2 ) ) 10px (math.div( -$default-padding, 2 ) );
	overflow: hidden;
	article {
        display: inline-block;
        vertical-align: top;
		width: 100%;
		padding: math.div( $default-padding, 2 );

		@media all and ( min-width: $break-03 ) {
			width: 50%;
		}
		@media all and ( min-width: $ipad-landscape ) {
			width: 33.3333%;
		}
	}
	img {
		width: 100%;
	}
}
*/
.details {
  display: none;
}
.details > div > div {
  padding: 75px 25px 25px 25px;
}
@media all and (min-width: 600px) {
  .details > div > div {
    padding: 100px;
  }
}
@media all and (min-width: 1024px) {
  .details > div > div {
    float: left;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
@media all and (min-width: 1200px) {
  .details > div > div {
    padding: 100px 140px;
  }
}
.details > div > div:first-child {
  padding-bottom: 0;
}
@media all and (min-width: 1024px) {
  .details > div > div:first-child {
    width: 60%;
    height: 100vh;
    padding-right: 25px;
    padding-bottom: 100px;
  }
}
.details > div > div:first-child img {
  max-width: 100%;
  max-height: 100%;
  height: auto;
  width: auto;
  align-self: flex-start;
  flex-shrink: 0;
}
@media all and (min-width: 1024px) {
  .details > div > div:first-child img {
    margin-left: auto;
  }
}
.details > div > div:last-child {
  padding-top: 0;
}
@media all and (min-width: 1024px) {
  .details > div > div:last-child {
    width: 40%;
    min-height: 100vh;
    padding-left: 25px;
    padding-top: 100px;
  }
}
.details > div > div:last-child > div:last-child {
  margin-top: 25px;
}
.details > div > div:last-child > div:last-child > *:first-child {
  margin-top: 0;
}

#page-container .et_pb_button {
  margin-top: 0;
}
#page-container .et-pb-contact-message {
  text-align: left;
}

@media all and (min-width: 768px) {
  .dp-dfg-search {
    display: none !important;
  }
}
.dp-dfg-search .dp-dfg-search-input {
  border: 1px solid #1e1e1e;
  border-right: 0;
}
.dp-dfg-search .dp-dfg-search-input + .dp-dfg-search-icon {
  border: 1px solid #1e1e1e;
  border-left: 0;
}

.dp-dfg-pagination .pagination a,
.dp-dfg-skin-default .dp-dfg-filter a,
.et-l .dp-dfg-pagination .pagination a.pagination-link,
.et-l .dp-dfg-skin-default .dp-dfg-filter a.dp-dfg-filter-link {
  font-family: "dunbar-low", Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  background-color: transparent !important;
}

iframe.tianieuwsbrief {
  width: 100%;
  height: 200px;
}
@media all and (min-width: 726px) {
  iframe.tianieuwsbrief {
    height: 90px;
  }
}

.et_pb_code #sb_instagram #sbi_images .sbi_info {
  text-align: left;
}
.et_pb_code #sb_instagram #sbi_images .sbi_info .sbi_caption_wrap {
  padding: 12px;
}
.et_pb_code #sb_instagram #sbi_images .sbi_info .sbi_meta {
  padding: 0 12px 12px;
}
.et_pb_code #sb_instagram #sbi_load {
  text-align: right;
}
.et_pb_code #sb_instagram #sbi_load .sbi_follow_btn a {
  color: var(--color-font);
  padding-right: 0;
  font-family: "dunbar-low", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: var(--base-headersize);
}
.et_pb_code #sb_instagram #sbi_load .sbi_follow_btn a:hover {
  background-color: transparent !important;
  color: var(--color-font) !important;
  box-shadow: none;
}
.et_pb_code #sb_instagram #sbi_load .sbi_follow_btn a svg {
  display: none;
}

/*
iframe {
    border: 1px solid #000;
    #SubscribeBody {
        background-color: yellow;
    }
}
*/
