/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

@import url('fonts/font-awesome/css/font-awesome.min.css');

@font-face {
    font-family: 'Titillium Web';
    src: url('fonts/titillium/TitilliumWeb-Italic.eot');
    src: url('fonts/titillium/TitilliumWeb-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/titillium/TitilliumWeb-Italic.woff2') format('woff2');
    font-weight: normal;
    font-style: italic;
	font-display: swap;
}


@font-face {
    font-family: 'Titillium Web';
    src: url('fonts/titillium/TitilliumWeb-Bold.eot');
    src: url('fonts/titillium/TitilliumWeb-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/titillium/TitilliumWeb-Bold.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
	font-display: swap;
}


@font-face {
    font-family: 'Titillium Web';
    src: url('fonts/titillium/TitilliumWeb-SemiBoldItalic.eot');
    src: url('fonts/titillium/TitilliumWeb-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/titillium/TitilliumWeb-SemiBoldItalic.woff2') format('woff2');
    font-weight: 600;
    font-style: italic;
	font-display: swap;
}

@font-face {
    font-family: 'Titillium Web';
    src: url('fonts/titillium/TitilliumWeb-LightItalic.eot');
    src: url('fonts/titillium/TitilliumWeb-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/titillium/TitilliumWeb-LightItalic.woff2') format('woff2');
    font-weight: 300;
    font-style: italic;
	font-display: swap;
}

@font-face {
    font-family: 'Titillium Web';
    src: url('fonts/titillium/TitilliumWeb-Light.eot');
    src: url('fonts/titillium/TitilliumWeb-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/titillium/TitilliumWeb-Light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'Titillium Web';
    src: url('fonts/titillium/TitilliumWeb-Regular.eot');
    src: url('fonts/titillium/TitilliumWeb-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/titillium/TitilliumWeb-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'Titillium Web';
    src: url('fonts/titillium/TitilliumWeb-SemiBold.eot');
    src: url('fonts/titillium/TitilliumWeb-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/titillium/TitilliumWeb-SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'Titillium Web';
    src: url('fonts/titillium/TitilliumWeb-BoldItalic.eot');
    src: url('fonts/titillium/TitilliumWeb-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/titillium/TitilliumWeb-BoldItalic.woff2') format('woff2');
    font-weight: bold;
    font-style: italic;
	font-display: swap;
}

/* Farben --------------------------------------------------------

blau #009da5
grün #889e33
grau #5a5a5a
gelb #ffb60a


*/



body {font-family:'Titillium Web', Arial, Helvetica, sans-serif; line-height:1.4}


/* Menü --------------------------------------------------------*/

.nav li a:hover, .nav ul li a:hover {color: #009da5; background:none;}

/* broader mobile view*/
.et_pb_row {width: 85%;}

/*broader and better mobile menu*/
.nav li ul {width:300px;}
.nav ul li a:hover, .et_mobile_menu li a:hover {background: #fff; opacity: 0.8; color: #009da5 !important;}
.et-menu li li a {padding: 3px 0px; width:260px;}
.et_pb_menu_0.et_pb_menu .et_mobile_menu, .et_pb_menu_0.et_pb_menu .et_mobile_menu ul {background-color: RGBA(255,255,255,.9) !important;
}
.et_pb_menu .et-menu-nav > ul ul, .et_pb_fullwidth_menu .et-menu-nav > ul ul {padding: 10px 0;}
.et_pb_menu .et_mobile_menu, .et_pb_fullwidth_menu .et_mobile_menu {padding: 0;}
.et_mobile_menu li a {border-bottom: 1px solid #009da5;}
.et_mobile_menu .menu-item-has-children > a {background-color: rgba(0, 0, 0, 0.0);}
.et_mobile_menu .current-menu-item a {color: #009da5!important;}
.et_mobile_menu .sub-menu a {font-weight: normal!important;}

et_pb_menu_0_tb_header.et_pb_menu {float: none!important;}




/*-------------------- SociaL AND SERVICE MENU  ------------------------------*/
/*.et_pb_menu--without-logo .et_pb_menu__menu > nav > ul, .et_pb_fullwidth_menu--without-logo .et_pb_menu__menu > nav > ul {width: 100%;}*/

/*Style Vertical Navigation Menu*/ 
#top-menu .et_pb_menu .et_pb_menu__wrap {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}

.et-vert-menu .et_pb_menu__menu>nav>ul {flex-direction: column;  margin-left: 0px !important; margin-right: 0px !important; width: 100%;}
.et-vert-menu .et_pb_menu__menu>nav>ul>li {margin-left:0; padding-left:0;}


@media all and (max-width: 980px) {.et_pb_menu--style-left_aligned .et_pb_menu__wrap, .et_pb_fullwidth_menu--style-left_aligned .et_pb_menu__wrap {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
.et_pb_menu--style-left_aligned  .et_pb_menu__wrap #my-recht, .et_pb_fullwidth_menu--style-left_aligned .et_pb_menu__wrap #my-recht {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
.et_pb_menu .et_mobile_menu, .et_pb_menu .et_mobile_menu ul, .et_pb_fullwidth_menu .et_mobile_menu, .et_pb_fullwidth_menu .et_mobile_menu ul {text-align: center!important;}
.et_pb_menu_0_tb_header.et_pb_menu {float: none!important;}
	}

.menu-branche ul.sub-menu a {color: #009da5!important; text-align:center; font-weight:normal!important}
.menu-branche ul.sub-menu a:hover {font-weight:bold!important}
.menu-branche .nav li li, #left-area .menu-branche ul li ul {padding:0;}

/* pagenavi */
.wp-pagenavi {text-align: center; border-top: 0px solid #e2e2e2;}
/*.sfwppa-navi-style.sfwppa-style-3, .sfwppa-navi-style.sfwppa-style-3 .sfwppa-link:hover, .sfwppa-navi-style.sfwppa-style-3 .sfwppa-current-page:hover, .sfwppa-navi-style.sfwppa-style-3 .sfwppa-extend:hover {background: #ffb60a;}*/

.sfwppa-navi-style.sfwppa-style-3 .sfwppa-link:hover, .sfwppa-navi-style.sfwppa-style-3 .sfwppa-current-page:hover, .sfwppa-navi-style.sfwppa-style-3 .sfwppa-extend:hover {background: #ffb60a;}


.sfwppa-navi-style.sfwppa-style-3 .sfwppa-link, .sfwppa-navi-style.sfwppa-style-3 .current, .sfwppa-navi-style.sfwppa-style-3 .sfwppa-current-page, .sfwppa-navi-style.sfwppa-style-3 .sfwppa-extend, .sfwppa-navi-style.sfwppa-style-3 .page-numbers {width: 48px; height: 48px; background: #ffb60a; color: #fff!important; font-weight: bold !important;
padding-top: 4px;}

.sfwppa-navi-style.sfwppa-style-3 .current {background: #009da5;}

.et-pb-arrow-prev::before, .et-pb-arrow-next::before  {background: #ffb60a; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}

/*post-navi*/
.meta-nav {
	background: #ffb60a;
	width: 72px;
	height: 72px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	text-align: center;
	font-size: 40px !important;
	padding: 18px 0 0 0;
	margin: 0 12px 0 12px;
	color: #fff !important;
}


/* hide tabs line */
ul.et_pb_tabs_controls::after {border-top: 0px solid #D9D9D9;}


/* image menu */

#menu-top2 img {width:70px; margin:auto;}
#menu-top2 p {text-align: center; padding-top:8px;}
#menu-top2 a {display:inline-block; text-align: center; width:120px; }
.menu-top2 {display:inline-block; text-align: center; }
/* image menu 
#menu-top2 img {width:20px; margin: 12px auto; display:none;}
#menu-top2 .current-menu-item img, #menu-top2 li a:hover ~ img  {display:inline-block;}
#menu-top2 p {text-align: center;}
#menu-top2 a {display:inline-block; text-align: center;}
.menu-top2 {display:inline-block; text-align: center; }*/


/* disable Hamburger menu & untere Elemente verschieben*/
.lwp-hide-mobile-menu.et_pb_menu .et_pb_menu__menu,.lwp-hide-mobile-menu.et_pb_fullwidth_menu .et_pb_menu__menu {display: flex!important;}
.lwp-hide-mobile-menu .et_mobile_nav_menu {display: none;}

.menu-pulldown .et_pb_menu .et_mobile_nav_menu {width:auto; text-align:center;}

.menu-pulldown .mobile_menu_bar::before {text-align: center; display: block;}

.menu-pulldown .et_mobile_menu  {position: relative!important;}

/*html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {width: 100%;}*/

/*@media all and (max-width: 980px) {.et_pb_menu .et_mobile_nav_menu, .et_pb_fullwidth_menu .et_mobile_nav_menu {width:100%;}}*/

/*animated SVG als Background-object*/
.fluid-width-video-wrapper {height: 100vh;}
.fluid-width-video-wrapper500 .fluid-width-video-wrapper{height: 500px;}


/* Menu Top2 simple circles*/
/*#menu-top2 a {border-radius: 50px;
width: 100px;
height: 100px;
background-color: none;
border: 2px solid #ffb60a;
text-align: center !important;
margin: 0 auto 20px;
line-height: 100px;}

#menu-top2 a:hover, #menu-top2 .current-menu-item a {background-color: #ffb60a; font-weight:bold;}*/

/* Round Buttons*/

/*body .gwu-rbutton .et_pb_post a.more-link, body .et_pb_post a.more-link:hover,
.gwu-rbutton .et_pb_button .et_pb_more_button a, .gwu-rbutton .et_pb_button .et_pb_more_button a:hover,*/
body .et_pb_button, body .et_pb_button:hover { width: 130px; height: 130px; -webkit-border-radius: 50%!important; -moz-border-radius: 50%!important; border-radius: 50%!important;}
body .et_pb_button:hover {background-color: #ffb60a!important;}
.et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover, body .et_pb_button, body .et_pb_button:hover {padding-top: 45px!important;}

/* icon for categories --------------------------------------------------------*/

.category-gwu-termin h2.entry-title::before {font-family:"FontAwesome";content:"\f133 "; padding-right:12px;}
.et_pb_blog_grid .et_pb_post.category-gwu-termin {background-color: aliceblue!important;}


/* Unternehmen by category --------------------------------------------------------*/
.hidden-excerpt p {display:none!important;}
.hidden-excerpt .entry {text-align:center;}

.el-isotope-item .et_pb_post_extra.el_dbe_block_extended.et_pb_no_thumb .post-content, .el-isotope-item .et_pb_post_extra.el_dbe_block_extended.image-background .post-content {padding: 6px 0 0 0!important;}

.et_pb_post_extra.el_dbe_block_extended .post-content .post-data {margin-bottom: 0!important;}

.el-isotope-item .et_pb_post_extra.el_dbe_block_extended .entry-title {margin-bottom:0!important;}

a.abs-url:hover {background:#009da5!important; opacity:0.25!important;}

.et_pb_post_extra.el_dbe_vertical_grid .entry-title {border-bottom: 0 solid #ededed!important;}

.et_pb_post_extra.el_dbe_vertical_grid .el-read-more-link {margin-top: 18px!important;font-weight: bold!important;}

.el-dbe-post-categories li a {background:none; -webkit-border-radius: 30px!important; -moz-border-radius: 30px!important; border-radius: 30px!important; border:none!important;}
.el-dbe-post-categories li a:hover {background:#ffb60a!important;}

.el-dbe-filterable-categories {margin-bottom: 12px!important; margin-top: 36px!important;}
.el-dbe-filterable-mobile-categories {border: 0 solid #f3f3f3!important; background: none!important;}
.el-dbe-category-mobile-menu {right: calc(50% - 16px)!important;}
@media screen and (max-width:980px) {
.el-dbe-post-categories li {border-bottom: 0px solid #009da5 !important; margin-bottom: 12px!important; }
.el-dbe-post-categories li a {background: #fff!important; -moz-border-radius: 30px!important; border-radius: 30px!important; border:none!important;}
.el-dbe-post-categories {background: none!important; border:none!important;}
/*.el-dbe-post-categories li, .el-dbe-post-categories li a {display: inline!important;}*/
.el-dbe-filterable-categories .el-dbe-post-categories {line-height: 60px!important;}
.et_pb_blog_extras .el-dbe-post-categories li a {margin: 0 3px !important;}

.el-dbe-post-categories {background: rgba(255,255,255,1) !important; padding: 12px !important; hyphens: none;}
.el-dbe-post-categories li {display: inline-block !important; font-size:18px;}
.el-dbe-post-categories li a.el-dbe-active-category {background: #ffb60a !important; }

}

/* Testimonials --------------------------------------------------------*/
.et_pb_testimonial_company {display:block;}


/* rotatedBackground --------------------------------------------------------*/

@keyframes rotatingBackground {
  from {
    background-position: -200 -200;
	background-size: 100% 100%
  }
  to {
    background-position: 0 0;
	background-size: 200% 200%
  }
}
#rotating-area {
  -webkit-animation: rotatingBackground 5s infinite; /* Safari 4+ */
  -moz-animation:    rotatingBackground 5s infinite; /* Fx 5+ */
  -o-animation:      rotatingBackground 5s infinite; /* Opera 12+ */
  animation:         rotatingBackground 5s infinite; /* IE 10+, Fx 29+ */
}

/* mapsmarker --------------------------------------------------------*/

.leaflet-left .leaflet-control,
.leaflet-touch .leaflet-bar, .leaflet-touch .leaflet-control-layers,
  .leaflet-control-fullscreen-button .leaflet-bar-part a {border: 6px solid #ffb60a!important;}
  
.leaflet-left .leaflet-control {margin-top:144px;}

.leaflet-container::after {background: rgba(0,157,161,.5);}

/* hide sidebar divider --------------------------------------------------------*/
#main-content .container::before {width: 0px;}
.widget_wp_categories_widget ul li a:hover, .widget_wp_categories_widget ul li.active-cat a, .widget_wp_categories_widget ul li.active-cat span.post-count, .widget_wp_categories_widget ul li a {color: #009da5!important;}
.widget_wp_categories_widget ul li span.post-count, .widget_wp_categories_widget ul li span.post-count, .widget_wpcategorieswidget ul li span.post-count {border-radius:none!important; box-shadow: none!important;	 margin-top:0!important;}
.et_pb_widget ul li ul li {margin-left: 0!important;}
.widget_wp_categories_widget > ul li ul {padding-left: 0!important;}

/* Pretix --------------------------------------------------------*/
.pretix-widget { border: 0px solid #ccc!important; color:#5b5b5b;}
.pretix-widget.pretix-widget-mobile .pretix-widget-event-list-entry .pretix-widget-event-list-entry-name {font-weight:bold!important; color: #009da5;}
.pretix-widget .pretix-widget-event-availability-green .pretix-widget-event-list-entry-availability span, .pretix-widget .pretix-widget-event-availability-green.pretix-widget-event-calendar-event {
	background-color: #009da5!important;}
	
.pretix-widget .pretix-widget-event-header, .pretix-widget .pretix-widget-event-details, .pretix-widget .pretix-widget-event-description {text-align: left!important; padding-left: 15px!important;padding-right: 15px!important;}
.pretix-widget button, .pretix-widget input[type="button"], .pretix-widget-alert-box button, .pretix-widget-alert-box input[type="button"] {background-color: #009da5!important;border-color: #009da5!important; font-weight:bold!important;}
.pretix-widget a, .pretix-widget-alert-box a, .pretix-widget a:hover, .pretix-widget a:focus, .pretix-widget-alert-box a:hover, .pretix-widget-alert-box a:focus {color: #009da5!important;}


/* Mailpoet --------------------------------------------------------*/

.form.mailpoet_form {padding:0!important;}
.mailpoet_paragraph.last {margin: auto;}

.mailpoet_submit{padding: 0!important; background: none!important; color: #fff!important; font-size: 90%!important; font-weight:bold!important;}
.mailpoet_text {border: 2px solid #c4e9eb!important; color: #5b5b5b !important; font-size: 95%;}
.mailpoet_checkbox_label {font-size: 80%!important;}
.mailpoet_checkbox {width:30px!important height:30px!important display:block; margin-left:0;}
.mailpoet_form.mailpoet_form_successfully_send .mailpoet_validate_success {position: absolute;left: 0;top: 0;text-align: left;transform: translate(0,0); color: #009da5;}

.mailpoet_paragraph p {padding-bottom:12px; font-size: 18px!important;}
input[type="text"].mailpoet_text, input.text.mailpoet_text, .mailpoet_text input.title, textarea.mailpoet_text, select.mailpoet_text {width: 100%!important; padding: 6px!important; font-size: 18px!important; margin-bottom: 18px!important;}

input[type="submit"].mailpoet_submit {padding: 3px!important; font-size: 18px!important; margin-top: 18px!important;}
select.mailpoet_select {padding: 6px!important; font-size: 18px!important; margin-bottom: 18px!important;}
.mailpoet_segment_label {margin-top: 18px!important; display:table;}
.mailpoet-change-email-info {font-size: 18px!important; margin-bottom: 18px!important; display:table;}

/*A D M I N I M I Z E */
li.hide-if-no-customize {display:none;!important;}

/*PRETIX*/.pretix-widget-hidden{display:none}.pretix-widget a,.pretix-widget-alert-box a{color:#7f5a91;text-decoration:none}.pretix-widget a:hover,.pretix-widget a:focus,.pretix-widget-alert-box a:hover,.pretix-widget-alert-box a:focus{color:#563d62;text-decoration:underline}.pretix-widget a:focus,.pretix-widget-alert-box a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.pretix-widget img,.pretix-widget-alert-box img{border:0}.pretix-widget b,.pretix-widget strong,.pretix-widget-alert-box b,.pretix-widget-alert-box strong{font-weight:bold}.pretix-widget h3,.pretix-widget-alert-box h3{font-size:24px;font-weight:bold;padding:0 15px}.pretix-widget button,.pretix-widget input[type="button"],.pretix-widget a.pretix-widget-button,.pretix-widget-alert-box button,.pretix-widget-alert-box input[type="button"],.pretix-widget-alert-box a.pretix-widget-button{overflow:visible;text-transform:none;cursor:pointer;display:inline-block;margin-bottom:0;text-align:center;vertical-align:middle;touch-action:manipulation;background-image:none;border:1px solid transparent;white-space:nowrap;text-decoration:none;padding:6px 12px;font-size:14px;line-height:1.42857;border-radius:3px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;background-color:#7f5a91;border-color:#715081}.pretix-widget button:focus,.pretix-widget button.focus,.pretix-widget input[type="button"]:focus,.pretix-widget input[type="button"].focus,.pretix-widget a.pretix-widget-button:focus,.pretix-widget a.pretix-widget-button.focus,.pretix-widget-alert-box button:focus,.pretix-widget-alert-box button.focus,.pretix-widget-alert-box input[type="button"]:focus,.pretix-widget-alert-box input[type="button"].focus,.pretix-widget-alert-box a.pretix-widget-button:focus,.pretix-widget-alert-box a.pretix-widget-button.focus{color:#fff;background-color:#634672;border-color:#2c1f33}.pretix-widget button:hover,.pretix-widget input[type="button"]:hover,.pretix-widget a.pretix-widget-button:hover,.pretix-widget-alert-box button:hover,.pretix-widget-alert-box input[type="button"]:hover,.pretix-widget-alert-box a.pretix-widget-button:hover{color:#fff;background-color:#634672;border-color:#50395c}.pretix-widget button:active,.pretix-widget button.active,.open>.pretix-widget button.dropdown-toggle,.pretix-widget input[type="button"]:active,.pretix-widget input[type="button"].active,.open>.pretix-widget input[type="button"].dropdown-toggle,.pretix-widget a.pretix-widget-button:active,.pretix-widget a.pretix-widget-button.active,.open>.pretix-widget a.pretix-widget-button.dropdown-toggle,.pretix-widget-alert-box button:active,.pretix-widget-alert-box button.active,.open>.pretix-widget-alert-box button.dropdown-toggle,.pretix-widget-alert-box input[type="button"]:active,.pretix-widget-alert-box input[type="button"].active,.open>.pretix-widget-alert-box input[type="button"].dropdown-toggle,.pretix-widget-alert-box a.pretix-widget-button:active,.pretix-widget-alert-box a.pretix-widget-button.active,.open>.pretix-widget-alert-box a.pretix-widget-button.dropdown-toggle{color:#fff;background-color:#634672;background-image:none;border-color:#50395c}.pretix-widget button:active:hover,.pretix-widget button:active:focus,.pretix-widget button:active.focus,.pretix-widget button.active:hover,.pretix-widget button.active:focus,.pretix-widget button.active.focus,.open>.pretix-widget button.dropdown-toggle:hover,.open>.pretix-widget button.dropdown-toggle:focus,.open>.pretix-widget button.dropdown-toggle.focus,.pretix-widget input[type="button"]:active:hover,.pretix-widget input[type="button"]:active:focus,.pretix-widget input[type="button"]:active.focus,.pretix-widget input[type="button"].active:hover,.pretix-widget input[type="button"].active:focus,.pretix-widget input[type="button"].active.focus,.open>.pretix-widget input[type="button"].dropdown-toggle:hover,.open>.pretix-widget input[type="button"].dropdown-toggle:focus,.open>.pretix-widget input[type="button"].dropdown-toggle.focus,.pretix-widget a.pretix-widget-button:active:hover,.pretix-widget a.pretix-widget-button:active:focus,.pretix-widget a.pretix-widget-button:active.focus,.pretix-widget a.pretix-widget-button.active:hover,.pretix-widget a.pretix-widget-button.active:focus,.pretix-widget a.pretix-widget-button.active.focus,.open>.pretix-widget a.pretix-widget-button.dropdown-toggle:hover,.open>.pretix-widget a.pretix-widget-button.dropdown-toggle:focus,.open>.pretix-widget a.pretix-widget-button.dropdown-toggle.focus,.pretix-widget-alert-box button:active:hover,.pretix-widget-alert-box button:active:focus,.pretix-widget-alert-box button:active.focus,.pretix-widget-alert-box button.active:hover,.pretix-widget-alert-box button.active:focus,.pretix-widget-alert-box button.active.focus,.open>.pretix-widget-alert-box button.dropdown-toggle:hover,.open>.pretix-widget-alert-box button.dropdown-toggle:focus,.open>.pretix-widget-alert-box button.dropdown-toggle.focus,.pretix-widget-alert-box input[type="button"]:active:hover,.pretix-widget-alert-box input[type="button"]:active:focus,.pretix-widget-alert-box input[type="button"]:active.focus,.pretix-widget-alert-box input[type="button"].active:hover,.pretix-widget-alert-box input[type="button"].active:focus,.pretix-widget-alert-box input[type="button"].active.focus,.open>.pretix-widget-alert-box input[type="button"].dropdown-toggle:hover,.open>.pretix-widget-alert-box input[type="button"].dropdown-toggle:focus,.open>.pretix-widget-alert-box input[type="button"].dropdown-toggle.focus,.pretix-widget-alert-box a.pretix-widget-button:active:hover,.pretix-widget-alert-box a.pretix-widget-button:active:focus,.pretix-widget-alert-box a.pretix-widget-button:active.focus,.pretix-widget-alert-box a.pretix-widget-button.active:hover,.pretix-widget-alert-box a.pretix-widget-button.active:focus,.pretix-widget-alert-box a.pretix-widget-button.active.focus,.open>.pretix-widget-alert-box a.pretix-widget-button.dropdown-toggle:hover,.open>.pretix-widget-alert-box a.pretix-widget-button.dropdown-toggle:focus,.open>.pretix-widget-alert-box a.pretix-widget-button.dropdown-toggle.focus{color:#fff;background-color:#50395c;border-color:#2c1f33}.pretix-widget button.disabled:hover,.pretix-widget button.disabled:focus,.pretix-widget button.disabled.focus,.pretix-widget button[disabled]:hover,.pretix-widget button[disabled]:focus,.pretix-widget button[disabled].focus,fieldset[disabled] .pretix-widget button:hover,fieldset[disabled] .pretix-widget button:focus,fieldset[disabled] .pretix-widget button.focus,.pretix-widget input[type="button"].disabled:hover,.pretix-widget input[type="button"].disabled:focus,.pretix-widget input[type="button"].disabled.focus,.pretix-widget input[type="button"][disabled]:hover,.pretix-widget input[type="button"][disabled]:focus,.pretix-widget input[type="button"][disabled].focus,fieldset[disabled] .pretix-widget input[type="button"]:hover,fieldset[disabled] .pretix-widget input[type="button"]:focus,fieldset[disabled] .pretix-widget input[type="button"].focus,.pretix-widget a.pretix-widget-button.disabled:hover,.pretix-widget a.pretix-widget-button.disabled:focus,.pretix-widget a.pretix-widget-button.disabled.focus,.pretix-widget a.pretix-widget-button[disabled]:hover,.pretix-widget a.pretix-widget-button[disabled]:focus,.pretix-widget a.pretix-widget-button[disabled].focus,fieldset[disabled] .pretix-widget a.pretix-widget-button:hover,fieldset[disabled] .pretix-widget a.pretix-widget-button:focus,fieldset[disabled] .pretix-widget a.pretix-widget-button.focus,.pretix-widget-alert-box button.disabled:hover,.pretix-widget-alert-box button.disabled:focus,.pretix-widget-alert-box button.disabled.focus,.pretix-widget-alert-box button[disabled]:hover,.pretix-widget-alert-box button[disabled]:focus,.pretix-widget-alert-box button[disabled].focus,fieldset[disabled] .pretix-widget-alert-box button:hover,fieldset[disabled] .pretix-widget-alert-box button:focus,fieldset[disabled] .pretix-widget-alert-box button.focus,.pretix-widget-alert-box input[type="button"].disabled:hover,.pretix-widget-alert-box input[type="button"].disabled:focus,.pretix-widget-alert-box input[type="button"].disabled.focus,.pretix-widget-alert-box input[type="button"][disabled]:hover,.pretix-widget-alert-box input[type="button"][disabled]:focus,.pretix-widget-alert-box input[type="button"][disabled].focus,fieldset[disabled] .pretix-widget-alert-box input[type="button"]:hover,fieldset[disabled] .pretix-widget-alert-box input[type="button"]:focus,fieldset[disabled] .pretix-widget-alert-box input[type="button"].focus,.pretix-widget-alert-box a.pretix-widget-button.disabled:hover,.pretix-widget-alert-box a.pretix-widget-button.disabled:focus,.pretix-widget-alert-box a.pretix-widget-button.disabled.focus,.pretix-widget-alert-box a.pretix-widget-button[disabled]:hover,.pretix-widget-alert-box a.pretix-widget-button[disabled]:focus,.pretix-widget-alert-box a.pretix-widget-button[disabled].focus,fieldset[disabled] .pretix-widget-alert-box a.pretix-widget-button:hover,fieldset[disabled] .pretix-widget-alert-box a.pretix-widget-button:focus,fieldset[disabled] .pretix-widget-alert-box a.pretix-widget-button.focus{background-color:#7f5a91;border-color:#715081}.pretix-widget button .badge,.pretix-widget input[type="button"] .badge,.pretix-widget a.pretix-widget-button .badge,.pretix-widget-alert-box button .badge,.pretix-widget-alert-box input[type="button"] .badge,.pretix-widget-alert-box a.pretix-widget-button .badge{color:#7f5a91;background-color:#fff}.pretix-widget button:focus,.pretix-widget button.focus,.pretix-widget button:active:focus,.pretix-widget button:active.focus,.pretix-widget button.active:focus,.pretix-widget button.active.focus,.pretix-widget input[type="button"]:focus,.pretix-widget input[type="button"].focus,.pretix-widget input[type="button"]:active:focus,.pretix-widget input[type="button"]:active.focus,.pretix-widget input[type="button"].active:focus,.pretix-widget input[type="button"].active.focus,.pretix-widget a.pretix-widget-button:focus,.pretix-widget a.pretix-widget-button.focus,.pretix-widget a.pretix-widget-button:active:focus,.pretix-widget a.pretix-widget-button:active.focus,.pretix-widget a.pretix-widget-button.active:focus,.pretix-widget a.pretix-widget-button.active.focus,.pretix-widget-alert-box button:focus,.pretix-widget-alert-box button.focus,.pretix-widget-alert-box button:active:focus,.pretix-widget-alert-box button:active.focus,.pretix-widget-alert-box button.active:focus,.pretix-widget-alert-box button.active.focus,.pretix-widget-alert-box input[type="button"]:focus,.pretix-widget-alert-box input[type="button"].focus,.pretix-widget-alert-box input[type="button"]:active:focus,.pretix-widget-alert-box input[type="button"]:active.focus,.pretix-widget-alert-box input[type="button"].active:focus,.pretix-widget-alert-box input[type="button"].active.focus,.pretix-widget-alert-box a.pretix-widget-button:focus,.pretix-widget-alert-box a.pretix-widget-button.focus,.pretix-widget-alert-box a.pretix-widget-button:active:focus,.pretix-widget-alert-box a.pretix-widget-button:active.focus,.pretix-widget-alert-box a.pretix-widget-button.active:focus,.pretix-widget-alert-box a.pretix-widget-button.active.focus{text-decoration:none;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.pretix-widget button.disabled,.pretix-widget button[disabled],fieldset[disabled] .pretix-widget button,.pretix-widget input[type="button"].disabled,.pretix-widget input[type="button"][disabled],fieldset[disabled] .pretix-widget input[type="button"],.pretix-widget a.pretix-widget-button.disabled,.pretix-widget a.pretix-widget-button[disabled],fieldset[disabled] .pretix-widget a.pretix-widget-button,.pretix-widget-alert-box button.disabled,.pretix-widget-alert-box button[disabled],fieldset[disabled] .pretix-widget-alert-box button,.pretix-widget-alert-box input[type="button"].disabled,.pretix-widget-alert-box input[type="button"][disabled],fieldset[disabled] .pretix-widget-alert-box input[type="button"],.pretix-widget-alert-box a.pretix-widget-button.disabled,.pretix-widget-alert-box a.pretix-widget-button[disabled],fieldset[disabled] .pretix-widget-alert-box a.pretix-widget-button{cursor:not-allowed;filter:alpha(opacity=65);opacity:.65;-webkit-box-shadow:none;box-shadow:none}.pretix-widget input[type="text"],.pretix-widget input[type="number"],.pretix-widget-alert-box input[type="text"],.pretix-widget-alert-box input[type="number"]{line-height:normal;border:1px solid #ccc;border-radius:3px;height:34px;padding:6px 12px;color:#555;background-color:#fff;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.pretix-widget input[type="text"]::-moz-placeholder,.pretix-widget input[type="number"]::-moz-placeholder,.pretix-widget-alert-box input[type="text"]::-moz-placeholder,.pretix-widget-alert-box input[type="number"]::-moz-placeholder{color:#767676;opacity:1}.pretix-widget input[type="text"]:-ms-input-placeholder,.pretix-widget input[type="number"]:-ms-input-placeholder,.pretix-widget-alert-box input[type="text"]:-ms-input-placeholder,.pretix-widget-alert-box input[type="number"]:-ms-input-placeholder{color:#767676}.pretix-widget input[type="text"]::-webkit-input-placeholder,.pretix-widget input[type="number"]::-webkit-input-placeholder,.pretix-widget-alert-box input[type="text"]::-webkit-input-placeholder,.pretix-widget-alert-box input[type="number"]::-webkit-input-placeholder{color:#767676}.pretix-widget input[type="text"]:focus,.pretix-widget input[type="number"]:focus,.pretix-widget-alert-box input[type="text"]:focus,.pretix-widget-alert-box input[type="number"]:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.pretix-widget input[type=number],.pretix-widget-alert-box input[type=number]{padding-right:0}.pretix-widget input[type="checkbox"],.pretix-widget input[type="radio"],.pretix-widget-alert-box input[type="checkbox"],.pretix-widget-alert-box input[type="radio"]{box-sizing:border-box;padding:0}.pretix-widget input[type="checkbox"]:focus,.pretix-widget input[type="radio"]:focus,.pretix-widget-alert-box input[type="checkbox"]:focus,.pretix-widget-alert-box input[type="radio"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.pretix-widget{margin:10px 0;padding:0 10px;border:1px solid #ccc;position:relative;min-height:208px;border-radius:3px}.pretix-widget .pretix-widget-resume-button{float:right;margin-left:10px}.pretix-widget .pretix-widget-clickable{cursor:pointer}.pretix-widget .pretix-widget-info-message{padding:10px;text-align:left;margin:10px 0;background-color:white;border:2px solid #5f9cd4;color:#5f9cd4;border-radius:3px}.pretix-widget .pretix-widget-error-message{padding:10px;text-align:center;margin:10px 0;background-color:white;border:2px solid #c44f4f;color:#c44f4f;border-radius:3px}.pretix-widget .pretix-widget-error-action{padding:10px;text-align:center}.pretix-widget .pretix-widget-loading{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(255,255,255,0.8);text-align:center}@-moz-keyframes pretix-widget-spin{100%{-moz-transform:rotate(360deg)}}@-webkit-keyframes pretix-widget-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes pretix-widget-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.pretix-widget .pretix-widget-loading svg{margin:40px;position:absolute;top:50%;margin-top:-64px;position:-webkit-sticky;position:sticky;top:min(50vh,50%);-webkit-animation:pretix-widget-spin 6s linear infinite;-moz-animation:pretix-widget-spin 6s linear infinite;animation:pretix-widget-spin 6s linear infinite}.pretix-widget .pretix-widget-item-row,.pretix-widget .pretix-widget-category{clear:both}.pretix-widget .pretix-widget-item-title{font-weight:bold}.pretix-widget .pretix-widget-item-row{padding:10px 0}.pretix-widget .pretix-widget-category{margin:10px 0}.pretix-widget .pretix-widget-category-description{padding:0 15px}.pretix-widget .pretix-widget-category-name{margin:10px 0 0 0}.pretix-widget .pretix-widget-item-info-col{width:50%;float:left;padding:0 15px;box-sizing:border-box}.pretix-widget .pretix-widget-item-price-col,.pretix-widget .pretix-widget-item-availability-col{width:25%;float:left;padding:0 15px;box-sizing:border-box}.pretix-widget .pretix-widget-item-description p,.pretix-widget .pretix-widget-item-meta{margin:0}.pretix-widget .pretix-widget-item-price-col{text-align:right}.pretix-widget del.pretix-widget-pricebox-original-price{color:#767676}.pretix-widget ins.pretix-widget-pricebox-new-price{font-size:120%;font-weight:bold;text-decoration:none}.pretix-widget .pretix-widget-clear{clear:both}.pretix-widget .pretix-widget-category-description p{margin:0 0 10px}.pretix-widget .pretix-widget-pricebox-tax{display:block}.pretix-widget .pretix-widget-item-count-multiple{display:block;width:100%;box-sizing:border-box;padding:5px;text-align:center}.pretix-widget .pretix-widget-pricebox-price-input{display:inline;width:100px;box-sizing:border-box;text-align:right}.pretix-widget .pretix-widget-item-count-single-label{display:block;text-align:center;width:100%}.pretix-widget .pretix-widget-attribution{padding:10px 15px;text-align:center;font-size:12px}.pretix-widget .pretix-widget-item-picture{width:60px;height:60px;margin-right:10px;float:left}.pretix-widget .pretix-widget-action{margin-left:75%;width:25%;padding:0 15px;box-sizing:border-box}.pretix-widget .pretix-widget-action button{width:100%}.pretix-widget .pretix-widget-voucher-text{margin:10px 0;padding:0 15px}.pretix-widget .pretix-widget-voucher-headline{margin:10px 0 0 0}.pretix-widget .pretix-widget-voucher-input-wrap{padding:0 15px;width:75%;box-sizing:border-box;float:left}.pretix-widget .pretix-widget-voucher input{width:100%;box-sizing:border-box}.pretix-widget .pretix-widget-voucher-button-wrap{padding:0 15px;width:25%;box-sizing:border-box;float:left}.pretix-widget .pretix-widget-voucher button{width:100%}.pretix-widget .pretix-widget-item-with-picture .pretix-widget-main-item-row .pretix-widget-item-title-and-description{margin-left:70px}.pretix-widget .pretix-widget-item-availability-col{text-align:center}.pretix-widget .pretix-widget-availability-gone{font-weight:bold;color:#c44f4f;text-transform:uppercase}.pretix-widget .pretix-widget-availability-unavailable{color:#c44f4f}.pretix-widget .pretix-widget-item-variations{overflow:hidden;max-height:0;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0;-moz-transition-duration:.5s;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;-moz-transition-timing-function:cubic-bezier(0,1,0.5,1);-webkit-transition-timing-function:cubic-bezier(0,1,0.5,1);-o-transition-timing-function:cubic-bezier(0,1,0.5,1);transition-timing-function:cubic-bezier(0,1,0.5,1)}.pretix-widget .pretix-widget-item-variations-expanded{-moz-transition-duration:.5s;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;-moz-transition-timing-function:ease-in;-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in;max-height:10000px;overflow:hidden}.pretix-widget .pretix-widget-event-header{padding-top:10px;text-align:center}.pretix-widget .pretix-widget-event-details{padding-top:10px;text-align:center}.pretix-widget .pretix-widget-event-description{padding:0 15px}.pretix-widget .pretix-widget-event-list-back{padding-top:10px;text-align:center;display:block}.pretix-widget .pretix-widget-event-list-back a{display:block}.pretix-widget .pretix-widget-back{padding-bottom:10px;text-align:center;display:block}.pretix-widget .pretix-widget-back a{display:block}.pretix-widget .pretix-widget-event-list{padding:10px 0;cursor:pointer}.pretix-widget .pretix-widget-event-list-entry{display:flex;flex-direction:row;padding:5px 0;flex-wrap:wrap;color:#222}.pretix-widget .pretix-widget-event-list-entry:hover,.pretix-widget .pretix-widget-event-list-entry:active,.pretix-widget .pretix-widget-event-list-entry:focus{background:#eee;text-decoration:none}.pretix-widget .pretix-widget-event-list-entry .pretix-widget-event-list-entry-name{width:50%;padding:5px;box-sizing:border-box}.pretix-widget .pretix-widget-event-list-entry .pretix-widget-event-list-entry-location{padding:5px;box-sizing:border-box;display:none}.pretix-widget .pretix-widget-event-list-entry .pretix-widget-event-list-entry-date{width:25%;padding:5px;box-sizing:border-box}.pretix-widget .pretix-widget-event-list-entry .pretix-widget-event-list-entry-availability{width:25%;text-align:right;padding:7px 5px 3px;box-sizing:border-box}.pretix-widget .pretix-widget-event-list-entry .pretix-widget-event-list-entry-availability span{display:inline;padding:2px 6px 3px;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:4px}.pretix-widget .pretix-widget-event-availability-orange .pretix-widget-event-list-entry-availability span,.pretix-widget .pretix-widget-event-availability-orange.pretix-widget-event-calendar-event{background-color:#ffb419}.pretix-widget .pretix-widget-event-availability-none .pretix-widget-event-list-entry-availability span,.pretix-widget .pretix-widget-event-availability-none.pretix-widget-event-calendar-event{background-color:#7f5a91}.pretix-widget .pretix-widget-event-availability-green .pretix-widget-event-list-entry-availability span,.pretix-widget .pretix-widget-event-availability-green.pretix-widget-event-calendar-event{background-color:#50a167}.pretix-widget .pretix-widget-event-availability-red .pretix-widget-event-list-entry-availability span,.pretix-widget .pretix-widget-event-availability-red.pretix-widget-event-calendar-event{background-color:#c44f4f}.pretix-widget .pretix-widget-event-calendar{padding-top:10px;word-break:break-word}.pretix-widget .pretix-widget-event-calendar .pretix-widget-event-week-table{display:flex;flex-direction:row}.pretix-widget .pretix-widget-event-calendar .pretix-widget-event-week-table .pretix-widget-event-week-col{flex:1;margin:0 5px}.pretix-widget .pretix-widget-event-calendar .pretix-widget-event-week-table .pretix-widget-event-week-col:first-child{margin-left:0}.pretix-widget .pretix-widget-event-calendar .pretix-widget-event-week-table .pretix-widget-event-week-col:last-child{margin-right:0}.pretix-widget .pretix-widget-event-calendar .pretix-widget-event-calendar-head{display:flex;flex-direction:row}.pretix-widget .pretix-widget-event-calendar .pretix-widget-event-calendar-head strong{width:50%;text-align:center;display:block}.pretix-widget .pretix-widget-event-calendar .pretix-widget-event-calendar-head .pretix-widget-event-calendar-next-month,.pretix-widget .pretix-widget-event-calendar .pretix-widget-event-calendar-head .pretix-widget-event-calendar-previous-month{display:block;width:25%}.pretix-widget .pretix-widget-event-calendar .pretix-widget-event-calendar-head .pretix-widget-event-calendar-next-month{text-align:right}.pretix-widget .pretix-widget-event-calendar .pretix-widget-event-calendar-event{display:block;border-radius:4px;padding:5px;color:white;cursor:pointer;margin-bottom:5px}.pretix-widget .pretix-widget-event-calendar .pretix-widget-event-calendar-event:last-child{margin-bottom:0}.pretix-widget .pretix-widget-event-calendar .pretix-widget-event-calendar-event:hover{text-decoration:none}.pretix-widget .pretix-widget-event-calendar .pretix-widget-event-calendar-table{width:100%}.pretix-widget .pretix-widget-event-calendar .pretix-widget-event-calendar-table th,.pretix-widget .pretix-widget-event-calendar .pretix-widget-event-calendar-table td{width:14.285714285714286%;vertical-align:top;padding:10px 5px}.pretix-widget .pretix-widget-event-calendar .pretix-widget-event-calendar-day{font-weight:bold}.pretix-widget .pretix-widget-seating-link-wrapper{padding:0 15px;margin:15px 0 10px}.pretix-widget .pretix-widget-seating-link{display:block;width:100%}@keyframes pretix-widget-bounce-in{0%{transform:scale(0)}50%{transform:scale(1.5)}100%{transform:scale(1)}}.pretix-widget-alert-holder{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(255,255,255,0.8);z-index:16777271;visibility:hidden;opacity:0;transition:opacity .5s}.pretix-widget-alert-holder.pretix-widget-alert-shown{visibility:visible;opacity:1;transition:opacity .5s,visibility .5s}.pretix-widget-alert-holder .bounce-enter-active{animation:pretix-widget-bounce-in .5s}.pretix-widget-alert-holder .bounce-leave-active{animation:pretix-widget-bounce-in .5s reverse}.pretix-widget-alert-holder .pretix-widget-alert-box{position:fixed;left:50%;width:600px;margin-left:-300px;top:100px;background:white;border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;box-shadow:0 4px 18px 0 rgba(0,0,0,0.1),0 6px 20px 0 rgba(0,0,0,0.09);-webkit-box-shadow:0 4px 18px 0 rgba(0,0,0,0.1),0 6px 20px 0 rgba(0,0,0,0.09);-moz-box-shadow:0 4px 18px 0 rgba(0,0,0,0.1),0 6px 20px 0 rgba(0,0,0,0.09);box-sizing:border-box;padding:42px 20px 20px 20px;text-align:center;font-size:20px}.pretix-widget-alert-holder .pretix-widget-alert-box p:first-child{margin-top:0}.pretix-widget-alert-holder .pretix-widget-alert-box p:last-child{margin-bottom:0}.pretix-widget-alert-holder .pretix-widget-alert-icon{position:fixed;left:50%;width:64px;margin-left:-32px;top:68px}.pretix-widget-frame-holder{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(255,255,255,0.8);z-index:16777271;visibility:hidden;opacity:0;transition:opacity .5s,visibility .5s}.pretix-widget-frame-holder .pretix-widget-frame-loading{text-align:center;display:flex;align-items:center;justify-content:center;height:100%;width:100%;position:fixed;left:0;top:0}.pretix-widget-frame-holder .pretix-widget-frame-loading svg{margin:40px;-webkit-animation:pretix-widget-spin 6s linear infinite;-moz-animation:pretix-widget-spin 6s linear infinite;animation:pretix-widget-spin 6s linear infinite}.pretix-widget-frame-holder.pretix-widget-frame-shown{visibility:visible;opacity:1;transition:opacity .5s,visibility .5s}.pretix-widget-frame-holder .pretix-widget-frame-inner{position:fixed;left:10%;width:80%;height:80%;top:10%;background:white;border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;box-shadow:0 4px 18px 0 rgba(0,0,0,0.1),0 6px 20px 0 rgba(0,0,0,0.09);-webkit-box-shadow:0 4px 18px 0 rgba(0,0,0,0.1),0 6px 20px 0 rgba(0,0,0,0.09);-moz-box-shadow:0 4px 18px 0 rgba(0,0,0,0.1),0 6px 20px 0 rgba(0,0,0,0.09);box-sizing:border-box;padding:10px}.pretix-widget-frame-holder .pretix-widget-frame-close{position:fixed;right:10%;top:10%;width:24px;height:24px;background:#7f5a91;margin:-12px -12px 0 0;border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px;text-align:center}.pretix-widget-frame-holder .pretix-widget-frame-close a{color:white;font-weight:bold;font-family:sans-serif;text-decoration:none;padding:4px 0;display:block}.pretix-widget-frame-holder .pretix-widget-frame-inner iframe{width:100% !important;height:100% !important}.pretix-widget-primary-color{fill:#7f5a91}.pretix-widget-event-list-load-more{text-align:center}.pretix-widget.pretix-widget-mobile .pretix-widget-event-week-table{display:block}.pretix-widget.pretix-widget-mobile .pretix-widget-event-week-table .pretix-widget-event-week-col{flex:1;margin:10px 0}.pretix-widget.pretix-widget-mobile .pretix-widget-item-info-col{width:100%;float:none;margin-bottom:5px}.pretix-widget.pretix-widget-mobile .pretix-widget-item-price-col,.pretix-widget.pretix-widget-mobile .pretix-widget-item-availability-col{width:50%}.pretix-widget.pretix-widget-mobile .pretix-widget-action{width:100%;margin-left:0}.pretix-widget.pretix-widget-mobile .pretix-widget-voucher-input-wrap{width:100%;float:none}.pretix-widget.pretix-widget-mobile .pretix-widget-voucher-button-wrap{width:100%;float:none;margin-top:10px}.pretix-widget.pretix-widget-mobile .pretix-widget-event-list-entry .pretix-widget-event-list-entry-name{width:100%}.pretix-widget.pretix-widget-mobile .pretix-widget-event-list-entry .pretix-widget-event-list-entry-location{width:100%}.pretix-widget.pretix-widget-mobile .pretix-widget-event-list-entry .pretix-widget-event-list-entry-date{width:50%}.pretix-widget.pretix-widget-mobile .pretix-widget-event-list-entry .pretix-widget-event-list-entry-availability{width:50%}.pretix-widget.pretix-widget-mobile .pretix-widget-event-calendar .pretix-widget-event-calendar-events{display:none}.pretix-widget.pretix-widget-mobile .pretix-widget-event-calendar .pretix-widget-event-week-table .pretix-widget-event-calendar-events{display:block}.pretix-widget.pretix-widget-mobile .pretix-widget-event-calendar td.pretix-widget-has-events{background:#7f5a91;color:white;cursor:pointer}.pretix-widget.pretix-widget-mobile .pretix-widget-event-calendar td.pretix-widget-has-events.pretix-widget-day-availability-red{background:#c44f4f}.pretix-widget.pretix-widget-mobile .pretix-widget-event-calendar td.pretix-widget-has-events.pretix-widget-day-availability-green{background:#50a167}.pretix-widget.pretix-widget-mobile .pretix-widget-event-calendar td.pretix-widget-has-events.pretix-widget-day-availability-orange{background:#ffb419}.pretix-widget.pretix-widget-mobile .pretix-widget-event-calendar .pretix-widget-event-calendar-head{display:block}.pretix-widget.pretix-widget-mobile .pretix-widget-event-calendar .pretix-widget-event-calendar-head strong{width:100%;display:block}.pretix-widget.pretix-widget-mobile .pretix-widget-event-calendar .pretix-widget-event-calendar-head .pretix-widget-event-calendar-next-month,.pretix-widget.pretix-widget-mobile .pretix-widget-event-calendar .pretix-widget-event-calendar-head .pretix-widget-event-calendar-previous-month{display:block;width:100%;text-align:center}@media(min-width:1200px){.pretix-widget-frame-holder .pretix-widget-frame-inner{left:50%;margin-left:-540px;width:1080px}.pretix-widget-frame-holder .pretix-widget-frame-close{left:50%;margin-left:528px}}@media(max-width:800px){.pretix-widget-frame-holder .pretix-widget-frame-inner{left:0;width:100%;height:100%;top:0;background:#7f5a91;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;padding:40px 0 0 0}.pretix-widget-frame-holder .pretix-widget-frame-close{right:20px;top:20px;background:white}.pretix-widget-frame-holder .pretix-widget-frame-close svg path{fill:#7f5a91}}.resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:0;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}