
/* 2022-12-19 margin-right aan radio input */
/* 2022-09-26 toplinkssocial */
/* 2022-05-12 openstaande betaldingen controle  */
/* 2021-12-20 aanpassing border in main article table td, vanwege bevestiging na webshop */
/* 2021-12-07 nightshift */
/* 2021-11-15 fontweight 300 verwijderd + clearfix 1px height + styling popup fancybox bg */
/* 2021-11-08 outline bij focus inputvelden verwijderd */
/* 2021-09-27 imgloader display inline gemaakt ipv inline-block */
/* 2021-09-13 inputvelden alleen lijn onder */
/* 2021-09-07 label normale font-weight */
/* 2021-08-25 cookiemelding isInIframe display none */
/* 2021-08-23 winkelwagentrigger aantal items */
/* 2021-06-21 styling select oepsiepagina */
/* 2021-05-10 loader iets hoger in iframe/pop-up
/* 2021-04-19 menustyling */
/* 14-01-2021 #toonqrcode .icons verbergen ivm nieuwe volgorde eticket */
/* 04-01-2021 nav ul li a:link, nav ul li a:visited, nav li.sectionheader > span */
/* 05-10-2020 .counterimg vaste breedte */
/* 22-09-2020 tinymcs geen opacity 0 op img */
/* 22-09-2020 fix fancybox icm nw lazyload */
/* 19-08-2020 nieuw kijkwijzer font, dus 14 en 18 niet meer zelf */
/* versie 17-06-2020 app styling */
/* versie 10-06-2020 table styling fix */
/* versie 20-05-2020 kleine fix formulier */
/* versie 29-04-2020 reCaptcha badge hidden */
/* versie 26-02-2020 .spacer ook ruimte voor iphone x meegeven */
/* versie 22-01-2020 kijkwijzers 14 en 18 */
/* versie 11-12-2019 fix reserveer popup ipad */
/* versie 27-11-2019 close kruis
/* versie 18-10-2019 appversionwrap */
/* versie 06-09-2019 buttons winkelwagen styles */
/* versie 21-08-2019 winkelwagen titelrij */
/* versie 24-07-2019 elogo display none */
/* versie 24-07-2019 fix fancybox op ipad */
/* versie 17-04-2019 fix button hover */
/* versie 20-02-2019 header afbeeldingen hoogte meegeven voor lazy load*/
/* versie 24-09-2018 filterbox verbergen voor ie en font aanpassing*/
/* versie 01-08-2018 loader gif popup iets hoger */
/* versie 18-07-2018 percentage hoogte Homeslider en dynamische footeruitklap */
/*last update: 08-06-2018, header safe inset iphone-x*/
/*last update: 07-03-2018, wachtwoord vergeten verstuurknop*/
/*last update: 21-02-2018, spacer height*/
/*last update: 17-01-2018, dymanic font*/
/*last update: 11-01-2018, iframe max width fix*/
/*last update: 07-01-2018, fancybox tbv afbeeldingen fix*/
/*last update: 04-01-2018, scroll fix android*/
html { 
  -webkit-font-smoothing: antialiased; 
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  min-height: 100%;
  position: relative;
  margin: 0;
  font-size: 100%;

}
img{
	transition: all 0.5s;
	opacity: 0;
}

textarea:focus, input:focus, *:focus {
    outline: none;
}
html.reservering-betalen .error{
    padding: 20px;
    margin-bottom: 20px;
    border: 1px solid red;
    
}
#tinymce img{
    opacity: 1;
}

#toonqrcode {
    padding: 15px;
    background: #fff;
}

.isInIframe .cc-window {
    display: none!important;
}

.imgloader{
    /*display: inline-block;*/
    display: inline;
	background: #ccc;
	transition: all 1s ease-out;
	/* box-shadow: inset 0px 0px 0px 2px #999; */
}
.imgloader.loaded{
	background: transparent;
	/* box-shadow: inset 0px 0px 0px 2px #999; */
}
img.loaded, .fancybox-image, .fancybox-spaceball{
	
	opacity: 1;
}

label {
    font-weight: inherit;
}

.afrekenen .cc-revoke.cc-bottom.cc-left.cc-animate {
	display: none!important;
}

.topbuttons .loginsubmit {
    line-height: 20px;
    padding: 8px 50px 8px 20px;
}

input, button, select, textarea {
    border-radius: 0;
}

input[type="text"], input[type="email"], input[type="password"], input[type="tel"] {
    border: 0 none;
    border-bottom: 1px solid #ccc;
    background: none;
    height: 40px;
}

input[type="radio"], input[type="checkbox"] {
    margin-right: 10px;
}

.grecaptcha-badge { visibility: hidden; }

article .contactform {
    margin: 0;
}

#toplinks a.toplinkssocial:link, #toplinks a.toplinkssocial:visited {
    width: 22px;
    display: inline-block;
    height: 22px;
    margin-left: 7px;
    line-height: 22px;
    font-size: 18px;
    position: relative;
    top: 1px;
    padding: 0;
    text-align: center;
    color: #fff;
}

#toplinks a.toplinkssocial.mob {
    display: none;
}

#toplinks .toplinkssocial .fa {
    margin: 0;
}

#toplinks a.toplinkssocial:hover, #toplinks a.toplinkssocial:active {
    color: #eee;
}

.appversionwrap{
  text-align: right;
  padding-right: 10px;
  padding-bottom: 10px;
  font-size: 11px;
   color: #fff;
}
.e-logo {
    display: none!important;
}

.fancybox-container{
   position: fixed!important;
   z-index:9999;
}

html.home2017, html.home {
    height: 100%;
    position: relative;
}

html, body {
    margin: 0px;
    padding: 0px;
    font-family: 'Montserrat', sans-serif;
    line-height: normal;
    font-size: 22px;
	font-weight: 300;
}

.appshow {
    display: none;
}

.spacer {
    height: 90px;
    height: calc(90px + env(safe-area-inset-top));
}

.popup21 .fancybox-is-open .fancybox-bg {
    opacity: 1;
    background: #fff;
}


.fancybox-bg.popup{
    opacity: 1;
    z-index: 1000;
}
#reserveerpopup{
	position: absolute;
	left: 50%;
	margin-left: -250px;
	top: 50%;
	margin-top: -30px;
	right: 0;
	bottom: 0;
	border: 0;
    width: 500px;
    height: 60px;
    z-index: 99999;
	transition: all 250ms ease-in-out;
}
@media only screen and (max-width: 500px) {
	#reserveerpopup{
		width: 100%;
		left: 0;
		margin-left: 0px;
	}
}	


.fancybox-iframe.popup{

}
.fancybox-iframe, #slider, #reserveerpopup{
	background: url(https://www.visummundi.nl/assets/gfx/loader.gif) no-repeat 50% 15% #fff;
        background-size: 50px auto;
}

.fancybox-is-open .fancybox-bg {
	opacity: .95;
}

.fancybox-enabled body, .fancybox-enabled-image body{
	margin: 0 !important;
	padding: 0 !important;
	overflow-x: hidden !important;
	max-height: 100% !important;
}
.fancybox-enabled-image body{
    height: 540px !important;
}
.fancybox-slide--iframe .fancybox-close-small{
	top: -50px;
	right: -50px;
	transform: scale(1.3);
}

.popup21 .fancybox-slide--iframe .fancybox-close-small {
    right: 0;
}

.popup21 .fancybox-slide--iframe .fancybox-close-small:after  {
    color: #000;
}

.popup21 .fancybox-slide--iframe .fancybox-close-small:hover:after {
    color: #ccc;
}

.touchevents .fancybox-container{
	   /*position: absolute !important;*/
	   right: 0 !important;
	   bottom: 0 !important;
	   width: auto;
	   /*height: 2000px !important;*/
	}
.touchevents.fancybox-enabled-image .fancybox-container,
.fancybox-enabled-image .fancybox-container{
    height: 100% !important;
}
.touchevents .fancybox-iframe.popup{
	   height: 2000px !important;
	}
.touchevents.fancybox-enabled, .touchevents .fancybox-enabled{
    overflow: visible !important;
}	
.table_auditorium_wrapper td {padding: 0 !important;}
.auditorium_row, .zibheader {color: black;}
#seatpickerwrapper {position: absolute; background: white; bottom: 0;}
.control .button {width: 35px; line-height: 35px;}

body {
  /* Margin bottom by footer height */
  margin-bottom: 206px;
	background-size: cover; 
	background-position: center 93px; 
	background-attachment: fixed;
}

body.home {
    margin-bottom: 0!important;
    height: 100%;
}

h1 {
	font-size: 155%;
}

h2 {
	font-size: 135%;
}

h3 {
	font-size: 120%;
}

