@font-face {
    font-family: 'VIC Infant Cursive GT';
    src: url('fonts/VICInfantCursiveGT.woff'); /* IE9 Compat Modes */
    src: url('fonts/VICInfantCursiveGT.eot?#iefix') format('fonts/embedded-opentype'), /* IE6-IE8 */
         url('fonts/VICInfantCursiveGT.woff') format('fonts/woff'), /* Modern Browsers */
         url('fonts/VICInfantCursiveGT.ttf') format('fonts/truetype'), /* Safari, Android, iOS */
         url('fonts/VICInfantCursiveGT.svg#VICInfantCursiveGT') format('fonts/svg'); /* Legacy iOS */
    font-weight: normal;
    font-style: normal;
    
}
@font-face {
  font-family: 'VIC Infant Cursive GT';
  src: url('fonts/VICInfantCursiveGT.woff') format('woff'),
       url('fonts/VICInfantCursiveGT.eot') format('embedded-opentype'),
       url('fonts/VICInfantCursiveGT.ttf') format('truetype'),
       url('fonts/VICInfantCursiveGT.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'VIC Infant Cursive GT';
    src: url('fonts/VICInfantCursiveGTThick.woff') format('woff'),
       url('fonts/VICInfantCursiveGTThick.eot') format('embedded-opentype'),
       url('fonts/VICInfantCursiveGTThick.ttf') format('truetype'),
       url('fonts/VICInfantCursiveGTThick.svg') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Lars';
    src: url('fonts/Lars-RegularItalicWeb.woff2') format('woff2'),
        url('fonts/Lars-RegularItalicWeb.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Lars';
    src: url('fonts/Lars-RegularWeb.woff2') format('woff2'),
        url('fonts/Lars-RegularWeb.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}



* {
	margin: 0;
	padding: 0;
}
body {
	text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    word-break: break-word;
    background-color: white;
    font-family: 'Lars', sans-serif;
    max-width: 1800px;
}
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}
*,
*::before,
*::after {
  box-sizing: inherit;
}
body {
  padding: 20px 20px;
}
a {
	color: inherit;
}
iframe {
  max-width: 100%;
}
img {
	display: block;
}
hr {
  display: none;
}
main, footer{
  margin-left: 250px;
}
.single-film div.content-header, .page-template-films div.content-header{

}
.single-film .preview-overlay {
  opacity: 1;
}
img {
  width: 100%;
  height: auto;
}
h2, h3, .date p, .tickets a, .preview-overlay p, .header-balk *, .preview-date, .links a, .preview-right p, .select2-container, .filter-link, nav, .home-content p, .count, div#menu-button, .logo__link:after {
  font-family: 'VIC Infant Cursive GT';
  font-feature-settings: "calt" off, "liga" on,"kern" on,"ss01" on;
  font-weight: normal;
}
h2 {
  font-size: 25px;
  line-height: 28px;
}
h3, .item.group h2 {
  font-size: 28px;
  line-height: 31px;
}
.item.group h2, .item.tentoonstelling h2 {
  font-size: 32px;
  line-height: 35px;
}
.date p {
  font-size: 25px;
  line-height: 30px;
}
.bg-fixed {
  position: fixed;
  width: calc(100% - 250px);
  left: 250px;
  background-size: cover;
  background-position: center;
  top: 0;
  height: 100vh;
  z-index: -1;
}
.header-balk *, .header-balk a, .prev-next-posts a {
  font-size: 25px;
  line-height: 30px;
  text-decoration: none;
  font-weight: normal;
}
.header-balk {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 40px;
}
.header-balk .sub li, .header-balk .sub li a {
  font-size: 21px;
  line-height: 25px;
}
.page-template-programma .header-balk {
  flex-direction: column;
  min-height: 155px;
}
.header-balk ul {
  width: 100%;
}
.header-balk li {
  display: inline-block;
  list-style-type: none;
  text-transform: capitalize;
  padding-right: 14px;
}
.header-balk li.selected a, .home-content a{
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}
.tickets a, .links a {
  padding: 7px;
  font-size: 20px;
  line-height: 24px;
  padding-bottom: 0;
  text-transform: uppercase;
  border: solid 1px black;
  text-decoration: none;
  display: inline-block;
}
.content-center .content {
  max-width: 580px;
  margin: 0 auto;
  padding-bottom: 40px;
}
.featured-artists {
  padding-bottom: 100px;
}
.pers.text {
  padding-top: 20px;
}
.content-center {
  width: 100%;
}
.overview-artists {
  width: 100%;
}
.overview-artists>h2 {
  text-align: center;
  text-transform: uppercase;
  font-size: 32px;
  line-height: 35px;
  text-align: center;
  width: 100%;
  padding-bottom: 40px;
}
.content-left .gallery {
  padding-top: 20px;
}
.praktisch.text {
  padding-bottom: 20px;
}
.single-film .tickets a {
  border-color: white;
}
p, main ul, main ol {
  font-size: 15px;
  line-height: 18px;
}
.content ul, .content ol {
  padding-left: 20px;
  padding-bottom: 19px;
}
figcaption {
  padding-bottom: 0;
  padding-top: 5px;
  font-size: 10px;
  line-height: 14px;
  text-align: center;
  color: inherit; 
  max-width: 100%;
}
.content-top .gallery {
  margin-left: -20px;
  margin-right: -20px;
  width: calc(100% + 40px);
}
.grid-sizer.item {
  opacity: 0;
}

.content-lr {
  display: flex;
  flex-wrap: wrap;
}
.content-top, .content-bottom {
  width: 100%;
}
.content-left {
  width: 60%;
}
.content-right {
  width: 40%;
  padding-left: 40px;
}
header {
  top: 0;
  padding: 20px;
  padding-right: 30px;
  position: fixed;
  width: 250px;
  left: 0;
  height: 100vh;
  z-index: 100;
  background-color: white;
}
header:before, header:after {
  content: '';
  display: block;
  position: absolute;
  right: -17px;
  top: 0;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background-color: #ff5610;
}
header:after {
  top: auto;
  bottom: 0;
}
nav li {
  list-style-type: none;
}
#menu-button {
  display: none;
}

.single-film, .page-template-films, .type-film {
  background-color: black;
}
.top-row p:first-child, h3.type, .preview-right p:first-child, .item-left .type-row {
  text-transform: capitalize;
}
.single-group {
  background-color: var(--bg);
}
.single-group main, .single-group footer {
  color: var(--txt);
}
.page-template-agenda {
  background-color: #efdf82;
}
.preview-overlay h2, .preview-overlay h3 {
  padding-left: 20px;
  padding-right: 20px;
}
.single-group .content-header, .single .content-header {
  max-width: 580px;
  margin: 0 auto;
}
.single-film main, .page-template-films main, .type-film main, .single-film footer, .page-template-films footer, .type-film footer {
  color: white;
}
.page-template-default .home-content p img {
  display: none;
}
.page-template-default .home-content {
  padding-top: 70px;
  padding-bottom: 60px;
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.857143%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}
.slide p {
  
}
.gallery {
  width: 100%;
}
.content-bottom>h2, .grid-3>h2 {
  text-transform: uppercase;
  padding-bottom: 20px;
  width: 100%;
}
.slide {
  padding-right: 40px;
  color: silver;
}
.slide:last-child {
  padding-right: 0;
}
.slide img {
  height: 400px;
  width: auto;
  max-width: none;
}
.slide-video {
  height: 400px;
  width: 751px;
}
.item {
  position: relative;
}
.preview-overlay {
  padding: 10px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.single-film .preview-overlay {
  color: white;
}
.preview-overlay a {
  text-decoration: none;
}
.top-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  padding-bottom: 5px;
}
.grid-3, .grid-2 {
  display: flex;
  margin-left: -10px;
  margin-right: -10px;
  flex-wrap: wrap;
}
.grid-3>* , .grid-2>* {
  padding-left: 10px;
  padding-right: 10px;
  width: 33.3333%;
}
.grid-2>*,.grid-3>.size-2 {
  width: 50%;
}
.single .grid-3>.size-2 {
  width: 33.3333%;
}
img {
  transition: opacity 0.2s;
  opacity: 1;
}
.preview-agenda {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: solid 1px black;
}
.preview-agenda {
  border-top: solid 1px var(--txt);
}
.preview-agenda .links a {
  border-color: var(--txt);
}
.tabt {
  padding-top: 40px;
  text-align: center;
}
.preview-agenda .preview-date {
  width: 160px;
  font-size: 25px;
  line-height: 28px;
  text-transform: capitalize;
  padding-right: 20px;
}
.preview-agenda a {
  text-decoration: none;
}
.preview-left {
  width: 220px;
  padding-right: 20px;
}
.preview-agenda img {
  max-height: 120px;
  max-width: 100%;
  width: auto;
  height: auto;
}
.preview-tickets {
  width: 100px;
  text-align: right;
}
.preview-right {
  width: calc(100% - 480px);
  padding-right: 40px;
}
.preview-right p {
  font-size: 20px;
  line-height: 24px;
  padding-bottom: 20px;
}
.preview-right h2, .preview-right h3 {
  font-size: 25px;
  line-height: 28px;
}
.preview-right h2 {
  text-transform: uppercase;
}
.list {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin-left: -20px;
  margin-right: -20px;
}
input[type=text] {
  border-radius: 0;
  border: solid 1px black;
  padding: 4px;
}
#search-submit {
  background-image: url(img/search.svg);
  background-position: right;
  background-repeat: no-repeat;
  display: block;
  width: 105px;
  height: 34px;
  background-size: 26px 24px;
  position: absolute;
  right: 0;
  background-color: transparent;
  border: 0;
  top: 1px;
  cursor: pointer;
  text-align: left;
}
li.search span {
  background-image: url(img/search.svg);
  display: block;
  width: 36px;
  height: 36px;
  background-repeat: no-repeat;
  background-position: right;
}
form {
  width: 100%;
}
form a {
    position: absolute;
    right: 130px;
    top: 3px;
}
*:focus, *:active {
  outline: none;
}
.select2-dropdown {
  margin-top: -6px;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  font-family: inherit;
 text-transform: uppercase;
 font-size: 20px !important;
 line-height: 26px !important;
}
.select2-search--dropdown {
  padding: 3px;
  padding-bottom: 5px;
}
.select2-dropdown.basic {
  margin-top: 5px;
}
main .select2-container li:before {
  content:'';
}
input[name="st"] {
  width: 300px;
}
.ui-widget-content {
  margin-top: 5px !important;
}

