@charset "UTF-8";
/**!
Theme Name: Sola Kulturhus
Description: The Wordpress theme for Sola Kulturhus
Version: 1.0.3.3
Author: Robert Ahlin Toftegaard, AMBIO Strong AS
Author URI: https://www.ambio.no/software
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: gulp, boilerpate
Text Domain: SOLA
*/
/* ---------------------------------------------------------------------------- Mixins & Variables ------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- Mixins ------------------------------------------------------------------------- */
/* Mixin for clearfix @include clearfix; */
/* @font-face mixin Bulletproof font-face via Font Squirrel @include fontface('family', 'assets/fonts/', 'myfontname'); */
/** IMAGE RETINA @include image-2x(/img/image.png, 100%, auto); */
/* VERTICAL ALIGN @include vertical-align(); */
/* ---------------------------------------------------------------------------- Responsive Usage @include r(240)  { } @include r(320)  { } @include r(480)  { } @include r(768)  { } @include r(1024) { } @include r(1280) { } ------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- Variables ------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- Colors ------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- Primary Color Variants ------------------------------------------------------------------------- */
/*$color--primary: #406de4;*/
/*$color--primary: #00BCD4;*/
/*$color--primary: #03A9F4;*/
/*$color--primary: #3498db;*/
/*$color--primary: #2980b9;*/
/*$color--primary: #3F51B5;*/
/*$color--primary: #304FFE;*/
/*$color--primary: #FF5722;*/
/*$color--primary: #795548;*/
/*$color--primary: #2ecc71;*/
/*$color--primary: #27ae60;*/
/*$color--primary: #35ad68;*/
/*$color--primary: #1abc9c;*/
/*$color--primary: #16a085;*/
/*$color--primary: #9b59b6;*/
/*$color--primary: #8e44ad;*/
/*$color--primary: #673AB7;*/
/*$color--primary: #FFA000;*/
/*$color--primary: #FBC02D;*/
/*$color--primary: #f1c40f;*/
/*$color--primary: #f39c12;*/
/*$color--primary: #e67e22;*/
/*$color--primary: #d35400;*/
/*$color--primary: #e74c3c;*/
/*$color--primary: #c0392b;*/
/*$color--primary: #f44336;*/
/*$color--primary: #34495e;*/
/*$color--primary: #607D8B;*/
/* Header background colors */
/* ---------------------------------------------------------------------------- Normalize ------------------------------------------------------------------------- */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/** 1. Set default font family to sans-serif. 2. Prevent iOS and IE text size adjust after device orientation change, without disabling user zoom. */
@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,700");
html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/** Remove default margin. */
body { margin: 0; }

/* HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined for any HTML5 element in IE 8/9. Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox. Correct `block` display not defined for `main` in IE 11. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/** 1. Correct `inline-block` display not defined in IE 8/9. 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */
audio, canvas, progress, video { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/** Address `[hidden]` styling not present in IE 8/9/10. Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. */
[hidden], template { display: none; }

/* Links ========================================================================== */
/** Remove the gray background color from active links in IE 10. */
a { background-color: transparent; }

/** Improve readability of focused elements when they are also in an active/hover state. */
a:active, a:hover { outline: 0; }

/* Text-level semantics ========================================================================== */
/** Address styling not present in IE 8/9/10/11, Safari, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/** Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */
b, strong { font-weight: bold; }

/** Address styling not present in Safari and Chrome. */
dfn { font-style: italic; }

/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari, and Chrome. */
h1 { font-size: 2em; margin: 0.67em 0; }

/** Address styling not present in IE 8/9. */
mark { background: #ff0; color: #000; }

/** Address inconsistent and variable font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* Embedded content ========================================================================== */
/** Remove border when inside `a` element in IE 8/9/10. */
img { border: 0; }

/** Correct overflow not hidden in IE 9/10/11. */
svg:not(:root) { overflow: hidden; }

/* Grouping content ========================================================================== */
/** Address margin not present in IE 8/9 and Safari. */
figure { margin: 1em 40px; }

/** Address differences between Firefox and other browsers. */
hr { box-sizing: content-box; height: 0; }

/** Contain overflow in all browsers. */
pre { overflow: auto; }

/** Address odd `em`-unit font size rendering in all browsers. */
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

/* Forms ========================================================================== */
/** Known limitation: by default, Chrome and Safari on OS X allow very limited styling of `select`, unless a `border` property is set. */
/** 1. Correct color not being inherited. Known issue: affects color of disabled elements. 2. Correct font properties not being inherited. 3. Address margins set differently in Firefox 4+, Safari, and Chrome. */
button, input, optgroup, select, textarea { color: inherit; /* 1 */ font: inherit; /* 2 */ margin: 0; /* 3 */ }

/** Address `overflow` set to `hidden` in IE 8/9/10/11. */
button { overflow: visible; }

/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. Correct `select` style inheritance in Firefox. */
button, select { text-transform: none; }

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

/** Re-set default cursor for disabled elements. */
button[disabled], html input[disabled] { cursor: default; }

/** Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
input { line-height: normal; }

/** It's recommended that you don't attempt to style these elements. Firefox's implementation doesn't respect box-sizing, padding, or width. 1. Address box sizing set to `content-box` in IE 8/9/10. 2. Remove excess padding in IE 8/9/10. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Fix the cursor style for Chrome's increment/decrement buttons. For certain `font-size` values of the `input`, it causes the cursor style of the decrement button to change from `default` to `text`. */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Address `appearance` set to `searchfield` in Safari and Chrome. 2. Address `box-sizing` set to `border-box` in Safari and Chrome. */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ box-sizing: content-box; /* 2 */ }

/** Remove inner padding and search cancel button in Safari and Chrome on OS X. Safari (but not Chrome) clips the cancel button when the search input has padding (and `textfield` appearance). */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** Define consistent border, margin, and padding. */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/** 1. Correct `color` not being inherited in IE 8/9/10/11. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/** Remove default vertical scrollbar in IE 8/9/10/11. */
textarea { overflow: auto; }

/** Don't inherit the `font-weight` (applied by a rule above). NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */
optgroup { font-weight: bold; }

/* Tables ========================================================================== */
/** Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

/* ---------------------------------------------------------------------------- Structure ------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- Structure ------------------------------------------------------------------------- */
/* global box-sizing */
*, *:after, *:before { box-sizing: border-box; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; text-rendering: optimizeLegibility; }

/* html element 62.5% font-size for REM use i.e. 1rem = 10px*/
html { font-size: 62.5%; height: 100%; min-height: 100%; }

body { font: 400 16px/1.4 'Roboto', sans-serif; color: #292929; margin: 0; background: #ffffff !important; height: 100%; min-height: 100%; }

/* clearfix */
.clearfix:before, .clearfix:after { content: ' '; display: table; }

.clearfix:after { clear: both; }

.clearfix { *zoom: 1; }

.hidden { display: none !important; }

img { max-width: 100%; vertical-align: bottom; height: auto; }

a { color: #444; text-decoration: none; }

a:hover { color: #444; }

a:focus { outline: 0; }

a:hover, a:active { outline: 0; }

input:focus { outline: 0; border: 1px solid #292929; }

select { width: 100%; }

figure { margin: 0; }

/* WPCore */
/* ---------------------------------------------------------------------------- WordPress Core Styles ------------------------------------------------------------------------- */
.alignnone { margin: 5px 20px 20px 0; }

.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }

.alignright { float: right; margin: 5px 0 20px 20px; }

.alignleft { float: left; margin: 5px 20px 20px 0; }

a img.alignright { float: right; margin: 5px 0 20px 20px; }

a img.alignnone { margin: 5px 20px 20px 0; }

a img.alignleft { float: left; margin: 5px 20px 20px 0; }

a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.wp-caption { background: #c5c4c4; max-width: 100%; padding: 2rem; text-align: center; }

.wp-caption.alignnone { margin: 5px 20px 20px 0; }

.wp-caption.alignleft { margin: 5px 20px 20px 0; }

.wp-caption.alignright { margin: 5px 0 20px 20px; }

.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 100%; padding: 0; width: auto; }

.wp-caption .wp-caption-text, .gallery-caption { margin: 0; padding: 0.5rem; }

.textwidget img { margin: 1rem 0; }

.bypostauthor { background: inherit; }

/* ---------------------------------------------------------------------------- Calendar widget ------------------------------------------------------------------------- */
.widget_calendar { display: table; width: 100%; }

#wp-calendar { width: 100%; }

#wp-calendar caption { text-align: right; color: #000000; font-size: 12px; margin-top: 10px; margin-bottom: 15px; }

#wp-calendar thead { font-size: 10px; }

#wp-calendar thead th { padding-bottom: 10px; }

#wp-calendar tbody { color: #000000; font-family: sans-serif; font-weight: 300; }

#wp-calendar tbody td { background: #ffffff; border: 1px solid #ffffff; text-align: center; padding: 8px; }

#wp-calendar tbody td:hover { background: #ffffff; }

#wp-calendar tbody .pad { background: none; }

#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }

#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }

/* ---------------------------------------------------------------------------- Recommended sizes ------------------------------------------------------------------------- */
.size-auto, .size-full, .size-large, .size-medium, .size-thumbnail { max-width: 100%; height: auto; }

/* ---------------------------------------------------------------------------- Responsive ------------------------------------------------------------------------- */
@media (min-width: 240px) { .wp-caption .wp-caption-text, .gallery-caption { font: 300 1.4rem/1.8rem sans-serif; } }

@media (min-width: 320px) { .wp-caption .wp-caption-text, .gallery-caption { font: 300 1.55rem/1.8 sans-serif; } }

@media (min-width: 480px) { .wp-caption .wp-caption-text, .gallery-caption { font: 300 1.8rem/1.8 sans-serif; } }

@media (min-width: 768px) { .wp-caption .wp-caption-text, .gallery-caption { font: 300 1.9rem/1.7 sans-serif; } }

@media (min-width: 1024px) { .wp-caption .wp-caption-text, .gallery-caption { font: 300 2rem/3.1rem sans-serif; } }

@media (min-width: 1280px) { .wp-caption .wp-caption-text, .gallery-caption { font: 300 2rem/3.1rem sans-serif; } }

/* Base */
/** Base SCSS */
@media screen and (min-width: 992px) { .device-only { display: none; }
  .desktop-only { display: initial; } }

@media screen and (max-width: 992px) { .device-only { display: initial; }
  .desktop-only { display: none; } }

body { font-family: "futura-pt",sans-serif; }

@media screen and (min-width: 992px) { body { margin-top: 140px; } }

@media screen and (max-width: 992px) { body { margin-top: 50px; } }

.container { max-width: 1200px; width: 100%; margin: 0 auto; padding-top: 0; padding-bottom: 0; }

@media screen and (min-width: 992px) { .container { padding-left: 20px !important; padding-right: 20px !important; } }

@media screen and (max-width: 1920px) { .container { padding: 0 20px; } }

#header { text-align: center; position: fixed; z-index: 1000; top: 0; left: 0; width: 100%; background-color: #ffffff; }

@media screen and (max-width: 992px) { #header { box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05); } }

body.logged-in #header { top: 32px; }

#header .container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

@media screen and (min-width: 992px) { #header .container { height: 140px; padding: 0px 0 29px 0; } }

@media screen and (max-width: 992px) { #header .container { height: 55px; padding: 0 0 5px 20px; } }

#header .container figure.logo { -webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; margin: 0 0 0 0; }

@media screen and (min-width: 992px) { #header .container figure.logo { width: 100px; } }

@media screen and (max-width: 992px) {
  #header .container figure.logo { width: 50px; }
  #header .container nav ul.first-level li.first-level-menu-item > ul { padding: 25px; }
  #header .container nav ul.first-level li.first-level-menu-item > .nav-dropdown { z-index: 1; }
  #header .container nav ul.first-level li.first-level-menu-item > #submenu-items { z-index: 9999; margin: auto;transform: translateX(-25%); }
}

#header .container figure.logo img { margin: 0; }

@media screen and (min-width: 992px) { #header .container figure.logo img { width: 162px; height: auto; } }

@media screen and (max-width: 992px) { #header .container figure.logo img { width: 50px; height: auto; } }

#main-navigation { text-align: left; -webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end; }

#main-navigation ul.first-level li.first-level-menu-item > a:focus { outline: 0!important; padding: 5px 12px;border: 2px solid #233c7f; }



#main-navigation ul {
  display: flex;
  align-items: baseline;
  gap: 20px;
  list-style: none;
}

#main-navigation ul li.has-submenu {
  display: flex;
  position: relative;
  align-items: baseline;
}

#main-navigation ul li.has-submenu > ul {
  position: absolute;
  display: none;
  flex-direction: column;
  background-color: #fff;
  box-shadow: 0px 8px 16px 0px #414a2e;
  z-index: 9999;
  list-style: none;
  margin-top: 30px;
  padding: 25px;
}

#main-navigation li.menu-item-has-children .nav-dropdown {
  cursor: pointer;
  border: 0;
  background: transparent;
  margin-bottom: 0;
  z-index: 2;
}

#main-navigation li.menu-item-has-children > ul {
  display: none;
  flex-direction: column;
  position: absolute;
  padding: 25px;
  background-color: #fff;
}

#main-navigation li.menu-item-has-children.open > ul {
  display: flex;
}

#main-navigation li.menu-item-has-children.open .nav-dropdown .triangle {
  transform: rotate(180Deg);
}

#main-navigation li.menu-item-has-children.open .nav-dropdown .over-triangle {
  transform: rotate(180Deg);
  border-bottom: 8px solid white;
  border-top: 0;
  top: -9px;
}

#main-navigation li.menu-item-has-children.open > ul li {
  max-width: fit-content;
  color: #000;
}

#main-navigation li.menu-item-has-children.open > ul li a {
  color: #000;
}

#main-navigation li.menu-item-has-children.open > ul li a:hover {
  text-decoration: underline;
}

#main-navigation .nav-dropdown {
  background-color: transparent;
  border: 0;
  z-index: 999999;
}

/*#main-navigation .nav-dropdown:is(:focus, :focus-within) + #submenu-items {*/
/*  display: flex;*/
/*}*/

/*#header .container nav .menu-wrapper.open > .nav-dropdown:is(:hover, :focus, :focus-within) + #submenu-items {*/
/*  display: flex;*/
/*}*/


#main-navigation .nav-dropdown > .triangle {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid black;
  z-index: 0;
  top: -26px;
  position: relative;
  top: -2px;
}

#main-navigation .nav-dropdown > .triangle > .over-triangle {
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 8px solid white;
  position: relative;
  top: -9px;
  left: -7px;
  z-index: 1;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