/*.button, input[type="submit"], button {
	color: #434715;
    padding: 0 35px 0 10px;
	line-height: 50px;
	position: relative;
    display: inline-block;
	background: #d9d8d9;
    text-decoration: none!important;
	transition: all 0.4s;
	text-transform: uppercase;
    font-weight: 400;
    font-size: 120%;
	float: right;
}*/

#winkelwagenoverzicht .title {
    padding: 0 15px;
    background: #434715;
}

.winkelwagentrigger {
    position: relative;
}

.winkelwagentrigger span {
    position: absolute;
    right: -4px;
    top: -7px;
    background: #434715;
    color: #fff;
    width: 18px;
    border-radius: 50%;
    height: 18px;
    line-height: 18px;
    text-align: center;
    font-family: arial;
    font-size: 12px;
}

.button, input[type="submit"], input[type="button"], button, a.button:link, a.button:visited {
	color: #fff;
    padding: 0 35px 0 10px;
    line-height: 50px;
    position: relative;
    border: 0 none;
    display: inline-block;
    background: #434715 url(/assets/gfx/chevron_right_white.png) no-repeat;
    background-size: 16px auto;
    background-position: top 50% right 10px;
    text-decoration: none!important;
    transition: all 0.4s;
    /*text-transform: uppercase;*/
    font-weight: 400;
    font-size: 120%;
    margin-top: 10px;
	/*float: right;*/
	-webkit-appearance: none;
border-radius: 0;
}

.button:hover, input[type="submit"]:hover, button:hover, a.button:hover {
    background-position: top 50% right 6px;
    color: #fff;
}
#sisowsubmit{
margin-bottom: 20px;
}
#annuleermelding .button {
	float: none;
	margin-top: 15px;
}

.button i {
	position: absolute;
	top: 14px;
	right: 8px;
	transition: all 0.4s;
}

.totijden.button i {
    top: 16px;
    transition: all 0.4s;
}

.nopadding {
    padding: 0!important;
}

.clear {
    clear: both;
}
/*
.clearfix {
    height: 1px;
}
*/

.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

.close {
    background: #434715;
    color: #fff;
    width: 28px;
    height: 28px;
    line-height: 23px;
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    opacity: 1;
    font-family: arial;
}

.home main {
	padding-top: 0;
	padding-bottom: 65px;
}

h1, h2, h3, h4, p {
	margin: 0 0 20px;
}

h2.under {
	margin-top: -10px;
}

main article table td {
    vertical-align: top;
    border: 1px solid grey;
}

main article #invoice table td {
    border: 0 none;   
}

main article table.registration_input_table td {
    border: 0 none;
    position: relative;
}

main article .detailtijden table td {
    border: 0 none;
}

article p:last-child, aside p:last-child {
	margin-bottom: 0;
}

article #invoice p:last-child {
    margin-bottom: 20px;
}

article iframe, aside iframe {
    max-width: 100%;
}

img {
	border: 0 none;
}

main img {
	max-width: 100%;
	height: auto;
}
main .headerblock.col-md-12 img.loaded{
   /* height: 304px;*/
}
main .headerblock.col-md-12 img.loaded, .isApp main .headerblock.col-md-12 img{
    height: auto;
}
a {
	outline: none;
}

a:link, a:visited {
	color:#434715;
}

a:hover, a:active, a:focus {
	text-decoration: none;
}

.isApp *:focus {
    outline: none;
}

a[href^=tel]{
    color:inherit;
    text-decoration:none;
}

textarea {
    resize: vertical;
}

.wide {
    display: block;
}

.mob, .button.mob {
	display: none;
}

.center {
text-align: center;
}

img.links {
    float: left;
    margin: 4px 20px 4px 0;

}

img.rechts {
    float: right;
    margin: 4px 0 4px 20px;

}

/* start menu */
nav.wide {
width: calc(100% - 328px);
text-align: right;
bottom: 0;
display: block;
opacity: 1;
margin-left: 323px;
transition: all 0.4s;
}

nav.mob {
    opacity: 1;
}

nav.wide.active{
	margin-left: 100px;
}
nav ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

nav ul li {
	position: relative;
	display: inline-block;
	margin-left: 20px;
}

nav ul li.app {
    display: none;
}

nav ul li a:link, nav ul li a:visited, nav li.sectionheader > span {
	height: 60px;
	font-size: 95%;
	text-decoration: none;
	color: #333;
	font-weight: 400;
display: block;
padding-left: 10px;
padding-top: 20px;
padding-right: 10px;
}

nav ul li a.parent {
	cursor: default;
}

nav li.sectionheader > span { 
	display: inline-block;
	cursor: default;
}

nav>ul>li a:hover, nav ul li a:active {

	
}

nav ul li.active>a:link, nav ul li.active>a:visited {
	font-weight: 500;
}

nav ul li ul {
	max-height: 0;
	opacity: 0;
	position: absolute;
	width: 200px;
	top: 60px;
	background-color: #FFF;
	padding: 0;
	overflow: hidden;
	left: 0px;
	text-align: left;
	-webkit-box-shadow: 0px 3px 3px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 3px 3px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 3px 3px 0px rgba(50, 50, 50, 0.75);
	transition: all 0.3s;
}

nav ul li ul.active {
	max-height: 999px;
	opacity: 0.9;
	padding: 10px 0;
}

nav ul li ul li {
              float: none;
display: block;
margin-left: 0;
}

nav ul li ul li a:link, nav ul li ul li a:visited {
height: auto;
padding: 5px 10px;
}

nav ul li ul li a:hover, nav ul li ul li a:active {
}

.lavalamp-object {
    border-bottom: 5px solid #434715;
top: 0!important;
}
/* eind menu */

#logo {
    width: 303px;
	margin-top: 38px;
	margin-left: 15px;
	padding-top: 0px;
	position: absolute;
	transition: all 0.4s;
}
#logo.active{
	width: 100px;
}
#logo .imgloader{
	background: transparent;
}

#logo img {
    max-width: 100%;
    height: auto;
    max-height: 50px;
	transition: all 0.4s;
}

#logo img.loaded {
    max-height: 500px;
}

header {
	position: fixed;
	width: 100%;
	background: #1a181c;
	height: 90px;
	z-index: 120;
	padding-top: env(safe-area-inset-top);
}/*iphone x hack*/
@media only screen 
    and (device-width : 375px) 
    and (device-height : 812px) 
    and (-webkit-device-pixel-ratio : 3) { 
        header {
            background: #fefefe;
        }
}

section#filmcaroussel{
	background: #fff;
	border-top: 10px solid #434715;
	padding: 30px 0 30px;
}

section.header .wrapper.headerbottom{height: 300px;
	/*version 2 fix (agenda/trailers swap)*/
	height: auto;
	}


	header .second{
		background: #434715;
		height: 60px;
	}
	header .first{
		background: #000;
		height: 33px;
		padding-top: 3px;
	}

#pagetop {
float: right;
text-align: right;
display: block;
opacity: 1;
}

#pagetop #toplinks {
padding: 0px;
background: #000; 
display: inline-block;
line-height: 25px;
font-size: 75%;
}

#toplinks a:link, #toplinks a:visited {
color: #fff;
transition: all 0.4s;
display: inline-block;
padding-left: 8px;
margin-left: 15px;
text-decoration: none;
}

#toplinks a:hover, #toplinks a:active {
color: #434715;
}

#toplinks .fa {
    margin-right: 3px;
}

#pagetop #tel {
color: #fff;
font-size: 100%;
margin-top: 20px;
}

#headerslides{
	position: relative;
	height: 600px;
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
}


/* slider */
/*
section#slider {
margin-top: 90px;
}
*/


/* snel reserveren */
	select {
	    padding:3px;
		padding-left: 0px;
		padding-right: 28px;
		padding: 3px 28px 3px 10px;
	    margin: 0;
	    -webkit-border-radius:0px;
	    -moz-border-radius:0px;
	    border-radius:0px;
	    -webkit-box-shadow: 0 3px 0 #ccc, 0 -1px #434715 inset;
	    -moz-box-shadow: 0 3px 0 #ccc, 0 -1px #434715 inset;
	    box-shadow: 0 3px 0 #ccc, 0 -1px #434715 inset;
	    -webkit-box-shadow: 0 0px 0 #ccc, 0 -1px #434715 inset;
	    -moz-box-shadow: 0 0px 0 #ccc, 0 -1px #434715 inset;
	    box-shadow: 0 0px 0 #ccc, 0 -1px #434715 inset;
	    background: rgba(0,0,0,0.8);
		background: url('//cdn.cinelink.nl/gfx/chevron_down_grey.png') no-repeat 98% 50%;
		background-size: 16px;
	    color:#444;
	    border:none;
	    outline:none;
	    display: inline-block;
	    -webkit-appearance:none;
	    -moz-appearance:none;
	    appearance:none;
	    cursor:pointer;
		font-size: 75%;
		
	}
	select.hide{display: none;}
	/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
	@media screen and (-webkit-min-device-pixel-ratio:0) {
	    select {padding-right:28px}
	}