.content-header h2, .content-header h3 {
  text-align: center;
  font-size: 30px;
  line-height: 33px;
}
.content-header, .content-top {
  padding-bottom: 40px;
}
.prev-next-posts {
  padding-top: 40px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.page-template-kunstenaars .content-header {
  padding-bottom: 32px;
}
.content-bottom {
  padding-top: 80px;
}
.content-header h2 {
  text-transform: uppercase;
}
.content p+p, .content p+h2, .text p+p, .text p+h2 {
  padding-top: 19px;
}
.content h2 {
  padding-bottom: 19px;
}
.content-2col {
  column-count: 2;
  column-gap: 40px;
}
.item .excerpt p {
  font-family: 'Lars';
  padding-top: 10px;
  font-size: 15px;
  line-height: 18px;
}

@media(max-width: 999px)
{
  
  .date a {
    margin-top: 10px;
  }

  .size-2, .size-1, .afbeelding, .size-, .grid-sizer {
    width: 50%;
  }
  .size-2 {
    width: 50%;
  }
  .slide img {
    height: 240px;
  }
  .slide-video {
    height: 240px;
    width: 467px;
  }
  nav.infomenu li {
    width: 100%;
    border-bottom: solid 1px black;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-right: 0;
  }
  .page-template-info .header__inner {
    padding-bottom: 0;
  }
  .content-left {
    width: 100%;
  }
  .content-right {
    width: 100%;
    padding-top: 40px;
    padding-left: 0;
  }
  nav li {
    padding-left: 0;
  }
}
.dag-picker {
  opacity: 0;
}
.filters {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding-bottom: 20px;
}
h2.agenda-title {
  text-transform: uppercase;
  font-size: 32px;
  line-height: 35px;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 80px;
}
.filters form {
  width: 160px;
}
.filters a {
  text-decoration: none;
  padding-top: 3px;
}
.preview-overlay h2 {
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  text-transform: uppercase;
}
h3.st {
  font-size: 23px;
  line-height: 26px;
  text-align: center;
}
.page-template-programma h3.st{
  font-size: 25px;
  line-height: 30px;
}
.item {
  padding-bottom: 20px;
}
.preview-overlay p {
  font-size: 20px;
  line-height: 22px;
}
.agendabalk p {
  font-size: 21px;
  line-height: 26px;
  text-align: center;
  padding-bottom: 2px;
  padding-top: 5px;
}
.agendabalk .links a {
  margin-right: 0;
}
.agendabalk h2, .agendabalk h3 {
  font-size: 35px;
  line-height: 38px;
}
.agenda-slide {
  width: 100%;
  text-align: center;
  
  text-transform: uppercase;
}
.hero img {
  max-height: 450px;
  width: auto;
  margin: 0 auto;
}
.agenda-slide h3 {
  font-weight: normal;
}
input[type='submit'] {
  display: none;
}
span.selected-date {
  position: absolute;
  left: 215px;
  top: 3px;
}
form {
  position: relative;
}
.select2 {
  width: 200px;
}
.divider h3 {
  font-size: 25px;
  line-height: 25px;
}
.item.page h2 {
  padding-top: 10px;
}
.page-template-searchpage main {
  padding-top: 75px;
}
blockquote {
  padding-left: 22px;
  padding-bottom: 22px;
}

blockquote * {
  font-size: 22px;
  line-height: 27px;
  padding-bottom: 0;
}
.tickets .date {
  padding-bottom: 20px;
}

ul.kijkwijzer li {
  list-style-type: none;
  width: 30px;
  height: 30px;
  display: inline-block;
  margin-left: 10px;
  padding-left: 0;
}
ul.kijkwijzer {
  padding-bottom: 0;
  text-align: right;
}
ul.kijkwijzer li::before {
  content: '';
  display: none;
}
.tabel {
  border-top: solid 1px black;
}
.tabel {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 22px;
  margin-top: 22px;
}
.tabel .f {
  width: 33.3333%;
  text-align: center;
}

.tabel .f>div {
  border-bottom: solid 1px black;
}
.kol-row {
  border-bottom: solid 1px black;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.kol-row .k-1 {
  width: 75%;
}
.kol-row .k-2 {
  width: 25%;
  text-align: right;
}
.artist-list h2:not(:last-child):after {
  content: ', ';
}
.artist-list h2 {
  display: inline-block;
  font-size: 17px;
  line-height: 20px;
}
.artist-list {
  line-height: 19px;
  width: calc(100% - 100px);
}
.artist-list h2 {
  font-family: 'Lars';
}
.artist-list h2 a {
  text-decoration: none;
  
}
.artists-wrap {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 19px;
} 
.divider {
  width: 100px;
}
.f p{
  padding: 10px !important;
}
.kol-row p {
  padding: 10px 0 !important;
}
.item.naam h2 {
  padding-top: 40px;
  padding-bottom: 40px;
}
nav.primary {
  font-size: 32px;
  padding-top: 40px;
  line-height: 35px;
}
nav a {
  text-decoration: none;
}
.current-menu-item a, .current-menu-parent a, a.curlang {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  
}
nav.primary li:nth-child(3), nav.primary li:nth-child(7) {
  padding-bottom: 33px;
}
nav.primary li:nth-child(1), nav.primary li:nth-child(2), nav.primary li:nth-child(3) {
  text-transform: uppercase;
  
}
#navlang li {
  font-size: 18px;
  line-height: 20px;
  text-transform: uppercase;
  display: inline-block;
  margin-right: 10px;
}
@media(min-width: 768px)
{
  body:not(.home) .main-content, .footer-row {
    padding-left: 10px;
    padding-right: 10px;
  }
  #navlang {
    position: fixed;
    top: auto !important;
    bottom: 20px !important;
    left: 20px !important;
  }
}
footer {
  padding-top: 40px;
  font-size: 13px;
  line-height: 15px;
}
footer p, .footer-row:first-child .r-2 ul li {
  font-size: 15px;
  line-height: 18px;
}
.footer-row {
  display: flex;
  flex-wrap: wrap;
  padding-top: 60px;
  margin-left: -10px;
  margin-right: -10px;
}
.r-1, .r-2 {
  width: 25%;
  padding: 0 10px;
}
.r-2 {
  width: 50%;
  align-self: end;
}
.r-2>div, .r-2>span {
  display: inline-block;
}
.r-2>span {
  padding-right: 10px;
}
.scrolls {
  display: flex;
  flex-wrap: wrap;
}

