/*
Theme Name: De Storm Thema
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

*:active,
*:focus {outline:none!important;}

/* body {overflow:hidden!important;} */
body #main p a {color:#b00015;}

.hidden {display:none!important;}

.post-content .white-text, 
.post-content .white-text h1, 
.post-content .white-text h2, 
.post-content .white-text h3, 
.post-content .white-text h4, 
.post-content .white-text h5, 
.post-content .white-text h6, 
.post-content .white-text ul, 
.post-content .white-text ol, 
.post-content .white-text li, 
.post-content .white-text span, 
.post-content .white-text p,
.post-content .white-text a {color:#fff;}

.disabled {pointer-events:none;}

.fusion-logo img {max-width:250px; transition:.3s;}

.owl-nav.disabled {display:block!important;}

.custom-downloads-counter {display:none!important;}
.home #main,
.page-id-455 #main {padding-top:0!important; padding-bottom:0!important;}

.intro-wrapper {width:83.33333333%!important; margin:0 auto!important;}

/* Button-style */
#main .fusion-button.button-default,
.custom-footer .fusion-button.button-default {padding:10px 20px; text-transform:none; position:relative; letter-spacing:1px; font-style:italic; font-weight:700; font-size:15px; line-height:1.5; transition:.3s; border-radius:0;}
#main .fusion-button.button-default:hover,
.custom-footer .fusion-button.button-default:hover {background-color:#515151;}
#main .fusion-button.button-default:after,
.custom-footer .fusion-button.button-default:after {content:""; position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 10px; z-index: -1; background: #b00015; transform-origin: bottom rigt; -ms-transform: skew(20deg, 0deg); -webkit-transform: skew(20deg, 0deg); transform: skew(20deg,0deg);}
#main .fusion-button.button-default:hover:after,
.custom-footer .fusion-button.button-default:hover:after {background-color:#515151;}
#main .fusion-button .button-default .fusion-button-text,
.custom-footer .fusion-button .button-default .fusion-button-text {letter-spacing:1px; font-style:italic; font-weight:700; font-size:15px; line-height:1.5;}
.archive-return {display:inline-block; width:100%;}
.archive-return.mt-25 {margin-top:25px;}
.archive-return.mb-25 {margin-bottom:25px;}
.archive-return a {padding:10px 20px; text-transform:none; position:relative; z-index:1; letter-spacing:1px; background-color:#b00015; color:#fff!important; font-style:italic; display:block; float:left; font-weight:700; font-size:15px; line-height:1.5; transition:.3s; border-radius:0;}
.archive-return a:hover {background-color:#515151; color:#fff;}
.archive-return a:after {content:""; position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 10px; z-index: -1; background: #b00015; transform-origin: bottom rigt; -ms-transform: skew(20deg, 0deg); -webkit-transform: skew(20deg, 0deg); transform: skew(20deg,0deg);}
.archive-return a:hover:after {background-color:#515151;}
.tax-event-cocktail-night #main {padding-top:0; padding-left:0; padding-right:0;}
.tax-genre #main {padding-top:0; padding-left:0; padding-right:0;}

.fusion-imageframe {margin-bottom:20px!important;}
.content-intro:after {content:""; position:absolute; bottom:-3px; left:0; width:100%; height:150px; background-image:url(img/line-white.svg); pointer-events:none; background-size:cover; background-position:center bottom; background-repeat:no-repeat; z-index:1;}

/* Header */
.fusion-header-wrapper {position:relative!important; margin-bottom:-1px;}
.fusion-header-wrapper .fusion-header {background-image:url(img/header-background.jpg)!important; background-repeat:no-repeat; background-size:cover; background-position:top; padding-bottom:50px;}
.fusion-header-wrapper.fusion-is-sticky .fusion-header {padding-bottom:0;}
.home .fusion-header-wrapper,
.page-id-455 .fusion-header-wrapper,
.single-voorstelling .fusion-header-wrapper {position:absolute!important;}
.home .fusion-header-wrapper .fusion-header,
.page-id-455 .fusion-header-wrapper .fusion-header,
.single-voorstelling .fusion-header-wrapper .fusion-header,
.fusion-header-wrapper.fusion-is-sticky .fusion-header {background-image:url(img/header-gradient.png)!important; background-repeat:repeat-x; background-size:100% 100%; background-position:top;}

.fusion-header .custom-desktop-menu .custom-menu-wrapper {float:right; display:block;}
.fusion-header .custom-desktop-menu .custom-menu-wrapper .menu-top-menu-container {display:block; clear:both;}
.fusion-header .custom-desktop-menu .custom-menu-wrapper .menu-top-menu-container #menu-top-menu {list-style-type:none; float:right; padding-left:0;}
.fusion-header .custom-desktop-menu .custom-menu-wrapper .menu-top-menu-container #menu-top-menu li {float:left; padding-right:24px; position:relative;}
.fusion-header .custom-desktop-menu .custom-menu-wrapper .menu-top-menu-container #menu-top-menu li:last-child {padding-right:0;}
.fusion-header .custom-desktop-menu .custom-menu-wrapper .menu-top-menu-container #menu-top-menu li a {color:#b3b3b3; font-size:18px; text-transform:uppercase; transition:.3s;}
.fusion-header .custom-desktop-menu .custom-menu-wrapper .menu-top-menu-container #menu-top-menu li a:hover {color:#b00015;}
.fusion-header .custom-desktop-menu .custom-menu-wrapper .menu-top-menu-container #menu-top-menu li.cart {}
.fusion-header .custom-desktop-menu .custom-menu-wrapper .menu-top-menu-container #menu-top-menu li.account a:after {content:"\f007"; font-family:'Font Awesome 6 Pro'; color:#b3b3b3; margin-left:8px; transition:.3s;}
.fusion-header .custom-desktop-menu .custom-menu-wrapper .menu-top-menu-container #menu-top-menu li.account a:hover:after {color:#b00015;}
/*.fusion-header .custom-desktop-menu .custom-menu-wrapper .menu-top-menu-container #menu-top-menu li.menu-downloads {padding-right:25px;}
.fusion-header .custom-desktop-menu .custom-menu-wrapper .menu-top-menu-container #menu-top-menu li.menu-downloads a {padding-right:25px;}
.fusion-header .custom-desktop-menu .custom-menu-wrapper .menu-top-menu-container #menu-top-menu li.menu-downloads:before {content:attr(data-downloads); line-height:18px; pointer-events:none; font-weight:bold; color:#b3b3b3; text-align:center; background-color:#b00015; height:20px; width:20px; position:absolute; top:0; right:25px; border-radius:50%; font-family:"Raleway"; font-size:14px; transition:.3s;}*/
.fusion-header .mobile-menu-icons {display:none;}
.fusion-header .custom-mobile-menu {display:none;}

.fusion-header .fusion-main-menu #menu-main-menu li a span {font-weight:900; font-size:24px; color:#fff!important; transition:.3s;}
.fusion-header .fusion-main-menu #menu-main-menu li a span:after {content:"\f0dd"; font-family:"Font Awesome 5 Free"; vertical-align:top; line-height:12px; margin-left:10px; float:right; transition:.3s;}
.fusion-header .fusion-main-menu #menu-main-menu .sub-menu-wrapper:hover {background-color:#2b2a2a; transition:.3s;}
.fusion-header .fusion-main-menu #menu-main-menu .sub-menu-wrapper:hover span:after { -ms-transform: scaleY(-1) translateY(-10px);-webkit-transform: scaleY(-1) translateY(-10px);transform: scaleY(-1) translateY(-10px);}
.fusion-header .fusion-main-menu #menu-main-menu .sub-menu-wrapper:hover span {color:#fff!important;}
.fusion-header .fusion-main-menu #menu-main-menu .sub-menu-wrapper a:hover span {color:#fff!important;}
.fusion-header .fusion-main-menu #menu-main-menu .sub-menu-wrapper span:hover {color:#fff!important;}
.fusion-header .fusion-main-menu #menu-main-menu .sub-menu-wrapper {margin-right:25px; padding:0 15px;}
.fusion-header .fusion-main-menu #menu-main-menu .sub-menu-wrapper > a {height:auto!important; padding:10px;}
.fusion-header .fusion-main-menu #menu-main-menu .sub-menu-wrapper:last-child {margin-right:0;}
.fusion-header .fusion-main-menu .fusion-megamenu-holder {border-top:none; width:auto!important;}
.fusion-header .fusion-main-menu .fusion-megamenu-holder .fusion-megamenu {background-color:#2b2a2a; padding:16px; border-bottom:none; display:inline-flex; gap:16px; justify-content:center;}
.fusion-header .fusion-main-menu .fusion-megamenu-holder .fusion-megamenu:before,
.fusion-header .fusion-main-menu .fusion-megamenu-holder .fusion-megamenu:after {display:none;}
.fusion-header .fusion-main-menu .fusion-megamenu-holder .fusion-megamenu:not(:first-child) {padding:0 25px 25px 25px;}
.fusion-header .fusion-main-menu .fusion-megamenu-holder .fusion-megamenu .menu-item {width:144px!important; height:144px; text-align:center; border:none; display:block; position:relative; overflow:hidden; -moz-overflow:hidden; padding:0;}
.fusion-header .fusion-main-menu .fusion-megamenu-holder .fusion-megamenu .menu-item:nth-child(3n + 1) {background:#b36a69!important;}
.fusion-header .fusion-main-menu .fusion-megamenu-holder .fusion-megamenu .menu-item:nth-child(3n + 2) {background:#ae181a!important;}
.fusion-header .fusion-main-menu .fusion-megamenu-holder .fusion-megamenu .menu-item:nth-child(3n + 3) {background:#000!important;}
/* .fusion-header .fusion-main-menu .fusion-megamenu-holder .fusion-megamenu .menu-item:after {content:""; position:absolute; top:0; right:0; bottom:0; left:0; background:inherit; transition:inherit; display:block; transition:.3s;}
.fusion-header .fusion-main-menu .fusion-megamenu-holder .fusion-megamenu .menu-item:hover:after {transform: scale(1.2);}
.fusion-header .fusion-main-menu .fusion-megamenu-holder .fusion-megamenu .menu-item:before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.1); z-index:1;}
.fusion-header .fusion-main-menu .fusion-megamenu-holder .fusion-megamenu .menu-item .fusion-megamenu-title {padding:0 5px!important; display:table-cell; vertical-align:middle; z-index:2; position:relative;}*/
.fusion-header .fusion-main-menu .fusion-megamenu-holder .fusion-megamenu .menu-item .fusion-megamenu-title {padding:0;}
.fusion-header .fusion-main-menu .fusion-megamenu-holder .fusion-megamenu .menu-item .fusion-megamenu-title a {height:144px; width:144px; padding:8px; display:flex; align-items:center; justify-content:center; font-weight:700; letter-spacing:1px; font-size:14px; box-sizing:border-box;}

.fusion-header #menu-top-menu li.lang-german:after {content:''; position:absolute; left:0; top:0; right:0; bottom:0; background:url(img/Flag_of_Germany.jpg) no-repeat center center; background-size:contain; pointer-events:none;}
.fusion-header #menu-top-menu li.lang-german a {opacity:0;}

/* Sticky header */
.fusion-is-sticky .fusion-logo img {max-width:150px;}
.fusion-is-sticky .fusion-header .custom-desktop-menu .custom-menu-wrapper .menu-top-menu-container #menu-top-menu li a {font-size:16px;}
.fusion-is-sticky .fusion-header .fusion-main-menu #menu-main-menu li a span {font-size:20px;}

/*  Legenda  */
.custom-legenda-wrapper {display:none!important;}
.home .custom-legenda-wrapper,
.archive .custom-legenda-wrapper,
.page-template-bbb-archive-template .custom-legenda-wrapper,
.single .custom-legenda-wrapper {display:none!important;}
.custom-legenda-wrapper {position:fixed; left:-400px; width:400px; transition:.3s; top:15vh;}
.custom-legenda-wrapper.active {left:0; transition:.3s;}
.custom-legenda-wrapper .custom-legenda-toggle {position:absolute; right:-40px; z-index:998; width:40px; height:120px; background-color:#525252; color:#fff; text-align:center; box-shadow:rgba(0, 0, 0, 0.2) -3px 3px 5px;}
.custom-legenda-wrapper .custom-legenda-toggle:hover {cursor:pointer;}
.custom-legenda-wrapper .custom-legenda-toggle span {display:block; font-weight:bold; font-style:italic; transform-origin:center center; letter-spacing:1px; transform:rotate(-90deg) translate(-160%, 0%); -webkit-transform:rotate(-90deg) translate(-160%, 0%); -moz-transform:rotate(-90deg) translate(-160%, 0%); -ms-transform:rotate(-90deg) translate(-160%, 0%); -o-transform:rotate(-90deg) translate(-160%, 0%);}
.custom-legenda-wrapper .custom-legenda-content {float:left; position:relative; width:400px; background-color:#fff; padding:25px; box-shadow:rgba(0, 0, 0, 0.2) -3px 3px 5px;}
.custom-legenda-wrapper .custom-legenda-content .custom-legenda-image {background-image: url(img/red-cocktail.png); background-size: cover; background-position: center center; display: inline-block; margin: 0 auto; margin-top:8px; height: 60px; width: 64px; text-align: center; padding-top: 3px; color: #fff; font-weight: bold; font-size: 18px; line-height: 1;}
.custom-legenda-wrapper .custom-legenda-content .custom-legenda-title {position:relative; text-transform:uppercase; float:left; width:100%; color:#b00015; font-weight:bold; font-size:18px;}
.custom-legenda-wrapper .custom-legenda-content .custom-legenda-text {position:relative; float:left; width:100%; color:#525252; font-size:12px; line-height:13px;}
.custom-legenda-wrapper .custom-legenda-content .custom-legenda-text a:hover {color:#faae17;}
.custom-legenda-wrapper .custom-legenda-content .custom-legenda-text p {margin-top:0; line-height:1.5; font-size:14px;}

/* Header Slider */
.slider-shortcode-container {height:75vh; width:100%; float:left; min-height:750px; margin-bottom:-2px;}
.slider-shortcode-container .single-slide-wrapper {width:calc(100% + 1px); height:100%;float:left; background-size:cover; background-repeat:no-repeat; background-position:center center; padding:0 25px;}
.slider-shortcode-container .owl-stage-outer,
.slider-shortcode-container .owl-stage-outer .owl-stage, 
.slider-shortcode-container .owl-stage-outer .owl-stage .owl-item{width:100%; height:100%;}
.slider-shortcode-container .single-slide-wrapper .single-slide-row {position:relative; max-width:1100px; width:100%; height:100%; margin:0 auto;}
.slider-shortcode-container .single-slide-wrapper .single-slide-row .single-slide-info-container {width:60%; margin:0; position: absolute; padding:40px 40px 0 40px; top: 50%; text-align:center; right:0;-ms-transform: translateY(-50%);transform: translateY(-50%); opacity:0; transition:.5s; transition-delay:1s;}
.slider-shortcode-container .single-slide-wrapper .single-slide-row .single-slide-info-container:after {content:""; background-image:url(img/cta-after.svg); background-size:contain; width:100%; bottom:-100px; left:0; position:absolute; height:999px; background-position:bottom center; background-repeat:no-repeat; opacity:.8; z-index:1;}
.slider-shortcode-container .single-slide-wrapper .single-slide-row .single-slide-info-container:before {content:""; position:absolute; top:0;left:0; width:100%; height:calc(100% - 103px); background-color:rgba(180, 105, 105, 0.8); z-index:-1; border-radius:25px 25px 0 0;}
.slider-shortcode-container .active .single-slide-wrapper .single-slide-row .single-slide-info-container {opacity:1;}
.slider-shortcode-container .single-slide-wrapper .single-slide-row .single-slide-info-container .slide-title{width:100%; color:#fff; margin-bottom:30px; text-transform:uppercase; float:left; font-size:50px; line-height: 1.2;}
.slider-shortcode-container .single-slide-wrapper .single-slide-row .single-slide-info-container .slide-main-roles{width:100%; color:#fff; text-transform:uppercase; font-weight:bold; float:left; font-size:20px;}
.slider-shortcode-container .single-slide-wrapper .single-slide-row .single-slide-info-container .slide-content{width:100%; color:#fff; float:left; font-style:italic; font-size:20px; z-index:2; position:relative;}
.slider-shortcode-container .single-slide-wrapper .single-slide-row .single-slide-info-container .slide-button-span{width:100%; margin-top:30px; float:left; z-index:2; position:relative;}
.slider-shortcode-container .single-slide-wrapper .single-slide-row .single-slide-info-container .slide-link {display:inline-block;}

/* Header Slider nav */
.slider-shortcode-container .owl-nav {display:none!important;}

/* Home Backgrounds */
.home .home-soon-container:before {content:""; position:absolute; top:20%; left:0; width:100%; transform:rotateX(180deg); height:320px;background-image:url(img/line-white-2.svg); background-size:cover; background-position:center center; background-repeat:no-repeat; z-index:2;}
.home .home-soon-container:after {content:""; background-color:#272526; position:absolute; width:100%; height:80%; z-index:1; bottom:0; left:0;}
.home .home-new-container:before {content:""; position:absolute; bottom:50%; left:0; width:100%; height:320px; background-image:url(img/line-white-2.svg); background-size:cover; background-position:center center; background-repeat:no-repeat; z-index: 1;}
.home .home-new-container:after {content: "";position:absolute; bottom:-3px; left:0; width:100%; height:calc(50% + 5px); background-color:#fff;}
.home .home-popular-container:before {content:""; position:absolute; top:-149px; left:0; width:100%; height:150px; background-image:url(img/line-pink.svg); background-size:cover; background-position:center center; background-repeat:no-repeat; z-index:1;}
.home .home-popular-container:after {content:""; position:absolute; bottom:0; left:0; right:0; height:30%; background:#fff;}

/* Event slider shortcode */
.event-shortcode-container .owl-nav .owl-prev{position:absolute; left:-100px; height:75px; width:75px; background:#b00015 !important; transition:.3s; filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, .5)); transition:.3s; z-index:99999999;}
.event-shortcode-container .owl-nav .owl-prev:hover {background-color:#515151!important;}
.event-shortcode-container .owl-nav .owl-prev:after {content:""; position: absolute; display: block; width: 100%; height: 100%; top: 0; left:15px; z-index: -1; background: #b00015; transform-origin: bottom rigt; -ms-transform: skew(20deg, 0deg); -webkit-transform: skew(20deg, 0deg); transform: skew(20deg,0deg); transition:.3s;}
.event-shortcode-container .owl-nav .owl-prev:hover:after {background-color:#515151;}
.event-shortcode-container .owl-nav .owl-next{position:absolute; right:0; height:75px; width:75px; background:#b00015 !important; transition:.3s; filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, .5)); transition:.3s; z-index:99999999;}
.event-shortcode-container .owl-nav .owl-next:after {content:""; position: absolute; display: block; width: 100%; height: 100%; top: 0; right:15px; z-index: -1; background: #b00015; transform-origin: bottom rigt; -ms-transform: skew(20deg, 0deg); -webkit-transform: skew(20deg, 0deg); transform: skew(20deg,0deg); transition:.3s;}
.event-shortcode-container .owl-nav .owl-next:hover {background-color:#515151!important;}
.event-shortcode-container .owl-nav .owl-next:hover:after {background-color:#515151;}
.event-shortcode-container .owl-nav .owl-prev i,
.event-shortcode-container .owl-nav .owl-next i{font-size: 25px; line-height: 75px; color:#fff;}
.event-shortcode-container .owl-dots {text-align:center; z-index:999; position:relative; display:block;}
.event-shortcode-container .owl-dots .owl-dot {width:8px; height:8px; border-radius:50%; background-color:#b4b4b4; margin-right:5px;}
.event-shortcode-container .owl-dots .owl-dot.active {background-color:#b00015;}

.event-shortcode-container {width:1100px; float:none; margin:0 auto!important; position:relative; z-index:2;}
.event-shortcode-container .single-event-wrapper {float:left; margin:20px; filter:drop-shadow(0px 0px 3px rgba(0, 0, 0, .5))}
.event-shortcode-container .single-event-wrapper .single-event-image {width:100%; height:300px; position:relative; float:left; background-repeat:no-repeat; background-size:cover; background-position:center center;}
.event-shortcode-container .single-event-wrapper .single-event-image.right {background-position:right center;}
.event-shortcode-container .single-event-wrapper .single-event-image.left {background-position:left center;}
.event-shortcode-container .single-event-wrapper .single-event-image.center {background-position:center center;}
.event-shortcode-container .single-event-wrapper .single-event-image a:before {content:""; position:absolute; top:0; right:0; bottom:0; left:0; background:inherit; transition:inherit; display:block; transition:.3s; pointer-events:none;}
.event-shortcode-container .single-event-wrapper .single-event-image a:hover:before {transform: scale(1.1);}
.event-shortcode-container .single-event-wrapper .single-event-image a {width:100%; height:300px; float:left; position:relative; overflow:hidden; background:inherit;}

.event-shortcode-container .single-event-wrapper .single-event-image .single-event-genre {position:absolute; top:20px; left:-15px; font-size:15px; letter-spacing:1px; font-weight:bold; font-style:italic; padding:10px 20px; background:#b4b4b4; color:#fff; filter:drop-shadow(0px 0px 3px rgba(0, 0, 0, .5))}
.event-shortcode-container .single-event-wrapper .single-event-image .single-event-genre:after {content:""; position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 10px; z-index: -1; background: #b4b4b4; transform-origin: bottom rigt; -ms-transform: skew(-20deg, 0deg); -webkit-transform: skew(-20deg, 0deg); transform: skew(-20deg,0deg);}
.event-shortcode-container .single-event-wrapper .single-event-image .single-event-genre .genre:hover {cursor:pointer;}
.event-shortcode-container .single-event-wrapper .single-event-image .single-event-label {position:absolute; bottom:0; left:0; width:100%; padding:24px 16px 0 16px; background:rgba(0,0,0,.5); clip-path:polygon(0 24%, 100% 0, 100% 100%, 0% 100%);}
.event-shortcode-container .single-event-wrapper .single-event-image .single-event-label .label {display:flex; min-height:96px; justify-content:center; align-items:center; color:#fff; font-size:21px; font-style:italic;}
.event-shortcode-container .single-event-wrapper .single-event-image .single-event-cocktail {background-image:url(img/cocktail.png); background-size:cover; background-position:center center; position:absolute; bottom:0; left:10px; height:75px; width:82px; text-align:center; padding-top:3px; color:#96001c; font-weight:bold; font-size:25px; line-height:1;}
.event-shortcode-container .single-event-wrapper .single-event-image .single-event-cocktail:hover {cursor: help;}

.event-shortcode-container .single-event-wrapper .single-event-content {width:100%; float:left; background:#fff; padding:20px 0;}
.event-shortcode-container .single-event-wrapper .single-event-content .single-event-title {width:100%; text-align:center; float:left; padding:0 30px; margin-bottom:20px; font-weight:bold; font-size:18px; text-transform:uppercase; height:50px; overflow:hidden;}
.event-shortcode-container .single-event-wrapper .single-event-content .single-event-info {width:100%; text-align:center; float:left; padding:0 30px; margin-bottom:20px; height:95px; overflow:hidden;}
.event-shortcode-container .single-event-wrapper .single-event-content .single-event-dates {width:100%; text-align:center; float:left; padding:0 30px; margin-bottom:20px; font-weight:bold; height:48px; overflow:hidden;}
.event-shortcode-container .single-event-wrapper .single-event-content .single-event-buttons {width:100%; float:left; height:42px;}
.event-shortcode-container .single-event-wrapper .single-event-content .single-event-quote {width:100%; float:left; height:48px; overflow:hidden; text-align:center;}

.event-shortcode-container .single-event-wrapper .single-event-content .single-event-buttons .single-event-link {position:relative; float:left; padding:10px 20px; background:#515151; margin-left:-15px; filter:drop-shadow(0px 0px 3px rgba(0, 0, 0, .5));  transition:.3s;}
.event-shortcode-container .single-event-wrapper .single-event-content .single-event-buttons .single-event-link a {float:left; color:#fff; font-size:15px; letter-spacing:1px; font-weight:700; font-style:italic;}
.event-shortcode-container .single-event-wrapper .single-event-content .single-event-buttons .single-event-link:after {content:""; position: absolute; display: block; width: 100%; height: 100%; top: 0; transition:.3s; left: 10px; z-index: -1; background: #515151; transform-origin: bottom rigt; -ms-transform: skew(-20deg, 0deg); -webkit-transform: skew(-20deg, 0deg); transform: skew(-20deg,0deg);}
.event-shortcode-container .single-event-wrapper .single-event-content .single-event-buttons .single-event-link:hover {background-color:#b00015;}
.event-shortcode-container .single-event-wrapper .single-event-content .single-event-buttons .single-event-link:hover:after {background-color:#b00015;}
.event-shortcode-container .single-event-wrapper .single-event-content .single-event-buttons .single-event-order{position:relative; float:right; padding:10px 20px; transition:.3s; background:#272526; color:#fff; filter:drop-shadow(0px 0px 3px rgba(0, 0, 0, .5))}
.event-shortcode-container .single-event-wrapper .single-event-content .single-event-buttons .single-event-order a {float:left; color:#fff; letter-spacing:1px; font-weight:700; font-style:italic; font-size:15px;}
.event-shortcode-container .single-event-wrapper .single-event-content .single-event-buttons .single-event-order:after {content:""; position: absolute; transition:.3s; display: block; width: 100%; height: 100%; top: 0; right: 10px; z-index: -1; background: #272526; transform-origin: bottom rigt; -ms-transform: skew(-20deg, 0deg) rotateX(180deg); -webkit-transform: skew(-20deg, 0deg) rotateX(180deg); transform: skew(-20deg,0deg) rotateX(180deg);}
.event-shortcode-container .single-event-wrapper .single-event-content .single-event-buttons .single-event-order:hover {background-color:#b00015;}
.event-shortcode-container .single-event-wrapper .single-event-content .single-event-buttons .single-event-order:hover:after {background-color:#b00015;}

.event-shortcode-container .single-event-wrapper .single-event-content .single-event-quote{width:100%; text-align:center; float:left; padding:0 30px; font-style:italic}

/* Archive event */
.archive .event-shortcode-container {width:100%; padding-bottom:5vh; min-height:800px;}
.archive .event-shortcode-container .single-event-wrapper {margin:0; margin-bottom:30px;}
.archive .search-alert-message {float:left; width:100%; margin-bottom:50px; text-align:center; padding:0 25px;}
.archive .search-alert-message .filter-message-wrapper {display:inline-block; margin-right:5px;}
.archive .search-alert-message .reset-filter-wrapper {display:inline-block; color:#96001c; font-weight:bold;}
.archive .search-alert-message .reset-filter-wrapper:hover {cursor:pointer;}
.archive .load-more-wrapper {text-align:center; float:left; margin-bottom:50px; width:100%;}
.archive .load-more-wrapper .load-more-button {background:#b00015; display:inline-block; color:#ffffff; position:relative; font-weight:700; letter-spacing:1px; font-style:italic; padding:13px 29px; line-height:17px; font-size:14px; z-index:1; transition:.3s;}
/*.archive .load-more-wrapper .load-more-button:after {content:""; background:#b00015; display:inline-block !important; right:-14px; bottom:0; width:15px; top:0; position:absolute; -webkit-clip-path:polygon(0 0, 0 100%, 100% 100%); clip-path:polygon(0 0, 0 100%, 100% 100%);}*/
.archive .load-more-wrapper .load-more-button:after {content:""; position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 10px; z-index: -1; background: #b00015; transform-origin: bottom rigt; -ms-transform: skew(20deg, 0deg); -webkit-transform: skew(20deg, 0deg); transform: skew(20deg,0deg);  transition:.3s;}
.archive .load-more-wrapper .load-more-button:hover {cursor:pointer; background:#515151;}
.archive .load-more-wrapper .load-more-button:hover:after { background:#515151;}

/* Single event */
.single-voorstelling #main {margin-left:0; margin-right:0; padding-left:0!important; padding-right:0!important; padding-top:0; padding-bottom:0;}
.single-voorstelling #main h1 {font-size:4em; font-weight:500; text-transform:uppercase; line-height:1.3;}
.single-voorstelling #main .event-persons {font-size:1em; font-weight:700; text-transform:uppercase;}

.single-voorstelling #main .event-header-wrapper {height:calc(50vh + 150px); width:100%; float:left; margin-bottom:0; min-height:250px; background-size:cover; background-repeat:no-repeat; background-position:center center; position:relative;}
.single-voorstelling #main .event-header-wrapper:after {content:""; position:absolute; bottom:-3px; left:0; width:100%; height:150px; background-image:url(img/line-white.svg); background-size:cover; background-position:center bottom; background-repeat:no-repeat; z-index:1;}
.single-voorstelling #main .event-header-wrapper .custom-mobile-genre  {display:none;}

.single-voorstelling #main .event-info-wrapper {float:left; width:100%; margin-bottom:15px;}
.single-voorstelling #main .event-info-wrapper .event-genre {float:left; position:relative; padding:10px 20px; background:#b3b3b3; color:#fff; font-weight:bold; font-size:20px; margin-right:50px; z-index:1;}
.single-voorstelling #main .event-info-wrapper .event-genre:hover {cursor:pointer;}
.single-voorstelling #main .event-info-wrapper .event-genre:before {content:""; left:0; top:-20px; height:calc(100% + 40px); width:100%; position:absolute; background-image:url(img/genre-shadow.png); background-size:contain; background-repeat:no-repeat; z-index:1;}
/*.single-voorstelling #main .event-info-wrapper .event-genre:after{content:""; background:#b3b3b3; right:-14px; bottom:0; width:15px; top:0; position:absolute; -webkit-clip-path:polygon(0 0, 0 100%, 100% 100%); clip-path:polygon(0 0, 0 100%, 100% 100%);}*/
.single-voorstelling #main .event-info-wrapper .event-genre:after {content:""; position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 10px; z-index: -1; background: #b3b3b3; transform-origin: bottom rigt; -ms-transform: skew(20deg, 0deg); -webkit-transform: skew(20deg, 0deg); transform: skew(20deg,0deg);}
.single-voorstelling #main .event-info-wrapper .event-price {float:left; color:#b46969; font-weight:900; font-size:26px; line-height:50px; font-style:italic;}

.single-voorstelling #main .outer-event-wrapper {padding:0 25px;}

.single-voorstelling #main .mobile-ticket-anchor {display:none;}

.single-voorstelling #main .event-sidebar {margin-top:-200px; display:block; z-index:9997;}

.single-voorstelling #main .custom-ticket-toggle {display:none;}

.single-voorstelling #main .event-dates-wrapper.mobile {display:none;}
.single-voorstelling #main .event-dates-wrapper {-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4); float:left; margin-bottom:50px; background-color:#fff; width:100%;}
.single-voorstelling #main .event-dates-wrapper .event-dates-header {background-image:url(img/gradient-background.jpg); background-size:cover; background-position:center center; padding:25px 25px 50px 25px; font-style:italic; float:left; width:100%; position:relative;}
.single-voorstelling #main .event-dates-wrapper .event-dates-header h3 {line-height:1; font-size:25px; font-weight:bold; color:#fff; float:left; width:100%; margin-top:0; margin-bottom:0; text-align:center;}
.single-voorstelling #main .event-dates-wrapper .event-dates-header h3 i {display:none;}
.single-voorstelling #main .event-dates-wrapper .event-dates-header:after {content:""; position:absolute; bottom:-3px; left:0; width:100%; height:50px; background-image:url(img/line-white.svg); background-size:cover; background-position:center bottom; background-repeat:no-repeat; z-index:1;}
.single-voorstelling #main .event-dates-wrapper .event-dates-header .custom-close-tickets {display:none;}
.single-voorstelling #main .event-dates-wrapper .event-dates-body {float:left; width:100%; padding:25px;}
.single-voorstelling #main .event-dates-wrapper .event-dates-body .single-date-wrapper {float:left; width:100%; margin-bottom:20px;}
.single-voorstelling #main .event-dates-wrapper .event-dates-body .single-date-wrapper:last-child {margin-bottom:0;}
.single-voorstelling #main .event-dates-wrapper .event-dates-body .single-date-wrapper .event-left-col {float:left; margin-bottom:5px;}
.single-voorstelling #main .event-dates-wrapper .event-dates-body .single-date-wrapper .event-left-col .event-date {font-size:18px;}
.single-voorstelling #main .event-dates-wrapper .event-dates-body .single-date-wrapper .event-left-col .event-start-time {font-size:16px;}
.single-voorstelling #main .event-dates-wrapper .event-dates-body .single-date-wrapper .event-left-col .event-price {font-size:12px;}
.single-voorstelling #main .event-dates-wrapper .event-dates-body .single-date-wrapper .event-left-col .event-price strong {font-size:16px;}
.single-voorstelling #main .event-dates-wrapper .event-dates-body .single-date-wrapper .event-right-col {float:right;}
.single-voorstelling #main .event-dates-wrapper .event-dates-body .single-date-wrapper .event-right-col .event-ticket-button {float:left; background-color:#b00015; position:relative; padding:5px 10px; margin-right:14px; z-index:1; transition:.3s;}
.single-voorstelling #main .event-dates-wrapper .event-dates-body .single-date-wrapper .event-right-col .event-ticket-button:hover {background-color:#2b2a2a;}
/*.single-voorstelling #main .event-dates-wrapper .event-dates-body .single-date-wrapper .event-right-col .event-ticket-button:after {content:""; background:#2b2a2a; right:-14px; bottom:0; width:15px; top:0; position:absolute; -webkit-clip-path:polygon(0 0, 0 100%, 100% 100%); clip-path:polygon(0 0, 0 100%, 100% 100%);}*/
.single-voorstelling #main .event-dates-wrapper .event-dates-body .single-date-wrapper .event-right-col .event-ticket-button:after {content:""; position: absolute; display: block;transition:.3s;  width: 100%; height: 100%; top: 0; left: 10px; z-index: -1; background: #b00015; transform-origin: bottom rigt; -ms-transform: skew(20deg, 0deg); -webkit-transform: skew(20deg, 0deg); transform: skew(20deg,0deg);}
.single-voorstelling #main .event-dates-wrapper .event-dates-body .single-date-wrapper .event-right-col .event-ticket-button:hover:after {background-color:#2b2a2a;}
.single-voorstelling #main .event-dates-wrapper .event-dates-body .single-date-wrapper .event-right-col .event-ticket-button a {color:#fff; font-weight:bold; font-style:italic;}

/*.single-voorstelling #main .event-sidebar .event-cta-wrapper {float:left; width:100%; margin:0 0 50px 0; padding:35px 50px 100px 50px; background-size:100% 100%; background-image:url(img/cta-background.png);}*/
.single-voorstelling #main .event-sidebar .event-cta-wrapper {display:inline-block; width:100%; margin:0 0 115px 0; background-color:#b46969; padding:40px 40px 0 40px; border-radius:25px 25px 0 0; position:relative;}
.single-voorstelling #main .event-sidebar .event-cta-wrapper:after {content:""; background-image:url(img/cta-after.png); background-size:100% 100%; width:100%; bottom:-60px; left:0; position:absolute; height:112px;}
.single-voorstelling #main .event-sidebar .event-cta-wrapper:before {content:""; background-color:#fff; position:absolute; bottom:0; left:0; width:100%; height:50px;}
.single-voorstelling #main .event-sidebar .event-cta-wrapper h3 {color:#fff; font-style:italic; font-size:1.5em; margin-top:0;}
.single-voorstelling #main .event-sidebar .event-cta-wrapper p {color:#fff; margin-top:0; margin-bottom:0;}
.single-voorstelling #main .event-sidebar .event-cta-wrapper .event-cta-button {background-color:#b00015; margin:0 auto; padding:10px 25px; float:left; margin-top:25px; z-index:1; position:relative; transition:.3s;}
.single-voorstelling #main .event-sidebar .event-cta-wrapper .event-cta-button:hover {background-color:#515151;}
.single-voorstelling #main .event-sidebar .event-cta-wrapper .event-cta-button a {color:#fff; font-weight:bold; font-style:italic;}
.single-voorstelling #main .event-sidebar .event-cta-wrapper .event-cta-button:after {content: ""; position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 15px; z-index: -1; background: #b00015; transform-origin: bottom rigt; -ms-transform: skew(20deg, 0deg); -webkit-transform: skew(20deg, 0deg); transform: skew(20deg,0deg); transition:.3s;}
.single-voorstelling #main .event-sidebar .event-cta-wrapper .event-cta-button:hover:after {background-color:#515151;}

.single-voorstelling #main .event-extra-info-wrapper {float:left; margin:50px 0; width:100%;}
.single-voorstelling #main .event-extra-info-wrapper .event-extra-info-field {float:left; width:100%;}
.single-voorstelling #main .event-extra-info-wrapper .event-extra-info-field h3 {float:left; margin-bottom:0; margin-top:0; font-size:2em; font-style:italic; font-weight:900; letter-spacing:1px;}
.single-voorstelling #main .event-extra-info-wrapper .event-extra-info-field.mobile {display:none;}

.single-voorstelling #main .content-slider-toggle {display:none;}

.single-voorstelling #main .event-quote-wrapper {text-align:center; padding:5vh 25px; float:left; width:100%;}
.single-voorstelling #main .event-quote-wrapper.mobile {display:none;}
.single-voorstelling #main .event-quote-wrapper .event-quote-container {float:left; width:100%; position:relative; overflow:hidden;}
.single-voorstelling #main .event-quote-wrapper .event-quote-container .owl-item {float:left;}
.single-voorstelling #main .event-quote-wrapper .event-quote-container .owl-item .single-event-quote {display:inline-block; margin:0 auto; line-height:1.2;}
.single-voorstelling #main .event-quote-wrapper .event-quote-container .owl-item .single-event-quote .quote-wrapper {display:inline-block; width:100%; margin-bottom:0; font-size:50px; font-style:italic; margin-bottom:25px;}
.single-voorstelling #main .event-quote-wrapper .event-quote-container .owl-item .single-event-quote .quote-wrapper:after {content:'"'; position:relative; margin-left:5px;}
.single-voorstelling #main .event-quote-wrapper .event-quote-container .owl-item .single-event-quote .quote-wrapper:before {content:'"'; position:relative; margin-right:5px;}
.single-voorstelling #main .event-quote-wrapper .event-quote-container .owl-item .single-event-quote .quote-source-wrapper {font-size:25px; color:#b00015; transition:.3s;}
.single-voorstelling #main .event-quote-wrapper .event-quote-container .owl-item .single-event-quote a .quote-source-wrapper {font-size:25px; color:#b46969; transition:.3s;}
.single-voorstelling #main .event-quote-wrapper .event-quote-container .owl-item .single-event-quote a .quote-source-wrapper:hover {color:#b00015;}
.single-voorstelling #main .event-quote-wrapper .event-quote-container .owl-nav.disabled {display:none!important;}

.single-voorstelling #main .event-socials-wrapper {text-align:center; padding:5vh 25px; float:left; width:100%;}
.single-voorstelling #main .event-socials-wrapper h4 {margin-bottom:10px;}
.single-voorstelling #main .event-socials-wrapper .center-socials {margin:0 auto;}
.single-voorstelling #main .event-socials-wrapper .center-socials .event-social-icon {border-radius:50%; border:2px solid #000; height:50px; width:50px; line-height:50px; display:inline-block; text-align:center; font-size:25px; margin:0 5px;}
.single-voorstelling #main .event-socials-wrapper .center-socials .event-social-icon:hover { border:2px solid #b00015; color:#b00015;}

.single-voorstelling #main .event-bbb-wrapper {float:left; width:100%; background-image:url(img/bits-bites-bubbles.jpg); background-size:cover; background-position:center center; background-attachment:fixed; padding:5vh 25px calc(5vh + 150px) 25px; position:relative;}
.single-voorstelling #main .event-bbb-wrapper:after {content:""; position:absolute; bottom:-3px; left:0; width:100%; height:150px; background-image:url(img/line-white.svg); background-size:cover; background-position:center bottom; background-repeat:no-repeat; z-index:1;}
.single-voorstelling #main .event-bbb-wrapper h4 {font-size:48px; text-align:center; color:#fff; text-shadow: 0px 0px 5px #000; font-weight:normal; text-transform:uppercase;}
.single-voorstelling #main .event-bbb-wrapper h4 strong {font-weight:bold;}
.single-voorstelling #main .event-bbb-wrapper p {font-size:35px; text-align:center; color:#fff; text-shadow: 0px 0px 5px #000;}
.single-voorstelling #main .event-bbb-wrapper .event-bbb-button-wrapper {float:left; width:100%; text-align:center;}
.single-voorstelling #main .event-bbb-wrapper .event-bbb-button-wrapper .event-bbb-button {background-color:#b00015; color:#fff; font-weight:bold; position:relative; font-style:italic; margin:0 auto; padding:10px 25px; transition:.3s; z-index:2;}
.single-voorstelling #main .event-bbb-wrapper .event-bbb-button-wrapper .event-bbb-button:hover {background-color:#515151;}
.single-voorstelling #main .event-bbb-wrapper .event-bbb-button-wrapper .event-bbb-button:after {content: ""; position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 15px; z-index: -1; background: #b00015; transform-origin: bottom rigt; -ms-transform: skew(20deg, 0deg); -webkit-transform: skew(20deg, 0deg); transform: skew(20deg,0deg); transition:.3s;}
.single-voorstelling #main .event-bbb-wrapper .event-bbb-button-wrapper .event-bbb-button:hover:after {background-color:#515151;}
.single-voorstelling #main .event-bbb-wrapper .event-bbb-button-wrapper .event-bbb-button a {background-color:transparent; color:#fff; font-weight:bold; font-style:italic; margin:0 auto; padding:10px 25px;}

.single-voorstelling #main .event-relative-wrapper {float:left; width:100%; padding:5vh 0 calc(5vh + 150px) 0; position:relative;}
.single-voorstelling #main .event-relative-wrapper.disabled-bbb {background-color:#000; padding:calc(5vh + 150px) 25px 5vh 25px;}
.single-voorstelling #main .event-relative-wrapper .event-relative-divider {position:absolute; bottom:calc(75% - 150px); left:0; width:100%; height:150px; background-image:url(img/line-white.svg); background-size:cover; background-position:center bottom; background-repeat:no-repeat; z-index:0; transform:rotate(180deg);}
.single-voorstelling #main .event-relative-wrapper.disabled-bbb .event-relative-divider {bottom:auto; top:0;}
.single-voorstelling #main .event-relative-wrapper:before {content:""; position:absolute; bottom:-3px; left:0; width:100%; height:75%; background-color:#000; z-index:0;}
.single-voorstelling #main .event-relative-wrapper.disabled-bbb:before {display:none;}
.single-voorstelling #main .event-relative-wrapper h4 {font-size:36px; text-align:center; color:#000; font-weight:normal; text-transform:uppercase;}
.single-voorstelling #main .event-relative-wrapper.disabled-bbb h4 {color:#fff;}
.single-voorstelling #main .event-relative-wrapper h4 strong {font-weight:bold;}
.single-voorstelling #main .event-relative-wrapper .event-archive-container {z-index:2;}

.single-voorstelling #main .single-event-media-wrapper {width:100%; float:left; background-image:url(img/de-storm-background.png); background-repeat:no-repeat; background-position:left center; padding-bottom:50px; position:relative;}
.single-voorstelling #main .single-event-media-wrapper .single-event-slider-container {width:1100px; float:none; margin:0 auto!important; position:initial; z-index:2;}
.single-voorstelling #main .single-event-media-wrapper .single-event-slider-container .owl-stage {display:flex!important;}
.single-voorstelling #main .single-event-media-wrapper .single-event-slider-container .owl-item {float:left; height:350px; max-height:50vh;}
.single-voorstelling #main .single-event-media-wrapper .single-event-slider-container .owl-item:after {content:""; height:100%; width:100%; position:absolute; left:0; top:0; z-index:999;}
.single-voorstelling #main .single-event-media-wrapper .single-event-slider-container .owl-item:hover {cursor:pointer;}
.single-voorstelling #main .single-event-media-wrapper .single-event-slider-container .owl-item:hover .owl-video-play-icon {-ms-transform: scale(1.3,1.3); transform: scale(1.3,1.3);}
.single-voorstelling #main .single-event-media-wrapper .single-event-slider-container .owl-item .owl-video-wrapper {overflow:hidden;}
.single-voorstelling #main .single-event-media-wrapper .single-event-slider-container .owl-item img {height:350px; max-height:50vh; width:auto; max-width:9999px;}
.single-voorstelling #main .single-event-media-wrapper .single-event-slider-container .owl-nav {position:absolute; width:100%; top:calc(50% - 75px); left:0;}
.single-voorstelling #main .single-event-media-wrapper .single-event-slider-container .owl-nav .disabled {opacity:0; transition:.3s; cursor:default!important;}
.single-voorstelling #main .single-event-media-wrapper .single-event-slider-container .owl-nav .owl-prev {position:absolute; left:-25px; height:75px; width:75px; background:#b00015!important; transition:.3s; filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, .5)); transition:.3s;}
.single-voorstelling #main .single-event-media-wrapper .single-event-slider-container .owl-nav .owl-prev:hover {background-color:#515151!important;}
.single-voorstelling #main .single-event-media-wrapper .single-event-slider-container .owl-nav .owl-prev:after {content:""; position: absolute; display: block; width: 100%; height: 100%; top: 0; left:15px; z-index: -1; background: #b00015; transform-origin: bottom rigt; -ms-transform: skew(20deg, 0deg); -webkit-transform: skew(20deg, 0deg); transform: skew(20deg,0deg); transition:.3s;}
.single-voorstelling #main .single-event-media-wrapper .single-event-slider-container .owl-nav .owl-prev:hover:after {background-color:#515151;}
.single-voorstelling #main .single-event-media-wrapper .single-event-slider-container .owl-nav .owl-next {position:absolute; right:-25px; height:75px; width:75px; background:#b00015!important; transition:.3s; filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, .5)); transition:.3s;}
.single-voorstelling #main .single-event-media-wrapper .single-event-slider-container .owl-nav .owl-next:hover {background-color:#515151!important;}
.single-voorstelling #main .single-event-media-wrapper .single-event-slider-container .owl-nav .owl-next:after {content: ""; position: absolute; display: block; width: 100%; height: 100%; top: 0; right: 15px; z-index: -1; background: #b00015; transform-origin: bottom rigt; -ms-transform: skew(20deg, 0deg); -webkit-transform: skew(20deg, 0deg); transform: skew(20deg,0deg);  transition:.3s;}
.single-voorstelling #main .single-event-media-wrapper .single-event-slider-container .owl-nav .owl-next:hover:after {background-color:#515151;}
.single-voorstelling #main .single-event-media-wrapper .single-event-slider-container .owl-nav .owl-prev i,
.single-voorstelling #main .single-event-media-wrapper .single-event-slider-container .owl-nav .owl-next i{font-size: 25px; line-height: 75px; color:#fff;}
.single-voorstelling .modal {overflow-y:auto; text-align: center;}
.single-voorstelling .modal.show {opacity:1; background: rgb(255 255 255 / 80%);}
.single-voorstelling .video-modal iframe {width:100%;}
.single-voorstelling .video-modal .modal-dialog {display:inline-block; text-align:left; vertical-align:middle;}
.single-voorstelling .video-modal .modal-content {background:transparent;}
.single-voorstelling .video-modal .modal-header {padding:0; min-height:0; height:0; display:inline-block; width:100%; border:none; position:absolute;}
.single-voorstelling .video-modal .modal-header .close-wrapper {background-color:#b00015; color:#fff; width:50px; height:50px; position:absolute; top:0; right:0; z-index:999; display:inline-block;}
.single-voorstelling .video-modal .modal-header .close-wrapper .close {font-size:40px; color:#fff; opacity:1; line-height:50px; margin-top:0; width:50px; text-align:center; vertical-align:top; background:#b00015; border:none;}
.ua-firefox .single-voorstelling .video-modal .modal-header .close-wrapper .close {margin-top:-4px;}
.single-voorstelling .video-modal .modal-body {padding:0;}
.single-outer-video-wrapper {width:100%; float:left; position:relative;}
.single-outer-image-wrapper {width:100%; float:left; position:relative; margin-top:25px;}

body.modal-visible #main:before {content:""; height:100%; width:100%; left:0; top:0; background-color:rgba(0,0,0,.5); position:fixed; z-index:9998;}
.single-voorstelling #main .event-cocktail {display:block; position:absolute; bottom:25px; width:100%;}
.single-voorstelling #main .event-cocktail .event-cocktail-toggle-wrapper {position:relative; margin:0 auto; max-width:1100px;}
.single-voorstelling #main .event-cocktail .event-cocktail-toggle-wrapper .event-cocktail-toggle {float:left; color:#b46969; font-weight:900; font-size:26px; line-height:50px; cursor:pointer; background-image:url(img/cocktail.png); position:absolute; height:100px; z-index:9997; width:108px; left:25px; bottom:35px; background-repeat:no-repeat; background-size:cover; text-align:center;}
.single-voorstelling #main .event-cocktail .event-cocktail-content {background-color:#fff; position:fixed; padding:25px; top:50vh; z-index:99999; transform:translateY(-50%); left:-100vw; transition:.3s; width:90vw; max-width:550px;}
.single-voorstelling #main .event-cocktail .event-cocktail-content.visible {left:50%; transform:translate(-50%, -50%);}
.single-voorstelling #main .event-cocktail .event-cocktail-content .cocktail-popup-name {font-weight:bold; color:#b00015; font-style:italic;}
.single-voorstelling #main .event-cocktail .event-cocktail-content .cocktail-popup-name i {float:right; cursor:pointer;}
.single-voorstelling #main .event-cocktail .event-cocktail-content .cocktail-popup-price {font-weight:bold; font-style:italic; display:block}
.single-voorstelling #main .event-cocktail .event-cocktail-content .cocktail-popup-button {padding:5px 10px; text-transform:none; position:relative; background-color:#b00015; float:left; margin-top:10px; transition:.3s; margin-right:50px;}
.single-voorstelling #main .event-cocktail .event-cocktail-content .cocktail-popup-button:after {content:""; position: absolute; display: block; width: 100%; height: 100%; top: 0; transition:.3s; left: 10px; z-index: -1; background: #b00015; transform-origin: bottom rigt; -ms-transform: skew(20deg, 0deg); -webkit-transform: skew(20deg, 0deg); transform: skew(20deg,0deg); transition:.3s;}
.single-voorstelling #main .event-cocktail .event-cocktail-content .cocktail-popup-button:hover{background-color:#515151;}
.single-voorstelling #main .event-cocktail .event-cocktail-content .cocktail-popup-button:hover:after {background-color:#515151;}
.single-voorstelling #main .event-cocktail .event-cocktail-content .cocktail-popup-button a {font-weight:bold; font-size:15px; line-height:1; color:#fff; font-style:italic; font-size:16px;}
.single-voorstelling #main .event-cocktail .event-cocktail-content .cocktail-popup-button:last-child {margin-right:0;}

.single-voorstelling #main .single-event-media-wrapper .single-event-slider-container .owl-item .movie-wrapper {position:relative;}
.single-voorstelling #main .single-event-media-wrapper .single-event-slider-container .owl-item .movie-wrapper:after {content:""; background-image:url(img/de-storm-play.png); background-position:center center; background-size:cover; height:80px; width:80px; position:absolute; top:calc(50% - 40px); left:calc(50% - 40px); pointer-events:none;}

/* Cocktail shortcode */
.cocktail-outer-wrapper:before {content:""; position:absolute; top:0; left:0; height:100%; width:100%; background-image:url(img/de-storm-background.png); background-repeat:no-repeat;}
.cocktail-outer-wrapper .cocktail-wrapper {width:100%; height:100%; text-align:center; float:left; display:block!important;}
.cocktail-outer-wrapper .cocktail-wrapper .single-cocktail-wrapper {width: calc(33.333% - 30px); margin:0 15px; display:inline-block; text-align:center; margin-bottom:30px;}
.cocktail-outer-wrapper .cocktail-wrapper .single-cocktail-wrapper .single-cocktail-container {background-color:#fff; float:left; width:100%; padding:25px;}
.cocktail-outer-wrapper .cocktail-wrapper .single-cocktail-wrapper .single-cocktail-container .inner-cocktail-container {float:left; width:100%;}
.cocktail-outer-wrapper .cocktail-wrapper .single-cocktail-wrapper .single-cocktail-container .inner-cocktail-container a .cocktail-title {font-size:28px; text-transform:uppercase;}
.cocktail-outer-wrapper .cocktail-wrapper .single-cocktail-wrapper .single-cocktail-container .inner-cocktail-container a:hover .cocktail-title {color:#b00015;}
.cocktail-outer-wrapper .cocktail-wrapper .single-cocktail-wrapper .single-cocktail-container .inner-cocktail-container a .cocktail-price-info {text-transform:uppercase; color:#333333; font-weight:900; font-size:18px; display:inline-block; width:100%; margin-top:25px;}
.cocktail-outer-wrapper .cocktail-wrapper .single-cocktail-wrapper .single-cocktail-container .inner-cocktail-container a:hover .cocktail-price-info {color:#b00015;}
.cocktail-outer-wrapper .cocktail-wrapper .single-cocktail-wrapper .single-cocktail-container .inner-cocktail-container a .cocktail-content p {color:#333333;}
.cocktail-outer-wrapper .cocktail-wrapper .single-cocktail-wrapper .single-cocktail-container .inner-cocktail-container a:hover .cocktail-content p {color:#b00015;}
.cocktail-outer-wrapper .cocktail-wrapper .single-cocktail-wrapper .single-cocktail-icon {background-image:url(img/cocktail.png); background-size:cover; background-position:center center; display:inline-block; margin:0 auto; height:75px; width:82px; text-align:center; padding-top:3px; color:#b00015; font-weight:bold; font-size:25px; line-height:1;}

/* Footer */
.custom-footer .fusion-fullwidth {padding-left:25px; padding-right:25px;}
.custom-footer .custom-footer-social {padding-bottom:calc(5vh + 150px)!important; padding-top:calc(5vh + 75px)!important;}
.custom-footer .custom-footer-social p {color:#fff!important;}
.custom-footer .custom-footer-social .custom-social-icon .fusion-social-networks {overflow:visible;}
.custom-footer .custom-footer-social .custom-social-icon .fusion-social-network-icon {border:2px solid #2a2a2a!important; border-radius:50%; height:50px; width:50px; line-height:50px; text-align:center; font-size:20px; margin:0 10px; transition:.3s;}
.custom-footer .custom-footer-social .custom-social-icon .fusion-social-network-icon:hover {color:#fff!important; border-color:#fff!important; box-shadow: 0 0 0 rgba(255,255,255, 0.4)!important; animation: theater_pulse 2s infinite; opacity:1;}
.custom-footer .custom-footer-social .custom-social-icon .fusion-social-network-icon:before {transition-property:none; transition-duration:unset; transition-timing-function:unset;}
.custom-footer .subscribe-newsletter {text-align:center;}
.custom-footer .subscribe-newsletter input[type=email] {background-color:#525252; font-family:'Raleway'; height:50px; border:none; font-style:italic; width:100%; font-size:14px; padding:0 10px; max-width:500px; text-align:center;}
.custom-footer .subscribe-newsletter input::placeholder {color:#aaa9a9; opacity:1;}
.custom-footer .subscribe-newsletter input:-ms-input-placeholder {color:#aaa9a9;}
.custom-footer .subscribe-newsletter input::-ms-input-placeholder { color:#aaa9a9;}
.custom-footer .subscribe-newsletter .newsletter-submit {display:inline-block; position:relative; margin-top:25px; background-color:#b00015; transition:.3s;}
.custom-footer .subscribe-newsletter .newsletter-submit input {letter-spacing:1px!important; background-color:transparent!important; font-style:italic!important; font-weight:700!important; border-radius:0!important; text-transform:none; font-size:15px; padding:10px 20px!important;}
.custom-footer .subscribe-newsletter .newsletter-submit:hover {background-color:#515151;}
.custom-footer .subscribe-newsletter .newsletter-submit:after {content: ""; position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 15px; z-index: -1; background: #b00015; transform-origin: bottom rigt; -ms-transform: skew(20deg, 0deg); -webkit-transform: skew(20deg, 0deg); transform: skew(20deg,0deg); transition:.3s;}
.custom-footer .subscribe-newsletter .newsletter-submit:hover:after {background-color:#515151;}
.custom-footer .wpcf7-form .wpcf7-mail-sent-ok {display:none!important;}
.fusion-footer {position:relative;}
.fusion-footer:after {content:""; position:absolute; top:-150px; left:0; width:100%; height:150px; background-image:url(img/line-white.svg); background-size:cover; background-position:center bottom; background-repeat:no-repeat; z-index:1;}
.fusion-footer .fusion-footer-widget-area .fusion-footer-widget-column {margin-bottom:25px;}
.fusion-footer .fusion-footer-widget-area .widget-title {margin-bottom:15px;}
.fusion-footer .fusion-footer-widget-area .widget_text {line-height:2;}
.fusion-footer .fusion-footer-widget-area .widget_text a {color:#b00015; font-weight:bold;}
.fusion-footer .fusion-footer-widget-area .widget_nav_menu {margin-top:50px;}
.fusion-footer .fusion-footer-widget-area .widget_nav_menu ul li {border-bottom:0; padding-left:0; padding-right:0; padding-top:0;}
.fusion-footer .fusion-footer-widget-area .widget_nav_menu ul li a {}
.fusion-footer .fusion-footer-widget-area .widget_nav_menu ul li a:before {display:none!important;}
.fusion-footer .fusion-footer-widget-area .widget_nav_menu ul li a:hover {}
.fusion-footer .fusion-footer-widget-area .fusion-widget-area .fusion-column:nth-child(3) {padding-top:39px;}
.fusion-footer .fusion-footer-widget-area .widget_nav_menu .menu .menu-item-object-downloads{display:inline-block}
.fusion-footer .fusion-footer-widget-area .widget_nav_menu .menu .menu-item-object-downloads:before {content:attr(data-downloads); line-height:18px; color:#fff; text-align:center; background-color:#b00015; height:20px; width:20px; position:absolute; top:0; right:-30px; border-radius:50%; font-family:"Raleway"; font-size:14px; transition:.3s;}
.fusion-footer .fusion-footer-copyright-center .fusion-copyright-notice {font-style:italic;}

.fusion-footer .fusion-footer-widget-area #avada-vertical-menu-widget-2 {display:none}
.fusion-footer .copyright-divider {margin: 0 5px;}

#media_image-2 img {width:185px !important}

/* Datepicker Style */
#ui-datepicker-div {z-index:999!important; font-family:'Raleway';}

/* Archive FAQ */
.post-type-archive-veelgestelde-vragen #main {padding-top:5vh!important; padding-bottom:5vh!important;}
.post-type-archive-veelgestelde-vragen #main .archive-faq-wrapper .archive-faq-countainer {list-style-type:none; padding-left:0;}
.post-type-archive-veelgestelde-vragen #main .archive-faq-wrapper .archive-faq-countainer > li {background-color:#fff; box-shadow:0 1px 10px rgba(108, 125, 142, 0.3); margin-top:25px; transition:.3s;}
.post-type-archive-veelgestelde-vragen #main .archive-faq-wrapper .archive-faq-countainer > li:hover {box-shadow:0 1px 15px rgba(108, 125, 142, 0.5);}
.post-type-archive-veelgestelde-vragen #main .archive-faq-wrapper .archive-faq-countainer .single-faq-title {font-size:20px; color:#b00015; padding:25px; width:100%; position:relative; display:inline-block;}
.post-type-archive-veelgestelde-vragen #main .archive-faq-wrapper .archive-faq-countainer .single-faq-title:hover {cursor:pointer;}
.post-type-archive-veelgestelde-vragen #main .archive-faq-wrapper .archive-faq-countainer .single-faq-title:before, 
.post-type-archive-veelgestelde-vragen #main .archive-faq-wrapper .archive-faq-countainer .single-faq-title:after {content:""; position:absolute; right:24px; top:50%; height:2px; width:13px; background:#b00015; -webkit-backface-visibility:hidden; backface-visibility:hidden; -webkit-transition-property:-webkit-transform; -moz-transition-property:-moz-transform; transition-property:transform; -webkit-transition-duration:0.2s; -moz-transition-duration:0.2s; transition-duration:0.2s;}
.post-type-archive-veelgestelde-vragen #main .archive-faq-wrapper .archive-faq-countainer .single-faq-title:before {-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg); right:32px;}
.post-type-archive-veelgestelde-vragen #main .archive-faq-wrapper .archive-faq-countainer .single-faq-title:after {-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg);}
.post-type-archive-veelgestelde-vragen #main .archive-faq-wrapper .archive-faq-countainer .content-visible .single-faq-title:before {-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg);}
.post-type-archive-veelgestelde-vragen #main .archive-faq-wrapper .archive-faq-countainer .content-visible .single-faq-title:after {-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);}
.post-type-archive-veelgestelde-vragen #main .archive-faq-wrapper .archive-faq-countainer .single-faq-content {display:none; padding:0 25px 25px 25px;}
.post-type-archive-veelgestelde-vragen #main .archive-faq-wrapper .archive-faq-countainer .single-faq-content table {width:100%;}

/* Archive bbb */
.page-template-bbb-archive-template #main {margin-left:0; margin-right:0; padding:0!important;}
.page-template-bbb-archive-template .archive-filter-title h1 {text-align:center; font-size:2.5em; color:#fff; font-style:italic!important; line-height:1.2;}

/* Contact form */
.post-content .wpcf7-form input {font-family:'Raleway'; height:50px; font-style:italic; width:100%!important; font-size:14px; padding:0 10px; max-width:500px; text-align:left;}
.post-content .wpcf7-form input[type=submit] {width:auto!important;}
.post-content .wpcf7-form input[type=radio] {float:left; width:auto!important; height:auto; margin-right:10px;}
.post-content .wpcf7-form .wpcf7-list-item {margin-left:0; display:block; clear:both;}
.post-content .wpcf7-form textarea {font-family:'Raleway'; font-style:italic; width:100%!important; font-size:14px; padding:10px; max-width:500px; text-align:left;}

/* Contact form */
.error404 .fusion-header-wrapper {display:none;}
.error404 #main {background-image:url(img/404-De-Storm.jpg); background-size:cover; background-repeat:no-repeat; background-position:bottom center; height:100vh; width:100%; padding:0; margin:0;}
.error404 .content-404 {vertical-align: middle; display: table-cell; text-align:center;}
.error404 .content-404 .subtitle-404 {margin:50px 0;}
.error404 .content-404 .button-default {z-index:1;}
.error404 .title-404 {}
.error404 .wrapper-404 {width:100%; float:left; height:100%; display: table; vertical-align: middle; padding:50px; position:relative;}
.error404 .rain {height: 100%; width:100%; background: url(img/rain.png); animation: rain .5s linear infinite; position:absolute; top:0; left:0; z-index: 2; pointer-events: none;}
.error404 .rain:before {content: ''; position:absolute; width:100%; height:100%; background:#fff; animation: lighting 5s linear infinite; opacity:0;}  
.error404 .custom-footer,
.error404 .fusion-footer {display:none;}  

/* Recaptcha style */
.grecaptcha-badge {visibility: hidden;}
.recaptcha-text {font-size:12px; float:left; width:100%; display:block; padding:15px 0;}
.recaptcha-text a{font-weight:bold; color:#000}
.recaptcha-text a:hover{color:inherit}

/* Popup */
.popup-wrapper {position:fixed; bottom:0; right:32px; background:#fff; width:480px; max-width:72%; padding:32px; box-shadow:rgba(0, 0, 0, 0.2) 0 0 8px; z-index:999; display:none;}
.popup-wrapper .popup-content {position:relative;}
.popup-wrapper .popup-content .popup-close {position:absolute; top:0; right:0; transition:.3s;}
.popup-wrapper .popup-content .popup-close:hover {cursor:pointer; color:#b00015;}
.popup-wrapper .popup-content h3 {color:#b00015; margin-top:0;}

/* Archive - Default */
.archive #main {padding-top:0;}
.archive #main .archive-wrapper {margin-top:64px; margin-bottom:64px;}

.posts-wrapper.default {display:grid; grid-template-columns:repeat(3, 1fr); grid-gap:32px; width:100%; filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, .5));}
.posts-wrapper.default .single-post {display:inline-flex; flex-direction:column; width:100%; background:#fff;}
.posts-wrapper.default .single-post .image-wrapper {height:300px; position:relative; background-repeat:no-repeat; background-size:cover; background-position:center center;}
.posts-wrapper.default .single-post .image-wrapper .terms-wrapper {position:absolute; top:24px; left:-12px; font-size:15px; letter-spacing:1px; font-weight:bold; font-style:italic; padding:8px 16px; background:#b4b4b4; color:#fff;}
.posts-wrapper.default .single-post .image-wrapper .terms-wrapper:after {content:"";  position:absolute; display:block; width:100%; height:100%; top:0; left:10px; z-index:1; background:#b4b4b4; transform-origin:bottom rigt; -ms-transform:skew(-20deg, 0deg); -webkit-transform:skew(-20deg, 0deg); transform:skew(-20deg,0deg);}
.posts-wrapper.default .single-post .image-wrapper .terms-wrapper .term {z-index:2; position:relative;}
.posts-wrapper.default .single-post .content-wrapper {width:100%; background:#fff; padding:24px 0; display:inline-flex; flex-direction:column; font-size:12px;}
.posts-wrapper.default .single-post .content-wrapper .title {text-align:center; padding:0 24px; font-weight:bold; font-size:18px; text-transform:uppercase; margin-bottom:24px;}
.posts-wrapper.default .single-post .content-wrapper .description {text-align:center; padding:0 24px; overflow:hidden; font-size:16px;}
.posts-wrapper.default .single-post .button-wrapper {display:inline-block; margin-top:auto; margin-bottom:24px;}
.posts-wrapper.default .single-post .button-wrapper .button {position:relative; float:left; padding:8px 16px; background:#515151; margin-left:-12px; color:#fff; font-size:16px; transition:.3s; z-index:3;}
.posts-wrapper.default .single-post .button-wrapper .button:hover {cursor:pointer; background:#b00015;}
.posts-wrapper.default .single-post .button-wrapper .button:after {content:"";  position:absolute; display:block; width:100%; height:100%; top:0; left:10px; z-index:1; background:#515151; transform-origin:bottom rigt; -ms-transform:skew(-20deg, 0deg); -webkit-transform:skew(-20deg, 0deg); transform:skew(-20deg,0deg);}
.posts-wrapper.default .single-post .button-wrapper .button span {position:relative; z-index:2; color:#fff; font-size:15px; letter-spacing:1px; font-weight:700; font-style:italic;}
.posts-wrapper.default .single-post .button-wrapper .button:hover:after {background:#b00015;}

/* Filters */
.filters-wrapper {background-image:url(img/gradient-background.jpg); padding:64px 24px 160px 24px; margin-bottom:0; background-size:cover; background-position:center center; position:relative; margin-left:var(--hundredp_padding-hundred_percent_negative_margin); margin-right:var(--hundredp_padding-hundred_percent_negative_margin);}
.filters-wrapper:after {content:""; position:absolute; bottom:-3px; left:0; width:100%; height:150px; background-image:url(img/line-white.svg); pointer-events:none; background-size:cover; background-position:center bottom; background-repeat:no-repeat; z-index:1;}
.filters-wrapper .container {max-width:var(--site_width); width:100%;}
.filters-wrapper .container .filter-title h2 {text-align:center; font-size:2.5em; color:#fff; font-style:italic!important; margin-top:0; margin-bottom:30px;}
.filters-wrapper .container .filter-title p {text-align:center; font-size:1em; color:#fff;}
.filters-wrapper .container .filter-wrapper .filter {float:left; position:relative; width:100%; margin-top:20px;}
.filters-wrapper .container .filter-wrapper .filter:hover {cursor:pointer;}
.filters-wrapper .container .filter-wrapper .filter:after {font-family:"Font Awesome 5 Free"; background-color:#525252; font-weight:bold; position:absolute; right:0; top:0; font-size:20px; width:50px; height:50px; line-height:50px; color:#aaa9a9; text-align:center; pointer-events:none;}
.filters-wrapper .container .filter-wrapper .filter.search:after {content:"\f002";}
.filters-wrapper .container .filter-wrapper .filter.date:after {content:"\f073";}
.filters-wrapper .container .filter-wrapper .filter.genre:after {content:"\f107";}
.filters-wrapper .container .filter-wrapper .filter input {background-color:#525252; font-family:'Raleway'; height:50px; border:none; font-style:italic; width:100%; font-size:14px; padding:0 20px; -webkit-appearance: none; -moz-appearance: none; appearance: none; color:#aaa9a9; }
.filters-wrapper .container .filter-wrapper .filter input::-ms-clear {display: none; width : 0; height: 0; }
.filters-wrapper .container .filter-wrapper .filter input::placeholder {color:#aaa9a9; opacity:1;}
.filters-wrapper .container .filter-wrapper .filter input:-ms-input-placeholder {color:#aaa9a9;}
.filters-wrapper .container .filter-wrapper .filter input::-ms-input-placeholder { color:#aaa9a9;}
.filters-wrapper .container .filter-wrapper .filter input:focus::placeholder {color:#525252; font-family:'Raleway'; height:50px; border:none; font-style:italic; width:100%; font-size:14px; padding:0 10px;}
.filters-wrapper .container .filter-wrapper .filter input:focus:-ms-input-placeholder {color:#525252;}
.filters-wrapper .container .filter-wrapper .filter input:focus::-ms-input-placeholder {color:#525252;}
.filters-wrapper .container .filter-wrapper .filter .search-submit {position:absolute; height:100%; width:50px; right:0; top:0;}
.filters-wrapper .container .filter-wrapper .filter select {background-color:#525252; font-family:'Raleway'; height:50px; border:none; font-style:italic; width:100%; font-size:14px; padding:0 20px; -webkit-appearance: none;}


/* Single Nieuws */
.single-nieuws h1.post-title {margin-bottom:0;}
.single-nieuws span.post-date {color:#b00015; font-size:14px; margin-bottom:24px; display:block;}

@keyframes rain {
	0% {background-position: 0% 0%;}
	100% {background-position: 20% 100%;}
} 

@keyframes lighting {
	0%, 10% {opacity:0;}
	11% {opacity:1;}
	13%, 20% {opacity:0;}
	21% {opacity:1;}
	23%, 104% {opacity:0;}
}

/* ---------------------------- */
/* ---------- Mobile ---------- */
/* ---------------------------- */
@media screen and (max-width:1400px){
	/* Slider */
	.slider-shortcode-container .single-slide-wrapper .single-slide-row .single-slide-info-container {width:800px;}
	.slider-shortcode-container .single-slide-wrapper .single-slide-row .single-slide-info-container:before {height: calc(100% - 106px);}
	.slider-shortcode-container .single-slide-wrapper .single-slide-row .single-slide-info-container:after {bottom:-140px;}
	.slider-shortcode-container .owl-nav .owl-prev,
	.slider-shortcode-container .owl-nav .owl-next {width:50px; height:50px;}
	.slider-shortcode-container .owl-nav .owl-prev i,
	.slider-shortcode-container .owl-nav .owl-next i {line-height:50px; font-size:20px;}
	.slider-shortcode-container .single-slide-wrapper .single-slide-row .single-slide-info-container .slide-title {font-size:35px;}
	
	.event-shortcode-container {width:100%;}
	.event-shortcode-container .owl-nav .owl-prev {left:0}
	
	.event-shortcode-container {width:900px;}
	
}

@media screen and (max-width:1200px){
	.posts-wrapper.default {grid-template-columns:repeat(2, 1fr);}
}

@media screen and (max-width:992px){
	.archive-filter-wrapper {float:left; margin-bottom:25px; width:100%;}
	.event-shortcode-container .owl-nav {display:none!important;}
	
	.cocktail-wrapper {padding:0 25px;}
	.cocktail-wrapper .single-cocktail-wrapper {width:100%; margin:0;}
	
	.archive .event-shortcode-container .single-event-wrapper {padding:0 25px;}
	.archive .fusion-row {display:block!important;}
	
	.single-voorstelling #main .event-header-wrapper {height:calc(30vh + 150px);}
	.single-voorstelling #main .event-sidebar {margin-top:0; z-index:unset;}
	
	.event-shortcode-container {width:750px;}
	
	.intro-wrapper {width:100%!important;}
	
	/* Mobile header */
	body.menu-open {height:100vh!important; overflow:hidden!important;}
	.fusion-header-wrapper {padding-bottom:0!important;}
	.fusion-header-wrapper {background-image:url(img/header-background.jpg)!important; background-position:center center!important;}
	.single-voorstelling .fusion-header-wrapper {background-image:none!important;}
	.fusion-header-wrapper .fusion-header {height:auto!important; transition:.3s; background-size:300% 100%!important; background-position:center center!important;}
	.fusion-header-wrapper .fusion-header .fusion-logo img {width:200px; max-width:75vw; transition:.3s;}
	.fusion-header-wrapper.fusion-is-sticky .fusion-header {height:75px!important; transition:.3s; background-image:url(img/header-gradient-mobile.png)!important;}
	.fusion-header-wrapper.fusion-is-sticky .fusion-header .fusion-logo img {opacity:0; pointer-events:none;}
	.fusion-header .custom-desktop-menu {display:none;}
	.fusion-header .mobile-menu-icons {display:inline-block; float:right; padding-top:22px;}
	.fusion-header .mobile-menu-icons a {padding:8px;}
	.fusion-header .mobile-menu-icons a i {color:#fff;}
	.fusion-header .mobile-menu-toggle {float:right; margin-right:-25px; padding:25px 25px 25px 8px; z-index:999;}
	.fusion-header .mobile-menu-toggle:hover {cursor:pointer;}
	.fusion-header .mobile-menu-toggle .menu-toggle-line {position:relative; height:2px; width:30px; background-color:#fff; transition:.3s;}
	.fusion-header .mobile-menu-toggle .menu-toggle-line:nth-child(2) {margin-top:5px; margin-bottom:5px;}
	.fusion-header .custom-mobile-menu {position:fixed; top:0; left:0; width:100%; height:100vh; overflow-y:scroll; background-color:#2b2a2a; padding:25px 30px; display:none; opacity:0; transition:.3s; -ms-overflow-style: none; overflow: -moz-scrollbars-none;}
	.fusion-header .custom-mobile-menu::-webkit-scrollbar {display: none;}
	.fusion-header .custom-mobile-menu.open {display:block; opacity:1; transition:.3s;}
	.fusion-header .custom-mobile-menu.open .mobile-menu-toggle {height: 18px; width:30px; margin-top:10px; margin-right: 5px; margin-top: -15px;}
	.fusion-header .custom-mobile-menu.open .mobile-menu-toggle .menu-toggle-line:nth-child(1) {-webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); position:absolute;}
	.fusion-header .custom-mobile-menu.open .mobile-menu-toggle .menu-toggle-line:nth-child(2) {width:0; opacity:0; margin:0; height:0;}
	.fusion-header .custom-mobile-menu.open .mobile-menu-toggle .menu-toggle-line:nth-child(3) {-webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); position:absolute;}
	.fusion-header .custom-mobile-menu .custom-menu-wrapper ul {list-style-type:none; padding-left:0; text-align:center; display:block;}
	.fusion-header .custom-mobile-menu .custom-menu-wrapper ul li {margin-bottom:10px; display:inline-block!important; padding-right:0!important; width:100%;}
	.fusion-header .custom-mobile-menu .custom-menu-wrapper ul li.cart {display:none!important;}
	.fusion-header .custom-mobile-menu .custom-menu-wrapper ul li a {color:#fff;}
	.fusion-header .custom-mobile-menu .custom-menu-wrapper ul li.sub-menu-wrapper > a {color:#b00015; font-weight:bold; margin-bottom:0; font-size:21px; height:auto!important;}
	.fusion-header .custom-mobile-menu .custom-menu-wrapper ul li.sub-menu-wrapper .fusion-megamenu-wrapper {opacity:1; visibility:visible; left:auto!important; position:relative; border:none;}
	.fusion-header .custom-mobile-menu .custom-menu-wrapper ul li.sub-menu-wrapper .fusion-megamenu-holder {box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; width:100%!important; background:transparent; margin-bottom:16px;}
	.fusion-header .custom-mobile-menu .custom-menu-wrapper ul li.sub-menu-wrapper .fusion-megamenu-holder .fusion-megamenu {padding:16px 0 0 0; flex-wrap:wrap;}
	.fusion-header .custom-mobile-menu .custom-menu-wrapper ul li.sub-menu-wrapper .fusion-megamenu-holder .fusion-megamenu .menu-item {margin:0;}
	.fusion-header .fusion-main-menu .fusion-megamenu-holder .fusion-megamenu .menu-item {margin-top:-5px;}
	.page-id-455 .fusion-header-wrapper {position:relative!important;}
	.home .fusion-header-wrapper .fusion-header, .page-id-455 .fusion-header-wrapper .fusion-header, .single-voorstelling .fusion-header-wrapper .fusion-header, .fusion-header-wrapper.fusion-is-sticky .fusion-header {background-size:300% 100%; background-position:center center!important;}
	.fusion-header-wrapper .fusion-header .fusion-main-menu {width:100%;}
	
	.custom-legenda-wrapper {width:90%; left:-90%;}
	.custom-legenda-wrapper .custom-legenda-toggle {right:-40px;}
	.custom-legenda-wrapper .custom-legenda-toggle span {}
	.custom-legenda-wrapper .custom-legenda-content {width:100%;}
	
	
	.custom-download-row .custom-download-wrapper .custom-download-container {padding:20px 0;}
	
	/* Slider */
	.slider-shortcode-container {display:none!important;}
	.home .fusion-header-wrapper {position:relative!important;}
	.home .fusion-header-wrapper .fusion-header {background-image:url(img/header-background.jpg)!important}
	.home .fusion-header-wrapper.fusion-is-sticky .fusion-header {background-image:url(img/header-gradient-mobile.png)!important;}

	.archive-filters-wrapper .archive-filter-wrapper.desktop {display:none!important;}
	.archive .archive-filters-wrapper .archive-filter-wrapper .archive-filter-input {margin-top:0;}

	/* Footer */
	.fusion-footer:after {display:none !important}
	.custom-footer .custom-footer-social {background-image:none!important; padding-bottom:100px !important; padding-top:30px !important; background-color:#b46969!important;}
	.custom-footer .custom-footer-social:after {content:""; position:absolute; bottom:0; left:0; width:100%; height:150px; background-image:url(img/line-white.svg); background-size:cover; background-position:center center; background-repeat:no-repeat; z-index: 1;}
	.custom-footer .post-content > div {padding-left:25px !important; padding-right:25px !important;}
	
	.fusion-footer .fusion-footer-widget-area {padding-left:0 !important; padding-right:0 !important; padding-bottom:0 !important}
	
	.fusion-footer .fusion-footer-widget-area #media_image-2,
	.fusion-footer .fusion-footer-widget-area #text-2,
	.fusion-footer .fusion-footer-widget-area #nav_menu-2,
	.fusion-footer .fusion-footer-widget-area #nav_menu-3,
	.fusion-footer .fusion-footer-widget-area #nav_menu-4{display:none}
	
	.fusion-footer .fusion-footer-widget-area .fusion-widget-area .fusion-column:nth-child(1){margin-bottom:0 !important; width:100%!important;}
	.fusion-footer .fusion-footer-widget-area .fusion-widget-area .fusion-column:nth-child(2),
	.fusion-footer .fusion-footer-widget-area .fusion-widget-area .fusion-column:nth-child(3),
	.fusion-footer .fusion-footer-widget-area .fusion-widget-area .fusion-column:nth-child(4) {display:none}
	
	.fusion-footer .fusion-footer-widget-area #avada-vertical-menu-widget-2 {display:block; margin-bottom:0 !important}
	
	.custom-footer-social .fusion-layout-column {width:100%!important;}
	
	#menu-mobile-footer-menu.menu li {border-bottom:2px solid #efefef; width:100%;}
	#menu-mobile-footer-menu.menu li a{padding:10px 50px !important; font-size:16px !important; }
	#menu-mobile-footer-menu.menu li:last-child{border-bottom:none;}
	#menu-mobile-footer-menu.menu li a .arrow {position:absolute; right: 50px;top: 0;position: absolute;width: 100% !important; height: 100% !important; transition:.5s}
	#menu-mobile-footer-menu.menu li a .arrow.toggle-class { -ms-transform: scaleY(-1);-webkit-transform: scaleY(-1);transform: scaleY(-1); transition:.5s}
	#menu-mobile-footer-menu.menu li a .arrow:before {content:"\f0d7" !important; font-family:"Font Awesome 5 Free" !important; font-size:25px; font-weight:900}
	#menu-mobile-footer-menu.menu li.current_page_item > a {border-right:none !important}
	
	/* Cocktails */
	.cocktail-outer-wrapper .cocktail-wrapper .single-cocktail-wrapper {float:left; padding:0 25px; width:100%; margin-left:0 !important; margin-right:0 !important}
	.cocktail-outer-wrapper .cocktail-wrapper .single-cocktail-wrapper .single-cocktail-icon {height:125px; width:135px; font-size:40px;}
	.cocktail-outer-wrapper .cocktail-wrapper .single-cocktail-wrapper .single-cocktail-container .inner-cocktail-container {height:auto !important}
	
	/* Single event */
	.outer-event-wrapper {padding:0 25px;}
	
	.single-voorstelling #main .event-relative-wrapper h4 {padding:0 25px;}
	
	.single-voorstelling #main .event-cocktail .event-cocktail-toggle-wrapper .event-cocktail-toggle {right:25px; left:auto; bottom:-25px;}
	
	.single-voorstelling #main .single-event-media-wrapper .single-event-slider-container {height:auto; max-width:80vw;}
	.single-voorstelling #main .single-event-media-wrapper .single-event-slider-container .owl-item {height:auto; max-width:80vw;}
	.single-voorstelling #main .single-event-media-wrapper .single-event-slider-container .owl-item img {height:250px; width:auto; max-width:999px;}
	.single-voorstelling #main .single-event-media-wrapper .single-event-slider-container.enable-video-slider .owl-item {height:250px; max-width:80vw; overflow:hidden;}
	/*.single-voorstelling #main .single-event-media-wrapper .single-event-slider-container .owl-nav {display:none;}*/
	.single-voorstelling #main .single-event-media-wrapper .single-event-slider-container .owl-nav {top:calc(50% - 25px);}
	.single-voorstelling #main .single-event-media-wrapper .single-event-slider-container .owl-nav .owl-next {width:45px; height:50px; right:0;}
	.single-voorstelling #main .single-event-media-wrapper .single-event-slider-container .owl-nav .owl-prev {width:45px; height:50px; left:0;}
	.single-voorstelling #main .single-event-media-wrapper .single-event-slider-container .owl-nav .owl-prev i, 
	.single-voorstelling #main .single-event-media-wrapper .single-event-slider-container .owl-nav .owl-next i {line-height:50px; font-size:20px;}
	.single-voorstelling #main .event-extra-info-wrapper .event-extra-info-field h3 {margin-top:5px; font-size:20px!important; line-height:1.2!important;}
	.single-voorstelling #main .event-quote-wrapper {padding:0;}
	.single-voorstelling #main .event-header-wrapper {margin-bottom:50px;}
	.single-voorstelling #main .event-header-wrapper:after {display:none;}
	.single-voorstelling #main .event-header-wrapper .custom-mobile-genre {display:block; position:absolute; letter-spacing:1px; left:0; bottom:0; padding:10px 15px 10px 25px; background-color:#b3b3b3; color:#fff; z-index:999; font-size: 15px; font-weight: bold; font-style: italic;}
	.single-voorstelling #main .event-header-wrapper .custom-mobile-genre:after {content: ""; position: absolute; display: block; width: 100%; height: 100%; top: 0; left:15px; z-index: -1; background:#b3b3b3; transform-origin: bottom rigt; -ms-transform: skew(20deg, 0deg); -webkit-transform: skew(20deg, 0deg); transform: skew(20deg,0deg);  transition:.3s;}
	.single-voorstelling #main .event-info-wrapper .event-genre {display:none;}
	.single-voorstelling #main .event-info-wrapper .event-price {display:none;}
	.single-voorstelling #main .event-extra-info-wrapper .event-extra-info-field {float:left; width:100%;}
	.single-voorstelling #main .event-extra-info-wrapper .event-extra-info-field.mobile {display:block; position:relative;}	
	.single-voorstelling #main .event-extra-info-wrapper .event-extra-info-field.mobile i {width: 35px; transition: 0.8s;  margin-left:25px; animation: theater_bounce 1.2s infinite; -webkit-animation: theater_bounce 1.2s infinite; -moz-animation: theater_bounce 1.2s infinite; -o-animation: theater_bounce 1.2s infinite;}
	.single-voorstelling #main .event-extra-info-wrapper .event-extra-info-field.mobile#ticket-anchor {padding:10px 20px; color:#fff; background-color:#b00015; text-transform:none; width:auto; margin-top:25px; position:relative; z-index:1; transition:.3s; border-radius:0; float:left; }
	.single-voorstelling #main .event-extra-info-wrapper .event-extra-info-field.mobile#ticket-anchor:after {content: ""; position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 15px; z-index: -1; background: #b00015; transform-origin: bottom rigt; -ms-transform: skew(20deg, 0deg); -webkit-transform: skew(20deg, 0deg); transform: skew(20deg,0deg);  transition:.3s;}
	.single-voorstelling #main .event-extra-info-wrapper .event-extra-info-field.mobile#ticket-anchor h3 {letter-spacing:1px; font-style:italic; font-weight:700; font-size:15px!important; line-height:1.5!important; margin-top:0;}
	.single-voorstelling #main .event-extra-info-wrapper .event-extra-info-field.mobile.tickets-open i {-ms-transform: scaleY(-1);-webkit-transform: scaleY(-1);transform: scaleY(-1); transition:.5s;}
	.single-voorstelling #main .event-bbb-wrapper p {font-size:25px;}
	.single-voorstelling #main .event-dates-wrapper .event-dates-body .single-date-wrapper .event-left-col .event-date {font-size:16px; font-weight:bold;}
	
	.single-voorstelling #main .content-slider-mobile.has-more-content {max-height:75vh; overflow:hidden; position:relative; transition:.5s;}
	.single-voorstelling #main .content-slider-mobile.has-more-content:after {content:""; position:absolute; bottom:0; left:0; width:100%; height:50px; background-image:url(img/content-gradient.png); background-repeat:repeat-x; background-size:contain; background-position:bottom center;}
	.single-voorstelling #main .content-slider-mobile.has-more-content.full-height {max-height:9999px;}
	.single-voorstelling #main .content-slider-mobile.has-more-content.full-height:after {height:0;}
	.single-voorstelling #main .content-slider-toggle {color:#b00015;}
	
	.single-voorstelling #main .event-dates-wrapper .event-dates-header h3 {text-align:left; font-size:20px!important;}
	.single-voorstelling #main .event-dates-wrapper .event-dates-header h3 i {float:right; display:block;}
	.single-voorstelling #main .event-dates-wrapper {right:-100%; position:fixed; transition:.3s; top:25vh; width:calc(100% - 50px); z-index:9999;}
	.single-voorstelling #main .event-dates-wrapper.tickets-open {right:25px;}
	body.ticket-visible #main:before {content:""; height:999vh; width:100%; left:0; top:0; background-color:rgba(0,0,0,.5); position:fixed; z-index:9997;}
	.single-voorstelling #main .event-dates-wrapper .event-dates-body {max-height:50vh; overflow-y:scroll;}
	
	.single-voorstelling #main .event-quote-wrapper {display:none;}
	.single-voorstelling #main .event-quote-wrapper.mobile {display:block; margin-bottom:25px;}
	
	.single-voorstelling #main .single-event-media-wrapper {width:calc(100% + 50px); margin-left:-25px; margin-right:-25px;}
	
	.single-voorstelling #main .custom-ticket-toggle {position:fixed; right:-40px; width:40px; height:100px; transition:.3s; top:25vh; z-index:9996; background-color: #b00015; display:block;}
	.single-voorstelling #main .custom-ticket-toggle span {display:block; font-weight:bold; font-style:italic; transform-origin:center center; letter-spacing:1px; transform:rotate(-90deg) translate(-155%, 50%); -webkit-transform:rotate(-90deg) translate(-155%, 50%); -moz-transform:rotate(-90deg) translate(-155%, 50%); -ms-transform:rotate(-90deg) translate(-155%, 50%); -o-transform:rotate(-90deg) translate(-155%, 50%); transform-origin: left center;}
	.single-voorstelling #main .custom-ticket-toggle span.list {transform:rotate(-90deg) translate(-180%, 50%); -webkit-transform:rotate(-90deg) translate(-180%, 50%); -moz-transform:rotate(-90deg) translate(-180%, 50%); -ms-transform:rotate(-90deg) translate(-180%, 50%); -o-transform:rotate(-90deg) translate(-180%, 50%);}
	.single-voorstelling #main .custom-ticket-toggle span a {color: #fff; font-weight: bold; font-style: italic; line-height:40px;}
	.single-voorstelling #main .custom-ticket-toggle.visible {right:0;}
	
	.single-voorstelling #main .event-quote-wrapper .event-quote-container .owl-item .single-event-quote .quote-wrapper {font-size:30px;}
	.single-voorstelling #main .single-event-media-wrapper .single-event-slider-container .owl-item:last-child{margin-right:0 !important}
	
	.post-type-archive-veelgestelde-vragen #main .archive-faq-wrapper .archive-faq-countainer .single-faq-content table {width:max-content;}
	.post-type-archive-veelgestelde-vragen #main .archive-faq-wrapper .archive-faq-countainer .single-faq-content .post-table {width:100%; overflow-x:scroll; position:relative;}
	.post-type-archive-veelgestelde-vragen #main .archive-faq-wrapper .archive-faq-countainer .single-faq-content .post-table:before {content:"\f337"!important; font-family:"Font Awesome 5 Free"!important; font-size:25px; font-weight:900;}
	
	.post-type-archive-nieuws .custom-download-row .custom-download-wrapper {display:grid; grid-template-columns:1fr;}
}
@media screen and (max-width:800px){
	.posts-wrapper.default {grid-template-columns:repeat(1, 1fr);}
	
	.event-shortcode-container {width:500px;}
	.custom-legenda-wrapper .custom-legenda-content .custom-legenda-image {display:none;}
	.fusion-equal-height-columns .fusion-column-wrapper {min-height: inherit !important;}
	.fusion-equal-height-columns .fusion-column-wrapper .fusion-column-content-centered {min-height: inherit !important;}
	#content .post-content .fusion-fullwidth .fusion-imageframe img {max-height:50vh; width:auto;}
}
@media screen and (min-width: 768px) { 
  .modal:before {display:inline-block; vertical-align:middle; content:" "; height:100%;}
}
@media screen and (max-width:550px){
	.archive .archive-filters-wrapper {background-image:none; background-color:#383637;}
	
	/*  Legenda  */
	.custom-legenda-wrapper {display:none!important; top:20vh;}
	.custom-legenda-wrapper.active {display:block!important;}
	.custom-legenda-wrapper .custom-legenda-content .col-sm-9 {width:100%!important;}
	.custom-legenda-wrapper .custom-legenda-content .custom-legenda-title {font-size:15px;}
	.custom-legenda-wrapper  .custom-legenda-content .custom-legenda-image {width:47px; height:40px; font-size:13px;}
	.custom-legenda-wrapper .custom-legenda-content .custom-legenda-text p {font-size:12px; line-height:1.2;}
	
	.event-shortcode-container {width:400px;}
	.single-voorstelling #main .event-bbb-wrapper p {font-size:20px;}
	
	/*  Header  */
	.fusion-header .custom-mobile-menu {padding:20px 20px 100px 20px;}
	.fusion-header .custom-mobile-menu.open .mobile-menu-toggle {margin-right:15px;}
	.fusion-header .custom-mobile-menu .custom-menu-wrapper ul li.sub-menu-wrapper .fusion-megamenu-wrapper {padding:0;}
	
	/*  Event slider shortcode  */
	.event-shortcode-container .single-event-wrapper .single-event-image {height:250px;}
	.event-shortcode-container .single-event-wrapper .single-event-image a {height:250px;}
	.event-shortcode-container .single-event-wrapper .single-event-content .single-event-title {margin-bottom:15px; padding:0 15px;}
	.event-shortcode-container .single-event-wrapper .single-event-content .single-event-info {margin-bottom:15px; padding:0 15px;}
	.event-shortcode-container .single-event-wrapper .single-event-content .single-event-dates {margin-bottom:15px; padding:0 15px;}
	.event-shortcode-container .single-event-wrapper .single-event-content .single-event-buttons {margin-bottom:15px; height:38px;}
	.event-shortcode-container .single-event-wrapper .single-event-content .single-event-quote {padding:0 15px; font-size:15px; height:20px;}
	.event-shortcode-container {width:400px;}
	.event-shortcode-container .single-event-wrapper {margin:10px;}
	.event-shortcode-container .single-event-wrapper .single-event-image .single-event-genre {padding:10px; left:-10px;}
	.event-shortcode-container .single-event-wrapper .single-event-content .single-event-buttons .single-event-link {margin-left:-10px;}
	
	/*  Archive  */
	.archive .archive-filters-wrapper {padding-bottom:50px!important; margin-bottom:50px;}
	.archive .archive-filters-wrapper:after {background-position:left;}
	
	.single-voorstelling #main .single-event-media-wrapper .single-event-slider-container .owl-nav {top:calc(50% - 25px);}
	.single-voorstelling #main .single-event-media-wrapper .single-event-slider-container .owl-nav .owl-next {width:35px; height:40px;}
	.single-voorstelling #main .single-event-media-wrapper .single-event-slider-container .owl-nav .owl-prev {width:35px; height:40px;}
	.single-voorstelling #main .single-event-media-wrapper .single-event-slider-container .owl-nav .owl-prev i, 
	.single-voorstelling #main .single-event-media-wrapper .single-event-slider-container .owl-nav .owl-next i {line-height:40px; font-size:16px;}
	.single-voorstelling #main .single-event-media-wrapper .single-event-slider-container .owl-nav .owl-next:after {right:8px;}
	.single-voorstelling #main .single-event-media-wrapper .single-event-slider-container .owl-nav .owl-prev:after {left:8px;}
}
@media screen and (max-width:450px){
	.event-shortcode-container .single-event-wrapper .single-event-image .single-event-genre {font-size:12px;}
	
	.event-shortcode-container .single-event-wrapper .single-event-content .single-event-buttons .single-event-link a,
	.event-shortcode-container .single-event-wrapper .single-event-content .single-event-buttons .single-event-order a {font-size:12px;}
	
	.event-shortcode-container .single-event-wrapper .single-event-content .single-event-buttons .single-event-link,
	.event-shortcode-container .single-event-wrapper .single-event-content .single-event-buttons .single-event-order {padding: 10px 8px;}
	
	.event-shortcode-container {width:325px;}
	
	.single-voorstelling #main .event-dates-wrapper .event-dates-body .single-date-wrapper .event-left-col {width:100%;}
	.single-voorstelling #main .event-dates-wrapper .event-dates-body .single-date-wrapper .event-right-col {float:left; width:100%; margin-top:10px; margin-bottom:0;}
}

 @-webkit-keyframes theater_bounce {
	0%, 20%, 50%, 80%, 100% {-webkit-transform: translateX(0);} 
	40% {-webkit-transform: translateX(-8px);}
	60% {-webkit-transform: translateX(-3px);}
	100% {-webkit-transform: translateX(0px);}
}
@-moz-keyframes theater_bounce {
	0%, 20%, 50%, 80%, 100% {-moz-transform: translateX(0);}
	40% {-moz-transform: translateX(-8px);}
	60% {-moz-transform: translateX(-3px);}
	100% {-moz-transform: translateX(0px);}
}
@-o-keyframes theater_bounce {
	0%, 20%, 50%, 80%, 100% {-o-transform: translateX(0);}
	40% {-o-transform: translateX(-8px);}
	60% {-o-transform: translateX(-3px);}
	100% {-o-transform: translateX(0px);}
}
@keyframes theater_bounce { 
	0%, 20%, 50%, 80%, 100% {transform: translateX(0);}
	40% {transform: translateX(-8px);}
	60% {transform: translateX(-3px);}
	100% {transform: translateX(0px);}
}

@-webkit-keyframes theater_pulse {
  0% {box-shadow: 0 0 0 0 rgba(255,255,255, 0.4);}
  70% {box-shadow: 0 0 0 10px rgba(255,255,255, 0);}
  100% {box-shadow: 0 0 0 0 rgba(255,255,255, 0);}
}
@-moz-keyframes theater_pulse {
  0% {box-shadow: 0 0 0 0 rgba(255,255,255, 0.4);}
  70% {box-shadow: 0 0 0 10px rgba(255,255,255, 0);}
  100% {box-shadow: 0 0 0 0 rgba(255,255,255, 0);}
}
@-o-keyframes theater_bounce {
  0% {box-shadow: 0 0 0 0 rgba(255,255,255, 0.4);}
  70% {box-shadow: 0 0 0 10px rgba(255,255,255, 0);}
  100% {box-shadow: 0 0 0 0 rgba(255,255,255, 0);}
}
@keyframes theater_pulse {
  0% {box-shadow: 0 0 0 0 rgba(255,255,255, 0.4);}
  70% {box-shadow: 0 0 0 10px rgba(255,255,255, 0);}
  100% {box-shadow: 0 0 0 0 rgba(255,255,255, 0);}
}