select#Buckaroobank {
    width: 100%;
    height: 40px;
}


.reserveer{
	padding: 20px;
background: #434715;
	margin-bottom: 20px;
display: inline-block;
}

.reserveerwrap .reserveer {
	width: 100%;
margin-bottom: 0;
}

.reserveer h3 {
	color: #fff;
	font-size: 110%;
	text-transform: uppercase;
}

.newsitems {
	margin-top: 80px;
}

footer {
  	position: absolute;
	z-index: 999;
  	bottom: 30px;
  	width: 100%;
  	max-height: 75px;
	background: #000;
	font-size: 110%;
	transition: all 0.4s;
	padding-top: 10px;
}

footer.active {
	max-height:1000px;
}

.home footer {
    position: relative;
    bottom: 0;
}

.footertrigger {
	display: inline-block;
	padding: 0 20px;
	line-height: 40px;
	top: -40px;
	margin-left: 15px;
	color: #fff;
	font-size: 80%;
	position: absolute;
	background: #000;
	cursor: pointer;
}

footer ul {
	margin: 0;
	padding: 0;
	max-height: 40px;
	overflow: hidden;
	list-style-type: none;
	transition: all 0.4s;
	margin-bottom: 20px;
}

footer.active ul {
	max-height: 1000px;
	height: auto;
}



footer ul > li {
	line-height: 60px;
	color: #fff;
	font-weight: 400;
}

footer ul > li p {
    line-height: normal;
}

footer ul li ul li {
	line-height: normal;
	/*font-weight: 300;*/
	font-size: 75%;
}

footer ul li ul {
	max-height: 9999px;
	margin-top: 20px;
}

footer ul li a:link, footer ul li a:visited {
	color: #fff;
}

#bottom {
	position: absolute;
	width: 100%;
	bottom: 0;
	background: #434715;
	font-size: 60%;
	color: #fff;
}

.home #bottom, .home2017 #bottom {
    position: relative;
}

#bottom ul {
	margin: 0;
	padding: 0;
}

#bottom ul li{
	position: relative;
	display: inline-block;
	margin-left: 30px;
}

#bottom ul li:first-child {
	margin-left: 0;
}

#bottom ul li a:link, #bottom ul li a:visited, #bottom a:link, #bottom a:visited {
	color: inherit;
	line-height: 30px;
}

.copy {
	float: right;
}

#slider {
	position: relative;
}

.headerblock {
	margin-bottom: 30px;
}

#content .container {
	background: #fff;
	padding: 30px 15px;
	margin-top: 30px;
}

.back {
	display: inline-block;
	float: right;
}

.back a:link, .back a:visited {
	color: #434715;
    padding: 0 10px 0 35px;
	line-height: 50px;
	position: relative;
    display: inline-block;
	background: #d9d8d9;
    text-decoration: none!important;
	transition: all 0.4s;
	text-transform: uppercase;
    font-weight: bold;
    font-size: 120%;
	float: right;
}

.back a i {
	position: absolute;
	top: 14px;
	left: 12px;
	transition: all 0.4s;
}

.back a:hover i {
	left: 8px;
}

#contrastshift {
	display: inline-block;
    opacity: 1;
	line-height: 25px;
	padding-top: 2px;
	font-size: 22px;
	color: #fff;
	cursor: pointer;
	transition: all 0.4s;
}

#contrastshift .ci {

}

#contrastshift.active .ci {
    transform: scaleX(-1);
}

.gallery .img{
	margin: 0 !important;
}
.gallery .img a{
	padding: 0 !important;
	border: 0 !important;
}
ul.thumbs{
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.thumbs li{
	margin-bottom: 0px;
	margin-top: 10px;
	margin-left: 10px;
	display: inline-block;
}
ul.thumbs li img{
	width: 213px;
}
.gallery ul.thumbs li img{
	width: 226px;
}
.overzichtfilms .overzicht {
	display: inline-block;
	margin-left: 15px;
}
.kijkwijzer, .kijkwijzer li{
list-style: none !important;
}

#wmlivechatbox {
	z-index: 99999!important;
}

#pagetop #toplinks .fa-shopping-cart {
    font-size: 18px;
}

/* toon qrcode */
#toonqrcode .icons{
    display: none;
}
#toonqrcode .icons a {
    display: block;
    position: relative;
    max-width: 400px;
    text-align: left;
    border: 1px solid #ccc;
    border-radius: 6px;
    margin-bottom: 6px;
    padding: 0 10px;
}

#toonqrcode .icons a .fa {
    color: #000;
}

#toonqrcode .icons a img {
    width: 22px;
    position: relative;
    left: -4px;
}

#toonqrcode .icons a .icon {
    width: 25px;
    display: inline-block;
}

#toonqrcode .icons a .fa-chevron-right {
    position: absolute;
    right: 10px;
    margin-top: -9px;
    top: 50%;
    transition: all 0.3s;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* IE10+ styles */
  #filter-box{
    display: none !important;
  }
}
.counterimg{
    width: 43px;
}
/* Stylesheet: cinestyles Modified On 2022-12-19 16:19:34 */
@media only screen and (max-width: 1589px) {
	
	nav ul li a:link, nav ul li a:visited, nav li.sectionheader {
		padding-left: 5px;
		padding-right: 5px;
	}
	
	nav ul li {
	    margin-left: 10px;
	}

}
/* Stylesheet: r1200 Modified On 2017-12-13 12:19:57 */
@media only screen and (min-width: 992px) {
    
    nav ul li ul li a:hover, nav ul li ul li a:active, .scroll nav ul li ul li a:hover, .scroll nav ul li ul li a:active {
        color: #b5b5b5!important;
    }
    
    #toonqrcode .icons a:hover .fa-chevron-right {
        right: 7px;
    }
    
    .button:hover i {
        right: 4px;
    }
    
    .button.totijden:hover i {
        right: 8px;
        top: 20px;
    }

}
/* Stylesheet: hovers Modified On 2022-08-29 14:28:36 */
/* 2021-05-17 stylingfix mobiel menu */
@media only screen and (max-width: 991px) {
	

	
	footer ul > li, footer ul li ul li {
		font-size: 80%;
	}
	
	nav > ul {
	    padding-bottom: 60px;
	}
    
    aside {
        margin-top: 30px;
    }
	#seatpicker{
		width: 100%;
		height: calc(100% - 30px);
		top: 0;
		left: 0;
		margin-left: 0px;
	}
	.close-thik{
		left: auto;
		margin-left: auto;
		right:20px;
		top: 40px;
		margin-top: 0;
		z-index: 33999993;
	}
	

	
}

/* Stylesheet: r768 Modified On 2021-05-17 15:25:58 */
/* 2023-01-09 font kleiner op mobiel */
/* 2022-12-19 header.activemenu .first, header.activemenu.scroll .first */
/* 2022-09-26 socialtoplinks */
/* 2022-03-16 text-align mobiel menu vanuit settings */
/* 2022-02-07 fix menutrigger mobiel na open menu en scroll */
/* 2021-12-07 nightshift */
/* 2021-10-11 main min-height */
/* 2021-05-17 styling fix */
/* 2021-04-19 styling */
/* 2021-04-14 toon aantal items in winkelwagen op mobiel */
/* 2020-11-02 cookieflapje recht ipv links */
/* versie 09-09-2020 fix snelreserveren op mobiel */
/* versie 07-07-2020 app styling again */
/* versie 24-06-2020 app styling */
/* versie 10-06-2020 tablewrap op mobiel */
/* versie 03-06-2020 cookiemeldingfix */
/* versie 11-03-2020 styling fixtoplinks */
/* versie 26-02-2020 header.activemenu, header.activemenu.scroll wit ivm iphonex */
/* versie 12-02-2020 fancybox mobiel fix */
/* versie 27-11-2019 tooncode op mobiel fix */
/* versie 06-11-2019 zoeken op mobiel in menu */
/* versie 25-09-2019 balk filmcarousel weg  + fix mobiele header scroll */