.scrolls>* {
  position: sticky;
  position: -webkit-sticky;
  width: 50%;
  padding: 0 10px;

  top: 20px;
  align-self: flex-start;
}
.list-right .size-1 {
  width: 66.666%;
}
.item-left {
  position: relative;
  padding-bottom: 20px;
}
.item-left .preview-overlay {
  color: white;
  position: absolute;
  width: 100%;
  top: 0;
  height: 100%;
  display: block;
  pointer-events: none;
}
.item-left.zwart .preview-overlay {
  color: black;
}
.title-row p, .title-row h2, .title-row h3 {
  font-weight: bold;
  font-size: 32px;
  line-height: 35px;
}
.home-content p {
  font-size: 32px;
  line-height: 30px;
}
.home-content {
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}
.type-row p {
  font-size: 25px;
  line-height: 30px;
  padding-top: 20px;
  font-weight: bold;
  width: 100%;
  text-align: center;
}
.title-row {
  position: absolute;
  text-align: center;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
}
footer li {
  list-style-type: none;
  display: inline-block;
}
footer li:not(:last-child) {
  padding-right: 10px;
}
footer a {
  text-decoration: none;
}
.blok h2, .blok h3 {
  padding-bottom: 16px;
  font-size: 25px;
  line-height: 28px;
  text-align: center;
  text-transform: uppercase;
}
.blok+.b-titel {
  padding-top: 18px;
}
.blok p, .blok ol, .blok ul {
  padding-bottom: 20px;
}
.blok ol li, .blok ul li {
  position: relative;
  list-style-type: none;
  padding-left: 15px;
}
main li:before {
    content: "*";
    position: absolute;
    top: 3px;
    left: 0px;
}
.b-tabel .tabel {
  margin-top: 0;
  margin-bottom: 20px;
}
.b-tabel .f {
  width: 50%;
}
.b-tabel .f p:first-child {
  padding-bottom: 10px;
  padding-left: 0;
  text-align: left;
}
.b-tabel .f:last-child p {
  text-align: right;
  padding-bottom: 10px;
  padding-right: 0;
}
.b-afbeelding, .b-gallerij {
  padding-bottom: 20px;
}
.blok figcaption {
  color: #96979a;
}
.slide-inline, .slide-inline img {
  width: 100%;
}
.count {
  position: absolute;
  right: 0;
  bottom: -3px;
  font-size: 20px;
}
.blok figcaption {
  margin-top: 4px;
  min-height: 20px;
}
.b-gallerij {
  position: relative;
}
main {
  min-height: 690px;
}
.praktisch {
  padding-top: 20px;
}
strong, em {
  font-weight: normal;
}
.partner {
  display: inline-block;
  
}
.partner img {
  height: 50px;
  width: auto;
  padding-right: 10px;
}
.page-template-agenda .header-balk, .header-balk.menu, .page-template-archief .header-balk {
  padding-bottom: 120px;
}
.b-tekst a, .r-2 a span {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
}
.single .content h2, .single .content h3, .single .text h2, .single .text h3 {
  font-weight: normal;
  font-family: 'Lars';
  font-size: 15px;
  line-height: 18px;
  text-transform: uppercase;
}
.content-header+.home-content, .content-header+.grid-2 {
  padding-top: 76px;
}
.header-balk+.grid-3 {
  margin-top: -5px;
}
.preview-agenda.titel {
  text-align: center;
}
.hide-next .preview-titel {
  cursor: pointer;
}
.preview-titel {
  width: 100%;
}
.hide-next+.tt-group {
  display: none;
}
.tt-group+.preview-agenda.titel {
  padding-top: 60px;
}
.rgb-popup-text p, .rgb-popup-text h2 {
  padding-bottom: 10px;
}
@media(min-width:768px) {
  .dots {
    pointer-events: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 99999;
  }
  .dots div {
    display: block;
    position: absolute;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background-color: #ff5610;
  }
}
@media (max-width: 768px) {
    .tabel .f {
      width:100%;
      
    }
}
@media(min-width: 1200px) {
  .content-header+.home-content, .content-header+.grid-2 {
    padding-top: 92px;
  }
  .header-balk+.grid-3 {
    padding-top: 13px;
    margin-top: 0;
  }
  .page-template-agenda .header-balk, .page-template-archief .header-balk, .header-balk.menu {
    padding-bottom: 134px;
  }
  header {
    width: 280px;
  }
  main, footer{
    margin-left: 280px;
  }
  .bg-fixed {
    position: fixed;
    width: calc(100% - 280px);
    left: 280px;
  }
}
@media(max-width: 1100px) {
  .preview-left {
    width: 180px;
  }
  .preview-agenda .preview-date {
    width: 130px;
  }
  .preview-right {
    width: calc(100% - 410px);
    padding-right: 20px;
  }
}
@media(max-width: 900px) {
  .preview-right {
    width: calc(100% - 310px);
  }
}
.logo__link:after {
  display: none;
}
@media(max-width: 767px)
{
  header:after, header:before {
    bottom: -17px;
    top: auto;
  }
  header:before {
    left: 0;
  }
  header:after {
    right: 0;
  }
  .menu-open header:after,.menu-open header:before{
    display: none;
  }
  .bg-fixed {
    width: calc(100%);
    left: 0px;
  }
  .preview-agenda .preview-date {
    width: 100%;
    padding-bottom: 10px;
  }
  .preview-tickets {
    width: 100%;
    
  }
  .preview-agenda img {
    max-height: 220px;
  }
  div#menu-button {
    width: 15px;
    height: 15px;
    display: block;
    cursor: pointer;
    position: fixed;
    left: 20px;
    top: 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(img/menu.svg);
  }
  .menu-open div#menu-button {
    background-image: url(img/menu-close.svg);
  }
  .scroll h1.logo, body:not(.home) h1.logo {
    margin-top: -15px;
  }
  .single .header-balk {
    display: none;
  }
  .home:not(.scroll) h1.logo {
    margin-top: 0;
  }
  .logo__link:after {
    display: block;
    content: 'NW';
    font-size: 30px;
    line-height: 30px;
    font-weight: bold;
    text-decoration: none;
  }
  .home .logo__link:after {
    display: none;
  }
  .logo__link {
    text-decoration: none;
  }
  .scroll.home .logo__link:after {
    display: block;
  }
  .scroll.home .logo__link img, body:not(.home) .logo__link img {
    display: none;
  }
  .agendabalk h2, .agendabalk h3 {
    font-size: 26px;
    line-height: 30px;
  }
  body {
    padding: 20px;
  }
  header {
    width: 100%;
    height: auto;
    padding: 20px 20px 20px 20px;    
  }
  nav.primary {
    padding-top: 0;
    height: 0;
    transition: height 0.3s;
    overflow: hidden;
  }
  nav.primary>div {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .logo__img {
    width: 60px;
  }
  .home .logo__img {
    width: 215px;
    transition: height 0.3s;
  }
  .home.scroll .logo__img {
    width: 55px;
  }
  h1.logo {
    text-align: center;
  }
  .menu-open h1.logo {
    display: none;
  }
  .home h1.logo  {
    height: 115px;
    transition: all 0.3s;
  }
  
  
  #navlang {
    display: none;
  }
  .menu-open #navlang {
    display: block;
  }
  .home.scroll h1.logo, body:not(.home) h1.logo {
    height: 30px;
  }
  
  h1.logo a {
    display: inline-block;
  }
  .home main {
    margin-top: 100px;
    transition: margin-top 0.3s;
  }
  .home.scroll main {
    margin-top: 0;
  }
  main, footer {
    margin-left: 0;
  }main {
    padding-top: 70px;
  }
  h3.type {
    position: static;
    text-align: right;
  }
  h2.page-title {
    width: 100% !important;
  }
  .size-1, .afbeelding, .size- {
    width: 100%;
  }
  .size-2 {
    width: 100%;
  }
  .preview-agenda .preview-left {
    width: 100%;
  }
  .preview-agenda .preview-right {
    width: 100%;
    padding-top: 20px;
  }
  .select2, .dag-picker {
    width: 100% !important;
  }
  .page-template-searchpage span.selected-date {
    left: 0;
    top: 60px;
  }
  input[type=text], .list .item {
    width: 100%;
   
  }
  .filter-link {
    position: static;
  }
  #search-submit {
    position: static;
    margin-top: 10px;
  }
  form a {
    right: 0;
    top: auto !important;
    bottom: 0;
  }
  .item .preview-overlay {
    opacity: 1;
  }
  .r-2 {
    width: 100%;
  }
  .r-1 {
    width: 50%;
  }
  .grid-3>*, .single .grid-3>.size-2{
    width: 50%
  }
  .hero img {
    max-width: 100%;
  }

}
@media(max-width: 600px) {
  
  .scrolls>* {
    width: 100%;
    position: static;
    padding: 0;
  }
  .home-content {
    padding-left: 0;
    padding-right: 0;
  }
  .grid-2>* {
    width: 100% !important;
  }
  .slide {
    padding-right: 20px;
  }
  .slide img {
    height: 200px;
  }
  .slide-video {
    height: 200px;
    width: 376px;
  }
}
@media(max-width: 500px)
{
  .kol-row p {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .r-1, .r-2 {
    width: 100%;
    padding-bottom: 20px;
  }
  .list-right .size-1, .grid-3>* {
    width: 100% !important;
  }
  select {
    width: 100%;
  }
  span.selected-date {
      position: absolute;
      left: 0px;
      top: 31px;
  }
  .divider {
    width: 50px;
  }
  .artist-list {
    width: calc(100% - 50px);
  }
}