@media screen and (max-width: 992px) {
  #header .container nav .menu-wrapper ul {
    margin: 30% auto;
  }

  #header .container nav button.toggle-device-navigation {
    border: 1px solid #fff;
    background-color: transparent;
    color: #fff;
    z-index: 9999;
    position: relative;
  }

  #main-navigation .nav-dropdown > .triangle {
    border-top: 5px solid #fff;;
  }

  #main-navigation .nav-dropdown > .triangle > .over-triangle {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid rgba(0, 21, 78, 0.85);
    position: relative;
    top: -7px;
    left: -5px;
  }

  #main-navigation .menu-item-has-children.open .nav-dropdown > .triangle > {
    transform: rotate(180deg);
    border-top: 5px solid rgba(0, 21, 78, 0.85);
  }

  #main-navigation li.menu-item-has-children.open .nav-dropdown .over-triangle {
    border-bottom: 8px solid rgba(0, 21, 78, 0.85);
  }

  #main-navigation {
    max-width: fit-content;
  }
}

@media screen and (max-width: 992px) { #header .container nav {
  -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3; }
  #header .container nav .menu-wrapper { display: none; position: fixed; left: 0; top: 55px; background: rgba(0, 21, 78, 0.85); margin: 0; width: 100%; padding: 2em 20px; text-transform: uppercase; line-height: 3; height: 100%; }
  s body.logged-in #header .container nav .menu-wrapper { top: 87px; }
  #header .container nav .menu-wrapper.open { display: block; }
  #header .container nav .menu-wrapper ul { list-style: none; padding: 0; line-height: 1.8; }
  #header .container nav .menu-wrapper ul li a { padding: 0; color: #fff; font-weight: 500; }
  #header .container nav .menu-wrapper ul li ul li a { padding: 0; color: #000; font-weight: 500; }
  #header .container nav .menu-wrapper ul li a:hover { text-decoration: underline; }
  #header .container nav .menu-wrapper ul li ul { padding-left: 20px; }
  #header .container nav button.toggle-device-navigation { display: block; border: 1px solid #00154e; background-color: #fff; color: #00154e; border-radius: 0; width: 43px; height: 43px; margin: 0 20px 0 0; }
  #header .container nav button.toggle-device-navigation:hover { background-color: #00154e; color: #fff; }
}

@media screen and (min-width: 992px) { #header .container nav {
  -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; }
  #header .container nav button.toggle-device-navigation { display: none; }
  #header .container nav ul.first-level { width: 100%; margin: 0 auto; list-style: none; line-height: 1; overflow: hidden; }
  #header .container nav ul.first-level li.first-level-menu-item { display: inline-block; font-size: 18px; }
  #header .container nav ul.first-level li.first-level-menu-item > a { padding: 0 12px; display: inline-block; font-weight: normal; text-transform: uppercase; color: #292929; }
  #header .container nav ul.first-level li.first-level-menu-item.menu-item-has-children > a { padding: 0 0 0 12px; }
  #header .container nav ul.first-level li.first-level-menu-item > a:hover { color: #666; }
  #header .container { display: flex;align-items: end; }
}

#header .container div.actions { font-size: 25px; /* @media screen and (min-width: 992px) { width: 250px; } @media screen and (max-width: 992px) { width: 65px; } */ }