@media only screen and (max-width: 767px) {
	
    html, body {
        font-size: 16px;
        line-height: 22px;
    }
    
    body {
    	margin: 0!important;
    }
    
    .button, input[type="submit"], input[type="button"], button, a.button:link, a.button:visited {
        font-size: 100%;
        background-size: 12px;
    }
    
    nav, nav.wide {
        /*top: 40px;*/
        top: 0;
        min-height: 100%;
    }
    
    #contrastshift {
        line-height: 28px;
    }
    
    /*
    .android body, .ios body  {
        margin-bottom: 50px!important;
    }
    */
    
    .android body.home, .ios body.home, .isApp body.home {
        height: auto;
        padding-bottom: 27px!important;
    }
    
    .cc-revoke.cc-bottom.cc-left{display: block!important}
    
    .cc-revoke.cc-left {
        left: auto;
        right: 15px;
    }
    
    .isApp .home #newsletter .nms_subscribe {
        margin-bottom: 15px;
    }
    
    .isApp .topbuttons {
        margin-top: 0;
    }
    
    #tooncode table {
        width: 100%!important;
    }
    
    .activemenu body {
        height: 1px;
        overflow: hidden;
    }
    
    .home main {
    	padding-bottom: 0;
    }
    
    header.activemenu, header.activemenu.scroll {
    	position: fixed;
        width: 100%;
        background: #fff;
        height: auto;
        z-index: 120;
        top: 0;
        left: 0;
        right: 0;
        overflow-y: scroll;
        bottom: 0;
    }
    
    .container, #content .container {
    	padding-left: 0;
    	padding-right: 0;
            margin-top: 0;
    }
        
    .wide {
        display: none;
    }
        
    .mob {
        display: block;
    }
    	
    nav.mob {
    	display: none;
    }
    
    nav > ul {
    	width: auto;
    	padding-top: 0;
    }
    
    nav ul {
        padding-top: 0;
    }
    
    .activemenu .menutrigger, .activemenu .menutrigger.scroll {
        top: -40px;
    }
    
    .menutrigger.scroll {
        top: 0;
    }
    
    #toplinks span {
    	display: none;
    }
    #toplinks .winkelwagentrigger span{
        display: inline;
    }
    
    #toplinks a.toplinkssocial.mob {
        display: inline-block;
    }
    
    #logo {
    	width: 220px;
    	padding-top: 6px;
    	z-index: 99;
    }
    
    #pagetop #toplinks {
    	font-size: 105%;
    }
    
    #toplinks a:link, #toplinks a:visited {
    	margin-left: 3px;
    }
    
    #toplinks a:first-child:link, #toplinks a:first-child:visited {
        margin-left: 0;
        padding-left: 0;
    }
    
    main {
        min-height: 500px;
    }
    
    footer {
    	position: relative;
    	margin-top: 20px;
    	max-height: 9999px;
        bottom: 0;
    	z-index: 10;
    }
    
    footer ul {
    	max-height: 9999px;
    }
    
    .tablewrap {
        width: 100%;
        overflow-x: scroll;
    }
    
    section#filmcaroussel {
    	padding: 0 0 15px;
    	border-top: 0 none;
    }
        
    .footertrigger {
        display: none;
    }
    
    header.activemenu .first, header.activemenu.scroll .first {
        height: 40px!important;
    }
        
    footer ul li ul {
        margin: 0 0 10px 0;
    }
        
    footer ul > li {
        line-height: 50px;
    }
        
    #bottom {
        position: relative;
        padding: 5px 0;
    }
        
    #bottom .col-md-12 {
        padding: 0;
    }
    
    #bottom ul li, #bottom ul li:first-child {
        margin-left: 0;
        margin: 0 15px;
    }
        
    .copy {
        position: absolute;
        top: -30px;
        right: 15px;
        z-index: 999;
    }
        
    #bottom ul li a:link, #bottom ul li a:visited, #bottom a:link, #bottom a:visited {
        line-height: 25px;
    }
	
	.zibheader,
	.AuditoriumInformationWrapper,
	.legenda_blok{
	    line-height: 15px;
	    font-size: 60%;
	}
	.table_auditorium_wrapper td{padding: 0;}
	.table_auditorium_wrapper td div{line-height: 0;}
	#seatpicker{height: auto; bottom: 0; top: 0;}
	.auditorium_seat_number{display: none;}
	.auditorium_seat_img{
	    filter: Alpha(Opacity=100);
	    opacity: 1;
	}
	.fancybox-container{
	   /*position: absolute !important;*/
	   right: 0 !important;
	   bottom: 0 !important;
	   width: auto;
	   height: auto;
	}
	.fancybox-iframe.popup{
	   transform: scale(1);
	}
	.fancybox-slide--iframe .fancybox-close-small{
		right: 0; 
		top: 0;
    	position: fixed;
		transform: scale(1);
	}
		
	.fancybox-slide--iframe .fancybox-content{
		max-width: 100% ;
		max-height: 100%;
		max-height: 100%;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		
		height: 100%;
		padding: 0;
		width: 100% !important;
		margin:0;
	}

	/* search in menu op mobiel */
	
	header > .searchwrapper {
	    display: none;
	}
	
	nav .searchwrapper {
	    position: relative;
	}
	
	nav .searchwrapper, nav .searchwrapper > div {
	    max-width: 800px;
	}
	
	nav>ul {
	    padding-top: 5px;
	}
	
	.ui-widget-content.ui-autocomplete {
	    z-index: 999;
	}
	
	nav.mob ul li a:link, nav.mob ul li a:visited, nav.mob ul li.sectionheader > span, .scroll nav.mob ul li a:link, .scroll nav.mob ul li a:visited, .scroll nav.mob ul li.sectionheader > span, nav.mob ul li.active>a:link, nav.mob ul li.active>a:visited, .scroll nav.mob ul li.active>a:link, .scroll nav.mob ul li.active>a:visited, nav.mob ul > li.sectionheader > span, nav.mob ul > li.parent a:link, nav.mob ul > li.parent a:visited, .scroll nav.mob ul > li.sectionheader > span, .scroll nav.mob ul > li.parent a:link, .scroll nav.mob ul > li.parent a:visited {
    text-align: right;
}
	
	
}



@media only screen and (max-device-width : 450px),only screen and (max-width : 450px) {
	.auditorium_seat_img{
		width: 90%;
	}
	.auditorium_seat_number{
		font-size: 50%;
	}
}
/* Stylesheet: r300 Modified On 2023-01-09 14:32:42 */
/* #### Generated By: http://www.cufonfonts.com #### *//*a:link:not(.ticketstrigger):not(.tijdentickets):not(.ticketstriggervisum),a:visited:not(.ticketstrigger):not(.tijdentickets):not(.ticketstriggervisum) {color: #9CA400;}*/#englishtrigger{padding-left: 45px;font-weight: bold;font-size: 18px;text-transform: uppercase;display: block;position: absolute;font-family: 'Cera Pro Medium';margin-top: -18px;}#englishtrigger img{width: 40px;margin-bottom: 10px;}@media (max-width: 992px) and (min-width: 850px){#englishtrigger{padding-left: 0px;margin-top: -47px;}}@media (max-width: 850px){#englishtrigger{padding-left: 16px;margin-top: -98px;}#englishtrigger span{display: none;}article{padding-top: 20px}#content .container{overflow-x: hidden;}}@font-face {font-family: 'Cera Pro Regular';font-style: normal;font-weight: normal;src: local('Cera Pro Regular'), url('/assets/visummundi/fonts/Cera Pro Regular.woff') format('woff');}@font-face {font-family: 'Cera Pro Italic';font-style: normal;font-weight: normal;src: local('Cera Pro Italic'), url('/assets/visummundi/fonts/Cera Pro Regular Italic.woff') format('woff');}@font-face {font-family: 'Cera Pro Thin';font-style: normal;font-weight: normal;src: local('Cera Pro Thin'), url('/assets/visummundi/fonts/Cera Pro Thin.woff') format('woff');}@font-face {font-family: 'Cera Pro Thin Italic';font-style: normal;font-weight: normal;src: local('Cera Pro Thin Italic'), url('/assets/visummundi/fonts/Cera Pro Thin Italic.woff') format('woff');}@font-face {font-family: 'Cera Pro Light';font-style: normal;font-weight: normal;src: local('Cera Pro Light'), url('/assets/visummundi/fonts/Cera Pro Light.woff') format('woff');}@font-face {font-family: 'Cera Pro Light Italic';font-style: normal;font-weight: normal;src: local('Cera Pro Light Italic'), url('/assets/visummundi/fonts/Cera Pro Light Italic.woff') format('woff');}@font-face {font-family: 'Cera Pro Medium';font-style: normal;font-weight: normal;src: local('Cera Pro Medium'), url('/assets/visummundi/fonts/Cera Pro Medium.woff') format('woff');}@font-face {font-family: 'Cera Pro Medium Italic';font-style: normal;font-weight: normal;src: local('Cera Pro Medium Italic'), url('/assets/visummundi/fonts/Cera Pro Medium Italic.woff') format('woff');}@font-face {font-family: 'Cera Pro Bold';font-style: normal;font-weight: normal;src: local('Cera Pro Bold'), url('/assets/visummundi/fonts/Cera Pro Bold.woff') format('woff');}@font-face {font-family: 'Cera Pro Bold Italic';font-style: normal;font-weight: normal;src: local('Cera Pro Bold Italic'), url('/assets/visummundi/fonts/Cera Pro Bold Italic.woff') format('woff');}@font-face {font-family: 'Cera Pro Black';font-style: normal;font-weight: normal;src: local('Cera Pro Black'), url('/assets/visummundi/fonts/Cera Pro Black.woff') format('woff');}@font-face {font-family: 'Cera Pro Black Italic';font-style: normal;font-weight: normal;src: local('Cera Pro Black Italic'), url('/assets/visummundi/fonts/Cera Pro Black Italic.woff') format('woff');}footer .container{position: relative;height:100%;}.copy{top: auto!important;position: absolute;right: 0;bottom: 20px;font-size: 12px;width:130px;text-transform: none;}footer .copy a{display: inline!important;text-transform: none!important;padding: 0!important;}#footerlogo{width:250px;height: 220px;display: inline-block;}h1{font-family: 'Cera Pro Bold';font-style: normal;font-weight: normal;text-transform: uppercase;font-size: 20px;letter-spacing: 3px;color: #6a7123;}h2{font-family: 'Cera Pro Medium';font-style: normal;font-weight: normal;text-transform: uppercase;font-size: 20px;letter-spacing: 2px;}h3{font-family: 'Cera Pro Regular';font-style: normal;font-weight: normal;text-transform: uppercase;font-size: 20px;letter-spacing: 2px;}h4{font-family: 'Cera Pro Medium';font-style: normal;font-weight: normal;text-transform: uppercase;font-size: 20px;letter-spacing: 1px;}h5{font-family: 'Cera Pro Medium';font-style: normal;font-weight: normal;text-transform: none;font-size: 20px;letter-spacing: 1px;}h6{font-family: 'Cera Pro Thin';font-style: normal;font-weight: normal;text-transform: none;font-size: 20px;}#logo, .scroll.activemenu #logo{margin-top: 0;}html, body{font-size: 16px;font-family: 'Cera Pro Thin';}#logo, #pagetop #toplinks, #contrastshift, nav a.parent:after, nav li.sectionheader > span:after{display: none;}nav a.parent, nav li.sectionheader > span, nav ul li a.parent{cursor: pointer;}header .first, header .second{background: transparent;height: auto;}header{background: url(/assets/visummundi/logo-header.png) no-repeat 50% 60% #434715;background: url(/assets/visummundi/gfx/VisumMundi.svg) no-repeat 50% 60% #434715;background-size: 307px 197px;height: 251px;z-index: 991;transition: all 300ms linear;}header.scroll{height: 81px;background-position: 50% -137px;}.spacer{height: 254px !important;width:100%;background: rgba(255,255,255,0.3);position: fixed;z-index: 990;transition: all 300ms linear;}.spacer.scroll{height: 84px !important;}#logo{display: block;position: absolute;left: 50%;margin-left: -160px;width: 320px;height: 160px;z-index:999999;}.scroll #logo{margin-top: 0px;height: 80px;}#logo a, #logo img{width: 320px;height: 160px;opacity: 0;display: block;}.scroll #logo a, .scroll #logo img{height: 80px;display:block;}.menutrigger{right: auto;left: 0;top: 70px;transition: all 300ms linear;}.menutrigger.scroll{top: 13px;}.menutrigger span, .menutrigger span:before, .menutrigger span:after{background: #d4d4d4;width: 30px;}.mainmenuitem{padding-left: 16px;padding-top: 77px;transition: all 300ms linear;}header.scroll .mainmenuitem{padding-top: 20px;}.mainmenuitem a{font-family: 'Cera Pro Medium';line-height: 36px;font-size: 24px;color: #d4d4d4;text-transform: uppercase;padding-left: 30px;}.mainmenuicons{transition: all 300ms linear;float: right;margin-top: 80px;}header.scroll .mainmenuicons{margin-top: 25px;}.mainmenuicons span{display: inline-block;width: 30px;height: 30px;margin-left: 24px;cursor: pointer;}.mainmenuicons .visum-ti{background: url(/assets/visummundi/gfx/ti.png) no-repeat 50% 50% transparent;background-size: contain;width: 32px;}.mainmenuicons .visum-search{background: url(/assets/visummundi/gfx/search.png) no-repeat 50% 50% transparent;background-size: contain;}.mainmenuicons .visum-account{background: url(/assets/visummundi/gfx/account.png) no-repeat 50% 50% transparent;background-size: contain;}.mainmenuicons .visum-dark{background: url(/assets/visummundi/gfx/dark.png) no-repeat 50% 50% transparent;background-size: contain;}main{padding-top: 255px;padding-bottom: 500px;padding-bottom: 300px;}html.specials main{padding-bottom: 300px;}.owl-carousel.owl-loaded{/* margin-bottom: 200px; */}.metsubmenu{max-width: 1000px;padding-left: 10px;padding-right: 10px;margin: 0 auto;}footer{background: url(/assets/visummundi/logo-header.png) no-repeat 50% 70% #434715;background-size: 210px;height: 465px;z-index: 991;text-align: center;color: white;bottom: 0;transition: all 300ms linear;padding-top: 35px;max-height: 1000px;}footer a{color: white!important;text-transform: uppercase;padding-left: 10px;padding-right: 10px;letter-spacing: -1px;font-family: 'Cera Pro Regular';}footer strong{font-family: 'Cera Pro Medium';font-size: 25px;letter-spacing: 2px;}.submenu ul{list-style: none;font-family: 'Cera Pro Medium';font-size: 30px;text-transform: uppercase;margin-top: 103px;padding-left: 45px;}.submenu ul li{padding-bottom: 8px;}h1.header_submenu{font-family: 'Cera Pro Bold';text-transform: uppercase;text-align: center;font-size: 50px;padding-top: 50px;padding-bottom: 10px;border-bottom: 3px solid #999999;color: #6a7123;letter-spacing: 5px;margin-bottom: 50px;}h2.under{font-family: 'Cera Pro Bold';font-size: 40px;text-transform: uppercase;color: #6a7123;letter-spacing: 1px;margin: 0;padding-bottom: 60px;}article{font-family: 'Cera Pro Regular';font-size: 20px;line-height: 30px;}article strong, article b{font-family: 'Cera Pro Medium';font-weight: normal;}header .container{position: relative;}#snelreserveren, .home #snelreserveren{bottom: auto;right: 0px;margin-top: 16px;margin-right: auto;transition: all 300ms linear;-webkit-box-shadow: 0px 9px 42px -8px rgba(135,135,135,0.64);-moz-box-shadow: 0px 9px 42px -8px rgba(135,135,135,0.64);box-shadow: 0px 9px 42px -8px rgba(135,135,135,0.64);max-height: 0px;overflow: hidden;padding: 0px;}#snelreserveren.active, .home #snelreserveren.active{max-height: 1000px;padding: 10px;}header .fa.fa-search{display: none;}.searchwrapper{opacity:0;}.searchwrapper.active{opacity:1;}.ui-widget-content.ui-autocomplete{z-index: 999;-webkit-box-shadow: 0px 9px 42px -8px rgba(135,135,135,0.64);-moz-box-shadow: 0px 9px 42px -8px rgba(135,135,135,0.64);box-shadow: 0px 9px 42px -8px rgba(135,135,135,0.64);}.galleryblock.row{padding-top:170px;margin: 0;/* margin-bottom: -140px;*/}.specialswrapper{margin-left: -22px;margin-right: -22px;}.specialswrapper>div{width: 33%;width: calc(100% / 3);float: left;}.specialswrapper>div>div{margin: 15px;margin-bottom: 40px;-webkit-box-shadow: 0px 9px 42px -8px rgba(135,135,135,0.64);-moz-box-shadow: 0px 9px 42px -8px rgba(135,135,135,0.64);box-shadow: 0px 9px 42px -8px rgba(135,135,135,0.64);}.specialtrigger{cursor: pointer;}.specialswrapper .specialpadding{padding: 20px;position: relative;}.specialswrapper .beschrijving{height: 92px;overflow: hidden;}.specialswrapper .specialpadding strong{text-transform: uppercase;font-size: 30px;padding-bottom: 8px;display: block;font-family: 'Cera Pro Bold';font-style: normal;font-weight: normal;letter-spacing: 4px;}.specialswrapper>div>div img{width: 100%;}.specialswrapper span.meer{display: block;text-align: right;position: absolute;right: 20px;left: 0;bottom: 20px;background: url(/assets/visummundi/gfx/verlp2.png) repeat-x 100% -10px  transparent;}#overzicht .movie-item{background: transparent;width: calc(20% - 30px);margin: 15px;}#overzicht .movietitle{color: black!important;}#overzicht .movietitle span{text-align: left;}#filter-box, #overzicht, #filterwrap{display: block;width: 100% !important;}#filterwrap{width: calc(100% - 80px) !important;margin-left: 40px;margin-right: 40px;}#overzicht{margin-left: -10px;margin-right: -10px;}.optiongroup .optionsfilter[data-optionval="heerenstraat"]{margin-top: 24px;}.optiongroup .optionsfilter[data-optionval="heerenstraat"]:before{content: "Locatie";display: block;font-family: 'Cera Pro Medium';font-weight: normal;text-transform: uppercase;font-size: 30px;padding-bottom: 8px;color: #6a7123;}nav, nav.wide{max-width: 500px;right: auto;background: transparent;margin-left: -30px;}nav .container, nav.wide .container{width: 100%;padding-top: 60px;}nav.mob ul > li.sectionheader > span, nav.mob ul > li.parent a:link, nav.mob ul > li.parent a:visited, .scroll nav.mob ul > li.sectionheader > span, .scroll nav.mob ul > li.parent a:link, .scroll nav.mob ul > li.parent a:visited{text-align: left;color: black;text-transform: uppercase;font-weight: bold;}nav.mob ul li a:link, nav.mob ul li a:visited, nav.mob ul li.sectionheader > span, .scroll nav.mob ul li a:link, .scroll nav.mob ul li a:visited, .scroll nav.mob ul li.sectionheader > span, nav.mob ul li a:link, nav.mob ul li a:visited, nav.mob ul li.sectionheader > span, .scroll nav.mob ul li a:link, .scroll nav.mob ul li a:visited, .scroll nav.mob ul li.sectionheader > span, nav.mob ul li.active>a:link, nav.mob ul li.active>a:visited, .scroll nav.mob ul li.active>a:link, .scroll nav.mob ul li.active>a:visited, nav.mob ul > li.sectionheader > span, nav.mob ul > li.parent a:link, nav.mob ul > li.parent a:visited, .scroll nav.mob ul > li.sectionheader > span, .scroll nav.mob ul > li.parent a:link, .scroll nav.mob ul > li.parent a:visited{text-align: left;color: black;text-transform: uppercase;font-weight: normal;padding: 12px 15px;font-family: 'Cera Pro Medium';}nav .container>div>ul{background: white;padding-top: 10px;padding-left: 20px;margin-top: -50px;transition: all 300ms;-webkit-box-shadow: 0px 9px 42px -8px rgba(135,135,135,0.64);-moz-box-shadow: 0px 9px 42px -8px rgba(135,135,135,0.64);box-shadow: 0px 9px 42px -8px rgba(135,135,135,0.64);}.scroll nav .container>div>ul{margin-top: -44px;}nav .container ul ul {padding-top: 10px;}.bbcontainer{width: 100%;}.bigbutton .bbleesmeer span{text-transform: uppercase;}.contactform>div.extraruimte{padding-bottom: 20px;}section.specialitems{background: #434715;margin-top: 50px;}section.specialitems h1.header_submenu{border: 0;color: white;margin-bottom: 0;padding-top: 20px;font-family: 'Cera Pro Medium';}section.specialitems .specialswrapper>div>div{background: white;box-shadow: none;font-family: 'Cera Pro Medium';font-size: 18px;}section.specialitems .specialswrapper h3{color: #6a7123;text-transform: uppercase;font-family: 'Cera Pro Bold';font-style: normal;font-weight: normal;letter-spacing: 1px;margin: 0;}section.specialitems .specialswrapper em{display: block;font-style: normal;font-family: 'Cera Pro Thin';font-style: normal;font-weight: normal;font-size: 22px;padding-bottom: 3px;}section.specialitems .specialswrapper span.meer{color: #6a7123!important;display: block;text-align: right;position: absolute;right: 20px;left: 0;bottom: 20px;background: url(/assets/visummundi/gfx/verlp2.png) repeat-x 100% -10px  transparent;}.specialswrapper .specialpadding strong{white-space: nowrap;width: 100%;display: block;overflow: hidden;text-overflow: ellipsis;}section.specialitems .specialswrapper .specialpadding strong{padding-bottom: 0;}section.specialitems{padding-bottom: 80px;}hr.specials{position: absolute;display:block;width: 100%;}.customcheckbox label{width: 20px;height: 20px;}article h1, article h2, article h3{font-family: 'Cera Pro Bold';font-size: 23px;text-transform: uppercase;letter-spacing: 1px;margin: 0;padding-bottom: 16px;}article .overzichtfilms .movie-item{margin: 0;margin-right: 30px;margin-bottom: 30px;}article .overzichtfilms .movie-item .specialsnw, article .overzichtfilms .movie-item .verwachtnw{display: none;}#newsletter h4{font-family: 'Cera Pro Medium';font-style: normal;font-weight: normal;}.nmstitle{font-family: 'Cera Pro Regular';font-style: normal;font-weight: normal;}.ticketstriggervisum small, a.ticketstriggervisum:link small, a.ticketstriggervisum:visited small{font-family: 'Cera Pro Light';font-style: normal;font-weight: 100;font-size: 10px;/* text-transform: lowercase; */display: block;margin-top: 2px;}.ticketstriggervisum, a.ticketstriggervisum:link, a.ticketstriggervisum:visited{padding: 5px;font-size: 20px;min-width: 65px;padding-top: 9px;padding-bottom: 8px;}#snelreserveren h2, #snelreserverenkolom h2, .selectwrapper .far, .selectwrapper .fas{display: none;}#snelreserveren.active, .home #snelreserveren.active{padding: 40px;}#snelreserveren select, #snelreserverenkolom select{padding: 0;font-size: 100%;font-family: 'Cera Pro Regular';font-style: normal;font-weight: normal;}#snelreserveren{width: 320px;}#snelreserveren .snelreserverenbutton, #snelreserverenmob .snelreserverenbutton, #snelreserverenkolom .snelreserverenbutton{width: auto;border-radius: 8px;text-transform: uppercase;padding-top:0;padding-bottom:0;padding-left: 20px;padding-right: 20px;font-family: 'Cera Pro Medium';font-style: normal;font-weight: normal;}.selectwrapper{padding-bottom: 14px;}#filmprogramma.mobile, #filmprogramma.mobile .mobile, hr.mobile, #submenutrigger{display:none;}.newsitems h1.header_submenu{color: black !important;}h3.trigger{font-weight: normal;text-transform: none!important;letter-spacing: normal!important;}.movie-item-img{cursor: pointer;}#allespecials{background: #6a7022;border-radius: 8px;display: inline-block;padding-left: 20px;padding-right: 20px;line-height: 40px;margin-top: 20px;text-transform: uppercase;font-family: 'Cera Pro Medium';border-radius: 10px;}#allespecials{color: white;margin: 0 auto;display: block;width: 160px;text-align: center;z-index: 1;position: absolute;left:50%;margin-left: -80px;}#allespecials::before, #allespecials::after{display: block;width: 25px;height: 50px;background: #fff;content: " ";position: absolute;margin-left: -45px;}#allespecials::before, #allespecials::after{background: #434715;}#allespecials::after{margin-top: -50px;margin-left: 140px;}.toonalsfilmpagina article.col-md-12   {max-width: 684px;margin: 0 auto;display: block;float: none;}.bigbutton .bbleesmeer{padding-right: 10px;/* padding-left: 20px; */}.bigbutton .bbleesmeer span{/* padding-right: 0; */white-space: nowrap;}@media only screen and (max-width : 1180px) {.bigbutton .bbleesmeer span{letter-spacing: 1px;font-size: 32px;}.bigbutton .bbleesmeer{padding-left: 20px;}}@media only screen and (max-width : 1400px) {#mainSlider{top: 200px;}header{height: 201px;background-size: 246px 158px}header.scroll{height: 81px;background-position: 50% -103px;}header.scroll  .first{background: #434715 !important;padding-top: 20px;position: fixed;right: 0;left: 0;}main{padding-top: 200px;}.spacer{height: 204px !important;}.mainmenuicons{margin-top: 60px;}.mainmenuitem{padding-top: 57px;}.menutrigger{top:48px;}.submenu ul {font-size: 26px;}html.film-overzicht main{padding-top: 185px;}}@media only screen and (max-width : 1300px) {#mainSlider{top: 150px;}header{height: 151px;background-size: 205px 131px;z-index: 9999;}header.scroll{background-position: 50% -78px;}main{padding-top: 150px;}.spacer{height: 154px !important;}.mainmenuicons{margin-top: 37px;}.mainmenuitem{padding-top: 34px;}.menutrigger{top:25px;}html.film-overzicht main{padding-top: 155px;}#filterwrap h3 {font-size: 24px;}#filterwrap label{font-size: 14px;}#logo{margin-left: -100px;width: 200px;}#logo a, #logo img{width: 200px;}}@media (min-width: 768px){header .second .container, header > .container, header .headercol .mainmenuitem, header .headercol{height: 1px;}}@media (min-width: 992px){.col-md-7 {padding-right: 80px;line-height: 30px;width: 66%;float: left;}.col-md-5{width: 33%;}}@media (max-width: 992px) and (min-width: 850px){.col-md-7 {width: 66%;float: left;}.col-md-5{width: 33%;float: left;}.submenu ul{padding-left: 0;}.specialswrapper>div{width: 50%;width: calc(100% / 2);float: left;}}@media (max-width : 1100px){.mainmenuitem{display: none;}.submenu ul li {font-size: 18px;letter-spacing: 2px;}}@media (max-width : 850px){footer{background-position: 50% 88%;}html.film-overzicht main{padding-top: 145px;}nav.mob ul li a{font-size: 16px!important;padding: 6px!important;padding-left: 20px!important;}#filterwrap h3 {font-size: 16px;}#filterwrap label{font-size: 12px;margin-top: 3px;}#filterwrap  .kw{line-height: 16px;}#overzicht .movietitle{margin-bottom: -60px;}aside.submenu{transition: all 300ms linear;margin-top: -30px;padding-top: 30px;max-height: 93px;overflow: hidden;margin-left: -15px;margin-right: -15px;}aside.submenu.active{max-height: 900px;}#submenutrigger{display: block;margin-top: 20px;margin-bottom: 20px;font-family: 'Cera Pro Bold';font-size: 20px;text-transform: uppercase;border-bottom: 1px solid #999;padding-bottom: 20px;padding-left: 15px;padding-right: 15px;}#submenutrigger i{transition: all 300ms linear;color: #6a7022;margin-left: 20px;}.submenu.active #submenutrigger i{transform: rotate(180deg);}.submenu ul{padding-bottom: 100px;margin-top: 0;padding-left: 15px;}.submenu ul li {font-size: 16px;letter-spacing: 2px;}.submenu ul li a:link, .submenu ul li  a:visited{color: black;}.submenu ul li.active a:link, .submenu ul li.active  a:visited{color: #6a7123;}.specialswrapper .specialpadding strong{font-size: 20px;letter-spacing: 2px;}#overzicht .movie-item {background: transparent;width: calc(20% - 10px);margin: 5px;padding-bottom: 40px;}#overzicht .movietitle .specialsnw span{padding-top: 10px;}#overzicht .movietitle span.verwachtnw::before{padding-top: 2px;}a.filmlink.wide:link, a.filmlink.wide:visited{display:none;}#programmaoverzicht .movie-item-img{width: 150px;}.specialswrapper>div{width: 50%;}}@media only screen and (max-width : 768px) {.cc-revoke.cc-left{right: auto;left: 15px;}.mainmenuicons .visum-ti{width: 25px;}#logo{margin-top: 0;}header{background-size: 163px;}header.scroll{background-position: 50% -55px;}header .first{background: #434715 !important;padding-top: 20px;position: fixed;right: 0;left: 0;}#programmaoverzicht .movieinfo{width: calc(100% - 100px);float: right;}#snelreserveren.active, .home #snelreserveren.active{top: 135px;position: fixed;z-index: 9999;}#snelreserveren.active.scroll, .home #snelreserveren.active.scroll{top: 65px;}main{padding-top: 140px;padding-bottom: 0;}html.specials main{padding-bottom: 0;}.galleryblock.row{padding-top: 40px;margin: 0;margin-bottom: -40px;}.detailfotos{height: 200px;margin-left: 0;margin-right: 0;}.galleryblock .owl-carousel .owl-item img, .detailfotos .owl-carousel .owl-item img{max-height: 200px;width: auto;}h1.header_submenu {font-family: 'Cera Pro Bold';font-size: 24px;padding-top: 20px;padding-bottom: 20px;margin-bottom: 0px;border-bottom: 1px solid #999;}h2.under{font-size: 18px;padding-bottom: 30px;}article{font-size: 14px;}.searchwrapper {background: #434715;margin-top: 0}.searchwrapper.active>div input {max-width: 100%;}nav.mob {margin-top: -8px;z-index: 9999;}.mainmenuitem{display: none;}.mainmenuicons span{display: block;width: 26px;margin-bottom: 14px;transform: all 300ms linear;}.scroll .mainmenuicons span{display: inline-block;}.scroll .mainmenuicons span.visum-search, .scroll .mainmenuicons span.visum-account{display: none;}.mainmenuicons{margin-top: 14px;}.menutrigger{top: 93px;margin-left: 8px;}.visumtitle{height: calc(100% - 90px);}.visumtitle>div h2{font-size: 45px;letter-spacing: 3px;}.visumtitle>div h3{font-size: 16px;letter-spacing: 1px;}.visumtijden{height: 90px;}.tijdentickets, a.tijdentickets:link, a.tijdentickets:visited{margin-top: 20px;font-size: 14px;padding-left: 12px;/* line-height: 39px;*/padding-right: 12px;}.ticketstriggervisum, a.ticketstriggervisum:link, a.ticketstriggervisum:visited{margin-top: 20px;}#filmcaroussel, .visumhr{display: none;}#filmprogramma.mobile, #filmprogramma.mobile .mobile{display: block;}#allevertoningen, #allespecials{background: #6a7022;border-radius: 8px;display: inline-block;padding-left: 20px;padding-right: 20px;line-height: 40px;margin-top: 20px;text-transform: uppercase;font-family: 'Cera Pro Medium';border-radius: 10px;}#allespecials{color: white;margin: 0 auto;display: block;width: 160px;text-align: center;z-index: 1;position: absolute;left:50%;margin-left: -80px;}#allespecials::before, #allespecials::after, .homenewslink::before, .homenewslink::after {display: block;width: 25px;height: 50px;background: #fff;content: " ";position: absolute;margin-left: -45px;}#allespecials::before, #allespecials::after{background: #434715;}.homenewslink::after,  #allespecials::after{margin-top: -50px;margin-left: 140px;}.homenewslink::before{margin-left: -25px;}.homenewslink::after{margin-left: 200px;}.homenewsline{border-bottom: 2px solid #999;}.newsitems{margin-top: 0;}.newsitems .container{padding-bottom: 20px;}.newsitems h1.header_submenu{color: black !important;padding-bottom: 10px;border-bottom: 2px solid #999;}.bbcontainer  h1.header_submenu{padding-bottom: 10px;border-bottom: 2px solid #999;padding-top: 10px;}.bbcontainer  .owl-carousel{margin-top: 20px;overflow: hidden;}.bigbutton .bbleesmeer{padding: 20px;line-height: 16px;font-size: 15px;}.extra {margin-top: 4px;font-size: 12px;}.bigbutton .bbleesmeer span{font-size: 14px;}.homenews{margin-left: 0;margin-top: 20px;padding-bottom: 10px;}.homenews img{max-width: 130px;margin: 0;margin-right: 20px;}.homenews a {font-size: 14px;}.homenews a strong {padding-top: 0;font-size: 16px;letter-spacing: 2px;}.homenewslink{font-size: 16px;width: 200px;line-height: 40px;}#tijdaz img{max-height: 25px;margin-right: 20px;}select#schedules{margin-left: 100px;border-bottom: 2px solid black;padding: 0px;font-family: 'Cera Pro Medium';height: 24px;color: black;margin-top: 16px;}#programmaoverzicht .movie-item-img.metplot{width: 84px;height: 120px;}#programmaoverzicht .movie-item .movietitle span{font-size: 22px;letter-spacing: 2px;}#filmprogramma.mobile .plot{font-family: 'Cera Pro Regular';color: #3a3d12;}.plot{margin-top: 4px;}#filmprogramma.mobile .kijkwijzerbox{/*display: block;float: right;*/}#filmprogramma.mobile #programmaoverzicht .movie-item{/* padding-bottom: 0;border-bottom: 0; */}.home #programmaoverzicht .movie-item{padding-bottom: 20px;margin-bottom: 20px;}#scheduleswrapper{margin: 0;width: 100%;}.dayselector.desktop, #programmaoverzicht .desktop{display:none;}.filmweergave .status{display: block;left: 100px;}#programmaoverzicht .hasSpecial .movieinfo{padding-top: 25px;}.status span{font-size: 16px;}#headingrow{margin-top: 1px;z-index:999;}.optionsfilter{padding-bottom: 4px;}.agenda h1.header_submenu{font-family: 'Cera Pro Medium';font-size: 20px;padding-top: 30px;padding-bottom: 0px;margin-bottom: 0px;}h1.header_submenu:after{display: none;}.specialswrapper{margin: 0;padding-bottom: 0px;}.home .specialswrapper{padding-bottom: 0;}.specialswrapper>div{width: 100%;float: none;}section.specialitems{}hr.mobile, hr.specials{position: absolute;display:block;width: 100%;}section.specialitems .specialswrapper>div>div{font-size: 14px;margin-left: 0;margin-right: 0;}section.specialitems .specialswrapper em{font-size: 15px;}.specialswrapper .specialpadding strong{font-size: 24px;letter-spacing: 2px;padding-top: 4px;margin-bottom: 4px;}hr.mobile{position: absolute;display:block;width: 100%;}.timeblock, .tijdweergave .column.timeblock{left: 86px;}#programmaoverzicht .tijdweergave .movie-item-img{margin-top: -83px;}#tijdaz img{margin-right: 16px;}.overzichtfilms.grid{margin-left: -10px;margin-right: -10px;}.overzichtfilms.grid .movie-item, article .overzichtfilms.grid .movie-item {width: 50%;background: transparent;margin-right: 0;}.overzichtfilms.grid .movie-item .movie-item-img{margin-left: 10px;margin-right: 10px;}.posterwrap>div>div, .posterwrap>div, .posterwrap{display: block;}.detailposter{padding-right:0;padding-bottom: 20px;}.posterwrap>div>div.detailinfo{width: 100%;padding-bottom: 0;}.detaildesc{max-height: 10000px;line-height: 18px;margin-top: 20px;}h2.ticketsheader, .detailcontent h1{margin: 0;font-size: 24px;padding: 0;}.detailtijden em{font-size: 12px;line-height: 14px;}#detailtijdenblock{margin-bottom: 20px;}#youtube{height: 450px;}#play span .far{font-size: 40px;}#play span{font-size: 100%;}.visumtitle>div h2{font-size: 35px;}.dagnaam.desktop{display: none;}.dagnaam.mobile{display: inline-block;}#detailtijdenblock .tijd .ticketstrigger > span{height: 40px;overflow: hidden;}.tijd a, #detailtijdenblock .tijd .ticketstrigger > span {padding: 0;}#filter-box{height: auto;}.optiongroup{float: none;width: auto;margin-left: 5px;margin-right: 5px;}#filterwrap{margin: 0;width: 100%!important;}#overzicht{width: 100%!important;margin-left: -5px;margin-right: -5px;}#filter-box>form{bottom:  auto;right: 0;}#resetline, .whitenoise{display: none;}html.alle-films h1.header_submenu{padding-bottom: 20px !important;}html.alle-films #content .container{padding-top: 0;}#filter-box>form.active{padding: 0;padding-top: 40px;padding-bottom: 40px;}#overzicht .movietitle span{display: none;}#filterwrap, main{padding-bottom:0px;}html.film-overzicht main{padding-bottom: 0;}footer{height: 565px;}footer a{display:block;text-align: center;margin-bottom: 4px;}.share-link a i{color: #434715;}.posterwrap>div>div.detailinfo {line-height: 18px;}.specialitems h1.header_submenu{letter-spacing: 1px;}#overzicht .movietitle span.verwachtnw{font-size: 14px;line-height: 22px;}#overzicht .movietitle span.verwachtnw::before{padding-top: 10px;}#overzicht .movietitle .specialsnw{padding:0;position: relative;bottom: 60px;}#overzicht .movietitle .specialsnw span{font-size: 16px;}html.agenda #allevertoningen{display:none;}.agenda h1.header_submenu:after{border-bottom: 1px solid #999999;}html.agenda .plot{line-height: 18px;}html.agenda #programmaoverzicht .movie-item{padding-bottom: 5px;border-bottom: 1px solid #f5f5f5;}#programmaoverzicht .movie-item.tijdweergave.hasSpecial{padding-top: 117px;}.tijdweergave .timeblock .status, .tijdweergave .timeblock .status span{color: black;margin-left: -8px;}.hasSpecial .timeblock, .tijdweergave.hasSpecial .column.timeblock{padding-top: 40px;}#programmaoverzicht .tijdweergave.hasSpecial .movie-item-img {margin-top: -109px;}.movie-item-img{padding-bottom: 60px;}.toonalsfilmpagina .movie-item-img{padding-bottom: 0px;}#overzicht .movietitle span.verwachtnw, #overzicht .movietitle span.nuteziennw{bottom: 60px;}#overzicht .movie-item {width: calc(33.3333% - 15px);margin: 5px;}}@media only screen and (max-width : 440px) {select#schedules{width: calc(100% - 115px);}#filmprogramma .mobile.ticketstrigger{font-size: 10px;}#overzicht .movie-item {width: calc(50% - 10px);margin: 5px;padding-bottom: 50px;}}