@media screen and (max-width: 992px) { #header .container div.actions { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; line-height: 50%; } }

@media screen and (min-width: 992px) { #header .container div.actions { -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3; -webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end; } }

#header .container div.actions a { display: inline-block; }

@media screen and (min-width: 992px) { #header .container div.actions a { /* &:last-child { margin-left: 20px; } */ } }

#header .container div.actions button { background: transparent; border: 0; }

#header .container div.actions button.open-search svg { width: 26px; height: 26px; }

#header .container div.actions button.open-search svg path { fill: #db677b; }

@media screen and (max-width: 992px) { #header .container div.actions button.open-search { display: none; } }

#header .container div.actions button.open-mobile-navigation { display: none; margin-top: 4px; }

#header .container div.actions button.open-mobile-navigation svg { width: 29px; height: 13.5px; }

#header .container div.actions button.open-mobile-navigation svg path { margin: 0; padding: 0; fill: #fff; }

body.inverted #header .container div.actions button.open-mobile-navigation svg path { fill: #000; }

@media screen and (max-width: 992px) { #header .container div.actions button.open-mobile-navigation { display: block; }
  body.navigation-opened #header .container div.actions button.open-mobile-navigation { display: none; } }

#header .container div.actions button.close-mobile-navigation { display: none; margin-top: 4px; }

#header .container div.actions button.close-mobile-navigation svg { width: 22px; height: 22px; }

#header .container div.actions button.close-mobile-navigation svg path { fill: #fff; }

body.inverted #header .container div.actions button.close-mobile-navigation svg path { fill: #000; }

@media screen and (max-width: 992px) { #header .container div.actions button.close-mobile-navigation { display: none; }
  body.navigation-opened #header .container div.actions button.close-mobile-navigation { display: block; } }

#content { margin: 40px auto; }

#event-carousel { width: 100%; margin: 0 auto; display: block; }

#event-carousel .slides { width: 100%; padding-bottom: 44%; position: relative; }

@media (min-width: 1160px) { #event-carousel .slides { width: 1160px; margin: 0 auto; padding-bottom: 36.6501407623%; } }

#event-carousel .slides .event-carousel-pager { z-index: 500; position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; }

#event-carousel .slides .event-carousel-pager span { height: 15px; width: 15px; background-color: #fff; opacity: .5; border-radius: 50%; display: inline-block; margin: 0px 5px 20px 5px; color: transparent; cursor: pointer; }

#event-carousel .slides .event-carousel-pager span.cycle-pager-active { opacity: 1; }

#event-carousel .slides .slide { position: absolute; width: 100%; height: 100%; background-size: cover; background-position: center center; }

#event-carousel .slides .slide .container { height: 100%; position: relative; margin: 0 !important; width: 100% !important; max-width: 100%; padding: 0 !important; }

#event-carousel .slides .slide .container .details { display: none; position: absolute; bottom: 0; margin: 0 !important; background: rgba(0, 0, 0, 0.2); width: 100%; margin-bottom: 0; padding: 20px; }

#event-carousel .slides .slide .container .details h2 { text-transform: uppercase; margin: 0 0 0 0; font-size: 30px; color: #fff; line-height: 1; font-weight: 200; }

#event-carousel .slides .slide .container .details h2 a { color: #fff; }

#event-carousel .slides .slide .container .details p { margin: 0 0 10px 0; font-size: 16px; color: #fff; }

#event-carousel .slides .slide .container .details a.button { font-size: 18px; display: inline-block; border: 3px solid #fff; color: #fff; padding: 5px 20px; text-transform: uppercase; }

#event-carousel .slides .slide .container .details.inverted h2 a, #event-carousel .slides .slide .container .details.inverted p, #event-carousel .slides .slide .container .details.inverted a.button { color: #000; border-color: #000; }

@media (min-width: 678px) { #event-carousel .slides .slide .container .details { margin-bottom: 5%; }
  #event-carousel .slides .slide .container .details h2 { font-size: 35px; line-height: 1; }
  #event-carousel .slides .slide .container .details p { font-size: 25px; }
  #event-carousel .slides .slide .container .details a.button { font-size: 25px; } }

#event-carousel .slides .slide .container:hover .details { display: block; }

#program .filter { background-color: transparent; margin: 0 0 20px 0; }

#program .filter:before, #program .filter:after { content: " "; display: table; }

#program .filter:after { clear: both; }

#program .filter ul { list-style: none; padding: 0; margin: 0; }

#program .filter ul li { float: left; margin-right: 10px; margin-bottom: 10px; }

#program .filter ul li a { background-color: #eaeaea; display: block; color: #000; border-radius: 5px; padding: 10px 20px; text-transform: uppercase; }

#program .filter ul li a:hover { background-color: #c8c8c8; }

#program .filter ul li a.selected { background-color: #000; color: #eaeaea; }

#program .grid { margin: 0 -1.6666666667%; }

#program .grid:before, #program .grid:after { content: " "; display: table; }

#program .grid:after { clear: both; }

#program .grid .event { padding: 0; text-align: center; text-transform: uppercase; margin: 0 1.6666666667% 75px; width: 96.6666666666%; }

@media (min-width: 678px) { #program .grid .event { float: left; margin-bottom: 50px; } }

@media (min-width: 678px) and (max-width: 992px) { #program .grid .event { width: 46.6666666666%; }
  #program .grid .event.clear-left-pad { clear: left; } }

@media (min-width: 992px) { #program .grid .event { width: 30%; }
  #program .grid .event.clear-left-desktop { clear: left; } }

#program .grid .event figure.image { background-color: #8a8a8a; height: 0; width: 100%; padding-bottom: 66%; cursor: pointer; position: relative; background-size: cover; background-position: center; margin-bottom: 10px; }

#program .grid .event figure.image .sale-status { position: absolute; bottom: 0; left: 0; width: 100%; padding: 5px 10px; text-align: center; display: block; background-color: #000; color: #fff; font-weight: bold; }

#program .grid .event a.purchase { text-transform: uppercase; text-align: center; padding: 10px 20px; display: inline-block; border: 0; float: right; margin-left: 10px; color: #fff; background: #00154e; }

#program .grid .event a.purchase:hover { opacity: 0.9 !important; }

#program .grid .event h5 { text-align: left; font-weight: 200; font-size: 18px; text-transform: capitalize; margin: 0 0 0 0; display: inline; float: left; }

#program .grid .event h3 { line-height: 1; font-weight: 600; text-align: left; margin: 0; }

#search { position: fixed; z-index: 980; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; background-color: rgba(244, 123, 105, 0.95); -webkit-transform: translate(0%, 0%); -ms-transform: translate(0%, 0%); transform: translate(0%, 0%); overflow-y: scroll; overflow-x: hidden; -webkit-overflow-scrolling: touch; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

#search .content-wrapper { max-width: 660px; width: 100%; margin: 50px 20px 0 20px; }

#search .content-wrapper form { width: 100%; margin: 75px auto 0 auto; }

@media (min-width: 678px) { #search .content-wrapper form { margin: 100px auto 0 auto; } }

@media (min-width: 992px) { #search .content-wrapper form { margin: 200px auto 0 auto; } }

#search .content-wrapper form input { border: 0; width: 100%; height: 45px; background-color: #fff; color: #000; font-size: 20px; text-indent: 20px; position: relative; }

#search .content-wrapper form input:focus { border: 0; }

#search .content-wrapper .search-result { margin-top: 65px; }

#search .content-wrapper .search-result .item h2 { line-height: 1; font-size: 16px; padding: 10px 0; border-bottom: 1px solid #FFFFFF; text-transform: uppercase; }

#search .content-wrapper .search-result .item h2 a { color: #FFFFFF; }

#search .content-wrapper .search-result .item p { font-size: 14px; padding: 10px 0; color: #fafafa; margin: 0; }

body.inverted #search .content-wrapper .search-result .item p { color: #333; }

#search .content-wrapper .search-result .item p.dates { font-size: 13px; padding: 0; color: #fff; }

#search .content-wrapper .search-result .item p.dates:before, #search .content-wrapper .search-result .item p.dates:after { content: " "; display: table; }

#search .content-wrapper .search-result .item p.dates:after { clear: both; }

#search .content-wrapper .search-result .item p.dates a.button { float: right; color: #fff; background-color: #2277bc; font-size: inherit; white-space: nowrap; padding: 2px 5px; display: inline-block; margin-top: -2px; font-weight: bold; }

#search .content-wrapper .search-result .item:last-child { border-bottom: 0; }

body.event .button.purchase { background: #00154e; border: 0; padding: 10px 20px; color: #fff; font-size: 20px; text-transform: uppercase; display: block; width: 100%; text-align: center; }

body.event .button.purchase:hover { opacity: .9; }

@media (min-width: 992px) { body.event .button.purchase { display: inline-block; width: initial; } }

body.event .event-image { max-width: 1200px; text-align: center; padding: 0 20px; width: 100%; text-align: center; margin: 0 auto; /*padding:0 0 44.64285714% 0; background-size:cover; background-repeat:no-repeat; background-position: center; position:relative; display:block; */ /* @media (min-width: 1920px) { max-width:1920px; } */ }

body.event .event-image img { width: 100%; }

body.event .event-details { margin: 0; padding: 0px; text-align: left; text-transform: uppercase; line-height: 1; /* td { text-transform: uppercase; display:block; line-height:1.5; vertical-align: top !important; @media (min-width: 678px) { display:table-cell; &:last-child { text-align: right; } } a { border:1px solid #333; display:inline-block; padding:2px 10px; &:hover { border-color:#666; color:#666; } } } */ }

body.event .event-details td { vertical-align: top; padding-top: 5px; padding-bottom: 5px; }

@media (min-width: 678px) { body.event .event-details td { padding-left: 5px; padding-right: 5px; } }

@media (min-width: 678px) { body.event .event-details { background-color: transparent; border: 0; margin: initial; padding: initial; }
  body.event .event-details table .prices td { text-align: left !important; vertical-align: top; } }

body.event .event-details span.sale-status { border: 2px solid #000; padding: 2px 4px; font-size: 13px; font-weight: bold; margin-left: 10px; }

body.event h1 { text-transform: uppercase; font-size: 30px; font-weight: 200; line-height: 1.3; margin: 0; }

@media (min-width: 678px) { body.event h1 { font-size: 40px; } }

@media (min-width: 992px) { body.event h1 { font-size: 45px; } }

body.event h1 span.sale-status { font-weight: bold; display: inline-block; font-size: 15px; padding: 10px 20px; text-transform: uppercase; margin: 0; color: #fff; }

body.event h1 span.sale-status.few-tickets { background-color: #7aced5; }

body.event h1 span.sale-status.sold-out { background-color: #f47c69; }

body.event .body { margin-bottom: 150px; }

body.page h1 { padding-top: 20px; text-transform: uppercase; font-size: 25px; font-weight: 200; line-height: 1.3; }

@media (min-width: 678px) { body.page h1 { font-size: 35px; } }

@media (min-width: 992px) { body.page h1 { font-size: 40px; } }

body.page h2 { padding-top: 20px; text-transform: uppercase; font-size: 21.333px; font-weight: 200; line-height: 1.3; }

#program .section-content-container { margin: 50px auto 0 auto; }

#program .section-content-container hr { border-color: #fafafa; }

#program .section-content-container hr.fat { border-color: #000; }

#program .section-content-container .row { margin: 0; }

#program .section-content-container .row:before, #program .section-content-container .row:after { content: " "; display: table; }

#program .section-content-container .row:after { clear: both; }

@media screen and (min-width: 992px) { #program .section-content-container .row.headings { border-bottom: 1px solid #000; margin-bottom: 25px; padding-top: 80px; }
  #program .section-content-container .row.headings .column { font-size: 21px; font-weight: normal; vertical-align: baseline; position: relative; }
  #program .section-content-container .row.headings .column.with-filter { cursor: pointer; }
  #program .section-content-container .row.headings .column.with-filter.selected { color: #db677a; }
  #program .section-content-container .row.headings .column.with-filter span:after { border-style: solid; border-width: 0.10em 0.10em 0 0; content: ''; display: inline-block; position: relative; height: 0.45em; top: 0.35em; left: 0.25em; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); vertical-align: top; width: 0.45em; }
  #program .section-content-container .row.headings .column.with-filter .filter { display: none; }
  #program .section-content-container .row.headings .column.with-filter:hover { color: #666; cursor: pointer; }
  #program .section-content-container .row.headings .column.with-filter:hover .filter { display: block !important; position: absolute; background-color: #fff; z-index: 10; line-height: 1.75; margin: 0 0 0 -20px; padding: 0; list-style: none; display: block; border: 1px solid #444; }
  #program .section-content-container .row.headings .column.with-filter:hover .filter li { display: block; cursor: pointer; padding: 0 20px; }
  #program .section-content-container .row.headings .column.with-filter:hover .filter li:hover { background-color: #f7f7f7; }
  #program .section-content-container .row.headings .column.with-filter:hover .filter li.selected { background-color: #db677b; color: #fff !important; }
  #program .section-content-container .row.headings .column span { position: absolute; bottom: 0; }
  #program .section-content-container .row.headings .column.year-and-month { font-weight: bold; padding-left: 5%; }
  #program .section-content-container .row.headings .column.action a { display: none; }
  #program .section-content-container .row.event { padding: 25px 0; border-bottom: 1px solid #9e9e9e; }
  #program .section-content-container .row.event.last { border: 0; }
  #program .section-content-container .row .column { float: left; }
  #program .section-content-container .row .column.year-and-month { width: 20%; padding-left: 5%; }
  #program .section-content-container .row .column.year-and-month a img { max-width: 240px; width: 100%; height: auto; }
  #program .section-content-container .row .column.year-and-month a.sales-status { position: relative; overflow: hidden; display: inline-block; }
  #program .section-content-container .row .column.year-and-month a.sales-status:after { position: absolute; top: 50%; text-indent: 25%; left: -30%; z-index: 1; width: 140%; text-align: center; -webkit-transform: rotate(-30deg); -ms-transform: rotate(-30deg); transform: rotate(-30deg); color: #fff; font-size: 22px; font-weight: bold; }
  #program .section-content-container .row .column.year-and-month a.sales-status.sales-status-1:after { content: "FÅ BILLETTER"; background-color: #f69576; }
  #program .section-content-container .row .column.year-and-month a.sales-status.sales-status-2:after { content: "UTSOLGT"; background-color: #4b6375; }
  #program .section-content-container .row .column.year-and-month a.sales-status.sales-status-3:after { content: "AVLYST"; background-color: #db677a; }
  #program .section-content-container .row .column.place { width: 30%; padding-left: 30px; padding-right: 30px; }
  #program .section-content-container .row .column.place h3 { font-size: 26px; font-weight: normal; margin: 0; line-height: 1.1; }
  #program .section-content-container .row .column.categories { width: 20%; }
  #program .section-content-container .row .column.price { width: 10%; }
  #program .section-content-container .row .column.action { text-align: right; padding-right: 5%; width: 19%; }
  #program .section-content-container .row .column.action a.button { border: 2px solid #db677a; font-size: 28px; white-space: nowrap; padding: 10px 20px; display: inline-block; }
  #program .section-content-container .row .column p { margin: 0; } }

@media screen and (max-width: 992px) { #program .section-content-container .row.headings { margin-top: 25px; }
  #program .section-content-container .row.headings .column.with-filter.selected { color: #db677a; }
  #program .section-content-container .row.headings .column.with-filter span:after { border-style: solid; border-width: 0.10em 0.10em 0 0; content: ''; display: inline-block; position: relative; height: 0.45em; top: 0.65em; left: 0.35em; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); vertical-align: top; width: 0.45em; }
  #program .section-content-container .row.headings .column.with-filter.open { color: #666; cursor: pointer; }
  #program .section-content-container .row.headings .column.with-filter.open .filter { display: block !important; position: absolute; background-color: #fff; z-index: 10; line-height: 1.75; margin: 0 0 0 -20px; padding: 0; list-style: none; display: block; border: 1px solid #444; }
  #program .section-content-container .row.headings .column.with-filter.open .filter li { display: block; cursor: pointer; padding: 0 20px; }
  #program .section-content-container .row.headings .column.with-filter.open .filter li:hover { background-color: #f7f7f7; }
  #program .section-content-container .row.headings .column.with-filter.open .filter li.selected { background-color: #db677b; color: #fff !important; }
  #program .section-content-container .row.headings .column.year-and-month { width: 70%; font-size: 16px; font-weight: 600; line-height: 2; padding-left: 5%; }
  #program .section-content-container .row.headings .column.place, #program .section-content-container .row.headings .column.categories, #program .section-content-container .row.headings .column.price { display: none; }
  #program .section-content-container .row.headings .column.action { width: 29%; text-align: right; padding-right: 5%; }
  #program .section-content-container .row.headings .column.action a { display: inline-block; margin-left: 10px; }
  #program .section-content-container .row.headings .column.action a svg { width: 18.45px; height: 13.653px; }
  #program .section-content-container .row.headings .column.action a svg path { fill: #686868; }
  #program .section-content-container .row.headings .column.action a:hover svg path, #program .section-content-container .row.headings .column.action a.selected svg path { fill: #000; }
  body.list #program .section-content-container .row.event { padding: 15px 0; border-top: 1px solid #9e9e9e; }
  body.list #program .section-content-container .row.event .column.year-and-month, body.list #program .section-content-container .row.event .column.price { display: none; }
  body.list #program .section-content-container .row.event .column.place { width: 40%; padding-left: 5%; padding-right: 10px; overflow: hidden; }
  body.list #program .section-content-container .row.event .column.place h3 { margin: 0; font-weight: 400; font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  body.list #program .section-content-container .row.event .column.place .place { font-size: 10px; margin: 0; padding: 0; }
  body.list #program .section-content-container .row.event .column.place a.read-more { display: none; }
  body.list #program .section-content-container .row.event .column.categories { width: 30%; font-size: 10px; padding-left: 10px; }
  body.list #program .section-content-container .row.event .column.categories .categories { display: none; }
  body.list #program .section-content-container .row.event .column.action { width: 28%; text-align: right; padding-right: 5%; }
  body.list #program .section-content-container .row.event .column.action a.button { font-size: 10px; display: inline-block; max-width: 70px; border: 1px solid #db677a; padding: 2px 5px; }
  body.list #program .section-content-container .row.event .column p { margin: 0; }
  body.with-thumbnails #program .section-content-container .row.event { position: relative; margin-bottom: 10px; }
  body.with-thumbnails #program .section-content-container .row.event .column.year-and-month { width: 100%; }
  body.with-thumbnails #program .section-content-container .row.event .column.year-and-month a { pointer-events: none; cursor: default; }
  body.with-thumbnails #program .section-content-container .row.event .column.year-and-month a img { width: 100% !important; height: auto; }
  body.with-thumbnails #program .section-content-container .row.event .column.year-and-month a.sales-status { position: relative; overflow: hidden; display: inline-block; }
  body.with-thumbnails #program .section-content-container .row.event .column.year-and-month a.sales-status:after { position: absolute; bottom: 0; left: 0%; z-index: 0; width: 100%; text-align: left; color: #fff; font-size: 16px; padding: 10px 10px 30px 10px; font-weight: bold; }
  body.with-thumbnails #program .section-content-container .row.event .column.year-and-month a.sales-status.sales-status-1:after { content: "FÅ BILLETTER"; background-color: #f69576; }
  body.with-thumbnails #program .section-content-container .row.event .column.year-and-month a.sales-status.sales-status-2:after { content: "UTSOLGT"; background-color: #4b6375; }
  body.with-thumbnails #program .section-content-container .row.event .column.year-and-month a.sales-status.sales-status-3:after { content: "AVLYST"; background-color: #db677a; }
  body.with-thumbnails #program .section-content-container .row.event .column.place, body.with-thumbnails #program .section-content-container .row.event .column.categories, body.with-thumbnails #program .section-content-container .row.event .column.price, body.with-thumbnails #program .section-content-container .row.event .column.action { position: absolute; }
  body.with-thumbnails #program .section-content-container .row.event .column.place { top: 10px; left: 10px; }
  body.with-thumbnails #program .section-content-container .row.event .column.place h3 { margin: 0; font-size: 14px; }
  body.with-thumbnails #program .section-content-container .row.event .column.place h3 a { color: #fff; }
  body.with-thumbnails #program .section-content-container .row.event .column.place p { display: none; }
  body.with-thumbnails #program .section-content-container .row.event .column.categories { bottom: 10px; left: 10px; }
  body.with-thumbnails #program .section-content-container .row.event .column.categories p { font-size: 10px; color: #fff; padding: 0; margin: 0; }
  body.with-thumbnails #program .section-content-container .row.event .column.categories p br, body.with-thumbnails #program .section-content-container .row.event .column.categories p br:after { content: ' '; }
  body.with-thumbnails #program .section-content-container .row.event .column.categories p .categories { display: none; }
  body.with-thumbnails #program .section-content-container .row.event .column.price { bottom: 10px; right: 10px; }
  body.with-thumbnails #program .section-content-container .row.event .column.price p { font-size: 10px; color: #fff; padding: 0; margin: 0; }
  body.with-thumbnails #program .section-content-container .row.event .column.action { top: 10px; right: 10px; }
  body.with-thumbnails #program .section-content-container .row.event .column.action p { margin: 0; padding: 0; }
  body.with-thumbnails #program .section-content-container .row.event .column.action p a.button { color: #000; font-size: 10px; background-color: #fff; border: 1px solid #db677a; padding: 5px 10px; }
  body.with-thumbnails #program .section-content-container .row.event.inverted * { color: #000 !important; } }

#social-medias .container:before, #social-medias .container:after { content: " "; display: table; }

#social-medias .container:after { clear: both; }

#social-medias .container .element { margin-bottom: 40px; }

@media screen and (min-width: 768px) { #social-medias .container .element { width: 48.5%; float: left; }
  #social-medias .container .element:last-child { margin-left: 3%; } }

#social-medias .container .element h2 { background: #e5e5e5; margin: 0; padding: 10px 20px; line-height: 1; color: #fff; font-weight: 200; font-size: 16px; text-transform: uppercase; }

#social-medias .container .element .content { width: 100%; margin: 20px auto 0 auto; text-align: center; height: 500px; }

#social-medias .container .element.facebook .fb-page { max-width: 100%; }

#social-medias .container .element.facebook .fb-page span { max-width: 100%; }

#social-medias .container .element.facebook .fb-page span iframe { max-width: 100%; }

@media screen and (min-width: 992px) { #place { margin: 140px auto 100px auto; max-width: 1080px; }
  #place:before, #place:after { content: " "; display: table; }
  #place:after { clear: both; } }

@media screen and (min-width: 992px) and (max-width: 1120px) { #place { margin-right: 20px; margin-left: 20px; } }

@media screen and (min-width: 992px) { #place .place-details { float: left; width: 250px; padding-right: 20px; }
  #place .place-content { float: left; width: calc(100% - 250px); }
  #place .place-content .social-media-buttons { float: right; margin-left: 20px; }
  #place .place-content h1 { margin-top: 0; } }

@media screen and (max-width: 992px) { #place { margin-top: 70px; }
  #place .place-details { padding: 20px; margin: 0 0 20px 0; border: 1px solid #e4e4e4; border-width: 1px 0; background: #fafafa; font-size: 80%; }
  #place .place-details .social-media-buttons { display: none; }
  #place .place-content { margin: 0 20px 20px 20px; font-size: 85%; }
  #place .place-content h1 { font-size: 24px; float: left; } }

#place .social-media-buttons a { display: inline-block; }

#place .social-media-buttons a svg { width: 44px; height: 44px; }

#place .social-media-buttons a svg path { -webkit-transition: all .1s ease-in; transition: all .1s ease-in; fill: #686969; }

#place .social-media-buttons a:hover svg path { fill: #db677a; }

@media screen and (min-width: 992px) { #event { margin: 140px 0 100px 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  #event .device-only { display: none; }
  #event .desktop-only { display: initial; }
  #event .previous-event, #event .next-event { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
  #event .previous-event a, #event .next-event a { width: 125px; display: inline-block; text-align: center; }
  #event .previous-event a svg, #event .next-event a svg { width: 31px; height: 26px; }
  #event .next-event { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
  #event .current-event { -webkit-flex-basis: auto; -ms-flex-preferred-size: auto; flex-basis: auto; max-width: 1080px; width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

@media screen and (min-width: 992px) and (max-width: 1024px) { #event .current-event { max-width: 800px; } }

@media screen and (min-width: 992px) { #event .current-event .event-details { -webkit-box-flex: 0; -webkit-flex: 0 0 250px; -ms-flex: 0 0 250px; flex: 0 0 250px; padding-right: 10px; }
  #event .current-event .event-details .event-images { display: none; }
  #event .current-event .event-details a.button { display: inline-block; border: 2px solid #db677a; font-size: 23px; white-space: nowrap; padding: 5px 20px; }
  #event .current-event .event-details p { margin-top: 20px; font-size: 14px; }
  #event .current-event .event-details .event-details-content-wrapper { max-width: 100%; background-color: rgba(255, 255, 255, 0.4); }
  #event .current-event .event-details .event-details-content-wrapper .social-media-buttons { margin-top: 10px; opacity: 0; -webkit-transition: all .1s ease-in; transition: all .1s ease-in; }
  #event .current-event .event-details .event-details-content-wrapper .social-media-buttons a { margin-right: 5px; }
  #event .current-event .event-details.sticky .event-details-content-wrapper { position: fixed; top: 84px; }
  #event .current-event .event-details.sticky .event-details-content-wrapper .social-media-buttons { opacity: 1; }
  #event .current-event .event-content h1 { font-size: 30px; margin-top: 0; line-height: 1.3; }
  #event .current-event .event-content .social-media-buttons { float: right; }
  #event .current-event .event-content .social-media-buttons a { display: inline-block; margin-left: 5px; }
  #event .current-event .event-images { margin: 1em 0; } }

@media screen and (max-width: 992px) { #event { padding-top: 46px; padding-bottom: 92px; }
  #event .device-only { display: initial; }
  #event .desktop-only { display: none; }
  #event .event-details { position: relative; }
  #event .event-details .event-details-content-wrapper { background: rgba(0, 0, 0, 0.5); position: absolute; width: 100%; max-width: 100%; bottom: 0; left: 0; padding: 10px; }
  #event .event-details .event-details-content-wrapper p { font-size: 10px; color: #fff; margin: 0; }
  #event .event-details .event-details-content-wrapper p .place, #event .event-details .event-details-content-wrapper p .venue, #event .event-details .event-details-content-wrapper p .shows, #event .event-details .event-details-content-wrapper p .categories { display: none; }
  #event .event-details .event-details-content-wrapper p .date { float: left; }
  #event .event-details .event-details-content-wrapper p .time { margin-left: 5px; }
  #event .event-details .event-details-content-wrapper .button { position: absolute; top: 10px; right: 10px; font-size: 12px; display: inline-block; min-width: 88px; max-width: 100%; border: 1px solid #db677a; background-color: #fff; text-align: center; padding: 5px 5px; }
  #event .event-details .event-details-content-wrapper .social-media-buttons { display: none; }
  #event .event-content { padding: 0 20px; font-size: 14px; /*h2 { display:none; }*/ }
  #event .event-content h1 { font-size: 18px; }
  #event .event-content .social-media-buttons { float: right; }
  #event .previous-event, #event .next-event { position: fixed; width: 50%; bottom: 0; padding: 10px 20px 5px 20px; background: rgba(255, 255, 255, 0.9); }
  #event .previous-event.previous-event, #event .next-event.previous-event { left: 0; text-align: left; }
  #event .previous-event.next-event, #event .next-event.next-event { right: 0; text-align: right; }
  #event .previous-event svg, #event .next-event svg { width: 35px; } }

#event .social-media-buttons a { display: inline-block; }

#event .social-media-buttons a svg { width: 44px; height: 44px; }

#event .social-media-buttons a svg path { -webkit-transition: all .1s ease-in; transition: all .1s ease-in; fill: #686969; }

#event .social-media-buttons a:hover svg path { fill: #db677a; }

#event #shows h2 { padding-top: 75px; margin-left: 10px; }

#event #shows .event { margin: 0; border-top: 1px solid #1a1a1a; padding: 20px 0; }

#event #shows .event:before, #event #shows .event:after { content: " "; display: table; }

#event #shows .event:after { clear: both; }

#event #shows .event .column { float: left; }

#event #shows .event .column p { margin: 0; }

#event #shows .event .column.title { width: 31%; padding-left: 10px; }

#event #shows .event .column.title h3 { margin: 0; }

@media screen and (max-width: 992px) { #event #shows .event .column.title { width: 30%; } }

#event #shows .event .column.date { width: 26%; }

@media screen and (max-width: 992px) { #event #shows .event .column.date { width: 30%; text-align: right; } }

#event #shows .event .column.price { width: 21%; }

#event #shows .event .column.action { width: 21%; text-align: right; }

@media screen and (max-width: 992px) { #event #shows .event .column.action { width: 30%; } }

#event #shows .event .column.action .button { font-size: 18px; display: inline-block; line-height: 42px; /*min-width:158px;*/ max-width: 100%; border: 2px solid #db677a; background-color: #fff; text-align: center; padding: 0 5px; }

@media screen and (max-width: 992px) { #event #shows .event .column.action .button { font-size: 14px; line-height: 35px; } }

#coming-events, #similar-events { margin: 100px 0 0 0; }

@media screen and (max-width: 992px) { #coming-events, #similar-events { display: none; } }

#coming-events .content-wrapper, #similar-events .content-wrapper { max-width: 1080px; }

@media screen and (min-width: 1080px) { #coming-events .content-wrapper, #similar-events .content-wrapper { margin: 0 auto; } }

@media screen and (max-width: 1080px) { #coming-events .content-wrapper, #similar-events .content-wrapper { margin: 0 20px; } }

#coming-events .content-wrapper h2, #similar-events .content-wrapper h2 { max-width: 1080px; margin: 0 auto; }

@media screen and (min-width: 992px) { #coming-events .content-wrapper h2, #similar-events .content-wrapper h2 { font-size: 28px; line-height: 2; } }

@media screen and (max-width: 992px) { #coming-events .content-wrapper h2, #similar-events .content-wrapper h2 { font-size: 20px; line-height: 1.5; } }

#coming-events hr, #similar-events hr { margin: 0; border-top: 1px solid #1a1a1a; }

#coming-events .event-list, #similar-events .event-list { padding: 30px 0; }

#coming-events .event-list:before, #coming-events .event-list:after, #similar-events .event-list:before, #similar-events .event-list:after { content: " "; display: table; }

#coming-events .event-list:after, #similar-events .event-list:after { clear: both; }

#coming-events .event-list .event, #similar-events .event-list .event { display: inline-block; }

@media screen and (min-width: 992px) { #coming-events .event-list .event, #similar-events .event-list .event { float: left; width: 32%; } }

@media screen and (max-width: 992px) { #coming-events .event-list .event, #similar-events .event-list .event { width: 100%; } }

#coming-events .event-list .event figure, #similar-events .event-list .event figure { width: 100%; height: 0; padding-bottom: 51.27388535%; background-repeat: no-repeat; background-size: cover; }

#coming-events .event-list .event h3, #similar-events .event-list .event h3 { font-weight: normal; font-size: 20px; margin: 5px 0 0 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

#coming-events .event-list .event p, #similar-events .event-list .event p { margin: 0 0 5px 0; font-size: 15px; }

#coming-events .event-list .event a.button, #similar-events .event-list .event a.button { font-size: 27px; display: inline-block; min-width: 196px; line-height: 48px; border: 2px solid #db677a; background-color: #fff; text-align: center; padding: 0 5px; }

#coming-events .event-list .event:nth-child(2), #similar-events .event-list .event:nth-child(2) { margin-left: 2%; margin-right: 2%; }

#coming-events .event-list .spinner, #similar-events .event-list .spinner { width: 40px; height: 40px; background-color: #333; margin: 100px auto; -webkit-animation: sk-rotateplane 1.2s infinite ease-in-out; animation: sk-rotateplane 1.2s infinite ease-in-out; outline: 1px solid red; }

@-webkit-keyframes sk-rotateplane { 0% { -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg); transform: perspective(120px) rotateX(0deg) rotateY(0deg); }
  50% { -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }
  100% { -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } }

@keyframes sk-rotateplane { 0% { -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg); transform: perspective(120px) rotateX(0deg) rotateY(0deg); }
  50% { -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }
  100% { -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } }

.loader { background-color: rgba(255, 255, 255, 0.6); width: 100%; height: 100%; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 10; }

.loader .blob { -webkit-filter: url("#gooey"); filter: url("#gooey"); width: 2rem; height: 2rem; background: #db677a; border-radius: 50%; position: absolute; left: calc(50% - 1rem); top: calc(50% - 1rem); box-shadow: 0 0 1rem rgba(255, 255, 255, 0.15); }

.loader .blob.blob-2 { -webkit-animation: animate-to-2 1.5s infinite; animation: animate-to-2 1.5s infinite; }

.loader .blob.blob-3 { -webkit-animation: animate-to-3 1.5s infinite; animation: animate-to-3 1.5s infinite; }

.loader .blob.blob-1 { -webkit-animation: animate-to-1 1.5s infinite; animation: animate-to-1 1.5s infinite; }

.loader .blob.blob-4 { -webkit-animation: animate-to-4 1.5s infinite; animation: animate-to-4 1.5s infinite; }

.loader .blob.blob-0 { -webkit-animation: animate-to-0 1.5s infinite; animation: animate-to-0 1.5s infinite; }

.loader .blob.blob-5 { -webkit-animation: animate-to-5 1.5s infinite; animation: animate-to-5 1.5s infinite; }

@-webkit-keyframes animate-to-2 { 25%, 75% { -webkit-transform: translateX(-1.5rem) scale(0.75); transform: translateX(-1.5rem) scale(0.75); }
  95% { -webkit-transform: translateX(0rem) scale(1); transform: translateX(0rem) scale(1); } }

@keyframes animate-to-2 { 25%, 75% { -webkit-transform: translateX(-1.5rem) scale(0.75); transform: translateX(-1.5rem) scale(0.75); }
  95% { -webkit-transform: translateX(0rem) scale(1); transform: translateX(0rem) scale(1); } }

@-webkit-keyframes animate-to-3 { 25%, 75% { -webkit-transform: translateX(1.5rem) scale(0.75); transform: translateX(1.5rem) scale(0.75); }
  95% { -webkit-transform: translateX(0rem) scale(1); transform: translateX(0rem) scale(1); } }

@keyframes animate-to-3 { 25%, 75% { -webkit-transform: translateX(1.5rem) scale(0.75); transform: translateX(1.5rem) scale(0.75); }
  95% { -webkit-transform: translateX(0rem) scale(1); transform: translateX(0rem) scale(1); } }

@-webkit-keyframes animate-to-1 { 25% { -webkit-transform: translateX(-1.5rem) scale(0.75); transform: translateX(-1.5rem) scale(0.75); }
  50%, 75% { -webkit-transform: translateX(-4.5rem) scale(0.6); transform: translateX(-4.5rem) scale(0.6); }
  95% { -webkit-transform: translateX(0rem) scale(1); transform: translateX(0rem) scale(1); } }

@keyframes animate-to-1 { 25% { -webkit-transform: translateX(-1.5rem) scale(0.75); transform: translateX(-1.5rem) scale(0.75); }
  50%, 75% { -webkit-transform: translateX(-4.5rem) scale(0.6); transform: translateX(-4.5rem) scale(0.6); }
  95% { -webkit-transform: translateX(0rem) scale(1); transform: translateX(0rem) scale(1); } }

@-webkit-keyframes animate-to-4 { 25% { -webkit-transform: translateX(1.5rem) scale(0.75); transform: translateX(1.5rem) scale(0.75); }
  50%, 75% { -webkit-transform: translateX(4.5rem) scale(0.6); transform: translateX(4.5rem) scale(0.6); }
  95% { -webkit-transform: translateX(0rem) scale(1); transform: translateX(0rem) scale(1); } }

@keyframes animate-to-4 { 25% { -webkit-transform: translateX(1.5rem) scale(0.75); transform: translateX(1.5rem) scale(0.75); }
  50%, 75% { -webkit-transform: translateX(4.5rem) scale(0.6); transform: translateX(4.5rem) scale(0.6); }
  95% { -webkit-transform: translateX(0rem) scale(1); transform: translateX(0rem) scale(1); } }

@-webkit-keyframes animate-to-0 { 25% { -webkit-transform: translateX(-1.5rem) scale(0.75); transform: translateX(-1.5rem) scale(0.75); }
  50% { -webkit-transform: translateX(-4.5rem) scale(0.6); transform: translateX(-4.5rem) scale(0.6); }
  75% { -webkit-transform: translateX(-7.5rem) scale(0.5); transform: translateX(-7.5rem) scale(0.5); }
  95% { -webkit-transform: translateX(0rem) scale(1); transform: translateX(0rem) scale(1); } }

@keyframes animate-to-0 { 25% { -webkit-transform: translateX(-1.5rem) scale(0.75); transform: translateX(-1.5rem) scale(0.75); }
  50% { -webkit-transform: translateX(-4.5rem) scale(0.6); transform: translateX(-4.5rem) scale(0.6); }
  75% { -webkit-transform: translateX(-7.5rem) scale(0.5); transform: translateX(-7.5rem) scale(0.5); }
  95% { -webkit-transform: translateX(0rem) scale(1); transform: translateX(0rem) scale(1); } }

@-webkit-keyframes animate-to-5 { 25% { -webkit-transform: translateX(1.5rem) scale(0.75); transform: translateX(1.5rem) scale(0.75); }
  50% { -webkit-transform: translateX(4.5rem) scale(0.6); transform: translateX(4.5rem) scale(0.6); }
  75% { -webkit-transform: translateX(7.5rem) scale(0.5); transform: translateX(7.5rem) scale(0.5); }
  95% { -webkit-transform: translateX(0rem) scale(1); transform: translateX(0rem) scale(1); } }

@keyframes animate-to-5 { 25% { -webkit-transform: translateX(1.5rem) scale(0.75); transform: translateX(1.5rem) scale(0.75); }
  50% { -webkit-transform: translateX(4.5rem) scale(0.6); transform: translateX(4.5rem) scale(0.6); }
  75% { -webkit-transform: translateX(7.5rem) scale(0.5); transform: translateX(7.5rem) scale(0.5); }
  95% { -webkit-transform: translateX(0rem) scale(1); transform: translateX(0rem) scale(1); } }

#footer { margin: 0 auto; background-color: #e5e5e5; padding: 30px 0; color: #000; }

@media screen and (min-width: 992px) { #footer .container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

@media screen and (min-width: 992px) { #footer .container .element { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; } }

#footer .container .element h4 { height: 30px; text-transform: uppercase; font-size: 20px; font-weight: normal; border-bottom: 1px solid #000; margin: 0; line-height: 1; width: 200px; }

#footer .container .producer svg { width: 75px; height: 28.52px; margin: 0 0 -7px 5px; }

#footer .container .producer svg path, #footer .container .producer svg rect { fill: #fff; }

#footer .container .producer svg path.circle, #footer .container .producer svg rect.circle { fill: #f99000; }

#footer .container a { color: #000; }

#footer .container a:hover { text-decoration: underline; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwicGFydGlhbHMvX21peGlucy5zY3NzIiwicGFydGlhbHMvX3ZhcmlhYmxlcy5zY3NzIiwidmVuZG9ycy9fbm9ybWFsaXplLmNzcyIsInBhcnRpYWxzL19zdHJ1Y3R1cmUuc2NzcyIsInBhcnRpYWxzL193cGNvcmUuc2NzcyIsInBhcnRpYWxzL19iYXNlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBOzs7Ozs7Ozs7O0VBVUU7QUFFRiwrS0FFK0U7QUNkL0UsbUtBRStFO0FBRS9FLDJDQUdFO0FBbUJGLDBIQUlHO0FBa0JILGtFQUdHO0FBYUgsK0NBRUc7QUFRSCwyU0FXK0U7QUNyRi9FLHNLQUUrRTtBQUkvRSxtS0FFK0U7QUFjL0UsbUxBRStFO0FBQzlFLDZCQUE2QjtBQUM3Qiw2QkFBNkI7QUFDN0IsNkJBQTZCO0FBQzdCLDZCQUE2QjtBQUM3Qiw2QkFBNkI7QUFDN0IsNkJBQTZCO0FBQzdCLDZCQUE2QjtBQUM3Qiw2QkFBNkI7QUFDN0IsNkJBQTZCO0FBQzdCLDZCQUE2QjtBQUM3Qiw2QkFBNkI7QUFDN0IsNkJBQTZCO0FBQzdCLDZCQUE2QjtBQUM3Qiw2QkFBNkI7QUFDN0IsNkJBQTZCO0FBQzdCLDZCQUE2QjtBQUU3Qiw2QkFBNkI7QUFDN0IsNkJBQTZCO0FBQzdCLDZCQUE2QjtBQUM3Qiw2QkFBNkI7QUFDN0IsNkJBQTZCO0FBQzdCLDZCQUE2QjtBQUM3Qiw2QkFBNkI7QUFDN0IsNkJBQTZCO0FBQzdCLDZCQUE2QjtBQUM3Qiw2QkFBNkI7QUFHN0IsNkJBQTZCO0FBQzdCLDZCQUE2QjtBQUU5Qiw4QkFBOEI7QUZ2QzlCLHNLQUUrRTtBR3BCL0UsNEVBQTRFO0FBRTVFLHFKQUlHO0FDRkgsT0FBTyxDQUFDLGlFQUFJO0FESVosQUFBQSxJQUFJLENBQUMsRUFDSCxXQUFXLEVBQUUsVUFBVSxFQUFFLE9BQU8sQ0FDaEMsb0JBQW9CLEVBQUUsSUFBSSxFQUFFLE9BQU8sQ0FDbkMs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 */

/*# sourceMappingURL=style.css.map */