/* Stylesheet: custom Modified On 2026-04-16 11:09:47 */
@media print { 
    
    @page { margin: 0; }
  body { margin: 1.6cm; }
    .headerblock {display: none;}
 header, #youtube, .detailtijden h2 span, .detailfotos, footer, #bottom{display: none;}
 main{margin-top: -90px;}
 a[href]:after{content: "";}
 .detailContent h1{font-size: 40px; text-align: left;}
 .detailContent .detaildesc, .detailContent .detailinfo{ float: none; left: 0; width: 65%; font-size: 14px;}
 .detailContent .detailposter{position: absolute; width: 30%; right: 0; top: 70px;}
 
 .detailtijden h2, #overzichtfilms, .col-md-12 > h2, .detailinfo, .anchorscroll.totijden.button, #youtubewrapper, #appmenu {
     display: none !important;
 }
 
 .detailtijden {
position: absolute;
    left: 0;
    top: 270px;
    width: 100%;
    font-size: 14px;
 }
 .detailposter img{
max-height: 260px; 
}
 .detailtijden td > a.inline {
     width: 190px!important;
 }
 
 .detailtijden table tr td {
     padding: 0!important;
 }
 
 .detaildesc p, .detailinfo p {
     margin-bottom: 10px;
 }
.detaildesc{

max-height: 260px; 
overflow: hidden;
}
 
 .tijd a {
     height: 30px!important;
     line-height: 30px!important;
    padding: 0 5px!important;
 }
 
}
/* Stylesheet: print Modified On 2022-03-16 12:35:39 */
/* 2023-03-13 extra icons *//* 2022-06-02 sub en earcatch ook als kijkwijzers *//* 2022-04-22 cc ad *//* 2022-03-07 ccxl icon *//* 2021-12-09 toevoeging contract-icon *//* 2021-11-09 toevoeging settings en chevrons */@font-face {font-family: 'cine-icons';src: url('/assets/fonts/cine-icons.woff2?v=14') format('woff2'),url('/assets/fonts/cine-icons.woff?v=14') format('woff'),url('/assets/fonts/cine-icons.ttf?v=14') format('truetype');font-weight: normal;font-style: normal;}.ci{display: inline-block;font: normal normal normal 14px/1 cine-icons;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;margin-bottom: 5px;}.kw.kw-subcatch,.kw.kw-earcatch{font-family: cine-icons;}.ci-clapper:before{content: "k";}.ci-3d:before{content: "l";}.ci-food:before{content: "q";}.ci-ad:before{content: "p";}.ci-stage:before{content: "r";}.ci-star:before{content: "i";}.ci-ccxl:before{content: "x";}.ci-settings:before{content: "R";}.ci-chevron-left:before{content: "U";}.ci-chevron-right:before{content: "V";}.ci-chevron-up:before{content: "W";}.ci-chevron-down:before{content: "X";}.ci-alle_leeftijden:before{content: "1";}.ci-6:before, .kw-6_jaar:before, .kw-mg6:before{content: "2";}.ci-9:before, .kw-9_jaar:before{content: "3";}.ci-12:before, .kw-12_jaar:before{content: "4";}.ci-14:before, .kw-14_jaar:before{content: "5";}.ci-16:before, .kw-16_jaar:before{content: "6";}.ci-18:before, .kw-18_jaar:before{content: "7";}.ci-geweld:before{content: "g";}.ci-angst:before,.ci-eng:before {content: "a";}.ci-seks:before {content: "s";}.ci-discriminatie:before {content: "d";}.ci-drugs:before {content: "h";}.ci-grof_taalgebruik:before,.ci-grof:before,.ci-fxckin_rock_roll:before,.ci-fxckin_rockroll:before,.ci-grof_taal_gebruik:before {content: "t";}.ci-contrast:before {content: "*";}.ci-AD:before, .kw-earcatch:before {content: "y";}.ci-AD, .ci-CC, .ci-LowStimulus{width: 32px;font-size: 30px;}.ci-CC{padding-right: 22px;}.kw-subcatch{padding-right: 28px;}.ci-CC:before, .kw-subcatch:before {content: "|";}.ci-LowStimulus:before {content: "}";}.ci-times:before {content: "B";}.ci-info:before {content: "C";}.ci-infool:before {content: "w";}.ci-minus:before {content: "E";}.ci-play:before {content: "F";}.ci-playol:before {content: "_";}.ci-plus:before {content: "I";}.ci-arrowleft:before {content: "u";}.ci-arrowright:before {content: "v";}
/* Stylesheet: cine-icons Modified On 2023-11-27 12:55:04 */
