/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url(ajax-loader.gif) center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url(slick.eot);
    src: url(slick.eot?#iefix) format('embedded-opentype'), url(data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format('woff'), url(slick.ttf) format('truetype'), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtZXRhZGF0YT5HZW5lcmF0ZWQgYnkgRm9udGFzdGljLm1lPC9tZXRhZGF0YT4KPGRlZnM+Cjxmb250IGlkPSJzbGljayIgaG9yaXotYWR2LXg9IjUxMiI+Cjxmb250LWZhY2UgZm9udC1mYW1pbHk9InNsaWNrIiB1bml0cy1wZXItZW09IjUxMiIgYXNjZW50PSI0ODAiIGRlc2NlbnQ9Ii0zMiIvPgo8bWlzc2luZy1nbHlwaCBob3Jpei1hZHYteD0iNTEyIiAvPgoKPGdseXBoIHVuaWNvZGU9IiYjODU5NDsiIGQ9Ik0yNDEgMTEzbDEzMCAxMzBjNCA0IDYgOCA2IDEzIDAgNS0yIDktNiAxM2wtMTMwIDEzMGMtMyAzLTcgNS0xMiA1LTUgMC0xMC0yLTEzLTVsLTI5LTMwYy00LTMtNi03LTYtMTIgMC01IDItMTAgNi0xM2w4Ny04OC04Ny04OGMtNC0zLTYtOC02LTEzIDAtNSAyLTkgNi0xMmwyOS0zMGMzLTMgOC01IDEzLTUgNSAwIDkgMiAxMiA1eiBtMjM0IDE0M2MwLTQwLTktNzctMjktMTEwLTIwLTM0LTQ2LTYwLTgwLTgwLTMzLTIwLTcwLTI5LTExMC0yOS00MCAwLTc3IDktMTEwIDI5LTM0IDIwLTYwIDQ2LTgwIDgwLTIwIDMzLTI5IDcwLTI5IDExMCAwIDQwIDkgNzcgMjkgMTEwIDIwIDM0IDQ2IDYwIDgwIDgwIDMzIDIwIDcwIDI5IDExMCAyOSA0MCAwIDc3LTkgMTEwLTI5IDM0LTIwIDYwLTQ2IDgwLTgwIDIwLTMzIDI5LTcwIDI5LTExMHoiLz4KPGdseXBoIHVuaWNvZGU9IiYjODU5MjsiIGQ9Ik0yOTYgMTEzbDI5IDMwYzQgMyA2IDcgNiAxMiAwIDUtMiAxMC02IDEzbC04NyA4OCA4NyA4OGM0IDMgNiA4IDYgMTMgMCA1LTIgOS02IDEybC0yOSAzMGMtMyAzLTggNS0xMyA1LTUgMC05LTItMTItNWwtMTMwLTEzMGMtNC00LTYtOC02LTEzIDAtNSAyLTkgNi0xM2wxMzAtMTMwYzMtMyA3LTUgMTItNSA1IDAgMTAgMiAxMyA1eiBtMTc5IDE0M2MwLTQwLTktNzctMjktMTEwLTIwLTM0LTQ2LTYwLTgwLTgwLTMzLTIwLTcwLTI5LTExMC0yOS00MCAwLTc3IDktMTEwIDI5LTM0IDIwLTYwIDQ2LTgwIDgwLTIwIDMzLTI5IDcwLTI5IDExMCAwIDQwIDkgNzcgMjkgMTEwIDIwIDM0IDQ2IDYwIDgwIDgwIDMzIDIwIDcwIDI5IDExMCAyOSA0MCAwIDc3LTkgMTEwLTI5IDM0LTIwIDYwLTQ2IDgwLTgwIDIwLTMzIDI5LTcwIDI5LTExMHoiLz4KPGdseXBoIHVuaWNvZGU9IiYjODIyNjsiIGQ9Ik00NzUgMjU2YzAtNDAtOS03Ny0yOS0xMTAtMjAtMzQtNDYtNjAtODAtODAtMzMtMjAtNzAtMjktMTEwLTI5LTQwIDAtNzcgOS0xMTAgMjktMzQgMjAtNjAgNDYtODAgODAtMjAgMzMtMjkgNzAtMjkgMTEwIDAgNDAgOSA3NyAyOSAxMTAgMjAgMzQgNDYgNjAgODAgODAgMzMgMjAgNzAgMjkgMTEwIDI5IDQwIDAgNzctOSAxMTAtMjkgMzQtMjAgNjAtNDYgODAtODAgMjAtMzMgMjktNzAgMjktMTEweiIvPgo8Z2x5cGggdW5pY29kZT0iJiM5NzsiIGQ9Ik00NzUgNDM5bDAtMTI4YzAtNS0xLTktNS0xMy00LTQtOC01LTEzLTVsLTEyOCAwYy04IDAtMTMgMy0xNyAxMS0zIDctMiAxNCA0IDIwbDQwIDM5Yy0yOCAyNi02MiAzOS0xMDAgMzktMjAgMC0zOS00LTU3LTExLTE4LTgtMzMtMTgtNDYtMzItMTQtMTMtMjQtMjgtMzItNDYtNy0xOC0xMS0zNy0xMS01NyAwLTIwIDQtMzkgMTEtNTcgOC0xOCAxOC0zMyAzMi00NiAxMy0xNCAyOC0yNCA0Ni0zMiAxOC03IDM3LTExIDU3LTExIDIzIDAgNDQgNSA2NCAxNSAyMCA5IDM4IDIzIDUxIDQyIDIgMSA0IDMgNyAzIDMgMCA1LTEgNy0zbDM5LTM5YzItMiAzLTMgMy02IDAtMi0xLTQtMi02LTIxLTI1LTQ2LTQ1LTc2LTU5LTI5LTE0LTYwLTIwLTkzLTIwLTMwIDAtNTggNS04NSAxNy0yNyAxMi01MSAyNy03MCA0Ny0yMCAxOS0zNSA0My00NyA3MC0xMiAyNy0xNyA1NS0xNyA4NSAwIDMwIDUgNTggMTcgODUgMTIgMjcgMjcgNTEgNDcgNzAgMTkgMjAgNDMgMzUgNzAgNDcgMjcgMTIgNTUgMTcgODUgMTcgMjggMCA1NS01IDgxLTE1IDI2LTExIDUwLTI2IDcwLTQ1bDM3IDM3YzYgNiAxMiA3IDIwIDQgOC00IDExLTkgMTEtMTd6Ii8+CjwvZm9udD48L2RlZnM+PC9zdmc+Cg==#slick) format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

@charset "UTF-8";
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger:hover {
  opacity: 0.7;
}

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 40px;
  height: 4px;
  background-color: #000;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -10px;
}
.hamburger-inner::after {
  bottom: -10px;
}

/*
 * 3DX
 */
.hamburger--3dx .hamburger-box {
  perspective: 80px;
}
.hamburger--3dx .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateY(180deg);
}
.hamburger--3dx.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dx.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
 * 3DX Reverse
 */
.hamburger--3dx-r .hamburger-box {
  perspective: 80px;
}
.hamburger--3dx-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx-r.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateY(-180deg);
}
.hamburger--3dx-r.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dx-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
 * 3DY
 */
.hamburger--3dy .hamburger-box {
  perspective: 80px;
}
.hamburger--3dy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateX(-180deg);
}
.hamburger--3dy.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dy.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
 * 3DY Reverse
 */
.hamburger--3dy-r .hamburger-box {
  perspective: 80px;
}
.hamburger--3dy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy-r.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateX(180deg);
}
.hamburger--3dy-r.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dy-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
 * 3DXY
 */
.hamburger--3dxy .hamburger-box {
  perspective: 80px;
}
.hamburger--3dxy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy .hamburger-inner::before, .hamburger--3dxy .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateX(180deg) rotateY(180deg);
}
.hamburger--3dxy.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dxy.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
 * 3DXY Reverse
 */
.hamburger--3dxy-r .hamburger-box {
  perspective: 80px;
}
.hamburger--3dxy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy-r .hamburger-inner::before, .hamburger--3dxy-r .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy-r.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg);
}
.hamburger--3dxy-r.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dxy-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
 * Arrow
 */
.hamburger--arrow.is-active .hamburger-inner::before {
  transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}
.hamburger--arrow.is-active .hamburger-inner::after {
  transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
}

/*
 * Arrow Right
 */
.hamburger--arrow-r.is-active .hamburger-inner::before {
  transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
}
.hamburger--arrow-r.is-active .hamburger-inner::after {
  transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

/*
 * Arrow Alt
 */
.hamburger--arrowalt .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
.hamburger--arrowalt.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

/*
 * Arrow Alt Right
 */
.hamburger--arrowalt-r .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt-r .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt-r.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
.hamburger--arrowalt-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

/*
 * Arrow Turn
 */
.hamburger--arrowturn.is-active .hamburger-inner {
  transform: rotate(-180deg);
}
.hamburger--arrowturn.is-active .hamburger-inner::before {
  transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
}
.hamburger--arrowturn.is-active .hamburger-inner::after {
  transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

/*
 * Arrow Turn Right
 */
.hamburger--arrowturn-r.is-active .hamburger-inner {
  transform: rotate(-180deg);
}
.hamburger--arrowturn-r.is-active .hamburger-inner::before {
  transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}
.hamburger--arrowturn-r.is-active .hamburger-inner::after {
  transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
}

/*
 * Boring
 */
.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after {
  transition-property: none;
}
.hamburger--boring.is-active .hamburger-inner {
  transform: rotate(45deg);
}
.hamburger--boring.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}
.hamburger--boring.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
}

/*
 * Collapse
 */
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse .hamburger-inner::after {
  top: -20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}
.hamburger--collapse .hamburger-inner::before {
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--collapse.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}
.hamburger--collapse.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-90deg);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Collapse Reverse
 */
.hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse-r .hamburger-inner::after {
  top: -20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}
.hamburger--collapse-r .hamburger-inner::before {
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse-r.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--collapse-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}
.hamburger--collapse-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(90deg);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Elastic
 */
.hamburger--elastic .hamburger-inner {
  top: 2px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic .hamburger-inner::before {
  top: 10px;
  transition: opacity 0.125s 0.275s ease;
}
.hamburger--elastic .hamburger-inner::after {
  top: 20px;
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(135deg);
  transition-delay: 0.075s;
}
.hamburger--elastic.is-active .hamburger-inner::before {
  transition-delay: 0s;
  opacity: 0;
}
.hamburger--elastic.is-active .hamburger-inner::after {
  transform: translate3d(0, -20px, 0) rotate(-270deg);
  transition-delay: 0.075s;
}

/*
 * Elastic Reverse
 */
.hamburger--elastic-r .hamburger-inner {
  top: 2px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic-r .hamburger-inner::before {
  top: 10px;
  transition: opacity 0.125s 0.275s ease;
}
.hamburger--elastic-r .hamburger-inner::after {
  top: 20px;
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic-r.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(-135deg);
  transition-delay: 0.075s;
}
.hamburger--elastic-r.is-active .hamburger-inner::before {
  transition-delay: 0s;
  opacity: 0;
}
.hamburger--elastic-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -20px, 0) rotate(270deg);
  transition-delay: 0.075s;
}

/*
 * Emphatic
 */
.hamburger--emphatic {
  overflow: hidden;
}
.hamburger--emphatic .hamburger-inner {
  transition: background-color 0.125s 0.175s ease-in;
}
.hamburger--emphatic .hamburger-inner::before {
  left: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
}
.hamburger--emphatic .hamburger-inner::after {
  top: 10px;
  right: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
}
.hamburger--emphatic.is-active .hamburger-inner {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent;
}
.hamburger--emphatic.is-active .hamburger-inner::before {
  left: -80px;
  top: -80px;
  transform: translate3d(80px, 80px, 0) rotate(45deg);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.hamburger--emphatic.is-active .hamburger-inner::after {
  right: -80px;
  top: -80px;
  transform: translate3d(-80px, 80px, 0) rotate(-45deg);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

/*
 * Emphatic Reverse
 */
.hamburger--emphatic-r {
  overflow: hidden;
}
.hamburger--emphatic-r .hamburger-inner {
  transition: background-color 0.125s 0.175s ease-in;
}
.hamburger--emphatic-r .hamburger-inner::before {
  left: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
}
.hamburger--emphatic-r .hamburger-inner::after {
  top: 10px;
  right: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
}
.hamburger--emphatic-r.is-active .hamburger-inner {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent;
}
.hamburger--emphatic-r.is-active .hamburger-inner::before {
  left: -80px;
  top: 80px;
  transform: translate3d(80px, -80px, 0) rotate(-45deg);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.hamburger--emphatic-r.is-active .hamburger-inner::after {
  right: -80px;
  top: 80px;
  transform: translate3d(-80px, -80px, 0) rotate(45deg);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

/*
 * Minus
 */
.hamburger--minus .hamburger-inner::before, .hamburger--minus .hamburger-inner::after {
  transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear;
}
.hamburger--minus.is-active .hamburger-inner::before, .hamburger--minus.is-active .hamburger-inner::after {
  opacity: 0;
  transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear;
}
.hamburger--minus.is-active .hamburger-inner::before {
  top: 0;
}
.hamburger--minus.is-active .hamburger-inner::after {
  bottom: 0;
}

/*
 * Slider
 */
.hamburger--slider .hamburger-inner {
  top: 2px;
}
.hamburger--slider .hamburger-inner::before {
  top: 10px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}
.hamburger--slider .hamburger-inner::after {
  top: 20px;
}
.hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--slider.is-active .hamburger-inner::before {
  transform: rotate(-45deg) translate3d(-5.7142857143px, -6px, 0);
  opacity: 0;
}
.hamburger--slider.is-active .hamburger-inner::after {
  transform: translate3d(0, -20px, 0) rotate(-90deg);
}

/*
 * Slider Reverse
 */
.hamburger--slider-r .hamburger-inner {
  top: 2px;
}
.hamburger--slider-r .hamburger-inner::before {
  top: 10px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}
.hamburger--slider-r .hamburger-inner::after {
  top: 20px;
}
.hamburger--slider-r.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(-45deg);
}
.hamburger--slider-r.is-active .hamburger-inner::before {
  transform: rotate(45deg) translate3d(5.7142857143px, -6px, 0);
  opacity: 0;
}
.hamburger--slider-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -20px, 0) rotate(90deg);
}

/*
 * Spin
 */
.hamburger--spin .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin .hamburger-inner::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.hamburger--spin .hamburger-inner::after {
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin.is-active .hamburger-inner {
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spin.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.hamburger--spin.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Spin Reverse
 */
.hamburger--spin-r .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin-r .hamburger-inner::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.hamburger--spin-r .hamburger-inner::after {
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin-r.is-active .hamburger-inner {
  transform: rotate(-225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spin-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.hamburger--spin-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(90deg);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Spring
 */
.hamburger--spring .hamburger-inner {
  top: 2px;
  transition: background-color 0s 0.13s linear;
}
.hamburger--spring .hamburger-inner::before {
  top: 10px;
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring .hamburger-inner::after {
  top: 20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring.is-active .hamburger-inner {
  transition-delay: 0.22s;
  background-color: transparent;
}
.hamburger--spring.is-active .hamburger-inner::before {
  top: 0;
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--spring.is-active .hamburger-inner::after {
  top: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 10px, 0) rotate(-45deg);
}

/*
 * Spring Reverse
 */
.hamburger--spring-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring-r .hamburger-inner::after {
  top: -20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
}
.hamburger--spring-r .hamburger-inner::before {
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring-r.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spring-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear;
}
.hamburger--spring-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(90deg);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Stand
 */
.hamburger--stand .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
}
.hamburger--stand .hamburger-inner::before {
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand .hamburger-inner::after {
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand.is-active .hamburger-inner {
  transform: rotate(90deg);
  background-color: transparent;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
}
.hamburger--stand.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-45deg);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--stand.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(45deg);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Stand Reverse
 */
.hamburger--stand-r .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
}
.hamburger--stand-r .hamburger-inner::before {
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand-r .hamburger-inner::after {
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand-r.is-active .hamburger-inner {
  transform: rotate(-90deg);
  background-color: transparent;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
}
.hamburger--stand-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-45deg);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--stand-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(45deg);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Squeeze
 */
.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze .hamburger-inner::before {
  transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}
.hamburger--squeeze .hamburger-inner::after {
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--squeeze.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}
.hamburger--squeeze.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Vortex
 */
.hamburger--vortex .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after {
  transition-duration: 0s;
  transition-delay: 0.1s;
  transition-timing-function: linear;
}
.hamburger--vortex .hamburger-inner::before {
  transition-property: top, opacity;
}
.hamburger--vortex .hamburger-inner::after {
  transition-property: bottom, transform;
}
.hamburger--vortex.is-active .hamburger-inner {
  transform: rotate(765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after {
  transition-delay: 0s;
}
.hamburger--vortex.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}
.hamburger--vortex.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(90deg);
}

/*
 * Vortex Reverse
 */
.hamburger--vortex-r .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after {
  transition-duration: 0s;
  transition-delay: 0.1s;
  transition-timing-function: linear;
}
.hamburger--vortex-r .hamburger-inner::before {
  transition-property: top, opacity;
}
.hamburger--vortex-r .hamburger-inner::after {
  transition-property: bottom, transform;
}
.hamburger--vortex-r.is-active .hamburger-inner {
  transform: rotate(-765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after {
  transition-delay: 0s;
}
.hamburger--vortex-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}
.hamburger--vortex-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
}

@-webkit-keyframes progress {
  0% {
    background-position: 0 0;
  }
  to {
    background-position: -75px 0;
  }
}
@keyframes progress {
  0% {
    background-position: 0 0;
  }
  to {
    background-position: -75px 0;
  }
}
.op-player {
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  background: #000;
  font-family: sans-serif;
  line-height: 1.15;
  min-height: 30px;
  position: relative;
}

.op-player__video {
  overflow: hidden;
}

.op-player, .op-player *, .op-player :after, .op-player :before {
  box-sizing: border-box;
}

.op-player__media {
  display: inline-block;
  height: auto;
  object-fit: contain;
  position: relative;
  width: 100% !important;
}

.op-player [aria-hidden=true] {
  display: none;
}

.op-player__audio {
  background: #000;
}

.op-player .media-controls.mac.fullscreen > .controls-bar {
  display: none;
}

.op-player__loader {
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
  border: 5px solid #fff;
  border-radius: 50%;
  border-top-color: red;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.op-controls {
  background: rgba(0, 0, 0, 0.2);
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  display: flex;
  font-size: 0.85em;
  padding: 0 4px;
  pointer-events: all;
  position: absolute;
  transition: bottom 0.3s ease;
  width: 100%;
  z-index: 3;
}

.op-controls.op-controls__stacked {
  flex-direction: column;
}

.op-controls--hidden .op-controls {
  bottom: -36px;
  pointer-events: none;
}

.op-player__video .op-controls {
  margin-top: 5px;
  padding-top: 11px;
}

.op-controls * {
  flex-grow: 0;
  pointer-events: all;
}

.op-controls button, .op-player__play, .op-settings__back {
  -webkit-appearance: button;
  appearance: button;
  background: transparent;
  border: none;
  cursor: pointer;
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
  overflow: visible;
  position: relative;
  text-transform: none;
}

.op-controls button {
  padding: 2px 4px 3px;
  z-index: 4;
}

.op-controls button > span {
  color: #fff;
}

.op-controls .op-controls__container {
  position: relative;
}

.op-player__loader {
  height: 60px;
  margin-left: -30px;
  margin-top: -30px;
  top: calc(50% - 20px);
  width: 60px;
}

.op-player__loader, .op-player__play {
  display: block;
  left: 50%;
  position: absolute;
  z-index: 2;
}

.op-player__play {
  background: transparent;
  border: 0;
  border-color: transparent transparent transparent #fff;
  border-style: solid;
  border-width: 26px 0 26px 46px;
  cursor: pointer;
  height: 52px;
  margin-left: -18px;
  margin-top: -23px;
  padding: 0;
  top: calc(50% - 23px);
  transition: all 0.1s ease;
  width: 0;
  will-change: border-width;
}

.op-player__play > span {
  clip: rect(0, 0, 0, 0);
  border: 0;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.op-player__play--paused {
  border-style: double;
  border-width: 0 0 0 46px;
}

.op-player__play:hover {
  border-color: transparent transparent transparent red;
}

.op-controls--hidden .op-player__loader, .op-controls--hidden .op-player__play {
  top: 50%;
}

.op-controls--hidden .op-player__play {
  margin-top: -26px;
}

.op-controls button::-moz-focus-inner, .op-player__play::-moz-focus-inner, .op-settings__back {
  border-style: none;
  padding: 0;
}

.op-controls button:-moz-focusing, .op-player__play:-moz-focusing, .op-settings__back {
  outline: 1px dotted ButtonText;
}

.op-controls button:before {
  color: #fff;
  display: inline-block;
  height: 15px;
  margin-left: 0.2em;
  margin-right: 0.2em;
  text-align: center;
  width: 15px;
}

.op-controls-layer__bottom, .op-controls-layer__center, .op-controls-layer__top {
  display: flex;
}

.op-controls .op-control__left {
  justify-self: flex-start;
}

.op-controls .op-control__middle {
  justify-self: center;
}

.op-controls .op-control__right {
  justify-self: flex-end;
  margin-left: auto;
}

.op-controls .op-control__right ~ .op-control__right {
  margin-left: 0;
}

.op-controls button:hover {
  opacity: 0.5;
}

.op-controls .op-control--no-hover:hover {
  opacity: 1;
}

.op-controls button, .op-controls input[type=range] {
  touch-action: manipulation;
}

.op-controls .op-controls-time {
  margin: 4px 3px;
}

.op-controls__playpause:before {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNSAzNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzUgMzUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGQ9Ik0zMS4xIDE2LjJjLjcuMyAxIDEgLjcgMS43LS4xLjMtLjQuNi0uNy43TDUgMzQuN2MtMS4xLjctMiAuMi0yLTEuMVYxLjRDMyAuMSA0LS40IDUgLjNsMjYuMSAxNS45eiIgc3R5bGU9ImZpbGw6I2ZmZiIvPjwvc3ZnPg==);
}

.op-controls__playpause--pause:before {
  content: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCAzNSAzNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzUgMzUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZT4uc3Qwe2ZpbGw6I2ZmZn08L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00LjcgMGg0LjhjMS4yIDAgMi4yIDEgMi4yIDIuMnYzMC42YzAgMS4yLTEgMi4yLTIuMiAyLjJINC43Yy0xLjIgMC0yLjItMS0yLjItMi4yVjIuMkMyLjUgMSAzLjUgMCA0LjcgMHpNMjYuMiAwSDMxYzEuMiAwIDIuMiAxIDIuMiAyLjJ2MzAuNmMwIDEuMi0xIDIuMi0yLjIgMi4yaC00LjhDMjUgMzUgMjQgMzQgMjQgMzIuOFYyLjJDMjQgMSAyNSAwIDI2LjIgMHoiLz48L3N2Zz4=);
}

.op-controls__playpause--replay:before {
  content: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCAzNSAzNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzUgMzUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZT4uc3Qwe2ZpbGw6I2ZmZn08L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNi42IDkuNGM0LjIgNS4zIDMuMyAxMi45LTIgMTcuMXMtMTIuOSAzLjMtMTcuMS0yQzMuOCAxOS45IDQgMTMuMyA4IDguOUw0LjYgNS40Yy02LjQgNi45LTYgMTcuNi45IDI0czE3LjYgNiAyNC0uOWM1LjktNi4zIDYuMS0xNiAuNS0yMi42bC0zLjQgMy41eiIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMC40IDIuOGMtLjItLjguMy0xLjYgMS4xLTEuOC4yLS4xLjUtLjEuNyAwTDM0IDIuNmMxLjIuMiAxLjQgMSAuNiAxLjhMMjMuOSAxNS4xYy0uOC44LTEuNi42LTEuOC0uNkwyMC40IDIuOHoiLz48L3N2Zz4=);
}

.op-controls__fullscreen:before {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNSAzNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzUgMzUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmUiIGQ9Ik0wIDBoMzV2MzVIMHoiLz48cGF0aCBkPSJNMTAuMiAyMC40SDcuM3Y3LjNoNy4zdi0yLjloLTQuNHYtNC40em0tMi45LTUuOGgyLjl2LTQuNGg0LjRWNy4zSDcuM3Y3LjN6bTE3LjUgMTAuMmgtNC40djIuOWg3LjN2LTcuM2gtMi45djQuNHpNMjAuNCA3LjN2Mi45aDQuNHY0LjRoMi45VjcuM2gtNy4zeiIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I2ZmZiIvPjwvc3ZnPg==);
  width: 20px !important;
}

.op-controls__fullscreen--out:before {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNSAzNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzUgMzUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIHN0eWxlPSJmaWxsOm5vbmUiIGQ9Ik0wIDBoMzV2MzVIMHoiLz48cGF0aCBkPSJNNy4zIDIzLjNoNC40djQuNGgyLjl2LTcuM0g3LjN2Mi45em00LjQtMTEuNkg3LjN2Mi45aDcuM1Y3LjNoLTIuOXY0LjR6bTguNyAxNmgyLjl2LTQuM2g0LjR2LTIuOWgtNy4zdjcuMnptMi45LTE2VjcuM2gtMi45djcuM2g3LjN2LTIuOWgtNC40eiIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I2ZmZiIvPjwvc3ZnPg==);
  width: 20px !important;
}

.op-controls__mute:before {
  content: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCAzNSAzNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzUgMzUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZT4uc3Qwe2ZpbGw6I2ZmZn08L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNy44IDI4LjdjLS42IDAtMS4yLS4zLTEuNS0uOS0uNS0uOC0uMi0xLjkuNi0yLjQgNC40LTIuNiA1LjktOC4yIDMuNC0xMi42LS44LTEuNC0yLTIuNi0zLjQtMy40LS45LS4zLTEuMy0xLjQtLjktMi4zczEuNC0xLjMgMi4zLS44Yy4xIDAgLjIuMS4zLjIgNi4xIDMuNiA4LjEgMTEuNCA0LjUgMTcuNS0xLjEgMS45LTIuNyAzLjQtNC41IDQuNS0uMi4yLS41LjItLjguMnoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjQuNSAyMy4xYy0uNiAwLTEuMi0uMy0xLjUtLjktLjUtLjgtLjItMS45LjYtMi40IDEuMy0uNyAxLjctMi4zIDEtMy42LS4yLS40LS42LS44LTEtMS0uOC0uNi0xLTEuNy0uNC0yLjQuNS0uNyAxLjQtLjkgMi4yLS42IDIuOSAxLjcgMy45IDUuNCAyLjMgOC4zLS41LjktMS4zIDEuNy0yLjMgMi4zLS4zLjItLjYuMy0uOS4zek0xNy44IDQuMWwtOC4xIDYuNC0uMi4ySDFjLS42IDAtMSAuNC0xIDF2MTEuNmMwIC42LjQgMSAxIDFoOC41bC4xLjIgOC4xIDYuNWMuNC4zIDEuMS4zIDEuNC0uMi4xLS4yLjItLjQuMi0uNlY0LjljMC0uNi0uNS0xLTEtMS0uMi4xLS40LjEtLjUuMnoiLz48L3N2Zz4=);
  width: 18px !important;
}

.op-controls__mute--half:before {
  content: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCAzNSAzNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzUgMzUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZT4uc3Qwe2ZpbGw6I2ZmZn08L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0zMC4xIDI0LjNjLS44IDAtMS41LS40LTEuOS0xLjEtLjYtMS0uMi0yLjMuOC0zIDEuNi0uOSAyLjEtMi44IDEuMy00LjQtLjMtLjUtLjctMS0xLjMtMS4zLTEtLjYtMS4zLTItLjctMyAuNi0xIDEuOS0xLjMgMi45LS43IDMuNiAyLjEgNC45IDYuNyAyLjggMTAuMy0uNyAxLjItMS42IDIuMS0yLjggMi44LS4zLjMtLjcuNC0xLjEuNHpNMjEuOSAxIDEyIDguOWwtLjIuMUgxLjJDLjUgOSAwIDkuNiAwIDEwLjN2MTQuM2MwIC43LjUgMS4yIDEuMiAxLjJoMTAuNWwuMi4yIDkuOSA3LjljLjUuNCAxLjMuNCAxLjctLjIuMi0uMi4zLS41LjMtLjhWMmMuMS0uNi0uNC0xLjItMS0xLjMtLjMgMC0uNy4xLS45LjN6Ii8+PC9zdmc+);
  width: 18px !important;
}

.op-controls__mute--muted:before {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNSAzNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzUgMzUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGQ9Ik0yOCAuMiAxNy42IDguNWwtLjIuMmgtMTFjLS43LS4xLTEuMy40LTEuNCAxLjF2MTVjMCAuNy42IDEuMyAxLjMgMS4zaDExbC4yLjIgMTAuNCA4LjNjLjYuNCAxLjQuNCAxLjgtLjIuMi0uMi4zLS41LjMtLjhWMS4yYzAtLjctLjUtMS4yLTEuMi0xLjItLjMgMC0uNi4xLS44LjJ6IiBzdHlsZT0iZmlsbDojZmZmIi8+PC9zdmc+);
  width: 18px !important;
}

.op-controls__captions:before {
  content: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCAzNSAzNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzUgMzUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZT4uc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I2ZmZn08L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0wIDQuNHYyNi4yaDM1VjQuNEgwem0zMC40IDIxYy0uMi4zLS42LjUtLjkuNy0xLjEuOC02LjEgMS4xLTExLjkgMS4xcy0xMS0uMy0xMi4xLTEuMWMtLjMtLjItLjctLjQtLjktLjctMS4xLTEuNC0xLjItMy40LTEuMy04cy4yLTYuNiAxLjMtOGMuMy0uMy42LS41LjktLjcgMS0uOCA2LjMtMS4xIDEyLjEtMS4xczEwLjguMyAxMS45IDEuMWMuMy4yLjYuNC45LjcgMS4xIDEuNCAxLjMgMy40IDEuMyA4cy0uMiA2LjYtMS4zIDh6Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE2LjkgMTYuMmMtLjMtMy42LTIuMi01LjctNS42LTUuNy0zLjEgMC01LjYgMi44LTUuNiA3LjNzMi4yIDcuNCA1LjkgNy40YzMgMCA1LTIuMiA1LjMtNS44aC0zLjVjLS4xIDEuMy0uNyAyLjQtMS45IDIuNC0xLjkgMC0yLjItMS44LTIuMi0zLjggMC0yLjcuOC00LjEgMi4xLTQuMSAxLjEgMCAxLjkuOCAyIDIuM2gzLjV6TTI5IDE2LjJjLS4zLTMuNi0yLjItNS43LTUuNi01LjctMy4xIDAtNS42IDIuOC01LjYgNy4zczIuMiA3LjQgNS45IDcuNGMzIDAgNS0yLjIgNS4zLTUuOGgtMy41Yy0uMSAxLjMtLjcgMi40LTEuOSAyLjQtMS45IDAtMi4yLTEuOC0yLjItMy44IDAtMi43LjgtNC4xIDIuMS00LjFzMS45LjggMiAyLjNIMjl6Ii8+PC9zdmc+);
  width: 20px !important;
}

.op-controls__captions.op-controls__captions--on:before {
  -webkit-filter: invert(73%) sepia(71%) saturate(6868%) hue-rotate(356deg) brightness(101%) contrast(126%);
  filter: invert(73%) sepia(71%) saturate(6868%) hue-rotate(356deg) brightness(101%) contrast(126%);
}

.op-controls__settings:before {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNSAzNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzUgMzUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGQ9Ik0zMC41IDE5LjJjLjEtLjYuMS0xLjIuMS0xLjcgMC0uNi0uMS0xLjItLjEtMS43bDMuNy0yLjljLjMtLjMuNC0uOC4yLTEuMWwtMy41LTYuMWMtLjItLjQtLjctLjUtMS4xLS40TDI1LjQgN2MtLjktLjctMS45LTEuMy0yLjktMS43TDIxLjguN2MwLS40LS4zLS43LS44LS43aC03Yy0uNCAwLS44LjMtLjguN2wtLjcgNC42Yy0xLjEuNC0yLjEgMS0zIDEuN0w1LjIgNS4zYy0uNC0uMi0uOSAwLTEuMS40TC42IDExLjhjLS4yLjQtLjEuOS4yIDEuMWwzLjcgMi45Yy0uMS42LS4xIDEuMi0uMSAxLjcgMCAuNi4xIDEuMi4xIDEuN0wuOCAyMi4xYy0uMy4zLS40LjgtLjIgMS4xbDMuNSA2LjFjLjIuNC43LjUgMS4xLjRMOS42IDI4Yy45LjcgMS45IDEuMyAyLjkgMS43bC43IDQuNmMuMS40LjQuNy45LjdoN2MuNCAwIC44LS4zLjgtLjdsLjctNC42YzEuMS0uNCAyLTEgMi45LTEuN2w0LjQgMS43Yy40LjIuOSAwIDEuMS0uNGwzLjUtNi4xYy4yLS40LjEtLjktLjItMS4xbC0zLjgtMi45em0tMTMgNC40Yy0zLjQgMC02LjEtMi43LTYuMS02LjEgMC0zLjQgMi43LTYuMSA2LjEtNi4xIDMuNCAwIDYuMSAyLjcgNi4xIDYuMSAwIDMuNC0yLjggNi4xLTYuMSA2LjF6IiBzdHlsZT0iZmlsbDojZmZmIi8+PC9zdmc+);
}

.op-settings {
  background: rgba(28, 28, 28, 0.9);
  bottom: 48px;
  color: #fff;
  font-size: 0.85em;
  overflow: hidden;
  position: absolute;
  right: 5px;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  transition: right 0.2s ease;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  will-change: width, height;
  z-index: 4;
}

.op-player__audio .op-settings {
  bottom: 32px;
  right: 0;
}

.op-settings--sliding {
  right: -999px;
}

.op-settings__menu {
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
}

.op-settings__menu-item, .op-settings__submenu-item {
  display: table-row;
  outline: none;
  padding: 0;
}

.op-settings__menu-label, .op-settings__submenu-label {
  display: table-cell;
  padding: 5px 15px;
  vertical-align: middle;
}

.op-settings__menu-label > img, .op-settings__menu-label > svg, .op-settings__submenu-label > img, .op-settings__submenu-label > svg {
  max-height: 20px;
}

.op-settings__submenu-item, .op-settings__submenu-label {
  display: block;
}

.op-settings__submenu-item {
  cursor: pointer;
}

.op-settings__submenu-item[aria-checked=true] .op-settings__submenu-label {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTkgMTYuMiA0LjggMTJsLTEuNCAxLjRMOSAxOSAyMSA3bC0xLjQtMS40TDkgMTYuMnoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);
  background-position: left 4px center;
  background-repeat: no-repeat;
  background-size: 18px;
  padding: 8px 15px 8px 25px;
}

.op-settings__menu-content {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0ibTEyLjU5IDIwLjM0IDQuNTgtNC41OS00LjU4LTQuNTlMMTQgOS43NWw2IDYtNiA2eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);
  background-position: right 0 center;
  background-repeat: no-repeat;
  background-size: 32px 32px;
  cursor: pointer;
  display: table-cell;
  padding: 0 38px 0 15px;
  vertical-align: middle;
}

.op-settings__header {
  padding: 5px;
}

.op-settings__back {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0ibTE5LjQxIDIwLjA5LTQuNTgtNC41OSA0LjU4LTQuNTlMMTggOS41bC02IDYgNiA2eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);
  background-position: left 0 center;
  background-repeat: no-repeat;
  background-size: 20px 32px;
  color: inherit;
  height: 100%;
  padding: 0 10px 0 20px;
}

.op-controls input[type=range], .op-controls progress {
  -webkit-appearance: none;
  appearance: none;
  border: 0;
  height: 5px;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  transition: none;
  width: 100%;
}

.op-controls input[type=range] {
  -webkit-tap-highlight-color: transparent;
  background: transparent;
  height: 0;
  padding: 2.5px 0;
  z-index: 3;
}

.op-controls input[type=range]:focus, .op-controls progress {
  outline: none;
}

.op-controls input[type=range]::-moz-focus-outer {
  border: 0;
}

.op-controls input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  border: 0;
  cursor: pointer;
  height: 8px;
  -webkit-user-select: none;
  user-select: none;
}

.op-controls input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  cursor: pointer;
  height: 8px;
  user-select: none;
}

.op-controls input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  cursor: pointer;
  height: 8px;
  -ms-user-select: none;
  user-select: none;
}

.op-controls input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  background: #fff;
  border: 2px solid transparent;
  border-radius: 100%;
  box-sizing: border-box;
  height: 12px;
  margin-top: -2px;
  position: relative;
  width: 12px;
}

.op-controls input[type=range]::-moz-range-thumb {
  appearance: none;
  background: #fff;
  border: 2px solid transparent;
  border-radius: 100%;
  box-sizing: border-box;
  height: 12px;
  margin-top: -2px;
  position: relative;
  width: 12px;
}

.op-controls input[type=range]::-ms-thumb {
  appearance: none;
  background: #fff;
  border: 2px solid transparent;
  border-radius: 100%;
  box-sizing: border-box;
  height: 12px;
  margin-top: -2px;
  position: relative;
  width: 12px;
}

.op-controls input[type=range]::-ms-tooltip {
  display: none;
}

.op-controls input[type=range]::-ms-fill-lower, .op-controls input[type=range]::-ms-fill-upper {
  background: transparent;
}

.op-controls input[type=range]::-ms-ticks-after, .op-controls input[type=range]::-ms-ticks-before {
  display: none !important;
}

.op-controls .op-controls__progress--seek.loading {
  -webkit-animation: progress 2s linear infinite;
  animation: progress 2s linear infinite;
  background: linear-gradient(-45deg, hsla(0, 0%, 100%, 0.3) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, 0.3) 0, hsla(0, 0%, 100%, 0.3) 75%, transparent 0, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
}

.op-controls .op-controls__progress--seek.error {
  background: linear-gradient(-45deg, red 25%, transparent 0, transparent 50%, red 0, red 75%, transparent 0, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
}

.op-controls--hidden .op-controls .op-controls__progress--seek::-webkit-slider-thumb {
  background: transparent;
}

.op-controls--hidden .op-controls .op-controls__progress--seek::-moz-range-thumb {
  background: transparent;
}

.op-controls--hidden .op-controls .op-controls__progress--seek::-ms-thumb {
  background: transparent;
}

.op-player__media[op-live__enabled]:not([op-dvr__enabled]) + .op-controls .op-controls__progress--seek {
  display: none;
}

.op-player__media[op-live__enabled]:not([op-dvr__enabled]) + .op-controls .op-controls__progress, .op-player__media[op-live__enabled]:not([op-dvr__enabled]) + .op-controls .op-controls__progress--buffer, .op-player__media[op-live__enabled]:not([op-dvr__enabled]) + .op-controls .op-controls__progress--played {
  background-color: #eee;
  pointer-events: none;
}

.op-controls progress {
  display: inline-block;
  vertical-align: baseline;
}

.op-controls progress::-webkit-progress-bar {
  background: 0 0;
}

.op-controls progress::-moz-progress-bar {
  background: 0 0;
}

.op-controls .op-controls__progress {
  flex-grow: 2;
}

.op-controls .op-controls__progress, .op-controls .op-controls__progress:hover, .op-controls .op-controls__volume, .op-controls .op-controls__volume:hover {
  cursor: pointer;
}

.op-controls__progress, .op-controls__volume {
  display: inline-block;
  height: 5px;
  margin-left: 10px;
  margin-top: 9px;
  pointer-events: all;
  position: relative;
}

.op-player__video .op-controls__progress {
  bottom: 34px;
  left: 8px;
  margin-left: -8px;
  position: absolute;
  width: 100%;
}

.op-player__video .op-controls.op-controls__stacked .op-controls__progress {
  bottom: 0;
  position: relative;
}

.op-controls progress::-webkit-progress-value {
  background: currentColor;
}

.op-controls progress::-moz-progress-bar {
  background: currentColor;
}

.op-controls__progress--buffer::-webkit-progress-value {
  -webkit-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.op-controls__progress--played::-webkit-progress-value, .op-controls__volume--display::-webkit-progress-value {
  max-width: 99%;
  -webkit-transition: none;
  transition: none;
}

.op-player__video .op-controls__progress--played::-webkit-progress-value {
  max-width: 100%;
}

.op-controls__progress--buffer::-moz-progress-bar {
  -moz-transition: width 0.2s ease;
  transition: width 0.2s ease;
}

.op-controls__progress--played::-moz-progress-bar, .op-controls__volume--display::-moz-progress-bar {
  max-width: 99%;
  -moz-transition: none;
  transition: none;
}

.op-controls .op-controls__progress--played, .op-controls .op-controls__volume--display {
  background: 0 0;
  color: red;
  transition: all 0.2s ease;
  z-index: 2;
}

.op-controls .op-controls__volume--display {
  background: hsla(0, 0%, 100%, 0.35);
}

.op-controls .op-controls__progress--buffer {
  background: hsla(0, 0%, 100%, 0.3);
  color: hsla(0, 0%, 100%, 0.25);
}

.op-ads--active .op-controls .op-controls__progress--seek {
  pointer-events: none;
}

.op-ads--active .op-controls .op-controls__progress--played {
  color: #fecb2f;
}

.op-ads--active .op-controls .op-controls__progress--buffer {
  color: transparent;
}

.op-ads--active .op-controls .op-controls__progress--seek::-webkit-slider-thumb {
  display: none;
}

.op-ads--active .op-controls .op-controls__progress--seek::-moz-range-thumb {
  display: none;
}

.op-ads--active .op-controls .op-controls__progress--seek::-ms-thumb {
  display: none;
}

.op-ads--active .op-controls .op-controls__progress--seek::-webkit-slider-runnable-track {
  cursor: default;
}

.op-ads--active .op-controls .op-controls__progress--seek::-moz-range-track {
  cursor: default;
}

.op-ads--active .op-controls .op-controls__progress--seek::-ms-track {
  cursor: default;
}

.op-ads--active .op-controls .op-control__hide-in-ad {
  cursor: default;
  display: none;
  pointer-events: none;
}

.op-status {
  color: #fff;
  font-weight: 400;
  left: 0;
  padding: 20px 0;
  position: absolute;
  text-align: center;
  top: 30px;
  -webkit-transform: translateY(-40px);
  transform: translateY(-40px);
  transition: all 0.3s ease;
  width: 100%;
  z-index: 4;
}

.op-status > span {
  background: rgba(0, 0, 0, 0.7);
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 150%;
  padding: 3px 10px;
}

.op-player__audio .op-status {
  top: 23px;
}

.op-controls__tooltip {
  background: #eee;
  border: 1px solid #000;
  bottom: 100%;
  color: #000;
  display: none;
  left: 0;
  margin-bottom: 10px;
  padding: 1px 4px;
  position: absolute;
  text-align: center;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.op-player__video .op-controls__tooltip {
  margin-bottom: 10px;
}

.op-controls__tooltip:after, .op-controls__tooltip:before {
  content: "";
  height: 0;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 100%;
  width: 0;
}

.op-controls__tooltip:before {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #000;
}

.op-controls__tooltip:after {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #eee;
}

.op-controls__tooltip--visible {
  display: block;
}

.op-controls__volume {
  margin-left: 0;
  width: 70px;
}

.op-controls .op-controls__mute:before {
  text-align: left;
}

.op-player__video .op-controls__volume {
  margin-top: 10px;
}

.op-player__unmute {
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  cursor: pointer;
  left: 0;
  padding: 5px;
  position: absolute;
  top: 0;
  z-index: 3;
}

.op-player[data-fullscreen=true] .op-controls {
  z-index: 2147483648;
}

.op-player[data-fullscreen=true].op-controls--hidden {
  cursor: none;
}

.op-player[data-fullscreen=true].op-controls--hidden .op-controls {
  bottom: -40px;
}

.op-player video::-webkit-media-controls, .op-player video::-webkit-media-text-track-container {
  display: none !important;
}

.op-captions {
  bottom: 0;
  color: #fff;
  display: none;
  font-weight: 400;
  left: 0;
  padding: 20px 0;
  position: absolute;
  text-align: center;
  -webkit-transform: translateY(-40px);
  transform: translateY(-40px);
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  width: 100%;
  z-index: 1;
}

.op-controls--hidden .op-captions {
  bottom: -32px;
}

.op-captions--on {
  display: block;
}

.op-captions > span {
  background: rgba(0, 0, 0, 0.7);
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 150%;
  padding: 3px 10px;
}

.op-player__audio.op-captions--detected {
  background: transparent;
  min-height: 95px;
}

.op-player__audio.op-captions--detected .op-captions {
  bottom: -10px;
  padding: 0;
}

.op-player__audio.op-captions--detected .op-captions > span {
  background: transparent;
  color: #000;
}

.op-player__audio.op-captions--detected .op-controls {
  background: #000;
  bottom: auto;
}

.op-player__audio.op-captions--detected .op-settings {
  bottom: auto;
  top: 35px;
}

.op-controls .op-controls__captions--on:before {
  color: red;
}

.op-captions__menu {
  bottom: 36px;
  left: 50%;
  min-width: 73px;
  overflow: visible;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  z-index: 10;
}

.op-captions__menu:after {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid rgba(28, 28, 28, 0.9);
  content: "";
  height: 0;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 100%;
  width: 0;
}

::cue {
  color: #ccc;
}

video:-webkit-media-text-track-display {
  top: -15%;
}

.op-levels__menu {
  bottom: 36px;
  left: 50%;
  min-width: 73px;
  overflow: visible;
  -webkit-transform: translate(-50%);
  transform: translate(-50%);
  z-index: 10;
}

.op-levels__menu:after {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid rgba(28, 28, 28, 0.9);
  content: "";
  height: 0;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: 100%;
  width: 0;
}

.op-ads {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.op-ads--active {
  overflow: hidden;
}

.op-ads--active .op-captions, .op-ads--active .op-controls__captions, .op-ads--active .op-controls__settings {
  display: none;
}

.op-ads--active .op-controls__fullscreen {
  float: right;
}

.op-ads--active .op-controls .op-control__right ~ .op-control__right {
  margin-left: auto;
}

.op-ads--active .op-ads {
  z-index: 1;
}

.op-player[data-fullscreen=true].op-ads--active .op-ads {
  z-index: 2147483645;
}

.op-ads__click-container {
  background-color: #807f80;
  color: #fff;
  cursor: default;
  display: none;
  padding: 5px;
  pointer-events: auto;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  z-index: 100;
}

.op-ads__click-container--visible {
  display: block;
}

.op-player[data-fullscreen=true].op-ads--active .op-ads__click-container {
  z-index: 2147483647;
}

.op-player__audio .op-ads {
  display: none;
}

.op-ads__skip {
  color: #fff;
}

.op-player:focus, .op-player > .op-controls :focus, .op-player__play:focus {
  outline: 1px dotted #999;
}

.op-player.op-player__keyboard--inactive .op-player__play:focus, .op-player.op-player__keyboard--inactive:focus, .op-player.op-player__keyboard--inactive > .op-controls :focus {
  outline: none;
}

.op-player.op-player__full {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  z-index: -100;
}

.op-player__full .op-ads, .op-player__full .op-player__media {
  height: auto;
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: auto !important;
}

.op-player__fit--wrapper {
  height: 100%;
  position: relative;
  width: 100%;
}

.op-player.op-player__fit {
  background: #000;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}

.op-player__fit .op-ads, .op-player__fit .op-player__media {
  border: 0;
  display: block;
  height: 100%;
  min-height: 100%;
  width: 100%;
}

.op-player__ios--iphone .op-player__play {
  margin-top: -5px;
}

.op-player.op-player__ios--iphone video::-webkit-media-controls, .op-player.op-player__ios--iphone video::-webkit-media-text-track-container {
  display: block !important;
}

.op-player.op-player__ios--iphone video::cue {
  color: transparent;
  font-size: 0.001px;
}

.op-player.op-player__ios--iphone video::-webkit-media-text-track-display-backdrop {
  background: transparent !important;
}

.op-player[data-fullscreen=true].op-player__ios--iphone video::cue {
  color: #fff;
  font-size: medium;
}

.op-player[data-fullscreen=true].op-player.op-player__ios--iphone video::-webkit-media-text-track-display-backdrop {
  background: rgba(0, 0, 0, 0.498) !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, 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,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
main, menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-weight: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, main, menu, nav, section {
  display: block;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

@keyframes detailsSlideIn {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes detailsSlideOut {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(100%);
  }
}
.clearfix::after {
  display: block;
  content: "";
  clear: both;
}

.screen-reader-text {
  display: none;
}

.pm-screen-reader-text {
  display: none;
}

.wrapper-center {
  display: -ms-grid;
  display: grid;
  width: 100%;
  margin: 0 auto;
  justify-items: center;
  align-items: center;
  grid-template-rows: repeat(2, 1fr) 25px auto;
  grid-gap: 15px;
  -ms-grid-columns: 1fr;
  -ms-grid-rows: 1fr 1fr 1fr auto;
}
.menu .wrapper-center {
  grid-template-rows: 1fr;
  -ms-grid-rows: 1fr;
  min-height: auto;
  margin: 50px auto 40px;
}

.cursor-pointer {
  cursor: pointer;
  user-select: none;
}

html {
  overflow-y: initial;
  height: 100%;
  overscroll-behavior: contain;
}
html.slidebar-right-open, html.slidebar-right-second-open, html.slidebar-right-nav-open, html.slidebar-left-open {
  overflow: hidden;
  height: 100%;
}
html.slidebar-right-open .site, html.slidebar-right-second-open .site, html.slidebar-right-nav-open .site, html.slidebar-left-open .site {
  overflow: hidden;
  pointer-events: none;
}
html.popup-is-open {
  overflow: hidden;
}

body {
  height: 100%;
  min-height: 100%;
  color: var(--pmkinovar-custom_font_color);
  cursor: default;
  background: var(--pmkinovar-custom_background);
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}
body:before {
  height: 0;
  display: none;
  visibility: hidden;
  content: "0";
}
@media (min-width: 350px) {
  body:before {
    content: "350";
  }
}
@media (min-width: 460px) {
  body:before {
    content: "460";
  }
}
@media (min-width: 480px) {
  body:before {
    content: "480";
  }
}
@media (min-width: 520px) {
  body:before {
    content: "520";
  }
}
@media (min-width: 500px) {
  body:before {
    content: "500";
  }
}
@media (min-width: 775px) {
  body:before {
    content: "775";
  }
}
@media (min-width: 760px) {
  body:before {
    content: "760";
  }
}
@media (min-width: 1000px) {
  body:before {
    content: "1000";
  }
}
@media (min-width: 1220px) {
  body:before {
    content: "1220";
  }
}
@media (min-width: 1450px) {
  body:before {
    content: "1450";
  }
}
@media (min-width: 1700px) {
  body:before {
    content: "1700";
  }
}
@media (min-width: 1795px) {
  body:before {
    content: "1795";
  }
}
@media (min-width: 1920px) {
  body:before {
    content: "1920";
  }
}
@media (min-width: 2150px) {
  body:before {
    content: "2150";
  }
}
body * {
  box-sizing: border-box;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
.slidebar-right-open body, .slidebar-right-second-open body, .slidebar-right-nav-open body, .slidebar-left-open body, .multicinema-selector-is-active body {
  overflow: hidden;
}
@media (max-width: 759px) {
  .navigation-is-active body {
    overflow: hidden;
  }
}
@media (min-width: 1220px) {
  .navigation-is-active body .site-inner::after {
    display: block;
    content: "";
    width: 100vw;
    height: 100dvh;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100000;
  }
}

html.is-ios.slidebar-right-open body, html.is-ios.slidebar-right-second-open body {
  overflow: visible;
}

.site-content {
  width: 100%;
  opacity: 1;
}
.site-content .iframe-only-page {
  min-height: 100dvh;
  padding: 200px 0px;
}
@media (min-width: 1220px) {
  .site-content .iframe-only-page {
    padding: 340px 100px;
  }
}
.site-content .iframe-only-page .iframe-webshop {
  width: 100%;
}
.site-content .iframe-only-page .iframe-webshop#mars_kino_frame {
  max-width: 1240px;
  margin: 0 auto;
  display: block;
}

.content-area {
  min-height: 91vh;
}

.site {
  position: relative;
}

#site-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  min-height: 65px;
  height: auto;
  z-index: 300000;
  pointer-events: none;
}
@media (min-width: 1220px) {
  #site-header {
    height: auto;
  }
}

.site-header-react {
  pointer-events: none;
  height: 100%;
  display: grid;
  align-items: center;
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(var(--pmkinovar-color-theme-main), 1) 0%, rgba(var(--pmkinovar-color-theme-main), 0.738) 19%, rgba(var(--pmkinovar-color-theme-main), 0.541) 34%, rgba(var(--pmkinovar-color-theme-main), 0.382) 47%, rgba(var(--pmkinovar-color-theme-main), 0.278) 56.5%, rgba(var(--pmkinovar-color-theme-main), 0.194) 65%, rgba(var(--pmkinovar-color-theme-main), 0.126) 73%, rgba(var(--pmkinovar-color-theme-main), 0.075) 80.2%, rgba(var(--pmkinovar-color-theme-main), 0.042) 86.1%, rgba(var(--pmkinovar-color-theme-main), 0.021) 91%, rgba(var(--pmkinovar-color-theme-main), 0.008) 95.2%, rgba(var(--pmkinovar-color-theme-main), 0.002) 98.2%, rgba(var(--pmkinovar-color-theme-main), 0.001) 99.2%, rgba(var(--pmkinovar-color-theme-main), 0) 100%);
}
@media (min-width: 1220px) {
  .site-header-react {
    padding-top: 15px;
  }
}
.site-header-react.login-header {
  background-image: linear-gradient(180deg, black 0%, rgba(0, 0, 0, 0.6) 59%, rgba(0, 0, 0, 0.41) 69%, rgba(0, 0, 0, 0.282) 78%, rgba(0, 0, 0, 0.228) 83.5%, rgba(0, 0, 0, 0.194) 87%, rgba(0, 0, 0, 0.126) 89%, rgba(0, 0, 0, 0.075) 92.2%, rgba(0, 0, 0, 0.042) 95.1%, rgba(0, 0, 0, 0.021) 96%, rgba(0, 0, 0, 0.008) 97.2%, rgba(0, 0, 0, 0.002) 98.2%, rgba(0, 0, 0, 0.001) 99.2%, rgba(0, 0, 0, 0) 100%);
}
@media (min-width: 1220px) {
  .site-header-react.login-header {
    padding-top: 0;
    background-image: linear-gradient(to bottom, rgba(var(--pmkinovar-color-theme-main), 1) 0%, rgba(var(--pmkinovar-color-theme-main), 0.738) 19%, rgba(var(--pmkinovar-color-theme-main), 0.541) 34%, rgba(var(--pmkinovar-color-theme-main), 0.382) 47%, rgba(var(--pmkinovar-color-theme-main), 0.278) 56.5%, rgba(var(--pmkinovar-color-theme-main), 0.194) 65%, rgba(var(--pmkinovar-color-theme-main), 0.126) 73%, rgba(var(--pmkinovar-color-theme-main), 0.075) 80.2%, rgba(var(--pmkinovar-color-theme-main), 0.042) 86.1%, rgba(var(--pmkinovar-color-theme-main), 0.021) 91%, rgba(var(--pmkinovar-color-theme-main), 0.008) 95.2%, rgba(var(--pmkinovar-color-theme-main), 0.002) 98.2%, rgba(var(--pmkinovar-color-theme-main), 0.001) 99.2%, rgba(var(--pmkinovar-color-theme-main), 0) 100%);
  }
}
.site-header-react .logo-wrapper {
  pointer-events: all;
}
html.slidebar-right-second-open .site-header-react {
  transform: translateZ(0px);
}
.site-header-react .header-container {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 1220px) {
  .site-header-react .header-container {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .site-header-react .header-container {
    display: grid;
    grid-gap: 30px;
    grid-template-columns: minmax(176px, 25%) 75%;
    padding-bottom: 15px;
    align-items: center;
  }
  .site-header-react .logo-wrapper {
    min-width: 176px;
    max-width: 420px;
  }
  .site-header-react .navigation-wrapper {
    align-self: baseline;
    z-index: 1000;
  }
  .site-header-react .menu .logo-wrapper .site-title {
    display: none;
    visibility: hidden;
  }
  .site-header-react .menu .menu-item-impressum,
  .site-header-react .menu .wrapper-center {
    display: none;
    visibility: hidden;
  }
}

#site-header.is-sticky-menu {
  position: sticky;
}
#site-header.colored-header {
  margin-bottom: 0 !important;
}
#site-header.colored-header .navigation-wrapper {
  align-self: end;
}
@media (max-width: 1219px) {
  #site-header.partly-colored-header {
    position: sticky;
  }
}
@media (min-width: 1220px) {
  #site-header.partly-colored-header .grid-site-wrapper {
    margin-right: 0%;
  }
}
@media (min-width: 1220px) {
  #site-header.partly-colored-header .user-content-container .grid-site-wrapper {
    margin-right: 60px;
  }
}
#site-header.partly-colored-header .menu {
  height: 86px;
  align-items: center;
  padding: 0 60px;
}
#site-header.partly-colored-header .site-header-react {
  padding: 0;
  background-image: none !important;
  background-color: transparent !important;
}

.sticky-site-header {
  background-color: var(--pmkinovar-color-theme-main-transparent);
  transition: all 0.3s cubic-bezier(0.97, 0.28, 0.82, 0.85);
}
.sticky-site-header .logo-wrapper {
  position: relative;
}
.sticky-site-header .logo-wrapper .site-title {
  top: 0%;
}
.sticky-site-header .logo-wrapper .site-title {
  max-width: 180px;
  max-height: 35px;
  height: auto;
  transition: all 0.25s ease-in-out;
}
@media (min-width: 480px) {
  .sticky-site-header .logo-wrapper .site-title {
    max-width: 180px;
    max-height: 60px;
  }
}
@media (min-width: 1220px) {
  .sticky-site-header .logo-wrapper .site-title {
    max-width: 180px;
    max-height: 60px;
    position: relative;
    transition: all 0.25s ease-in-out, filter 0s;
  }
}
.sticky-site-header .header-container {
  grid-template-columns: auto 1fr;
}
.sticky-site-header.same-brand .logo-wrapper {
  flex-direction: row;
}
@media (min-width: 480px) {
  .sticky-site-header .grid-site-wrapper {
    padding-bottom: 0px;
    padding-top: 0px;
  }
}

.sticky-site-header:not(.login-header) .logo-wrapper {
  margin-top: 0;
}

#site-header.colored-header .sticky-site-header .navigation-wrapper {
  align-self: center;
}

.item-header .site-navigation-toggle {
  padding: 0;
  z-index: 10;
  position: relative;
  display: flex;
}
.item-header .site-navigation-toggle.is-active {
  display: inline-block;
}
@media (min-width: 480px) {
  .item-header .site-navigation-toggle {
    padding-top: 10px;
  }
}
@media (min-width: 1220px) {
  .item-header .site-navigation-toggle {
    display: none;
    visibility: hidden;
  }
}
.item-header .site-navigation-toggle .hamburger-box {
  width: 40px;
  height: 30px;
}
.item-header .site-navigation-toggle .hamburger-box .hamburger-inner,
.item-header .site-navigation-toggle .hamburger-box .hamburger-inner::before,
.item-header .site-navigation-toggle .hamburger-box .hamburger-inner::after {
  background-color: var(--pmkinovar-color-typo);
  border-radius: 0;
  height: 2px;
}
.item-header .site-navigation-toggle .hamburger-box .hamburger-inner::before {
  top: 14px;
}
.item-header .site-navigation-toggle .hamburger-box .hamburger-inner::after {
  top: 28px;
}
.item-header .site-navigation-toggle.is-active .hamburger-box .hamburger-inner {
  transform: translate3d(10px, 0px, 0) rotate(135deg);
}
.item-header .site-navigation-toggle.is-active .hamburger-box .hamburger-inner::after {
  top: 20px;
}

.item-header-mobile {
  display: grid;
  grid-template-columns: 1fr 50px;
}

.site-navigation-mobile {
  grid-column: 1/-1;
  padding-bottom: 50px;
}
.site-navigation-mobile .menu-item-buy-ticket .buy-ticket-sub-menu {
  padding: 0 0 30px;
}
.site-navigation-mobile .menu {
  position: relative;
}
.site-navigation-mobile .sub-menu-item-active:not(.menu-item-buy-ticket) .menu-item-link {
  display: inline-block;
}
.site-navigation-mobile .sub-menu-item-active:not(.menu-item-buy-ticket) .menu-item-link:after {
  border-bottom-color: var(--pmkinovar-color-theme-main-contrast);
  border-width: 1px !important;
  border-bottom-style: solid;
  display: block;
  content: "";
  z-index: -1;
}
.site-navigation-mobile .menu-item {
  text-transform: uppercase;
  pointer-events: all;
}
.site-navigation-mobile .menu-item + .menu-item {
  margin-top: 20px;
}
.site-navigation-mobile .menu-item.hide-on-mobile {
  display: none;
}
.site-navigation-mobile .sub-menu-item.hide-on-mobile {
  display: none;
}
.site-navigation-mobile .menu-item-impressum + .menu-item-impressum {
  margin-top: 0;
}
.site-navigation-mobile .menu-item-buy-ticket a {
  color: var(--pmkinovar-color-button-text);
}
.site-navigation-mobile a {
  text-decoration: none;
  color: var(--pmkinovar-color-typo);
}
.site-navigation-mobile .sub-menu-item {
  margin-left: 40px;
}

.site, .site-slidebar {
  -webkit-transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
  transition: all 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}
@media (min-width: 1700px) {
  .site, .site-slidebar {
    -webkit-transition: all 0 ease;
    -webkit-transition-delay: 0;
    -moz-transition: all 0 ease 0;
    -o-transition: all 0 ease 0;
    transition: all 0 ease 0;
  }
}

.slidebar-right-open .site {
  -webkit-transform: translateX(-500px);
  -moz-transform: translateX(-500px);
  -ms-transform: translateX(-500px);
  -o-transform: translateX(-500px);
  transform: translateX(-500px);
}
@media (min-width: 480px) {
  .slidebar-right-open .site {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}
.slidebar-right-nav-open .site {
  -webkit-transform: translateX(-500px);
  -moz-transform: translateX(-500px);
  -ms-transform: translateX(-500px);
  -o-transform: translateX(-500px);
  transform: translateX(-500px);
  overflow: hidden;
  height: 100%;
}
@media (min-width: 1220px) {
  .slidebar-right-nav-open .site {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}
.slidebar-left-open .site {
  -webkit-transform: translateX(500px);
  -moz-transform: translateX(500px);
  -ms-transform: translateX(500px);
  -o-transform: translateX(500px);
  transform: translateX(500px);
}
@media (min-width: 1700px) {
  .slidebar-left-open .site {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}

.site-slidebar {
  position: fixed;
  top: 0;
  height: 100%;
  opacity: 0;
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 520px) {
  .site-slidebar {
    background-image: none;
    background-color: transparent !important;
  }
}
.site-slidebar .slidebar-inner {
  height: 100%;
  overflow: auto;
}
.site-slidebar .site-slidebar-overlay {
  height: 100%;
  cursor: pointer;
  backdrop-filter: blur(15px);
}
.site-slidebar .slidebar-right-inner + .slidebar-right-inner {
  display: none;
}

#site-slidebar-right,
#site-slidebar-right-second {
  right: 0;
  width: 100%;
  margin-right: -100%;
}
#site-slidebar-right .site-slidebar-overlay,
#site-slidebar-right-second .site-slidebar-overlay {
  width: calc(100% - 500px);
  float: left;
}
#site-slidebar-right .site-slidebar-content,
#site-slidebar-right-second .site-slidebar-content {
  height: 100%;
  width: 100%;
  max-width: 500px;
}

#site-slidebar-right {
  z-index: 900000;
}
.slidebar-right-open #site-slidebar-right {
  overflow: hidden;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  opacity: 1;
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 480px) {
  .slidebar-right-open #site-slidebar-right {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    opacity: 0;
  }
}
.slidebar-right-nav-open #site-slidebar-right {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  opacity: 1;
}
@media (min-width: 1220px) {
  .slidebar-right-nav-open #site-slidebar-right {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    opacity: 0;
  }
}
.slidebar-right-nav-open #site-slidebar-right .site-slidebar-content {
  max-width: 500px;
  width: 100%;
  display: grid;
  grid-gap: 40px;
  height: auto;
  min-height: 100dvh;
  grid-template-rows: 100px 1fr;
  padding-right: calc(100% - (100% - 18px));
  padding-left: calc(100% - (100% - 18px));
}
@media (min-width: 460px) {
  .slidebar-right-nav-open #site-slidebar-right .site-slidebar-content {
    padding-right: calc(100% - (100% - 52px));
    padding-left: calc(100% - (100% - 52px));
  }
}
.slidebar-right-nav-open #site-slidebar-right.partly-colored-header .site-slidebar-content {
  background-color: rgb(var(--pmkinovar-color-theme-main));
}
.slidebar-right-second-open #site-slidebar-right {
  overflow: hidden;
}

#site-slidebar-right-second {
  z-index: 1000000;
}
.slidebar-right-second-open #site-slidebar-right-second {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  opacity: 1;
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 480px) {
  .slidebar-right-second-open #site-slidebar-right-second {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    opacity: 0;
  }
}
.slidebar-right-nav-open #site-slidebar-right-second {
  display: none;
}

#site-slidebar-left {
  left: 0;
  width: 100%;
  z-index: 900200;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
@media (min-width: 1700px) {
  #site-slidebar-left {
    opacity: 0;
  }
}
.slidebar-left-open #site-slidebar-left {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  opacity: 1;
}
@media (min-width: 1700px) {
  .slidebar-left-open #site-slidebar-left {
    opacity: 0;
  }
}
#site-slidebar-left .site-slidebar-overlay {
  width: calc(100% - 500px);
  float: right;
}
#site-slidebar-left .site-slidebar-content {
  float: left;
  max-width: 500px;
  width: 100%;
  display: grid;
  grid-gap: 40px;
  height: 100dvh;
  grid-template-rows: 100px 1fr;
  padding-right: calc(100% - (100% - 18px));
  padding-left: calc(100% - (100% - 18px));
}
@media (min-width: 460px) {
  #site-slidebar-left .site-slidebar-content {
    padding-right: calc(100% - (100% - 52px));
    padding-left: calc(100% - (100% - 52px));
  }
}

.header-container .logo-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media (min-width: 1220px) {
  .header-container .logo-wrapper {
    flex-direction: column;
    justify-items: start;
  }
}
.same-brand .header-container .logo-wrapper {
  grid-gap: 10px;
}

.site-navigation-desktop .menu-container {
  transform: translateX(0);
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin-top: 10px;
  justify-content: flex-end;
  height: 100dvh;
  width: 100vw;
  transition: transform 0.25s ease-in-out;
  position: relative;
  height: auto;
  width: auto;
  transition: all 0s;
}
.partly-colored-header .site-navigation-desktop .menu-container {
  margin-top: 0;
}
.site-navigation-desktop .menu-item-link {
  user-select: none;
}
.site-navigation-desktop .menu-item-link::after {
  border-bottom-color: var(--pmkinovar-custom_font_color);
  border-width: 1px !important;
  border-bottom-style: solid;
  display: block;
  content: "";
  transform: scaleX(0);
  transition: transform 0.25s ease-in-out;
}
.site-navigation-desktop .menu-item {
  position: relative;
  pointer-events: all;
}
.site-navigation-desktop .menu-item a, .site-navigation-desktop .menu-item p, .site-navigation-desktop .menu-item > span {
  text-transform: uppercase;
  text-decoration: none;
  color: var(--pmkinovar-custom_font_color);
  transition: color 0.25s ease-in-out;
  white-space: nowrap;
  hyphens: none;
}
.partly-colored-header .site-navigation-desktop .menu-item a, .partly-colored-header .site-navigation-desktop .menu-item p, .partly-colored-header .site-navigation-desktop .menu-item > span {
  color: var(--pmkinovar-color-theme-main-contrast);
}
.site-navigation-desktop .menu-item a > span, .site-navigation-desktop .menu-item p > span {
  display: inline-block;
}
.site-navigation-desktop .menu-item.menu-item-buy-ticket a {
  color: var(--pmkinovar-color-typo);
}
.site-navigation-desktop .menu-item .movie-buy-tickets-button-link-container::after {
  display: none;
}
.site-navigation-desktop .menu-item .sub-menu {
  display: block;
  min-width: 100%;
}
.site-navigation-desktop .menu-item .sub-menu .sub-menu-item {
  white-space: nowrap;
  text-transform: none;
  margin-left: 40px;
}
.site-navigation-desktop .sub-menu-item a {
  display: block;
}
.site-navigation-desktop .menu {
  display: none;
  visibility: hidden;
  text-align: right;
}
@media (min-width: 1220px) {
  .site-navigation-desktop .menu {
    display: flex;
    visibility: visible;
    width: inherit;
    max-width: 100%;
    justify-content: flex-end;
    height: auto;
    overflow-y: visible;
    background: transparent;
    gap: 30px;
    margin-top: 0;
    margin-left: 0;
    padding: 0;
    text-align: right;
    transform: translateX(0);
    position: static;
    box-shadow: none;
  }
}
.site-navigation-desktop .menu .menu-item.sub-menu-item-active .menu-item-link, .site-navigation-desktop .menu .menu-item:hover .menu-item-link {
  color: var(--pmkinovar-custom_font_color);
}
.partly-colored-header .site-navigation-desktop .menu .menu-item.sub-menu-item-active .menu-item-link, .partly-colored-header .site-navigation-desktop .menu .menu-item:hover .menu-item-link {
  color: var(--pmkinovar-color-theme-main-contrast);
}
.site-navigation-desktop .menu .menu-item .sub-menu {
  display: none;
  position: absolute;
  overflow: hidden;
  text-align: left;
}
.site-navigation-desktop .menu .menu-item .sub-menu .sub-menu-item {
  margin-top: 10px;
  margin-left: 0;
}
.site-navigation-desktop .menu .menu-item.sub-menu-item-active .menu-item-link:after {
  transform: scaleX(1);
}
.site-navigation-desktop .menu .menu-item.sub-menu-item-active .sub-menu {
  display: none;
  padding-top: 10px;
}
.site-navigation-desktop .menu .menu-item.sub-menu-item-active .sub-menu .menu-item a {
  display: block;
}
.site-navigation-desktop .menu .menu-item:hover .sub-menu {
  display: block;
}
.partly-colored-header .site-navigation-desktop .menu .menu-item:hover .sub-menu {
  padding: 10px 30px;
  margin-left: -30px;
}
.site-navigation-desktop .menu .menu-item:hover .sub-menu .menu-item a {
  display: block;
}
.site-navigation-desktop .menu .menu-item:not(.menu-item-langchooser):hover .menu-item-link:after {
  transform: scaleX(1);
}
.site-navigation-desktop .menu .menu-item.last .sub-menu {
  right: 0;
  text-align: right;
}

@media (min-width: 1450px) {
  .menu .menu-item + .menu-item a, .menu .menu-item + .menu-item p, .menu .menu-item + .menu-item > span {
    margin-top: 0;
  }
}
.site-content {
  min-height: 95vh;
}
.site-content.boxed .content-area {
  max-width: 100%;
  margin: 0 auto;
}
.site-content.boxed .overview .showtimes .showtimes-wrapper,
.site-content.boxed .grid-site-wrapper {
  margin: 0;
}
.site-content.boxed .site-main {
  max-width: 1920px;
  padding: 0 20px;
  margin: 0 auto;
}
@media (min-width: 480px) {
  .site-content.boxed .site-main {
    padding: 0 40px;
  }
}
@media (min-width: 1000px) {
  .site-content.boxed .site-main {
    padding: 0 70px;
  }
}

.site-footer-react .footer-wrapper {
  padding-bottom: 50px;
  background-color: var(--pmkinovar-base_accent_color_footer_menu);
  transition: transform 0.25s ease-in-out, filter 0.25s ease-in-out;
}
@media (min-width: 520px) {
  .site-footer-react .footer-wrapper {
    padding-bottom: 30px;
  }
}
.site-footer-react .large-menu {
  padding: 40px 0 50px;
}
@media (min-width: 1220px) {
  .site-footer-react .large-menu .grid-extra-footer {
    column-count: 5;
    column-gap: 20px;
  }
}
.site-footer-react .large-menu .grid-extra-footer .menu-item {
  break-inside: avoid;
}
.site-footer-react .large-menu .footer-scroll-top {
  position: absolute;
  right: 0;
  bottom: -40px;
  width: 36px;
  height: 36px;
  display: inline-block;
  background: var(--pmkinovar-button_background_color);
  border: var(--pmkinovar-button_border_style);
  box-shadow: var(--pmkinovar-button_shadow);
}
.site-footer-react .large-menu .footer-scroll-top .icon {
  width: 28px;
  transform: rotate(180deg);
}
.site-footer-react .large-menu .footer-scroll-top .icon svg {
  fill: var(--pmkinovar-custom_button_color);
}
@media (hover: hover) {
  .site-footer-react .large-menu .footer-scroll-top:hover {
    background: var(--pmkinovar-button_background_color_hover);
    border: var(--pmkinovar-button_border_style_hover);
    box-shadow: var(--pmkinovar-button_shadow_hover);
  }
  .site-footer-react .large-menu .footer-scroll-top:hover svg {
    fill: var(--pmkinovar-custom_button_color_hover);
  }
}
@media (min-width: 520px) {
  .site-footer-react .large-menu .footer-scroll-top {
    bottom: 0;
    width: 58px;
    height: 58px;
  }
}
.site-footer-react .large-menu .footer-scroll-top a {
  width: 100%;
  height: 100%;
  display: block;
}
.site-footer-react .large-menu .footer-scroll-top .icon-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin: 0 8px;
}
@media (min-width: 520px) {
  .site-footer-react .large-menu .footer-scroll-top .icon-wrapper {
    margin: 0 15px;
  }
}
.site-footer-react .small-menu {
  padding: 20px 0 15px;
}
.site-footer-react .small-menu .extra-footer-menu-list {
  text-transform: uppercase;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-between;
}
@media (min-width: 520px) {
  .site-footer-react .small-menu .extra-footer-menu-list {
    justify-content: flex-start;
  }
  .site-footer-react .small-menu .extra-footer-menu-list li + li {
    margin-left: 30px;
  }
}
.site-footer-react .small-menu .extra-footer-menu-list li {
  display: inline-block;
}
.site-footer-react .small-menu .extra-footer-menu-list a {
  white-space: nowrap;
  display: block;
  text-align: center;
}
.site-footer-react .small-menu .footer-scroll-top {
  display: none;
}
.site-footer-react .extra-footer-menu {
  background-color: var(--pmkinovar-accent_color_footer_menu);
  margin-bottom: 30px;
}
.site-footer-react .extra-footer-menu .grid-site-wrapper {
  position: relative;
}
.site-footer-react .extra-footer-menu .menu-item {
  display: flex;
  flex-wrap: wrap;
  padding-top: 10px;
}
.site-footer-react .extra-footer-menu .menu-item-link {
  display: inline-block;
}
.site-footer-react .extra-footer-menu .sub-menu {
  display: none;
  flex: 0 0 100%;
  margin: 15px 0 25px;
}
@media (min-width: 1220px) {
  .site-footer-react .extra-footer-menu .sub-menu {
    display: block;
  }
}
.site-footer-react .extra-footer-menu .menu-item-active .sub-menu {
  display: block;
}
.site-footer-react .extra-footer-menu a, .site-footer-react .extra-footer-menu span {
  text-decoration: none;
  color: var(--pmkinovar-color-typo);
}
.site-footer-react .extra-footer-menu .item-active > a > .menu-item-link,
.site-footer-react .extra-footer-menu a:hover > .menu-item-link {
  opacity: 70%;
}
.site-footer-react .extra-footer-menu .menu-item-toggle {
  padding: 0 15px;
}
@media (min-width: 1220px) {
  .site-footer-react .extra-footer-menu .menu-item-toggle {
    display: none;
    visibility: hidden;
  }
}
.site-footer-react .extra-footer-menu .menu-item-toggle .icon-wrapper {
  position: relative;
  width: 20px;
}
.site-footer-react .extra-footer-menu .menu-item-toggle .icon-wrapper:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 37.3333333333%;
}
.site-footer-react .extra-footer-menu .menu-item-toggle .icon-wrapper > .icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.site-footer-react .extra-footer-menu .menu-item-toggle .icon {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNSA5LjMiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojZmZmO308L3N0eWxlPjwvZGVmcz48dGl0bGU+YXJyb3dfZG93bl9waG9uZTwvdGl0bGU+PHBvbHlnb24gY2xhc3M9ImNscy0xIiBwb2ludHM9IjI1IDEuMjYgMjQuMTkgMCAxMi41IDcuNTIgMC44MSAwIDAgMS4yNiAxMi41IDkuMyAyNSAxLjI2Ii8+PC9zdmc+);
  background-repeat: no-repeat;
  background-position: center;
}
.site-footer-react .extra-footer-menu .menu-item-toggle.is-active .icon {
  transform: rotate(180deg);
}
.site-footer-react .wrapper-center {
  grid-template-columns: minmax(60px, auto) 1fr;
  grid-template-areas: "logo logo" "contact contact" "social social";
}
@media (min-width: 350px) {
  .site-footer-react .wrapper-center {
    grid-template-rows: repeat(2, 1fr) 25px;
    grid-template-areas: "logo logo" "contact contact" "social social";
  }
}
@media (min-width: 520px) {
  .site-footer-react .wrapper-center {
    grid-gap: 30px;
    justify-items: left;
    align-items: center;
    grid-template-rows: 40px 1fr;
    grid-template-columns: minmax(150px, auto) auto 1fr;
    grid-template-areas: "logo contact social";
  }
}
.site-footer-react .link-social-wrapper,
.site-footer-react .logo-wrapper {
  -ms-grid-column-align: center;
}
.site-footer-react .link-social-wrapper {
  grid-area: social;
  display: grid;
  grid-auto-flow: column;
  grid-gap: 15px;
  justify-self: center;
}
@media (min-width: 520px) {
  .site-footer-react .link-social-wrapper {
    justify-self: end;
  }
}
.site-footer-react .link-social-wrapper .link-social {
  margin-bottom: 0;
}
.site-footer-react .site-footer-contactbox {
  text-align: center;
  grid-area: contact;
}
.site-footer-react .site-footer-contactbox p span {
  hyphens: none;
}
@media (min-width: 520px) {
  .site-footer-react .site-footer-contactbox {
    text-align: right;
    justify-self: right;
  }
}
.site-footer-react .logo-wrapper {
  width: 100%;
  grid-area: logo;
  display: grid;
  align-items: center;
  justify-items: center;
}
.site-footer-react .logo-wrapper .site-logo {
  width: 23.1884057971%;
  min-width: 96px;
  max-width: 307px;
}
.site-footer-react .logo-wrapper .site-logo .logo-image {
  background-position: center center;
}
@media (min-width: 520px) {
  .site-footer-react .logo-wrapper .site-logo {
    min-width: 120px;
  }
  .site-footer-react .logo-wrapper .site-logo .logo-image {
    background-position: left center;
  }
}
@media (min-width: 1220px) {
  .site-footer-react .logo-wrapper .site-logo {
    min-width: 150px;
  }
}
@media (min-width: 520px) {
  .site-footer-react .logo-wrapper {
    justify-items: left;
  }
}

#overview-page .site-footer-react .footer-wrapper {
  margin-top: 50px;
}
@media (min-width: 760px) {
  #overview-page .site-footer-react .footer-wrapper {
    margin-top: 100px;
  }
}

.custom-front-mobile-item-wrapper .mobile-element-title {
  text-align: center;
  margin-bottom: 15px;
}
.custom-front-mobile-item-wrapper .slider-front > div {
  margin-top: 20px;
}
.custom-front-mobile-item-wrapper + .custom-front-mobile-item-wrapper {
  margin-top: 60px;
}
.custom-front-mobile-item-wrapper .button {
  margin: 0 auto;
  padding: 0 30px;
  height: 30px;
  border: none;
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
}
.custom-front-mobile-item-wrapper a.button {
  text-decoration: none;
}
.custom-front-mobile-item-wrapper .button-wrapper {
  display: flex;
  justify-content: center;
}
.custom-front-mobile-item-wrapper.arthouse .overview-view-grid .picture-wrapper {
  border: 1px solid var(--pmkinovar-color-theme-main-contrast);
}
.custom-front-mobile-item-wrapper.arthouse .overview-view-grid .horizontal-flex-wrapper {
  flex-wrap: wrap;
}
@media (max-width: 479px) {
  .custom-front-mobile-item-wrapper.arthouse .overview-view-grid .horizontal-flex-wrapper {
    border: 1px solid var(--pmkinovar-color-theme-main-contrast);
    border-top: 0;
  }
}
.custom-front-mobile-item-wrapper.arthouse .overview-view-grid .with-cinemas-icons .performance-items-wrapper {
  min-height: 40px;
}
.custom-front-mobile-item-wrapper.arthouse .overview-view-grid .performance-items-wrapper {
  background-color: transparent;
  border: 0;
}
.custom-front-mobile-item-wrapper.arthouse .overview-view-grid .performance-item-more-dates {
  color: var(--pmkinovar-color-typo);
}
.custom-front-mobile-item-wrapper.arthouse .overview-view-grid .performance-item-showtimes {
  grid-template-columns: repeat(2, 1fr);
}
.custom-front-mobile-item-wrapper .one-day .performance-item-showtimes {
  grid-auto-flow: row;
  grid-template-columns: 1fr;
}

.overview .showtimes .showtimes-wrapper, .grid-site-wrapper {
  margin-right: 5.0078125%;
  margin-left: 5.0078125%;
}

.grid-container-18, .grid-container {
  display: flex;
  flex-wrap: wrap;
}

.grid-container-18 .grid-item-span-filter {
  width: 100%;
}

.grid-wrapper {
  position: absolute;
  width: 100%;
}

.grid-inner-wrapper {
  max-width: 1725px;
  margin: 0 auto;
  position: relative;
}

.pm-shortcode-program .grid-site-wrapper {
  margin: 0;
}

.grid-item-span-1 {
  width: 100%;
}
@media (min-width: 500px) {
  .grid-item-span-1 {
    width: 4.8515625%;
    margin-right: 0.15625%;
  }
  .grid-item-span-1:last-child {
    margin-right: 0;
  }
}

.grid-item-span-text {
  width: 100%;
}
@media (min-width: 760px) {
  .grid-item-span-text {
    width: 54.9296875%;
  }
}
@media (min-width: 1700px) {
  .grid-item-span-text {
    width: 34.8984375%;
  }
}

.grid-item-span-2 {
  width: 100%;
}
@media (min-width: 500px) {
  .grid-item-span-2 {
    width: 9.859375%;
    margin-right: 0.15625%;
  }
  .grid-item-span-2:last-child {
    margin-right: 0;
  }
}

.grid-item-span-text {
  width: 100%;
}
@media (min-width: 760px) {
  .grid-item-span-text {
    width: 54.9296875%;
  }
}
@media (min-width: 1700px) {
  .grid-item-span-text {
    width: 34.8984375%;
  }
}

.grid-item-span-3 {
  width: 100%;
}
@media (min-width: 500px) {
  .grid-item-span-3 {
    width: 14.8671875%;
    margin-right: 0.15625%;
  }
  .grid-item-span-3:last-child {
    margin-right: 0;
  }
}

.grid-item-span-text {
  width: 100%;
}
@media (min-width: 760px) {
  .grid-item-span-text {
    width: 54.9296875%;
  }
}
@media (min-width: 1700px) {
  .grid-item-span-text {
    width: 34.8984375%;
  }
}

.grid-item-span-4 {
  width: 100%;
}
@media (min-width: 500px) {
  .grid-item-span-4 {
    width: 19.875%;
    margin-right: 0.15625%;
  }
  .grid-item-span-4:last-child {
    margin-right: 0;
  }
}

.grid-item-span-text {
  width: 100%;
}
@media (min-width: 760px) {
  .grid-item-span-text {
    width: 54.9296875%;
  }
}
@media (min-width: 1700px) {
  .grid-item-span-text {
    width: 34.8984375%;
  }
}

.grid-item-span-5 {
  width: 100%;
}
@media (min-width: 500px) {
  .grid-item-span-5 {
    width: 24.8828125%;
    margin-right: 0.15625%;
  }
  .grid-item-span-5:last-child {
    margin-right: 0;
  }
}

.grid-item-span-text {
  width: 100%;
}
@media (min-width: 760px) {
  .grid-item-span-text {
    width: 54.9296875%;
  }
}
@media (min-width: 1700px) {
  .grid-item-span-text {
    width: 34.8984375%;
  }
}

.grid-item-span-6 {
  width: 100%;
}
@media (min-width: 500px) {
  .grid-item-span-6 {
    width: 29.890625%;
    margin-right: 0.15625%;
  }
  .grid-item-span-6:last-child {
    margin-right: 0;
  }
}

.grid-item-span-text {
  width: 100%;
}
@media (min-width: 760px) {
  .grid-item-span-text {
    width: 54.9296875%;
  }
}
@media (min-width: 1700px) {
  .grid-item-span-text {
    width: 34.8984375%;
  }
}

.grid-item-span-7 {
  width: 100%;
}
@media (min-width: 500px) {
  .grid-item-span-7 {
    width: 34.8984375%;
    margin-right: 0.15625%;
  }
  .grid-item-span-7:last-child {
    margin-right: 0;
  }
}

.grid-item-span-text {
  width: 100%;
}
@media (min-width: 760px) {
  .grid-item-span-text {
    width: 54.9296875%;
  }
}
@media (min-width: 1700px) {
  .grid-item-span-text {
    width: 34.8984375%;
  }
}

.grid-item-span-8 {
  width: 100%;
}
@media (min-width: 500px) {
  .grid-item-span-8 {
    width: 39.90625%;
    margin-right: 0.15625%;
  }
  .grid-item-span-8:last-child {
    margin-right: 0;
  }
}

.grid-item-span-text {
  width: 100%;
}
@media (min-width: 760px) {
  .grid-item-span-text {
    width: 54.9296875%;
  }
}
@media (min-width: 1700px) {
  .grid-item-span-text {
    width: 34.8984375%;
  }
}

.grid-item-span-9 {
  width: 100%;
}
@media (min-width: 500px) {
  .grid-item-span-9 {
    width: 44.9140625%;
    margin-right: 0.15625%;
  }
  .grid-item-span-9:last-child {
    margin-right: 0;
  }
}

.grid-item-span-text {
  width: 100%;
}
@media (min-width: 760px) {
  .grid-item-span-text {
    width: 54.9296875%;
  }
}
@media (min-width: 1700px) {
  .grid-item-span-text {
    width: 34.8984375%;
  }
}

.grid-item-span-10 {
  width: 100%;
}
@media (min-width: 500px) {
  .grid-item-span-10 {
    width: 49.921875%;
    margin-right: 0.15625%;
  }
  .grid-item-span-10:last-child {
    margin-right: 0;
  }
}

.grid-item-span-text {
  width: 100%;
}
@media (min-width: 760px) {
  .grid-item-span-text {
    width: 54.9296875%;
  }
}
@media (min-width: 1700px) {
  .grid-item-span-text {
    width: 34.8984375%;
  }
}

.grid-item-span-11 {
  width: 100%;
}
@media (min-width: 500px) {
  .grid-item-span-11 {
    width: 54.9296875%;
    margin-right: 0.15625%;
  }
  .grid-item-span-11:last-child {
    margin-right: 0;
  }
}

.grid-item-span-text {
  width: 100%;
}
@media (min-width: 760px) {
  .grid-item-span-text {
    width: 54.9296875%;
  }
}
@media (min-width: 1700px) {
  .grid-item-span-text {
    width: 34.8984375%;
  }
}

.grid-item-span-12 {
  width: 100%;
}
@media (min-width: 500px) {
  .grid-item-span-12 {
    width: 59.9375%;
    margin-right: 0.15625%;
  }
  .grid-item-span-12:last-child {
    margin-right: 0;
  }
}

.grid-item-span-text {
  width: 100%;
}
@media (min-width: 760px) {
  .grid-item-span-text {
    width: 54.9296875%;
  }
}
@media (min-width: 1700px) {
  .grid-item-span-text {
    width: 34.8984375%;
  }
}

.grid-item-span-13 {
  width: 100%;
}
@media (min-width: 500px) {
  .grid-item-span-13 {
    width: 64.9453125%;
    margin-right: 0.15625%;
  }
  .grid-item-span-13:last-child {
    margin-right: 0;
  }
}

.grid-item-span-text {
  width: 100%;
}
@media (min-width: 760px) {
  .grid-item-span-text {
    width: 54.9296875%;
  }
}
@media (min-width: 1700px) {
  .grid-item-span-text {
    width: 34.8984375%;
  }
}

.grid-item-span-14 {
  width: 100%;
}
@media (min-width: 500px) {
  .grid-item-span-14 {
    width: 69.953125%;
    margin-right: 0.15625%;
  }
  .grid-item-span-14:last-child {
    margin-right: 0;
  }
}

.grid-item-span-text {
  width: 100%;
}
@media (min-width: 760px) {
  .grid-item-span-text {
    width: 54.9296875%;
  }
}
@media (min-width: 1700px) {
  .grid-item-span-text {
    width: 34.8984375%;
  }
}

.grid-item-span-15 {
  width: 100%;
}
@media (min-width: 500px) {
  .grid-item-span-15 {
    width: 74.9609375%;
    margin-right: 0.15625%;
  }
  .grid-item-span-15:last-child {
    margin-right: 0;
  }
}

.grid-item-span-text {
  width: 100%;
}
@media (min-width: 760px) {
  .grid-item-span-text {
    width: 54.9296875%;
  }
}
@media (min-width: 1700px) {
  .grid-item-span-text {
    width: 34.8984375%;
  }
}

.grid-item-span-16 {
  width: 100%;
}
@media (min-width: 500px) {
  .grid-item-span-16 {
    width: 79.96875%;
    margin-right: 0.15625%;
  }
  .grid-item-span-16:last-child {
    margin-right: 0;
  }
}

.grid-item-span-text {
  width: 100%;
}
@media (min-width: 760px) {
  .grid-item-span-text {
    width: 54.9296875%;
  }
}
@media (min-width: 1700px) {
  .grid-item-span-text {
    width: 34.8984375%;
  }
}

.grid-item-span-17 {
  width: 100%;
}
@media (min-width: 500px) {
  .grid-item-span-17 {
    width: 84.9765625%;
    margin-right: 0.15625%;
  }
  .grid-item-span-17:last-child {
    margin-right: 0;
  }
}

.grid-item-span-text {
  width: 100%;
}
@media (min-width: 760px) {
  .grid-item-span-text {
    width: 54.9296875%;
  }
}
@media (min-width: 1700px) {
  .grid-item-span-text {
    width: 34.8984375%;
  }
}

.grid-item-span-18 {
  width: 100%;
}
@media (min-width: 500px) {
  .grid-item-span-18 {
    width: 89.984375%;
    margin-right: 0.15625%;
  }
  .grid-item-span-18:last-child {
    margin-right: 0;
  }
}

.grid-item-span-text {
  width: 100%;
}
@media (min-width: 760px) {
  .grid-item-span-text {
    width: 54.9296875%;
  }
}
@media (min-width: 1700px) {
  .grid-item-span-text {
    width: 34.8984375%;
  }
}

.grid-item-span-19 {
  width: 100%;
}
@media (min-width: 500px) {
  .grid-item-span-19 {
    width: 94.9921875%;
    margin-right: 0.15625%;
  }
  .grid-item-span-19:last-child {
    margin-right: 0;
  }
}

.grid-item-span-text {
  width: 100%;
}
@media (min-width: 760px) {
  .grid-item-span-text {
    width: 54.9296875%;
  }
}
@media (min-width: 1700px) {
  .grid-item-span-text {
    width: 34.8984375%;
  }
}

.grid-item-span-20 {
  width: 100%;
}
@media (min-width: 500px) {
  .grid-item-span-20 {
    width: 100%;
    margin-right: 0.15625%;
  }
  .grid-item-span-20:last-child {
    margin-right: 0;
  }
}

.grid-item-span-text {
  width: 100%;
}
@media (min-width: 760px) {
  .grid-item-span-text {
    width: 54.9296875%;
  }
}
@media (min-width: 1700px) {
  .grid-item-span-text {
    width: 34.8984375%;
  }
}

@media (min-width: 500px) {
  .grid-item-push-1 {
    margin-left: 5.0078125%;
  }
  .grid-item-pull-1, .grid-item-pull-1:last-child {
    margin-right: 5.0078125%;
  }
}
@media (min-width: 500px) {
  .grid-item-push-2 {
    margin-left: 10.015625%;
  }
  .grid-item-pull-2, .grid-item-pull-2:last-child {
    margin-right: 10.015625%;
  }
}
@media (min-width: 500px) {
  .grid-item-push-3 {
    margin-left: 15.0234375%;
  }
  .grid-item-pull-3, .grid-item-pull-3:last-child {
    margin-right: 15.0234375%;
  }
}
@media (min-width: 500px) {
  .grid-item-push-4 {
    margin-left: 20.03125%;
  }
  .grid-item-pull-4, .grid-item-pull-4:last-child {
    margin-right: 20.03125%;
  }
}
@media (min-width: 500px) {
  .grid-item-push-5 {
    margin-left: 25.0390625%;
  }
  .grid-item-pull-5, .grid-item-pull-5:last-child {
    margin-right: 25.0390625%;
  }
}
@media (min-width: 500px) {
  .grid-item-push-6 {
    margin-left: 30.046875%;
  }
  .grid-item-pull-6, .grid-item-pull-6:last-child {
    margin-right: 30.046875%;
  }
}
@media (min-width: 500px) {
  .grid-item-push-7 {
    margin-left: 35.0546875%;
  }
  .grid-item-pull-7, .grid-item-pull-7:last-child {
    margin-right: 35.0546875%;
  }
}
@media (min-width: 500px) {
  .grid-item-push-8 {
    margin-left: 40.0625%;
  }
  .grid-item-pull-8, .grid-item-pull-8:last-child {
    margin-right: 40.0625%;
  }
}
@media (min-width: 500px) {
  .grid-item-push-9 {
    margin-left: 45.0703125%;
  }
  .grid-item-pull-9, .grid-item-pull-9:last-child {
    margin-right: 45.0703125%;
  }
}
@media (min-width: 500px) {
  .grid-item-push-10 {
    margin-left: 50.078125%;
  }
  .grid-item-pull-10, .grid-item-pull-10:last-child {
    margin-right: 50.078125%;
  }
}
@media (min-width: 500px) {
  .grid-item-push-11 {
    margin-left: 55.0859375%;
  }
  .grid-item-pull-11, .grid-item-pull-11:last-child {
    margin-right: 55.0859375%;
  }
}
@media (min-width: 500px) {
  .grid-item-push-12 {
    margin-left: 60.09375%;
  }
  .grid-item-pull-12, .grid-item-pull-12:last-child {
    margin-right: 60.09375%;
  }
}
@media (min-width: 500px) {
  .grid-item-push-13 {
    margin-left: 65.1015625%;
  }
  .grid-item-pull-13, .grid-item-pull-13:last-child {
    margin-right: 65.1015625%;
  }
}
@media (min-width: 500px) {
  .grid-item-push-14 {
    margin-left: 70.109375%;
  }
  .grid-item-pull-14, .grid-item-pull-14:last-child {
    margin-right: 70.109375%;
  }
}
@media (min-width: 500px) {
  .grid-item-push-15 {
    margin-left: 75.1171875%;
  }
  .grid-item-pull-15, .grid-item-pull-15:last-child {
    margin-right: 75.1171875%;
  }
}
@media (min-width: 500px) {
  .grid-item-push-16 {
    margin-left: 80.125%;
  }
  .grid-item-pull-16, .grid-item-pull-16:last-child {
    margin-right: 80.125%;
  }
}
@media (min-width: 500px) {
  .grid-item-push-17 {
    margin-left: 85.1328125%;
  }
  .grid-item-pull-17, .grid-item-pull-17:last-child {
    margin-right: 85.1328125%;
  }
}
@media (min-width: 500px) {
  .grid-item-push-18 {
    margin-left: 90.140625%;
  }
  .grid-item-pull-18, .grid-item-pull-18:last-child {
    margin-right: 90.140625%;
  }
}
@media (min-width: 500px) {
  .grid-item-push-19 {
    margin-left: 95.1484375%;
  }
  .grid-item-pull-19, .grid-item-pull-19:last-child {
    margin-right: 95.1484375%;
  }
}
@media (min-width: 500px) {
  .grid-item-push-20 {
    margin-left: 100.15625%;
  }
  .grid-item-pull-20, .grid-item-pull-20:last-child {
    margin-right: 100.15625%;
  }
}
@media (min-width: 500px) {
  .grid-item-span-8 .grid-item-1 {
    width: 12.1574001566%;
    margin-right: 0.3915426782%;
  }
  .grid-item-span-8 .grid-item-1:last-child {
    margin-right: 0;
  }
}

.grid-container-18 .grid-item-span-1 {
  width: 100%;
}
@media (min-width: 500px) {
  .grid-container-18 .grid-item-span-1 {
    width: 5.3915610349%;
    margin-right: 0.1736412572%;
  }
  .grid-container-18 .grid-item-span-1:last-child {
    margin-right: 0;
  }
}
.grid-container-18 .grid-item-span-filter .grid-item-content {
  margin: 0 1.5px;
}
@media (min-width: 350px) {
  .grid-container-18 .grid-item-span-filter {
    width: 50%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 520px) {
  .grid-container-18 .grid-item-span-filter {
    width: 33.3333333333%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(3n) {
    margin-right: 0;
  }
}
@media (min-width: 775px) {
  .grid-container-18 .grid-item-span-filter {
    width: 25%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(4n) {
    margin-right: 0;
  }
}
@media (min-width: 1220px) {
  .grid-container-18 .grid-item-span-filter {
    width: 20%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(5n) {
    margin-right: 0;
  }
}
@media (min-width: 1450px) {
  .grid-container-18 .grid-item-span-filter {
    width: 16.6666666667%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(6n) {
    margin-right: 0;
  }
}
.grid-container-18 .grid-item-span-2 {
  width: 100%;
}
@media (min-width: 500px) {
  .grid-container-18 .grid-item-span-2 {
    width: 10.956763327%;
    margin-right: 0.1736412572%;
  }
  .grid-container-18 .grid-item-span-2:last-child {
    margin-right: 0;
  }
}
.grid-container-18 .grid-item-span-filter .grid-item-content {
  margin: 0 1.5px;
}
@media (min-width: 350px) {
  .grid-container-18 .grid-item-span-filter {
    width: 50%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 520px) {
  .grid-container-18 .grid-item-span-filter {
    width: 33.3333333333%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(3n) {
    margin-right: 0;
  }
}
@media (min-width: 775px) {
  .grid-container-18 .grid-item-span-filter {
    width: 25%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(4n) {
    margin-right: 0;
  }
}
@media (min-width: 1220px) {
  .grid-container-18 .grid-item-span-filter {
    width: 20%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(5n) {
    margin-right: 0;
  }
}
@media (min-width: 1450px) {
  .grid-container-18 .grid-item-span-filter {
    width: 16.6666666667%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(6n) {
    margin-right: 0;
  }
}
.grid-container-18 .grid-item-span-3 {
  width: 100%;
}
@media (min-width: 500px) {
  .grid-container-18 .grid-item-span-3 {
    width: 16.521965619%;
    margin-right: 0.1736412572%;
  }
  .grid-container-18 .grid-item-span-3:last-child {
    margin-right: 0;
  }
}
.grid-container-18 .grid-item-span-filter .grid-item-content {
  margin: 0 1.5px;
}
@media (min-width: 350px) {
  .grid-container-18 .grid-item-span-filter {
    width: 50%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 520px) {
  .grid-container-18 .grid-item-span-filter {
    width: 33.3333333333%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(3n) {
    margin-right: 0;
  }
}
@media (min-width: 775px) {
  .grid-container-18 .grid-item-span-filter {
    width: 25%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(4n) {
    margin-right: 0;
  }
}
@media (min-width: 1220px) {
  .grid-container-18 .grid-item-span-filter {
    width: 20%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(5n) {
    margin-right: 0;
  }
}
@media (min-width: 1450px) {
  .grid-container-18 .grid-item-span-filter {
    width: 16.6666666667%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(6n) {
    margin-right: 0;
  }
}
.grid-container-18 .grid-item-span-4 {
  width: 100%;
}
@media (min-width: 500px) {
  .grid-container-18 .grid-item-span-4 {
    width: 22.0871679111%;
    margin-right: 0.1736412572%;
  }
  .grid-container-18 .grid-item-span-4:last-child {
    margin-right: 0;
  }
}
.grid-container-18 .grid-item-span-filter .grid-item-content {
  margin: 0 1.5px;
}
@media (min-width: 350px) {
  .grid-container-18 .grid-item-span-filter {
    width: 50%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 520px) {
  .grid-container-18 .grid-item-span-filter {
    width: 33.3333333333%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(3n) {
    margin-right: 0;
  }
}
@media (min-width: 775px) {
  .grid-container-18 .grid-item-span-filter {
    width: 25%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(4n) {
    margin-right: 0;
  }
}
@media (min-width: 1220px) {
  .grid-container-18 .grid-item-span-filter {
    width: 20%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(5n) {
    margin-right: 0;
  }
}
@media (min-width: 1450px) {
  .grid-container-18 .grid-item-span-filter {
    width: 16.6666666667%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(6n) {
    margin-right: 0;
  }
}
.grid-container-18 .grid-item-span-5 {
  width: 100%;
}
@media (min-width: 500px) {
  .grid-container-18 .grid-item-span-5 {
    width: 27.6523702032%;
    margin-right: 0.1736412572%;
  }
  .grid-container-18 .grid-item-span-5:last-child {
    margin-right: 0;
  }
}
.grid-container-18 .grid-item-span-filter .grid-item-content {
  margin: 0 1.5px;
}
@media (min-width: 350px) {
  .grid-container-18 .grid-item-span-filter {
    width: 50%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 520px) {
  .grid-container-18 .grid-item-span-filter {
    width: 33.3333333333%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(3n) {
    margin-right: 0;
  }
}
@media (min-width: 775px) {
  .grid-container-18 .grid-item-span-filter {
    width: 25%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(4n) {
    margin-right: 0;
  }
}
@media (min-width: 1220px) {
  .grid-container-18 .grid-item-span-filter {
    width: 20%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(5n) {
    margin-right: 0;
  }
}
@media (min-width: 1450px) {
  .grid-container-18 .grid-item-span-filter {
    width: 16.6666666667%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(6n) {
    margin-right: 0;
  }
}
.grid-container-18 .grid-item-span-6 {
  width: 100%;
}
@media (min-width: 500px) {
  .grid-container-18 .grid-item-span-6 {
    width: 33.2175724952%;
    margin-right: 0.1736412572%;
  }
  .grid-container-18 .grid-item-span-6:last-child {
    margin-right: 0;
  }
}
.grid-container-18 .grid-item-span-filter .grid-item-content {
  margin: 0 1.5px;
}
@media (min-width: 350px) {
  .grid-container-18 .grid-item-span-filter {
    width: 50%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 520px) {
  .grid-container-18 .grid-item-span-filter {
    width: 33.3333333333%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(3n) {
    margin-right: 0;
  }
}
@media (min-width: 775px) {
  .grid-container-18 .grid-item-span-filter {
    width: 25%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(4n) {
    margin-right: 0;
  }
}
@media (min-width: 1220px) {
  .grid-container-18 .grid-item-span-filter {
    width: 20%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(5n) {
    margin-right: 0;
  }
}
@media (min-width: 1450px) {
  .grid-container-18 .grid-item-span-filter {
    width: 16.6666666667%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(6n) {
    margin-right: 0;
  }
}
.grid-container-18 .grid-item-span-7 {
  width: 100%;
}
@media (min-width: 500px) {
  .grid-container-18 .grid-item-span-7 {
    width: 38.7827747873%;
    margin-right: 0.1736412572%;
  }
  .grid-container-18 .grid-item-span-7:last-child {
    margin-right: 0;
  }
}
.grid-container-18 .grid-item-span-filter .grid-item-content {
  margin: 0 1.5px;
}
@media (min-width: 350px) {
  .grid-container-18 .grid-item-span-filter {
    width: 50%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 520px) {
  .grid-container-18 .grid-item-span-filter {
    width: 33.3333333333%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(3n) {
    margin-right: 0;
  }
}
@media (min-width: 775px) {
  .grid-container-18 .grid-item-span-filter {
    width: 25%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(4n) {
    margin-right: 0;
  }
}
@media (min-width: 1220px) {
  .grid-container-18 .grid-item-span-filter {
    width: 20%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(5n) {
    margin-right: 0;
  }
}
@media (min-width: 1450px) {
  .grid-container-18 .grid-item-span-filter {
    width: 16.6666666667%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(6n) {
    margin-right: 0;
  }
}
.grid-container-18 .grid-item-span-8 {
  width: 100%;
}
@media (min-width: 500px) {
  .grid-container-18 .grid-item-span-8 {
    width: 44.3479770794%;
    margin-right: 0.1736412572%;
  }
  .grid-container-18 .grid-item-span-8:last-child {
    margin-right: 0;
  }
}
.grid-container-18 .grid-item-span-filter .grid-item-content {
  margin: 0 1.5px;
}
@media (min-width: 350px) {
  .grid-container-18 .grid-item-span-filter {
    width: 50%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 520px) {
  .grid-container-18 .grid-item-span-filter {
    width: 33.3333333333%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(3n) {
    margin-right: 0;
  }
}
@media (min-width: 775px) {
  .grid-container-18 .grid-item-span-filter {
    width: 25%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(4n) {
    margin-right: 0;
  }
}
@media (min-width: 1220px) {
  .grid-container-18 .grid-item-span-filter {
    width: 20%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(5n) {
    margin-right: 0;
  }
}
@media (min-width: 1450px) {
  .grid-container-18 .grid-item-span-filter {
    width: 16.6666666667%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(6n) {
    margin-right: 0;
  }
}
.grid-container-18 .grid-item-span-9 {
  width: 100%;
}
@media (min-width: 500px) {
  .grid-container-18 .grid-item-span-9 {
    width: 49.9131793714%;
    margin-right: 0.1736412572%;
  }
  .grid-container-18 .grid-item-span-9:last-child {
    margin-right: 0;
  }
}
.grid-container-18 .grid-item-span-filter .grid-item-content {
  margin: 0 1.5px;
}
@media (min-width: 350px) {
  .grid-container-18 .grid-item-span-filter {
    width: 50%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 520px) {
  .grid-container-18 .grid-item-span-filter {
    width: 33.3333333333%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(3n) {
    margin-right: 0;
  }
}
@media (min-width: 775px) {
  .grid-container-18 .grid-item-span-filter {
    width: 25%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(4n) {
    margin-right: 0;
  }
}
@media (min-width: 1220px) {
  .grid-container-18 .grid-item-span-filter {
    width: 20%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(5n) {
    margin-right: 0;
  }
}
@media (min-width: 1450px) {
  .grid-container-18 .grid-item-span-filter {
    width: 16.6666666667%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(6n) {
    margin-right: 0;
  }
}
.grid-container-18 .grid-item-span-10 {
  width: 100%;
}
@media (min-width: 500px) {
  .grid-container-18 .grid-item-span-10 {
    width: 55.4783816635%;
    margin-right: 0.1736412572%;
  }
  .grid-container-18 .grid-item-span-10:last-child {
    margin-right: 0;
  }
}
.grid-container-18 .grid-item-span-filter .grid-item-content {
  margin: 0 1.5px;
}
@media (min-width: 350px) {
  .grid-container-18 .grid-item-span-filter {
    width: 50%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 520px) {
  .grid-container-18 .grid-item-span-filter {
    width: 33.3333333333%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(3n) {
    margin-right: 0;
  }
}
@media (min-width: 775px) {
  .grid-container-18 .grid-item-span-filter {
    width: 25%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(4n) {
    margin-right: 0;
  }
}
@media (min-width: 1220px) {
  .grid-container-18 .grid-item-span-filter {
    width: 20%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(5n) {
    margin-right: 0;
  }
}
@media (min-width: 1450px) {
  .grid-container-18 .grid-item-span-filter {
    width: 16.6666666667%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(6n) {
    margin-right: 0;
  }
}
.grid-container-18 .grid-item-span-11 {
  width: 100%;
}
@media (min-width: 500px) {
  .grid-container-18 .grid-item-span-11 {
    width: 61.0435839555%;
    margin-right: 0.1736412572%;
  }
  .grid-container-18 .grid-item-span-11:last-child {
    margin-right: 0;
  }
}
.grid-container-18 .grid-item-span-filter .grid-item-content {
  margin: 0 1.5px;
}
@media (min-width: 350px) {
  .grid-container-18 .grid-item-span-filter {
    width: 50%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 520px) {
  .grid-container-18 .grid-item-span-filter {
    width: 33.3333333333%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(3n) {
    margin-right: 0;
  }
}
@media (min-width: 775px) {
  .grid-container-18 .grid-item-span-filter {
    width: 25%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(4n) {
    margin-right: 0;
  }
}
@media (min-width: 1220px) {
  .grid-container-18 .grid-item-span-filter {
    width: 20%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(5n) {
    margin-right: 0;
  }
}
@media (min-width: 1450px) {
  .grid-container-18 .grid-item-span-filter {
    width: 16.6666666667%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(6n) {
    margin-right: 0;
  }
}
.grid-container-18 .grid-item-span-12 {
  width: 100%;
}
@media (min-width: 500px) {
  .grid-container-18 .grid-item-span-12 {
    width: 66.6087862476%;
    margin-right: 0.1736412572%;
  }
  .grid-container-18 .grid-item-span-12:last-child {
    margin-right: 0;
  }
}
.grid-container-18 .grid-item-span-filter .grid-item-content {
  margin: 0 1.5px;
}
@media (min-width: 350px) {
  .grid-container-18 .grid-item-span-filter {
    width: 50%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 520px) {
  .grid-container-18 .grid-item-span-filter {
    width: 33.3333333333%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(3n) {
    margin-right: 0;
  }
}
@media (min-width: 775px) {
  .grid-container-18 .grid-item-span-filter {
    width: 25%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(4n) {
    margin-right: 0;
  }
}
@media (min-width: 1220px) {
  .grid-container-18 .grid-item-span-filter {
    width: 20%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(5n) {
    margin-right: 0;
  }
}
@media (min-width: 1450px) {
  .grid-container-18 .grid-item-span-filter {
    width: 16.6666666667%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(6n) {
    margin-right: 0;
  }
}
.grid-container-18 .grid-item-span-13 {
  width: 100%;
}
@media (min-width: 500px) {
  .grid-container-18 .grid-item-span-13 {
    width: 72.1739885397%;
    margin-right: 0.1736412572%;
  }
  .grid-container-18 .grid-item-span-13:last-child {
    margin-right: 0;
  }
}
.grid-container-18 .grid-item-span-filter .grid-item-content {
  margin: 0 1.5px;
}
@media (min-width: 350px) {
  .grid-container-18 .grid-item-span-filter {
    width: 50%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 520px) {
  .grid-container-18 .grid-item-span-filter {
    width: 33.3333333333%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(3n) {
    margin-right: 0;
  }
}
@media (min-width: 775px) {
  .grid-container-18 .grid-item-span-filter {
    width: 25%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(4n) {
    margin-right: 0;
  }
}
@media (min-width: 1220px) {
  .grid-container-18 .grid-item-span-filter {
    width: 20%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(5n) {
    margin-right: 0;
  }
}
@media (min-width: 1450px) {
  .grid-container-18 .grid-item-span-filter {
    width: 16.6666666667%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(6n) {
    margin-right: 0;
  }
}
.grid-container-18 .grid-item-span-14 {
  width: 100%;
}
@media (min-width: 500px) {
  .grid-container-18 .grid-item-span-14 {
    width: 77.7391908317%;
    margin-right: 0.1736412572%;
  }
  .grid-container-18 .grid-item-span-14:last-child {
    margin-right: 0;
  }
}
.grid-container-18 .grid-item-span-filter .grid-item-content {
  margin: 0 1.5px;
}
@media (min-width: 350px) {
  .grid-container-18 .grid-item-span-filter {
    width: 50%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 520px) {
  .grid-container-18 .grid-item-span-filter {
    width: 33.3333333333%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(3n) {
    margin-right: 0;
  }
}
@media (min-width: 775px) {
  .grid-container-18 .grid-item-span-filter {
    width: 25%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(4n) {
    margin-right: 0;
  }
}
@media (min-width: 1220px) {
  .grid-container-18 .grid-item-span-filter {
    width: 20%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(5n) {
    margin-right: 0;
  }
}
@media (min-width: 1450px) {
  .grid-container-18 .grid-item-span-filter {
    width: 16.6666666667%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(6n) {
    margin-right: 0;
  }
}
.grid-container-18 .grid-item-span-15 {
  width: 100%;
}
@media (min-width: 500px) {
  .grid-container-18 .grid-item-span-15 {
    width: 83.3043931238%;
    margin-right: 0.1736412572%;
  }
  .grid-container-18 .grid-item-span-15:last-child {
    margin-right: 0;
  }
}
.grid-container-18 .grid-item-span-filter .grid-item-content {
  margin: 0 1.5px;
}
@media (min-width: 350px) {
  .grid-container-18 .grid-item-span-filter {
    width: 50%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 520px) {
  .grid-container-18 .grid-item-span-filter {
    width: 33.3333333333%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(3n) {
    margin-right: 0;
  }
}
@media (min-width: 775px) {
  .grid-container-18 .grid-item-span-filter {
    width: 25%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(4n) {
    margin-right: 0;
  }
}
@media (min-width: 1220px) {
  .grid-container-18 .grid-item-span-filter {
    width: 20%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(5n) {
    margin-right: 0;
  }
}
@media (min-width: 1450px) {
  .grid-container-18 .grid-item-span-filter {
    width: 16.6666666667%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(6n) {
    margin-right: 0;
  }
}
.grid-container-18 .grid-item-span-16 {
  width: 100%;
}
@media (min-width: 500px) {
  .grid-container-18 .grid-item-span-16 {
    width: 88.8695954159%;
    margin-right: 0.1736412572%;
  }
  .grid-container-18 .grid-item-span-16:last-child {
    margin-right: 0;
  }
}
.grid-container-18 .grid-item-span-filter .grid-item-content {
  margin: 0 1.5px;
}
@media (min-width: 350px) {
  .grid-container-18 .grid-item-span-filter {
    width: 50%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 520px) {
  .grid-container-18 .grid-item-span-filter {
    width: 33.3333333333%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(3n) {
    margin-right: 0;
  }
}
@media (min-width: 775px) {
  .grid-container-18 .grid-item-span-filter {
    width: 25%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(4n) {
    margin-right: 0;
  }
}
@media (min-width: 1220px) {
  .grid-container-18 .grid-item-span-filter {
    width: 20%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(5n) {
    margin-right: 0;
  }
}
@media (min-width: 1450px) {
  .grid-container-18 .grid-item-span-filter {
    width: 16.6666666667%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(6n) {
    margin-right: 0;
  }
}
.grid-container-18 .grid-item-span-17 {
  width: 100%;
}
@media (min-width: 500px) {
  .grid-container-18 .grid-item-span-17 {
    width: 94.4347977079%;
    margin-right: 0.1736412572%;
  }
  .grid-container-18 .grid-item-span-17:last-child {
    margin-right: 0;
  }
}
.grid-container-18 .grid-item-span-filter .grid-item-content {
  margin: 0 1.5px;
}
@media (min-width: 350px) {
  .grid-container-18 .grid-item-span-filter {
    width: 50%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 520px) {
  .grid-container-18 .grid-item-span-filter {
    width: 33.3333333333%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(3n) {
    margin-right: 0;
  }
}
@media (min-width: 775px) {
  .grid-container-18 .grid-item-span-filter {
    width: 25%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(4n) {
    margin-right: 0;
  }
}
@media (min-width: 1220px) {
  .grid-container-18 .grid-item-span-filter {
    width: 20%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(5n) {
    margin-right: 0;
  }
}
@media (min-width: 1450px) {
  .grid-container-18 .grid-item-span-filter {
    width: 16.6666666667%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(6n) {
    margin-right: 0;
  }
}
.grid-container-18 .grid-item-span-18 {
  width: 100%;
}
@media (min-width: 500px) {
  .grid-container-18 .grid-item-span-18 {
    width: 100%;
    margin-right: 0.1736412572%;
  }
  .grid-container-18 .grid-item-span-18:last-child {
    margin-right: 0;
  }
}
.grid-container-18 .grid-item-span-filter .grid-item-content {
  margin: 0 1.5px;
}
@media (min-width: 350px) {
  .grid-container-18 .grid-item-span-filter {
    width: 50%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 520px) {
  .grid-container-18 .grid-item-span-filter {
    width: 33.3333333333%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(3n) {
    margin-right: 0;
  }
}
@media (min-width: 775px) {
  .grid-container-18 .grid-item-span-filter {
    width: 25%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(4n) {
    margin-right: 0;
  }
}
@media (min-width: 1220px) {
  .grid-container-18 .grid-item-span-filter {
    width: 20%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(5n) {
    margin-right: 0;
  }
}
@media (min-width: 1450px) {
  .grid-container-18 .grid-item-span-filter {
    width: 16.6666666667%;
  }
  .grid-container-18 .grid-item-span-filter:nth-child(6n) {
    margin-right: 0;
  }
}
@media (min-width: 500px) {
  .grid-container-18 .grid-item-push-1 {
    margin-left: 5.3822152886%;
  }
  .grid-container-18 .grid-item-pull-1, .grid-container-18 .grid-item-pull-1:last-child {
    margin-right: 5.3822152886%;
  }
}
@media (min-width: 500px) {
  .grid-container-18 .grid-item-push-2 {
    margin-left: 10.9377708442%;
  }
  .grid-container-18 .grid-item-pull-2, .grid-container-18 .grid-item-pull-2:last-child {
    margin-right: 10.9377708442%;
  }
}
@media (min-width: 500px) {
  .grid-container-18 .grid-item-push-3 {
    margin-left: 16.4933263997%;
  }
  .grid-container-18 .grid-item-pull-3, .grid-container-18 .grid-item-pull-3:last-child {
    margin-right: 16.4933263997%;
  }
}
@media (min-width: 500px) {
  .grid-container-18 .grid-item-push-4 {
    margin-left: 22.0488819553%;
  }
  .grid-container-18 .grid-item-pull-4, .grid-container-18 .grid-item-pull-4:last-child {
    margin-right: 22.0488819553%;
  }
}
@media (min-width: 500px) {
  .grid-container-18 .grid-item-push-5 {
    margin-left: 27.6044375108%;
  }
  .grid-container-18 .grid-item-pull-5, .grid-container-18 .grid-item-pull-5:last-child {
    margin-right: 27.6044375108%;
  }
}
@media (min-width: 500px) {
  .grid-container-18 .grid-item-push-6 {
    margin-left: 33.1599930664%;
  }
  .grid-container-18 .grid-item-pull-6, .grid-container-18 .grid-item-pull-6:last-child {
    margin-right: 33.1599930664%;
  }
}
@media (min-width: 500px) {
  .grid-container-18 .grid-item-push-7 {
    margin-left: 38.7155486219%;
  }
  .grid-container-18 .grid-item-pull-7, .grid-container-18 .grid-item-pull-7:last-child {
    margin-right: 38.7155486219%;
  }
}
@media (min-width: 500px) {
  .grid-container-18 .grid-item-push-8 {
    margin-left: 44.2711041775%;
  }
  .grid-container-18 .grid-item-pull-8, .grid-container-18 .grid-item-pull-8:last-child {
    margin-right: 44.2711041775%;
  }
}
@media (min-width: 500px) {
  .grid-container-18 .grid-item-push-9 {
    margin-left: 49.8266597331%;
  }
  .grid-container-18 .grid-item-pull-9, .grid-container-18 .grid-item-pull-9:last-child {
    margin-right: 49.8266597331%;
  }
}
@media (min-width: 500px) {
  .grid-container-18 .grid-item-push-10 {
    margin-left: 55.3822152886%;
  }
  .grid-container-18 .grid-item-pull-10, .grid-container-18 .grid-item-pull-10:last-child {
    margin-right: 55.3822152886%;
  }
}
@media (min-width: 500px) {
  .grid-container-18 .grid-item-push-11 {
    margin-left: 60.9377708442%;
  }
  .grid-container-18 .grid-item-pull-11, .grid-container-18 .grid-item-pull-11:last-child {
    margin-right: 60.9377708442%;
  }
}
@media (min-width: 500px) {
  .grid-container-18 .grid-item-push-12 {
    margin-left: 66.4933263997%;
  }
  .grid-container-18 .grid-item-pull-12, .grid-container-18 .grid-item-pull-12:last-child {
    margin-right: 66.4933263997%;
  }
}
@media (min-width: 500px) {
  .grid-container-18 .grid-item-push-13 {
    margin-left: 72.0488819553%;
  }
  .grid-container-18 .grid-item-pull-13, .grid-container-18 .grid-item-pull-13:last-child {
    margin-right: 72.0488819553%;
  }
}
@media (min-width: 500px) {
  .grid-container-18 .grid-item-push-14 {
    margin-left: 77.6044375108%;
  }
  .grid-container-18 .grid-item-pull-14, .grid-container-18 .grid-item-pull-14:last-child {
    margin-right: 77.6044375108%;
  }
}
@media (min-width: 500px) {
  .grid-container-18 .grid-item-push-15 {
    margin-left: 83.1599930664%;
  }
  .grid-container-18 .grid-item-pull-15, .grid-container-18 .grid-item-pull-15:last-child {
    margin-right: 83.1599930664%;
  }
}
@media (min-width: 500px) {
  .grid-container-18 .grid-item-push-16 {
    margin-left: 88.7155486219%;
  }
  .grid-container-18 .grid-item-pull-16, .grid-container-18 .grid-item-pull-16:last-child {
    margin-right: 88.7155486219%;
  }
}
@media (min-width: 500px) {
  .grid-container-18 .grid-item-push-17 {
    margin-left: 94.2711041775%;
  }
  .grid-container-18 .grid-item-pull-17, .grid-container-18 .grid-item-pull-17:last-child {
    margin-right: 94.2711041775%;
  }
}
@media (min-width: 500px) {
  .grid-container-18 .grid-item-push-18 {
    margin-left: 99.8266597331%;
  }
  .grid-container-18 .grid-item-pull-18, .grid-container-18 .grid-item-pull-18:last-child {
    margin-right: 99.8266597331%;
  }
}

@media (min-width: 760px) {
  .typo-color-muted {
    text-transform: uppercase;
  }
}

.overview-filter .overview-filter-button-container a:not(.filter-active):not(:hover),
.overview-filter-toggle.overview-filter-button,
.list-grid .movie-item-content .actors,
.list-grid .title-large,
.list-grid .description,
.show-more-or-less-button,
.movie-information .show-more-or-less-button::after,
.list-grid.colored_blocks .movie-times .show-wrapper .showtime,
.list-grid.colored_blocks .movie-times .show-wrapper .theatre-name,
.list-grid.colored_blocks .movie-times .show-wrapper span,
.colored_blocks.movie-details .title,
.list-grid .buy-ticket-hint,
.grid-showtimes-performance,
.movie-details.colored_blocks .information .fsk-length-wrapper .length .minutes,
.movie-details.colored_blocks .fsk-label.neutral-colors .fsk-text,
.full-program-button p,
.pm-shortcode-program .title,
.pm-shortcode-program .genres {
  color: var(--pmkinovar-custom_font_color);
}

@media (hover: hover) {
  .full-program-button:hover {
    color: var(--pmkinovar-custom_font_color);
  }
}
.showtimes .showtime-date {
  border-color: var(--pmkinovar-custom_font_color);
}

.overview-view-button-wrapper .overview-view-button svg,
.attribute-logo svg,
.search-svg,
.share-buttons .share-buttons-toggle svg,
.list-grid.colored_blocks .trailer-small .trailer-button svg,
.list-grid.colored_blocks .movie-times .attribute-logo svg,
.list-grid.colored_blocks .preannouncement-hint .attribute-logo svg,
.movie-details.colored_blocks .information .fsk-length-wrapper .length svg,
.full-program-button svg {
  fill: var(--pmkinovar-custom_font_color);
}

::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

input[type=url],
input[type=submit],
input[type=button],
button {
  border: 0;
  outline: 0;
  padding: 0;
  margin: 0;
  background-color: transparent;
  color: var(--pmkinovar-color-typo);
}
input[type=url]:focus,
input[type=submit]:focus,
input[type=button]:focus,
button:focus {
  outline: none;
}

.theme-radius-buttons-full,
.popup-close-button,
.fsk-label span,
.trailer-text-wrapper,
.trailer-small .trailer-button,
.multisite-selector .multisite-toggle-button,
.site-navigation-mobile .menu-item-buy-ticket a,
.trailer-confirmation-button,
.menu-item-buy-ticket .select__menu,
.select__menu-list,
.overview-back-link-text,
#BorlabsCookieBox .brlbs-dialog-positioner .brlbs-cmpnt-btn,
#BorlabsCookieBox .brlbs-dialog-positioner .brlbs-cmpnt-btn:hover,
#BorlabsCookieBox .brlbs-dialog-positioner .brlbs-cmpnt-link.brlbs-cmpnt-btn-selection,
.showtimes .showtime-date,
.slider-highlights .arthouse-highlight .inner-content-wrapper .trailer-small,
.react-datepicker-wrapper input,
.search-movies .search-movies-input,
.length,
.footer-scroll-top {
  border-radius: var(--pmkinovar-border_radius_buttons);
}

.theme-radius-posters-full,
.slide-item .poster-format-item,
.no_slide .poster-format-item,
.share-buttons-wrapper svg,
.list-grid .movie-item-background-image-wrapper::after,
.pm-shortcode-program .list-grid .movie-item-background-image-wrapper::before,
#BorlabsCookieBox .brlbs-dialog-positioner .brlbs-cmpnt-card fieldset,
.multisite-blogs.is-open,
.pm-shortcode-program img.theme-radius-posters-full,
.datepicker-container .react-datepicker,
.datepicker-container .react-datepicker__day:hover,
.datepicker-container .react-datepicker__month-text:hover,
.datepicker-container .react-datepicker__quarter-text:hover,
.datepicker-container .react-datepicker__year-text:hover,
.datepicker-container .react-datepicker__day--keyboard-selected,
.datepicker-container .react-datepicker__month-text--keyboard-selected,
.datepicker-container .react-datepicker__quarter-text--keyboard-selected,
.datepicker-container .react-datepicker__year-text--keyboard-selected,
.datepicker-container .react-datepicker__day--selected,
.datepicker-container .react-datepicker__day--in-selecting-range,
.datepicker-container .react-datepicker__day--in-range,
.datepicker-container .react-datepicker__month-text--selected,
.datepicker-container .react-datepicker__month-text--in-selecting-range,
.datepicker-container .react-datepicker__month-text--in-range,
.datepicker-container .react-datepicker__quarter-text--selected,
.datepicker-container .react-datepicker__quarter-text--in-selecting-range,
.datepicker-container .react-datepicker__quarter-text--in-range,
.datepicker-container .react-datepicker__year-text--selected,
.datepicker-container .react-datepicker__year-text--in-selecting-range,
.datepicker-container .react-datepicker__year-text--in-range,
.slider-basic.colored_blocks .headtext,
.slider-basic.colored_blocks .headline,
.slider-highlights .colored_blocks .headline,
.movie-information.colored_blocks .information,
.slider-basic.colored_blocks .item-subtitle,
.movie-information.colored_blocks .item-subtitle,
.slider-highlights .colored_blocks .highlight-title,
.movie-information.colored_blocks .title-xlarge-bold,
.list-grid.colored_blocks .title,
.colored_blocks.movie-details .title,
.colored_blocks .overview-view-button,
.colored_blocks.movie-details .description,
.list-grid.colored_blocks .movie-item-content .actors,
.list-grid.colored_blocks .movie-item-content .description {
  border-radius: var(--pmkinovar-border_radius_posters);
}

#BorlabsCookieBox .brlbs-dialog-positioner .brlbs-cmpnt-tab.brlbs-cmpnt-tab-active,
#BorlabsCookieBox .brlbs-dialog-positioner .brlbs-cmpnt-tab.brlbs-cmpnt-tab-inactive:focus,
#BorlabsCookieBox .brlbs-dialog-positioner .brlbs-cmpnt-tab.brlbs-cmpnt-tab-inactive:hover,
#BorlabsCookieBox .brlbs-dialog-positioner .brlbs-cmpnt-list-item:first-child,
.theme-radius-posters-top,
.overview-filter .datepicker-container .react-datepicker__header,
.movie-times .show-wrapper .showtime {
  border-top-right-radius: var(--pmkinovar-border_radius_posters);
  border-top-left-radius: var(--pmkinovar-border_radius_posters);
}

.theme-radius-posters-left {
  border-bottom-left-radius: var(--pmkinovar-border_radius_posters);
  border-top-left-radius: var(--pmkinovar-border_radius_posters);
}

.theme-radius-posters-right {
  border-top-right-radius: var(--pmkinovar-border_radius_posters);
  border-bottom-right-radius: var(--pmkinovar-border_radius_posters);
}

.theme-radius-posters-top-left {
  border-top-left-radius: var(--pmkinovar-border_radius_posters);
}

.theme-radius-posters-top-right {
  border-top-right-radius: var(--pmkinovar-border_radius_posters);
}

.theme-radius-posters-bottom,
.list-grid .movie-item-content::after {
  border-bottom-right-radius: var(--pmkinovar-border_radius_posters);
  border-bottom-left-radius: var(--pmkinovar-border_radius_posters);
}

#BorlabsCookieBox .brlbs-dialog-positioner .brlbs-cmpnt-card-expanded-section .brlbs-cmpnt-list-item:last-child {
  border-bottom-right-radius: var(--pmkinovar-border_radius_posters) !important;
  border-bottom-left-radius: var(--pmkinovar-border_radius_posters) !important;
}

.theme-radius-posters-bottom-right, .slider-basic-small.even .countdown-wrapper {
  border-bottom-right-radius: var(--pmkinovar-border_radius_posters);
}

.theme-radius-posters-bottom-left {
  border-bottom-left-radius: var(--pmkinovar-border_radius_posters);
}

.triangle-right.active .date {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: var(--pmkinovar-border_radius_posters);
  border-top-right-radius: 0;
}

.triangle-right .date,
.overview-view-grid .poster-format-item,
.overview-view-grid-trailer .trailer-format-item {
  border-radius: var(--pmkinovar-border_radius_posters);
}

.date {
  border-radius: var(--pmkinovar-border_radius_posters) var(--pmkinovar-border_radius_posters) 0 0;
}

.even .custom-slider-title,
.menu-item-buy-ticket .menu-item-buy-ticket-link,
.menu-item.menu-item-buy-ticket {
  border-bottom-left-radius: var(--pmkinovar-border_radius_buttons);
  border-top-left-radius: var(--pmkinovar-border_radius_buttons);
}

@media (max-width: 759px) {
  .even .custom-slider-title {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: var(--pmkinovar-border_radius_buttons);
    border-bottom-right-radius: var(--pmkinovar-border_radius_buttons);
  }
}
.odd .custom-slider-title,
.slider-front .slider-movies.dark_with_accent .slider-title {
  border-top-right-radius: var(--pmkinovar-border_radius_buttons);
  border-bottom-right-radius: var(--pmkinovar-border_radius_buttons);
}

.poster-attribute,
#BorlabsCookieBox.BorlabsCookie ._brlbs-checkbox input:checked ~ ._brlbs-checkbox-indicator,
#BorlabsCookieBox.BorlabsCookie ._brlbs-btn-switch input:checked + ._brlbs-slider,
.BorlabsCookie div._brlbs-content-blocker a._brlbs-btn,
.accent-color-background,
#BorlabsCookieBox .brlbs-dialog-positioner .brlbs-cmpnt-btn-switch input:checked + .brlbs-cmpnt-slider,
.select__menu .select__option--is-selected,
.datepicker-container .react-datepicker__day--keyboard-selected,
.datepicker-container .react-datepicker__month-text--keyboard-selected,
.datepicker-container .react-datepicker__quarter-text--keyboard-selected,
.datepicker-container .react-datepicker__year-text--keyboard-selected,
.datepicker-container .react-datepicker__day--selected,
.datepicker-container .react-datepicker__day--in-selecting-range,
.datepicker-container .react-datepicker__day--in-range,
.datepicker-container .react-datepicker__month-text--selected,
.datepicker-container .react-datepicker__month-text--in-selecting-range,
.datepicker-container .react-datepicker__month-text--in-range,
.datepicker-container .react-datepicker__quarter-text--selected,
.datepicker-container .react-datepicker__quarter-text--in-selecting-range,
.datepicker-container .react-datepicker__quarter-text--in-range,
.datepicker-container .react-datepicker__year-text--selected,
.datepicker-container .react-datepicker__year-text--in-selecting-range,
.datepicker-container .react-datepicker__year-text--in-range,
.slider-basic.colored_blocks .headline,
.slider-highlights .colored_blocks .headline,
.movie-information.colored_blocks .title-xlarge-bold,
.colored_blocks.movie-details .title,
.list-grid.colored_blocks .movie-details-content .title,
.colored_blocks.movie-details .information .length,
.partly-colored-header .item-header .site-navigation-toggle .hamburger-box .hamburger-inner,
.partly-colored-header .item-header .site-navigation-toggle .hamburger-box .hamburger-inner::before,
.partly-colored-header .item-header .site-navigation-toggle .hamburger-box .hamburger-inner::after,
.partly-colored-header .select__menu .select__option--is-focused,
.colored_blocks.list-grid .movie-item-content::after,
.movie-details.colored_blocks .fsk-label.neutral-colors .fsk-text,
#site-header.partly-colored-header .multisite-selector .multisite-blog a:hover:after,
#site-header.partly-colored-header .multisite-selector .multisite-blog a.active:after {
  background-color: var(--pmkinovar-accent_color);
}

.slider-movies.dark_with_accent .attributes-without-icons .accent-color-background,
.overview-grid.dark_with_accent .attributes-without-icons .accent-color-background,
.single-movie-more-movies-wrapper.colored_blocks .picture-wrapper .attributes-without-icons .accent-color-background {
  color: var(--pmkinovar-accent_color);
}

.poster-attribute,
#BorlabsCookieBox.BorlabsCookie ._brlbs-checkbox input:checked ~ ._brlbs-checkbox-indicator,
#BorlabsCookieBox.BorlabsCookie ._brlbs-btn-switch input:checked + ._brlbs-slider,
.BorlabsCookie div._brlbs-content-blocker a._brlbs-btn,
.accent-color-background,
.select__menu .select__option--is-selected,
.elementor-widget-button a.elementor-button,
.elementor-widget-button .elementor-button,
#BorlabsCookieBox .brlbs-dialog-positioner .brlbs-cmpnt-btn {
  background: var(--pmkinovar-gradient_overwrites_accent_color);
}

.menu-item-buy-ticket-container .select__menu .select__option.select__option--is-focused {
  color: var(--pmkinovar-color-button-text);
}

.partly-colored-header.menu-item-buy-ticket-container .select__menu .select__option.select__option--is-focused {
  color: var(--pmkinovar-custom_font_color);
}

.datepicker-container .react-datepicker {
  background: var(--pmkinovar-accent_color_background);
}

.multisite-selector.mobile-selector.is-open::before,
#site-header.colored-header .site-header-background,
.accent-color-background-background {
  background: var(--pmkinovar-accent_color_background);
}

.slider-basic-large .weischer-item-main a,
.slider-basic-large .advertisement-item-container {
  background: var(--pmkinovar-custom_background);
}

@media (max-width: 759px) {
  .movie-information .movie-information-wrapper,
  .movie-information,
  .movie-details .black-background,
  .movie-details,
  #movie-performance,
  .movie-details .top-wrapper + .movie-details-container {
    background: var(--pmkinovar-custom_background);
  }
}
.is-ios section[data-settings='{"background_background":"classic"}'] {
  background-attachment: inherit !important;
}

@keyframes pulse {
  0% {
    right: -70px;
  }
  25% {
    right: -35px;
  }
  75% {
    right: 10px;
  }
  100% {
    right: 0px;
  }
}
.menu-item-buy-ticket-container {
  display: none;
  visibility: hidden;
}
@media (min-width: 520px) {
  .menu-item-buy-ticket-container {
    visibility: visible;
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -o-sticky;
    position: -ms-sticky;
    position: sticky;
    bottom: 40px;
    margin-bottom: 40px;
    display: flex;
    justify-content: flex-end;
    z-index: 12000;
    left: 100%;
    width: fit-content;
  }
}
.menu-item-buy-ticket-container.animation .menu-item-buy-ticket {
  animation: pulse 1s ease-in;
}
@media (max-width: 1219px) {
  .menu-item-buy-ticket-container.sub-menu-item-active {
    bottom: 0;
  }
}
.menu-item-buy-ticket-container.is-multi-cinema .menu-item-buy-ticket.sub-menu-item-active {
  max-width: 1200px;
}
@media (min-width: 1220px) {
  .menu-item-buy-ticket-container.is-multi-cinema .menu-item-buy-ticket.sub-menu-item-active {
    width: 1200px;
  }
}
.menu-item-buy-ticket-container.partly-colored-header .menu-item-buy-ticket-link {
  padding: 10px;
}
.menu-item-buy-ticket-container.partly-colored-header .select__control {
  border: 1px solid var(--pmkinovar-color-theme-main-contrast);
}
.menu-item-buy-ticket-container.partly-colored-header .select__placeholder {
  color: var(--pmkinovar-color-theme-main-contrast);
}
.menu-item-buy-ticket-container.partly-colored-header .select__indicators svg {
  font: var(--pmkinovar-color-theme-main-contrast);
}
.menu-item-buy-ticket-container.partly-colored-header .close-button svg {
  fill: rgb(var(--pmkinovar-color-theme-main));
}
.menu-item-buy-ticket-container .menu-item-buy-ticket {
  position: relative;
  right: 0px;
  width: 70px;
  overflow: hidden;
  align-items: center;
  display: flex;
}
@media (min-width: 480px) {
  .menu-item-buy-ticket-container .menu-item-buy-ticket {
    transition: width 0.5s ease-in;
    width: 90px;
  }
  @keyframes pulse {
    0% {
      right: -90px;
    }
    25% {
      right: -40px;
    }
    75% {
      right: 15px;
    }
    100% {
      right: 0px;
    }
  }
}
@media (min-width: 1220px) {
  .menu-item-buy-ticket-container .menu-item-buy-ticket {
    width: 120px;
    min-height: 80px;
  }
  @keyframes pulse {
    0% {
      right: -120px;
    }
    25% {
      right: -70px;
    }
    75% {
      right: 15px;
    }
    100% {
      right: 0px;
    }
  }
}
.menu-item-buy-ticket-container .menu-item-buy-ticket.sub-menu-item-active {
  max-width: 1000px;
  overflow: visible;
  flex-direction: column;
  box-shadow: 0 0 23px var(--pmkinovar-color-theme-main-lighter);
}
.menu-item-buy-ticket-container .menu-item-buy-ticket.sub-menu-item-active .menu-item-buy-ticket-link .quick-ticket-icon {
  height: 25px;
  width: 25px;
  margin: 0 auto 10px;
}
@media (min-width: 1220px) {
  .menu-item-buy-ticket-container .menu-item-buy-ticket.sub-menu-item-active .menu-item-buy-ticket-link .quick-ticket-icon {
    margin: 0px auto 10px;
  }
}
@media (max-width: 479px) {
  .menu-item-buy-ticket-container .menu-item-buy-ticket.sub-menu-item-active {
    width: 100vw;
  }
}
@media (min-width: 480px) {
  .menu-item-buy-ticket-container .menu-item-buy-ticket.sub-menu-item-active {
    width: 350px;
    transition: width 0.5s ease-in-out;
  }
}
@media (max-width: 479px) {
  .menu-item-buy-ticket-container .menu-item-buy-ticket.sub-menu-item-active {
    border-radius: 0 !important;
    padding: 10px;
  }
  .menu-item-buy-ticket-container .menu-item-buy-ticket.sub-menu-item-active .menu-item-buy-ticket-link {
    border-radius: 0 !important;
    margin-bottom: 10px;
  }
}
@media (max-width: 1219px) {
  .menu-item-buy-ticket-container .menu-item-buy-ticket.sub-menu-item-active {
    height: 100dvh;
  }
  .menu-item-buy-ticket-container .menu-item-buy-ticket.sub-menu-item-active .menu-item-buy-ticket-link span {
    display: block;
  }
}
@media (min-width: 1220px) {
  .menu-item-buy-ticket-container .menu-item-buy-ticket.sub-menu-item-active {
    flex-direction: row;
    width: 1000px;
  }
}
.menu-item-buy-ticket-container .menu-item-buy-ticket-link {
  display: block;
  height: fit-content;
  padding: 15px;
  white-space: break-spaces;
  min-width: 70px;
}
@media (min-width: 480px) {
  .menu-item-buy-ticket-container .menu-item-buy-ticket-link {
    min-width: 90px;
  }
}
@media (max-width: 1219px) {
  .menu-item-buy-ticket-container .menu-item-buy-ticket-link {
    text-align: center;
    width: 100%;
  }
  .menu-item-buy-ticket-container .menu-item-buy-ticket-link span {
    display: none;
  }
}
@media (min-width: 1220px) {
  .menu-item-buy-ticket-container .menu-item-buy-ticket-link {
    margin-right: 10px;
    padding: 20px;
    white-space: nowrap;
    min-width: 120px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100%;
  }
}
.menu-item-buy-ticket-container .menu-item-buy-ticket-link .quick-ticket-icon {
  display: block;
  height: 23px;
  width: 40px;
  fill: var(--pmkinovar-color-theme-main-contrast);
}
@media (min-width: 480px) {
  .menu-item-buy-ticket-container .menu-item-buy-ticket-link .quick-ticket-icon {
    height: 22px;
    width: 51px;
  }
}
@media (min-width: 1220px) {
  .menu-item-buy-ticket-container .menu-item-buy-ticket-link .quick-ticket-icon {
    margin: 0 auto 5px;
    height: 30px;
    width: 50px;
  }
}
.menu-item-buy-ticket-container .buy-ticket-sub-menu:not(.performance-page) {
  display: flex;
  width: 100%;
}
@media (max-width: 1219px) {
  .menu-item-buy-ticket-container .buy-ticket-sub-menu:not(.performance-page) {
    display: none;
  }
}
.menu-item-buy-ticket-container .buy-ticket-sub-menu:not(.performance-page).is-active {
  display: flex;
  flex-direction: column;
  z-index: 1000;
}
@media (max-width: 1219px) {
  .menu-item-buy-ticket-container .buy-ticket-sub-menu:not(.performance-page).is-active {
    padding: 15px;
    z-index: 0;
  }
}
@media (min-width: 1220px) {
  .menu-item-buy-ticket-container .buy-ticket-sub-menu:not(.performance-page).is-active {
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
.menu-item-buy-ticket-container .buy-ticket-sub-menu-item {
  position: relative;
  width: -webkit-fill-available;
  margin-bottom: 10px;
}
@media (min-width: 1220px) {
  .menu-item-buy-ticket-container .buy-ticket-sub-menu-item {
    margin-bottom: 0px;
    min-width: 200px;
  }
}
@media (min-width: 1220px) {
  .menu-item-buy-ticket-container .buy-ticket-sub-menu-item + .buy-ticket-sub-menu-item {
    margin-left: 10px;
  }
}
.menu-item-buy-ticket-container .select-container {
  height: 50px;
}
.menu-item-buy-ticket-container .select__placeholder {
  color: var(--pmkinovar-color-typo-muted);
  margin-left: 10px;
  white-space: nowrap;
}
.menu-item-buy-ticket-container .select__single-value {
  margin-left: 10px;
}
.menu-item-buy-ticket-container .select__control {
  height: 100%;
  background-color: var(--pmkinovar-color-selection-main);
  box-shadow: none;
  border: none;
  border-radius: 0;
}
.menu-item-buy-ticket-container .select__control .select__value-container {
  height: 100%;
  font-size: 16px;
  border-radius: 0;
}
.menu-item-buy-ticket-container .select__control .select__value-container--has-value .select__single-value {
  color: var(--pmkinovar-color-theme-main-contrast);
}
.menu-item-buy-ticket-container .select__control .select__single-value {
  color: var(--pmkinovar-color-typo-muted);
}
.menu-item-buy-ticket-container .select__control-is-focused {
  border: none;
  box-shadow: none;
}
.menu-item-buy-ticket-container .select__indicator-separator {
  background-color: transparent;
}
.menu-item-buy-ticket-container .select__menu {
  background-color: var(--pmkinovar-color-selection-main);
  border: 3px solid var(--pmkinovar-color-selection-main);
  box-shadow: none;
  margin-top: 0;
}
@media (max-width: 1219px) {
  .menu-item-buy-ticket-container .select__menu {
    top: 110%;
    bottom: auto;
  }
}
.menu-item-buy-ticket-container .select__menu .select__menu-list {
  max-height: 200px;
  padding-bottom: 0;
  padding-top: 0;
}
@media (min-width: 480px) {
  .menu-item-buy-ticket-container .select__menu .select__menu-list {
    max-height: 400px;
  }
}
.menu-item-buy-ticket-container .select__menu .select__option {
  color: var(--pmkinovar-color-theme-main-contrast);
}
.menu-item-buy-ticket-container .movie-buy-tickets-button-link-wrapper {
  height: auto;
}
.menu-item-buy-ticket-container .movie-buy-tickets-button-link-wrapper .movie-buy-tickets-button-link-container {
  height: 44px;
}
.menu-item-buy-ticket-container .movie-buy-tickets-button-link-container {
  height: 50px;
  display: grid;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}
.menu-item-buy-ticket-container .movie-buy-tickets-button-link-container.disabled {
  opacity: 0.5;
  background-color: var(--pmkinovar-color-link-inactive);
  pointer-events: none;
}
.menu-item-buy-ticket-container .movie-buy-tickets-button-link {
  white-space: nowrap;
}
@media (min-width: 1220px) {
  .menu-item-buy-ticket-container .movie-buy-tickets-button {
    margin-right: 20px;
  }
}
.menu-item-buy-ticket-container .performance-page-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  grid-column: 1/-1;
  padding-top: 0;
  overflow: auto;
}
.menu-item-buy-ticket-container .performance-page-wrapper:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 44.21875%;
}
.menu-item-buy-ticket-container .performance-page-wrapper > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.menu-item-buy-ticket-container .performance-page-wrapper #compeso-iframe {
  width: 100%;
  max-width: 1500px;
  margin: 0 auto;
}
.menu-item-buy-ticket-container .performance-page-wrapper #cortec-iframe-frame {
  max-width: 1500px;
  margin: 0 auto;
  width: 100%;
  display: block;
}
.menu-item-buy-ticket-container .performance-page-wrapper iframe {
  max-width: 1500px;
  margin: 0 auto;
  width: 100%;
}
.menu-item-buy-ticket-container .performance-page {
  padding: 10px;
  width: 100%;
  display: grid;
  gap: 10px;
  grid-template-rows: 30px 1fr;
  position: fixed;
  bottom: 170px;
  left: 0;
  height: 77vh;
  z-index: 11000;
}
@media (max-width: 1219px) {
  .menu-item-buy-ticket-container .performance-page {
    background-color: rgb(var(--pmkinovar-color-theme-main));
    margin: 0;
    top: 0;
    height: 100%;
    padding: 0;
    width: 100%;
    grid-template-rows: 50px 1fr;
  }
}
.menu-item-buy-ticket-container .performance-page .close-button {
  display: block;
  justify-self: right;
  position: initial;
  padding: 5px;
}
@media (max-width: 1219px) {
  .menu-item-buy-ticket-container .performance-page .close-button {
    margin: 20px 20px 0 0;
  }
}

.quick-ticket-performance-popup {
  overflow: auto !important;
  height: 100%;
  grid-column: 1/-1;
}
.quick-ticket-performance-popup #compeso-iframe {
  width: 100%;
  max-width: 1500px;
  margin: 0 auto;
}

.multisite-selector {
  position: fixed;
  right: 0;
  top: 10%;
  display: grid;
  height: 240px;
  grid-template-columns: auto 1fr;
  pointer-events: all;
}
.multisite-selector:not(.mobile-selector) {
  transform: translateY(200px);
}
#site-slidebar-right .multisite-selector {
  transform: none;
}
.multisite-selector .toggle-button-text {
  color: var(--pmkinovar-custom_button_color);
  text-transform: uppercase;
}
.multisite-selector .multisite-toggle-button-wrapper {
  transform: translate(-240px);
  width: 0;
}
.multisite-selector .multisite-toggle-button {
  padding: 6px 16px;
  display: inline-flex;
  align-items: center;
  transform-origin: right top;
  transform: rotate(-90deg) translateY(-100%);
  width: 240px;
  height: fit-content;
}
.multisite-selector .multisite-toggle-button-icon {
  fill: var(--pmkinovar-color-theme-main-contrast);
  display: block;
  height: 22px;
  width: 18px;
  margin-right: 11px;
}
.multisite-selector .multisite-blogs {
  text-align: left;
  transition: all 0.5s ease-in-out;
}
.multisite-selector .multisite-blogs span {
  display: inline-block;
}
.multisite-selector .multisite-blogs.is-close {
  transition: all 0.5s ease-in-out;
  max-width: 0px;
}
.multisite-selector .multisite-blogs.is-close ul {
  display: none;
}
.multisite-selector .multisite-blogs.is-open {
  transition: all 0.5s ease-in-out;
  max-width: 1000px;
  width: auto;
}
.multisite-selector .multisite-blogs.is-open ul {
  display: block;
  padding: 5px 0;
}
.multisite-selector .multisite-blog {
  padding: 6px 0;
}
.multisite-selector .multisite-blog a {
  text-decoration: none;
  color: var(--pmkinovar-color-button-text);
  display: inline-block;
  padding: 0 22px;
  text-transform: uppercase;
  white-space: nowrap;
  line-height: 1.3em;
}
.multisite-selector .multisite-blog a:after {
  content: "";
  display: block;
  height: 1px;
  width: 0%;
}
.multisite-selector .multisite-blog a.active:after {
  width: 100%;
  background: var(--pmkinovar-color-button-text);
  transition: all 0.5s ease;
}
@media (hover: hover) {
  .multisite-selector .multisite-blog a:hover:after {
    width: 100%;
    background: var(--pmkinovar-color-button-text);
    transition: all 0.5s ease;
  }
}
.multisite-selector-mobile .multisite-selector {
  position: relative;
  right: initial;
  top: initial;
  display: grid;
  grid-template-columns: 1fr;
  height: 40px;
  margin-bottom: 20px;
}
.multisite-selector-mobile .multisite-selector .multisite-toggle-button-wrapper {
  transform: translate(0);
  width: initial;
}
.multisite-selector-mobile .multisite-selector .multisite-toggle-button {
  transform: none;
  width: 100%;
  height: 100%;
  justify-content: center;
}
.multisite-selector-mobile .multisite-selector .multisite-blogs {
  position: absolute;
  top: 40px;
  z-index: 1;
  width: 100%;
  max-width: 100%;
}
.multisite-selector-mobile .multisite-selector .multisite-blogs .multisite-blog a {
  white-space: initial;
}
.same-brand .multisite-selector {
  position: initial;
  height: auto;
  width: 100%;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  transform: none;
}
.same-brand .multisite-selector.sticky-site-header {
  grid-template-columns: repeat(auto-fill, minmax(20px, 200px));
}
.same-brand .multisite-selector .multisite-toggle-button-wrapper {
  transform: none;
  display: flex;
  align-items: center;
  width: 100%;
}
.same-brand .multisite-selector .multisite-toggle-button {
  width: 100%;
  transform: none;
  background: none;
  justify-content: flex-end;
  padding-right: 0;
}
.same-brand .multisite-selector .multisite-toggle-button::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 7px 0;
  border-color: #ffffff transparent transparent transparent;
  margin-right: 7px;
}
@media (min-width: 1220px) {
  .same-brand .multisite-selector .multisite-toggle-button.accent-color-background:hover {
    background-color: transparent !important;
  }
}
.same-brand .multisite-selector .multisite-toggle-button .toggle-button-text {
  color: var(--pmkinovar-color-button-text) !important;
}
.partly-colored-header .same-brand .multisite-selector .multisite-toggle-button {
  justify-content: center;
}
.same-brand .multisite-selector .multisite-blogs {
  overflow: auto;
  max-height: 70vh;
}
.same-brand .multisite-selector .multisite-blogs.is-open {
  transition: none;
}
.same-brand .multisite-selector .multisite-blog a {
  white-space: normal;
}

.multisite-selector.mobile-selector {
  position: absolute;
  transform-origin: top;
  top: 100%;
  width: 90vw;
  left: 0;
  margin-top: 20px;
}
@media (min-width: 760px) {
  .multisite-selector.mobile-selector {
    width: max-content;
    min-width: 260px;
  }
}
.multisite-selector.mobile-selector .multisite-toggle-button {
  justify-content: flex-start;
  width: fit-content;
  padding: 0 30px;
  height: 27px;
  background-color: var(--pmkinovar-color-theme-selektor-transparent);
}
.multisite-selector.mobile-selector .multisite-toggle-button.accent-color-background:hover {
  background-color: var(--pmkinovar-color-theme-selektor-transparent) !important;
}
.sticky-site-header .multisite-selector.mobile-selector .multisite-toggle-button {
  background-color: var(--pmkinovar-color-theme-main-transparent);
}
.multisite-selector.mobile-selector .toggle-button-text {
  font-size: 14px;
  line-height: 20px;
}
.multisite-selector.mobile-selector.is-open::before {
  content: "";
  height: 100dvh;
  width: 100vw;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0.8;
}
.sticky-site-header .multisite-selector.mobile-selector {
  margin-top: 17px;
}
.sticky-site-header .multisite-selector.mobile-selector .multisite-toggle-button-wrapper {
  height: 27px;
}
.slidebar-right-nav-open .multisite-selector.mobile-selector {
  display: none;
}

.menu-item-langchooser ul li {
  display: inline-block;
}
.site-navigation-desktop .menu-item-langchooser .menu-item {
  padding-left: 5px;
}
.site-navigation-desktop .menu-item-langchooser .menu-item:first-child {
  padding-left: 30px;
}
.site-navigation-desktop .menu-item-langchooser .menu-item a > span, .site-navigation-desktop .menu-item-langchooser .menu-item span > span {
  padding-left: 0px;
}
.site-navigation-mobile .menu-item-langchooser li {
  padding-left: 5px;
}
.site-navigation-mobile .menu-item-langchooser li:first-child {
  padding-left: 0px;
}

html.has-popup {
  overflow: hidden;
}
html.has-popup #custom-content-popup {
  z-index: 1000001;
  position: fixed;
  top: 0;
  left: 0;
}

.popup {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100dvh;
  cursor: pointer;
  background-color: var(--pmkinovar-color-theme-main-more-transparent);
}
.popup .popup-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 42px 10px 20px;
  box-shadow: 0 0 15px var(--pmkinovar-color-theme-main-transparent);
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.popup .popup-content::-webkit-scrollbar {
  display: none;
}
@media (min-width: 480px) {
  .popup .popup-content {
    padding: 42px 20px 20px;
  }
}
.popup .popup-content.popup-content-user-content {
  padding: 62px 10px 20px;
}
@media (min-width: 480px) {
  .popup .popup-content.popup-content-user-content {
    padding: 62px 20px 20px;
  }
}
@media (min-width: 775px) {
  .popup .popup-content.popup-content-user-content {
    padding: 62px 30px 20px;
  }
}
@media (min-width: 1035px) {
  .popup .popup-content.popup-content-user-content {
    padding: 42px 20px 20px;
  }
}
.popup .popup-content-share-buttons {
  cursor: auto;
}
.popup .popup-content-small {
  width: 100%;
  height: 100%;
}
@media (min-width: 480px) {
  .popup .popup-content-small {
    max-height: 490px;
    max-width: 700px;
    width: 80%;
    height: 80%;
  }
}
@media (min-width: 1000px) {
  .popup .popup-content-small {
    max-height: 621px;
    max-width: 940px;
    height: 65%;
    width: 56%;
  }
}
.popup .popup-content-wrapper {
  position: relative;
  height: 100%;
}
.popup .popup-content-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.popup .popup-content-large,
.popup .popup-content-user-content {
  width: 100%;
  height: 100%;
  max-height: 100%;
}
@media (min-width: 480px) {
  .popup .popup-content-large,
  .popup .popup-content-user-content {
    min-width: 80vw;
    width: 80%;
    max-height: 80vh;
  }
}
.popup .popup-content-large iframe,
.popup .popup-content-user-content iframe {
  margin-left: -10px;
  margin-right: -10px;
  width: calc(100% + 20px) !important;
}
@media (min-width: 775px) {
  .popup .popup-content-large iframe,
  .popup .popup-content-user-content iframe {
    margin: 0px;
    width: 100% !important;
  }
}
.popup .popup-close-button {
  position: absolute;
  display: block;
  height: 32px;
  width: 32px;
  top: 20px;
  padding: 6px;
  right: 10px;
  opacity: 0.8;
  background-position: center;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 480px) {
  .popup .popup-close-button {
    right: 20px;
  }
}
.popup .popup-close-button:hover {
  opacity: 1;
}
.popup .popup-close-button svg {
  pointer-events: none;
  height: 20px !important;
  width: 20px !important;
  fill: var(--pmkinovar-color-theme-main-contrast);
}
.popup .popup-button {
  color: var(--pmkinovar-color-typo);
  border: 1px var(--pmkinovar-color-border-transparent) solid;
  max-height: 40px;
  padding: 8px 14px;
  min-width: 174px;
  line-height: 16px;
}
@media (min-width: 500px) {
  .popup .popup-button {
    max-height: 40px;
    padding: 8px 14px;
    min-width: 174px;
  }
}
.popup .popup-button:hover, .popup .popup-button:active, .popup .popup-button:focus {
  border: 1px var(--pmkinovar-color-typo) solid;
}

.backdrop-transparent {
  background-color: rgba(0, 0, 0, 0) !important;
}

.logo-wrapper .site-title, .logo-wrapper .site-logo {
  width: 100%;
  position: relative;
}
.logo-wrapper .site-title::before, .logo-wrapper .site-logo::before {
  display: block;
  content: "";
  width: 100%;
}
.logo-wrapper .site-title .logo-image, .logo-wrapper .site-logo .logo-image {
  background-position: left top;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.sticky-site-header .logo-wrapper .site-title .logo-image, .sticky-site-header .logo-wrapper .site-logo .logo-image {
  background-position: left center;
}
.logo-wrapper .site-title {
  max-width: 180px;
  max-height: 50px;
  transition: all 0.25s ease-in-out;
  justify-self: left;
}
@media (min-width: 480px) {
  .logo-wrapper .site-title {
    max-width: 250px;
    max-height: 150px;
  }
}
@media (min-width: 760px) {
  .logo-wrapper .site-title {
    max-height: 240px;
  }
}
@media (min-width: 1220px) {
  .logo-wrapper .site-title {
    position: relative;
    min-width: 176px;
    max-height: 240px;
    max-width: 420px;
    transition: all 0.25s linear;
  }
}
.site-slidebar-content .logo-wrapper .site-title {
  position: relative;
  top: 15px;
  max-height: 70px;
}
.site-slidebar-content .logo-wrapper .site-title .logo-image {
  background-position: left top;
}

@media (max-width: 1219px) {
  #site-header.partly-colored-header .logo-wrapper .site-title {
    max-height: 50px;
  }
}

.item-header-mobile .logo-wrapper .site-title {
  position: relative;
  max-width: 210px;
  margin-bottom: 30px;
}

.search-movies input,
.search-movies .search-movies-submit {
  color: var(--pmkinovar-color-typo);
  border: none;
  max-height: 40px;
  padding: 8px 14px;
  background-color: transparent;
}
@media (min-width: 500px) {
  .search-movies input,
  .search-movies .search-movies-submit {
    max-height: 40px;
    padding: 8px 14px;
  }
}
.search-movies input {
  line-height: 16px;
}
.colored_blocks .search-movies input {
  color: rgb(var(--pmkinovar-color-theme-main)) !important;
}
.search-movies input[type=search]::-ms-clear,
.search-movies input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
.search-movies input[type=search]::-webkit-search-decoration,
.search-movies input[type=search]::-webkit-search-cancel-button,
.search-movies input[type=search]::-webkit-search-results-button,
.search-movies input[type=search]::-webkit-search-results-decoration {
  display: none;
}
.search-movies input:-webkit-autofill,
.search-movies input:-webkit-autofill:focus {
  color: var(--pmkinovar-color-typo);
  background-color: transparent;
  -webkit-text-fill-color: var(--pmkinovar-color-typo);
  -webkit-background-clip: text;
}
@media (hover: hover) {
  .search-movies input:-webkit-autofill:hover {
    color: var(--pmkinovar-color-typo);
    background-color: transparent;
    -webkit-text-fill-color: var(--pmkinovar-color-typo);
    -webkit-background-clip: text;
  }
}
.search-movies .search-movies-field {
  display: inline-block;
  min-width: 200px;
}
.search-movies .search-movies-field .search-movies-input {
  width: 100%;
}
.search-movies .search-movies-field .search-movies-reset-text {
  display: none;
}
.search-movies .search-movies-reset {
  vertical-align: middle;
  text-align: center;
  color: var(--pmkinovar-color-typo);
  background-color: transparent;
  border-radius: 50em;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5jbG9zZV9idXR0b248L3RpdGxlPjxwb2x5Z29uIGNsYXNzPSJjbHMtMSIgcG9pbnRzPSIzMCAyLjEzIDI3Ljg3IDAgMTUgMTIuODcgMi4xMyAwIDAgMi4xMyAxMi44NyAxNSAwIDI3Ljg3IDIuMTMgMzAgMTUgMTcuMTMgMjcuODcgMzAgMzAgMjcuODcgMTcuMTMgMTUgMzAgMi4xMyIvPjwvc3ZnPg==);
  background-size: contain;
  opacity: 1;
  pointer-events: all;
  height: 1em;
  width: 1em;
  border: none;
  margin-left: -1.8rem;
  padding: 0;
}
.search-movies .search-movies-label {
  display: none;
}
.search-movies .search-movies-input {
  font-family: inherit;
  letter-spacing: inherit;
  font-size: 16px;
  color: var(--pmkinovar-color-typo);
  border: 1px var(--pmkinovar-color-border-transparent) solid;
  max-height: 40px;
  padding: 8px 14px;
  line-height: 16px;
  background-color: transparent;
}
@media (min-width: 500px) {
  .search-movies .search-movies-input {
    max-height: 40px;
    padding: 8px 14px;
  }
}
.search-movies .search-movies-input:hover, .search-movies .search-movies-input:active, .search-movies .search-movies-input:focus, .search-movies .search-movies-input:focus-visible {
  outline-style: none;
  border: 1px var(--pmkinovar-color-typo) solid;
}
.search-movies .search-movies-input::placeholder {
  color: var(--pmkinovar-color-typo);
  opacity: 0.5;
}
.search-movies .search-movies-input:-webkit-autofill, .search-movies .search-movies-input:autofill {
  background-color: #000;
}
.search-movies .search-movies-submit {
  align-self: center;
  font-family: inherit;
  hyphens: none;
  background: none;
  background-color: transparent;
  cursor: pointer;
}
.search-movies .overview-search-container {
  width: 100%;
  max-width: 500px;
}
.overview-search-container .search-movies {
  display: grid;
  grid-template-columns: minmax(auto, 400px) minmax(min-content, 60px);
}

#elementor.elementor-edit-mode {
  z-index: 1000000;
}

.elementor-edit-mode {
  z-index: 1000000;
}

._brlbs-embed._brlbs-video-youtube, ._brlbs-embed._brlbs-video-youtube ._brlbs-thumbnail {
  width: 100%;
}

.link-social {
  position: relative;
  width: 20px;
  margin-bottom: 15px;
}
.link-social:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 100%;
}
.link-social > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (min-width: 1220px) {
  .link-social {
    width: 40px;
  }
}
.link-social a {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.link-social-insta a {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDI3LjIyIDEwMjcuMjUiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojYzhjOGM4O308L3N0eWxlPjwvZGVmcz48dGl0bGU+aW5zdGFncmFtX2ljb248L3RpdGxlPjxnIGlkPSJFYmVuZV8yIiBkYXRhLW5hbWU9IkViZW5lIDIiPjxnIGlkPSJFYmVuZV8xLTIiIGRhdGEtbmFtZT0iRWJlbmUgMSI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNODIxLjQ1LDM0MS41NmMtMS44NS00Mi42Mi0xOC40LTgwLjQ0LTU0LjQyLTEwNy0zOS44LTI5LjMtODYuODktMjkuNjUtMTMyLjctMzAuMThxLTE0MS4wOS0xLjYzLTI4Mi4yMywyYy00Ny45NCwxLjI4LTk2LjY3LDEzLjk0LTExOS4yNiw1OS42My0xNy4xOCwzNC43Mi0yNi4yNCw3Ni41MS0yNy40MywxMTUuNS0zLjEyLDEwMi0xLjU3LDIwNC4xNywxLjQ5LDMwNi4xOCwxLjM2LDQ1LjI1LDE3LjQ5LDkwLjgsNjEuMTYsMTA5LjY2LDM4Ljc5LDE2Ljc1LDgzLjQ1LDI2LDEyNS44MywyNy4xMiw5OS41NiwyLjcyLDE5OS4zMS0xLjEsMjk5LTIuNzgsNTUuNTYtLjk0LDExMi44Ny00Mi41MywxMjAuNDUtOTYuNzYsOS42Mi02OC44Myw4Ljc5LTIwOC44NSw4Ljc2LTIwOC42OUM4MjIuMDgsNDU4LDgyNCwzOTkuNzEsODIxLjQ1LDM0MS41NlpNNzEwLDUyNy40N2MtNS4zMSw5NC4zNS04NC43LDE4NC4zNS0xOTYsMTgyLjQzLTEwNi4xNSwzLjIyLTIwMy40OS04OC44NC0xOTUuNzItMjA5LjEyLDYtOTMsODQuNzctMTgyLjkxLDIwMC0xODEuNDVDNjIwLjQsMzIwLjYzLDcxNi43Myw0MDcuNDMsNzEwLDUyNy40N1ptNy4zLTE2OS41N2MtMjUuODksMC00Ny4xNS0xOS45NC00Ny4xNi00NC4yNSwwLTI2LjcyLDIwLjM5LTQ3LjgsNDYuMjQtNDcuNzksMjYsMCw0NS44MiwyMC4zNSw0NS44MSw0Ny4xMlM3NDQsMzU3Ljg4LDcxNy4yNywzNTcuOVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik01MTQuNTUsMzg5Ljg2Yy03MC43NiwwLTEyNi4zOCw1NC4xNS0xMjYuNDMsMTIzLjEtLjA1LDY2Ljg5LDUzLjc4LDEyNCwxMTMuNSwxMjcuNTcsODYuMjUsNS4xNiwxMzkuMzUtNjMuODQsMTM4LjY4LTEyNS4xQzYzOS41Miw0NDQuNTcsNTg1LjQ0LDM4OS44Niw1MTQuNTUsMzg5Ljg2WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEwMjcuMTksMTE3LjQ4QTEyMC4zOSwxMjAuMzksMCwwLDAsOTAzLjkzLDBIMTIxLjQxQTEyMy4yNiwxMjMuMjYsMCwwLDAsMCwxMjAuMjJWOTA0YTEyMy4yNywxMjMuMjcsMCwwLDAsMTIzLjI2LDEyMy4yN0g5MDRhMTIwLjgxLDEyMC44MSwwLDAsMCwxMjMuMjEtMTE4LjM0VjEyMy4zUTEwMjcuMjYsMTIwLjM5LDEwMjcuMTksMTE3LjQ4Wk04OTIuODQsNjY0Ljk0Yy0yLjYxLDc2LjUyLTIyLjEzLDE0OC42NC05Mi4yNCwxODkuNDEtMzcsMjEuNS04Mi43OCwzNS0xMjUuNTQsMzcuODQtOTIuODgsNi4xLTE4Ni4zOSw0LjE1LTI3OS42MiwzLjI1LTU0LjIzLS41Mi0xMDktMy4zLTE1Ny42Ni0zMi4xOS02MS40MS0zNi40NC05NS44NS05Mi05OC44NS0xNjEuOTMtNC42NS0xMDguNTMtNC42NS0yMTcuMy00LjQ2LTMyNiwuMTMtNzEuMTksMTUuNy0xMzcuNzcsNzMuMDYtMTg3LjQxQzI0MywxNTcuMywyODUsMTQwLjE1LDMzMC42OCwxMzguNTZjMTAyLjI1LTMuNTcsMjA0LjY0LTQuNTksMzA3LTQuMjMsNTguNjUuMiwxMTcuMzEsNS44LDE2Ny4yNyw0Miw1MS42NiwzNy4zOSw4MC40LDg5LjIyLDgzLjYxLDE1Mi4xNkM4OTEuNywzOTAuNDcsODk0LjU1LDYxNSw4OTIuODQsNjY0Ljk0WiIvPjwvZz48L2c+PC9zdmc+);
}

.link-social-twitter a {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjUuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA3MjMgNzIzIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA3MjMgNzIzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0M4QzhDODt9Cjwvc3R5bGU+CjxnPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTYzNi4zLDBDNjM2LjIsMCw2MzYuMiwwLDYzNi4zLDBMODUuNSwwQzM4LjksMC43LDEuMSwzOCwwLDg0LjZ2NTUxLjZDMCw2ODQuMSwzOC44LDcyMyw4Ni43LDcyM2MwLDAsMCwwLDAsMAoJCWg1NDkuNWM0Ni45LDEsODUuOC0zNi4zLDg2LjgtODMuMmMwLDAsMC0wLjEsMC0wLjFWODYuOGMwLTEuNCwwLTIuNywwLTQuMUM3MjEuOSwzNS45LDY4My4xLTEuMSw2MzYuMywweiBNNDUyLjQsNTkxLjMKCQlMMzI5LjgsNDEyLjlMMTc2LjMsNTkxLjNoLTM5LjdsMTc1LjYtMjA0LjFMMTM2LjYsMTMxLjdoMTMzLjlsMTE2LjEsMTY5bDE0NS40LTE2OWgzOS43TDQwNC4zLDMyNi4zaDBsMTgyLjEsMjY1SDQ1Mi40eiIvPgoJPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIzNjUuOCwzMjUgMjUxLjUsMTYxLjUgMTkwLjYsMTYxLjUgMzMyLjEsMzY0IDM0OS45LDM4OS41IDM0OS45LDM4OS41IDQ3MS4xLDU2Mi44IDUzMi4xLDU2Mi44IAoJCTM4My42LDM1MC40IAkiLz4KPC9nPgo8L3N2Zz4K);
}

.link-social-tiktok a {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJFYmVuZV8yIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3MjMgNzIzLjA1Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2M4YzhjODt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9IkViZW5lXzEtMiI+PGcgaWQ9IkViZW5lXzItMiI+PGcgaWQ9IkViZW5lXzEtMiI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNjM2LjIsLjAzSDg1LjQ1QzM4Ljg3LC43MSwxLjE0LDM4LjA2LDAsODQuNjRWNjM2LjI2Yy0uMDEsNDcuOTEsMzguODIsODYuNzYsODYuNzMsODYuNzdINjM2LjI0YzQ2LjkzLC45OCw4NS43OC0zNi4yNyw4Ni43Ni04My4yLDAtLjAzLDAtLjA2LDAtLjFWODIuNzFDNzIxLjg4LDM1LjkyLDY4My4wNS0xLjA5LDYzNi4yNywuMDJjLS4wMiwwLS4wNSwwLS4wNywwWm0tODkuNzksMzIwLjI1Yy0zLjUzLC4zNC03LjA4LC41Mi0xMC42MywuNTQtMzguOTMsMC03NS4yNC0xOS42Mi05Ni41Ni01Mi4xOXYxNzcuNzFjMCw3Mi41NC01OC44MSwxMzEuMzUtMTMxLjM1LDEzMS4zNXMtMTMxLjM1LTU4LjgxLTEzMS4zNS0xMzEuMzUsNTguODEtMTMxLjM1LDEzMS4zNS0xMzEuMzVoMGMyLjc0LDAsNS40MiwuMjUsOC4xMiwuNDJ2NjQuNzNjLTIuNy0uMzItNS4zNC0uODItOC4xMi0uODItMzcuMDIsMC02Ny4wNCwzMC4wMS02Ny4wNCw2Ny4wNHMzMC4wMSw2Ny4wNCw2Ny4wNCw2Ny4wNCw2OS43My0yOS4xNyw2OS43My02Ni4ybC42NS0zMDEuODFoNjEuOTJjNS44NCw1NS41Myw1MC42MSw5OC45LDEwNi4zLDEwMi45N3Y3MS45MyIvPjwvZz48L2c+PC9nPjwvc3ZnPg==);
}

.link-social-fb a {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MCA1MCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNjOWM5Yzk7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5mYWNlYm9va19pY29uPC90aXRsZT48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik00NCwwYTUuODYsNS44NiwwLDAsMSw2LDZxMCwxOS4xMywwLDM4LjI0QTUuODgsNS44OCwwLDAsMSw0NCw1MEg2YTYsNiwwLDAsMS02LTZRMCwyNC45NCwwLDUuODVBNiw2LDAsMCwxLDUuOTEsMFptLS4xOSwxOC4xNUgzNi41MmMwLTEuODQsMC0zLjYsMC01LjM2YTIuMjksMi4yOSwwLDAsMSwxLTEuNjhjMS4xOS0uOTMsMi41Ni0uNzQsMy45LS42MS43NC4wNywxLjQ4LjI3LDIuMjcuNDJMNDQuOCw0LjA5YTM0LjQ0LDM0LjQ0LDAsMCwwLTcuMzItLjU2LDEyLjQ5LDEyLjQ5LDAsMCwwLTYuMDYsMS42Miw2LjQ0LDYuNDQsMCwwLDAtMy41NSw2Yy4wNSwyLjA5LDAsNC4xOCwwLDYuMjd2Ljc4SDIzLjV2Ni41MWg0LjM2VjQ4aDguN1YyNC42Nmg2LjM3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIvPjwvc3ZnPg==);
}

.link-social-whatsapp a {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI2LjUuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MCA1MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTAgNTA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojQzlDOUM5O30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTQ0LDBjMy4yLTAuMSw1LjksMi41LDYsNS43YzAsMC4xLDAsMC4yLDAsMC4zYzAsMTIuOCwwLDI1LjUsMCwzOC4yYy0wLjEsMy4yLTIuOCw1LjgtNiw1LjhjMCwwLDAsMCwwLDBINgoJYy0zLjMsMC02LTIuNy02LTZDMCwzMS4zLDAsMTguNiwwLDUuOEMwLjEsMi42LDIuNywwLDUuOSwwSDQ0eiBNNDAuNSw5LjdjLTMuOC0zLjgtOC45LTYtMTQuNC02Yy0xMS4yLDAtMjAuMyw5LjEtMjAuMywyMC4zCgljMCwzLjYsMC45LDcuMSwyLjcsMTAuMkw1LjYsNDQuOGwxMC44LTIuOGMzLDEuNiw2LjMsMi41LDkuNywyLjVoMGMxMS4yLDAsMjAuMy05LjEsMjAuMy0yMC4zQzQ2LjQsMTguNyw0NC4zLDEzLjUsNDAuNSw5LjcKCUw0MC41LDkuN3ogTTI2LjEsNDFMMjYuMSw0MWMtMywwLTYtMC44LTguNi0yLjRsLTAuNi0wLjRsLTYuNCwxLjdsMS43LTYuMmwtMC40LTAuNmMtMS43LTIuNy0yLjYtNS44LTIuNi05CgljMC05LjMsNy42LTE2LjksMTYuOS0xNi45YzQuNSwwLDguOCwxLjgsMTEuOSw1YzMuMiwzLjIsNC45LDcuNCw0LjksMTJDNDMsMzMuNCwzNS40LDQxLDI2LjEsNDFMMjYuMSw0MXogTTM1LjQsMjguMwoJYy0wLjUtMC4zLTMtMS41LTMuNS0xLjdjLTAuNS0wLjItMC44LTAuMy0xLjEsMC4zYy0wLjMsMC41LTEuMywxLjctMS42LDJjLTAuMywwLjMtMC42LDAuNC0xLjEsMC4xYy0wLjUtMC4zLTIuMS0wLjgtNC4xLTIuNQoJYy0xLjUtMS4zLTIuNS0zLTIuOC0zLjVjLTAuMy0wLjUsMC0wLjgsMC4yLTFjMC4yLTAuMiwwLjUtMC42LDAuOC0wLjljMC4zLTAuMywwLjMtMC41LDAuNS0wLjhjMC4yLTAuMywwLjEtMC42LDAtMC45CgljLTAuMS0wLjMtMS4xLTIuOC0xLjYtMy44Yy0wLjQtMS0wLjgtMC45LTEuMS0wLjljLTAuMywwLTAuNiwwLTEsMHMtMC45LDAuMS0xLjQsMC42Yy0wLjUsMC41LTEuOCwxLjctMS44LDQuMnMxLjgsNC45LDIuMSw1LjMKCXMzLjYsNS41LDguNyw3LjdjMS4yLDAuNSwyLjIsMC44LDIuOSwxLjFjMS4yLDAuNCwyLjMsMC4zLDMuMiwwLjJjMS0wLjEsMy0xLjIsMy40LTIuNHMwLjQtMi4yLDAuMy0yLjQKCUMzNi4yLDI4LjcsMzUuOSwyOC42LDM1LjQsMjguM0wzNS40LDI4LjN6Ii8+Cjwvc3ZnPgo=);
}

.link-social-wrapper .link-social-fb {
  margin: 0 auto;
}

.buy-ticket {
  display: block;
  height: 40px;
  border: none;
  color: var(--pmkinovar-color-button-text);
  text-transform: uppercase;
  text-align: center;
  line-height: 39px;
  text-decoration: none;
}

.close-button {
  width: 30px;
  height: 30px;
  display: block;
  position: relative;
  top: 0;
  left: 0;
  z-index: 10;
}
.close-button:hover {
  transition: 0.4s ease-in;
}
@media (min-width: 480px) {
  .close-button {
    opacity: 0.4;
  }
}
@media (min-width: 480px) and (hover: hover) {
  .close-button:hover {
    opacity: 0.8;
  }
}
.close-button svg {
  pointer-events: none;
  fill: var(--pmkinovar-color-theme-main-contrast);
}

.close-button-wrapper {
  display: block;
  height: 40px;
  width: 40px;
  position: fixed;
  background-color: var(--pmkinovar-color-theme-main-transparent);
  border-radius: var(--pmkinovar-border_radius_buttons);
  padding: 5px;
  top: 28px;
  left: 28px;
  z-index: 100;
}
@media (min-width: 480px) {
  .close-button-wrapper {
    background-color: transparent;
    left: initial;
    position: absolute;
    right: 5.0078125%;
  }
}

.movie-details .close-button {
  display: block;
  opacity: 0.9;
  left: auto;
  right: 5.0078125%;
}

.site-slidebar .colored_blocks .close-button-wrapper svg {
  fill: rgb(var(--pmkinovar-color-theme-main));
}

.buy-ticket-hint {
  display: flex;
  align-items: flex-end;
  min-height: 40px;
  height: auto;
  background: transparent;
  text-transform: uppercase;
  text-align: left;
  line-height: 39px;
  text-decoration: none;
  color: var(--pmkinovar-color-typo);
}

.item-post-information {
  pointer-events: none;
  opacity: 1;
  transition-duration: 0.5s;
  transition-delay: 0s;
  padding: 2px 0;
  height: 29px;
  display: grid;
  justify-items: center;
  align-items: center;
  color: var(--pmkinovar-color-button-text);
}
.item-post-information.fsk {
  justify-items: left;
  padding: 0;
  height: auto;
}
.item-post-information.no-fsk {
  justify-items: left;
  width: auto;
  max-width: fit-content;
  margin-right: 20px;
}

.poster-attribute {
  min-height: 10%;
  max-height: 40px;
  width: 100%;
  position: absolute;
  left: 0;
  display: grid;
  align-content: center;
  justify-content: center;
  padding: 15px 0;
  color: var(--pmkinovar-custom_font_color);
}
.poster-attribute.top-attribute {
  top: 0;
}
.poster-attribute.bottom-attribute {
  bottom: 0;
}
.overview-grid .poster-attribute {
  text-align: center;
}
@media (max-width: 479px) {
  .overview-grid .poster-attribute {
    line-height: 12px;
    font-size: 13px;
  }
}
@media (min-width: 520px) {
  .overview-grid .poster-attribute {
    display: grid;
  }
}
.overview-poster-format-item .poster-attribute {
  text-align: center;
}
@media (max-width: 479px) {
  .overview-poster-format-item .poster-attribute {
    line-height: 12px;
    font-size: 13px;
  }
}
@media (min-width: 520px) {
  .overview-poster-format-item .poster-attribute {
    display: grid;
    font-size: 0.47em;
  }
}
@media (min-width: 760px) {
  .overview-poster-format-item .poster-attribute {
    font-size: 0.68em;
  }
}
@media (min-width: 1220px) {
  .overview-poster-format-item .poster-attribute {
    font-size: 0.53em;
  }
}
@media (min-width: 1450px) {
  .overview-poster-format-item .poster-attribute {
    font-size: 0.6em;
  }
}
@media (min-width: 1700px) {
  .overview-poster-format-item .poster-attribute {
    font-size: 0.74em;
  }
}

.attributes-wrapper {
  z-index: 1;
  position: absolute;
  top: 20px;
  grid-gap: 5px;
  display: grid;
  pointer-events: none;
}
.overview-grid .attributes-wrapper.has-optional-attribute, .overview-poster-format-item .attributes-wrapper.has-optional-attribute {
  top: 20px;
}
@media (min-width: 520px) {
  .overview-grid .attributes-wrapper.has-optional-attribute, .overview-poster-format-item .attributes-wrapper.has-optional-attribute {
    top: 45px;
  }
}
.attributes-wrapper.has-optional-attribute {
  top: 45px;
}

.attribute {
  align-content: center;
  display: grid;
  justify-items: center;
  width: fit-content;
  gap: 5px;
  grid-auto-flow: column;
}
@media (min-width: 520px) {
  .attribute {
    position: relative;
  }
}
.attribute .tooltip-wrapper {
  position: absolute;
  background-color: var(--pmkinovar-color-theme-main-minor-transparent);
  color: var(--pmkinovar-custom_font_color);
  padding: 10px;
  z-index: 100;
  width: 250px;
  left: 50%;
  top: 100%;
  transform-origin: center;
  transform: translate(-50%, 5%);
}
@media (min-width: 520px) {
  .attribute .tooltip-wrapper {
    position: fixed;
    width: 300px;
    transform: translate(0, 0%);
  }
}
.colored_blocks .attribute .tooltip-wrapper {
  color: var(--pmkinovar-accent_color);
}
.attribute .mobile-hint {
  width: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}

.poster-format-item .attribute {
  background-color: var(--pmkinovar-accent_color);
  padding: 2px 7px;
}
.poster-format-item .attribute:not(.other-attributes) {
  background-color: var(--pmkinovar-color-theme-main-minor-transparent);
}
.list-grid .poster-format-item .attribute:not(.other-attributes) {
  background-color: none;
}

.attribute-logo {
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  gap: 7px;
  background-size: contain;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 16px;
  width: 22px;
  opacity: 0.7;
}
.attribute-logo svg {
  fill: var(--pmkinovar-attribute-fill-color);
  height: inherit;
}

[data-attribute=ov],
[data-attribute=original],
[data-attribute=omeu],
[data-attribute=omdu],
[data-attribute=omu],
[data-attribute=originalversion],
[data-attribute=subtitled],
.mobile-hint {
  fill: var(--pmkinovar-attribute-fill-color);
}
[data-attribute=ov].colored-icon, .colored-icon [data-attribute=ov],
[data-attribute=original].colored-icon,
.colored-icon [data-attribute=original],
[data-attribute=omeu].colored-icon,
.colored-icon [data-attribute=omeu],
[data-attribute=omdu].colored-icon,
.colored-icon [data-attribute=omdu],
[data-attribute=omu].colored-icon,
.colored-icon [data-attribute=omu],
[data-attribute=originalversion].colored-icon,
.colored-icon [data-attribute=originalversion],
[data-attribute=subtitled].colored-icon,
.colored-icon [data-attribute=subtitled],
.mobile-hint.colored-icon,
.colored-icon .mobile-hint {
  width: auto;
  height: 25px;
  border: 1px solid #fff;
  opacity: 1 !important;
  padding: 2px 7px;
}
@media (min-width: 480px) {
  [data-attribute=ov].colored-icon, .colored-icon [data-attribute=ov],
  [data-attribute=original].colored-icon,
  .colored-icon [data-attribute=original],
  [data-attribute=omeu].colored-icon,
  .colored-icon [data-attribute=omeu],
  [data-attribute=omdu].colored-icon,
  .colored-icon [data-attribute=omdu],
  [data-attribute=omu].colored-icon,
  .colored-icon [data-attribute=omu],
  [data-attribute=originalversion].colored-icon,
  .colored-icon [data-attribute=originalversion],
  [data-attribute=subtitled].colored-icon,
  .colored-icon [data-attribute=subtitled],
  .mobile-hint.colored-icon,
  .colored-icon .mobile-hint {
    padding: 0 7px;
  }
}
[data-attribute=ov] svg,
[data-attribute=original] svg,
[data-attribute=omeu] svg,
[data-attribute=omdu] svg,
[data-attribute=omu] svg,
[data-attribute=originalversion] svg,
[data-attribute=subtitled] svg,
.mobile-hint svg {
  width: 30px;
}
@media (min-width: 480px) {
  [data-attribute=ov] svg,
  [data-attribute=original] svg,
  [data-attribute=omeu] svg,
  [data-attribute=omdu] svg,
  [data-attribute=omu] svg,
  [data-attribute=originalversion] svg,
  [data-attribute=subtitled] svg,
  .mobile-hint svg {
    width: 25px;
  }
}

[data-attribute=omeu] {
  width: 45px;
}
[data-attribute=omeu] svg {
  width: 55px;
}
@media (min-width: 480px) {
  [data-attribute=omeu] svg {
    width: 45px;
  }
}

[data-attribute=omdu] {
  width: 45px;
}
[data-attribute=omdu] svg {
  width: 55px;
}
@media (min-width: 480px) {
  [data-attribute=omdu] svg {
    width: 45px;
  }
}

[data-attribute=omu],
[data-attribute=subtitled] {
  width: 35px;
}
[data-attribute=omu] svg,
[data-attribute=subtitled] svg {
  width: 45px;
}
@media (min-width: 480px) {
  [data-attribute=omu] svg,
  [data-attribute=subtitled] svg {
    width: 35px;
  }
}

[data-attribute="4dx"] {
  width: 40px;
}

[data-attribute=kultur] {
  width: 65px;
  opacity: 1;
  filter: contrast(0) brightness(50);
}
.list-grid [data-attribute=kultur] {
  filter: none;
}
[data-attribute=kultur] svg {
  fill: none !important;
}

[data-attribute=türkisch],
[data-attribute=englisch],
[data-attribute=Englisch],
[data-attribute=japanisch],
[data-attribute=Japanisch] {
  width: auto;
  opacity: 1;
}
[data-attribute=türkisch] p,
[data-attribute=englisch] p,
[data-attribute=Englisch] p,
[data-attribute=japanisch] p,
[data-attribute=Japanisch] p {
  white-space: nowrap;
}
.picture-wrapper [data-attribute=türkisch] p, #movie-information [data-attribute=türkisch] p,
.picture-wrapper [data-attribute=englisch] p,
#movie-information [data-attribute=englisch] p,
.picture-wrapper [data-attribute=Englisch] p,
#movie-information [data-attribute=Englisch] p,
.picture-wrapper [data-attribute=japanisch] p,
#movie-information [data-attribute=japanisch] p,
.picture-wrapper [data-attribute=Japanisch] p,
#movie-information [data-attribute=Japanisch] p {
  color: var(--pmkinovar-color-typo);
}

[data-attribute=türkisch]::before {
  display: block;
  content: "";
  width: 21px;
  height: 100%;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iRWJlbmVfMiIgZGF0YS1uYW1lPSJFYmVuZSAyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjEuMDIgMTQiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGw6IG5vbmU7CiAgICAgIH0KCiAgICAgIC5jbHMtMiB7CiAgICAgICAgZmlsbDogI2U0MjUyMDsKICAgICAgfQoKICAgICAgLmNscy0zIHsKICAgICAgICBjbGlwLXBhdGg6IHVybCgjY2xpcHBhdGgpOwogICAgICB9CgogICAgICAuY2xzLTQgewogICAgICAgIGZpbGw6ICNmZGZjZmI7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXBwYXRoIj4KICAgICAgPHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iMjEuMDIiIGhlaWdodD0iMTQiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGlkPSJFYmVuZV8xLTIiIGRhdGEtbmFtZT0iRWJlbmUgMSI+CiAgICA8ZyBjbGFzcz0iY2xzLTMiPgogICAgICA8Zz4KICAgICAgICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0yMC44NS0uNTR2MTUuMjRILS4yMlYtLjU0aDIxLjA3Wk0xMi4zNCw0LjQyYy4wNi0uMDctLjMzLS40MS0uMzktLjQ3LTIuMzEtMS45OS02LjAyLTEuMDEtNi44OCwxLjg1LTEuMDYsMy41NCwzLjA1LDYuMzcsNi4yNiw0LjQ5LjM2LS4yMSwxLjE0LS44MiwxLjI5LTEuMTkuMDItLjA0LjAyLS4wOC4wMS0uMTMtLjQ3LjQxLS45Ny43NS0xLjYuOTEtMi40Mi41OS00LjY2LTEuNDYtNC4wNS0zLjgzLjUzLTIuMDYsMy4wNy0zLjAzLDQuOTUtMS45LjA0LjAzLjM5LjI5LjQxLjI3Wk0xMy40NSw1LjQ2di45NWwtMS4wMy4zNCwxLC4zNHYuOTVsLjY1LS43NiwxLjAxLjI2LS41OC0uODFjMC0uMDcuNDgtLjU5LjU1LS43MS4wMi0uMDMuMDQtLjA1LjAzLS4wOS0uMDUtLjA1LS44Ni4zMi0uOTguMjgtLjA1LS4wMi0uNDYtLjYtLjU1LS42OS0uMDMtLjAzLS4wNS0uMDctLjEtLjA2WiIvPgogICAgICAgIDxwYXRoIGNsYXNzPSJjbHMtNCIgZD0iTTEyLjM0LDQuNDJzLS4zNy0uMjUtLjQxLS4yN2MtMS44OC0xLjEzLTQuNDEtLjE2LTQuOTUsMS45LS42MSwyLjM3LDEuNjMsNC40Miw0LjA1LDMuODMuNjMtLjE1LDEuMTMtLjQ5LDEuNi0uOTEsMCwuMDQsMCwuMDgtLjAxLjEzLS4xNi4zNy0uOTQuOTgtMS4yOSwxLjE5LTMuMjEsMS44OS03LjMyLS45NS02LjI2LTQuNDkuODYtMi44Niw0LjU4LTMuODMsNi44OC0xLjg1LjA2LjA2LjQ1LjQxLjM5LjQ3WiIvPgogICAgICAgIDxwYXRoIGNsYXNzPSJjbHMtNCIgZD0iTTEzLjQ1LDUuNDZjLjA1LDAsLjA3LjAzLjEuMDYuMDkuMDkuNDkuNjguNTUuNjkuMTIuMDQuOTQtLjMyLjk4LS4yOC4wMS4wNCwwLC4wNi0uMDMuMDktLjA3LjEzLS41NC42NC0uNTUuNzFsLjU4LjgxLTEuMDEtLjI2LS42NS43NnYtLjk1bC0xLS4zNCwxLjAzLS4zNHYtLjk1WiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4=);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

[data-attribute=englisch]::before, [data-attribute=Englisch]::before {
  display: block;
  content: "";
  width: 21px;
  height: 100%;
  background-image: url(gb-ovE.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

[data-attribute=japanisch]::before, [data-attribute=Japanisch]::before {
  display: block;
  content: "";
  width: 21px;
  height: 100%;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5MDAgNjAwIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDkwMHY2MDBIMHoiLz48Y2lyY2xlIGZpbGw9IiNiYzAwMmQiIGN4PSI0NTAiIGN5PSIzMDAiIHI9IjE4MCIvPjwvc3ZnPg==);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

[data-attribute=filmfrühstück] {
  width: 115px;
  opacity: 1;
}

[data-attribute="kino anders"], [data-attribute=kino_anders] {
  width: 66px;
  opacity: 1;
}
[data-attribute="kino anders"] svg, [data-attribute=kino_anders] svg {
  fill: none !important;
}
.list-grid [data-attribute="kino anders"] .anders-part, .list-grid [data-attribute=kino_anders] .anders-part {
  filter: brightness(0);
}

[data-attribute=imax],
.attribute-logo-imax {
  width: 57px;
}

[data-attribute="1522"],
.attribute-logo-1522,
[data-attribute=atmos],
.attribute-logo-atmos,
[data-attribute=filmtype_25],
.attribute-logo-filmtype_25 {
  width: 40px;
}

[data-attribute=mx4d],
.attribute-logo-mx4d {
  width: 40px;
  opacity: 1;
}

.movie-times .show-wrapper [data-attribute="4k"] {
  width: 23px;
}

[data-attribute=screenx],
.attribute-logo-screenx {
  width: 77px;
}

[data-attribute="1666"],
.attribute-logo-1666,
[data-attribute=dbox],
.attribute-logo-dbox {
  width: 40px;
  opacity: 0.8;
}

.other-attributes {
  line-height: 1.3em;
  left: 0;
  padding: 2px 7px;
  min-height: 29px;
  height: auto;
  word-break: break-word;
}

.list-grid .attribute {
  padding: 0;
}
.list-grid .other-attributes {
  top: 0;
  padding: 0 6px;
  text-align: center;
  line-height: 19px;
  min-height: 29px;
  font-size: 16px;
}

.seat-class-logo[data-attribute="6"] {
  width: 50px;
  opacity: 1;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDgwIDE2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zOnNlcmlmPSJodHRwOi8vd3d3LnNlcmlmLmNvbS8iIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MjsiPgogICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMSwtMS4xOTk0NywtMS41Mzg4NikiPgogICAgICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsMSwxKSI+CiAgICAgICAgICAgIDxnIGlkPSJnMTAiIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsMC4xOTk0NywwLjU0ODg2MSkiPgogICAgICAgICAgICAgICAgPGcgaWQ9ImcxMDAiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJnMTAyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9ImcxMDgiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9ImcxMTAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGlkPSJwYXRoMTIwIiBkPSJNMCwwLjE5TDAsMTUuNTdMMTMuODYsMTUuNTdMMTMuODYsMTMuODhMMS45MSwxMy44OEwxLjkxLDAuMTlMMCwwLjE5WiIgc3R5bGU9ImZpbGw6dXJsKCNfTGluZWFyMSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8ZyBpZD0iZzEyMiI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9ImcxMjQiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iZzEzMCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iZzEzMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggaWQ9InBhdGgxNDIiIGQ9Ik0yNC4zLDBDMjIuNjgsMCAyMS40NywwLjA4IDIwLjY3LDAuMjVDMTkuODcsMC40MiAxOS4yMiwwLjY5IDE4LjczLDEuMDhDMTguMTgsMS41MSAxNy43OSwyLjExIDE3LjU1LDIuODdDMTcuMzEsMy42MyAxNy4xOSw0LjY1IDE3LjE5LDUuOTNMMTcuMTksMTAuMTJDMTcuMTksMTEuMjkgMTcuMzEsMTIuMjMgMTcuNTYsMTIuOTVDMTcuOCwxMy42NyAxOC4yLDE0LjI0IDE4Ljc1LDE0LjY4QzE5LjI1LDE1LjA3IDE5Ljg5LDE1LjM1IDIwLjY3LDE1LjUxQzIxLjQ2LDE1LjY3IDIyLjY3LDE1Ljc1IDI0LjMyLDE1Ljc1TDI5LjQ0LDE1Ljc1QzMxLjEsMTUuNzUgMzIuMzIsMTUuNjcgMzMuMSwxNS41MUMzMy44OCwxNS4zNSAzNC41MiwxNS4wNyAzNS4wMSwxNC42OEMzNS41NCwxNC4yNiAzNS45MywxMy42OCAzNi4xOCwxMi45M0MzNi40MywxMi4xOSAzNi41NSwxMS4yMiAzNi41NSwxMC4wMkwzNi41NSw1LjczQzM2LjU1LDQuNTQgMzYuNDMsMy41NyAzNi4xOCwyLjgyQzM1LjkzLDIuMDcgMzUuNTQsMS40OSAzNS4wMSwxLjA3QzM0LjUyLDAuNjggMzMuODgsMC40MSAzMy4wNywwLjI0QzMyLjI3LDAuMDcgMzEuMDYsLTAuMDEgMjkuNDQsLTAuMDFMMjQuMywtMC4wMUwyNC4zLDBaTTIxLjEsMTMuNzJDMjAuNTYsMTMuNTUgMjAuMTQsMTMuMjYgMTkuODQsMTIuODZDMTkuNjIsMTIuNTcgMTkuNDYsMTIuMjMgMTkuMzcsMTEuODNDMTkuMjgsMTEuNDMgMTkuMjQsMTAuNzcgMTkuMjQsOS44NUwxOS4yNCw1LjgyQzE5LjI0LDQuOSAxOS4yOCw0LjI0IDE5LjM3LDMuODRDMTkuNDYsMy40NCAxOS42MiwzLjEgMTkuODQsMi44MUMyMC4xNCwyLjQxIDIwLjU2LDIuMTIgMjEuMSwxLjk1QzIxLjY0LDEuNzggMjIuNCwxLjY5IDIzLjM5LDEuNjlMMzAuMzUsMS42OUMzMS4zNCwxLjY5IDMyLjExLDEuNzggMzIuNjQsMS45NUMzMy4xOCwyLjEyIDMzLjYsMi40MSAzMy45LDIuODFDMzQuMTEsMy4wOCAzNC4yNiwzLjQxIDM0LjM1LDMuNzlDMzQuNDQsNC4xNyAzNC40OCw0Ljc2IDM0LjQ4LDUuNThMMzQuNDgsMTAuMDlDMzQuNDgsMTAuOSAzNC40MywxMS40OSAzNC4zNSwxMS44N0MzNC4yNiwxMi4yNSAzNC4xMSwxMi41OCAzMy45LDEyLjg2QzMzLjYsMTMuMjYgMzMuMTgsMTMuNTUgMzIuNjQsMTMuNzJDMzIuMSwxMy44OSAzMS4zNCwxMy45OCAzMC4zNSwxMy45OEwyMy4zOSwxMy45OEMyMi40LDEzLjk4IDIxLjYzLDEzLjg5IDIxLjEsMTMuNzIiIHN0eWxlPSJmaWxsOnVybCgjX0xpbmVhcjIpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPGcgaWQ9ImcxNDQiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJnMTQ2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9ImcxNTIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9ImcxNTQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGlkPSJwYXRoMTY0IiBkPSJNNDcuNTgsMEM0Ni4wNiwwIDQ0LjkzLDAuMDggNDQuMTgsMC4yNEM0My40NCwwLjQgNDIuODMsMC42OCA0Mi4zNywxLjA3QzQxLjg2LDEuNSA0MS40OSwyLjEgNDEuMjYsMi44NkM0MS4wMywzLjYyIDQwLjkxLDQuNjQgNDAuOTEsNS45Mkw0MC45MSwxMC4xMUM0MC45MSwxMS4yOSA0MS4wMywxMi4yMyA0MS4yNiwxMi45NEM0MS40OSwxMy42NSA0MS44NiwxNC4yMiA0Mi4zNywxNC42NUM0Mi44NCwxNS4wNSA0My40NCwxNS4zMyA0NC4xOCwxNS41QzQ0LjkyLDE1LjY3IDQ2LjA2LDE1Ljc1IDQ3LjYsMTUuNzVMNTMuMSwxNS43NUM1NC43NywxNS43NSA1NS45NywxNS42OCA1Ni43MSwxNS41M0M1Ny40NSwxNS4zOSA1OC4wMywxNS4xNCA1OC40NSwxNC43OEM1OC45LDE0LjQxIDU5LjIxLDEzLjk0IDU5LjQsMTMuMzhDNTkuNTksMTIuODIgNTkuNjgsMTEuNzkgNTkuNjgsMTAuM0w1OS42OCw3LjhMNDkuODcsNy44TDQ5Ljg3LDkuNTJMNTcuNzYsOS41Mkw1Ny43NiwxMC4zQzU3Ljc2LDExLjgzIDU3LjUyLDEyLjgzIDU3LjA0LDEzLjI5QzU2LjU2LDEzLjc1IDU1LjU4LDEzLjk4IDU0LjEsMTMuOThMNDYuODMsMTMuOThDNDUuOTIsMTMuOTggNDUuMjEsMTMuODkgNDQuNzEsMTMuNzJDNDQuMiwxMy41NSA0My44MSwxMy4yNiA0My41MywxMi44NkM0My4zMywxMi41OCA0My4xOSwxMi4yNCA0My4xMSwxMS44NUM0My4wMywxMS40NiA0Mi45OSwxMC44IDQyLjk5LDkuODhMNDIuOTksNS44QzQyLjk5LDQuODggNDMuMDMsNC4yMiA0My4xMSwzLjgzQzQzLjE5LDMuNDQgNDMuMzMsMy4xIDQzLjUzLDIuODJDNDMuODIsMi40MiA0NC4yMSwyLjEzIDQ0LjcxLDEuOTZDNDUuMjEsMS43OSA0NS45MiwxLjcgNDYuODQsMS43TDU0LjE4LDEuN0M1NS41MiwxLjcgNTYuNDYsMS45NCA1Ni45OCwyLjQyQzU3LjUxLDIuOSA1Ny43NywzLjc0IDU3Ljc3LDQuOTRMNTcuNzcsNS4xN0w1OS41Myw1LjE3QzU5LjUzLDUuMDcgNTkuNTQsNC45NiA1OS41NSw0Ljg0TDU5LjU1LDQuMzVDNTkuNTUsMi43IDU5LjExLDEuNTcgNTguMjIsMC45NUM1Ny4zMSwwLjMxIDU1LjYxLDAgNTMuMSwwTDQ3LjU4LDBaIiBzdHlsZT0iZmlsbDp1cmwoI19MaW5lYXIzKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDxnIGlkPSJnMTY2Ij4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iZzE2OCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJnMTc0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJnMTc2Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBpZD0icGF0aDE4NiIgZD0iTTY0LjM2LDAuMTlMNjQuMzYsMTUuNTdMNzkuNSwxNS41N0w3OS41LDEzLjg2TDY2LjIzLDEzLjg2TDY2LjIzLDguNDVMNzguOTQsOC40NUw3OC45NCw2Ljc0TDY2LjIzLDYuNzRMNjYuMjMsMS45TDc5LjUsMS45TDc5LjUsMC4xOUw2NC4zNiwwLjE5WiIgc3R5bGU9ImZpbGw6dXJsKCNfTGluZWFyNCk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZGVmcz4KICAgICAgICA8bGluZWFyR3JhZGllbnQgaWQ9Il9MaW5lYXIxIiB4MT0iMCIgeTE9IjAiIHgyPSIxIiB5Mj0iMCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMS40NDg0MmUtMTQsLTIzNi41NDQsMjM2LjU0NCwxLjQ0ODQyZS0xNCw5MS42MTc0LDIzOS41MTIpIj48c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYigxOTAsMTIyLDI2KTtzdG9wLW9wYWNpdHk6MSIvPjxzdG9wIG9mZnNldD0iMC4xMiIgc3R5bGU9InN0b3AtY29sb3I6cmdiKDE5MCwxMjIsMjYpO3N0b3Atb3BhY2l0eToxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2IoMjQ0LDIxNSwxMTkpO3N0b3Atb3BhY2l0eToxIi8+PC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8bGluZWFyR3JhZGllbnQgaWQ9Il9MaW5lYXIyIiB4MT0iMCIgeTE9IjAiIHgyPSIxIiB5Mj0iMCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMS41MTk5MWUtMTQsLTI0OC4yMiwyNDguMjIsMS41MTk5MWUtMTQsNTY0LjAxMywyNDkuMDM3KSI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2IoMTkwLDEyMiwyNik7c3RvcC1vcGFjaXR5OjEiLz48c3RvcCBvZmZzZXQ9IjAuMTIiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYigxOTAsMTIyLDI2KTtzdG9wLW9wYWNpdHk6MSIvPjxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6cmdiKDI0NCwyMTUsMTE5KTtzdG9wLW9wYWNpdHk6MSIvPjwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IGlkPSJfTGluZWFyMyIgeDE9IjAiIHkxPSIwIiB4Mj0iMSIgeTI9IjAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEuNTE4OTRlLTE0LC0yNDguMDYzLDI0OC4wNjMsMS41MTg5NGUtMTQsMTAxMS4wNCwyNDguODg5KSI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2IoMTkwLDEyMiwyNik7c3RvcC1vcGFjaXR5OjEiLz48c3RvcCBvZmZzZXQ9IjAuMTIiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYigxOTAsMTIyLDI2KTtzdG9wLW9wYWNpdHk6MSIvPjxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6cmdiKDI0NCwyMTUsMTE5KTtzdG9wLW9wYWNpdHk6MSIvPjwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IGlkPSJfTGluZWFyNCIgeDE9IjAiIHkxPSIwIiB4Mj0iMSIgeTI9IjAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEuNDQ4NDJlLTE0LC0yMzYuNTQ0LDIzNi41NDQsMS40NDg0MmUtMTQsMTE0OC41NCwyMzkuNTEyKSI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2IoMTkwLDEyMiwyNik7c3RvcC1vcGFjaXR5OjEiLz48c3RvcCBvZmZzZXQ9IjAuMTIiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYigxOTAsMTIyLDI2KTtzdG9wLW9wYWNpdHk6MSIvPjxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6cmdiKDI0NCwyMTUsMTE5KTtzdG9wLW9wYWNpdHk6MSIvPjwvbGluZWFyR3JhZGllbnQ+CiAgICA8L2RlZnM+Cjwvc3ZnPgo=);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.list-grid .seat-class-logo[data-attribute="6"] {
  filter: brightness(0);
}
.site-slidebar .movie-information.colored_blocks .seat-class-logo[data-attribute="6"] {
  filter: brightness(0);
}

.poster-format-item-wrapper,
.trailer-format-item-wrapper {
  display: block;
  position: relative;
}

.poster-format-item picture, .poster-format-item img, .poster-format-item .no-image-container, .poster-format-item .no-image,
.trailer-format-item picture,
.trailer-format-item img,
.trailer-format-item .no-image-container,
.trailer-format-item .no-image {
  width: 100%;
  height: 100%;
  pointer-events: none;
  display: block;
}
.poster-format-item .picture-wrapper,
.trailer-format-item .picture-wrapper {
  overflow: hidden;
}
.poster-format-item .no-image,
.trailer-format-item .no-image {
  background: var(--pmkinovar-color-no-image);
  background-image: url(no-image-background.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: grid;
  align-items: baseline;
  justify-items: center;
  padding-top: 15px;
  text-align: center;
}
.poster-format-item .grid-trailer,
.trailer-format-item .grid-trailer {
  background: #000;
}
.poster-format-item .grid-trailer, .poster-format-item .grid-trailer .grid-trailer-iframes,
.trailer-format-item .grid-trailer,
.trailer-format-item .grid-trailer .grid-trailer-iframes {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.poster-format-item .grid-trailer iframe,
.trailer-format-item .grid-trailer iframe {
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.poster-format-item .poster-info,
.trailer-format-item .poster-info {
  position: absolute;
  z-index: 99;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 101%;
  height: 101%;
  clip-path: circle(0%);
  padding: 5px 0px;
  display: flex;
  gap: 5px;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  overflow: hidden;
  font-size: 20px;
  transition: all 0.2s ease-out;
  white-space: nowrap;
  background-color: var(--pmkinovar-color-theme-main-minor-transparent);
}
.poster-format-item .poster-info.fsk-hint-poster,
.trailer-format-item .poster-info.fsk-hint-poster {
  justify-content: center;
}
@media (min-width: 1920px) {
  .poster-format-item .poster-info,
  .trailer-format-item .poster-info {
    padding: 15px 10px;
  }
}
.poster-format-item .poster-info .attribute-logo,
.trailer-format-item .poster-info .attribute-logo {
  opacity: 1 !important;
}
.poster-format-item .poster-info .attribute-logo svg,
.trailer-format-item .poster-info .attribute-logo svg {
  fill: var(--pmkinovar-color-typo);
}
.poster-format-item .poster-info .attributes-with-icons, .poster-format-item .poster-info .attributes-without-icons,
.trailer-format-item .poster-info .attributes-with-icons,
.trailer-format-item .poster-info .attributes-without-icons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  align-items: center;
}
.poster-format-item .poster-info .attribute-wrapper-title,
.trailer-format-item .poster-info .attribute-wrapper-title {
  text-transform: uppercase;
  margin-bottom: 5px;
  line-height: 19px;
  font-size: 15px;
  color: var(--pmkinovar-color-typo);
}
.poster-format-item .poster-info .other-attributes,
.trailer-format-item .poster-info .other-attributes {
  text-transform: uppercase;
  font-size: 17px;
  line-height: 17px;
  min-height: 27px;
  color: var(--pmkinovar-color-typo);
}
.poster-format-item .poster-info .fsk-label .fsk-text,
.trailer-format-item .poster-info .fsk-label .fsk-text {
  height: 24px;
  padding: 0 10px;
  font-size: 16px;
  line-height: 16px;
}
.poster-format-item .poster-info .attributes-container,
.trailer-format-item .poster-info .attributes-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.poster-format-item .poster-info .attributes-with-icons,
.trailer-format-item .poster-info .attributes-with-icons {
  margin-bottom: 15px;
}
.poster-format-item .poster-info .attributes-with-icons .attribute,
.trailer-format-item .poster-info .attributes-with-icons .attribute {
  padding: 0;
  background-color: transparent;
}
.poster-format-item .poster-info .item-post-information.no-fsk,
.trailer-format-item .poster-info .item-post-information.no-fsk {
  margin: 0;
}
.poster-format-item .poster-info .tickets-button,
.trailer-format-item .poster-info .tickets-button {
  width: auto;
  height: auto;
}
.poster-format-item .poster-info .tickets-button p,
.trailer-format-item .poster-info .tickets-button p {
  color: var(--pmkinovar-color-typo);
}
.poster-format-item .poster-info .tickets-button .tickets-icon,
.trailer-format-item .poster-info .tickets-button .tickets-icon {
  width: 100%;
  height: 45px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjkuNDMgMTI4LjI1Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPnRpY2tldHNfaWNvbjwvdGl0bGU+PGcgaWQ9IkViZW5lXzIiIGRhdGEtbmFtZT0iRWJlbmUgMiI+PGcgaWQ9IkViZW5lXzEtMiIgZGF0YS1uYW1lPSJFYmVuZSAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNi41Myw5Ni45MmMtMy00LjEzLTYuMjktOC41LTkuNDEtMTNDNC43OSw4MC41NSw2LjMxLDc4LjIsOS4zMSw3NlE0NS4xOSw1MC4yNiw4MSwyNC4zNWMzLjEtMi4yNCw2LjI3LTQuNCw5LjMxLTYuNzEsMy4yMS0yLjQ0LDUuNzktMS44OCw4LDEuMjksMS42NCwyLjMsMy4yMSw0LjY2LDUsNi44NCwyLjg4LDMuNTIsNC4zLDYuNzguODYsMTEtMi4xNSwyLjY0LTEuNTcsNi4xMy41Miw4Ljg0czUuMjksNC4yOCw4LjgyLDIuOTJjMy44NS0xLjQ4LDYuMzMtLjI4LDguNDIsMywxLjcxLDIuNjYsMy42OCw1LjE0LDUuNSw3LjczLDMsNC4yNCwyLjczLDUuODctMS42MSw5cS0yNi4yNywxOS01Mi41OSwzOFE1OS41LDExNi4yLDQ1LjcyLDEyNi4xM2MtNC4zNSwzLjEyLTUuOTEsMi44Ny05LjA4LTEuMy0xLjMtMS43Mi0yLjQyLTMuNTktMy43OS01LjI2LTMuMjUtMy45NC01LjU3LTcuNjItMS40NS0xMi43LDIuMTUtMi42NCwxLjExLTYuMTMtMS4yMi04LjY5cy01LjQyLTMuNzItOS0yLjMxQzIwLDk2LjM0LDE5LDk3LjQ3LDE2LjUzLDk2LjkyWm0xNi44MywxNS43Nyw4LjEsMTFMMTI0Ljg0LDYzLjRsLTcuODctMTFjLTYuMjgsMS44MS0xMS44OCwxLjMtMTUuODctNC4xMUM5Nyw0Mi42OCw5Ny45MywzNy4wNiwxMDIsMzEuNjNjLTIuNjUtMy42NS01LjI4LTcuMjUtOC0xMUwxMC4zNSw4MC44bDgsMTEuMDljNi4zLTEuNzMsMTEuNzYtMS4yOCwxNS43MSwzLjlDMzguMzgsMTAxLjQ4LDM3LjMyLDEwNy4yMywzMy4zNiwxMTIuNjlaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNOS4zMSw3Nmw4LjktNi40MUw1Ny42Niw0LjQ2bDExLjY5LDdjLTEuNiw2LjU4LS4yNiwxMi4xMyw1LjcxLDE1LjY2LjQxLjI0LjgxLjQ0LDEuMjEuNjRsNC41My0zLjI3YTkuNzEsOS43MSwwLDAsMS0zLjQ1LTEuMjFjLTMtMS42Ny00Ljg4LTQuNjUtMy45NC03LjkzLDEuNS01LjI1LTEuMDgtNy42OS01LjExLTkuOEM2NS43OSw0LjIyLDYzLjQyLDIuNjcsNjEsMS4xOWMtMy4zMS0yLTUuOTEtMS41My03LjksMi0xLjksMy4zMi00LDYuNTUtNS45NCw5LjgyUTI4LDQ0LjY4LDguOTEsNzYuMzRaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMzIuNTUsMTAzLjFhOC43LDguNywwLDAsMC0yLjM3LTQuOTIsOC41Niw4LjU2LDAsMCwwLTQuNC0yLjc3Yy0zLjM1LjA5LTYuNTcsMS43MS05Ljc2LDQuMjVMNC4zMSw5Mi41OWMxLjM3LTIuMjgsMi43NS00LjU0LDQuMTItNi44Mi0uNDQtLjYxLS44Ny0xLjIyLTEuMzEtMS44NUE1Ljc2LDUuNzYsMCwwLDEsNiw4MS4xNHEtMi4yNSwzLjczLTQuNTEsNy40N0MtLjQzLDkxLjc3LS45LDk0LjUzLDIuNTcsOTYuNzJjNC42MiwyLjkyLDkuMzYsNS42NSwxMy43NCw4LjI3LDIuNDUtLjQ1LDIuOTMtMS44OCwzLjg1LTIuNzgsMi43Ni0yLjcxLDUuOTEtMi45Miw5LjItMS40MUE5Ljc1LDkuNzUsMCwwLDEsMzIuNTUsMTAzLjFaIi8+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSI2OC43NCIgeT0iNDMuNTkiIHdpZHRoPSIxMSIgaGVpZ2h0PSI0LjU5IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjU4LCAwLjgxLCAtMC44MSwgMC41OCwgNjguMDMsIC00MS4xNykiLz48cmVjdCBjbGFzcz0iY2xzLTEiIHg9Ijc4Ljg5IiB5PSI1Ny43NCIgd2lkdGg9IjExIiBoZWlnaHQ9IjQuNTkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDgzLjczIC00My41Mykgcm90YXRlKDU0LjIxKSIvPjxyZWN0IGNsYXNzPSJjbHMtMSIgeD0iODkuMDUiIHk9IjcxLjY4IiB3aWR0aD0iMTEiIGhlaWdodD0iNC41OSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTkuMjUgLTQ1Ljk4KSByb3RhdGUoNTQuMjEpIi8+PHJlY3QgY2xhc3M9ImNscy0xIiB4PSI0NC4xMyIgeT0iMzMuMDEiIHdpZHRoPSIxMSIgaGVpZ2h0PSI0LjU5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNS4zNiAtMjAuNTYpIHJvdGF0ZSgzMS4wOSkiLz48L2c+PC9nPjwvc3ZnPg==);
}
@media (min-width: 480px) {
  .poster-format-item:hover .poster-info,
  .trailer-format-item:hover .poster-info {
    width: 101%;
    height: 101%;
    padding: 15px 10px;
    clip-path: circle(100%);
  }
}
@media (min-width: 480px) and (min-width: 1920px) {
  .poster-format-item:hover .poster-info,
  .trailer-format-item:hover .poster-info {
    padding: 25px 30px;
  }
}
@media (min-width: 480px) {
  .poster-format-item.hoveranimation .no-fsk,
  .trailer-format-item.hoveranimation .no-fsk {
    font-size: 16px;
  }
  .slide-item .poster-format-item.hoveranimation,
  .slide-item .trailer-format-item.hoveranimation {
    border: 2px solid transparent;
  }
  .slide-item .poster-format-item.hoveranimation:hover,
  .slide-item .trailer-format-item.hoveranimation:hover {
    border-color: #fff;
  }
  .slide-item .poster-format-item.hoveranimation .picture-wrapper .no-fsk,
  .slide-item .trailer-format-item.hoveranimation .picture-wrapper .no-fsk {
    font-size: 14px;
  }
  .overview-grid-trailer .order-wrapper .poster-format-item, .overview-grid .order-wrapper .poster-format-item,
  .overview-grid-trailer .order-wrapper .trailer-format-item,
  .overview-grid .order-wrapper .trailer-format-item {
    box-sizing: border-box;
  }
  .overview-grid-trailer .order-wrapper .poster-format-item:hover, .overview-grid .order-wrapper .poster-format-item:hover,
  .overview-grid-trailer .order-wrapper .trailer-format-item:hover,
  .overview-grid .order-wrapper .trailer-format-item:hover {
    border: 2px solid #fff;
  }
}

.poster-format-item {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.poster-format-item .picture-wrapper {
  position: relative;
}
.poster-format-item .picture-wrapper:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 141.4%;
}
.poster-format-item .picture-wrapper > picture, .poster-format-item .picture-wrapper .no-image-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (min-width: 990px) {
  .poster-format-item .grid-trailer iframe {
    width: 1013px;
    height: 570px;
  }
}

.overview-poster-format-item .poster-format-item {
  position: relative;
  overflow: hidden;
}
.overview-poster-format-item .poster-format-item:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 141.4%;
}
.overview-poster-format-item .poster-format-item > picture, .overview-poster-format-item .poster-format-item .no-image-container, .overview-poster-format-item .poster-format-item .picture-wrapper-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (min-width: 760px) {
  .slider-stripes-wrapper .poster-format-item-wrapper {
    transform: translate3d(0, 0, 0);
    transition-timing-function: cubic-bezier(0.5, 0, 0.1, 1);
    transition-duration: 0.5s;
    transition-delay: 0s;
    z-index: 100;
  }
  .slider-stripes-wrapper .poster-format-item {
    transform: scale(1);
    transition-timing-function: cubic-bezier(0.5, 0, 0.1, 1);
    transition-duration: 0.5s;
    transition-delay: 0s;
    transition-property: transform, z-index, opacity;
  }
  .slider-stripes-wrapper:hover .poster-format-item-wrapper {
    transform: translate3d(-15%, 0, 0);
    transition-timing-function: cubic-bezier(0.5, 0, 0.1, 1);
    transition-duration: 0.5s;
    transition-delay: 0s;
  }
  .slider-stripes-wrapper:hover .slide-item:hover .poster-format-item-wrapper, .slider-stripes-wrapper:hover .slick-slide:hover .poster-format-item-wrapper {
    transform: none;
  }
  .slider-stripes-wrapper:hover .slide-item:hover .item-post-information, .slider-stripes-wrapper:hover .slick-slide:hover .item-post-information {
    opacity: 1;
    transition-duration: 0.5s;
    transition-delay: 0s;
  }
  .slider-stripes-wrapper:hover .slide-item:hover .poster-format-item, .slider-stripes-wrapper:hover .slick-slide:hover .poster-format-item {
    z-index: 9999;
    transform: scale(1.3);
    transition-timing-function: cubic-bezier(0.5, 0, 0.1, 1);
    transition-duration: 0.5s;
    transition-delay: 0s;
  }
  .slider-stripes-wrapper:hover .slide-item:hover ~ div .poster-format-item-wrapper, .slider-stripes-wrapper:hover .slick-slide:hover ~ div .poster-format-item-wrapper {
    transform: translate3d(15%, 0, 0);
    transition-timing-function: cubic-bezier(0.5, 0, 0.1, 1);
    transition-duration: 0.5s;
    transition-delay: 0s;
  }
}
.trailer-format-item .picture-wrapper {
  position: relative;
}
.trailer-format-item .picture-wrapper:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 70.7%;
}
.trailer-format-item .picture-wrapper > picture, .trailer-format-item .picture-wrapper .no-image-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.trailer-format-item .grid-image,
.trailer-format-item .grid-gradient {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.trailer-format-item .grid-image {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.trailer-format-item .grid-title {
  position: absolute;
  width: 80%;
  bottom: 0;
  left: 0;
  padding: 5px;
  color: var(--pmkinovar-color-button-text);
}
.trailer-format-item .grid-title span {
  display: inline-block;
  padding: 12px 12px 5px;
  font-size: 13px;
  line-height: 1.3888888889em;
}
.trailer-format-item.hoveranimation:hover .grid-title {
  display: none;
}

.trailer-wrapper {
  position: relative;
  min-height: 280px;
  margin: 20px 0;
}
.trailer-wrapper:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 56.25%;
}
.trailer-wrapper > .trailer-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (min-width: 775px) {
  .trailer-wrapper {
    margin: 20px;
  }
}
.trailer-wrapper.has-video {
  min-height: max-content;
}
.trailer-wrapper .trailer-content {
  background-color: var(--pmkinovar-color-theme-main-contrast-minor-transparent);
}
.trailer-wrapper .trailer-confirmation {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 85%;
  max-width: 620px;
  height: 95%;
  max-height: 225px;
  transform: translate(-50%, -50%);
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr 1fr;
  color: var(--pmkinovar-color-trailer-typo);
}
@media (min-width: 775px) {
  .trailer-wrapper .trailer-confirmation {
    gap: 30px 0;
    grid-template-columns: 1fr 1fr;
  }
}
.trailer-wrapper .trailer-confirmation .trailer-confirmation-text {
  display: grid;
  grid-column: 1/-1;
  text-align: center;
}
.trailer-wrapper .trailer-confirmation .trailer-confirmation-button {
  min-width: 50px;
  padding: 3px 14px;
  align-self: end;
  justify-self: baseline;
  display: flex;
  align-content: center;
  justify-content: center;
  text-decoration: none;
  line-height: 16px;
  margin: 0 auto 10px;
}
.trailer-wrapper .trailer-confirmation .trailer-confirmation-button.confirm {
  justify-self: end;
}
@media (min-width: 500px) {
  .trailer-wrapper .trailer-confirmation .trailer-confirmation-button {
    max-height: 40px;
    padding: 8px 14px;
    min-width: 174px;
  }
}
@media (min-width: 775px) {
  .trailer-wrapper .trailer-confirmation .trailer-confirmation-button {
    margin: 0;
  }
}
.trailer-wrapper .trailer-confirmation-cookie .set-allowance {
  grid-column: -1/1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.trailer-wrapper .trailer-confirmation-cookie .set-allowance::before {
  content: "";
  display: block;
  height: 20px;
  width: 20px;
  border: 1px solid var(--pmkinovar-color-trailer-typo);
  margin-right: 10px;
}
.trailer-wrapper .trailer-confirmation-cookie .set-allowance.checked::before {
  content: "✓";
  color: var(--pmkinovar-accent_color);
}
.trailer-wrapper .trailer-container, .trailer-wrapper .op-player {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0 !important;
}
.trailer-wrapper .trailer-container {
  z-index: -1;
}
.trailer-wrapper.has-video .trailer-container {
  z-index: auto;
}
.trailer-wrapper .op-player #op-yt__player {
  width: 100%;
  height: 100%;
}
.trailer-wrapper .op-player .op-player__play {
  border-width: 46px 0 46px 56px;
  height: 82px;
}
.trailer-wrapper .op-player .op-player__play--paused {
  border-width: 0 0 0 46px;
}

.trailer-popup .popup-content-wrapper {
  height: auto;
}
@media (min-width: 775px) {
  .trailer-popup .popup-content-wrapper .item-post-information.no-fsk {
    margin: 0 20px;
  }
}
.trailer-popup .popup-content-small {
  height: fit-content;
}

.op-ads {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.op-ads > div {
  width: 100% !important;
  height: 100% !important;
}

.trailer-wrapper-button.trailer {
  position: relative;
  height: 80%;
  width: 100%;
}
.movie-information .trailer-wrapper-button.trailer {
  display: block;
}
.trailer-wrapper-button.trailer .trailer-button-background-picture {
  height: 100%;
  background-size: cover;
  background-position-x: center;
  background-repeat: no-repeat;
  mask-image: url(image_mask_trailer.png);
  -webkit-mask-image: url(image_mask_trailer.png);
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: cover;
  -webkit-mask-size: cover;
}
.trailer-wrapper-button.trailer .clip-mask {
  position: absolute;
  height: 100%;
  top: 50%;
  transform-origin: center center;
  -webkit-mask-image: none;
  left: 50%;
  width: 100%;
  transition: all 0.8s;
  transform: translate(-50%, -50%);
  clip-path: circle(0%);
}
.trailer-wrapper-button.trailer:hover .clip-mask {
  clip-path: circle(100%);
}
.trailer-wrapper-button.trailer:hover .trailer-text-wrapper {
  background-color: rgb(var(--pmkinovar-color-theme-main));
}
.trailer-wrapper-button.trailer .trailer-text-wrapper {
  cursor: pointer;
  transition: all 0.6s;
  background-color: var(--pmkinovar-color-theme-main-transparent);
  padding: 17px 30px;
  position: absolute;
  top: -100px;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
}
@media (min-width: 480px) {
  .trailer-wrapper-button.trailer .trailer-text-wrapper {
    padding: 10px;
    top: 50%;
  }
}
.trailer-wrapper-button.trailer .title-large {
  margin-right: 15px;
  hyphens: none;
}
.trailer-wrapper-button.trailer svg {
  pointer-events: none;
  height: 25px;
  width: 25px;
}
@media (min-width: 760px) {
  .trailer-wrapper-button.trailer svg {
    height: 40px;
    width: 40px;
  }
}

.performance-items-wrapper {
  background-color: var(--pmkinovar-color-theme-main-lighter-transparent);
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: initial;
  height: auto;
  min-height: 80px;
  position: initial;
}
.slider-movies .performance-items-wrapper {
  min-height: 120px;
}
.list-grid .performance-items-wrapper {
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  position: relative;
  min-height: 30px;
  grid-row: 3;
  grid-column: 2;
  background: none;
  padding: 10px 0;
}
.list-grid .performance-items-wrapper .attributes-wrapper {
  width: fit-content;
  display: flex;
  flex-wrap: wrap;
  padding: 10px 12px 10px 0;
  margin-left: 10px;
  height: calc(100% - 1px);
}
@media (min-width: 1000px) {
  .performance-items-wrapper {
    min-height: 80px;
  }
}
@media (min-width: 1220px) {
  .list-grid .performance-items-wrapper {
    display: none;
    visibility: hidden;
  }
}
.performance-items-wrapper .preview-text {
  grid-column: 1/-1;
  align-self: center;
  justify-self: center;
  color: var(--pmkinovar-color-theme-main-contrast);
}
.list-grid .performance-items-wrapper .attributes-wrapper {
  position: initial;
  top: 0;
  grid-gap: 0;
  grid-auto-flow: row;
  justify-items: center;
  align-items: center;
  grid-column: 1;
  grid-row: 1;
}
.list-grid .performance-items-wrapper .performance-item-wrapper {
  padding: 0;
  width: 100%;
  height: 100%;
}
.performance-items-wrapper .performance-item-dates-wrapper {
  grid-column: 1;
  grid-row: 1;
  padding: 5px;
}
.list-grid .performance-items-wrapper .performance-item-dates-wrapper {
  grid-column: 1;
  grid-row: 2;
  height: 100%;
}
.list-grid .performance-items-wrapper .performance-item-dates-wrapper {
  padding: 0;
  margin: 0 10px;
  display: grid;
  grid-gap: 5px;
  grid-auto-flow: column;
}
.list-grid .performance-items-wrapper .performance-item-dates {
  padding: 0;
  width: 100%;
  height: 100%;
}
.performance-items-wrapper .performance-item-date {
  color: var(--pmkinovar-color-link-inactive);
}
.performance-items-wrapper .performance-item-showtimes {
  display: grid;
  grid-auto-flow: column;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 3px;
}
.performance-items-wrapper .performance-item-showtime {
  display: grid;
  border: 1px solid var(--pmkinovar-color-border-transparent);
  align-content: center;
  justify-content: center;
  color: var(--pmkinovar-color-typo);
}
@media (hover: hover) {
  .performance-items-wrapper .performance-item-showtime:hover {
    border-color: var(--pmkinovar-color-border);
  }
}
.performance-items-wrapper .performance-item-showtime a, .performance-items-wrapper .performance-item-showtime div {
  color: var(--pmkinovar-color-typo);
  text-decoration: none;
}
.performance-items-wrapper .performance-item-wrapper + .performance-item-wrapper {
  margin-top: 0;
}
.performance-items-wrapper .performance-item-more-dates {
  margin-top: 8px;
}
.list-grid .performance-items-wrapper .performance-item-more-dates {
  margin-top: 0;
}
.performance-items-wrapper .is-overview button {
  border: 1px solid var(--pmkinovar-color-border-transparent);
  padding: 1px 0 2px;
  line-height: 17px;
  color: var(--pmkinovar-color-typo);
  width: 100%;
  height: 100%;
}
.performance-items-wrapper .performance-item-more-dates {
  border: 1px solid var(--pmkinovar-color-border-transparent);
  height: 27px;
  width: 100%;
  padding: 1px 0 2px;
  line-height: 17px;
  margin-right: 10px;
}
.list-grid .performance-items-wrapper .performance-item-more-dates {
  height: inherit;
}
@media (min-width: 480px) {
  .performance-items-wrapper .performance-item-more-dates {
    width: 70%;
    max-width: 160px;
    min-width: 100px;
  }
}

.fsk-label .fsk-text {
  height: 32px;
  display: inline-flex;
  align-items: center;
  background-color: var(--pmkinovar-color-theme-main-transparent);
  padding: 0px 16px;
  color: var(--pmkinovar-color-typo);
  white-space: nowrap;
  text-align: center;
}
.fsk-label.no-fsk .fsk-text {
  height: 32px;
  white-space: break-spaces;
}
.fsk-label [data-fsk="FSK 0"] {
  height: 30px;
  background: var(--pmkinovar-color-fsk-0-transparency);
  color: var(--pmkinovar-color-fsk-typo);
  box-shadow: 1px 1px var(--pmkinovar-color-fsk-0), -1px -1px var(--pmkinovar-color-fsk-0), -1px 1px var(--pmkinovar-color-fsk-0), 1px -1px var(--pmkinovar-color-fsk-0);
}
.fsk-label [data-fsk="FSK 3"] {
  height: 30px;
  background: var(--pmkinovar-color-fsk-3-transparency);
  color: var(--pmkinovar-color-fsk-typo);
  box-shadow: 1px 1px var(--pmkinovar-color-fsk-3), -1px -1px var(--pmkinovar-color-fsk-3), -1px 1px var(--pmkinovar-color-fsk-3), 1px -1px var(--pmkinovar-color-fsk-3);
}
.fsk-label [data-fsk="FSK 6"] {
  height: 30px;
  background: var(--pmkinovar-color-fsk-6-transparency);
  color: var(--pmkinovar-color-fsk-typo);
  box-shadow: 1px 1px var(--pmkinovar-color-fsk-6), -1px -1px var(--pmkinovar-color-fsk-6), -1px 1px var(--pmkinovar-color-fsk-6), 1px -1px var(--pmkinovar-color-fsk-6);
}
.fsk-label [data-fsk="FSK 8"] {
  height: 30px;
  background: var(--pmkinovar-color-fsk-8-transparency);
  color: var(--pmkinovar-color-fsk-typo);
  box-shadow: 1px 1px var(--pmkinovar-color-fsk-8), -1px -1px var(--pmkinovar-color-fsk-8), -1px 1px var(--pmkinovar-color-fsk-8), 1px -1px var(--pmkinovar-color-fsk-8);
}
.fsk-label [data-fsk="FSK 10"] {
  height: 30px;
  background: var(--pmkinovar-color-fsk-8-transparency);
  color: var(--pmkinovar-color-fsk-typo);
  box-shadow: 1px 1px var(--pmkinovar-color-fsk-8), -1px -1px var(--pmkinovar-color-fsk-8), -1px 1px var(--pmkinovar-color-fsk-8), 1px -1px var(--pmkinovar-color-fsk-8);
}
.fsk-label [data-fsk="FSK 12"] {
  height: 30px;
  background: var(--pmkinovar-color-fsk-12-transparency);
  color: var(--pmkinovar-color-fsk-typo);
  box-shadow: 1px 1px var(--pmkinovar-color-fsk-12), -1px -1px var(--pmkinovar-color-fsk-12), -1px 1px var(--pmkinovar-color-fsk-12), 1px -1px var(--pmkinovar-color-fsk-12);
}
.fsk-label [data-fsk="FSK 14"] {
  height: 30px;
  background: var(--pmkinovar-color-fsk-14-transparency);
  color: var(--pmkinovar-color-fsk-typo);
  box-shadow: 1px 1px var(--pmkinovar-color-fsk-14), -1px -1px var(--pmkinovar-color-fsk-14), -1px 1px var(--pmkinovar-color-fsk-14), 1px -1px var(--pmkinovar-color-fsk-14);
}
.fsk-label [data-fsk="FSK 15"] {
  height: 30px;
  background: var(--pmkinovar-color-fsk-15-transparency);
  color: var(--pmkinovar-color-fsk-typo);
  box-shadow: 1px 1px var(--pmkinovar-color-fsk-15), -1px -1px var(--pmkinovar-color-fsk-15), -1px 1px var(--pmkinovar-color-fsk-15), 1px -1px var(--pmkinovar-color-fsk-15);
}
.fsk-label [data-fsk="FSK 16"] {
  height: 30px;
  background: var(--pmkinovar-color-fsk-16-transparency);
  color: var(--pmkinovar-color-fsk-typo);
  box-shadow: 1px 1px var(--pmkinovar-color-fsk-16), -1px -1px var(--pmkinovar-color-fsk-16), -1px 1px var(--pmkinovar-color-fsk-16), 1px -1px var(--pmkinovar-color-fsk-16);
}
.fsk-label [data-fsk="FSK 18"] {
  height: 30px;
  background: var(--pmkinovar-color-fsk-18-transparency);
  color: var(--pmkinovar-color-fsk-typo-inverted);
  box-shadow: 1px 1px var(--pmkinovar-color-fsk-18), -1px -1px var(--pmkinovar-color-fsk-18), -1px 1px var(--pmkinovar-color-fsk-18), 1px -1px var(--pmkinovar-color-fsk-18);
}
.fsk-label.neutral-colors .fsk-text {
  background-color: var(--pmkinovar-color-theme-main-transparent);
  box-shadow: none;
  height: 32px;
}
.poster-info .fsk-label.neutral-colors .fsk-text {
  color: var(--pmkinovar-color-typo);
}

.fsk-length-wrapper {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}

.length {
  align-items: center;
  display: inline-flex;
  background-color: var(--pmkinovar-color-theme-main-transparent);
  padding: 2px 16px;
  gap: 10px;
  height: 32px;
}
.length .minutes {
  color: var(--pmkinovar-custom_font_color);
  white-space: nowrap;
}
.length svg {
  fill: var(--pmkinovar-custom_font_color);
  height: 18px;
}

#BorlabsCookieBox .show-cookie-box {
  align-items: center !important;
  justify-content: center !important;
}
@media (min-width: 760px) {
  #BorlabsCookieBox .show-cookie-box {
    align-items: flex-end !important;
    justify-content: flex-end !important;
  }
}
#BorlabsCookieBox ._brlbs-box-iabtcf-wrap {
  overflow-y: scroll;
  height: 100%;
}
@media (min-width: 760px) {
  #BorlabsCookieBox ._brlbs-box-iabtcf-wrap {
    height: initial;
  }
}
#BorlabsCookieBox ._brlbs-box, #BorlabsCookieBox ._brlbs-btn-accept-all, #BorlabsCookieBox ._brlbs-btn, #BorlabsCookieBox ._brlbs-btn-accept-all:hover, #BorlabsCookieBox ._brlbs-btn:hover {
  border-radius: 0;
}
#BorlabsCookieBox .cookie-logo {
  display: none;
}
#BorlabsCookieBox * {
  color: var(--pmkinovar-color-typo);
}
#BorlabsCookieBox *:not(._brlbs-keyboard):focus {
  outline: none !important;
}
#BorlabsCookieBox .brlbs-dialog-positioner {
  align-items: center !important;
  justify-content: center !important;
}
@media (min-width: 760px) {
  #BorlabsCookieBox .brlbs-dialog-positioner {
    align-items: flex-end !important;
    justify-content: flex-end !important;
  }
}
#BorlabsCookieBox .brlbs-dialog-positioner .brlbs-cmpnt-tab.brlbs-cmpnt-tab-inactive,
#BorlabsCookieBox .brlbs-dialog-positioner .brlbs-cmpnt-dialog-footer,
#BorlabsCookieBox .brlbs-dialog-positioner .brlbs-cmpnt-consent-list .brlbs-cmpnt-checkbox,
#BorlabsCookieBox .brlbs-dialog-positioner .brlbs-cmpnt-dialog,
#BorlabsCookieBox .brlbs-dialog-positioner .brlbs-cmpnt-dialog-box-entrance {
  background-color: var(--pmkinovar-borlabs_accent_color_background) !important;
}
#BorlabsCookieBox .brlbs-dialog-positioner .brlbs-cmpnt-dialog-box-description:after,
#BorlabsCookieBox .brlbs-dialog-positioner .brlbs-cmpnt-dialog-iab-tcf-description:after,
#BorlabsCookieBox .brlbs-dialog-positioner .brlbs-cmpnt-container .brlbs-cmpnt-dialog-box-description:after,
#BorlabsCookieBox .brlbs-dialog-positioner .brlbs-cmpnt-container .brlbs-cmpnt-dialog-iab-tcf-description:after {
  background-image: linear-gradient(0deg, var(--pmkinovar-borlabs_accent_color_background), transparent);
}
#BorlabsCookieBox .brlbs-dialog-positioner .cookie-logo {
  display: none !important;
}
#BorlabsCookieBox .brlbs-dialog-positioner *, #BorlabsCookieBox .brlbs-dialog-positioner .brlbs-cmpnt-card * {
  color: var(--pmkinovar-color-typo);
}
#BorlabsCookieBox .brlbs-dialog-positioner *:not(._brlbs-keyboard):focus, #BorlabsCookieBox .brlbs-dialog-positioner .brlbs-cmpnt-card *:not(._brlbs-keyboard):focus {
  outline: none !important;
}
#BorlabsCookieBox .brlbs-dialog-positioner .brlbs-cmpnt-card fieldset, #BorlabsCookieBox .brlbs-dialog-positioner .brlbs-cmpnt-list-item:nth-of-type(2n), #BorlabsCookieBox .brlbs-dialog-positioner .brlbs-cmpnt-list-item:nth-of-type(odd), #BorlabsCookieBox .brlbs-dialog-positioner .brlbs-cmpnt-table tr:nth-of-type(2n), #BorlabsCookieBox .brlbs-dialog-positioner .brlbs-cmpnt-table tr:nth-of-type(odd) {
  background-color: var(--pmkinovar-color-theme-main-lighter-transparent) !important;
}
#BorlabsCookieBox .brlbs-dialog-positioner input[type=checkbox].brlbs-cmpnt-checkbox:disabled, #BorlabsCookieBox .brlbs-dialog-positioner input[type=checkbox].brlbs-cmpnt-checkbox:disabled {
  border-color: transparent !important;
}
#BorlabsCookieBox .brlbs-dialog-positioner input[type=checkbox].brlbs-cmpnt-checkbox:checked:disabled:before, #BorlabsCookieBox .brlbs-dialog-positioner input[type=checkbox].brlbs-cmpnt-checkbox:checked:disabled:before {
  background-color: var(--pmkinovar-color-typo) !important;
}
#BorlabsCookieBox .brlbs-dialog-positioner input[type=checkbox].brlbs-cmpnt-checkbox,
#BorlabsCookieBox .brlbs-dialog-positioner input[type=checkbox].brlbs-cmpnt-checkbox,
#BorlabsCookieBox .brlbs-dialog-positioner input[type=checkbox].brlbs-cmpnt-checkbox:checked,
#BorlabsCookieBox .brlbs-dialog-positioner ._brlbs-checkbox input:checked ~ ._brlbs-checkbox-indicator,
#BorlabsCookieBox .brlbs-dialog-positioner ._brlbs-checkbox ._brlbs-checkbox-indicator {
  border-color: var(--pmkinovar-accent_color);
}
#BorlabsCookieBox .brlbs-dialog-positioner input[type=checkbox].brlbs-cmpnt-checkbox:hover,
#BorlabsCookieBox .brlbs-dialog-positioner button.brlbs-cmpnt-tab.brlbs-cmpnt-tab-inactive:focus,
#BorlabsCookieBox .brlbs-dialog-positioner button.brlbs-cmpnt-tab.brlbs-cmpnt-tab-inactive:hover,
#BorlabsCookieBox .brlbs-dialog-positioner button.brlbs-cmpnt-tab.brlbs-cmpnt-tab-active {
  border-color: var(--pmkinovar-accent_color_dark);
}
#BorlabsCookieBox .brlbs-dialog-positioner ._brlbs-manage a,
#BorlabsCookieBox .brlbs-dialog-positioner .bcac-item a,
#BorlabsCookieBox .brlbs-dialog-positioner #BorlabsCookiePreferencesA11YDescription a,
#BorlabsCookieBox .brlbs-dialog-positioner #BorlabsCookieEntranceA11YDescription a,
#BorlabsCookieBox .brlbs-dialog-positioner #CookiePrefSave:hover,
#BorlabsCookieBox .brlbs-dialog-positioner .cookie-preference .nav .nav-item a.active,
#BorlabsCookieBox .brlbs-dialog-positioner .nav-link:hover,
#BorlabsCookieBox .brlbs-dialog-positioner ._brlbs-branding a,
#BorlabsCookieBox .brlbs-dialog-positioner a,
#BorlabsCookieBox .brlbs-dialog-positioner .brlbs-cmpnt-card .brlbs-cmpnt-accordion-toggle,
#BorlabsCookieBox .brlbs-dialog-positioner .brlbs-cmpnt-card .brlbs-cmpnt-accordion-toggle *,
#BorlabsCookieBox .brlbs-dialog-positioner button.brlbs-cmpnt-link:hover,
#BorlabsCookieBox .brlbs-dialog-positioner .brlbs-cmpnt-dialog-footer button.brlbs-cmpnt-link:hover {
  color: var(--pmkinovar-accent_color);
}
#BorlabsCookieBox .brlbs-dialog-positioner .brlbs-cmpnt-card .brlbs-cmpnt-accordion-toggle:hover * {
  color: var(--pmkinovar-accent_color_dark);
}
#BorlabsCookieBox .brlbs-dialog-positioner input[type=checkbox].brlbs-cmpnt-checkbox:checked,
#BorlabsCookieBox .brlbs-dialog-positioner button.brlbs-cmpnt-btn {
  transition: all 0.2s ease-in-out;
  border-radius: var(--pmkinovar-border_radius_buttons);
  background: var(--pmkinovar-button_background_color);
  color: var(--pmkinovar-custom_button_color);
  box-shadow: var(--pmkinovar-button_shadow);
  border: var(--pmkinovar-button_border_style);
}
#BorlabsCookieBox .brlbs-dialog-positioner button.brlbs-cmpnt-tab.brlbs-cmpnt-tab-active {
  background: var(--pmkinovar-button_background_color);
  color: var(--pmkinovar-custom_button_color);
  box-shadow: var(--pmkinovar-button_shadow);
  border: var(--pmkinovar-button_border_style);
  border-radius: var(--pmkinovar-border_radius_posters) var(--pmkinovar-border_radius_posters) 0 0;
}
#BorlabsCookieBox .brlbs-dialog-positioner button.brlbs-cmpnt-btn:hover,
#BorlabsCookieBox .brlbs-dialog-positioner .brlbs-cmpnt-btn-switch input:disabled + .brlbs-cmpnt-slider,
#BorlabsCookieBox .brlbs-dialog-positioner input[type=checkbox].brlbs-cmpnt-checkbox:disabled {
  transition: all 0.2s ease-in-out;
  background: var(--pmkinovar-button_background_color_hover);
  color: var(--pmkinovar-custom_button_color_hover);
  box-shadow: var(--pmkinovar-button_shadow_hover);
  border: var(--pmkinovar-button_border_style_hover);
}
#BorlabsCookieBox .brlbs-dialog-positioner button.brlbs-cmpnt-tab.brlbs-cmpnt-tab-inactive {
  background: var(--pmkinovar-button_background_color_hover) !important;
  color: var(--pmkinovar-custom_button_color_hover);
}
#BorlabsCookieBox .brlbs-dialog-positioner button.brlbs-cmpnt-tab.brlbs-cmpnt-tab-inactive:hover, #BorlabsCookieBox .brlbs-dialog-positioner button.brlbs-cmpnt-tab.brlbs-cmpnt-tab-inactive:focus {
  color: var(--pmkinovar-custom_button_color);
  background: var(--pmkinovar-button_background_color) !important;
}
#BorlabsCookieBox .brlbs-dialog-positioner ._brlbs-manage a:hover,
#BorlabsCookieBox .brlbs-dialog-positioner #BorlabsCookiePreferencesA11YDescription a:hover,
#BorlabsCookieBox .brlbs-dialog-positioner #BorlabsCookieEntranceA11YDescription a:hover,
#BorlabsCookieBox .brlbs-dialog-positioner ._brlbs-branding a:hover {
  color: var(--pmkinovar-accent_color_dark);
}
#BorlabsCookieBox .brlbs-dialog-positioner button.brlbs-cmpnt-link.brlbs-cmpnt-btn-selection:hover svg path, #BorlabsCookieBox .brlbs-dialog-positioner button.brlbs-cmpnt-link.brlbs-cmpnt-btn-selection:hover span {
  color: var(--pmkinovar-custom_button_color_hover);
}
#BorlabsCookieBox .brlbs-dialog-positioner button.brlbs-cmpnt-link.brlbs-cmpnt-btn-selection svg path, #BorlabsCookieBox .brlbs-dialog-positioner button.brlbs-cmpnt-link.brlbs-cmpnt-btn-selection span {
  color: var(--pmkinovar-custom_button_color);
}

#BorlabsCookieBox .brlbs-cmpnt-widget, .brlbs-cmpnt-container .brlbs-cmpnt-widget {
  display: none;
}

body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker a.brlbs-cmpnt-cb-btn {
  display: block;
  border: none;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
  padding: 10px 20px;
  gap: 10px;
  hyphens: none;
  transition: all 0.2s ease-in-out;
  color: var(--pmkinovar-color-button-text);
  border-radius: var(--pmkinovar-border_radius_buttons);
  background: var(--pmkinovar-button_background_color);
  color: var(--pmkinovar-custom_button_color);
  box-shadow: var(--pmkinovar-button_shadow);
  border: var(--pmkinovar-button_border_style);
}
@media (hover: hover) {
  body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker a.brlbs-cmpnt-cb-btn:hover {
    transition: all 0.2s ease-in-out;
    background: var(--pmkinovar-button_background_color_hover);
    color: var(--pmkinovar-custom_button_color_hover);
    box-shadow: var(--pmkinovar-button_shadow_hover);
    border: var(--pmkinovar-button_border_style_hover);
  }
  body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker a.brlbs-cmpnt-cb-btn:hover svg {
    fill: var(--pmkinovar-custom_button_color_hover);
  }
}

body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-b {
  background: var(--pmkinovar-custom_background);
}

body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-b .brlbs-cmpnt-cb-main {
  background: rgba(var(--pmkinovar-color-theme-main), 0.7);
  color: var(--pmkinovar-custom_font_color);
  border-radius: var(--pmkinovar-border_radius_posters);
}

.trailer-small {
  display: flex;
  align-items: center;
}
@media (max-width: 1219px) {
  .trailer-small {
    margin-top: 10px;
  }
}

.trailer-button {
  display: flex;
  align-items: center;
}
.trailer-button span {
  margin-right: 11px;
  line-height: 1em;
}

.trailer {
  display: flex;
  align-items: center;
}
.trailer span {
  margin-right: 11px;
  line-height: 1em;
}

.trailer-popup .item-post-information.fsk {
  background-color: transparent;
  justify-items: baseline;
}
@media (min-width: 775px) {
  .trailer-popup .item-post-information.fsk {
    padding-left: 20px;
  }
}

.user-content-container {
  z-index: 100000;
  background: var(--pmkinovar-userbar_color);
  pointer-events: all;
}
.user-content-container button {
  cursor: pointer;
  font-size: inherit;
}
.user-content-container .grid-site-wrapper {
  display: flex;
  justify-content: flex-end;
  padding: 5px 0 !important;
}
@media (max-width: 759px) {
  .user-content-container .grid-site-wrapper {
    padding: 10px 0 !important;
  }
}
.user-content-container .grid-site-wrapper .elbenwald-button {
  margin-left: 0;
}
.user-content-container .login-button, .user-content-container .my-account-button, .user-content-container .cart-button, .user-content-container .logout-button, .user-content-container .voucher-button, .user-content-container .concession-button, .user-content-container .search-button, .user-content-container .loyaltyCard-button {
  display: flex;
  flex-flow: row;
  align-items: center;
}
.user-content-container .login-button:hover .user-content-button-text::after, .user-content-container .my-account-button:hover .user-content-button-text::after, .user-content-container .cart-button:hover .user-content-button-text::after, .user-content-container .logout-button:hover .user-content-button-text::after, .user-content-container .voucher-button:hover .user-content-button-text::after, .user-content-container .concession-button:hover .user-content-button-text::after, .user-content-container .search-button:hover .user-content-button-text::after, .user-content-container .loyaltyCard-button:hover .user-content-button-text::after {
  transform: scaleX(1);
}
.user-content-container .header-wrapper {
  display: flex;
  justify-content: flex-end;
}
.user-content-container .header-wrapper.has-title {
  justify-content: space-between;
}
.user-content-container .pipe-button {
  color: var(--pmkinovar-userbar_font_color);
}
.user-content-container .pipe-button svg {
  fill: var(--pmkinovar-userbar_font_color);
  display: block;
  width: 15px;
  height: 15px;
}
@media (max-width: 759px) {
  .user-content-container .pipe-button svg {
    height: 20px;
    width: 20px;
  }
}
.user-content-container .pipe-button + .pipe-button {
  border-left: 1px solid var(--pmkinovar-userbar_font_color);
  padding-left: 10px;
  margin-left: 10px;
}
.user-content-container .user-content-button-text {
  text-transform: uppercase;
  padding-right: 10px;
}
.user-content-container .user-content-button-text::after {
  border-bottom: solid 1px var(--pmkinovar-userbar_font_color);
  display: block;
  content: "";
  transform: scaleX(0);
  transition: transform 0.25s ease-in-out;
}
@media (max-width: 759px) {
  .user-content-container .user-content-button-text {
    display: none;
  }
  .user-content-container .user-content-button-text.search-link {
    display: block;
  }
  .user-content-container .user-content-button-text.search-link::after {
    display: none;
  }
}
.user-content-container .concession-button svg {
  height: 20px;
}
.user-content-container .voucher-button svg, .user-content-container .loyaltyCard-button svg {
  width: 21px;
}
.user-content-container .loyaltyCard-button svg {
  height: 21px;
}
.user-content-container .elbenwald-button svg {
  fill: var(--pmkino-userbar_font_color);
  width: 21px;
}
@media (max-width: 759px) {
  .user-content-container .elbenwald-button svg {
    width: 31px;
  }
}
.user-content-container .cart-button svg {
  width: 16px;
}
@media (max-width: 759px) {
  .user-content-container .cart-button svg {
    width: 26px;
  }
}
.user-content-container .cart-counter {
  border-radius: 50%;
  border: 1px solid var(--pmkinovar-userbar_font_color);
  min-width: 20px;
  height: 20px;
  line-height: 20px;
  margin-right: 10px;
}
.user-content-container .search-button .search-link {
  padding: 0;
}
.user-content-container .search-button .search-display {
  position: relative;
  width: 16px;
  height: 26px;
  padding: 0;
}
@media (max-width: 759px) {
  .user-content-container .search-button .search-display {
    width: 20px;
  }
}
.user-content-container .search-button .search-text {
  display: none;
}
.user-content-container .search-button .search-icon {
  position: absolute;
  margin-top: 1px;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  transform: translate(-50%, -50%);
  line-height: 0;
}
@media (max-width: 759px) {
  .user-content-container .search-button .search-icon {
    width: 20px;
    height: 20px;
  }
}

#signup-content {
  display: flex;
  height: 95vh;
  justify-content: center;
  align-items: center;
}
#signup-content a {
  text-decoration: none;
}

.performance-per-cinema-filter-buttons-container {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: flex-start;
}
@media (min-width: 1000px) {
  .performance-per-cinema-filter-buttons-container {
    justify-content: flex-start;
  }
}
.performance-per-cinema-filter-buttons-container .performance-per-cinema-filter-button {
  min-width: calc(50% - 5px);
}
@media (min-width: 520px) {
  .performance-per-cinema-filter-buttons-container .performance-per-cinema-filter-button {
    width: initial;
  }
}
.performance-per-cinema-filter-buttons-container .performance-per-cinema-filter-button.all-cinemas {
  width: 100%;
}
@media (min-width: 1000px) {
  .performance-per-cinema-filter-buttons-container .performance-per-cinema-filter-button.all-cinemas {
    width: initial;
  }
}
.performance-per-cinema-filter-buttons-container .single-cinema-buttons-wrapper {
  display: flex;
  gap: 10px;
  width: 100%;
  flex-wrap: wrap;
  justify-content: center;
}
.performance-per-cinema-filter-buttons-container button.button.cinema-filter {
  min-width: max-content;
  height: 30px;
  padding: 0 15px;
  transition: all 0.1s ease-in-out;
  width: 100%;
}
.performance-per-cinema-filter-buttons-container button.button.cinema-filter:active {
  transform: scale(0.98);
}
@media (hover: hover) {
  .performance-per-cinema-filter-buttons-container button.button-reverse:hover {
    opacity: 0.9;
    transition: all 0.1s ease-in-out;
  }
}

.button {
  display: block;
  height: 35px;
  border: none;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
  padding: 0 20px;
  gap: 10px;
  hyphens: none;
  transition: all 0.2s ease-in-out;
  color: var(--pmkinovar-color-button-text);
  border-radius: var(--pmkinovar-border_radius_buttons);
  background: var(--pmkinovar-button_background_color);
  color: var(--pmkinovar-custom_button_color);
  box-shadow: var(--pmkinovar-button_shadow);
  border: var(--pmkinovar-button_border_style);
}
@media (hover: hover) {
  .button:hover:not(.active) {
    transition: all 0.2s ease-in-out;
    background: var(--pmkinovar-button_background_color_hover);
    color: var(--pmkinovar-custom_button_color_hover);
    box-shadow: var(--pmkinovar-button_shadow_hover);
    border: var(--pmkinovar-button_border_style_hover);
  }
  .button:hover:not(.active) a {
    color: var(--pmkinovar-custom_button_color_hover);
  }
  .button:hover:not(.active) svg {
    fill: var(--pmkinovar-custom_button_color_hover);
  }
}
.button a {
  color: var(--pmkinovar-custom_button_color);
  text-decoration: none;
}
.button svg {
  fill: var(--pmkinovar-custom_button_color);
}
@media (min-width: 1220px) {
  .button {
    height: 40px;
    padding: 0 25px;
  }
}
.button.buy-ticket-large {
  min-height: 38px;
}
.button.has-performances .button-text {
  justify-self: baseline;
}
.button.has-performances .ticket-icon, .button.movie-alternative-button-link-wrapper .ticket-icon {
  display: inline-block;
  justify-self: end;
  width: 30px;
  height: 30px;
}
.button.movie-alternative-button-link-wrapper {
  margin: 20px 0;
  width: fit-content;
}
.alternative-link-multi-theatre-wrapper .button.movie-alternative-button-link-wrapper {
  margin: 0;
}
.alternative-version .alternative-link-multi-theatre-wrapper .button.movie-alternative-button-link-wrapper {
  margin-top: 20px;
}

.button-reverse,
.cinema-filter.button-reverse {
  transition: all 0.2s ease-in-out;
  background: var(--pmkinovar-button_background_color_hover);
  color: var(--pmkinovar-custom_button_color_hover);
}
@media (hover: hover) {
  .button-reverse:hover:not(.active),
  .cinema-filter.button-reverse:hover:not(.active) {
    transition: all 0.2s ease-in-out;
    color: var(--pmkinovar-custom_button_color);
    background: var(--pmkinovar-button_background_color);
  }
}

@media (max-width: 1219px) {
  .list-grid.colored_blocks .details {
    transition: all 0.2s ease-in-out;
    background: var(--pmkinovar-button_background_color_hover);
    color: var(--pmkinovar-custom_button_color_hover);
  }
}
@media (max-width: 1219px) and (hover: hover) {
  .list-grid.colored_blocks .details:hover:not(.active) {
    transition: all 0.2s ease-in-out;
    color: var(--pmkinovar-custom_button_color);
    background: var(--pmkinovar-button_background_color);
  }
}

.list-grid.colored_blocks .trailer-small .trailer-button,
.movie-information.colored_blocks .trailer-small .trailer-button,
.movie-details.colored_blocks .trailer-small .trailer-button {
  border-radius: var(--pmkinovar-border_radius_buttons);
  background: var(--pmkinovar-button_background_color);
}
@media (hover: hover) {
  .list-grid.colored_blocks .trailer-small .trailer-button:hover:not(.active),
  .movie-information.colored_blocks .trailer-small .trailer-button:hover:not(.active),
  .movie-details.colored_blocks .trailer-small .trailer-button:hover:not(.active) {
    transition: all 0.2s ease-in-out;
    background: var(--pmkinovar-button_background_color_hover);
  }
  .list-grid.colored_blocks .trailer-small .trailer-button:hover:not(.active) span,
  .movie-information.colored_blocks .trailer-small .trailer-button:hover:not(.active) span,
  .movie-details.colored_blocks .trailer-small .trailer-button:hover:not(.active) span {
    color: var(--pmkinovar-custom_button_color_hover);
  }
  .list-grid.colored_blocks .trailer-small .trailer-button:hover:not(.active) svg,
  .movie-information.colored_blocks .trailer-small .trailer-button:hover:not(.active) svg,
  .movie-details.colored_blocks .trailer-small .trailer-button:hover:not(.active) svg {
    fill: var(--pmkinovar-custom_button_color_hover);
  }
}
.list-grid.colored_blocks .trailer-small .trailer-button span,
.movie-information.colored_blocks .trailer-small .trailer-button span,
.movie-details.colored_blocks .trailer-small .trailer-button span {
  color: var(--pmkinovar-custom_button_color);
}
.list-grid.colored_blocks .trailer-small .trailer-button svg,
.movie-information.colored_blocks .trailer-small .trailer-button svg,
.movie-details.colored_blocks .trailer-small .trailer-button svg {
  fill: var(--pmkinovar-custom_button_color);
}

.filter-button {
  background: var(--pmkinovar-filter_button_background_color);
  color: var(--pmkinovar-custom_button_color);
  border: 1px solid transparent;
}
.filter-active .filter-button {
  background: var(--pmkinovar-button_background_color_hover);
  color: var(--pmkinovar-custom_button_color_hover);
}
@media (hover: hover) {
  .filter-button:hover:not(.filter-inactive) {
    background: var(--pmkinovar-button_background_color_hover);
    color: var(--pmkinovar-custom_button_color_hover);
  }
}
.filter-active .filter-button {
  border-color: var(--pmkinovar-button_background_color);
}

.colored_blocks .filter-item .filter-button {
  background: var(--pmkinovar-button_background_color_hover);
  color: var(--pmkinovar-custom_button_color_hover);
}
@media (hover: hover) {
  .colored_blocks .filter-item .filter-button:hover:not(.filter-inactive) {
    color: var(--pmkinovar-custom_button_color);
    background: var(--pmkinovar-button_background_color);
  }
}
.colored_blocks .filter-item .filter-active .filter-button {
  border-color: var(--pmkinovar-custom_button_color);
  color: var(--pmkinovar-custom_button_color);
  background: var(--pmkinovar-button_background_color);
}

.close-details {
  margin-bottom: 40px;
}

.site-slidebar .colored_blocks .close-button-wrapper {
  background: var(--pmkinovar-button_background_color);
}
.site-slidebar .colored_blocks .close-button-wrapper svg {
  fill: var(--pmkinovar-custom_button_color);
}

.week-day-filter.filter-active {
  color: var(--pmkinovar-custom_button_color_hover);
  border: 1px solid var(--pmkinovar-button_background_color);
  background: var(--pmkinovar-button_background_color_hover);
}
.overview-filter.colored_blocks .week-day-filter.filter-active {
  color: var(--pmkinovar-custom_button_color_hover);
}

@media (hover: hover) {
  .overview-filter.colored_blocks .week-day-filter:hover {
    color: var(--pmkinovar-custom_button_color_hover);
  }
}

.menu-item-buy-ticket {
  background: var(--pmkinovar-quick_ticket_button_background_color_hover);
}
.menu-item-buy-ticket .menu-buy-ticket-button {
  background: var(--pmkinovar-quick_ticket_button_background_color);
  color: var(--pmkinovar-quick_ticket_button_font_color);
  fill: var(--pmkinovar-quick_ticket_button_font_color);
}
.menu-item-buy-ticket .menu-buy-ticket-button .quick-ticket-text {
  color: var(--pmkinovar-quick_ticket_button_font_color);
}
.menu-item-buy-ticket .menu-buy-ticket-button .quick-ticket-icon {
  fill: var(--pmkinovar-quick_ticket_button_font_color);
}
@media (hover: hover) {
  .menu-item-buy-ticket .menu-buy-ticket-button:hover {
    background: var(--pmkinovar-quick_ticket_button_background_color_hover);
    color: var(--pmkinovar-quick_ticket_button_text_color_hover);
  }
  .menu-item-buy-ticket .menu-buy-ticket-button:hover .quick-ticket-icon {
    fill: var(--pmkinovar-quick_ticket_button_text_color_hover);
  }
  .menu-item-buy-ticket .menu-buy-ticket-button:hover .quick-ticket-text {
    color: var(--pmkinovar-quick_ticket_button_text_color_hover);
  }
}
.menu-item-buy-ticket .movie-buy-tickets-button-link-wrapper {
  border: 3px solid var(--pmkinovar-quick_ticket_button_background_color);
  background: var(--pmkinovar-quick_ticket_button_background_color);
}
@media (hover: hover) {
  .menu-item-buy-ticket .movie-buy-tickets-button-link-wrapper:hover {
    border: 3px solid var(--pmkinovar-quick_ticket_button_background_color);
    background: var(--pmkinovar-quick_ticket_button_background_color_hover);
  }
}
.partly-colored-header .menu-item-buy-ticket .movie-buy-tickets-button-link-wrapper {
  background-color: var(--pmkinovar-button_background_color);
}
@media (hover: hover) {
  .partly-colored-header .menu-item-buy-ticket .movie-buy-tickets-button-link-wrapper:hover {
    background-color: var(--pmkinovar-button_background_color_hover);
    border: 3px solid var(--pmkinovar-button_background_color);
  }
}
.menu-item-buy-ticket .buy-ticket-sub-menu-item .select__control,
.menu-item-buy-ticket .buy-ticket-sub-menu-item .movie-buy-tickets-button-link-container {
  border-radius: var(--pmkinovar-border_radius_buttons);
}

.full-program-button {
  display: flex;
  align-items: center;
  gap: 8px;
  text-decoration: none;
  margin-right: 15px;
  white-space: nowrap;
  position: absolute;
  right: 0;
}
@media (hover: hover) {
  .full-program-button:hover {
    text-decoration: underline;
  }
}
.full-program-button svg {
  pointer-events: none;
  width: 15px;
  height: 20px;
  margin-bottom: 3px;
}

.share-buttons {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
}
.share-buttons .share-buttons-toggle {
  width: 20px;
  height: 23px;
  fill: var(--pmkinovar-color-typo);
}
.share-buttons .share-buttons-wrapper {
  width: 100%;
}
@media (min-width: 775px) {
  .share-buttons .share-buttons-wrapper {
    padding: 0 20px;
  }
}
.share-buttons .share-buttons-wrapper > button {
  margin-right: 10px;
}
@media (min-width: 480px) {
  .share-buttons .share-buttons-wrapper > button {
    margin-right: 12px;
  }
}
.share-buttons .share-buttons-wrapper > button:last-of-type {
  margin-right: 0;
}

.copy-clipboard-url {
  position: relative;
  margin-top: 40px;
  padding: 3px 0;
}
@media (min-width: 775px) {
  .copy-clipboard-url {
    margin-top: 3px;
  }
}
.copy-clipboard-url .copy-wrapper {
  display: grid;
  grid-template-columns: auto;
  grid-template-rows: auto auto;
  row-gap: 5px;
  column-gap: 12px;
}
@media (min-width: 775px) {
  .copy-clipboard-url .copy-wrapper {
    grid-template-columns: auto min-content;
    grid-template-rows: auto;
  }
}
.copy-clipboard-url .copy-url {
  color: var(--pmkinovar-color-typo);
}
.copy-clipboard-url .copy-url {
  background: transparent;
}
@media (min-width: 480px) {
  .copy-clipboard-url .copy-button {
    justify-self: left;
  }
}
.copy-clipboard-url .copy-success {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  margin-top: 5px;
  text-align: center;
  color: var(--pmkinovar-color-typo);
}
@media (min-width: 480px) {
  .copy-clipboard-url .copy-success {
    text-align: left;
  }
}
@media (min-width: 775px) {
  .copy-clipboard-url .copy-success {
    left: 15px;
  }
}

.background-visuals-container {
  overflow: hidden;
  background-position-x: center !important;
}
.background-visuals-container .background-image {
  height: inherit;
  width: 100%;
  object-position: center;
  object-fit: cover;
}

.background-video-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}
.background-video-wrapper .background-video-video {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 135%;
  aspect-ratio: 16/9;
}
.background-video-wrapper .background-video-fallback-image {
  position: absolute;
  width: 100%;
  height: 100%;
  transition: opacity ease-in-out;
}

.ken-burns-image-wrapper {
  width: 100%;
  height: 100%;
}
.ken-burns-image-wrapper .ken-burns-image {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  transition: transform ease-in-out;
}

.background-visuals-poster {
  position: absolute;
  height: 64%;
  width: auto;
  top: 46%;
  left: 50%;
  transform: translate(-50%, -50%);
  overflow: hidden;
  box-shadow: 0 0 100px 30px rgba(0, 0, 0, 0.69);
}
@media (min-width: 1220px) {
  .background-visuals-poster {
    max-height: 450px;
    top: 56%;
  }
}
@media (min-width: 1700px) {
  .background-visuals-poster {
    max-height: initial;
  }
}
@media (min-width: 1000px) {
  .background-visuals-poster.background-visuals-poster-right {
    transform: translate(0, -50%);
    left: auto;
    right: 10%;
  }
}
@media (min-width: 1220px) {
  .background-visuals-poster.background-visuals-poster-right {
    max-height: initial;
  }
}
.ken-burns-image-wrapper .background-visuals-poster img, .background-visuals-container .background-visuals-poster img, .background-video-wrapper .background-visuals-poster img {
  width: auto;
  height: 100%;
  object-fit: cover;
}

.pm-shortcode-program .overview .showtimes .showtimes-wrapper,
.pm-shortcode-program .overview .grid-site-wrapper {
  margin: 0;
}
.pm-shortcode-program .overview {
  margin: 0 auto;
}
.pm-shortcode-program .overview .overview-grid {
  padding-top: 0;
}
.pm-shortcode-program .overview .overview-grid .movie-information-is-open {
  margin-left: 5px;
}
.pm-shortcode-program .showtimes {
  padding: 0;
}
.pm-shortcode-program .showtimes-dayitem ul {
  list-style: none !important;
}
.pm-shortcode-program .slider-front {
  overflow: visible;
}
.pm-shortcode-program .slider-movies .slider-wrapper {
  overflow-x: clip;
}
.pm-shortcode-program .list-grid .movie-item-background-image-wrapper::before {
  display: block;
  content: "";
  position: absolute;
  width: 100%;
  height: calc(100% + 1px);
  z-index: 1;
  top: 0;
}

html.is-ios .pm-shortcode-program .slider-front {
  overflow: hidden;
}

.movie-merchandising-container {
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 25px 35px;
  max-width: 600px;
  background-color: var(--pmkinovar-color-theme-main-more-transparent);
}
.movie-merchandising-container .movie-merchandising {
  margin-top: 20px;
  margin-bottom: 20px;
  display: grid;
  grid-template-columns: repeat(2, 50%);
  transition: all 300ms ease-in-out;
}
@media (min-width: 480px) {
  .movie-merchandising-container .movie-merchandising {
    margin-bottom: 0;
    grid-template-columns: repeat(4, 25%);
  }
}
@media (min-width: 480px) and (hover: hover) {
  .movie-merchandising-container .movie-merchandising:hover {
    transform: translateX(-3.75%);
  }
}
@media (min-width: 480px) {
  .movie-merchandising-container .movie-merchandising-item-container {
    transition: all 300ms ease-in-out;
  }
}
@media (min-width: 480px) and (hover: hover) {
  .movie-merchandising-container .movie-merchandising-item-container:hover {
    transform: translateX(15%) scale(130%);
  }
  .movie-merchandising-container .movie-merchandising-item-container:hover ~ .movie-merchandising-item-container {
    transform: translateX(30%);
  }
}
.movie-merchandising-container .movie-merchandising-item {
  position: relative;
  width: 92%;
  height: 92%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  overflow: hidden;
}
@media (hover: hover) {
  .movie-merchandising-container .movie-merchandising-item:hover .movie-merchandising-info {
    clip-path: circle(100%) !important;
  }
  .movie-merchandising-container .movie-merchandising-item:hover .movie-merchandising-image {
    filter: opacity(1) !important;
  }
}
.movie-merchandising-container .movie-merchandising-link {
  text-decoration: none;
  color: var(--pmkinovar-color-typo);
}
.movie-merchandising-container .movie-merchandising-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 300ms ease-in-out;
}
.movie-merchandising-container .movie-merchandising-info {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 5% 5%;
  display: flex;
  justify-content: space-evenly;
  flex-direction: column;
  align-items: center;
  overflow: hidden;
  background-color: var(--pmkinovar-color-theme-main-contrast-minor-transparent);
  clip-path: circle(0%);
  white-space: pre-line;
  transition: all 300ms ease-in-out;
}
.movie-merchandising-container .movie-merchandising-title,
.movie-merchandising-container .movie-merchandising-price {
  text-align: center;
  display: block;
  font-size: 14px;
}
@media (min-width: 480px) {
  .movie-merchandising-container .movie-merchandising-title,
  .movie-merchandising-container .movie-merchandising-price {
    font-size: 10px;
  }
}
@media (min-width: 775px) {
  .movie-merchandising-container .movie-merchandising-title,
  .movie-merchandising-container .movie-merchandising-price {
    font-size: 12px;
  }
}
@media (min-width: 1000px) {
  .movie-merchandising-container .movie-merchandising-title,
  .movie-merchandising-container .movie-merchandising-price {
    font-size: 10px;
  }
}
@media (min-width: 1220px) {
  .movie-merchandising-container .movie-merchandising-title,
  .movie-merchandising-container .movie-merchandising-price {
    font-size: 12px;
  }
}
.movie-merchandising-container .movie-merchandising-title {
  line-height: 16px;
}
.movie-merchandising-container .movie-merchandising-price {
  padding: 0 10%;
  height: fit-content;
}

.custom-placements-hero .custom-placement-image-mobile {
  display: block;
}
@media (min-width: 760px) {
  .custom-placements-hero .custom-placement-image-mobile {
    display: none;
  }
}
.custom-placements-hero .custom-placement-image-desktop {
  display: none;
}
@media (min-width: 760px) {
  .custom-placements-hero .custom-placement-image-desktop {
    display: block;
  }
}
.custom-placements-hero img {
  width: 100%;
  margin: 0 auto;
}
@media (min-width: 760px) {
  .custom-placements-hero img {
    width: auto;
    max-height: 665px;
    max-width: 100%;
  }
}

.custom-placements-banner-list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
}
.custom-placements-banner-list.items-2 .custom-placement-image, .custom-placements-banner-list.items-3 .custom-placement-image {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.custom-placements-banner-list.items-2 .custom-placement-image-desktopTwo, .custom-placements-banner-list.items-3 .custom-placement-image-desktopTwo {
  position: relative;
}
.custom-placements-banner-list.items-2 .custom-placement-image-desktopTwo:before, .custom-placements-banner-list.items-3 .custom-placement-image-desktopTwo:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 14.0350877193%;
}
.custom-placements-banner-list.items-2 .custom-placement-image-desktopTwo > .inner, .custom-placements-banner-list.items-3 .custom-placement-image-desktopTwo > .inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.custom-placements-banner-list.items-2 .custom-placement-image-desktopThree, .custom-placements-banner-list.items-3 .custom-placement-image-desktopThree {
  position: relative;
}
.custom-placements-banner-list.items-2 .custom-placement-image-desktopThree:before, .custom-placements-banner-list.items-3 .custom-placement-image-desktopThree:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 18.320610687%;
}
.custom-placements-banner-list.items-2 .custom-placement-image-desktopThree > .inner, .custom-placements-banner-list.items-3 .custom-placement-image-desktopThree > .inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (min-width: 760px) {
  .custom-placements-banner-list.items-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 760px) {
  .custom-placements-banner-list.items-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
.custom-placements-banner-list .custom-placement-image-mobile {
  display: block;
}
@media (min-width: 760px) {
  .custom-placements-banner-list .custom-placement-image-mobile {
    display: none;
  }
}
.custom-placements-banner-list .custom-placement-image-desktopOne,
.custom-placements-banner-list .custom-placement-image-desktopTwo,
.custom-placements-banner-list .custom-placement-image-desktopThree {
  display: none;
}
@media (min-width: 760px) {
  .custom-placements-banner-list .custom-placement-image-desktopOne,
  .custom-placements-banner-list .custom-placement-image-desktopTwo,
  .custom-placements-banner-list .custom-placement-image-desktopThree {
    display: block;
  }
}
.custom-placements-banner-list img {
  width: 100%;
}
.slider-custom-placement .custom-placements-banner-list.items-2 .custom-placement-image-desktopTwo, .slider-custom-placement .custom-placements-banner-list.items-3 .custom-placement-image-desktopTwo {
  position: relative;
}
.slider-custom-placement .custom-placements-banner-list.items-2 .custom-placement-image-desktopTwo:before, .slider-custom-placement .custom-placements-banner-list.items-3 .custom-placement-image-desktopTwo:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 46.783625731%;
}
.slider-custom-placement .custom-placements-banner-list.items-2 .custom-placement-image-desktopTwo > .inner, .slider-custom-placement .custom-placements-banner-list.items-3 .custom-placement-image-desktopTwo > .inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.slider-custom-placement .custom-placements-banner-list.items-2 .custom-placement-image-desktopThree, .slider-custom-placement .custom-placements-banner-list.items-3 .custom-placement-image-desktopThree {
  position: relative;
}
.slider-custom-placement .custom-placements-banner-list.items-2 .custom-placement-image-desktopThree:before, .slider-custom-placement .custom-placements-banner-list.items-3 .custom-placement-image-desktopThree:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 50.3816793893%;
}
.slider-custom-placement .custom-placements-banner-list.items-2 .custom-placement-image-desktopThree > .inner, .slider-custom-placement .custom-placements-banner-list.items-3 .custom-placement-image-desktopThree > .inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.slider-custom-placement {
  margin: 70px 0px;
}

@media (min-width: 760px) {
  .custom-placement-interscroller {
    display: none;
    visibility: hidden;
  }
}
.custom-placement-interscroller .custom-placement-item-container {
  position: relative;
  display: block;
  margin: 5.0078125% 0;
}
.custom-placement-interscroller .custom-placement-item-container:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 166.6666666667%;
}
.custom-placement-interscroller .custom-placement-item-container > .custom-placement-item-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.custom-placement-interscroller .custom-placement-image-container {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  clip: rect(auto, auto, auto, auto);
  clip-path: inset(0 0 0 0);
  overflow: hidden;
}
.custom-placement-interscroller .custom-placement-image {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 100%;
  width: 89.984375%;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.custom-placements-fireplace .custom-placement-image-desktop {
  max-height: 1234px;
  display: block;
}
@media (max-width: 759px) {
  .custom-placements-fireplace .custom-placement-image-desktop {
    display: none;
    visibility: hidden;
  }
}
@media (min-width: 1920px) {
  .custom-placements-fireplace .custom-placement-image-desktop {
    mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.011) 0.2%, rgba(0, 0, 0, 0.022) 0.8%, rgba(0, 0, 0, 0.048) 1.8%, rgba(0, 0, 0, 0.071) 2.5%, rgba(0, 0, 0, 0.092) 3%, rgba(0, 0, 0, 0.135) 3.5%, rgba(0, 0, 0, 0.196) 4%, rgba(0, 0, 0, 0.294) 4.5%, rgba(0, 0, 0, 0.378) 5%, rgba(0, 0, 0, 0.582) 6%, rgba(0, 0, 0, 0.641) 7%, rgba(0, 0, 0, 0.738) 10%, black 17%, black 83%, rgba(0, 0, 0, 0.738) 90%, rgba(0, 0, 0, 0.641) 93%, rgba(0, 0, 0, 0.582) 94%, rgba(0, 0, 0, 0.378) 95%, rgba(0, 0, 0, 0.294) 95.5%, rgba(0, 0, 0, 0.196) 96%, rgba(0, 0, 0, 0.135) 96.5%, rgba(0, 0, 0, 0.092) 97%, rgba(0, 0, 0, 0.071) 97.5%, rgba(0, 0, 0, 0.048) 98.2%, rgba(0, 0, 0, 0.022) 99.2%, rgba(0, 0, 0, 0.011) 99.8%, rgba(0, 0, 0, 0) 100%);
    -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.011) 0.2%, rgba(0, 0, 0, 0.022) 0.8%, rgba(0, 0, 0, 0.048) 1.8%, rgba(0, 0, 0, 0.071) 2.5%, rgba(0, 0, 0, 0.092) 3%, rgba(0, 0, 0, 0.135) 3.5%, rgba(0, 0, 0, 0.196) 4%, rgba(0, 0, 0, 0.294) 4.5%, rgba(0, 0, 0, 0.378) 5%, rgba(0, 0, 0, 0.582) 6%, rgba(0, 0, 0, 0.641) 7%, rgba(0, 0, 0, 0.738) 10%, black 17%, black 83%, rgba(0, 0, 0, 0.738) 90%, rgba(0, 0, 0, 0.641) 93%, rgba(0, 0, 0, 0.582) 94%, rgba(0, 0, 0, 0.378) 95%, rgba(0, 0, 0, 0.294) 95.5%, rgba(0, 0, 0, 0.196) 96%, rgba(0, 0, 0, 0.135) 96.5%, rgba(0, 0, 0, 0.092) 97%, rgba(0, 0, 0, 0.071) 97.5%, rgba(0, 0, 0, 0.048) 98.2%, rgba(0, 0, 0, 0.022) 99.2%, rgba(0, 0, 0, 0.011) 99.8%, rgba(0, 0, 0, 0) 100%);
  }
}
.custom-placements-fireplace .custom-placement-image-desktopScrolled {
  display: none;
  visibility: hidden;
}
@media (max-width: 759px) {
  .custom-placements-fireplace .custom-placement-image-desktopScrolled {
    display: none;
    visibility: hidden;
  }
}
@media (min-width: 760px) {
  .custom-placements-fireplace .custom-placement-image-mobile {
    display: none;
    visibility: hidden;
  }
}
.custom-placements-fireplace .custom-placement-image-mobileScrolled {
  display: none;
  visibility: hidden;
}
@media (min-width: 760px) {
  .custom-placements-fireplace .custom-placement-image-mobileScrolled {
    display: none;
    visibility: hidden;
  }
}
.custom-placements-fireplace.is-scrolled .custom-placement-image-desktopScrolled {
  display: block;
  visibility: visible;
}
@media (max-width: 759px) {
  .custom-placements-fireplace.is-scrolled .custom-placement-image-desktopScrolled {
    display: none;
    visibility: hidden;
  }
}
@media (min-width: 1920px) {
  .custom-placements-fireplace.is-scrolled .custom-placement-image-desktopScrolled {
    mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.011) 0.2%, rgba(0, 0, 0, 0.022) 0.8%, rgba(0, 0, 0, 0.048) 1.8%, rgba(0, 0, 0, 0.071) 2.5%, rgba(0, 0, 0, 0.092) 3%, rgba(0, 0, 0, 0.135) 3.5%, rgba(0, 0, 0, 0.196) 4%, rgba(0, 0, 0, 0.294) 4.5%, rgba(0, 0, 0, 0.378) 5%, rgba(0, 0, 0, 0.582) 6%, rgba(0, 0, 0, 0.641) 7%, rgba(0, 0, 0, 0.738) 10%, black 17%, black 83%, rgba(0, 0, 0, 0.738) 90%, rgba(0, 0, 0, 0.641) 93%, rgba(0, 0, 0, 0.582) 94%, rgba(0, 0, 0, 0.378) 95%, rgba(0, 0, 0, 0.294) 95.5%, rgba(0, 0, 0, 0.196) 96%, rgba(0, 0, 0, 0.135) 96.5%, rgba(0, 0, 0, 0.092) 97%, rgba(0, 0, 0, 0.071) 97.5%, rgba(0, 0, 0, 0.048) 98.2%, rgba(0, 0, 0, 0.022) 99.2%, rgba(0, 0, 0, 0.011) 99.8%, rgba(0, 0, 0, 0) 100%);
    -webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.011) 0.2%, rgba(0, 0, 0, 0.022) 0.8%, rgba(0, 0, 0, 0.048) 1.8%, rgba(0, 0, 0, 0.071) 2.5%, rgba(0, 0, 0, 0.092) 3%, rgba(0, 0, 0, 0.135) 3.5%, rgba(0, 0, 0, 0.196) 4%, rgba(0, 0, 0, 0.294) 4.5%, rgba(0, 0, 0, 0.378) 5%, rgba(0, 0, 0, 0.582) 6%, rgba(0, 0, 0, 0.641) 7%, rgba(0, 0, 0, 0.738) 10%, black 17%, black 83%, rgba(0, 0, 0, 0.738) 90%, rgba(0, 0, 0, 0.641) 93%, rgba(0, 0, 0, 0.582) 94%, rgba(0, 0, 0, 0.378) 95%, rgba(0, 0, 0, 0.294) 95.5%, rgba(0, 0, 0, 0.196) 96%, rgba(0, 0, 0, 0.135) 96.5%, rgba(0, 0, 0, 0.092) 97%, rgba(0, 0, 0, 0.071) 97.5%, rgba(0, 0, 0, 0.048) 98.2%, rgba(0, 0, 0, 0.022) 99.2%, rgba(0, 0, 0, 0.011) 99.8%, rgba(0, 0, 0, 0) 100%);
  }
}
.custom-placements-fireplace.is-scrolled .custom-placement-image-desktop {
  display: none;
  visibility: hidden;
}
.custom-placements-fireplace.is-scrolled .custom-placement-image-mobileScrolled {
  display: block;
  visibility: visible;
}
@media (min-width: 760px) {
  .custom-placements-fireplace.is-scrolled .custom-placement-image-mobileScrolled {
    display: none;
    visibility: hidden;
  }
}
.custom-placements-fireplace.is-scrolled .custom-placement-image-mobile {
  display: none;
  visibility: hidden;
}
.custom-placements-fireplace .custom-placement-image {
  max-width: 100%;
  width: 100%;
}
@media (min-width: 1920px) {
  .custom-placements-fireplace .custom-placement-image {
    width: auto;
    margin: 0 auto;
  }
}
.custom-placements-fireplace .close-button-wrapper {
  position: absolute;
  top: 5px;
  right: 5px;
  left: initial;
  height: 30px;
  width: 30px;
  background-color: var(--pmkinovar-color-theme-main-transparent);
}
.custom-placements-fireplace .close-button-wrapper .close-button {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNSAyNSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5jbG9zZV9idXR0b25fcGhvbnc8L3RpdGxlPjxwb2x5Z29uIGNsYXNzPSJjbHMtMSIgcG9pbnRzPSIyNSAxLjA2IDIzLjk0IDAgMTIuNSAxMS40NCAxLjA2IDAgMCAxLjA2IDExLjQ0IDEyLjUgMCAyMy45NCAxLjA2IDI1IDEyLjUgMTMuNTYgMjMuOTQgMjUgMjUgMjMuOTQgMTMuNTYgMTIuNSAyNSAxLjA2Ii8+PC9zdmc+);
  height: 20px;
  width: 20px;
}

.countdown {
  display: flex;
  gap: 30px;
}
@media (min-width: 480px) {
  .countdown {
    gap: 50px;
  }
}
.countdown .countdown-part {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.countdown .countdown-part span {
  hyphens: none;
}
.poster-format-item .countdown {
  gap: 30px;
  justify-content: center;
}
.poster-format-item .countdown .text-large-medium {
  font-size: 14px;
}
.poster-format-item .countdown .title-xlarge {
  font-size: 20px;
}
@media (min-width: 1450px) {
  .slider-basic .gradient .countdown {
    gap: 70px;
  }
}

.slider-basic .gradient .countdown-wrapper {
  padding: 15px 15px;
  width: 100%;
  max-width: fit-content;
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  gap: 30px;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 759px) {
  .slider-basic .gradient .countdown-wrapper {
    padding: 5px 15px;
    gap: 5px;
    max-width: 100%;
    border-radius: 0;
    flex-wrap: wrap;
  }
}
@media (min-width: 760px) {
  .slider-basic .gradient .countdown-wrapper {
    padding: 15px calc(5% + 15px);
  }
}
@media (min-width: 1000px) {
  .slider-basic .gradient .countdown-wrapper {
    padding: 20px 5% 20px 100px;
  }
}
@media (min-width: 1920px) {
  .slider-basic .gradient .countdown-wrapper {
    gap: 160px;
  }
}

.slider-basic.slider-basic-small .countdown-wrapper {
  padding: 15px 15px !important;
}
@media (max-width: 759px) {
  .slider-basic.slider-basic-small .countdown-wrapper {
    padding: 5px 15px !important;
  }
}

.slider-basic.slider-basic-large .countdown-wrapper {
  position: inherit;
  border-bottom-left-radius: 0;
  border-top-left-radius: var(--pmkinovar-border_radius_posters);
  border-top-right-radius: var(--pmkinovar-border_radius_posters);
}
@media (min-width: 1220px) {
  .slider-basic.slider-basic-large .countdown-wrapper {
    border-top-right-radius: 0;
    position: absolute;
    top: auto;
    bottom: 0;
  }
}
@media (min-width: 1220px) {
  .slider-basic.slider-basic-large .movie-times-wrapper .countdown-wrapper {
    position: inherit;
  }
}

.list-grid .ticket-hint-container {
  display: flex;
  justify-content: space-between;
}

.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow,
.react-datepicker__navigation-icon::before {
  border-color: #ccc;
  border-style: solid;
  border-width: 3px 3px 0 0;
  content: "";
  display: block;
  height: 9px;
  position: absolute;
  top: 6px;
  width: 9px;
}

.react-datepicker-wrapper {
  display: inline-block;
  padding: 0;
  border: 0;
}

.react-datepicker {
  font-family: "Helvetica Neue", helvetica, arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
  line-height: initial;
}

.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0;
}

.react-datepicker--time-only .react-datepicker__time,
.react-datepicker--time-only .react-datepicker__time-box {
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker-popper {
  z-index: 1;
  line-height: 0;
}

.react-datepicker-popper .react-datepicker__triangle {
  stroke: #aeaeae;
}

.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  fill: #f0f0f0;
  color: #f0f0f0;
}

.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {
  fill: #fff;
  color: #fff;
}

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  padding: 8px 0;
  position: relative;
}

.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

.react-datepicker__header--time:not(.react-datepicker__header--time--only) {
  border-top-left-radius: 0;
}

.react-datepicker__header:not(.react-datepicker__header--has-time-select) {
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 15px;
}

.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem;
}

.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.react-datepicker__navigation {
  align-items: center;
  background: none;
  display: flex;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 2px;
  padding: 0;
  border: none;
  z-index: 1;
  height: 32px;
  width: 32px;
  text-indent: -999em;
  overflow: hidden;
}

.react-datepicker__navigation--previous {
  left: 2px;
}

.react-datepicker__navigation--next {
  right: 2px;
}

.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 85px;
}

.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.react-datepicker__navigation--years-previous {
  top: 4px;
}

.react-datepicker__navigation--years-upcoming {
  top: -4px;
}

.react-datepicker__navigation:hover *::before {
  border-color: #a6a6a6;
}

.react-datepicker__navigation-icon {
  position: relative;
  top: -1px;
  font-size: 20px;
  width: 0;
}

.react-datepicker__navigation-icon--next {
  left: -2px;
}

.react-datepicker__navigation-icon--next::before {
  transform: rotate(45deg);
  left: -7px;
}

.react-datepicker__navigation-icon--previous {
  right: -2px;
}

.react-datepicker__navigation-icon--previous::before {
  transform: rotate(225deg);
  right: -7px;
}

.react-datepicker__month-container {
  float: left;
}

.react-datepicker__year {
  margin: 0.4rem;
  text-align: center;
}

.react-datepicker__year-wrapper {
  display: flex;
  flex-wrap: wrap;
  max-width: 180px;
}

.react-datepicker__year .react-datepicker__year-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}

.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__input-time-container {
  clear: both;
  width: 100%;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left;
}

.react-datepicker__input-time-container .react-datepicker-time__caption {
  display: inline-block;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container {
  display: inline-block;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
  display: inline-block;
  margin-left: 10px;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
  width: auto;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {
  -moz-appearance: textfield;
}

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
  margin-left: 5px;
  display: inline-block;
}

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 85px;
}

.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -87px;
  top: 0;
}

.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 85px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + 0.85rem);
  overflow-y: scroll;
  padding-right: 0;
  padding-left: 0;
  width: 100%;
  box-sizing: content-box;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  height: 30px;
  padding: 5px 10px;
  white-space: nowrap;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: white;
  font-weight: bold;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}

.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,
.react-datepicker__week-number--keyboard-selected):hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__week-number--selected {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}

.react-datepicker__week-number--selected:hover {
  background-color: #1d5d90;
}

.react-datepicker__week-number--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #2a87d0;
  color: #fff;
}

.react-datepicker__week-number--keyboard-selected:hover {
  background-color: #1d5d90;
}

.react-datepicker__day-names {
  white-space: nowrap;
  margin-bottom: -8px;
}

.react-datepicker__week {
  white-space: nowrap;
}

.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text,
.react-datepicker__year-text {
  cursor: pointer;
}

.react-datepicker__day:hover,
.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover,
.react-datepicker__year-text:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today,
.react-datepicker__year-text--today {
  font-weight: bold;
}

.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted,
.react-datepicker__quarter-text--highlighted,
.react-datepicker__year-text--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}

.react-datepicker__day--highlighted:hover,
.react-datepicker__month-text--highlighted:hover,
.react-datepicker__quarter-text--highlighted:hover,
.react-datepicker__year-text--highlighted:hover {
  background-color: #32be3f;
}

.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1,
.react-datepicker__quarter-text--highlighted-custom-1,
.react-datepicker__year-text--highlighted-custom-1 {
  color: magenta;
}

.react-datepicker__day--highlighted-custom-2,
.react-datepicker__month-text--highlighted-custom-2,
.react-datepicker__quarter-text--highlighted-custom-2,
.react-datepicker__year-text--highlighted-custom-2 {
  color: green;
}

.react-datepicker__day--holidays,
.react-datepicker__month-text--holidays,
.react-datepicker__quarter-text--holidays,
.react-datepicker__year-text--holidays {
  position: relative;
  border-radius: 0.3rem;
  background-color: #ff6803;
  color: #fff;
}

.react-datepicker__day--holidays .overlay,
.react-datepicker__month-text--holidays .overlay,
.react-datepicker__quarter-text--holidays .overlay,
.react-datepicker__year-text--holidays .overlay {
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  background-color: #333;
  color: #fff;
  padding: 4px;
  border-radius: 4px;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.3s ease-in-out;
}

.react-datepicker__day--holidays:hover,
.react-datepicker__month-text--holidays:hover,
.react-datepicker__quarter-text--holidays:hover,
.react-datepicker__year-text--holidays:hover {
  background-color: #cf5300;
}

.react-datepicker__day--holidays:hover .overlay,
.react-datepicker__month-text--holidays:hover .overlay,
.react-datepicker__quarter-text--holidays:hover .overlay,
.react-datepicker__year-text--holidays:hover .overlay {
  visibility: visible;
  opacity: 1;
}

.react-datepicker__day--selected,
.react-datepicker__day--in-selecting-range,
.react-datepicker__day--in-range,
.react-datepicker__month-text--selected,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--selected,
.react-datepicker__year-text--in-selecting-range,
.react-datepicker__year-text--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}

.react-datepicker__day--selected:hover,
.react-datepicker__day--in-selecting-range:hover,
.react-datepicker__day--in-range:hover,
.react-datepicker__month-text--selected:hover,
.react-datepicker__month-text--in-selecting-range:hover,
.react-datepicker__month-text--in-range:hover,
.react-datepicker__quarter-text--selected:hover,
.react-datepicker__quarter-text--in-selecting-range:hover,
.react-datepicker__quarter-text--in-range:hover,
.react-datepicker__year-text--selected:hover,
.react-datepicker__year-text--in-selecting-range:hover,
.react-datepicker__year-text--in-range:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #bad9f1;
  color: rgb(0, 0, 0);
}

.react-datepicker__day--keyboard-selected:hover,
.react-datepicker__month-text--keyboard-selected:hover,
.react-datepicker__quarter-text--keyboard-selected:hover,
.react-datepicker__year-text--keyboard-selected:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range) {
  background-color: rgba(33, 107, 165, 0.5);
}

.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range) {
  background-color: #f0f0f0;
  color: #000;
}

.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled,
.react-datepicker__quarter-text--disabled,
.react-datepicker__year-text--disabled {
  cursor: default;
  color: #ccc;
}

.react-datepicker__day--disabled:hover,
.react-datepicker__month-text--disabled:hover,
.react-datepicker__quarter-text--disabled:hover,
.react-datepicker__year-text--disabled:hover {
  background-color: transparent;
}

.react-datepicker__day--disabled .overlay,
.react-datepicker__month-text--disabled .overlay,
.react-datepicker__quarter-text--disabled .overlay,
.react-datepicker__year-text--disabled .overlay {
  position: absolute;
  bottom: 70%;
  left: 50%;
  transform: translateX(-50%);
  background-color: #333;
  color: #fff;
  padding: 4px;
  border-radius: 4px;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.3s ease-in-out;
}

.react-datepicker__input-container {
  position: relative;
  display: inline-block;
  width: 100%;
}
.colored_blocks .react-datepicker__input-container input, .colored_blocks .react-datepicker__input-container input::placeholder {
  color: rgb(var(--pmkinovar-color-theme-main));
}

.react-datepicker__input-container .react-datepicker__calendar-icon {
  position: absolute;
  padding: 0.5rem;
  box-sizing: content-box;
}

.react-datepicker__view-calendar-icon input {
  padding: 6px 10px 5px 25px;
}

.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
  position: relative;
}

.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover {
  cursor: pointer;
}

.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: #b3b3b3;
}

.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  transform: rotate(135deg);
  right: -16px;
  top: 0;
}

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}

.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover {
  cursor: pointer;
}

.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}

.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover {
  background-color: #ccc;
}

.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: #b3b3b3;
}

.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: #b3b3b3;
}

.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected {
  position: absolute;
  left: 15px;
}

.react-datepicker__close-icon {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: 0;
  padding: 0 6px 0 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}

.react-datepicker__close-icon::after {
  cursor: pointer;
  background-color: #216ba5;
  color: #fff;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  padding: 2px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  content: "×";
}

.react-datepicker__close-icon--disabled {
  cursor: default;
}

.react-datepicker__close-icon--disabled::after {
  cursor: default;
  background-color: #ccc;
}

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100dvh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647;
}

.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}

@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day,
  .react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}
.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem;
}

.react-datepicker__children-container {
  width: 13.8rem;
  margin: 0.4rem;
  padding-right: 0.2rem;
  padding-left: 0.2rem;
  height: auto;
}

.react-datepicker__aria-live {
  position: absolute;
  clip-path: circle(0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  width: 1px;
  white-space: nowrap;
}

.react-datepicker__calendar-icon {
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
}

.pmkino-forms-react .react-datepicker__day,
.pmkino-forms-react .react-datepicker__time-list-item,
.pmkino-forms-react .react-datepicker-time__header,
.pmkino-forms-react .react-datepicker__input-container input {
  color: var(--pmkinovar-color-typo);
}

.trailer-format-item.blue-price,
.poster-format-item.blue-price {
  border: 2px solid var(--pmkinovar-color-blue-prices);
}

.dark_with_accent .attribute.item-post-information.attribute-text.other-attributes.blue-price {
  color: var(--pmkinovar-color-blue-prices);
}

.colored_blocks .performance-attributes.theme-radius-posters-bottom.blue-price .text-medium {
  color: var(--pmkinovar-color-blue-prices);
  opacity: 1;
}

.grid-showtimes-attributes.clearfix.blue-price .text-medium {
  color: var(--pmkinovar-color-blue-prices);
}

.performance-attributes.blue-price {
  background-color: rgba(196, 0, 0, 0.6);
}

.show-wrapper.blue-price, .performance-item-showtime.blue-price {
  border: 1px solid rgba(196, 0, 0, 0.8);
}
@media (hover: hover) {
  .show-wrapper.blue-price:hover, .performance-item-showtime.blue-price:hover {
    border: 1px solid var(--pmkinovar-color-blue-prices);
  }
}

.attribute.Schnäppchen-Ticket {
  background-color: var(--pmkinovar-color-blue-prices);
}

.overview-filter .overview-filter-list li:not(.filter-active) a[data-fsk=Schnäppchen-Ticket] {
  background-color: rgba(196, 0, 0, 0.8);
  opacity: 1;
}
@media (hover: hover) {
  .overview-filter .overview-filter-list li:not(.filter-active) a[data-fsk=Schnäppchen-Ticket]:hover {
    color: #000000;
  }
}

.mobile-slider-movietimes .show-wrapper.blue-price {
  background-color: rgba(196, 0, 0, 0.3);
}

.mobile-slider-movietimes .show-wrapper.active-performance-date.blue-price {
  background-color: rgba(196, 0, 0, 0.6);
}

.single-movie-more-movies-wrapper {
  margin-top: 30px;
}
@media (min-width: 1220px) {
  .single-movie-more-movies-wrapper {
    margin-top: 170px;
  }
}
.single-movie-more-movies-wrapper .single-movie-more-movies.no_slide {
  padding: 0;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 760px) {
  .single-movie-more-movies-wrapper .single-movie-more-movies.no_slide {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1220px) {
  .single-movie-more-movies-wrapper .single-movie-more-movies.no_slide {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 1450px) {
  .single-movie-more-movies-wrapper .single-movie-more-movies.no_slide {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.single-movie-more-movies-wrapper .titles-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 13px;
  position: relative;
}
.single-movie-more-movies-wrapper .row-flex-information, .single-movie-more-movies-wrapper .attributes-with-icons {
  display: flex;
  flex-direction: row;
  align-items: center;
  hyphens: none;
  flex-wrap: wrap;
  gap: 10px;
}
.single-movie-more-movies-wrapper .movie-info-wrapper {
  background-color: var(--pmkinovar-color-theme-main-transparent);
  padding: 20px;
  display: flex;
  flex-flow: column;
  gap: 10px;
}
.single-movie-more-movies-wrapper .poster-format-item {
  display: grid;
  grid-template-rows: 1fr;
  height: 270px;
  max-height: 270px;
}
@media (min-width: 760px) {
  .single-movie-more-movies-wrapper .poster-format-item {
    height: 421px;
    max-height: 421px;
  }
}
.single-movie-more-movies-wrapper .picture-wrapper {
  position: relative;
  text-decoration: none;
}
.single-movie-more-movies-wrapper .picture-wrapper:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 58.6698337292%;
}
.single-movie-more-movies-wrapper .picture-wrapper > .image, .single-movie-more-movies-wrapper .picture-wrapper .no-image-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.single-movie-more-movies-wrapper .image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.single-movie-more-movies-wrapper.arthouse .movie-info-wrapper {
  background-color: transparent;
}

#menu-item-chatbot-container {
  position: sticky;
  margin-bottom: 25px;
  width: fit-content;
  left: 100%;
  z-index: 300000;
  bottom: 20px;
}
@media (min-width: 520px) {
  #menu-item-chatbot-container {
    bottom: 120px;
  }
}
@media (min-width: 1220px) {
  #menu-item-chatbot-container {
    bottom: 165px;
  }
}
#menu-item-chatbot-container .pmbot-bubble {
  position: absolute;
}

.cinemas-icon-wrapper .cinema-icon-wrapper, .showtime-performance .cinema-icon-wrapper {
  width: 50px;
  height: 40px;
  padding: 2px;
  border-radius: var(--pmkinovar-border_radius_posters);
}
.cinemas-icon-wrapper .cinema-icon, .showtime-performance .cinema-icon {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  height: 100%;
  width: 100%;
}
@media (max-width: 479px) {
  .poster-format-item .cinemas-icon-wrapper .cinema-icon-wrapper, .poster-format-item .showtime-performance .cinema-icon-wrapper {
    width: 30px;
    height: 30px;
  }
}

.cinemas-icon-wrapper {
  display: none;
  flex-direction: row;
  gap: 10px;
  align-self: flex-end;
  flex-wrap: wrap;
}

.elbenwald-button {
  display: block;
  width: 115px;
}
.elbenwald-button svg {
  fill: var(--pmkinovar-custom_font_color);
  display: block;
}

.elbenwald-container {
  display: flex;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  flex-direction: column;
  background-color: #572b42;
  gap: 5px;
  z-index: 1;
}
.elbenwald-container .elbenwald-wrapper {
  display: flex;
  width: 100%;
  padding: 0 10px;
  flex-wrap: wrap;
  justify-content: center;
}
@media (min-width: 1000px) {
  .elbenwald-container .elbenwald-wrapper {
    justify-content: end;
  }
}
@media (max-width: 519px) {
  .elbenwald-container .elbenwald-menu-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    padding: 20px;
    width: 70%;
  }
  .elbenwald-container .elbenwald-menu-wrapper .elbenwald-link {
    width: 100%;
    text-align: center;
    background: #ba5b5d;
    padding: 5px;
    border-radius: var(--pmkinovar-border_radius_buttons);
  }
}
@media (max-width: 519px) and (hover: hover) {
  .elbenwald-container .elbenwald-menu-wrapper .elbenwald-link:hover {
    color: #FFF;
    border: 1px solid #FFF;
  }
}
.elbenwald-container .brands-wrapper {
  gap: 10px 25px;
}
@media (max-width: 519px) {
  .elbenwald-container .brands-wrapper {
    display: none;
  }
}
.elbenwald-container .elbenwald-link {
  text-decoration: none;
  text-transform: uppercase;
  padding: 0 10px;
  color: #FFF;
}
.elbenwald-container .elbenwald-link:last-child, .elbenwald-container .elbenwald-link.brands {
  border: none;
}
@media (hover: hover) {
  .elbenwald-container .elbenwald-link:hover {
    color: #ba5b5d;
  }
}
@media (min-width: 520px) {
  .elbenwald-container .elbenwald-link {
    border-right: 1px solid #FFF;
  }
}
.elbenwald-container .brands {
  height: 40px;
  min-width: 60px;
  padding: 3px 0;
}
@media (hover: hover) {
  .elbenwald-container .brands:hover {
    opacity: 0.7;
  }
}
.elbenwald-container .brands span {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  filter: invert(1);
  display: block;
  width: 100%;
  height: 100%;
}
.elbenwald-container .elbenwald-link.alle-marken {
  display: flex;
  height: 40px;
  align-content: center;
  align-items: center;
}
@media (hover: hover) {
  .elbenwald-container .elbenwald-link.alle-marken:hover {
    color: #FFF;
  }
  .elbenwald-container .elbenwald-link.alle-marken:hover span {
    background-color: #ba5b5d;
  }
}
.elbenwald-container .elbenwald-link.alle-marken span {
  display: block;
  padding: 3px 10px;
}
.elbenwald-container .harry-potter-wrapper {
  width: 130px;
}
.elbenwald-container .harry-potter-wrapper .harry-potter {
  background-image: url(Harry-Potter.svg);
}
.elbenwald-container .star-wars {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJ1dWlkLWZhNTUyZGE1LTk1NjEtNDNlNS1iNjI4LWQxNTNiNjFmMjI4YiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTAyNC45OSA0NTcuMSI+PGcgaWQ9InV1aWQtMWFjMWFlZWMtMmRlMi00NTJkLWIyOTUtODYwNzliY2U4M2NhIj48ZyBpZD0idXVpZC0zMjMwNTg4Mi04N2Q1LTQ0MTQtYTgzZi0yNTY2OGFmNjA0MDgiPjxwYXRoIGQ9Im0wLDE0Mi44OHY3MS40N2gyMDkuMDNjMjQuMjksMCw1NS4zNy0yMi40OSw1NS4zNy01OS42NiwwLTE0Ljk3LDUuNzEtMjQuNjktMTEuODYtNDQuNDZsLTI2LjcyLTMxLjY5Yy0xNS4zMS0xNC4yOSwxLjgxLTE0LjI5LDE0LjY5LTE0LjI5aDg4LjI1djE1MC4xMWg3MFY2NC4yOWg5NC4zNVYwSDE4Ny42MmMtMzcuMTcsMC01NS4zNywzNS43LTU0LjI5LDU0LjI5LDEuMDIsMTguNTksNC40Niw0MS45OCwzNS4zMSw3MC4wNSwyOC4xOSwyNS41OS0xMy45NSwxOC41OS0xOC4xOSwxOC41OUgwdi0uMDZaIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Ii8+PHBhdGggZD0ibTY0Ny44OSwwaC0xMTIuOTNsLTYzLjI3LDIxNC4zNGg3MC40NWwxMS40MS0zMGg3NC4zNWwxMS4wMiwzMGg2OS4wNEw2NDcuODksMGgwWm0tNzguNjQsMTMyLjg4bDI0LjI5LTc4LjY0LDIyLjg4LDc4LjY0aC00Ny4xN1oiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDsiLz48cGF0aCBkPSJtOTMwLjg3LDE0Mi44OGMtMjcuMTcsMC0yNy4xNy0xMC0yNy4xNy0xMCwyMy4yOCwwLDQzLjktMzMuOSw0My45LTY4LjU5UzkxMy43LDAsODg2LjUyLDBoLTE1MS45MnYyMTQuMzRoNzcuMTd2LTcxLjQ3czMyLjg4LDM4LjU5LDUwLjA1LDU0LjI5YzE3LjE3LDE1LjcxLDE4LjU5LDE3LjE3LDQxLjg2LDE3LjE3aDEyMS4xOHYtNzEuNDdoLTk0LjAxWm0tNzAuMDUtNTAuMDVoLTQ4Ljk4di0zOC41OWg0OC45OGMyMi40OSwwLDI2LjMzLDM4LjU5LDAsMzguNTloMFoiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDsiLz48cG9seWdvbiBwb2ludHM9IjAgMjQxLjUyIDc4Ljk4IDI0MS41MiA5OC45OCAzMTIuOTggMTE3LjU3IDI0MS41MiAyMDAuNDQgMjQxLjUyIDIyMS45MSAzMTIuOTggMjQzLjM4IDI0MS41MiAzMTEuOTcgMjQxLjUyIDI0OS4wOSA0NTUuOTIgMTg2LjE1IDQ1NS45MiAxNTguNjQgMzU0LjQ1IDEyNy41NyA0NTUuOTIgNjMuMjcgNDU1LjkyIDAgMjQxLjUyIDAgMjQxLjUyIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Ii8+PHBhdGggZD0ibTQ3NC4wNSwyNDIuNzZoLTExMi45M2wtNjMuMjcsMjE0LjM0aDcwLjQ1bDExLjQxLTMwaDc0LjM1bDExLjAyLDMwaDY5LjA0bC02MC4wNS0yMTQuMzRoMFptLTc4LjY0LDEzMi44OGwyNC4yOS03OC42NCwyMi44OCw3OC42NGgtNDcuMTdaIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Ii8+PHBhdGggZD0ibTkzMi4zNCwzMDUuODZjLTEyLjg4LDAtMjYuODksMS40Ny0xMS41MiwxNS43NmwyNi43MiwzMS42OWMxNy41NywxOS43NywxNy4yOSwyOC4wMiwxNy4yOSw0Mi45OSwwLDM3LjE3LTM2Ljc4LDU5LjY2LTYxLjA3LDU5LjY2bC0xNjguOTIsMS4xM2MtMjMuMjgsMC0yNC42OS0xLjQxLTQxLjg2LTE3LjE3LTE3LjE3LTE1LjcxLTUwLjA1LTU0LjI5LTUwLjA1LTU0LjI5djcxLjQ3aC03Ny4xN3YtMjE0LjM0aDE1MS45MmMyNy4xNywwLDYxLjA3LDI5LjU1LDYxLjA3LDY0LjI5cy0yMC42Miw2OC41OS00My45LDY4LjU5YzAsMCwxMC4yMywxMC4yOCwyNy40LDEwLjI4czgzLjIyLjA2LDgzLjIyLjA2YzQuMjQsMCw0Ni4zMyw3LjAxLDE4LjE5LTE4LjU5LTMwLjktMjguMDgtMzQuMjktNTEuNDctMzUuMzEtNzAuMDUtMS4wMi0xOC41OSwxNS4wMy01NS44Miw1Mi4yLTU1LjgyaDE0NC40NnY2NC4zNWgtOTIuNjVabS0yNDAuMzksMjkuNzJoLTQ4Ljk4di0zOC41OWg0OC45OGMyMi40OSwwLDI2LjMzLDM4LjU5LDAsMzguNTloMFoiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDsiLz48L2c+PC9nPjwvc3ZnPg==);
}
.elbenwald-container .herr-der-ringe-wrapper {
  width: 130px;
}
.elbenwald-container .herr-der-ringe-wrapper .herr-der-ringe {
  background-image: url(Herr-der-Ringe.svg);
}
.elbenwald-container .naruto {
  background-image: url(Naruto.svg);
}
.elbenwald-container .disney-wrapper {
  width: 70px;
}
.elbenwald-container .disney-wrapper .disney {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJ1dWlkLTQyNzIyZTU1LWVhOWUtNDA2Ny04YzM5LTliOWNiZmNmNjYyOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTAwNS42NiA0MTYuMDkiPjxnIGlkPSJ1dWlkLWIwNTNhODliLTRlYjAtNDMzYy05MmYzLTgxNjNjNzViNmFmNiI+PHBhdGggZD0ibTg2OS4xMywxODAuOTVjLTE3LDMuOTItNjEuODksNi4xLTYxLjg5LDYuMWwtNS41MiwxNy43M3MyMi4yMy0xLjg5LDM4LjUtLjI5YzAsMCw1LjIzLS40NCw1LjgxLDUuODEuMjksNi4zOS0uNDQsMTMuMDgtLjQ0LDEzLjA4LDAsMC0uNDQsMy45Mi01LjgxLDQuOTQtNi4yNSwxLjAyLTQ4LjM4LDIuOTEtNDguMzgsMi45MWwtNi44MywyMi45NnMtMi40Nyw1LjIzLDMuMiwzLjc4YzUuMjMtMS40NSw0OS40LTkuODgsNTUuMjEtOC43Miw2LjEsMS40NSwxMy4wOCw5Ljg4LDExLjA0LDE3LjQ0LTIuMzIsOS4xNS00Ni40OSwzNy4zNC03My4yMywzNS40NSwwLDAtMTQuMDkuODctMjUuODYtMTguMTYtMTEuMzMtMTguMTYsMy45Mi01Mi4zMSwzLjkyLTUyLjMxLDAsMC02LjgzLTE1Ljk4LTEuNzQtMjEuNzksMCwwLDIuOTEtMi40NywxMS42Mi0zLjJsMTAuOS0yMi4zOHMtMTIuMzUuNzMtMTkuNjEtOC4yOGMtNi42OC04LjcyLTcuMjYtMTIuNS0yLjAzLTE0LjgyLDUuNTItMi45MSw1Ni42Ni0xMi4wNiw5MS44My0xMC45LDAsMCwxMi4zNS0xLjQ1LDIzLjI1LDE5LjkxLDAsMCw0Ljk0LDguNzItMy43OCwxMC43NW0tMTMyLjY1LDg2LjAxYy00LjM2LDEwLjYxLTE2LjQyLDIxLjc5LTMwLjk1LDE0Ljk3LTE0LjgyLTYuOTctMzguMjEtNTQuNjMtMzguMjEtNTQuNjMsMCwwLTguNzItMTcuNzMtMTAuNDYtMTcuMTQsMCwwLTEuODktMy40OS0yLjkxLDE1Ljk4LTEuNDUsMTkuMzIuMjksNTYuOTUtNy43LDYyLjkxLTcuMjYsNS44MS0xNS45OCwzLjM0LTIwLjkyLTMuNDktNC4wNy02LjgzLTUuODEtMjMuMjUtMy40OS01MS44NywyLjYyLTI4LjYyLDkuMTUtNTkuMTMsMTcuNDQtNjguNTgsOC43Mi05LjU5LDE1LjY5LTIuNjIsMTguMzEsMCwwLDAsMTEuMTksMTAuMTcsMzAuMDgsNDAuMjVsMy4yLDUuNTJzMTcuMTQsMjguNjIsMTguODksMjguNDhjMCwwLDEuNDUsMS40NSwyLjYyLjI5LDEuNzQtLjQ0LDEuMTYtOS43MywxLjE2LTkuNzMsMCwwLTMuMi0zMC45NS0xOS4xOC04My4yNSwwLDAtMi4zMi02LjY4LS43My0xMy4wOCwxLjQ1LTUuODEsNy43LTIuOTEsNy43LTIuOTEsMCwwLDI0LjEyLDExLjYyLDM1Ljg5LDUwLjg1LDExLjYyLDM5LjIzLDMuNzgsNzQuODMtLjU4LDg1LjQzbS0xMTguNDEtMTAwLjY5Yy0yLjMyLDQuMDctMy4zNCw5LjczLTEzLjM3LDExLjMzLDAsMC05Ny4zNSw2LjgzLTEwMi4xNCwxMy42NiwwLDAtMy4yLDQuMDcsMi4wMyw1LjA5LDUuNTIsMS4xNiwyNy42MSw0LjA3LDM4LjA3LDQuNjUsMTEuMzMsMCw0OS40LjI5LDYzLjM1LDE3LjQ0LDAsMCw3Ljk5LDguMTQsNy43LDI2LjU5LS4yOSwxOC44OS0zLjYzLDI1LjU3LTExLjA0LDMyLjQtNy43LDYuMzktNzMuNjYsMzYuMDMtMTE2LjIzLTkuMywwLDAtMTkuNDctMjEuNzksNi44My0zOC4zNiwwLDAsMTguODktMTEuNjIsNjcuMjcsMS44OSwwLDAsMTQuNTMsNS4yMywxMy45NSwxMC42MS0uODcsNS44MS0xMi4wNiwxMS42Mi0yOC4zMywxMS4zMy0xNS42OS0uNDQtMjcuMzItNy45OS0yNC45OS02LjY4LDIuMTguNzMtMTctOS4zLTIyLjk2LTIuNDctNS44MSw2LjM5LTQuMzYsMTAuMTcsMS40NSwxNC4wOSwxNC41Myw4LjQzLDcxLjYzLDUuMzgsODguNjMtMTMuNjYsMCwwLDYuODMtNy43LTMuNDktMTMuOTUtMTAuMTctNS44MS0zOS44MS05LjQ0LTUxLjI5LTkuODgtMTAuOS0uNTgtNTEuNzIsMC01Ny44My0xMC42MSwwLDAtNS44MS03LjU2LjU4LTI4LjE5LDYuNjgtMjEuNzksNTQuMTktMzAuMjIsNzQuODMtMzEuOTYsMCwwLDU2LjY2LTIuMzIsNjcuMjcsOS4zLDAsMCwxLjQ1LDIuNjItLjI5LDYuNTRtLTE2MC42OSwxMjcuODZjLTYuODMsNS4wOS0yMS4zNiwyLjkxLTI1LjU3LTIuOTEtNC4wNy01LjA5LTUuNTItMjUuMTQtNC43OS01Ni42NiwxLjAyLTMyLjI2LDEuNDUtNzEuNzcsOC43Mi03OC4xNyw3LjI2LTYuMjUsMTEuNjItLjczLDE0LjUzLDMuNDksMi45MSw0LjM2LDYuNjgsOS4xNSw3LjI2LDE5LjE4Ljg3LDEwLjE3LDMuMzQsNjIuNDgsMy4zNCw2Mi40OCwwLDAsMy4yLDQ3LjY2LTMuMzQsNTIuNm0xNC4zOC0xNjkuOTljLTIwLjA1LDYuODMtMzMuNzEsNC42NS00NS4zMy0uNDQtNS4wOSw5LjE1LTguMTQsMTEuOTEtMTEuOTEsMTIuNS01LjgxLjU4LTEwLjktOC43Mi0xMS42Mi0xMS42Mi0xLjE2LTIuMTgtMy45Mi02LjEtLjU4LTE0Ljk3LTExLjMzLTEwLjE3LTEyLjItMjMuODMtMTAuMTctMzIuOTgsMi42Mi0xMC43NSwyMS43OS01MS4xNCw3OS45MS01NS45NCwwLDAsMjguNDgtMi4wMywzMy40MiwxMy4wOGguODdzMjcuNjEsMCwyNy4wMiwyNC43YzAsMjQuNy0zMC41MSw1NS41LTYxLjYsNjYuMTFtMjUuODYtNzAuNzZjLTE4LjMxLDIuOTEtNDYuNDksMjcuMzItNjAuMDEsNDcuNTEsMjAuNzgsMy43OCw1Ny4xLDIuMzIsNzMuMzctMzAuNTEsMCwwLDcuNy0yMC42My0xMy4zNy0xN20tODAuMzUsMTUuOThjLTUuODEsOS40NC02LjEsMTUuMTEtMy4zNCwxOC44OSw2LjgzLTEwLjE3LDE4Ljg5LTI2LjE1LDM3LjA1LTM4LjY1LTEzLjk1LDEuNDUtMjUuNzIsNy4yNi0zMy43MSwxOS43Nm00OTUuMDEsMjIzLjMyYy0xMy4zNywzMi44NC0yNC43LDY2LjExLTMxLjI0LDExNS45NCwwLDAtMS40NSw5LjczLTkuNDQsNi41NC03Ljk5LTIuOTEtMjEuMDctMTUuOTgtMjMuOTctMzQuNDMtMi45MS0yNC4xMiw3Ljg1LTY0LjgsMjkuNzktMTExLjU4LTYuMzktMTAuMTctMTAuOS0yNS4yOC03LjI2LTQ2LjQ5LDAsMCw1LjgxLTM5LjIzLDQ1LjA0LTc0LjY4LDAsMCw0LjY1LTMuOTIsNy4yNi0yLjYyLDMuMiwxLjQ1LDEuODksMTMuOTUtLjczLDIwLjM0LTIuMzIsNi4xLTE5Ljc2LDM2LjMyLTE5Ljc2LDM2LjMyLDAsMC0xMC45LDIwLjYzLTcuODUsMzYuNzYsMjAuNjMtMzEuNjcsNjcuNTYtOTUuODksOTYuNjItNzUuNTUsMTguNDUsMTMuMDgsMTguNDUsNTUuMjEsNC42NSw3OS42Mi0xMC45LDE5LjMyLTQxLjcsNTkuMjgtODIuODIsNDkuOThtNjAuNDQtOTguOGMtMTAuNzUsMTEuNjItMjkuOTMsMzMuNzEtNDUuMDQsNjMuNjQsMTUuOTgtMS43NCwzMS41My0xMC42MSwzNi4zMi0xNS4xMSw3LjctNi44MywyNS40My0yNS4yOCwyMi42Ny00OS42OSwwLDAtMS43NC0xMi43OS0xMy45NSwxLjE2bS02NTAuOTEsMTE1LjhjLTUxLjQzLDE1LjY5LTk5Ljk2LDguNDMtMTI2LjQsMS40NS0uNzMsMTAuNzUtMS44OSwxNS4yNi0zLjYzLDE3LTIuMDMsMi4zMi0xOC44OSwxMS45MS0yOC4xOS0xLjc0LTQuMDctNi41NC02LjEtMTguMzEtNy4yNi0yOS4wNi01OS41Ny0yNy4wMi04Ny4xOC02Ni44My04OC4wNS02OC4yOS0xLjQ1LTEuNDUtMTQuOTctMTUuNTUtMS40NS0zMi45OCwxMi42NC0xNS42OSw1NC40OC0zMS41Myw5MS45Ny0zNy43OCwxLjQ1LTMxLjk2LDQuOTQtNTYuNjYsOS40NC02Ny41Niw1LjM4LTEzLjA4LDEyLjItMS40NSwxOC4zMSw3LjI2LDQuOTQsNi41NCw3Ljk5LDM0LjU4LDguMjgsNTYuOTUsMjQuNDEtMS4xNiwzOS4yMy41OCw2Ni40LDUuODEsMzUuNzQsNi4xLDU5LjU3LDI0LjQxLDU3LjY4LDQ1LjA0LTEuNzQsMjAuMzQtMjAuMzQsMjguNzctMjcuNjEsMjkuMzUtNy4yNi41OC0xOC44OS00Ljc5LTE4Ljg5LTQuNzktOC4xNC0zLjc4LS43My03LjI2LDguNzItMTEuMzMsMTAuNDYtNS4wOSw4LjE0LTEwLjE3LDguMTQtMTAuMTctMy43OC0xMS42Mi01MC4xMy0xOS4zMi05Ni4xOC0xOS4zMiwwLDI1LjQzLDEuMDIsNjcuNTYsMS43NCw5Mi4xMiwzMi4yNiw2LjEsNTYuMzcsNC43OSw1Ni4zNyw0Ljc5LDAsMCwxMTcuNjktMy4zNCwxMjEuMDMtNzguNDYsMy42My03NS4yNi0xMTcuNjktMTQ3LjMzLTIwNy4wNC0xNjkuOTlDNzYuNywxNS4wMiwyNi4xNCwzMS41OSwyMS43OCwzMy43N2MtNC43OSwyLjMyLS40NCwzLjItLjQ0LDMuMiwwLDAsNC43OS43MywxMy41MSwzLjYzczEuNzQsNy4yNiwxLjc0LDcuMjZjLTE1LjI2LDUuMjMtMzIuMjYsMi4xOC0zNS42LTQuNzktMy4zNC02LjgzLDIuMTgtMTMuMDgsOC43Mi0yMi4yMyw2LjEtOS40NCwxMy4wOC05LjE1LDEzLjA4LTkuMTUsMTEwLjQyLTM4LjUsMjQ1LjI1LDMwLjUxLDI0NS4yNSwzMC41MSwxMjYuMTEsNjMuNjQsMTQ3LjYyLDEzOC40NiwxNDUuMjksMTY3LjUyLTIuMDMsMjguNjItMTMuMDgsNzcuMDEtOTAuODEsMTAwLjU0bS0yNDIuNjQtMTA0LjAzYy0xMi41LDUuODEtMy43OCwxNS4xMS0zLjc4LDE1LjExLDIzLjU0LDI1LjE0LDUyLjMxLDQwLjk3LDc5LjkxLDUwLjg1LDMuMi00My41OSwyLjkxLTU5LjEzLDIuOTEtODEuMDctNDIuNzIsMi45MS02Ny40Miw5Ljg4LTc5LjA0LDE1LjExIi8+PC9nPjwvc3ZnPg==);
}
.elbenwald-container .marvel {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJ1dWlkLWE1MzdjOTRjLThmZDgtNDdlNi1hYzAzLTVjNGY3YjAwMWJjZiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTAwMCA0MDIuNDciPjxnIGlkPSJ1dWlkLWIwODI0ZjZiLTgzYTktNDQwMC05ODg1LWQxMDJkNjkyMzBkNSI+PHBvbHlnb24gcG9pbnRzPSIzMjguMjEgMTIwLjA1IDM0NS42MSAyNjQuNTEgMzExLjQ1IDI2NC41MSAzMjguMjEgMTIwLjA1Ii8+PHBhdGggZD0ibTUxNS4yMywxNDYuMjhjMCwyNy4zOC0xMi4xMiw0NC42Mi0yNi4zNiw1MS41Mi00LjY5LDIuMjgtOS41OSwzLjQyLTE0LjM2LDMuNDJ2LTEwOC42OWMuMDgsMCwuMTgtLjAyLjMtLjAyLDQuNzgtLjAzLDQwLjQyLDEuNDQsNDAuNDIsNTMuNzdaIi8+PHBhdGggZD0ibTU3NS4wOCwxNTIuOTVzLjAzLjE3LjA2LjM1Yy0uMDItLjEyLS4wNC0uMjMtLjA2LS4zNVoiLz48cGF0aCBkPSJtNTc1LjE0LDE1My4zYy4wMy4yMS4wNy40MS4xLjYyLS4wNC0uMjUtLjA3LS40Ni0uMS0uNjJaTTAsMHY0MDIuNDdoMTAwMFYwSDBabTg0Ni4yNiwyMzEuODJoLTU0Ljd2NzcuNWg1NC43djYwLjc3aC0xMTUuMjRWNjMuOGwtNDguNTYsMzA2LjI5LTcxLjA2LjIxcy0zMy41LTIwMC40NC0zNi4xNi0yMTYuMzhjNS4yOSwzNC43My0xNi40OSw3MC44Mi0zNS44MSw4NS4xMWwzOC40NywxMzEuMDZoLS4xOGwuMDMuMDdoLTU5Ljc2bC0yOS4zMS0xMTEuODItMTQuMTcsMi4wNnYxMDkuNjloLS4xNHYuMDdoLS4wOWwtMTE1LjUzLS4wNy03LjExLTUyaC00Ny4zOGwtNy4xNCw1MmgtMTE3LjY2di0xNjIuODdsLTI3LjM4LDE2Mi44N2gtMzIuNDVsLTI3Ljc2LTE2Mi44N3YxNjIuODdIMzAuODNWMzIuMTloNzcuNTFsMjcuMjEsMTc0LjU4LDI3LjkzLTE3NC41OWg3Ny40OWwtLjAzLDMxMC43Nyw0Ni42MS0zMTAuODEsODAuOTYuMDUsNDUuMDYsMjk5Ljk3LjI0LTI5OS45N3M2MS41My0uMDMsNjEuOSwwYzU1LjcsMCw4MSw0MC44NCw4OC4xNCw1NC45MWwtNi45Mi01NC45MWg2MS44MmwyNy44OSwyMDUuOCwyOC4xOS0yMDUuODFoMTcxLjQydjYxLjYxaC01NC42OXY3Ni4zM2g1NC43djYxLjdabTEyMi45NywxMzguMjJoLTExMi40MVYzMi4xNGg2MC41M3YyNzcuMTNoNTEuODh2NjAuNzdabS0zOTMuOTktMjE2LjEyYy0uMDQtLjI1LS4wNy0uNDYtLjEtLjYyLjAzLjIxLjA3LjQxLjEuNjJaIi8+PC9nPjwvc3ZnPg==);
}
.elbenwald-container .pokemon-wrapper {
  width: 80px;
}
.elbenwald-container .pokemon-wrapper .pokemon {
  background-image: url(Pokemon.svg);
}
.elbenwald-container .guardians-of-the-galaxy-wrapper {
  width: 80px;
}
.elbenwald-container .guardians-of-the-galaxy-wrapper .guardians-of-the-galaxy {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJ1dWlkLTZhYjI5MTlhLTg3ODgtNGZhZC04MGM4LTA1OTZkZmRmZDI1MyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTAwNS44OSAzMzcuOTkiPjxnIGlkPSJ1dWlkLTY0NDgzM2QzLWIxZDgtNGQ5NS1iMTQwLTQ3M2YyMDEzZTdlYyI+PHBhdGggZD0ibTQyMy44NSwwdjU3LjM4aDE0MS42OFYwaC0xNDEuNjhabTExOS44NiwxMy42N2gtNy43NHYxMC43OWg3Ljc0djguNzNoLTcuNzR2MTAuOTZoNy43NHY4LjU5aC0xNi4zVjkuNDNsLTYuODcsNDMuMzItMTAuMDUuMDNzLTUuMTMtMzAuNjgtNS4xNC0zMC43NGgwYy44Myw0Ljk2LTIuMjgsMTAuMTQtNS4wNCwxMi4xOGw1LjQ0LDE4LjUzaC0uMDIsMHMtLjAyLjAxLS4wMi4wMWgtOC40NGwtNC4xNS0xNS44MS0yLC4yOXYxNS41MWgtLjAyczAsLjAxLDAsLjAxaC0xNi4zNHMtMS4wMS03LjM2LTEuMDEtNy4zNmgtNi43bC0xLjAxLDcuMzVoLTE2LjY0di0yMy4wM2wtMy44NywyMy4wM2gtNC41OWwtMy45My0yMy4wM3YyMy4wM2gtOC42M1Y0Ljk1aDEwLjk2bDMuODUsMjQuNjksMy45NS0yNC42OWgxMC45NnY0My45NWw2LjU5LTQzLjk1aDExLjQ1czYuMzcsNDIuNDMsNi4zNyw0Mi40M2wuMDMtNDIuNDNzOC43LDAsOC43NSwwYzcuODgsMCwxMS40Niw1Ljc4LDEyLjQ3LDcuNzdsLS45OC03Ljc3aDguNzRsMy45NSwyOS4xMSwzLjk5LTI5LjExaDI0LjI0djguNzFabTE3LjM5LDM5LjA3aC0xNS45VjQuOTVoOC41NnYzOS4xOWg3LjM0djguNTlaIi8+PHBhdGggZD0ibTQ5MS4xOCwxMy40OXMtLjAzLDAtLjA0LDB2MTUuMzdjLjY3LDAsMS4zNy0uMTYsMi4wMy0uNDgsMi4wMS0uOTgsMy43My0zLjQyLDMuNzMtNy4yOSwwLTcuNC01LjA0LTcuNjEtNS43MS03LjZaIi8+PHBvbHlnb24gcG9pbnRzPSI0NjguMDcgMzcuODEgNDcyLjkgMzcuODEgNDcwLjQ0IDE3LjM4IDQ2OC4wNyAzNy44MSIvPjxnIGlkPSJ1dWlkLTgzNmY3NzAwLTdmYWUtNGE2OC05NDA0LWU4NDkyNDNiNjAxNSI+PHBhdGggaWQ9InV1aWQtNDcwNDIwOTYtNmU0My00NmY4LThkMmEtMmM2Y2RlNDlmNjdhIiBkPSJtODk1LDI0Ni41MmwtMjMuMTktMzEuMTNoLTQ1LjdsNDYuMDQsNjEuOC00NS4yOCw2MC43NWg0NC4xN2w5MS4zMi0xMjIuNTVoLTQ0LjE3bC0yMy4xOSwzMS4xM1oiLz48L2c+PGcgaWQ9InV1aWQtNmI1YzBmNDEtZWJkYi00NDZiLThmMzAtNjI3YjY3MDNjZTIyIj48cGF0aCBpZD0idXVpZC0xOWNlYjI1Yi1kOTg4LTQxMTItOGM0ZS02OGNkOWNmMWVmOWYiIGQ9Im01MTQuMjEsMzA1LjI3di04OS44OGgtMzguMjl2MTE0LjZsLTQ3LjczLTExNC42aC01MC4yM2wtMzkuMTUsMTExLjI0di01OC4xaC01NC44N2wxNy44NiwxNy43OHYxOC45NmgtNDEuNnYtNTYuMTdoNjUuNjJsMTYuNTYtMzMuNzFoLTEwNS4xM2wtMTUuMzIsMTUuMzN2OTEuODlsMTUuMzIsMTUuMzNoMTM1Ljg1bDI5LjQ2LTgzLjY4LDE2LjEsMzguNjZoLTIxLjA3bC05LjkxLDI5LjJoNDMuMTRsNi41OSwxNS44MmgxMTMuMThsMTEuODktMzIuNjdoLTQ4LjI4LDBaIi8+PC9nPjxnIGlkPSJ1dWlkLTk0NWJkNDVlLTY1NTEtNGQ1NS1iMjZhLWIyOGQ1OTc5NTRiMyI+PHBhdGggaWQ9InV1aWQtYTY4MzE4YTQtZmUzYi00NGYwLThjZDUtYmJmNzJkYzJjOWQ4IiBkPSJtODIxLjg0LDIxNS4zOWgtNDQuMTdsLTIxLjY2LDI5LjA3LTIxLjY2LTI5LjA3aC00NS43bDQ0LjUxLDU5Ljc0LTM2LjY2LDQ5LjItNDUuMzctMTA4Ljk0aC01MC4yM2wtNDMuMTMsMTIyLjU1aDM4LjI4bDI5LjQ1LTgzLjY4LDE2LjEsMzguNjZoLTIxLjA2bC05LjkxLDI5LjIxaDQzLjE0bDYuNTksMTUuODJoNzAuMThsMjQuNzItMzMuMTcsMjQuNzIsMzMuMTdoNDUuN2wtNDcuNTctNjMuODRzNDMuNzQtNTguNzEsNDMuNzQtNTguNzFaIi8+PC9nPjxnIGlkPSJ1dWlkLTdkOTg2YWM3LTYwOTktNGE4MC04Yjk1LWNkY2ZhZTA4MTFmMSI+PHBhdGggaWQ9InV1aWQtYjU5Y2Q5MDktZjA5ZC00NDZkLTlmNTQtNTA5M2VhOWJjNzVlIiBkPSJtMTg0Ljk2LDMyNC4xNXYtOC4zaDE4LjAxdi0xMy43OGgtMTguMDF2LTguOGgyMC4zdi0xMy43OGgtMzQuMDh2NTguNDVoNDcuODZsLTEzLjc4LTEzLjc4aC0yMC4zWiIvPjwvZz48ZyBpZD0idXVpZC02ZDJhYjViNS1kYWE5LTQ5YjYtODI3MC1jOGZhMzQwN2RmYjkiPjxwYXRoIGlkPSJ1dWlkLWRiNmE4ZWM2LTY0MTEtNGNlNS04ZDZjLTg4MWM0NDMyOWRmZSIgZD0ibTEyNi4zNCwyNzkuNDloLTUzLjY5djEzLjkyaDE0Ljc1djQ0LjU4aDEzLjc4di00NC41OGgxMS4zOGwuMDItLjAydi4wMmwxMy43OC0xMy45MnMtLjAyLDAtLjAyLDBaIi8+PC9nPjxnIGlkPSJ1dWlkLWNlZmE0NGMxLTI2YjQtNGM1OS1hNmE5LTkwMjM3MjE2YzdlZCI+PHBhdGggaWQ9InV1aWQtZmEzNTMwZWQtZDNhMy00YjQ3LTg1YTgtMzNmOTY2YjM1Mzk4IiBkPSJtMTUyLjgxLDMwMi40aC0yMC4zMXYtMjIuOTFsLTEzLjc4LDEzLjk2djQ0LjQ5aDEzLjc4di0yMS43NmgyMC4zMXYyMS43NmgxMy43OHYtNTguNDZoLTEzLjc4djIyLjkxWiIvPjwvZz48ZyBpZD0idXVpZC1kYmI3YTU4My00ZmM5LTQ4MzUtYjUzMy1lMTM4YzJhNjk4YjAiPjxwYXRoIGlkPSJ1dWlkLThkNmFhMDQ0LTNhNzctNDc3Ny1iZmQwLTgxNDk0ZmZmMThlNSIgZD0ibTE3MS4xNywyNzMuNmgxMy43OHYtMjEuMTloMTguMDF2LTEzLjhoLTE4LjAxdi05LjQyaDIwLjNsMTMuNzgtMTMuNzhoLTQ3Ljg2djU4LjJaIi8+PC9nPjxwYXRoIGlkPSJ1dWlkLTZjYmRiYWM1LTJmZjEtNDlhYi05NzllLWIzZmFiYzg5NzA4NiIgZD0ibTE1Mi44MSwyNTkuODFoLTIwLjMxdi0zMC42M2gyMC4zMXYzMC42M1ptLTI3LjItNDQuNDJsLTYuODksNi44OXY0NC40MWw2Ljg5LDYuODloMzQuMDlsNi44OS02Ljg5di00NC40MWwtNi44OS02Ljg5aC0zNC4wOVoiLz48ZyBpZD0idXVpZC0xZDI5MWQ0Ny01ZjM3LTQ3MTQtOTMyOC1jYzg3MTRiZjZiZDciPjxwYXRoIGlkPSJ1dWlkLTU4Zjk0ZTY4LTU3ODYtNDI2NC04Mzg2LTRiYjM5N2UxOWViNSIgZD0ibTIxNi45MSwyMDIuMTdsMTUuMzItNDUuMnYtNzcuMzVoLTM4LjI4djg5Ljg3aC0zMi4zN3YtODkuODdoLTM4LjI4djEwNy4yMWwxNS4zMiwxNS4zM2g3OC4yOFoiLz48L2c+PGcgaWQ9InV1aWQtNDEwZjk4YTMtYjgxYy00ZjljLWIzMDMtMjdmYWNkNmI1N2UxIj48cGF0aCBpZD0idXVpZC1iOTc5M2EwZS1mZjE5LTQxOWQtYWU5Zi1lMjIwNDViMmFlZjAiIGQ9Im0yNjIuODcsMjAyLjE3bDI1Ljk1LTczLjcyLDExLjk1LDI4LjY5aC0xNC45NGwtOS45MSwyOS4yMWgzNy4wMmw2LjU5LDE1LjgyaDc2LjI0di04OC44NGgzOC4yOHYxOS4zNGgtMzQuMDV2MjIuMDlsMjkuNDgsNDcuNDFoNDIuNjRsLTI1LjY4LTQyLjEyaDkuMDRsMTUuMzItMTUuMzN2LTQ5Ljc2bC0xNS4zMi0xNS4zM2gtOTcuOTh2MTEzLjI5bC00Ny4xOC0xMTMuMjloLTQyLjU4bC00My4xMywxMjIuNTRzMzguMjgsMCwzOC4yOCwwWiIvPjwvZz48cGF0aCBpZD0idXVpZC0xZDRkZjMzYS04MTAxLTQ4M2ItYWEwNC1jNDFkN2IyY2ZkZWMiIGQ9Im01NTQuNDYsMTY5LjVoLTM3LjUxdi01Ni4xN2gzNy41MXY1Ni4xN1ptMzguMjgsMTcuMzV2LTkxLjg4bC0xNS4zMy0xNS4zM2gtOTguNzZ2MTIyLjU0aDk4Ljc2bDE1LjMzLTE1LjMzWiIvPjxnIGlkPSJ1dWlkLTNhMTU2ODNkLWU4NDMtNGJkNy04Njc3LWVjNTIzNDQ3ZTgyZSI+PHBhdGggaWQ9InV1aWQtNTliNGMwM2EtODAyZC00ZWZjLWJlOTktNzM3YmExYjI1NjZmIiBkPSJtNjc0LjAxLDIwMi4xN2wyNS45NS03My43MiwxMS45NSwyOC42OWgtMTQuOTRsLTkuOTEsMjkuMjFoMzcuMDJsNi41OSwxNS44Mmg3NC4wNXYtNjQuMTFsNDIuMjgsNjQuMTFoMzIuNTZ2LTEyMi41NGgtMzguMjh2NTguNTdsLTM2LjU3LTU4LjU3aC0zOC4yOHYxMDguMDVsLTQ1LjAxLTEwOC4wNWgtNDIuNTdsLTQwLjM2LDExNC42OHYtMTE0LjY4aC0zOC4yOHYxMjIuNTRoNzMuOCwwWiIvPjwvZz48ZyBpZD0idXVpZC1mMTA5ZTZhNC1lZjJlLTQyN2QtYTk2MS0wMmY5Y2Y5YzZkMDgiPjxwYXRoIGlkPSJ1dWlkLWRjZDg2NTZhLWI0MGQtNGY5Yy05MDNmLWM0ZTcwNDVmZWZlMCIgZD0ibTExNS4yMSwxMzIuNzVoLTU0LjhsMTcuOTMsMTcuODN2MTguOTFoLTQwLjA2di01Ni4xN2g2NC4wOGwxNi41Ni0zMy43SDE1LjMzTDAsOTQuOTV2OTEuODhsMTUuMzMsMTUuMzNoOTkuODlzMC02OS40MiwwLTY5LjQyWiIvPjwvZz48ZyBpZD0idXVpZC0wZTg0NGFmNy1mZGMxLTQ4OGYtYjg1OC1mYzIxZDllOTg2YzEiPjxwYXRoIGlkPSJ1dWlkLTU3MzY3NmM1LTUxYTAtNDhhNi04ZGZhLWM4MGRhYTRiZTA5OCIgZD0ibTkwMi4zLDc5LjY0bC0xNS4zMiwxNS4zM3Y0Ni42OGwxNS4zMSwxNS4zM2g1NS4yMnYxMi41MmgtNzAuNTN2MzIuNjhoODMuNTFsMjAuMDQtMjYuODh2LTUwLjJoLTY1LjI3di0xMS43Nmg2NC4wOGwxNi41Ni0zMy43aC0xMDMuNTlaIi8+PC9nPjwvZz48L3N2Zz4=);
}
.elbenwald-container .demon-slayer {
  background-image: url(Demon-Slayer.svg);
}
.elbenwald-container .witcher-wrapper {
  width: 90px;
}
.elbenwald-container .witcher-wrapper .witcher {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJ1dWlkLTNiODZjYmI4LTNhNTYtNGU0NC05NmU5LWZkOTI5MTcyNDIzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgOTg5LjggMjczLjY2Ij48ZyBpZD0idXVpZC0zOTU4OTUwZC03Y2I4LTRlYTktOWMwMS1mNDRkMGY4NjYyZWIiPjxwYXRoIGQ9Im0xMzUuNzQsOTguMWMxLjk1LjI3LDMuODIuOTgsNS40NywyLjA2LDIuNjIsMS4zNiw0LjcyLDMuNTUsNS45OSw2LjIydjEwNC40N2wtMTAuNTMtNC42MS0xLjgzLS44MmMtLjExLS4wNC0uMTgtLjA4LS4zOC0uMTVsLTMuOTEtMS43MWMtNi43LTMuMTYtMjAuMDktMTEuMjktMjUuMDUtMjMuNjEtMi43Mi02LjQ3LTQuNDctMTMuMy01LjItMjAuMjhsLS4wMi02MS41NmgtMjYuNTVzLS4xLDAtLjEsMHY1NS40MmMtLjAyLjY0LS4wNCwxLjU0LS4wNCwyLjU0LDAsLjg1LjAxLDEuNzguMDQsMi44djUxLjg1bC0xMC41NS00LjYyLTIuMDYtLjkydi4wM3MtNC4wNS0xLjc4LTQuMDUtMS43OGMtNi43LTMuMTYtMjAuMS0xMS4yOS0yNS4wNi0yMy42MS0yLjcyLTYuNDctNC40Ny0xMy4zLTUuMi0yMC4yOGwtLjAyLTYxLjU2SC4xNWwtLjA1LDU0LjM0Yy0uMDUuOTItLjA5LDIuMTgtLjA5LDMuNjQtLjE1LDEyLjg4LDIuOTQsMjUuNTksOC45OSwzNi45Niw4LjkyLDE1LjU3LDIyLjg1LDI3LjY2LDM5LjUyLDM0LjI5bDM3LjQ3LDE4LjE2LDE0LjIzLTIxLjA5di0xMC4wM2wxLjE5Ljk2YzYuMjYsNS4wNiwxMy4yMyw5LjE1LDIwLjcsMTIuMTVsMzcuNDYsMTguMTUsMTQuMjgtMjEuMTItLjA2LTEyNi4yNWgtMzguMDNaIi8+PHBhdGggZD0ibTM0MC4wMSwyNDYuNDNjLjA2LTEuOS01LjMyLTEyLjg2LTUuMzItMTIuODZsNS45Nyw2LjgyLDIuMzIsMy45N2gxLjA2di02My44N2wtMjkuNDctODIuMzdoLTQ5LjQxczAsMjQuNTQsMCwyNC41NGg1Mi4zdjEyMS43czE3LjEsMCwxNy4xLDBsNy43OCwxMi4xNCwxMC44MywxNS4yNi02Ljc4LTE3LjYzYy0zLjEtMy4xMS02LjQyLTYuNjgtNi4zOS03LjdaIi8+PHBhdGggZD0ibTIxNS4yMSwxMDcuODd2MTE1LjkybDI2LjU3LDIwLjgzVjk4LjExaC0zOC42M2M1LjQyLjk3LDkuOTcsNC42NSwxMi4wNSw5Ljc2WiIvPjxwb2x5Z29uIHBvaW50cz0iNjY0LjMgOTguMTIgNjY0LjMgMTQxLjYzIDY4MC42MyA5OC4xMiA2NjQuMyA5OC4xMiIvPjxwYXRoIGQ9Im00NjEuNzIsMy4yNXY0OS45OWgxMC4wNHYtMjMuNzVsMjYuNjUsMi44MXYzMS42NmwyLjctMS43OWMxLjg1LTEuMzIsMy40Ni0yLjk0LDQuNzctNC43OSwxLjI1LTEuNjYsMi4xMi0zLjU4LDIuNTUtNS42MXYtLjA5cy4wMS0uMDQuMDEtLjA0di0uMDNzMC01MS4yNiwwLTUxLjI2aC0xMC4wNHYyMi41N2wtMjYuNjYtMi44Vi4zNXMtMTQuNTUsMC0xNC41NSwwYzEuNzkuNDQsMy4zNywxLjQ2LDQuNTIsMi45WiIvPjxwYXRoIGQ9Im05NjEuMTksNzYuNTJoMS40bDIuMTEsMy40N2gxLjM2bC0yLjI5LTMuNTNjLjM3LS4wNC43My0uMTUsMS4wNi0uMzMuMzItLjE1LjU3LS40LjczLS43Mi4yLS4zNS4zLS43NS4yOC0xLjE1LjA3LS42Ni0uMi0xLjMtLjctMS43My0uNjItLjQyLTEuMzctLjYyLTIuMTItLjU2aC0zLjA0djguMDFoMS4ydi0zLjQ3Wm0xLjY0LTMuNTFjMS4xNy4wMSwxLjc1LjQsMS43NSwxLjE5LDAsLjU2LS4xNi45MS0uNDksMS4wNi0uNDYuMTgtLjk2LjI2LTEuNDUuMjNoLTEuNDV2LTIuNDhzMS42NCwwLDEuNjQsMFoiLz48cGF0aCBkPSJtOTg3LjQ2LDIzOC4zN2MtOC43LTYuMjgtMTcuMDUtMTMuMDQtMjUuMDEtMjAuMjNsLS45Ny0uODZjLTguMzgtNy41Mi0xNi4yLTE1LjEyLTIzLjI1LTIxLjk3LTMuOTQtMy44MS04LjgyLTkuMy0xMy41Mi0xNC41LTMuMDMtMy4zNS01Ljk3LTYuNTUtOC42Ni05LjE5bC0uNTYtLjU0LDE0LjY5LTEzLjFjNS4xOC0zLjg2LDkuNzgtOC40NCwxMy42Ni0xMy42MSw0LjY2LTYuODQsNi4wMS0xNS41OSw2LjA2LTI0LjYyLjA0LTguNjQuMDctMTYuOTMuMDctMTYuOTZ2LTQuNjdzLTExMC45My0uMDMtMTEwLjkzLS4wM2MxLjk1LjI4LDMuODIuOTgsNS40NywyLjA2LDIuNDUsMS4yOCw0LjQ1LDMuMjYsNS43NCw1Ljd2NTEuNjhoLS4wMXY4Ni44MmgyNi41OHYtNjIuMjhoMTIuMzJsLjE2LjA5YzQuNjksMy4wNyw4Ljk1LDYuNzcsMTIuNjUsMTAuOTgsNS42Miw1LjgzLDEyLjAzLDEzLDE4Ljk5LDE5LjY4LDguNjQsOC4zLDE4LjMzLDE3LjU4LDI4Ljg0LDI2LjQ4LDEwLjUsOS4xMSwyMS44NCwxNy4xOSwzMy44NiwyNC4xNWw2LjE2LDMuNDN2LTI2LjYybC0yLjM0LTEuODlabS05My45My04MS4wNGwtLjIxLjJoLTguMjdzLTguMjMsMC04LjIzLDB2LTM4LjU3bDE3LjAxLjAyaDUuNzVzMTEuNjQuMDEsMTEuNjQuMDFoMTIuMzh2NS44NmMtLjAyLjE4LS4wNi4zNi0uMTEuNTMtLjIyLjg1LS41LDEuNjgtLjg1LDIuNDktLjExLjI2LS4yMy41My0uMzUuNzctLjExLjI0LS4yMi40LS4yOC41MS0uMjEuNC0uNDIuODItLjcsMS4yNy0uNTMuODMtMy42NCwzLjk5LTYuNTksNi45N2wtMjEuMTgsMTkuOTJaIi8+PHBhdGggZD0ibTk1OS43LDgyLjk2Yy45My4zOCwxLjkyLjU4LDIuOTMuNTcuOTksMCwxLjk4LS4xOSwyLjkxLS41NS45Mi0uMzcsMS43NS0uOTEsMi40Ni0xLjYuNzEtLjY5LDEuMjctMS41MSwxLjY3LTIuNDEuODItMS45Mi44Mi00LjA4LDAtNi0uMzgtLjkxLS45NC0xLjcyLTEuNjYtMi4zOS0xLjQ1LTEuMzgtMy4zNy0yLjE1LTUuMzctMi4xNS0xLjAxLjAxLTIuMDEuMi0yLjk1LjU2LS45MS4zOC0xLjc0LjkxLTIuNDUsMS41OC0uNzEuNjktMS4yOCwxLjUtMS42NywyLjQxLS40MS45NC0uNjIsMS45Ni0uNiwyLjk5LS4wMSwyLjA0LjgxLDMuOTksMi4yOCw1LjQxLjcxLjY4LDEuNTUsMS4yMiwyLjQ3LDEuNTdabS0yLjc3LTkuNDZjLjMtLjc1Ljc1LTEuNDMsMS4zMy0yLC41Ni0uNTcsMS4yMi0xLjAzLDEuOTYtMS4zNS43Ny0uMywxLjU5LS40NiwyLjQyLS40Ni44MiwwLDEuNjQuMTUsMi40LjQ2LjczLjMxLDEuMzguNzcsMS45MywxLjMzLjU2LjU3LDEuMDEsMS4yNSwxLjMxLDEuOTkuMzEuNzkuNDYsMS42NC40NiwyLjQ5LjAxLDEuMTMtLjI2LDIuMjQtLjgsMy4yMy0uNTMuOTQtMS4yOSwxLjcyLTIuMjIsMi4yNi0uOTQuNTQtMiwuODItMy4wOC44Mi0xLjA5LDAtMi4xNy0uMjgtMy4xMi0uODItLjkyLS41NS0xLjY5LTEuMzMtMi4yMi0yLjI2LS41NS0uOTgtLjgzLTIuMS0uODItMy4yMywwLS44NC4xNS0xLjY4LjQ2LTIuNDdaIi8+PHBhdGggZD0ibTYwNC42NCwxNjcuMDhsMS45LTExLjkxLTE4LjE0LTEuOTF2LTU1LjE2aC0zOC40NmM1LjI1Ljk0LDkuNyw0LjQyLDExLjg4LDkuMjl2MTM2Ljk1aDQuM2wyLjIyLTMuMzksNy4xLTE2LjU5LTIuNTMsMTktLjE2LjU4LDE1LjY2LTE1LjY1di01MC4zNWw1OS45LDYuMyw4LjkxLTIzLjc0LTQ2LjIyLTQuODYtNi4zNiwxMS40NFoiLz48cGF0aCBkPSJtNTIxLjM2LDIzMC44OWwxLjMtNi42My0uMTUtNC4zMmgtMjAuNzZjLTQuMjgtLjI1LTguNS0xLjE1LTEyLjUxLTIuNjZsNC4yMiwyNi44M2MuMDcuMDEuMTUuMDMuMjIuMDRsMy42MS4zMSwyMy44NS4wNGgxLjE3czEwLjU1LDAsMTAuNTUsMHYtMjQuNTVoLTQuNzRsLTYuNzUsMTAuOTVaIi8+PHBhdGggZD0ibTU1Ni41LDQ0LjMxaC01Ljc5Yy0xLjUyLS4yMS0xMC41Mi0yLjQ2LTEzLjA2LTcuMy0xLjUzLTIuNi0yLjU2LTUuNDctMy4wMi04LjQ1aDE1LjAydi05LjMxaC0xNXYtMTEuMTloMjEuNjZzMC03LjM2LDAtNy4zNmgtMzYuMzljMS43OS40NSwzLjM5LDEuNDgsNC41MywyLjkzLjAyLjAyLjAzLjAzLjA1LjA1djIyLjc5aC0uMDJsLjAyLjI4di4zNmguMDFsLjA4LDEuNDJjLjM0LDUuMTgsMi4wOSwxMC4xOCw1LjA3LDE0LjQzLDYuMDYsOC4wOSwxNS44MSwxMC4wNiwxOC42OCwxMC41MmwuNy4xMWguMDZzLjAzLjAxLjAzLjAxaDcuMzd2LTkuMzFaIi8+PHBhdGggZD0ibTgwMC4zOSwyMjEuMTdjLTQuNDItLjMzLTI5LjUxLTYuODEtMzcuMDEtMjAuNzZoMGMtNC4zOS03Ljc2LTcuMjctMTYuMjctOC41MS0yNS4wOWwtLjEyLS44Mmg0Mi4wNHYtMjQuNTZoLTQxLjg4di0zMS4xN2gzMS4xN3MyOS4zNCwwLDI5LjM0LDB2LTIwLjY1bC05OS44Ny0uMDJjNS45NywxLjA2LDEwLjgxLDUuNDQsMTIuNDUsMTEuMjh2NjAuNzFoMHYuMDlzMCwuMjksMCwuMjloLjAybC4yNCw0LjY0Yy41LDYuODcsMi42OSwyNC41OSwxNC4wMiwzOS45MywxNi43MiwyMi4zMyw0My43NSwyNy44Myw1MS43MiwyOS4xMSwwLDAsMS40Ni4yNCwxLjk0LjMxbC4xNi4wM2gxOS44NHYtMjMuMzFzLTExLjY3LjI5LTE1LjU1LDBaIi8+PHBhdGggZD0ibTY1OS42MiwxODUuNDRsNC42OC40OXYyOC4wNGwxMS43Ni0yMi4yNi01LjUzLDE5LjY3LTYuMjQsMTQuOTJ2NDcuMzZsNi4zOS00LjIzYzUuMS0zLjYzLDkuNTUtOC4xLDEzLjE3LTEzLjIxLDMuNDEtNC41NCw1Ljc5LTkuNzgsNi45Ny0xNS4zNGwuMDMtLjI1di0uMDdzLjAxLDAsLjAxLDBWOTguMTJoLTguNzRsLTIyLjUxLDg3LjMyWiIvPjxwb2x5Z29uIHBvaW50cz0iNDkwLjUyIDEyMi42NiA1MjYuNSAxMjIuNjYgNTI2LjUgOTguMTIgNDg4LjIyIDk4LjExIDQ5MC4zNSAxMTQuMzYgNDkwLjUyIDEyMi42NiIvPjxwb2x5Z29uIHBvaW50cz0iNDE5LjYyIDUyLjg5IDQyOS42NiA1Mi44OSA0MjkuNjYgOS4zMSA0NDguMzggOS4zMSA0NDguMzggMCA0MjcuOTIgMCA0MjEuMzYgMCA0MDAuOSAwIDQwMC45IDkuMzEgNDE5LjYyIDkuMzEgNDE5LjYyIDUyLjg5Ii8+PHBvbHlnb24gcG9pbnRzPSIzNTMuMTggMTExLjEzIDM0Mi45MiA5OS4wNSAzNDIuMzkgOTguMTIgMzE3LjE3IDk4LjEyIDM0NC4wNCAxNDcuOTQgMzQ0LjA0IDEyMi42NSAzOTYuMzMgMTIyLjY1IDM5Ni4zMyA5OC4xMiAzNDguMjEgOTguMTIgMzUzLjE4IDExMS4xMyIvPjxwYXRoIGQ9Im00NjQuNzQsMTk5LjE3Yy04LjAxLTE0LjA5LTguNzEtMjQuOTMtOC43OS0yNi43NXYtMzMuNTVjMCw5Ljk3LDAsMjMuNzEtLjAyLDIzLjYydi0zOS44M3MyNi4wOCwwLDI2LjA4LDBsLjc5LTYuODksMS45NS0xNy42NmgtNjYuNzJjMS45NS4yNiwzLjgyLjk3LDUuNDYsMi4wNWguMDJjMS43OCwxLjI4LDMuNDIsMi43NCw0LjksNC4zNS4zNS41MS42NywxLjA0Ljk0LDEuNnY1MS41NWwuNTMsMjAuMzkuMDQuMzJjLjg4LDguMDYsMi45NiwxNS45NCw2LjE4LDIzLjM3LDAsMCwyLjcyLDUuNjksMy4wNSw2LjMzLDEuMjIsMi4xNCwyLjU4LDQuMjEsNC4wNiw2LjE4bDUuMzMsMTcuNzIsOS41NSwxMy42Mi0zLjcyLTE2LjM0Yy0uMTQtMS4xNi0uMzUtMi4zLS42Mi0zLjQzLTEuMzgtNS4xMS0yLjUzLTEwLjAzLTIuNTMtMTAuMDNsMi4zOSwyLjE0LTIuMzktMjIuOTIsOS4xLDM1LjgxYzUuOTYsNC4wNSwxMi40Miw3LjMsMTkuMjMsOS42N2wzLjU0LTE2LjM3LjY5LDEuNzIsMS43OC05Ljk2Yy04LjEyLTMuNC0xNi42Ny04Ljk0LTIwLjgzLTE2LjcxWiIvPjwvZz48L3N2Zz4=);
}
.elbenwald-container .lilo-stitch-wrapper {
  width: 105px;
}
.elbenwald-container .lilo-stitch-wrapper .lilo-stitch {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJ1dWlkLTNkZjY3YjU5LTZlY2EtNGJiOC04MzUyLWUzYTlkZjlkMDM2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgOTUzLjM4IDE3MC4zMSI+PGcgaWQ9InV1aWQtY2Q4ODhhMzgtYmRlZi00MTg4LWI1YjEtODdjODg0ZjQxY2YwIj48cGF0aCBkPSJtMTk1LjgzLDkuODljLTExLjY0LS4yNC0yMy4yOC0uNS0zNC45MS0uNzMtMS4yNiwzLjA3LTYuNiwyMy42My00LjA3LDI2LjEyLDIuMTQsMi4wOCw4LjAzLjg5LDEwLjk4Ljg5di4zN2MuNTIsMC0uMDIsNy41NC0uMTYsOS4yMS0xLjY2LDE4LjA2LTEuNTQsMzcuMDEtMi4zMyw1NS4xOC0uMjUsNS41NS0yLjIzLDE4LjAxLS45OCwyMi45NSwwLDEuMDksMy4xLjI4LDMuNzEuMSw0LjMzLTEuNCwyMC44MS0zLjI3LDIzLjE1LTUuNzgsMi43NS0yLjk2LDEuNDktMTEuMiwyLjAxLTE1LjM3LDIuOTItMjMuNzIsMy43OC00OS4xLDUuNjEtNzMuMzIuMy00LjE0LDMuMzEtMjAuNTctMy4wMi0xOS42MVoiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDsiLz48cGF0aCBkPSJtNTIwLjY2LDk5LjUyYy01LjUtMTkuMjItMTYuNTUtMjIuNzgtMzMuNDUtMjcuMzgtOS4zNC0yLjU2LTE4LjgyLTUuMDItMjguMTYtNy41Ny03LjUyLTIuMDUtMTYuNDgtMy45Mi0yMS4wNS0xMS40NC0yLjI2LTMuNzctMi4wNC04LjE5LTIuMTctMTMuMTctLjA2LTMuNTctLjE0LTcuMTUtLjItMTAuNzMuNjktMi45Nyw0LjAyLTUuMTUsNi40LTYuMjEsNC4wNy0xLjg2LDEwLjIyLTIuMzIsMTQuNzItLjgsMTAuNjUsMy42LDkuNTYsMTcuNTEsMTAuNywyOC4yOC4yMiwyLjE2LS4yOSw1LjUzLDEuNjEsNi42NywzLjMxLDEuOTcsOS43Ny40LDEzLjU4LjM1LDguNS0uMTEsMTYuOTgtLjI0LDI1LjQ4LS4zNSwzLjM4LS4xMiw2Ljc1LS4yNSwxMC4xMi0uMzcuNDcsMCwuMzktLjMxLjQ2LS43NCwxLjMyLTkuNDMtMi41Ny0zOS44MS04LjE3LTQ0Ljk1LTExLjIzLTEwLjMxLTI0LjQ1LTkuNjgtNDAuMzUtMTAuNDctMTAuOTUtLjU1LTIyLjI3LS42My0zMy42Ny0uNjNoMGMtNC41OC4yNC05LjE1LjQ3LTEzLjcyLjctMS4wOC4xMi0yLjE3LjIzLTMuMjcuMzYtNy4zMSwwLTE0Ljk5LDYuNTktMTcuODMsMTMuMzktMS40OCwzLjUtMS43Myw3LjQtMi4yNCwxMS40Ny0xLjQ5LDEyLjIzLTIuMDIsMjQuOTUsNC45LDM0LjIyLDMuOTgsNS4zNSwxMS4xNSw2LjQ5LDE2Ljc4LDguNjQsOC42NCwzLjIsMTcuMjYsNi40LDI1LjksOS42LDcuMTksMi41NiwyMy4zOCw1LjMyLDI3LjgyLDExLjkzLDMuMjcsNC44Miw0LjcxLDIyLjU0LDQuOCwyOS42LjE2LDEwLjktLjk4LDE3Ljg5LTkuNDcsMjIuNzgtNi4wMSwwLTE5LjkxLjc1LTIxLjk4LTUuMzctMS4yNC0zLjYzLS4zMi04LjU1LS4yNy0xMi41MS4xNC0zLjQxLjI0LTYuODMuMzctMTAuMjUtLjUzLTEuNDYtMi45NC0xLjY1LTQuMjctMS4zMy02LjMtLjIzLTEyLjYyLS40Ny0xOC45NS0uNy0yLjA1LjEyLTQuMTMuMjMtNi4yLjM2LTQuNzUsMC0xMy4zMy0xLjY5LTE3LjYzLDAtMi45OCwwLTcuMy0xLjE5LTkuNy41My0yLjM4LDEuNy0yLjM0LDUuMTYtMi4zOCw4LjIzLS4xOSwxMi42OCw1Ljc1LDI5LjQxLDE1LjgyLDM1Ljg1LDUuOTUsMy43OCwxNC42NCw0LjYzLDIyLjA2LDUuMjcsMjEuMzgsMS44Myw0Mi43MS0uMjksNjIuNDUtNC4wOCw0LjQ1LS44Nyw5LjE5LTEuMDIsMTMuMzEtMi41Nyw2LjQtMi40MiwxNi40MS05LjY0LDE5LjA4LTE2LjU4LDMuMDItNy45NiwxLjUxLTE4Ljk5LDEuMjYtMjcuNy0uMTMtNC41OS0xLjM0LTguMzMtMi40OC0xMi4zM1oiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDsiLz48cGF0aCBkPSJtMTM1LjUyLDI4LjMzYzQuNzgtMTIuOTktMTguNjEtMTEuNDEtMjYuMTQtMTEuNDF2LjM4Yy0uNDUuMTMtLjkxLjI0LTEuMzguMzgtNS43OSwwLTIzLjYxLDEwLjc3LTE3LjkxLDE4LjQ1LDcuNSwxMC4xLDQxLjg0LDEuOTEsNDUuNDMtNy44WiIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkOyIvPjxwYXRoIGQ9Im03NjUuMDMsNTAuMDRjLjY0LTIuMywyLjM2LTkuMy43MS0xMS4zNy0zLjI1LTQuMTEtNDIuNzItLjQ1LTUwLjY4LTIuOTMtMy44NC0xLjE5LDEuNTItMTAuMDYtMS4xNC0xMi40OS0xLjY1LTEuNTQtMjMuMTItMS41MS0yNy4wNi0xLjUxaDBjLS41MywyLjgyLDEuNzcsMTAuOTUuNDYsMTIuNDMtMS4wOSwxLjItMy44NC43OS01LjM5LjY1LTIuNzQtLjI2LTE0LjE4LTEuMy0xNS42Mi41Ny0xLjMzLDEuNy0xLjI5LDQuOTYtMS4zMyw3LjM4LS4wMiwyLjM3LS4yMyw1LjM5LjgyLDcuMjUsMi44Miw0Ljk3LDE4Ljg0LTEuMzYsMjMuMzUsMi45MS4xNiwzLjY2LjMyLDcuMjkuNDgsMTAuOTQsMy4xOSwyMS44NC0uNDUsNDMuMzctNC41NSw2My4wMi0xLjUzLDcuMjgtMy40NiwxNS4wMi0zLjQ2LDIyLjg0aC4zNXYuMzRjNS40NCwwLDEwLjg5LDAsMTYuMzMsMCwyLjUtLjE1LDUtLjMxLDcuNDgtLjQ3LDEuNC0uNjEsMi40My0xLjg1LDIuNzUtMy40My42Ni0zLjE5LS4zNi02LjgxLjE0LTEwLjA4LDEuMDgtNS43NCwyLjE4LTExLjQ4LDMuMjYtMTcuMjQuOTItNy43OS40My0xNS42OC43OS0yMy44Mi40MS02Ljc5LjgtMTMuNTYsMS4yMS0yMC4zNS0uMTQtNi41NC0uMy0xMy4wOC0uNDYtMTkuNjMuMjQtLjc0LjQ2LTEuNDkuNy0yLjI2LDEuNy0xLjc1LDYuODItLjU2LDkuMjktLjU2LDEyLjg1LjA2LDI1LjY4LjA5LDM4LjUxLjE0LDEuMzctLjI1LDIuNjMtLjg2LDMuMDctMi4zM1oiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDsiLz48cGF0aCBkPSJtMjczLjI4LDE5LjE2Yy0xLjI2LjI0LTIuNTMuNDktMy43OS43NC0xLjM5LjEzLTIuNzcuMjQtNC4xNS4zNy0xLjEzLjEzLTIuMy4yNS0zLjQ1LjM3LTEuMjYuMTItMi41My4yNC0zLjguMzYtLjkyLjEzLTEuODUuMjUtMi43Ni4zOC0uODEuMTMtMS42Mi4yNC0yLjQzLjM2LS44LjEzLTEuNjEuMjUtMi40MS4zNy0uODEuMTQtMS42Mi4yNi0yLjQzLjM4LS43OS4xMi0xLjYuMjUtMi40MS4zNy01LjUyLDAtMTEuNiwyLjI4LTE2LjI4LDQuNDQtMjEuMzEsOS44OS0xNC45NywzMC43Ni0xNi42NSw1My42NC0uODEsMTEuMDgtMy4xNCwyMy43Ni0uNzgsMzQuNzQsNi4zNSwyOS40Myw0MC44MywzMy4xNSw2Ni44NywyOS41NywxMC40NS0xLjQ2LDI0LjQ0LTUuNDUsMzAuOTktMTQuNDYsOC4wOS0xMS4xNSw1Ljg4LTI1LjI4LDYuNzgtNDAuNTksMS4wOC0xOC40OCw0LjMxLTQ5LjA3LTguMTgtNjEuNjEtOC43NC04Ljc4LTIyLjItOS40Mi0zNS4xMS05LjQyWm0xNi4xNCw5My4yMmgwYy0xLjg5LDUuNTgtNS4wNiw3LjA2LTkuNTUsOS42NS0uNzEuMTQtMS4zOS4yNi0yLjA5LjM3LS43OS4xNS0xLjU5LjI1LTIuNDEuMzctNS45NywwLTE4LjA0LjgzLTIxLjc3LTMuMDMtLjA3LS4xLS4xOC0uMi0uMjYtLjMxLS4wOS0uMTUtLjE4LS4zMi0uMjgtLjQ3LTIuNDItNC42OC0uNDctMjMuNzItLjY4LTMwLjI0LS42My0xMS4zNC0xLjI2LTIyLjctMS44OS0zNC4wNi0uMDQtMi42My4xMS01LjI3LDEuMDEtNy40MiwyLjI1LTUuNTcsNi45My01LjY2LDExLjc3LTcuMzYsOS4zMiwwLDE5LjcxLTEuNDIsMjUuODEsNS4zMi45MiwxLjAxLDEuNzEsMi4xOSwxLjk1LDMuNjEtLjEsNi4wMy0uMjEsMTIuMDYtLjMyLDE4LjA4LS4yMiwxNC44MiwzLjI3LDMyLjA3LTEuMjcsNDUuNVoiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDsiLz48cGF0aCBkPSJtNjMxLjk2LDU3LjE2YzQuNDMuMDYsMTUuMjEsMS41NSwxOC44My0uNjIsMS43Ny0xLjA3LDIuOTYtNi42LDIuODUtOC44Ni0uMTEtMi43MS0xLjQ2LTMuMTktMy42OS0zLjU4LTIwLjgxLS41Ni00MS42My0xLjEzLTYyLjQxLTEuNjksMC00LjA1LDEuNDctNy42LDIuMjctMTEuMjItMS40Mi0uMjItMi44Mi0uNDUtNC4yNS0uNjgtMTAuNDYtLjI0LTIwLjkxLS40OC0zMS4zNi0uNzMtLjU3LDMuNDksMi4zMSw3Ljg5LjksMTEuMjItLjU1LDEuMjYtMjMuMjMuMzYtMjYuNzEuMzZ2LjM1Yy0uNTYsMC0uNTcsMi41LS42NSwzLjE1LS4zNCwyLjkzLTEuNTgsNy41Ny0uMjEsMTAuMjQsMi4wMSwzLjk4LDIyLjM1LDEuMzgsMjcuMzMsMS44MSwxLjQzLjEyLDIuNTYuNSwyLjk1LDIuMDUsMS4zNCw1LjI5LjY1LDEyLjI0LjY1LDE4LjE2LDAsOC4zNi45MiwxNy45NC0uNzMsMjUuNTgtMy4wMywxMy44MS05LjUxLDI3LjE4LTEwLjM5LDQyLjEsNi4zNCwwLDI3Ljk1LDEuOTksMzItLjgsMy40OC0yLjM5LDEuNjgtNy44MywyLjIzLTExLjc5Ljg3LTIuODMsMS42OC01LjcsMi41My04LjUzLDEuMTUtNC40MiwxLjg4LTkuMjIsMi4zOC0xMy45OC40OC00LjYyLS4wOS05LjI3LjE0LTE0LjAxLjQtNS4wMy44MS0xMC4wNiwxLjIyLTE1LjA5LjExLTcuOTItLjYyLTE1LjYtLjYyLTIzLjEzLDE0LjE4LDAsMjkuOTUtLjU5LDQ0Ljc2LS4zM1oiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDsiLz48cGF0aCBkPSJtMzkyLjE2LDkwLjY2YzcuMy00LjI0LDguMTYtMTMuNDQuMzctMTcuOTZ2LjM2Yy0xLjY1LDIuMDktNS44MSwyLjM2LTYuMTEsNS43LS40LDQuMjIsNC4zOCwyLjA2LDYuNDQsMS43MiwwLDIuODctNC40Miw2LjY1LTYuOTYsNi43LTEuNTQtLjUxLTMuMTItMS4wNS00LjY2LTEuNTctMy41LS45OS05LjQ0LTEuNzQtMTMuMTYtLjU0LTguMDIsMC0xMy40NSw2Ljk3LTIwLjE1LDkuODksMS40NCw1LjQzLDIuODUsMTAuODQsNC4yOSwxNi4yNyw0LjItMS41MSw4LjM3LTMuMDYsMTIuNTQtNC41OSwxLjI5LDAtLjc5LTUuNDktLjk4LTYuMDEtMi40MS43MS00Ljg0LDEuNDItNy4yNiwyLjEyLS43Ny0uMTEtMS41NS0uMjMtMi4zMi0uMzYsMC0xLjYtLjc3LTMuMDktLjE0LTQuNywxLjMzLTMuNDYsMTAuNDUtOC4yNCwxMy45LTYuMzQsMi43MiwxLjQ5LDUuMzMsNi43OCw2LjIsOS42OSwyLjE3LDcuMDYtNS44NywxNS42Ny0xMC44NiwxOS4xNS0xLjYxLjc5LTMuMiwxLjU4LTQuOCwyLjM2LTUuNiwwLTEwLjc0LTEuMy0xNC42Ny00Ljg3LTIuMzItMi4xLTkuNDgtMTguODEtOS44NC0yMi4wNC0uMzUtMy4yLjctOS4xMiwyLjI2LTExLjQ4LDEuMjctMS45MywyMC40NS0xMC4yMiwyMy41Ny0xMS4xLDAtNS43NS01LjU4LTYuMzgtOS4yNS00LjI0LTMuNTEsMC03LjEzLTcuMDktNy4xOC0xMC4yNy0uMDUtMi45OSwyLjQ1LTguMzMsNS4wMS05LjU0LDMuMDktMS40OSw2LjM2LDMuMSw4LjExLDUuMzJoMWMwLTIuNDksMi41Ny0yLjgxLDIuODUtNS4wMi43NC02LjIxLTkuMTUtNS41OS0xMy4xLTUuNTloMGMtNS4zNCwxLjk3LTEzLjY1LDEyLjM2LTExLjI0LDE4Ljk0LDEuMDUsMi44Miw2Ljg5LDYuNDcsNS43LDkuOTctMS4xMSwzLjI3LTUuMTMsNC4zMS03LjM2LDYuNDMtMi4xLDEuOTYtMy40Niw0LjQtNC43Nyw2Ljg1LTYuNDksMTIsNC42MiwzNS4xMywxNi4wMiwzOS4zNiwzLjgyLDEuNCwxMS43Nyw0LjY0LDE1Ljc4LDQuMSw5LjY4LTEuNCwxNS4zNS0xNC4xNiwxOS41OC0yMiwxLjE3LTIuMiwzLjAzLTQuNiwzLjQ3LTcuMi41Ny0zLjU4LTQuNDctNC4yOS0zLjExLTcuNDcsMS42LTMuNzksNy45Ny0uMzksMTAuNzktMi4wMloiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDsiLz48cGF0aCBkPSJtOTAuMzcsMTMzLjk3YzIuMywxLjM4LDM0LjA5LjYyLDM1LjY2LTEuMTQsMi4zNi0yLjY0LjYxLTEwLjQ0LjY3LTE0LjEzLjItMTMuNi45Ny0yNy40MywxLjE3LTQwLjcyLjA2LTUuNTEtLjA2LTEwLjU4Ljg4LTE1LjU0LTIuNzctLjEyLTUuNTQtLjI0LTguMzEtLjM3LTQuODgsMS4xNS0xNi4xNC0xLjQyLTE5LjgsMS4xNC0zLjA4LDIuMTMsMi4zNyw1MC45NC0uNiw1OS4xOS0uMTEuMTUtLjIzLjI1LS4zMy4zN2gtMTEuNzd2LjM3Yy0uNzksMC0uMTEsNC4xLjAyLDQuODEuMywxLjgyLjc3LDUuMDMsMi40MSw2LjAzWiIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkOyIvPjxwYXRoIGQ9Im04MzEuMTEsNjMuM2MtOC4zMS03LjEzLTM0Ljc3LTcuNTYtNDcuMi03LjU2aDBjLTIuMDguMjMtNC4xNS40Ni02LjIyLjctMS4wNy4xMi0yLjE4LjIzLTMuMjUuMzUtLjk4LjEyLTEuOTUuMjItMi45Ni4zNi0uODUuMTEtMS43NC4yMi0yLjYxLjMzLS43NC4xMy0xLjUxLjI0LTIuMjguMzYtLjg3LjEzLTEuNzQuMjMtMi42MS4zNi0uNzguMTItMS41NC4yMi0yLjMuMzQtLjg2LjEyLTEuNzQuMjMtMi42LjM2LS44OC4xMi0xLjc1LjIyLTIuNjIuMzUtNS43MywwLTE0LjIxLDMuMTUtMTcuMzYsOC4yNy02LjI4LDEwLjA3LTUuMDksMzIuMzQtNC44OSw0NS4zOC4wOCw0Ljk5LS4zNCwxMC4zMS44OSwxNC42NSwxLjM0LDQuNzgsNC4yMiw5LjgxLDguNCwxMi41NCw0LjgzLDMuMTIsMTAuNTEsNS4xOCwxNi4yNSw2LjMzLDE1Ljg2LDMuMTcsNjEuMzgsNi4yMSw2Ny4zNS0xMi4xMS43Mi0yLjI4LDIuMjgtOS4zOS4zOC0xMS4zOS0xLjIzLTEuMzUtMjkuMTQtMS40My0zMS4yOS0uMTktMS44NiwxLjA2LTEuNTYsNC40Mi0yLjY1LDYuMTYtMS42MSwyLjQ4LTQuNDQsMy4zOC02LjY4LDQuNjgtLjc2LjEyLTEuNTMuMjQtMi4zLjM3LTQuNTcsMC05LjkxLDAtMTIuODctMy4zOS0yLjA2LTIuMzYtMS42OS01LjktMS45My05LjI0LS41LTYuODMtMS4wMi0xNC41Ni0uMDktMjEuMzYuOC0zLjUzLDEuNTktNy4wNCwyLjM5LTEwLjU5LDEuMTItNS40MSwxLjc1LTExLjMxLDQuMjMtMTUuOTcsMS4wNi0yLjA2LDMuMDktMy40NSw1LjA1LTQuMTgsMi4wNi0uNzksNC4zNC0uODQsNi44Mi0uODQsMTAuNzYsMCwxMC42LDYuNTYsMTAuNDQsMTYuODItLjAyLDEuMTktLjIyLDIuOTEuNzMsMy41NiwxLjYxLDEuMDksMzEuODcsMS4zNywzNS4xOS43OS41OC0uMjksMS4xNi0uNjEsMS43NC0uOTEsMS40OC0yLjY2LDEuMDQtOS4wMS42NS0xMi4yMi0uNjQtNS4xMS0yLjAyLTkuODUtNS44LTEzLjExWiIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkOyIvPjxwYXRoIGQ9Im02NDcuMzIsMTAzLjc5Yy0zLjgxLS4xMS03LjYzLS4yNC0xMS40My0uMzZoMGMtMi45OS43MS0xMi44NC0uNjUtMTQuNTYsMS4yMS0xLjU3LDEuNjYtLjM3LDYuNDItLjIzLDguNjEuMjksNS4xNSwxLjg2LDQxLjcuMzcsNDMuNDQtMS4xNSwxLjI4LTEyLjA2Ljg2LTE0LjAyLjQtLjA5LjEyLS4xOS4yMi0uMzMuMzVoLS4zMmMwLDIuOTYuNDEsOC4yMSwyLjg4LDkuNjQsMi41MywxLjQ1LDM5LjEuOTYsNDIuODgtLjE5LDAtMjAuOS43MS00Mi40LDEuOTYtNjMuMTEtMi4yNywwLTUuMDItLjg2LTcuMTksMFoiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDsiLz48cGF0aCBkPSJtOTQ4LjQ2LDEuNTNjLTguODIsMi4zNC0xNy42NSw0LjY4LTI2LjQ3LDcuMDEtLjY0LjEyLTEuMzEuMjMtMS45NC4zNS0uNjYuMTMtMS4zMS4yMy0xLjk3LjM1LTEuNjEsMC0zLjI3LjMtMy44MywxLjk0LTEuMjQsMy41Ny0uNjcsMTMuOTQtLjgsMTguMzgtLjcxLDEwLjI3LS4zNiw3LjQ2LTEuMSwxNy43Ni0uMDgsNS43OCwyLjYxLDE1LjA0LTEuMzUsMTkuMjktNC42OCwwLTExLjU2LTEuNzQtMTYuMDEsMC0yLjgxLDAtOS4zNS42Mi0xMS4xOS0xLjM1LTEuNzYtMS45LTIuNjktMzAuNy0yLjc1LTM1LjQ4LS4wNi0yLjk2LjczLTYuMzgtLjIyLTkuMDgtLjU4LTEuNjMtMi4zMS0yLjY5LTQuMTUtMi4xMi0xLjYzLjEyLTMuMjUuMjQtNC44OS4zNS0yLjYyLjEzLTUuMjMuMjMtNy44NC4zNS0zLjA0LjEyLTYuMTEuMjMtOS4xNi4zNS0zLjI2LjExLTYuNTIuMjMtOS43OS4zNGgtMy45M2MtMi40NCwwLTYuMjItLjYxLTguMDkuNjYtLjY5LjQ2LS4yNCwxMS4yNi0uMzMsMTMuMzYtLjE5LDQuMjgtLjE0LDcuMTQsNC4xNyw3LjI5LDIuMzkuMDgsNy41Ni0xLjkzLDkuMzEtLjEsMS40MywxLjQ2LjcxLDExLjQ4Ljg4LDE0LjE4LjczLDE5LjUzLDEuNDUsMzkuMDQsMi4xOCw1OC41OC4xOCw1LjYxLTEuNzcsMTMuODEuNDYsMTguNzIuMTYuMjIuMzIuNDQuNDYuNjUsMS43NSwxLjc0LDExLjU3LjM1LDE0LjQ3LjIsMy42LS4xOSwxMy41NC41NCwxNS45OC0xLjUyLDIuODQtMi40NC0xLjc1LTM4Ljk2LTIuMjQtNDQuMzQsOS4yNywwLDIwLjU5LTMuMzgsMjguNDQsMi4xMSw4LjU3LDUuOTUsMy44NCwxOC4yNCw0LjEzLDI3LjMzLjE0LDUuNiwxLjgxLDEwLjU1LDEuNzMsMTYuODYtLjA3LDQuODEtMS43LDEzLjE4Ljc5LDE3LjE4LDEuNjUsMi42NiwyNS4xNCw0LjgyLDI5LjU3LDQuNDEuMzMtLjEzLjYxLS4yOC45LS40MS4zMS0uNzcuNjEtMS41NC44OS0yLjMxLDMuMjQtNTQuODEsNS4zOC05Ni41Miw4LjYxLTE1MS4zaC00LjkyWiIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkOyIvPjxwYXRoIGQ9Im02MzcuNTEsNjUuN2MtMi4xOC4yNS00LjM1LjQ4LTYuNTIuNzEtLjc3LjExLTEuNTIuMjMtMi4zLjM0LS43NC4xMi0xLjU0LjIzLTIuMjkuMzYtNC43MiwwLTIyLjg2LDguMDktMTguMzIsMTUuMiw2LjU2LDEwLjI3LDQ4LjE2LDIuNDEsNTMuMzItNS42Myw2Ljk3LTEwLjk1LTE4LjE0LTEwLjk4LTIzLjg5LTEwLjk4WiIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkOyIvPjxwYXRoIGQ9Im0xODAuOTYsMTM1LjMzYy0xMC40OC0uMTktMjEuNzEtMS40NC0zMi4xNi0uNzEsMCwyLjI4LjQzLDExLjY2LS44NCwxMi42LTIuNTYsMS45LTE1LjE1LjA1LTE4Ljg3LS4wMS0yNC4zOS0uNC00OC45Ni0uMzEtNzIuNjEtMS4xMXYtLjM3Yy0uNiwwLS4zNC0uNjEtLjM0LTEuMS4yNy00Ljk0LjUyLTkuODguNzctMTQuODIsMi4wMy0xNy44OSw0LjA3LTM1Ljc4LDYuMDktNTMuNjguNzYtMTEuMjEsMS41LTIyLjQ0LDIuMjYtMzMuNjZoMGMuMy0xMS41OSw1LjA3LTI5LjgsMi4zOC0zMi40OS0yLjY5LTIuNjktMTIuMzYtMy41Ny0xMi4zNi0zLjU3LDAsMC00OC43Mi0xLjI2LTUxLjI0LTEuMjZTLjI3LDE0Ljc4LjI3LDE0Ljc4Yy0uNzEsNy42Ny4xOCwxNi42OC4xOCwyMy45OCwzLjU4LDAsMjMuMjUtMS41OCwyNC43Ni43NS4xNS4yOS4yOS41OS40NC44OCwxLjExLDMuNS0xLjU5LDE3LjMxLTEuOTMsMjIuMDYtLjE1LDYuOS0uMzMsMTMuODEtLjUsMjAuNzEtLjU0LDkuODgtMS4wOSwxOS43NS0xLjYzLDI5LjY0LS4zMSwxMC4yOC0uMDQsMTkuNTUtMS4yNCwyOS41OS0uNzIsMi4zNy0xLjQ0LDQuNzItMi4xNiw3LjA4LTEuNDIsNS4wMS0yLjU1LDEwLjgzLTIuODYsMTYuMjcsMS41Mi0uMzUsMi45OS0uNzEsNC41LTEuMDcsNy4wMy0uMDEsMTQuMDYtLjA0LDIxLjEtLjA1LDE3LjQxLjg0LDM0LjgsMS42OCw1Mi4yMiwyLjUzLDEzLjU5LjQxLDI3LjIuODEsNDAuNzcsMS4yMywxMS4xOS41LDIyLjM2Ljk5LDMzLjU1LDEuNDYsNC45My4xOCwxMS4wOCwxLjAzLDE1LjkyLS4wNSwwLTExLjA4LDEuMDYtMjMuMDQsMS43My0zNC4wNWgtLjM0YzAtLjctMy4wOS0uMzctMy44LS4zOVoiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDsiLz48L2c+PC9zdmc+);
}
.elbenwald-container .zelda {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJ1dWlkLTU1Yjg1NGMzLTg5ODEtNDgzOS1iNmY0LWJkZjU4ZDJmZDZiMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTAyNi43MSA0MDcuMTEiPjxnIGlkPSJ1dWlkLTZhMTNkMDM2LTQ5YzgtNDk4Zi1iY2U3LWE4Yzc2MzhhZGEwNiI+PHBhdGggZD0ibTk5MS45LDMwNy4yM2wtLjE4LS42Ny02My4wOC0yNDMuMzRoLTgwLjY4djEuMDVsMzIuOTksMjUuMzctNjIuMjcsMjE3LjYtMzQuODEsMjUuNDN2MS4wNWg5Ni43OXYtMS4wNWwtMjguMzQtMjIuMzcsMTcuMTgtNjQuNjJoNDcuNmwxNC45NCw2NS4yNS0yNy41NiwyMS44M3YxLjA1aDEyMi4yMnYtMS4wNWwtMzQuODEtMjUuNTJabS0xMTUuMDYtODguOThsMTcuNi02Ni4zaDEuMjVsMTUuMTcsNjYuM2gtMzQuMDJaIi8+PHBhdGggZD0ibTgwOS42MiwxOS40N3YtLjAyYzAtMTMuNDItMTMuMjktMTguNTQtMjguMjMtMTguNTRoLTE1LjIxdi4xM2w1Ljk1LDMuMTN2MzAuNTVsLTUuOTUsMy4xM3YuMThoMTUuMjFjMTUuMzIsMCwyOC4yMy01LjA4LDI4LjIzLTE4LjU3Wm0tMjYuNDYtMTQuNzJjOC41OSwwLDE0Ljk5LDQuOTQsMTQuOTksMTQuNjdzLTYuNCwxNC43LTE0Ljk5LDE0LjdWNC43NVoiLz48cG9seWdvbiBwb2ludHM9IjUyNS4zMiAyMS40NCA1MjUuMzIgMjEuMDggNTI1LjEgMjEuNDQgNTE3LjM2IDM0LjI3IDUwNi4zMyAzNC4yNyA1MDYuMzMgMjAuNzkgNTExLjQxIDIwLjc5IDUxNi43MSAyNS43NSA1MTYuOTEgMjUuNzUgNTE2LjkxIDEyLjM4IDUxNi43MSAxMi4zOCA1MTEuNDEgMTcuMDcgNTA2LjMzIDE3LjA3IDUwNi4zMyA0LjYxIDUxNy4xMyA0LjYxIDUyNS4xMiAxNC44OCA1MjUuMzIgMTQuODggNTI1LjMyIC45MiA0ODkuMzUgLjkyIDQ4OS4zNSAxLjA0IDQ5NS4zIDQuMTcgNDk1LjMgMzQuNzIgNDg5LjM1IDM3Ljg1IDQ4OS4zNSAzNy45OSA1MjUuMzIgMzcuOTkgNTI1LjMyIDIxLjQ0Ii8+PHBvbHlnb24gcG9pbnRzPSI2MjguNTkgMjEuNDQgNjI4LjU5IDIxLjA4IDYyOC4zNyAyMS40NCA2MjAuNjUgMzQuMjcgNjA5LjYzIDM0LjI3IDYwOS42MyAyMC43OSA2MTQuNyAyMC43OSA2MjAgMjUuNzUgNjIwLjIxIDI1Ljc1IDYyMC4yMSAxMi4zOCA2MjAgMTIuMzggNjE0LjcgMTcuMDcgNjA5LjYzIDE3LjA3IDYwOS42MyA0LjYxIDYyMC40MyA0LjYxIDYyOC4zOSAxNC44OCA2MjguNTkgMTQuODggNjI4LjU5IC45MiA1OTIuNjUgLjkyIDU5Mi42NSAxLjA0IDU5OC42IDQuMTcgNTk4LjYgMzQuNzIgNTkyLjY1IDM3Ljg1IDU5Mi42NSAzNy45OSA2MjguNTkgMzcuOTkgNjI4LjU5IDIxLjQ0Ii8+PHBvbHlnb24gcG9pbnRzPSI3MTMuNSAyMS40NCA3MTMuNSAyMS4wOCA3MTMuMjggMjEuNDQgNzA1LjU0IDM0LjI3IDY5NC41MSAzNC4yNyA2OTQuNTEgMjAuNzkgNjk5LjU5IDIwLjc5IDcwNC44OSAyNS43NSA3MDUuMTIgMjUuNzUgNzA1LjEyIDEyLjM4IDcwNC44OSAxMi4zOCA2OTkuNTkgMTcuMDcgNjk0LjUxIDE3LjA3IDY5NC41MSA0LjYxIDcwNS4zMiA0LjYxIDcxMy4zIDE0Ljg4IDcxMy41IDE0Ljg4IDcxMy41IC45MiA2NzcuNTQgLjkyIDY3Ny41NCAxLjA0IDY4My40OSA0LjE3IDY4My40OSAzNC43MiA2NzcuNTQgMzcuODUgNjc3LjU0IDM3Ljk5IDcxMy41IDM3Ljk5IDcxMy41IDIxLjQ0Ii8+PHBvbHlnb24gcG9pbnRzPSI4OTYuMSAzNy44NSA4OTAuMTUgMzQuNzIgODkwLjE1IDIxLjM3IDg5NS4yIDIxLjM3IDkwMC41MyAyNi42MiA5MDAuNzMgMjYuNjIgOTAwLjczIDEyLjY3IDkwMC41MyAxMi42NyA4OTUuMiAxNy42OCA4OTAuMTUgMTcuNjggODkwLjE1IDQuNjEgOTAwLjk3IDQuNjEgOTA4LjkxIDE0Ljg4IDkwOS4xMSAxNC44OCA5MDkuMTEgLjkgODczLjE3IC45IDg3My4xNyAxLjA0IDg3OS4xMiA0LjE3IDg3OS4xMiAzNC43MiA4NzMuMTcgMzcuODUgODczLjE3IDM3Ljk5IDg5Ni4xIDM3Ljk5IDg5Ni4xIDM3Ljg1Ii8+PHBhdGggZD0ibTY1Ni4zMSwzOC44OGMzLjUzLjAxLDcuMDQtLjYzLDEwLjMzLTEuOWw0LjQ3LDEuOXYtMTguNDFsNS45NS0zLjExdi0uMTNoLTIxLjY3di4xM2w1Ljk1LDMuMTF2MTMuMjJjLTEuNTIuODctMy4yNSwxLjMzLTUuMDEsMS4zMi03LjQsMC0xMS4wMy01Ljg0LTExLjAzLTE1LjY2czMuOC0xNS42NiwxMS4wMy0xNS42NmM1LjM5LDAsOS45MSw0LjcyLDE0LjY3LDEwLjExaC4yMlYwbC00Ljk5LDIuMDhjLTMuMTEtMS40NS02LjUtMi4xNi05LjkzLTIuMDgtMTIuMzcsMC0yMi41LDUuOTUtMjIuNSwxOS40NHMxMC4xMSwxOS40NCwyMi41LDE5LjQ0WiIvPjxwb2x5Z29uIHBvaW50cz0iNDYyLjI2IDM3Ljg1IDQ1Ni4yOSAzNC43MiA0NTYuMjkgMjAuNzkgNDcwLjIgMjAuNzkgNDcwLjIgMzQuNzIgNDY0LjI1IDM3Ljg1IDQ2NC4yNSAzNy45OSA0ODcuMTggMzcuOTkgNDg3LjE4IDM3Ljg1IDQ4MS4yMyAzNC43MiA0ODEuMjMgNC4xNyA0ODcuMTggMS4wNCA0ODcuMTggLjkgNDY0LjI1IC45IDQ2NC4yNSAxLjA0IDQ3MC4yIDQuMTcgNDcwLjIgMTcuMDcgNDU2LjI5IDE3LjA3IDQ1Ni4yOSA0LjE3IDQ2Mi4yNiAxLjA0IDQ2Mi4yNiAuOSA0MzkuMzEgLjkgNDM5LjMxIDEuMDQgNDQ1LjI2IDQuMTcgNDQ1LjI2IDM0LjcyIDQzOS4zMSAzNy44NSA0MzkuMzEgMzcuOTkgNDYyLjI2IDM3Ljk5IDQ2Mi4yNiAzNy44NSIvPjxwb2x5Z29uIHBvaW50cz0iNTg5LjExIDE4LjUzIDU4OC44OSAxOC41MyA1ODAuMyAzNC4yNyA1NzEuNTggMzQuMjcgNTcxLjU4IDQuMTcgNTc3Ljg2IDEuMDQgNTc3Ljg2IC45IDU1NC41OCAuOSA1NTQuNTggMS4wNCA1NjAuNTMgNC4xNyA1NjAuNTMgMzQuNzIgNTU0LjU4IDM3Ljg1IDU1NC41OCAzNy45OSA1ODkuMTEgMzcuOTkgNTg5LjExIDE4LjUzIi8+PHBvbHlnb24gcG9pbnRzPSI3MzguMzEgMzcuODUgNzMyLjM2IDM0LjcyIDczMi4zNiAxMy44MyA3NTguMDYgMzguNSA3NTguMjkgMzguNSA3NTguMjkgNC4xNyA3NjQuMjQgMS4wNCA3NjQuMjQgLjkgNzQ0LjYyIC45IDc0NC42MiAxLjA0IDc1MC41NyA0LjE3IDc1MC41NyAxOC4zNyA3MzIuMzYgLjkgNzE4LjY3IC45IDcxOC42NyAxLjA0IDcyNC42MiA0LjE3IDcyNC42MiAzNC43MiA3MTguNjcgMzcuODUgNzE4LjY3IDM3Ljk5IDczOC4zMSAzNy45OSA3MzguMzEgMzcuODUiLz48cGF0aCBkPSJtODUxLDM4Ljg4YzExLjQxLDAsMjEuMzgtNS45NywyMS4zOC0xOS40NFM4NjEuNjMsMCw4NTEsMHMtMjEuMzgsNS45Ny0yMS4zOCwxOS40NCw5Ljk4LDE5LjQ0LDIxLjM4LDE5LjQ0Wm0wLTM1LjAxYzcuODEsMCwxMC4xMyw1Ljg0LDEwLjEzLDE1LjY2cy0zLjA5LDE1LjY2LTEwLjEzLDE1LjY2LTEwLjEzLTUuODQtMTAuMTMtMTUuNjYsMi4yNC0xNS42NiwxMC4xMy0xNS42NloiLz48cG9seWdvbiBwb2ludHM9Ijg1Ni4xMiAxOS40NCA4NTEgMTEuNzcgODQ1LjkgMTkuNDQgODUxIDI3LjEyIDg1Ni4xMiAxOS40NCIvPjxwb2x5Z29uIHBvaW50cz0iNDA0LjE3IDQuNjEgNDExLjAyIDQuNjEgNDExLjAyIDM0LjcyIDQwNS4wNSAzNy44NSA0MDUuMDUgMzcuOTkgNDI4IDM3Ljk5IDQyOCAzNy44NSA0MjIuMDIgMzQuNzIgNDIyLjAyIDQuNjEgNDI4Ljg5IDQuNjEgNDM1Ljk2IDE1LjYgNDM2LjE2IDE1LjYgNDM2LjE2IC45IDM5Ni44OCAuOSAzOTYuODggMTUuNiAzOTcuMSAxNS42IDQwNC4xNyA0LjYxIi8+PHBhdGggZD0ibTgzMS43LDE5OC40OGguMDdjMC04NC40Mi00MC43My0xMzUuMjQtMTE4LjE1LTEzNS4yNGgtNzIuMDN2MS4wNWwzNC44MSwyNS40MXYyMTcuNTNsLTIzLjk2LDE3LjUxdi0xMjAuMzZoLTEuMDdsLTM5LjY4LDEwMi44OWgtMjYuNTFWODkuN2wzNC44MS0yNS40M3YtMS4wNWgtMjk0Ljk1djEuMDVsMzQuODEsMjUuNDN2MjE1LjU5bC03NC43Myw2NS43NkgxMTIuNTZMMzU3LjcxLjk5SDM5LjY0TDAsMTA2LjY4aDEuNDVMOTIuNzQsMzYuMDRoMTYwLjg1TDcuNzYsNDA3LjExaDMxOC4zbDI3LjUxLTczLjM5aDM1OS45N2M3Ny40NCwwLDExOC4xNS01MC44MiwxMTguMTUtMTM1LjI0Wm0tNjI3LjA3LTUxLjk0bDkzLjA1LTExNi4xMS02OS44MywxMjcuMzctMjMuOTgsMTEuOTIuNzYtMjMuMTdabS0xMi44OCw0MS4wOWwzLjYsMjQuNjEtMjcuMDcsMTAuODctMi41Ny0yNS4wNSwyNi4wNC0xMC40MlptLTU5LjI4LDY1LjE0bDIzLjkzLTExLjk0LS43NiwyMy4xMy05My4wMSwxMTYuMTgsNjkuODMtMTI3LjM3Wm0zOTYuNTUsNTQuNDdsLTI4LjIzLDIwLjUzdi0xMjMuMjNoLTEuMDVsLTM4Ljg4LDEwMi44OWgtNDguNDl2LTk4LjYyaDI3LjA5bDI3Ljg3LDM4LjIxdi05OS4wN2wtMjcuNzgsMzQuNDloLTI3LjE4di05NS43OGg0OC42N2wzOC43LDgzLjg4aDEuMDV2LTEwMS40NmwyOC4yMywyMC42MnYyMTcuNTNabTE5OC44MSwxLjM0Vjg4LjM4YzEzLjQyLDAsNTIuOTIsMjEuOTcsNTIuOTIsMTEwLjFzLTM5LjU1LDExMC4xLTUyLjkyLDExMC4xWiIvPjwvZz48L3N2Zz4=);
}
.elbenwald-container .one-piece-wrapper {
  width: 75px;
}
.elbenwald-container .one-piece-wrapper .one-piece {
  background-image: url(One-Piece.svg);
}

.slick-dots {
  bottom: 0;
}
.slick-dots li {
  width: 13px;
  height: 20px;
  margin: 0 8px;
}
@media (hover: hover) {
  .slick-dots li:hover button {
    background-color: rgba(255, 255, 255, 0.8);
    transition: 0.2s;
  }
}
.slick-dots li.slick-active button {
  border: 1.5px solid var(--pmkinovar-color-theme-main-contrast);
  border-radius: 50%;
  background-color: transparent;
  transition: 0.2s;
}
.colored_blocks .slick-dots li.slick-active button {
  border-radius: 0%;
}
.slick-dots li button {
  padding: 0;
  width: 9px;
  height: 9px;
  border: 2px solid "transparent";
  border-radius: 50%;
  background-color: var(--pmkinovar-color-theme-main-contrast-transparent);
  transition: 0.2s;
}
.colored_blocks .slick-dots li button {
  border-radius: 0%;
}
.slick-dots li button:before {
  content: " ";
}
@media (min-width: 520px) {
  .slick-dots li {
    width: 13px;
    height: 20px;
    margin: 0 10px;
  }
  .slick-dots li.slick-active button {
    border: 2px solid var(--pmkinovar-color-theme-main-contrast);
  }
  .slick-dots li button {
    width: 13px;
    height: 13px;
  }
}
@media (min-width: 1220px) {
  .slick-dots {
    margin-bottom: 1%;
  }
}

.slider-arrow {
  height: 100%;
  width: 10%;
  position: absolute;
  display: block;
  bottom: 0;
  z-index: 200;
  cursor: pointer;
  transition: 0.2s;
}
.slider-arrow.prev {
  left: calc(0% - 1px);
  background-image: linear-gradient(to left, rgba(var(--pmkinovar-color-theme-main), 0) 0%, rgb(var(--pmkinovar-color-theme-main)) 100%);
}
.slider-arrow.prev svg {
  pointer-events: none;
  fill: var(--pmkinovar-color-theme-main-contrast);
  position: absolute;
  display: block;
  opacity: 1;
  top: 50%;
  left: 30%;
  transform: translate(0, -50%);
  width: 11px;
  height: 30px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.slider-arrow.next {
  right: calc(0% - 1px);
  background-image: linear-gradient(to right, rgba(var(--pmkinovar-color-theme-main), 0) 0%, rgb(var(--pmkinovar-color-theme-main)) 100%);
}
.slider-arrow.next svg {
  pointer-events: none;
  fill: var(--pmkinovar-color-theme-main-contrast);
  position: absolute;
  display: block;
  opacity: 1;
  top: 50%;
  right: 30%;
  transform: translate(0, -50%);
  width: 11px;
  height: 30px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
@media (min-width: 480px) {
  .slider-arrow {
    width: 25%;
  }
  .slider-arrow.prev {
    left: -50%;
  }
  .slider-arrow.next {
    right: -50%;
  }
}
@media (min-width: 520px) {
  .slider-arrow {
    width: 10%;
  }
  .slider-arrow.prev {
    left: -13%;
  }
  .slider-arrow.next {
    right: -13%;
  }
}
@media (min-width: 760px) {
  .slider-arrow.prev {
    left: calc(-14% - 1px);
  }
  .slider-arrow.next {
    right: calc(-14% - 1px);
  }
}
@media (min-width: 1000px) {
  .slider-arrow {
    width: 6%;
  }
  .slider-basic-large .slider-arrow {
    width: 6%;
  }
  .slider-arrow:hover.prev svg, .slider-arrow:hover.next svg {
    opacity: 1;
    transition: 0.2s;
  }
  .slider-arrow.next {
    right: -5%;
  }
  .slider-arrow.next svg {
    width: 20px;
    height: 50px;
    opacity: 0.4;
  }
  .slider-arrow.prev {
    left: -5%;
  }
  .slider-arrow.prev svg {
    width: 20px;
    height: 50px;
    opacity: 0.4;
  }
}
@media (min-width: 1220px) {
  .slider-arrow {
    width: 5%;
  }
}
@media (min-width: 1450px) {
  .slider-arrow {
    width: 4%;
  }
  .slider-arrow.next {
    right: calc(-3% - 21px);
  }
  .slider-arrow.prev {
    left: calc(-3% - 21px);
  }
}
@media (min-width: 1700px) {
  .slider-arrow {
    width: 6%;
  }
  .slider-arrow.next {
    right: -6%;
  }
  .slider-arrow.next svg {
    right: 35%;
  }
  .slider-arrow.prev {
    left: -6%;
  }
  .slider-arrow.prev svg {
    left: 35%;
  }
}

.slider-basic .slider-arrow.prev {
  background: transparent;
}
.slider-basic .slider-arrow.next {
  background: transparent;
}

.slider-basic-small .slider-arrow.prev svg, .slider-basic-small .slider-arrow.next svg {
  height: 25px;
  opacity: 1;
}
.slider-basic-small .slider-arrow.prev svg {
  left: 25%;
}
.slider-basic-small .slider-arrow.next svg {
  right: 25%;
}
@media (min-width: 1000px) {
  .slider-basic-small .slider-arrow:hover.prev svg, .slider-basic-small .slider-arrow:hover.next svg {
    opacity: 1;
    transition: 0.2s;
  }
  .slider-basic-small .slider-arrow.next svg {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOC4xMyA1MCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5hcnJvd19yaWdodDwvdGl0bGU+PHBvbHlnb24gY2xhc3M9ImNscy0xIiBwb2ludHM9IjE4LjEzIDI0LjIyIDIuNTIgMCAwIDEuNjMgMTQuNiAyNC4yNyAwLjAxIDQ4LjQ1IDIuNTcgNTAgMTguMTMgMjQuMjIiLz48L3N2Zz4=);
    width: 20px;
    height: 50px;
    opacity: 0.4;
  }
  .slider-basic-small .slider-arrow.prev svg {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOC4xMyA1MCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5hcnJvd19sZWZ0PC90aXRsZT48cG9seWdvbiBjbGFzcz0iY2xzLTEiIHBvaW50cz0iMCAyNS43OCAxNS42MSA1MCAxOC4xMyA0OC4zOCAzLjU0IDI1LjczIDE4LjEzIDEuNTUgMTUuNTYgMCAwIDI1Ljc4Ii8+PC9zdmc+);
    width: 20px;
    height: 50px;
    opacity: 0.4;
  }
}
@media (min-width: 760px) {
  .slider-basic-small .slider-arrow.prev svg, .slider-basic-small .slider-arrow.next svg {
    height: 30px;
  }
}

.slider-basic a {
  text-decoration: none;
}
.slider-basic .image-wrapper {
  width: 100%;
  height: 100%;
}
.slider-basic .image {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  width: 100%;
}
@media (min-width: 520px) {
  .slider-basic .image {
    height: 100%;
  }
}
.slider-basic .gradient {
  background-image: linear-gradient(to bottom, rgba(var(--pmkinovar-color-theme-main), 0.3) 50%, rgb(var(--pmkinovar-color-theme-main)) 85%);
  height: 101%;
}
@media (min-width: 760px) {
  .slider-basic .gradient {
    background-image: linear-gradient(to right, rgba(var(--pmkinovar-color-theme-main), 1) 20%, rgba(var(--pmkinovar-color-theme-main), 0.838) 34%, rgba(var(--pmkinovar-color-theme-main), 0.641) 42%, rgba(var(--pmkinovar-color-theme-main), 0.482) 49%, rgba(var(--pmkinovar-color-theme-main), 0.378) 56.5%, rgba(var(--pmkinovar-color-theme-main), 0.294) 65%, rgba(var(--pmkinovar-color-theme-main), 0.226) 73%, rgba(var(--pmkinovar-color-theme-main), 0.175) 80.2%, rgba(var(--pmkinovar-color-theme-main), 0.042) 86.1%, rgba(var(--pmkinovar-color-theme-main), 0.021) 91%, rgba(var(--pmkinovar-color-theme-main), 0.008) 95.2%, rgba(var(--pmkinovar-color-theme-main), 0.002) 98.2%, rgba(var(--pmkinovar-color-theme-main), 0.001) 99.2%, rgba(var(--pmkinovar-color-theme-main), 0) 100%);
  }
}
.slider-basic .slider-basic-item-content {
  height: 100%;
  width: 100%;
  align-items: flex-end;
  display: flex;
  justify-content: center;
}
@media (min-width: 760px) {
  .slider-basic .slider-basic-item-content {
    width: 89.84375%;
    margin: 0 auto;
    height: 100%;
    justify-content: left;
  }
}
@media (min-width: 1700px) {
  .slider-basic .slider-basic-item-content {
    gap: 5%;
  }
}
.slider-basic .slide-item-content-wrapper {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.slider-basic .slider-item-text {
  display: flex;
  gap: 13px;
  flex-direction: column;
}
.slider-basic .headline {
  text-align: center;
}
@media (min-width: 480px) {
  .slider-basic .headline {
    hyphens: none;
  }
}
@media (min-width: 760px) {
  .slider-basic .headline {
    text-align: left;
  }
}
@media (min-width: 760px) {
  .slider-basic .headtext {
    overflow: hidden;
  }
}
.slider-basic .headtext .attributes {
  margin-bottom: 10px;
}
.slider-basic .headtext .attribute {
  padding: 0;
  background-color: transparent;
}
.slider-basic .headtext .attributes-container, .slider-basic .headtext .attributes-with-icons, .slider-basic .headtext .attributes-without-icons {
  display: flex;
  gap: 5px 13px;
  flex-wrap: wrap;
}
.slider-basic .headtext .attributes-container .attribute, .slider-basic .headtext .attributes-with-icons .attribute, .slider-basic .headtext .attributes-without-icons .attribute {
  color: var(--pmkinovar-color-typo) !important;
  background-color: transparent;
  padding: 0;
}
.slider-basic .slider-item-link {
  margin: 0 auto 40px;
}
@media (min-width: 760px) {
  .slider-basic .slider-item-link {
    margin: 0;
  }
}
@media (max-width: 759px) {
  .slider-basic .slider-item-link.has-countdown {
    margin: 0 auto 100px;
  }
}
@media (max-width: 759px) {
  .slider-basic .item-subtitle {
    text-align: center;
    margin-bottom: 10px;
  }
}
.slider-basic .slick-slide .weischer-item-main img {
  display: inline;
  width: 100%;
}
.slider-basic .trailer-content .yt-lite, .slider-basic .trailer-content .yt-lite > iframe, .slider-basic .trailer-content > div, .slider-basic .trailer-content > div > iframe {
  height: 100%;
  width: 100%;
}
.slider-basic.slider-fade-element .slick-slide:not(.slick-active) {
  visibility: hidden;
}
.slider-basic.slider-fade-element .slick-slide.slick-active.slick-current {
  z-index: 10;
}
.slider-basic.colored_blocks .slide-item-content-wrapper {
  padding: 0 14px;
}
@media (min-width: 760px) {
  .slider-basic.colored_blocks .slide-item-content-wrapper {
    padding: 0;
  }
}
.slider-basic.colored_blocks .slider-basic-item-content {
  justify-content: left;
}
.slider-basic.colored_blocks .headtext {
  padding: 10px;
  order: 4;
  max-width: 550px !important;
  width: 100%;
}
.slider-basic.colored_blocks .slider-item-link {
  min-width: 136px;
  margin-left: 0;
}
.slider-basic.colored_blocks .slider-item-link .button {
  padding: 0 10px;
}
.slider-basic.colored_blocks .slick-dots {
  text-align: right;
}
@media (min-width: 760px) {
  .slider-basic.colored_blocks .slick-dots {
    padding-right: 50px;
    padding-left: 50px;
  }
}
.slider-basic.colored_blocks .headline {
  max-width: 550px;
  order: 2;
  text-align: left;
  padding: 6px 15px;
}
.slider-basic.colored_blocks .item-subtitle {
  white-space: pre-line;
  order: 1;
  padding: 10px;
  max-width: 550px;
  width: fit-content;
}
.slider-basic.colored_blocks .slider-item-text > .information {
  order: 3;
}
@media (min-width: 520px) {
  .slider-basic.colored_blocks .gradient {
    background-image: none !important;
  }
}

.slider-front {
  overflow: hidden;
}
.movieinformation-is-open .slider-front .slider-movies {
  position: static;
}
.slider-front > div > .slider-movies:last-child {
  margin-bottom: 60px;
}
.slider-front .slider-basic + .slider-movies, .slider-front .slider-movies + .slider-movies {
  margin-top: 50px;
}
@media (min-width: 760px) {
  .slider-front .slider-basic + .slider-movies, .slider-front .slider-movies + .slider-movies {
    margin-top: 30px;
  }
}
.boxed .slider-front .slider-basic + .slider-movies, .boxed .slider-front .slider-movies + .slider-movies {
  margin-top: 60px;
}
.slider-front .slide-item:focus {
  outline: none;
}
.slider-front .slider-movies {
  margin-top: 0px;
  margin-bottom: 40px;
}
@media (min-width: 760px) {
  .slider-front .slider-movies {
    margin-top: 40px;
    margin-bottom: 10px;
  }
}
.slider-front .slider-movies .slider-title {
  text-align: center;
  margin-bottom: 10px;
  width: 100%;
}
.slider-front .slider-movies .slider-wrapper {
  position: relative;
}
.slider-front .slider-movies .slider-wrapper .slick-slider {
  position: static;
  margin: 0 10%;
}
.slider-front .slider-movies .slider-wrapper .slick-slider .slick-list {
  overflow: visible;
  z-index: 100;
}
.slider-front .slider-movies .slider-wrapper .slick-slider .slick-list .poster-format-item-wrapper {
  margin: 0 auto;
}
.slider-front .slider-movies .titles-wrapper {
  display: flex;
  justify-content: space-between;
  position: relative;
  align-items: center;
  margin-bottom: 13px;
}
.slider-front .slider-movies.dark_with_accent .slider-title {
  display: block;
  width: max-content;
  padding: 6px 16px;
  margin-bottom: 25px;
}
.slider-front .slider-movies.dark_with_accent .performance-item-date {
  color: var(--pmkinovar-color-typo);
}
.slider-front .slider-movies.dark_with_accent .slider-arrow svg {
  opacity: 1;
  fill: rgb(var(--pmkinovar-color-theme-main));
}
@media (hover: hover) {
  .slider-front .slider-movies.dark_with_accent .performance-item-more-dates:hover {
    background-color: var(--pmkinovar-button_background_color);
  }
}
@media (min-width: 480px) {
  .movieinformation-is-open .slider-front .slider-movies {
    position: relative;
  }
  .slider-front .slider-movies .slider-wrapper .slider-inner-wrapper .slick-slider {
    position: relative;
  }
}
@media (min-width: 1000px) {
  .slider-front .slider-movies .slider-wrapper .slider-inner-wrapper .slick-slider {
    margin: 0 4%;
  }
}
@media (min-width: 1700px) {
  .slider-front .slider-movies .slider-wrapper .slider-inner-wrapper .slick-slider {
    margin: 0 5%;
  }
}

.slider-basic-small .custom-slider-title {
  background-color: var(--pmkinovar-color-theme-main-minor-transparent);
  position: absolute;
  max-width: 100%;
  padding: 10px 20px;
  top: 10px;
  left: 0;
}
@media (min-width: 760px) {
  .slider-basic-small .custom-slider-title {
    left: 0;
    padding: 5px 10px 5px 5%;
    max-width: 25%;
  }
}
@media (min-width: 1220px) {
  .slider-basic-small .custom-slider-title {
    left: 0;
    padding: 10px 20px 10px 5%;
  }
}
.slider-basic-small .slick-track {
  display: flex;
  height: unset;
}
.slider-basic-small .slick-slide {
  display: block;
  height: inherit;
}
.slider-basic-small .slick-slide > div {
  height: 100%;
}
.slider-basic-small .slick-slide > div > div {
  height: 100%;
}
.slider-basic-small .image-wrapper {
  min-height: 450px;
}
@media (max-width: 759px) {
  .slider-basic-small .image-wrapper {
    position: relative;
    display: grid;
    grid-template-rows: 1fr auto;
  }
}
.slider-basic-small .image {
  height: 75.9191176471%;
  background-position: 50% 0;
  width: 100%;
  position: absolute;
  background-size: contain;
}
@media (max-width: 759px) {
  .slider-basic-small .image {
    grid-row: 1/-1;
    grid-column: 1;
  }
}
@media (min-width: 520px) {
  .slider-basic-small .image {
    height: 100%;
    background-size: cover;
  }
}
.slider-basic-small .gradient {
  height: 100%;
  position: inherit;
}
@media (max-width: 759px) {
  .slider-basic-small .gradient {
    grid-row: 2;
    grid-column: 1;
  }
}
@media (min-width: 520px) {
  .slider-basic-small .gradient {
    height: 101%;
    background-image: linear-gradient(to bottom, rgba(var(--pmkinovar-color-theme-main), 0.3) 0%, rgb(var(--pmkinovar-color-theme-main)) 85%);
  }
}
.slider-basic-small .slider-basic-item-content {
  margin: 0 auto;
  width: 100%;
  height: 100%;
  position: relative;
  padding-top: 15px;
  min-height: 450px;
}
@media (min-width: 760px) {
  .slider-basic-small .slider-basic-item-content {
    min-height: fit-content;
    width: 89.84375%;
    margin: 0 auto;
    height: 100%;
    position: initial;
    display: flex;
  }
}
@media (min-width: 1700px) {
  .slider-basic-small .slider-basic-item-content {
    padding-top: 50px;
  }
}
.slider-basic-small .item-subtitle {
  text-align: left;
}
.slider-basic-small .slide-item-content-wrapper {
  padding: 30px 15px 0;
  width: 100%;
  max-width: 750px;
}
@media (min-width: 1000px) {
  .slider-basic-small .slide-item-content-wrapper {
    padding: 0px;
    max-width: 450px;
  }
}
@media (min-width: 1700px) {
  .slider-basic-small .slide-item-content-wrapper {
    max-width: 650px;
  }
}
@media (min-width: 1920px) {
  .slider-basic-small .slide-item-content-wrapper {
    margin-bottom: 50px;
  }
}
.slider-basic-small .slider-item-text {
  margin-top: 30%;
}
@media (min-width: 520px) {
  .slider-basic-small .slider-item-text {
    margin-top: 20%;
  }
}
@media (min-width: 760px) {
  .slider-basic-small .slider-item-text {
    margin-top: 3%;
  }
}
@media (min-width: 760px) {
  .slider-basic-small .slider-item-link {
    margin: 0;
    width: 100%;
    min-width: 220px;
    max-width: fit-content;
  }
}
@media (max-width: 759px) {
  .slider-basic-small .slider-item-link.has-countdown {
    margin: 0 auto 100px;
  }
}
.slider-basic-small .actor-director-info {
  margin-top: 5px;
}
.slider-basic-small .headline {
  text-align: left;
  hyphens: none;
}
.slider-basic-small.colored_blocks .headtext {
  margin-top: 10px;
}
.slider-basic-small.colored_blocks .actor-director-info {
  display: none;
}
@media (min-width: 1220px) {
  .slider-basic-small.colored_blocks .slide-item-content-wrapper {
    max-width: 680px;
  }
}
@media (min-width: 1700px) {
  .slider-basic-small.colored_blocks .slide-item-content-wrapper {
    max-width: 550px;
  }
}

@media (min-width: 760px) {
  .slider-basic-small.even .custom-slider-title {
    left: auto;
    max-width: 30%;
    right: 0;
    top: 10px;
    padding: 5px 5% 5px 10px;
  }
}
@media (min-width: 1220px) {
  .slider-basic-small.even .custom-slider-title {
    top: 30px;
    left: auto;
    right: 0;
    padding: 10px 5% 10px 20px;
  }
}
@media (min-width: 760px) {
  .slider-basic-small.even .image-wrapper {
    position: relative;
  }
  .slider-basic-small.even .image-wrapper:before {
    display: block;
    content: " ";
    width: 100%;
    padding-top: 53.2552083333%;
  }
  .slider-basic-small.even .image-wrapper > div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 1220px) {
  .slider-basic-small.even .image-wrapper {
    position: relative;
  }
  .slider-basic-small.even .image-wrapper:before {
    display: block;
    content: " ";
    width: 100%;
    padding-top: 31.0416666667%;
  }
  .slider-basic-small.even .image-wrapper > div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 760px) {
  .slider-basic-small.even .gradient {
    background-image: linear-gradient(to right, rgba(var(--pmkinovar-color-theme-main), 1) 20%, rgba(var(--pmkinovar-color-theme-main), 0.838) 34%, rgba(var(--pmkinovar-color-theme-main), 0.641) 42%, rgba(var(--pmkinovar-color-theme-main), 0.482) 49%, rgba(var(--pmkinovar-color-theme-main), 0.378) 56.5%, rgba(var(--pmkinovar-color-theme-main), 0.294) 65%, rgba(var(--pmkinovar-color-theme-main), 0.226) 73%, rgba(var(--pmkinovar-color-theme-main), 0.175) 80.2%, rgba(var(--pmkinovar-color-theme-main), 0.042) 86.1%, rgba(var(--pmkinovar-color-theme-main), 0.021) 91%, rgba(var(--pmkinovar-color-theme-main), 0.008) 95.2%, rgba(var(--pmkinovar-color-theme-main), 0.002) 98.2%, rgba(var(--pmkinovar-color-theme-main), 0.001) 99.2%, rgba(var(--pmkinovar-color-theme-main), 0) 100%);
  }
}
.slider-basic-small.even .countdown-wrapper {
  border-bottom-left-radius: 0;
  left: 0;
  right: initial;
}

.slider-basic-small.odd.colored_blocks .slick-dots {
  text-align: left;
}
.slider-basic-small.odd .image-wrapper {
  position: relative;
}
@media (min-width: 760px) {
  .slider-basic-small.odd .image-wrapper {
    position: relative;
  }
  .slider-basic-small.odd .image-wrapper:before {
    display: block;
    content: " ";
    width: 100%;
    padding-top: 45.4427083333%;
  }
  .slider-basic-small.odd .image-wrapper > div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 1220px) {
  .slider-basic-small.odd .image-wrapper {
    position: relative;
  }
  .slider-basic-small.odd .image-wrapper:before {
    display: block;
    content: " ";
    width: 100%;
    padding-top: 28.606557377%;
  }
  .slider-basic-small.odd .image-wrapper > div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 1700px) {
  .slider-basic-small.odd .image-wrapper {
    position: relative;
  }
  .slider-basic-small.odd .image-wrapper:before {
    display: block;
    content: " ";
    width: 100%;
    padding-top: 31.0416666667%;
  }
  .slider-basic-small.odd .image-wrapper > div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 760px) {
  .slider-basic-small.odd .gradient {
    background-image: linear-gradient(to left, rgba(var(--pmkinovar-color-theme-main), 1) 20%, rgba(var(--pmkinovar-color-theme-main), 0.838) 34%, rgba(var(--pmkinovar-color-theme-main), 0.641) 42%, rgba(var(--pmkinovar-color-theme-main), 0.482) 49%, rgba(var(--pmkinovar-color-theme-main), 0.378) 56.5%, rgba(var(--pmkinovar-color-theme-main), 0.294) 65%, rgba(var(--pmkinovar-color-theme-main), 0.226) 73%, rgba(var(--pmkinovar-color-theme-main), 0.175) 80.2%, rgba(var(--pmkinovar-color-theme-main), 0.042) 86.1%, rgba(var(--pmkinovar-color-theme-main), 0.021) 91%, rgba(var(--pmkinovar-color-theme-main), 0.008) 95.2%, rgba(var(--pmkinovar-color-theme-main), 0.002) 98.2%, rgba(var(--pmkinovar-color-theme-main), 0.001) 99.2%, rgba(var(--pmkinovar-color-theme-main), 0) 100%);
  }
}
@media (min-width: 760px) {
  .slider-basic-small.odd .slider-basic-item-content {
    justify-content: end;
  }
}
@media (min-width: 760px) {
  .slider-basic-small.odd .description {
    width: 100%;
  }
}
@media (min-width: 1220px) {
  .slider-basic-small.odd.can-parallax .slick-slider .slick-track,
  .slider-basic-small.odd.can-parallax .slick-slider .slick-list {
    transform: none !important;
  }
  .slider-basic-small.odd.can-parallax .image {
    background-attachment: fixed;
    width: 100%;
  }
}

@media (min-width: 1700px) {
  .slider-basic-large {
    margin-bottom: 0;
  }
}
.slider-basic-large .scrolldown-button-phone {
  display: block;
  height: 10px;
  width: 50px;
  margin: 30px auto 25px;
}
.slider-basic-large .scrolldown-button-phone svg {
  fill: var(--pmkinovar-custom_font_color);
  height: 100%;
  width: auto;
  display: block;
  margin: 0 auto;
}
@media (min-width: 520px) {
  .slider-basic-large .scrolldown-button-phone {
    display: none;
  }
}
.slider-basic-large .custom-placement-slider-mobile-container .custom-placement-image-mobile {
  display: block;
  width: 100%;
}
@media (min-width: 1220px) {
  .slider-basic-large .custom-placement-slider-mobile-container .custom-placement-image-mobile {
    display: none;
  }
}
.slider-basic-large .custom-placement-slider-mobile-container .custom-placement-image-desktop {
  display: none;
  width: 100%;
}
@media (min-width: 1220px) {
  .slider-basic-large .custom-placement-slider-mobile-container .custom-placement-image-desktop {
    display: block;
  }
}
.slider-basic-large .slider-basic-large.custom-placement-item .custom-placement-image-mobile {
  display: block;
  width: 100%;
}
@media (min-width: 1220px) {
  .slider-basic-large .slider-basic-large.custom-placement-item .custom-placement-image-mobile {
    display: none;
  }
}
.slider-basic-large .slider-basic-large.custom-placement-item .custom-placement-image-desktop {
  display: none;
  width: 100%;
}
@media (min-width: 1220px) {
  .slider-basic-large .slider-basic-large.custom-placement-item .custom-placement-image-desktop {
    display: block;
  }
}
.slider-basic-large .slider-basic-large.custom-placement-item .custom-placement-image-container {
  position: relative;
  height: 100%;
}
.slider-basic-large .slider-basic-large.custom-placement-item a.custom-placement-item-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.slider-basic-large .slider-basic-large .custom-placement-image-desktop,
.slider-basic-large .slick-slide .slider-basic-large .custom-placement-image-mobile,
.slider-basic-large .weischer-item-main a img {
  position: absolute;
  left: 0;
  bottom: 0;
  mask-image: linear-gradient(to top, black 74%, rgba(0, 0, 0, 0.738) 86%, rgba(0, 0, 0, 0.641) 89%, rgba(0, 0, 0, 0.5) 92%, rgba(0, 0, 0, 0.4) 94.5%, rgba(0, 0, 0, 0.3) 96%, rgba(0, 0, 0, 0.2) 98%, rgba(0, 0, 0, 0.13) 98.5%, rgba(0, 0, 0, 0.092) 98.8%, rgba(0, 0, 0, 0.071) 99%, rgba(0, 0, 0, 0.011) 99.2%, rgba(0, 0, 0, 0) 100%);
  -webkit-mask-image: linear-gradient(to top, black 74%, rgba(0, 0, 0, 0.738) 86%, rgba(0, 0, 0, 0.641) 89%, rgba(0, 0, 0, 0.5) 92%, rgba(0, 0, 0, 0.4) 94.5%, rgba(0, 0, 0, 0.3) 96%, rgba(0, 0, 0, 0.2) 98%, rgba(0, 0, 0, 0.13) 98.5%, rgba(0, 0, 0, 0.092) 98.8%, rgba(0, 0, 0, 0.071) 99%, rgba(0, 0, 0, 0.011) 99.2%, rgba(0, 0, 0, 0) 100%);
}
.slider-basic-large .weischer-item div {
  z-index: 10;
}
.slider-basic-large .weischer-item-main div {
  height: 100%;
}
.slider-basic-large .weischer-item-main a {
  display: block;
  height: 100%;
  position: relative;
}
.slider-basic-large .weischer-item-container {
  position: relative;
}
.slider-basic-large .weischer-slider-mobile-hero {
  height: 100%;
  width: 100%;
}
.slider-basic-large .custom-placement-slider-mobile-container:first-child,
.slider-basic-large .weischer-slider-mobile-container {
  margin-top: 60px;
  position: relative;
}
.slider-basic-large .custom-placement-slider-mobile-container:first-child.has-login-header,
.slider-basic-large .weischer-slider-mobile-container.has-login-header {
  margin-top: 110px;
}
.slider-basic-large .custom-placement-slider-mobile-container:first-child .weischer-item-fallback-image-mobile,
.slider-basic-large .weischer-slider-mobile-container .weischer-item-fallback-image-mobile {
  display: block;
  max-width: 100%;
}
.slider-basic-large .weischer-slider-mobile-container .weischer-item-fallback-image-mobile {
  display: none;
}
.slider-basic-large .weischer-item-fallback-image-container {
  height: 100%;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
}
.slider-basic-large .weischer-item-fallback-image-container .weischer-item-fallback-image, .slider-basic-large .weischer-item-fallback-image-container .weischer-item-fallback-link {
  width: 100%;
  position: absolute;
  display: block;
  left: 0;
  bottom: 0;
  mask-image: linear-gradient(to top, black 74%, rgba(0, 0, 0, 0.738) 86%, rgba(0, 0, 0, 0.641) 89%, rgba(0, 0, 0, 0.5) 92%, rgba(0, 0, 0, 0.4) 94.5%, rgba(0, 0, 0, 0.3) 96%, rgba(0, 0, 0, 0.2) 98%, rgba(0, 0, 0, 0.13) 98.5%, rgba(0, 0, 0, 0.092) 98.8%, rgba(0, 0, 0, 0.071) 99%, rgba(0, 0, 0, 0.011) 99.2%, rgba(0, 0, 0, 0) 100%);
  -webkit-mask-image: linear-gradient(to top, black 74%, rgba(0, 0, 0, 0.738) 86%, rgba(0, 0, 0, 0.641) 89%, rgba(0, 0, 0, 0.5) 92%, rgba(0, 0, 0, 0.4) 94.5%, rgba(0, 0, 0, 0.3) 96%, rgba(0, 0, 0, 0.2) 98%, rgba(0, 0, 0, 0.13) 98.5%, rgba(0, 0, 0, 0.092) 98.8%, rgba(0, 0, 0, 0.071) 99%, rgba(0, 0, 0, 0.011) 99.2%, rgba(0, 0, 0, 0) 100%);
}
.slider-basic-large .weischer-item-fallback-image-container .weischer-item-fallback-link {
  padding-top: 80px;
}
.slider-basic-large .weischer-item-fallback-image-container .weischer-item-fallback-link .weischer-item-fallback-image {
  position: relative;
  height: 100%;
  object-fit: cover;
}
.slider-basic-large .image-wrapper, .slider-basic-large .weischer-item-main {
  position: relative;
  height: 71vh;
}
.slider-basic-large .image-wrapper:before, .slider-basic-large .weischer-item-main:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 172%;
}
.slider-basic-large .image-wrapper > div, .slider-basic-large .weischer-item-main > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (min-width: 520px) {
  .slider-basic-large .image-wrapper, .slider-basic-large .weischer-item-main {
    position: relative;
    max-height: 75vh;
    min-height: 550px;
  }
  .slider-basic-large .image-wrapper:before, .slider-basic-large .weischer-item-main:before {
    display: block;
    content: " ";
    width: 100%;
    padding-top: 72.3958333333%;
  }
  .slider-basic-large .image-wrapper > div, .slider-basic-large .weischer-item-main > div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 1000px) {
  .slider-basic-large .image-wrapper, .slider-basic-large .weischer-item-main {
    position: relative;
  }
  .slider-basic-large .image-wrapper:before, .slider-basic-large .weischer-item-main:before {
    display: block;
    content: " ";
    width: 100%;
    padding-top: 57%;
  }
  .slider-basic-large .image-wrapper > div, .slider-basic-large .weischer-item-main > div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 1220px) {
  .slider-basic-large .image-wrapper, .slider-basic-large .weischer-item-main {
    position: relative;
    height: 50vh;
    min-height: 500px;
  }
  .slider-basic-large .image-wrapper:before, .slider-basic-large .weischer-item-main:before {
    display: block;
    content: " ";
    width: 100%;
    padding-top: 39.0625%;
  }
  .slider-basic-large .image-wrapper > div, .slider-basic-large .weischer-item-main > div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 1700px) {
  .slider-basic-large .image-wrapper, .slider-basic-large .weischer-item-main {
    min-height: 730px;
  }
}
@media (min-width: 2150px) {
  .slider-basic-large .image-wrapper, .slider-basic-large .weischer-item-main {
    max-height: 70vh;
    position: relative;
  }
  .slider-basic-large .image-wrapper:before, .slider-basic-large .weischer-item-main:before {
    display: block;
    content: " ";
    width: 100%;
    padding-top: 39.0625%;
  }
  .slider-basic-large .image-wrapper > div, .slider-basic-large .weischer-item-main > div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 760px) {
  .slider-basic-large .slider-item-text {
    hyphens: none;
    max-width: 1000px;
    bottom: 0;
  }
}
.slider-basic-large .information {
  display: none;
}
.slider-basic-large .headtext {
  visibility: hidden;
  display: none;
  text-align: center;
}
@media (min-width: 760px) {
  .slider-basic-large .headtext {
    width: 80%;
    max-width: 1200px;
    visibility: visible;
    display: block;
    text-align: left;
  }
}
.slider-basic-large .slider-item-link {
  width: 100%;
  min-width: 220px;
  max-width: fit-content;
}
@media (min-width: 760px) {
  .slider-basic-large .slide-item-content-wrapper {
    width: 70%;
  }
}
@media (min-width: 1000px) {
  .slider-basic-large .slide-item-content-wrapper {
    width: 50%;
  }
}
@media (min-width: 1700px) {
  .slider-basic-large .slide-item-content-wrapper {
    margin-bottom: 50px;
  }
}
.slider-basic-large .slider-basic-item-content.has-countdown {
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
}
@media (min-width: 760px) {
  .slider-basic-large .slider-basic-item-content.has-countdown {
    align-items: flex-start;
  }
}
@media (min-width: 1220px) {
  .slider-basic-large .slider-basic-item-content.has-countdown {
    flex-direction: row;
    align-items: end;
    justify-content: flex-start;
  }
}
.slider-basic-large .slider-basic-item-content-poster-center {
  justify-content: center;
}
@media (min-width: 1220px) {
  .slider-basic-large .slider-basic-item-content-poster-center {
    justify-content: left;
  }
}
@media (min-width: 760px) {
  .slider-basic-large .slider-basic-item-content-poster-center.has-countdown {
    align-items: center;
  }
}
@media (min-width: 1220px) {
  .slider-basic-large .slider-basic-item-content-poster-center.has-countdown {
    align-items: end;
  }
}
@media (max-width: 1219px) {
  .slider-basic-large .slider-basic-item-content-poster-center .item-subtitle {
    text-align: center;
  }
}
.slider-basic-large .slider-basic-item-content-poster-center .slider-item-link {
  margin: 0 auto 40px;
}
@media (min-width: 1220px) {
  .slider-basic-large .slider-basic-item-content-poster-center .slider-item-link {
    margin-left: 0;
  }
}
.slider-basic-large .slider-basic-item-content-poster-center .slider-item-text {
  width: 90%;
  margin: 0 auto;
}
@media (min-width: 1000px) {
  .slider-basic-large .slider-basic-item-content-poster-center .slider-item-text {
    width: 50%;
    max-width: 500px;
  }
}
@media (min-width: 1220px) {
  .slider-basic-large .slider-basic-item-content-poster-center .slider-item-text {
    margin: 0;
  }
}
.slider-basic-large .slider-basic-item-content-poster-center .headline {
  visibility: hidden;
}
@media (max-width: 1219px) {
  .slider-basic-large .slider-basic-item-content-poster-center .headline {
    text-align: center;
  }
}
.slider-basic-large .slider-basic-item-content-poster-center .headtext {
  width: 100%;
}
@media (max-width: 1219px) {
  .slider-basic-large .slider-basic-item-content-poster-center .headtext {
    text-align: center;
  }
}
@media (max-width: 1219px) {
  .slider-basic-large .slider-basic-item-content-poster-center .headtext {
    display: none;
  }
}
.slider-basic-large .slider-basic-item-content-poster-right {
  justify-content: center;
}
@media (min-width: 1220px) {
  .slider-basic-large .slider-basic-item-content-poster-right.has-countdown {
    align-items: end;
  }
}
@media (min-width: 1000px) {
  .slider-basic-large .slider-basic-item-content-poster-right {
    justify-content: left;
  }
}
.slider-basic-large .slider-basic-item-content-poster-right .slider-item-link {
  margin: 0 auto 40px;
}
@media (min-width: 1000px) {
  .slider-basic-large .slider-basic-item-content-poster-right .slider-item-link {
    margin-left: 0;
  }
}
.slider-basic-large .slider-basic-item-content-poster-right .slider-item-text {
  width: 90%;
  margin: 0 auto;
}
@media (min-width: 1000px) {
  .slider-basic-large .slider-basic-item-content-poster-right .slider-item-text {
    width: 70%;
    margin: 0;
  }
}
@media (max-width: 999px) {
  .slider-basic-large .slider-basic-item-content-poster-right .headline,
  .slider-basic-large .slider-basic-item-content-poster-right .item-subtitle {
    display: none;
    text-align: center;
  }
}
@media (max-width: 999px) {
  .slider-basic-large .slider-basic-item-content-poster-right .headtext {
    margin: 0 auto;
    display: none;
    text-align: center;
  }
}
.slider-basic-large.own-content .slider-item-text .headtext, .slider-basic-large.own-content .slider-item-text .headline {
  display: block;
  visibility: visible;
}
.slider-basic-large.splitted .image-wrapper, .slider-basic-large.splitted .weischer-item-main {
  max-height: 50vh;
  min-height: 500px;
}
@media (min-width: 1450px) {
  .slider-basic-large.splitted .image-wrapper, .slider-basic-large.splitted .weischer-item-main {
    position: relative;
    min-height: 650px;
  }
  .slider-basic-large.splitted .image-wrapper:before, .slider-basic-large.splitted .weischer-item-main:before {
    display: block;
    content: " ";
    width: 100%;
    padding-top: 28.6458333333%;
  }
  .slider-basic-large.splitted .image-wrapper > div, .slider-basic-large.splitted .weischer-item-main > div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
.slider-basic-large.slim .image-wrapper, .slider-basic-large.slim .weischer-item-main {
  position: relative;
  height: auto;
}
.slider-basic-large.slim .image-wrapper:before, .slider-basic-large.slim .weischer-item-main:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 100%;
}
.slider-basic-large.slim .image-wrapper > div, .slider-basic-large.slim .weischer-item-main > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (min-width: 520px) {
  .slider-basic-large.slim .image-wrapper, .slider-basic-large.slim .weischer-item-main {
    position: relative;
    max-height: none;
    min-height: 0;
  }
  .slider-basic-large.slim .image-wrapper:before, .slider-basic-large.slim .weischer-item-main:before {
    display: block;
    content: " ";
    width: 100%;
    padding-top: 100%;
  }
  .slider-basic-large.slim .image-wrapper > div, .slider-basic-large.slim .weischer-item-main > div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 1000px) {
  .slider-basic-large.slim .image-wrapper, .slider-basic-large.slim .weischer-item-main {
    position: relative;
    height: 71vh;
    min-height: 500px;
  }
  .slider-basic-large.slim .image-wrapper:before, .slider-basic-large.slim .weischer-item-main:before {
    display: block;
    content: " ";
    width: 100%;
    padding-top: 31.25%;
  }
  .slider-basic-large.slim .image-wrapper > div, .slider-basic-large.slim .weischer-item-main > div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 1220px) {
  .slider-basic-large.slim .image-wrapper, .slider-basic-large.slim .weischer-item-main {
    position: relative;
    height: auto;
    min-height: 500px;
  }
  .slider-basic-large.slim .image-wrapper:before, .slider-basic-large.slim .weischer-item-main:before {
    display: block;
    content: " ";
    width: 100%;
    padding-top: 31.25%;
  }
  .slider-basic-large.slim .image-wrapper > div, .slider-basic-large.slim .weischer-item-main > div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 1700px) {
  .slider-basic-large.slim .image-wrapper, .slider-basic-large.slim .weischer-item-main {
    min-height: 0;
  }
}
@media (min-width: 2150px) {
  .slider-basic-large.slim .image-wrapper, .slider-basic-large.slim .weischer-item-main {
    max-height: none;
    position: relative;
  }
  .slider-basic-large.slim .image-wrapper:before, .slider-basic-large.slim .weischer-item-main:before {
    display: block;
    content: " ";
    width: 100%;
    padding-top: 31.25%;
  }
  .slider-basic-large.slim .image-wrapper > div, .slider-basic-large.slim .weischer-item-main > div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 760px) {
  .slider-basic-large.slim .image-wrapper .slider-item-text, .slider-basic-large.slim .weischer-item-main .slider-item-text {
    width: 100%;
  }
}
.slider-basic-large.colored_blocks .slider-basic-item-content-poster-center {
  justify-content: center;
}
@media (min-width: 1220px) {
  .slider-basic-large.colored_blocks .slider-basic-item-content-poster-center {
    justify-content: left;
  }
}
.slider-basic-large.colored_blocks .slider-basic-item-content-poster-center .slider-item-link {
  margin: 0 auto 40px;
}
@media (min-width: 1220px) {
  .slider-basic-large.colored_blocks .slider-basic-item-content-poster-center .slider-item-link {
    margin-left: 0;
  }
}
.slider-basic-large.colored_blocks .slider-basic-item-content-poster-right {
  justify-content: center;
}
@media (min-width: 1000px) {
  .slider-basic-large.colored_blocks .slider-basic-item-content-poster-right {
    justify-content: left;
  }
}
.slider-basic-large.colored_blocks .slider-basic-item-content-poster-right .slider-item-link {
  margin: 0 auto 40px;
}
@media (min-width: 1000px) {
  .slider-basic-large.colored_blocks .slider-basic-item-content-poster-right .slider-item-link {
    margin-left: 0;
  }
}
.slider-basic-large.colored_blocks .image-wrapper, .slider-basic-large.colored_blocks .weischer-item-main {
  position: relative;
  height: auto;
}
.slider-basic-large.colored_blocks .image-wrapper:before, .slider-basic-large.colored_blocks .weischer-item-main:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 66.6666666667%;
}
.slider-basic-large.colored_blocks .image-wrapper > div, .slider-basic-large.colored_blocks .weischer-item-main > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (min-width: 520px) {
  .slider-basic-large.colored_blocks .image-wrapper, .slider-basic-large.colored_blocks .weischer-item-main {
    position: relative;
    max-height: none;
    min-height: 0;
  }
  .slider-basic-large.colored_blocks .image-wrapper:before, .slider-basic-large.colored_blocks .weischer-item-main:before {
    display: block;
    content: " ";
    width: 100%;
    padding-top: 52.0833333333%;
  }
  .slider-basic-large.colored_blocks .image-wrapper > div, .slider-basic-large.colored_blocks .weischer-item-main > div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 1000px) {
  .slider-basic-large.colored_blocks .image-wrapper, .slider-basic-large.colored_blocks .weischer-item-main {
    position: relative;
    height: 30vh;
    min-height: 500px;
  }
  .slider-basic-large.colored_blocks .image-wrapper:before, .slider-basic-large.colored_blocks .weischer-item-main:before {
    display: block;
    content: " ";
    width: 100%;
    padding-top: 33.8541666667%;
  }
  .slider-basic-large.colored_blocks .image-wrapper > div, .slider-basic-large.colored_blocks .weischer-item-main > div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 1220px) {
  .slider-basic-large.colored_blocks .image-wrapper, .slider-basic-large.colored_blocks .weischer-item-main {
    position: relative;
    height: auto;
    min-height: 600px;
  }
  .slider-basic-large.colored_blocks .image-wrapper:before, .slider-basic-large.colored_blocks .weischer-item-main:before {
    display: block;
    content: " ";
    width: 100%;
    padding-top: 33.8541666667%;
  }
  .slider-basic-large.colored_blocks .image-wrapper > div, .slider-basic-large.colored_blocks .weischer-item-main > div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 1700px) {
  .slider-basic-large.colored_blocks .image-wrapper, .slider-basic-large.colored_blocks .weischer-item-main {
    min-height: 0;
  }
}
@media (min-width: 2150px) {
  .slider-basic-large.colored_blocks .image-wrapper, .slider-basic-large.colored_blocks .weischer-item-main {
    max-height: none;
    position: relative;
  }
  .slider-basic-large.colored_blocks .image-wrapper:before, .slider-basic-large.colored_blocks .weischer-item-main:before {
    display: block;
    content: " ";
    width: 100%;
    padding-top: 33.8541666667%;
  }
  .slider-basic-large.colored_blocks .image-wrapper > div, .slider-basic-large.colored_blocks .weischer-item-main > div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}

#movie-performance {
  overflow: visible;
}
#movie-performance .movie-information-wrapper {
  position: relative;
}
#movie-performance .movie-information-wrapper:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 33.9583333333%;
}
#movie-performance .movie-information-wrapper > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#movie-performance.colored_blocks .movie-information-wrapper {
  position: relative;
}
#movie-performance.colored_blocks .movie-information-wrapper:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 44.21875%;
}
#movie-performance.colored_blocks .movie-information-wrapper > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#movie-performance .movie-times-wrapper {
  order: 3;
}
#movie-performance .iframe-container {
  order: 4;
}

#site-slidebar-right-second .movie-information .movie-information-content-wrapper .performance-page-open {
  min-height: 100dvh;
  margin-left: 5.0078125%;
  margin-right: 5.0078125%;
}
#site-slidebar-right-second .movie-information .movie-information-content-wrapper .performance-page-open .change-movie-times {
  margin: 0;
}
#site-slidebar-right-second .movie-information .movie-information-content-wrapper .performance-page-open .change-movie-times + .performance-per-cinema-filter-buttons-container {
  margin-bottom: 20px;
}

.movie-information {
  position: relative;
  z-index: 999;
  top: 0;
  left: 0;
  overflow: hidden;
  right: 0;
  bottom: 0;
  z-index: 10000;
}
@media (min-width: 480px) {
  .movie-information {
    position: relative;
    top: auto;
    bottom: auto;
    z-index: auto;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    display: grid;
    justify-content: center;
  }
}
@media (min-width: 1220px) {
  .movie-information {
    align-items: center;
  }
  .overview-view-grid .movie-information .movie-information-wrapper + .movie-information-content-wrapper {
    background-color: transparent;
  }
}
.movie-information .iframe-container {
  margin-top: 70px;
}
.site-slidebar .movie-information .iframe-container {
  margin-top: 0;
}
.movie-information .movie-times-wrapper + .iframe-container {
  margin-top: 0;
}
.movie-information .more .button-details-wrapper {
  margin-top: 10px;
}
.movie-information .info-bundle {
  gap: 10px;
  display: grid;
}
.movie-information .information-container {
  display: grid;
  grid-template-columns: 1fr;
  gap: 50px;
}
@media (min-width: 1000px) {
  .movie-information .information-container {
    grid-template-columns: 1fr 1fr;
  }
}
.movie-information #compeso-iframe, .movie-information #diesel-iframe, .movie-information div#cortec-iframe, .movie-information #unidy-iframe, .movie-information #kinotickets-iframe {
  min-height: 500px;
}
@media (max-width: 479px) {
  .movie-information #compeso-iframe, .movie-information #diesel-iframe, .movie-information div#cortec-iframe, .movie-information #unidy-iframe, .movie-information #kinotickets-iframe {
    margin-left: -5.0078125%;
    margin-right: -5.0078125%;
  }
}
@media (min-width: 480px) {
  .movie-information #compeso-iframe, .movie-information #diesel-iframe, .movie-information div#cortec-iframe, .movie-information #unidy-iframe, .movie-information #kinotickets-iframe {
    min-height: 650px;
  }
}
.movie-information #kinotickets-iframe .mars_frame_container {
  position: relative;
}
@media (max-width: 479px) {
  .movie-information .movie-information-content-wrapper .movie-content.performance-page-open {
    margin: 0;
  }
}
.movie-information .top-wrapper {
  grid-column: 1;
  grid-row: 1;
  height: 100%;
  position: relative;
}
.movie-information .trailer-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.movie-information .movie-information-wrapper {
  position: relative;
  background-color: rgb(var(--pmkinovar-color-theme-main));
  width: 100%;
  overflow: hidden;
  padding-top: 0;
}
.movie-information .movie-information-wrapper:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 44.21875%;
}
.movie-information .movie-information-wrapper > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (min-width: 520px) {
  .movie-information .movie-information-wrapper {
    height: 100%;
  }
}
@media (min-width: 480px) {
  .movie-information .movie-information-wrapper {
    grid-column: 1;
    grid-row: 1;
    position: relative;
  }
  .movie-information .movie-information-wrapper:before {
    display: block;
    content: " ";
    width: 100%;
    padding-top: 90.7552083333%;
  }
  .movie-information .movie-information-wrapper > div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 1220px) {
  .movie-information .movie-information-wrapper {
    position: relative;
  }
  .movie-information .movie-information-wrapper:before {
    display: block;
    content: " ";
    width: 100%;
    padding-top: 51.40625%;
  }
  .movie-information .movie-information-wrapper > div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .movie-information .movie-information-wrapper + .movie-information-content-wrapper {
    padding-top: 120px;
  }
}
@media (min-width: 1795px) {
  .movie-information .movie-information-wrapper {
    position: relative;
    padding-top: 100px;
  }
  .movie-information .movie-information-wrapper:before {
    display: block;
    content: " ";
    width: 100%;
    padding-top: 36.4583333333%;
  }
  .movie-information .movie-information-wrapper > div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
.movie-information .movie-information-picture {
  object-fit: cover;
  transform: scale(1.03);
}
@media (min-width: 480px) {
  .movie-information .movie-information-picture {
    filter: blur(18px);
    opacity: 0.7;
  }
}
.movie-information .movie-information-gradient {
  background-image: linear-gradient(to bottom, rgba(var(--pmkinovar-color-theme-main), 0) 0%, rgb(var(--pmkinovar-color-theme-main)) 100%);
  height: 101%;
  width: 100%;
  position: absolute;
  bottom: 0;
}
@media (min-width: 480px) {
  .movie-information .movie-information-gradient {
    background-image: none;
  }
}
.movie-information .movie-information-content-wrapper {
  padding-bottom: 100px;
}
@media (min-width: 480px) {
  .movie-information .movie-information-content-wrapper {
    padding-bottom: 0px;
    position: relative;
    grid-column: 1;
    grid-row: 1;
    width: 100vw;
  }
}
@media (min-width: 1000px) {
  .movie-information .movie-information-content-wrapper {
    padding-top: 100px;
  }
  .movie-information .movie-information-content-wrapper.has-trailer .movie-content {
    margin: 0 5.0078125% 35px;
  }
}
@media (min-width: 1220px) {
  .movie-information .movie-information-content-wrapper {
    position: relative;
    padding-top: 120px;
    grid-column: 1;
    grid-row: 1;
    width: 100vw;
  }
  .movie-information .movie-information-content-wrapper.has-trailer .movie-content {
    margin: 0 auto 35px;
  }
}
.movie-information .title {
  padding-top: 90px;
  z-index: 2;
}
@media (min-width: 480px) {
  .movie-information .title {
    padding-top: 0;
    hyphens: none;
  }
}
@media (min-width: 480px) {
  .movie-information .trailer-wrapper-button {
    max-width: 710px;
    max-height: 400px;
    position: relative;
  }
}
@media (min-width: 1000px) {
  .movie-information .trailer-wrapper-button {
    margin-top: 0px;
    right: 0%;
    top: 0;
    height: 100%;
    width: 100%;
  }
}
.movie-information .info-bundle .trailer-small .trailer-button {
  position: relative;
  top: inherit;
  left: inherit;
  transform: none;
}
.movie-information .trailer-large {
  height: auto;
  justify-self: end;
  min-height: 250px;
}
@media (min-width: 1220px) {
  .movie-information .trailer-large {
    min-height: 350px;
  }
}
.movie-information .trailer-large * {
  color: var(--pmkinovar-color-typo);
}
.movie-information .information {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.movie-information .attribute-wrapper-title {
  text-transform: uppercase;
}
.movie-information .attributes-container, .movie-information .attributes-with-icons, .movie-information .attributes-without-icons {
  display: flex;
  gap: 5px 13px;
  flex-wrap: wrap;
}
.movie-information .attributes-container .attribute, .movie-information .attributes-with-icons .attribute, .movie-information .attributes-without-icons .attribute {
  color: var(--pmkinovar-color-typo) !important;
  background-color: transparent !important;
  padding: 0;
}
.movie-information .attributes-container {
  position: relative;
}
@media (min-width: 520px) {
  .movie-information .attributes-container {
    position: initial;
  }
}
.movie-information .other-attributes {
  font-size: 17px;
  line-height: 17px;
}
.movie-information .description {
  margin: 0;
  white-space: pre-line;
}
.movie-information .show-more-or-less-button {
  margin-left: 5px;
  line-height: 1em;
  text-transform: uppercase;
}
.movie-information .show-more-or-less-button::after {
  border-bottom: solid 1px;
  display: block;
  content: "";
  transform: scaleX(0);
  transition: transform 0.25s ease-in-out;
}
.movie-information .show-more-or-less-button:hover::after {
  transform: scaleX(1);
}
.movie-information .movie-information-wrapper + .movie-information-content-wrapper .title, .movie-information .top-wrapper + .movie-information-content-wrapper .title {
  padding-top: 0;
}
.movie-information .movie-content {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 15px;
  margin: 0 5.0078125% 0;
}
@media (min-width: 480px) {
  .movie-information .movie-content {
    margin: 145px 5.0078125% 35px;
    max-width: 1920px;
  }
}
@media (min-width: 1000px) {
  .movie-information .movie-content {
    margin-top: 0;
  }
}
@media (min-width: 1220px) {
  .movie-information .movie-content {
    max-width: 1920px;
    padding-right: 5.0078125%;
    padding-left: 5.0078125%;
    margin: 0 auto 62px;
  }
}
@media (min-width: 480px) {
  .movie-information .movie-times-wrapper {
    z-index: 2;
  }
}
@media (min-width: 480px) {
  .movie-information .buy-ticket-wrapper {
    width: 100%;
    display: grid;
    justify-items: right;
    margin: 0;
  }
}
@media (min-width: 480px) {
  .movie-information .buy-ticket {
    min-width: 220px;
    max-width: fit-content;
    width: 100%;
  }
}
.movie-information .button-details-wrapper {
  display: flex;
  align-items: flex-end;
}
@media (min-width: 480px) {
  .movie-information .button-details-wrapper {
    display: block;
  }
}
.movie-information .button-details-wrapper button {
  padding: 0 35px;
  line-height: 0;
}
@media (min-width: 480px) {
  .movie-information .button-details-wrapper button {
    padding: 0 40px;
    line-height: initial;
  }
}
.movie-information div#kinotickets-iframe, .movie-information div.kinoheld-eframe, .movie-information div#compeso-iframe, .movie-information div#diesel-iframe, .movie-information div#cortec-iframe, .movie-information div#unidy-iframe {
  background: var(--pmkinovar-color-theme-main-lighter-transparent);
  padding: 5px;
}
@media (min-width: 760px) {
  .movie-information div#kinotickets-iframe, .movie-information div.kinoheld-eframe, .movie-information div#compeso-iframe, .movie-information div#diesel-iframe, .movie-information div#cortec-iframe, .movie-information div#unidy-iframe {
    padding: 20px;
  }
}
.movie-information div#kinotickets-iframe iframe, .movie-information div.kinoheld-eframe iframe, .movie-information div#compeso-iframe iframe, .movie-information div#diesel-iframe iframe, .movie-information div#cortec-iframe iframe, .movie-information div#unidy-iframe iframe {
  width: 100%;
}
.movie-information .preannouncements-wrapper {
  display: flex;
  gap: 40px;
  flex-wrap: wrap;
}
.movie-information .preannouncement-hint {
  border: 1px solid rgb(var(--pmkinovar-color-theme-main));
  border-radius: var(--pmkinovar-border_radius_posters);
  padding: 7px 13px;
  margin-bottom: 30px;
}
.movie-information .preannouncement-hint .attribute {
  height: 25px;
}
.movie-information .preannouncements-dates {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  color: var(--pmkinovar-color-typo);
}
.movie-information.colored_blocks .title {
  display: flex;
  flex-direction: column;
}
.movie-information.colored_blocks .title-xlarge-bold {
  width: fit-content;
  padding: 6px 15px;
  order: 2;
}
.movie-information.colored_blocks .item-subtitle {
  order: 1;
  margin-bottom: 1em;
  padding: 10px;
  width: fit-content;
}
@media (min-width: 480px) {
  .movie-information.colored_blocks .information {
    padding: 10px;
  }
}
.movie-information.colored_blocks .information .attribute-logo {
  opacity: 1;
}
.movie-information.colored_blocks .information svg {
  fill: var(--pmkinovar-color-theme-main-contrast);
}
.movie-information.colored_blocks .show-more-or-less-button,
.movie-information.colored_blocks .show-more-or-less-button::after {
  color: var(--pmkinovar-color-theme-main-contrast);
}
@media (max-width: 999px) {
  .movie-information.colored_blocks .movie-information-content-wrapper {
    padding-top: 10px;
  }
}
.movie-information.colored_blocks .movie-information-gradient {
  background-image: none;
}
.movie-information.colored_blocks .trailer-large .trailer-text-wrapper {
  flex-direction: column-reverse;
  gap: 20px;
}
.movie-information.colored_blocks .trailer-large .title-large {
  margin: 0;
}
.movie-information.colored_blocks .trailer-large svg {
  height: 100px;
  width: 100px;
}
.movie-information.colored_blocks .top-wrapper .trailer-small .trailer-button {
  left: initial;
  right: 20px;
  transform: none;
  bottom: 20px;
  top: initial;
}
.movie-information.colored_blocks .trailer-small .trailer-button {
  padding: 10px;
  color: rgb(var(--pmkinovar-color-theme-main));
}
.movie-information.colored_blocks .trailer-small svg {
  pointer-events: none;
  fill: rgb(var(--pmkinovar-color-theme-main));
}
.site-slidebar .movie-information.colored_blocks .title-xlarge-bold {
  background-color: rgb(var(--pmkinovar-color-theme-main));
}
.site-slidebar .movie-information.colored_blocks .information {
  background-color: transparent;
}
.site-slidebar .movie-information.colored_blocks .information .attributes svg {
  fill: rgb(var(--pmkinovar-color-theme-main));
}
.site-slidebar .movie-information.colored_blocks .preannouncement-hint .attribute svg {
  fill: rgb(var(--pmkinovar-color-theme-main));
}
.site-slidebar .movie-information.colored_blocks .movie-times .performance-attributes,
.site-slidebar .movie-information.colored_blocks .movie-times .show-wrapper .showtime {
  background-color: transparent;
}
.site-slidebar .movie-information.colored_blocks .attributes-container .attribute, .site-slidebar .movie-information.colored_blocks .attributes-with-icons .attribute, .site-slidebar .movie-information.colored_blocks .attributes-without-icons .attribute {
  color: rgb(var(--pmkinovar-color-theme-main)) !important;
}
.site-slidebar .movie-information.colored_blocks .buy-ticket-hint, .site-slidebar .movie-information.colored_blocks .preannouncements-dates {
  color: rgb(var(--pmkinovar-color-theme-main));
}
.site-slidebar .movie-information.colored_blocks .show-more-or-less-button,
.site-slidebar .movie-information.colored_blocks .movie-times .show-wrapper .theatre-name,
.site-slidebar .movie-information.colored_blocks .movie-times .show-wrapper .showtime {
  color: rgb(var(--pmkinovar-color-theme-main));
}
.movie-information.colored_blocks .mobile-slider-movietimes .slick-current .date-slider-day-wrapper::after,
.movie-information.colored_blocks .mobile-slider-movietimes .sorted-showtimes-wrapper {
  border-color: rgb(var(--pmkinovar-color-theme-main));
}
.movie-information.colored_blocks .mobile-slider-movietimes .show-wrapper {
  background-color: transparent !important;
  min-width: 110px;
}
.movie-information.colored_blocks .mobile-slider-movietimes .slider-arrow svg,
.movie-information.colored_blocks .mobile-slider-movietimes .attribute-logo svg {
  fill: rgb(var(--pmkinovar-color-theme-main));
}

.slider-front .slider-soon-movies .slider-wrapper .slider-inner-wrapper .slick-slider .slider-arrow.prev:before, .slider-front .slider-selection-movies .slider-wrapper .slider-inner-wrapper .slick-slider .slider-arrow.prev:before {
  left: 25%;
}
.slider-front .slider-soon-movies .slider-wrapper .slider-inner-wrapper .slick-slider .slider-arrow.next:before, .slider-front .slider-selection-movies .slider-wrapper .slider-inner-wrapper .slick-slider .slider-arrow.next:before {
  right: 25%;
}
.slider-front .slider-soon-movies .slider-wrapper .slider-inner-wrapper .slick-slider .slick-list .poster-format-item-wrapper, .slider-front .slider-selection-movies .slider-wrapper .slider-inner-wrapper .slick-slider .slick-list .poster-format-item-wrapper {
  margin: 0 auto;
  width: 89.2857142857%;
}
.slider-front .slider-soon-movies .slider-wrapper .slider-inner-wrapper .slick-slider .slick-list .poster-format-item-wrapper .poster-format-item, .slider-front .slider-selection-movies .slider-wrapper .slider-inner-wrapper .slick-slider .slick-list .poster-format-item-wrapper .poster-format-item {
  width: 100%;
  height: 100%;
}

.movie-times {
  position: relative;
  display: inherit;
}
.performance-page-open .movie-times.is-open {
  margin-bottom: 20px;
}
@media (min-width: 480px) {
  .performance-page-open .movie-times {
    margin-bottom: 20px;
  }
}
@media (min-width: 480px) {
  .list-grid .movie-times {
    margin: 0;
  }
}
@media (min-width: 480px) {
  .movie-times {
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    display: flex;
  }
}
@media (min-width: 760px) {
  .movie-information-content-wrapper .movie-times .movie-times-item, .list-grid .movie-times .movie-times-item {
    max-width: 300px;
  }
}
@media (min-width: 1220px) {
  .movie-times {
    margin: 0;
  }
}
@media (min-width: 1450px) {
  .movie-times {
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    display: flex;
    margin-bottom: 0;
  }
}
.movie-times .movie-times-item {
  grid-template-columns: 30.70866% 25px auto;
  display: grid;
  min-height: inherit;
  margin-bottom: 5px;
}
@media (min-width: 480px) {
  .movie-times .movie-times-item {
    display: block;
  }
}
.movie-times .movie-times-item.active::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15.5px 0 15.5px 13px;
  grid-column: 2;
  grid-row: 1;
}
.movie-times .movie-times-item + .movie-times-item .date,
.movie-times .movie-times-item + .movie-times-item .showtime-container {
  margin-left: 0;
}
.movie-times .movie-times-item .date,
.movie-times .movie-times-item .showtime-container {
  margin-left: 0;
}
.movie-times .movie-times-item.display-none {
  display: none;
}
@media (min-width: 480px) {
  .movie-times .movie-times-item {
    min-height: 100px;
    flex: 0 0 calc(20% - 3px);
    margin-right: 3px;
  }
  .movie-times .movie-times-item:nth-child(5) {
    margin-right: 0;
  }
  .list-grid .movie-times .movie-times-item {
    flex: 0 0 calc(20% - 6px);
    margin: 0 3px 25px;
  }
  .movie-times .movie-times-item.display-none {
    display: block;
  }
}
@media (min-width: 760px) {
  .movie-times .movie-times-item {
    flex: 0 0 calc(16.6666666667% - 5px);
    margin-right: 5px;
  }
  .movie-times .movie-times-item:nth-child(5) {
    margin-right: 5px;
  }
  .list-grid .movie-times .movie-times-item {
    flex: 0 0 calc(16.6666666667% - 6px);
  }
  .movie-times .movie-times-item:nth-child(5) {
    margin-right: 3px;
  }
}
@media (min-width: 1220px) {
  .movie-times .movie-times-item {
    flex: 0 0 calc(10% - 8px);
    margin: 0 4px 25px;
  }
  .list-grid .movie-times .movie-times-item {
    flex: 0 0 calc(10% - 8px);
    margin: 0 4px 25px;
  }
}
.movie-times .performance-attributes {
  background: var(--pmkinovar-color-theme-main-contrast-light-transparent);
  display: flex;
  flex-wrap: wrap;
  padding: 6px;
  min-height: 35px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  position: relative;
}
@media (min-width: 520px) {
  .movie-times .performance-attributes {
    position: initial;
  }
}
@media (min-width: 1000px) {
  .movie-times .performance-attributes {
    padding: 5px;
  }
}
.movie-times .performance-attributes .text-medium {
  opacity: 0.6;
}
.movie-times .no-performances .date {
  background: var(--pmkinovar-color-no-image);
  opacity: 0.5;
  color: var(--pmkinovar-color-button-text) !important;
}
.movie-times .date {
  color: var(--pmkinovar-custom_font_color);
  height: 31px;
  width: 100%;
  min-width: 60px;
  line-height: 31px;
  margin-bottom: 3px;
  text-align: center;
  padding: 0 4px;
  white-space: nowrap;
}
.list-grid .movie-times .date {
  margin-bottom: 0px;
}
.movie-times .date.no-performances {
  background: var(--pmkinovar-color-no-image);
  color: var(--pmkinovar-color-button-text) !important;
  opacity: 0.5;
}
.movie-times .show-wrapper {
  background-color: var(--pmkinovar-movietimes-styling);
  display: flex;
  border: 1px var(--pmkinovar-color-border-transparent) solid;
  text-decoration: none;
  flex-flow: column;
}
.movie-times .show-wrapper.display-none {
  display: none;
}
@media (min-width: 520px) {
  .movie-times .show-wrapper {
    margin-bottom: 3px;
  }
}
.movie-times .show-wrapper.not-visible {
  display: none;
}
@media (min-width: 480px) {
  .movie-times .show-wrapper.not-visible {
    display: block;
  }
}
.list-grid .movie-times .show-wrapper:last-child {
  margin-bottom: 3px;
}
.movie-times .show-wrapper .theatre-name {
  opacity: 0.5;
  font-size: 16px;
  color: var(--pmkinovar-movietimes-styling-theater-color);
}
.movie-times .show-wrapper .showtime {
  padding: 9px 0 5px;
  text-align: center;
}
.movie-times .show-wrapper .performance-price {
  text-align: center;
  background: var(--pmkinovar-color-theme-main-contrast-light-transparent);
}
.movie-times .show-wrapper:hover, .movie-times .show-wrapper:active, .movie-times .show-wrapper:focus {
  border: 1px var(--pmkinovar-color-typo) solid;
}
.movie-times .show-wrapper span {
  color: var(--pmkinovar-movietimes-styling-color);
}
.movie-times .show-wrapper > span {
  display: block;
}
.movie-times .attribute-logo svg {
  fill: var(--pmkinovar-movietimes-styling-color);
}
.movie-times .mobile-hint {
  display: none;
}
.movie-times .showtime-container {
  display: grid;
  position: relative;
  grid-gap: 5px;
  right: 0;
  top: 0;
  width: 100%;
  grid-template-columns: 1fr 1fr;
}
@media (min-width: 480px) {
  .movie-times .showtime-container {
    display: block;
  }
  .list-grid .movie-times .showtime-container {
    display: inherit;
  }
}
@media (min-width: 480px) {
  .movie-times .show-wrapper .theatre-name {
    font-size: 16px;
  }
}
.colored_blocks .movie-times .show-wrapper .theatre-name {
  opacity: 1;
}
.colored_blocks .movie-times .attribute-logo svg {
  fill: var(--pmkinovar-color-theme-main-contrast);
}
.colored_blocks .movie-times .show-wrapper .showtime {
  font-size: larger;
}

.colored_blocks .performance-attributes {
  justify-content: space-around;
}

.movie-details {
  position: relative;
  background: rgb(var(--pmkinovar-color-theme-main));
  z-index: 50;
  min-height: 100%;
  overflow-y: auto;
}
.movie-details .parallax-wrapper {
  position: fixed;
  height: 350px;
  width: 100%;
  z-index: -1;
}
.is-ios .movie-details .parallax-wrapper {
  position: absolute;
}
@media (min-width: 480px) {
  .movie-details .parallax-wrapper {
    height: 600px;
  }
}
.movie-details .parallax-wrapper .parallax {
  position: fixed;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: rgb(var(--pmkinovar-color-theme-main));
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.is-ios .movie-details .parallax-wrapper .parallax {
  position: relative;
  background-attachment: scroll;
}
@media (min-width: 480px) {
  .movie-details .parallax-wrapper {
    position: absolute;
  }
  .movie-details .parallax-wrapper .parallax {
    position: static;
    height: 100%;
    background-attachment: fixed;
  }
}
.movie-details .movie-information-wrapper {
  position: relative;
  background-color: rgb(var(--pmkinovar-color-theme-main));
  width: 100%;
  overflow: hidden;
  padding-top: 0;
}
.movie-details .movie-information-wrapper:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 44.21875%;
}
.movie-details .movie-information-wrapper > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (min-width: 520px) {
  .movie-details .movie-information-wrapper {
    height: 100%;
  }
}
@media (min-width: 480px) {
  .movie-details .movie-information-wrapper {
    grid-column: 1;
    grid-row: 1;
    position: relative;
  }
  .movie-details .movie-information-wrapper:before {
    display: block;
    content: " ";
    width: 100%;
    padding-top: 90.7552083333%;
  }
  .movie-details .movie-information-wrapper > div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 1220px) {
  .movie-details .movie-information-wrapper {
    position: relative;
  }
  .movie-details .movie-information-wrapper:before {
    display: block;
    content: " ";
    width: 100%;
    padding-top: 51.40625%;
  }
  .movie-details .movie-information-wrapper > div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .movie-details .movie-information-wrapper + .movie-information-content-wrapper {
    padding-top: 120px;
  }
}
@media (min-width: 1795px) {
  .movie-details .movie-information-wrapper {
    position: relative;
    padding-top: 100px;
  }
  .movie-details .movie-information-wrapper:before {
    display: block;
    content: " ";
    width: 100%;
    padding-top: 36.4583333333%;
  }
  .movie-details .movie-information-wrapper > div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
.movie-details .movie-information-picture {
  object-fit: cover;
  transform: scale(1.03);
}
@media (min-width: 480px) {
  .movie-details .movie-information-picture {
    filter: blur(18px);
    opacity: 0.7;
  }
}
.movie-details .black-background {
  background: rgb(var(--pmkinovar-color-theme-main));
}
.movie-details .black-fade-div {
  background-image: linear-gradient(to bottom, rgba(var(--pmkinovar-color-theme-main), 0) 0%, rgb(var(--pmkinovar-color-theme-main)) 100%);
  height: 300px;
  width: 100%;
  display: block;
}
.movie-details .movie-details-container {
  background-image: linear-gradient(to bottom, rgba(var(--pmkinovar-color-theme-main), 0) 0%, rgb(var(--pmkinovar-color-theme-main)) 250px, rgb(var(--pmkinovar-color-theme-main)) 50%, var(--pmkinovar-color-theme-main-lighter) 100%);
  max-width: 1920px;
  margin: 0 auto;
  padding-bottom: 65px;
}
.movie-details .movie-details-container .is-ios {
  background-image: linear-gradient(to bottom, transparent 0, rgb(var(--pmkinovar-color-theme-main)) 250px, var(--pmkinovar-color-theme-main-lighter) 100%);
}
@media (min-width: 1700px) {
  .movie-details .movie-details-container {
    background: none;
  }
}
.movie-details .movie-details-content {
  margin-top: 100px;
  margin-right: 5.0078125%;
  margin-left: 5.0078125%;
}
.movie-details .movie-details-content .movie-text {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.movie-details .movie-details-content .movie-text .description {
  max-width: 650px;
}
.movie-details .movie-details-content .movie-text .trailer {
  margin-bottom: 40px;
  text-transform: none;
}
.movie-details .movie-details-content .movie-text .trailer a {
  margin-left: 75px;
  text-decoration: none;
  color: var(--pmkinovar-color-theme-main-contrast);
  position: relative;
}
.movie-details .movie-details-content .movie-text .trailer a:before {
  content: "";
  position: absolute;
  display: block;
  width: 50px;
  height: 50px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MCA1MCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5wbGF5X2J1dHRvbjwvdGl0bGU+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjUsMEEyNSwyNSwwLDEsMCw1MCwyNSwyNSwyNSwwLDAsMCwyNSwwWm0wLDQ3QTIyLDIyLDAsMSwxLDQ3LDI1LDIyLDIyLDAsMCwxLDI1LDQ3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwLjAxKSIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMSIgcG9pbnRzPSIzMS45NiAyNC43MyAyMi45NCAxMC4zMSAyMC40MyAxMS45NCAyOC40MyAyNC44IDIwLjQxIDM3LjY2IDIyLjk4IDM5LjIgMzEuOTYgMjQuNzMiLz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  top: 0;
  left: -75px;
  transform: translateY(-20%);
}
.movie-details .movie-details-content .movie-text .information {
  margin-bottom: 40px;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.movie-details .movie-details-content .actors {
  padding-bottom: 50px;
}
.movie-details .movie-details-content .actors .button {
  margin-top: 20px;
}
.movie-details .movie-details-content .actors .actor-wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: repeat(8, 1fr);
  grid-template-areas: "image image name name name name name name name name";
  align-items: end;
}
.movie-details .movie-details-content .actors .actor-wrapper + .actor-wrapper {
  margin-top: 15px;
}
.movie-details .movie-details-content .actors .actor-wrapper .actor-names {
  -ms-grid-column: 3;
  -ms-grid-column-span: 6;
  grid-area: name;
}
.movie-details .movie-details-content .actors .actor-wrapper .actor-image-wrapper {
  position: relative;
  -ms-grid-column-span: 2;
  grid-area: image;
  width: 100%;
}
.movie-details .movie-details-content .actors .actor-wrapper .actor-image-wrapper:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 141.4%;
}
.movie-details .movie-details-content .actors .actor-wrapper .actor-image-wrapper > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.movie-details .movie-details-content .actors .actor-wrapper .actor-image-wrapper .actor-image {
  background-image: url(no_actors_img.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.movie-details .movie-details-content .actors .actor-wrapper .actor-image-wrapper + .actor-names {
  margin-left: 15px;
}
.movie-details .movie-details-content .actors + .close-details {
  margin-top: 55px;
}
.movie-details .movie-details-content .close-details {
  display: block;
  margin: 0 auto;
  padding: 20px 25px;
  line-height: 0;
}
@media (min-width: 480px) {
  .movie-details .movie-details-content .close-details {
    padding: 0 25px;
    line-height: initial;
  }
}
.movie-details .top-wrapper + .movie-details-container .movie-details-content {
  margin-top: 0;
}
@media (min-width: 480px) {
  .movie-details .top-wrapper + .movie-details-container .movie-details-content {
    margin-top: -300px;
  }
}
.movie-details .image-gallery {
  margin-bottom: 40px;
}
.movie-details .image-gallery img {
  display: block !important;
}
.movie-details .image-gallery .main-slide {
  margin-bottom: 20px;
}
.movie-details .image-gallery .small-slide .slick-list {
  margin: 0 -10px;
}
.movie-details .image-gallery .small-slide .slick-slide {
  padding: 0 10px;
}
.movie-details .image-gallery .small-slide.no-slider .slick-slide {
  width: 50% !important;
}
@media (min-width: 520px) {
  .movie-details .image-gallery .small-slide.no-slider .slick-slide {
    width: 33.3% !important;
  }
}
@media (min-width: 1000px) {
  .movie-details .image-gallery .small-slide.no-slider .slick-slide {
    width: 20% !important;
  }
}
.movie-details .image-gallery .slider-arrow {
  background: none !important;
}
@media (min-width: 480px) {
  .movie-details .trailer-wrapper-button {
    max-width: 710px;
    max-height: 400px;
    position: relative;
  }
}
@media (max-width: 999px) {
  .movie-details .trailer-wrapper-button {
    grid-row: 1;
  }
}
@media (min-width: 1000px) {
  .movie-details .trailer-wrapper-button {
    margin-top: 0px;
    right: 0%;
    top: 0;
    height: 100%;
    width: 100%;
  }
}
.movie-details .trailer-button-background-picture {
  width: 100%;
}
.movie-details .trailer-large {
  height: auto;
  justify-self: end;
  min-height: 250px;
}
@media (min-width: 1220px) {
  .movie-details .trailer-large {
    min-height: 350px;
  }
}
.movie-details .trailer-large *, .movie-details .trailer-large .trailer-text-wrapper .title-large {
  color: var(--pmkinovar-color-typo);
}
.movie-details .trailer-large .trailer-text-wrapper {
  top: 50%;
}
.movie-details .trailer-small {
  margin: 0;
}
.movie-details .trailer-small .trailer-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 479px) {
  .movie-details .top-wrapper {
    position: relative;
  }
}
.movie-details .top-part-wrapper {
  display: grid;
  margin-bottom: 20px;
  grid-template-rows: 1fr auto;
  gap: 20px;
}
@media (min-width: 1000px) {
  .movie-details .top-part-wrapper {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
  }
}
.movie-details .top-part-wrapper * {
  color: var(--pmkinovar-color-typo);
}
@media (min-width: 480px) {
  .movie-details {
    background-image: linear-gradient(to bottom, rgba(var(--pmkinovar-color-theme-main), 0) 0%, rgb(var(--pmkinovar-color-theme-main)) 450px, rgb(var(--pmkinovar-color-theme-main)) 75%, var(--pmkinovar-color-theme-main-lighter) 100%);
    margin-bottom: 150px;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    min-height: 0;
  }
  .movie-details .black-fade-div {
    height: 602px;
  }
  .movie-details .movie-text .title {
    hyphens: none;
  }
  .movie-details .movie-details-container .actors .actors-wrapper {
    display: flex;
    flex-wrap: wrap;
  }
  .movie-details .movie-details-container .actors .actors-wrapper * {
    color: var(--pmkinovar-color-typo);
  }
  .movie-details .movie-details-container .actors .actor-wrapper {
    display: block;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(33.3333333333% - 3px);
  }
  .movie-details .movie-details-container .actors .actor-wrapper + .actor-wrapper {
    margin-top: 0;
  }
  .movie-details .movie-details-container .actors .actor-wrapper:nth-child(3n+2), .movie-details .movie-details-container .actors .actor-wrapper:nth-child(3n+3) {
    margin-left: 3px;
  }
  .movie-details .movie-details-container .actors .actor-wrapper:nth-child(n+4) {
    margin-top: 100px;
  }
  .movie-details .movie-details-container .actors .actor-wrapper .actor-names {
    background-color: var(--pmkinovar-color-theme-main-lighter-transparent);
    display: grid;
    grid-auto-flow: row;
    align-content: center;
    justify-content: center;
    margin: 0;
    padding: 7px;
  }
  .movie-details .movie-details-container .actors .actor-wrapper .actor-image-wrapper + .actor-names {
    margin: 0;
  }
}
@media (min-width: 760px) {
  .movie-details .movie-details-container .actors .actor-wrapper {
    flex-basis: calc(25% - 3px);
  }
  .movie-details .movie-details-container .actors .actor-wrapper:nth-child(3n+2), .movie-details .movie-details-container .actors .actor-wrapper:nth-child(3n+3), .movie-details .movie-details-container .actors .actor-wrapper:nth-child(3n+4) {
    margin-left: 3px;
  }
  .movie-details .movie-details-container .actors .actor-wrapper:nth-child(n+4) {
    margin-top: 0;
  }
  .movie-details .movie-details-container .actors .actor-wrapper:nth-child(n+5) {
    margin-top: 100px;
  }
}
@media (min-width: 1220px) {
  .movie-details .movie-details-container .actors .actor-wrapper {
    flex: 0 0 16%;
  }
  .movie-details .movie-details-container .actors .actor-wrapper:nth-child(3n+2), .movie-details .movie-details-container .actors .actor-wrapper:nth-child(3n+3), .movie-details .movie-details-container .actors .actor-wrapper:nth-child(3n+4) {
    margin-left: 3px;
  }
  .movie-details .movie-details-container .actors .actor-wrapper:nth-child(n+4) {
    margin-top: 0;
  }
  .movie-details .movie-details-container .actors .actor-wrapper:nth-child(n+7) {
    margin-top: 100px;
  }
}
.movie-details .information .fsk-length-wrapper .length svg {
  fill: var(--pmkinovar-color-typo);
}
.movie-details .information .fsk-length-wrapper .length .minutes {
  color: var(--pmkinovar-color-typo);
}
.movie-details.colored_blocks .title {
  width: fit-content;
  padding: 6px 15px;
}
.movie-details.colored_blocks .description {
  padding: 10px;
}
.movie-details.colored_blocks .movie-details-content {
  margin-top: 0px;
}
.movie-details.colored_blocks .movie-details-container {
  padding-top: 10px;
}
.site-slidebar .movie-details.colored_blocks * :not(.button) {
  color: rgb(var(--pmkinovar-color-theme-main));
}
.movie-details.colored_blocks .trailer-large .trailer-text-wrapper {
  flex-direction: column-reverse;
  gap: 20px;
}
.movie-details.colored_blocks .trailer-large .title-large {
  margin: 0;
}
.movie-details.colored_blocks .trailer-large svg {
  height: 100px;
  width: 100px;
}
.movie-details.colored_blocks .trailer-small .trailer-button {
  left: initial;
  right: 20px;
  transform: none;
  bottom: 20px;
  top: initial;
  padding: 10px;
  color: rgb(var(--pmkinovar-color-theme-main));
}
.movie-details.colored_blocks .trailer-small svg {
  pointer-events: none;
  fill: rgb(var(--pmkinovar-color-theme-main));
}

.slider-inner-wrapper.has-no-slider {
  display: flex;
  margin: 0 10%;
  justify-content: center;
}
.slider-front .slider-movies.no_slide .slider-inner-wrapper.has-no-slider {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 30px;
  margin: 0;
}
@media (min-width: 760px) {
  .slider-front .slider-movies.no_slide .slider-inner-wrapper.has-no-slider {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1220px) {
  .slider-front .slider-movies.no_slide .slider-inner-wrapper.has-no-slider {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1450px) {
  .slider-front .slider-movies.no_slide .slider-inner-wrapper.has-no-slider {
    grid-template-columns: repeat(4, 1fr);
  }
}
.slider-front .slider-movies.no_slide .slider-inner-wrapper.has-no-slider .slide-item {
  margin: 0;
  width: 100%;
}
@media (min-width: 1000px) {
  .slider-inner-wrapper.has-no-slider {
    margin: 0 4%;
  }
}
@media (min-width: 1700px) {
  .slider-inner-wrapper.has-no-slider {
    margin: 0 5%;
  }
}
.slider-inner-wrapper.has-no-slider img {
  display: block;
}
.slider-inner-wrapper.has-no-slider .slide-item {
  width: 100%;
  margin: 0 9.5833333333%;
}
@media (min-width: 350px) {
  .slider-inner-wrapper.has-no-slider .slide-item {
    margin: 0 9.4462540717%;
  }
}
@media (min-width: 350px) {
  .slider-inner-wrapper.has-no-slider .slide-item {
    margin: 0 9.7222222222%;
  }
}
@media (min-width: 520px) {
  .slider-inner-wrapper.has-no-slider .slide-item {
    width: 42.5%;
    margin: 0 2.5%;
  }
}
@media (min-width: 760px) {
  .slider-inner-wrapper.has-no-slider .slide-item {
    width: 28.7128712871%;
    margin: 0 1.7326732673%;
  }
}
@media (min-width: 1000px) {
  .slider-inner-wrapper.has-no-slider .slide-item {
    width: 17.4934725849%;
    margin: 0 1.044386423%;
  }
}
@media (min-width: 1220px) {
  .slider-inner-wrapper.has-no-slider .slide-item {
    width: 18.2579564489%;
    margin: 0 1.0887772194%;
  }
}
@media (min-width: 1450px) {
  .slider-inner-wrapper.has-no-slider .slide-item {
    width: 12.595226003%;
    margin: 0 0.7618080244%;
  }
}
@media (min-width: 1700px) {
  .slider-inner-wrapper.has-no-slider .slide-item {
    width: 12.595226003%;
    margin: 0 0.7618080244%;
  }
}
@media (min-width: 2150px) {
  .slider-inner-wrapper.has-no-slider .slide-item {
    width: 9.867009867%;
    margin: 0 0.6006006006%;
  }
}
.slider-inner-wrapper.has-no-slider .slide-item:focus {
  outline: none;
}

.list-grid .theater-sorting {
  margin: 0;
}
.movie-information-content-wrapper .theater-sorting, .list-grid .theater-sorting {
  grid-auto-columns: 1fr;
}

.movie-times-desktop {
  width: 100%;
  overflow-x: auto;
}
.movie-times-desktop .movie-times-grid {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  grid-gap: 5px;
}
.movie-times-desktop .date {
  min-width: 50px;
  font-size: 14px;
  margin-bottom: 0;
}
@media (min-width: 1000px) {
  .movie-times-desktop .date {
    font-size: 16px;
  }
}
.movie-times-desktop .show-wrapper, .movie-times-desktop .performance-attributes {
  border-radius: 0;
}
.movie-times-desktop .theatre-and-attributes-wrapper {
  background: rgb(var(--pmkinovar-color-theme-main));
  padding: 5px 0;
  display: flex;
  align-items: center;
}
@media (min-width: 1220px) {
  .movie-times-desktop .theatre-and-attributes-wrapper {
    padding: 5px 10px;
    background: var(--pmkinovar-color-theme-main-more-transparent) !important;
  }
}
.movie-times-desktop .theatre-and-attributes-wrapper .attributes {
  gap: 0 20px;
}
.movie-times-desktop .theatre-and-attributes-wrapper .slider-movies, .slider-basic .movie-times-desktop .theatre-and-attributes-wrapper {
  background: var(--pmkinovar-color-theme-main-more-transparent) !important;
}
.movie-times-desktop .theatre {
  margin-right: 20px;
}
.movie-times-desktop .slider-arrow {
  background-image: none;
  width: 25px;
}
.movie-times-desktop .slider-arrow.next {
  right: -25px;
}
@media (min-width: 760px) {
  .movie-times-desktop .slider-arrow.next::before {
    right: 0;
  }
}
.movie-times-desktop .slider-arrow.prev {
  left: -25px;
}
@media (min-width: 760px) {
  .movie-times-desktop .slider-arrow.prev::before {
    left: 0;
  }
}
.movie-times-desktop .attributes {
  display: flex;
  gap: 10px;
  align-items: center;
}
.movie-times-desktop .attributes .attribute > * {
  opacity: 0.6;
}
.movie-times-desktop .attributes .tooltip-wrapper {
  opacity: 1 !important;
}
.movie-times-desktop .attributes .attribute-logo {
  height: 14px;
  opacity: 0.6;
}
.movie-times-desktop .attributes .attribute-logo.ov, .movie-times-desktop .attributes .attribute-logo.omu, .movie-times-desktop .attributes .attribute-logo.omeu, .movie-times-desktop .attributes .attribute-logo.omdu {
  height: 25px;
  width: auto;
}
.movie-times-desktop .attributes .attribute-logo.screenx {
  width: 70px;
}
.movie-times-desktop .thater-and-performance-container {
  width: fit-content;
  min-width: 100%;
}
.movie-times-desktop .performances-wrapper, .movie-times-desktop .date {
  position: relative;
  max-width: 350px;
  min-width: 80px;
}
.movie-times-desktop .performances-wrapper::after, .movie-times-desktop .date::after {
  content: "";
  display: block;
  height: 100%;
  top: 0;
  right: -3px;
  width: 0;
  position: absolute;
  border-left: 1px var(--pmkinovar-color-border-transparent) solid;
}
.movie-times-desktop .performances-wrapper:last-child::after, .movie-times-desktop .date:last-child::after {
  border-left: none;
}
.movie-times-desktop .show-wrapper {
  border-color: transparent;
}
.movie-times-desktop .show-wrapper .showtime {
  margin: 5px 0 4px;
}
@media (hover: hover) {
  .movie-times-desktop .show-wrapper:hover {
    border-color: var(--pmkinovar-color-border-transparent);
  }
}
.movie-times-desktop .show-wrapper:last-child {
  margin-bottom: 0;
}

.list-grid .movie-times .show-wrapper:last-child {
  margin-bottom: 0;
}

.mobile-slider-movietimes .slider-arrow {
  background-image: none;
  width: 11px;
}
.colored_blocks .mobile-slider-movietimes .slider-arrow svg {
  fill: rgb(var(--pmkinovar-color-theme-main));
}
.mobile-slider-movietimes .slick-list {
  margin: 0 25px;
}
.mobile-slider-movietimes .slick-slide .date-slider-day, .mobile-slider-movietimes .date-slider-day-container .date-slider-day {
  opacity: 0.5;
}
.mobile-slider-movietimes .slick-current .date-slider-day {
  opacity: 1;
}
.colored_blocks .mobile-slider-movietimes .slick-current .date-slider-day-wrapper {
  background-color: var(--pmkinovar-accent_color);
  padding: 0 10px;
  border-radius: var(--pmkinovar-border_radius_buttons);
}
.colored_blocks .mobile-slider-movietimes .slick-current .date-slider-day-wrapper::after {
  display: none;
}
.mobile-slider-movietimes .slick-current .date-slider-day-wrapper::after {
  border-bottom: solid 1px;
  display: block;
  content: "";
}
.mobile-slider-movietimes .date-slider-day-container {
  display: flex;
  justify-content: center;
  gap: 15px;
}
.mobile-slider-movietimes .date-slider-day-container .active-day .date-slider-day {
  opacity: 1;
}
.colored_blocks .mobile-slider-movietimes .date-slider-day-container .date-slider-day-wrapper.active-day {
  background-color: var(--pmkinovar-accent_color);
  padding: 0 10px;
  border-radius: var(--pmkinovar-border_radius_buttons);
}
.colored_blocks .mobile-slider-movietimes .date-slider-day-container .date-slider-day-wrapper.active-day::after {
  display: none;
}
.mobile-slider-movietimes .date-slider-day-container .date-slider-day-wrapper.active-day::after {
  border-bottom: solid 1px;
  display: block;
  content: "";
}
.mobile-slider-movietimes .attribute-name {
  display: flex;
  align-items: center;
}
.movie-times .mobile-slider-movietimes .active-performance-date .performance-attributes {
  background-color: transparent;
}
.mobile-slider-movietimes .date-slider-day {
  display: flex;
  justify-content: center;
  text-transform: uppercase;
}
.mobile-slider-movietimes .sorted-showtimes-wrapper {
  padding: 20px 0;
  border-bottom: 1px solid var(--pmkinovar-color-border-transparent);
}
.mobile-slider-movietimes .sorted-showtimes-wrapper.multicinema .show-wrapper {
  flex: 1 1 0;
  max-width: calc(50% - 15px);
}
.colored_blocks .mobile-slider-movietimes .sorted-showtimes-wrapper {
  padding: 10px 0;
}
.mobile-slider-movietimes .theatre-and-attributes-wrapper {
  margin: 0px 0 10px;
}
.mobile-slider-movietimes .attributes-container .performance-attributes {
  justify-content: flex-start;
  gap: 5px 15px;
  padding: 0 0 15px 0;
}
.mobile-slider-movietimes .attributes-container .performance-attributes .text-medium {
  text-transform: uppercase;
  opacity: 1;
  font-size: 20px;
}
.mobile-slider-movietimes .attributes-container .performance-attributes .attribute-logo {
  opacity: 1;
  height: 16px;
  width: 25px;
}
.mobile-slider-movietimes .attributes-container .performance-attributes [data-attribute=kultur] {
  width: 65px;
}
.mobile-slider-movietimes .attributes-container .performance-attributes [data-attribute=kultur] svg {
  fill: none !important;
}
.mobile-slider-movietimes .attributes-container .performance-attributes [data-attribute=türkisch] {
  width: auto;
}
.mobile-slider-movietimes .attributes-container .performance-attributes [data-attribute=türkisch] p {
  white-space: nowrap;
}
.mobile-slider-movietimes .attributes-container .performance-attributes [data-attribute=Englisch],
.mobile-slider-movietimes .attributes-container .performance-attributes [data-attribute=englisch] {
  width: auto;
}
.mobile-slider-movietimes .attributes-container .performance-attributes [data-attribute=Englisch] p,
.mobile-slider-movietimes .attributes-container .performance-attributes [data-attribute=englisch] p {
  white-space: nowrap;
}
.mobile-slider-movietimes .attributes-container .performance-attributes [data-attribute=japanisch],
.mobile-slider-movietimes .attributes-container .performance-attributes [data-attribute=Japanisch] {
  width: auto;
}
.mobile-slider-movietimes .attributes-container .performance-attributes [data-attribute=japanisch] p,
.mobile-slider-movietimes .attributes-container .performance-attributes [data-attribute=Japanisch] p {
  white-space: nowrap;
}
.mobile-slider-movietimes .attributes-container .performance-attributes [data-attribute=filmfrühstück] {
  width: 115px;
}
.mobile-slider-movietimes .attributes-container .performance-attributes [data-attribute="kino anders"], .mobile-slider-movietimes .attributes-container .performance-attributes [data-attribute=kino_anders] {
  width: 66px;
}
.mobile-slider-movietimes .attributes-container .performance-attributes [data-attribute=mx4d] {
  width: 43px;
}
.mobile-slider-movietimes .attributes-container .performance-attributes [data-attribute=atmos] {
  width: 43px;
}
.mobile-slider-movietimes .attributes-container .performance-attributes [data-attribute=imax] {
  width: 70px;
}
.mobile-slider-movietimes .attributes-container .performance-attributes [data-attribute="4k"] {
  width: 26px;
}
.mobile-slider-movietimes .attributes-container .performance-attributes [data-attribute=screenx] {
  width: 76px;
}
.mobile-slider-movietimes .attributes-container .performance-attributes [data-attribute="4dx"] {
  width: 40px;
}
.mobile-slider-movietimes .attributes-container .performance-attributes [data-attribute=ov],
.mobile-slider-movietimes .attributes-container .performance-attributes [data-attribute=original],
.mobile-slider-movietimes .attributes-container .performance-attributes [data-attribute=omeu],
.mobile-slider-movietimes .attributes-container .performance-attributes [data-attribute=omdu],
.mobile-slider-movietimes .attributes-container .performance-attributes [data-attribute=omu],
.mobile-slider-movietimes .attributes-container .performance-attributes [data-attribute=originalversion],
.mobile-slider-movietimes .attributes-container .performance-attributes [data-attribute=subtitled] {
  width: auto;
  height: 25px;
}
.mobile-slider-movietimes .showtime-container {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 15px;
}
.mobile-slider-movietimes .performance-attributes {
  background-color: transparent;
  padding: 0;
}
.mobile-slider-movietimes .performance-attributes.blue-price {
  background-color: transparent;
}
.mobile-slider-movietimes .performance-attributes .mobile-hint {
  display: none;
}
.mobile-slider-movietimes .show-wrapper {
  background-color: var(--pmkinovar-color-theme-main-more-transparent) !important;
  padding: 7px 12px;
}
.mobile-slider-movietimes .show-wrapper .theatre-name {
  opacity: 1;
  font-family: affogatomedium, sans-serif;
}
.mobile-slider-movietimes .show-wrapper .showtime {
  margin-top: 0;
}

.slider-front ~ .overview {
  margin: 0px auto;
}
@media (min-width: 520px) {
  .slider-front ~ .overview {
    margin: 80px auto;
  }
}

.overview-grid.no_slide, .single-movie-more-movies.no_slide {
  gap: 10px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  max-width: 1920px;
  padding: 0 10px;
  margin: 0 auto;
}
@media (min-width: 350px) {
  .overview-grid.no_slide, .single-movie-more-movies.no_slide {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 760px) {
  .overview-grid.no_slide, .single-movie-more-movies.no_slide {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    padding: 0 30px;
    gap: 20px;
  }
}
@media (min-width: 1220px) {
  .overview-grid.no_slide, .single-movie-more-movies.no_slide {
    grid-template-columns: repeat(5, minmax(0, 1fr));
    padding: 0 50px;
  }
}
@media (min-width: 1450px) {
  .overview-grid.no_slide, .single-movie-more-movies.no_slide {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
@media (min-width: 1920px) {
  .overview-grid.no_slide, .single-movie-more-movies.no_slide {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
}
.overview-grid.no_slide .order-wrapper.movie-information-is-open, .single-movie-more-movies.no_slide .order-wrapper.movie-information-is-open {
  grid-column: span 3;
}
@media (min-width: 760px) {
  .overview-grid.no_slide .order-wrapper.movie-information-is-open, .single-movie-more-movies.no_slide .order-wrapper.movie-information-is-open {
    grid-column: span 4;
  }
}
@media (min-width: 1220px) {
  .overview-grid.no_slide .order-wrapper.movie-information-is-open, .single-movie-more-movies.no_slide .order-wrapper.movie-information-is-open {
    grid-column: span 5;
  }
}
@media (min-width: 1450px) {
  .overview-grid.no_slide .order-wrapper.movie-information-is-open, .single-movie-more-movies.no_slide .order-wrapper.movie-information-is-open {
    grid-column: span 6;
  }
}

.overview {
  max-width: 1920px;
  margin: -50px auto 0;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.pm-shortcode-program .overview {
  margin: 0 auto 0;
}
.custom-front-mobile-item-wrapper .overview, .pm-shortcode-program .overview {
  margin: 0px auto;
}
.front-overview .overview {
  margin: 0px auto;
}
@media (min-width: 520px) {
  .front-overview .overview {
    margin: 80px auto;
  }
}
.overview .overview-no-movies-today-hint {
  margin: 20px 10px;
}
.overview .overview-title, .overview .overview-subtitle, .overview .overview-no-movies-today-hint {
  text-align: center;
}
@media (min-width: 1220px) {
  .overview .overview-title, .overview .overview-subtitle, .overview .overview-no-movies-today-hint {
    text-align: left;
  }
}
.overview.overview-view-list.colored_blocks.movie .overview-title {
  height: fit-content;
  padding: 10px 15px;
  width: fit-content;
  border-radius: var(--pmkinovar-border_radius_posters);
}
.overview .overview-grid,
.overview .overview-grid-trailer,
.overview .overview-list {
  margin-bottom: 25px;
  overflow-anchor: none;
}
.overview .overview-grid .item-post-information,
.overview .overview-grid-trailer .item-post-information,
.overview .overview-list .item-post-information {
  opacity: 1;
}
.overview .overview-grid,
.overview .overview-grid-trailer {
  padding-top: 10px;
}
#overview-page-front .overview {
  margin: 36px auto 0;
}
.overview .weischer {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
  padding-right: 10px;
}
@media (min-width: 760px) {
  .overview .weischer {
    grid-template-rows: 1fr;
  }
  .overview .weischer.items-count-2 {
    grid-template-columns: 1fr 1fr;
  }
  .overview .weischer.items-count-3 {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.overview .weischer .weischer-item-wrapper {
  width: 100%;
  position: relative;
}
.overview .weischer .weischer-item-wrapper .weischer-item-fallback-image-container {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  z-index: 0;
}
.overview .weischer .weischer-item-wrapper .weischer-item-overview-hero, .overview .weischer .weischer-item-wrapper .weischer-item-fallback-image, .overview .weischer .weischer-item-wrapper .weischer-item-fallback-link {
  height: 100%;
}
.overview .weischer .weischer-item-wrapper a + img {
  height: 1px !important;
  width: 1px !important;
}
.overview .weischer + .custom-placements-banner-list {
  margin-top: 10px;
}

.custom-placements-hero + .overview,
.weischer-overview-hero-container + .overview {
  margin: 100px auto 0;
}

.weischer-ad-overview-hero + .overview {
  margin: 150px auto 0;
}

.custom-placements-hero,
.weischer-overview-hero-container {
  margin-top: 70px;
}
@media (min-width: 1220px) {
  .custom-placements-hero,
  .weischer-overview-hero-container {
    margin-top: 0px;
  }
}
.custom-placements-hero.has-login-header,
.weischer-overview-hero-container.has-login-header {
  margin-top: 110px;
}
@media (min-width: 1220px) {
  .custom-placements-hero.has-login-header,
  .weischer-overview-hero-container.has-login-header {
    margin-top: 40px;
  }
}

.weischer-overview-hero-container {
  position: relative;
  max-height: 665px;
}
.weischer-overview-hero-container .weischer-overview-hero {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0px);
  top: 0;
  width: 100%;
  z-index: 10;
}
.weischer-overview-hero-container .weischer-overview-hero img {
  width: initial !important;
}
.weischer-overview-hero-container .weischer-item-fallback-image-container {
  position: relative;
  left: 50%;
  transform: translate(-50%, 0px);
  top: 0;
  width: 100%;
  z-index: 0;
}
.weischer-overview-hero-container .weischer-item-fallback-image, .weischer-overview-hero-container .weischer-item-fallback-link {
  max-width: 100% !important;
  max-height: 665px;
}
.weischer-overview-hero-container .weischer-item-overview-hero {
  text-align: center;
}

.overview-back-link-wrapper {
  margin-top: 25px;
  margin-bottom: 0px;
}
@media (min-width: 1220px) {
  .overview-back-link-wrapper {
    margin-bottom: 25px;
  }
}
.overview-back-link-wrapper .overview-back-link {
  display: block;
  color: var(--pmkinovar-color-typo);
  text-decoration: none;
  text-align: center;
}
@media (min-width: 1220px) {
  .overview-back-link-wrapper .overview-back-link {
    text-align: left;
  }
}
.overview-back-link-wrapper .overview-back-link .overview-back-link-text {
  width: fit-content;
}

.overview-grid .no-movie {
  grid-column: -1/1;
  text-align: center;
}
@media (min-width: 1220px) {
  .overview-grid .no-movie {
    text-align: left;
  }
}
.overview-view-grid .overview-grid .no-movie {
  margin-left: 1px;
}
.overview-grid .grid-item {
  margin-bottom: 0.1736412572%;
}
.overview-grid .movie-details-container {
  margin-bottom: 7.8125%;
}
.overview-grid.dark_with_accent .order-wrapper .poster-format-item {
  border: 2px solid var(--pmkinovar-accent_color);
}
.overview-view-grid .overview-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-left: -1px;
  margin-right: 1px;
}
@media (min-width: 350px) {
  .overview-view-grid .overview-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .overview-view-grid .overview-grid:nth-child(n+4) {
    margin-top: 1px;
  }
}
.overview-view-grid .overview-grid .movie-details-container {
  margin-bottom: 0;
}
.overview-view-grid .overview-grid .order-wrapper {
  margin-left: 1px;
}
.overview-view-grid .overview-grid .order-wrapper.interscroller-item {
  grid-column: -1/1;
}
.overview-view-grid .overview-grid .order-wrapper:nth-child(3n+1) {
  -ms-grid-column: 1;
}
.overview-view-grid .overview-grid .order-wrapper:nth-child(3n+2) {
  -ms-grid-column: 2;
}
.overview-view-grid .overview-grid .order-wrapper:nth-child(3n+3) {
  -ms-grid-column: 3;
}
.overview-view-grid .overview-grid .order-wrapper:nth-child(1), .overview-view-grid .overview-grid .order-wrapper:nth-child(2), .overview-view-grid .overview-grid .order-wrapper:nth-child(3) {
  -ms-grid-row: 1;
}
.overview-view-grid .overview-grid .order-wrapper:nth-child(4), .overview-view-grid .overview-grid .order-wrapper:nth-child(5), .overview-view-grid .overview-grid .order-wrapper:nth-child(6) {
  -ms-grid-row: 2;
}
.overview-view-grid .overview-grid .order-wrapper:nth-child(7), .overview-view-grid .overview-grid .order-wrapper:nth-child(8), .overview-view-grid .overview-grid .order-wrapper:nth-child(9) {
  -ms-grid-row: 3;
}
.overview-view-grid .overview-grid .order-wrapper:nth-child(10), .overview-view-grid .overview-grid .order-wrapper:nth-child(11), .overview-view-grid .overview-grid .order-wrapper:nth-child(12) {
  -ms-grid-row: 4;
}
.overview-view-grid .overview-grid .order-wrapper:nth-child(13), .overview-view-grid .overview-grid .order-wrapper:nth-child(14), .overview-view-grid .overview-grid .order-wrapper:nth-child(15) {
  -ms-grid-row: 5;
}
.overview-view-grid .overview-grid .order-wrapper:nth-child(16), .overview-view-grid .overview-grid .order-wrapper:nth-child(17), .overview-view-grid .overview-grid .order-wrapper:nth-child(18) {
  -ms-grid-row: 6;
}
.overview-view-grid .overview-grid .order-wrapper:nth-child(19), .overview-view-grid .overview-grid .order-wrapper:nth-child(20), .overview-view-grid .overview-grid .order-wrapper:nth-child(21) {
  -ms-grid-row: 7;
}
.overview-view-grid .overview-grid .order-wrapper:nth-child(22), .overview-view-grid .overview-grid .order-wrapper:nth-child(23), .overview-view-grid .overview-grid .order-wrapper:nth-child(24) {
  -ms-grid-row: 8;
}
.overview-view-grid .overview-grid .order-wrapper:nth-child(25), .overview-view-grid .overview-grid .order-wrapper:nth-child(26), .overview-view-grid .overview-grid .order-wrapper:nth-child(27) {
  -ms-grid-row: 9;
}
.overview-view-grid .overview-grid .order-wrapper:nth-child(28), .overview-view-grid .overview-grid .order-wrapper:nth-child(29), .overview-view-grid .overview-grid .order-wrapper:nth-child(30) {
  -ms-grid-row: 10;
}
.overview-view-grid .overview-grid .order-wrapper:nth-child(31), .overview-view-grid .overview-grid .order-wrapper:nth-child(32), .overview-view-grid .overview-grid .order-wrapper:nth-child(33) {
  -ms-grid-row: 11;
}
.overview-view-grid .overview-grid .order-wrapper:nth-child(34), .overview-view-grid .overview-grid .order-wrapper:nth-child(35), .overview-view-grid .overview-grid .order-wrapper:nth-child(36) {
  -ms-grid-row: 12;
}
.overview-view-grid .overview-grid .order-wrapper:nth-child(37), .overview-view-grid .overview-grid .order-wrapper:nth-child(38), .overview-view-grid .overview-grid .order-wrapper:nth-child(39) {
  -ms-grid-row: 13;
}
.overview-view-grid .overview-grid .order-wrapper:nth-child(40), .overview-view-grid .overview-grid .order-wrapper:nth-child(41), .overview-view-grid .overview-grid .order-wrapper:nth-child(42) {
  -ms-grid-row: 14;
}
.overview-view-grid .overview-grid .order-wrapper:nth-child(43), .overview-view-grid .overview-grid .order-wrapper:nth-child(44), .overview-view-grid .overview-grid .order-wrapper:nth-child(45) {
  -ms-grid-row: 15;
}
.overview-view-grid .overview-grid .order-wrapper:nth-child(46), .overview-view-grid .overview-grid .order-wrapper:nth-child(47), .overview-view-grid .overview-grid .order-wrapper:nth-child(48) {
  -ms-grid-row: 16;
}
.overview-view-grid .overview-grid .order-wrapper:nth-child(49), .overview-view-grid .overview-grid .order-wrapper:nth-child(50), .overview-view-grid .overview-grid .order-wrapper:nth-child(51) {
  -ms-grid-row: 17;
}
.overview-view-grid .overview-grid .order-wrapper:nth-child(52), .overview-view-grid .overview-grid .order-wrapper:nth-child(53), .overview-view-grid .overview-grid .order-wrapper:nth-child(54) {
  -ms-grid-row: 18;
}
.overview-view-grid .overview-grid .order-wrapper:nth-child(55), .overview-view-grid .overview-grid .order-wrapper:nth-child(56), .overview-view-grid .overview-grid .order-wrapper:nth-child(57) {
  -ms-grid-row: 19;
}
.overview-view-grid .overview-grid .order-wrapper:nth-child(58), .overview-view-grid .overview-grid .order-wrapper:nth-child(59), .overview-view-grid .overview-grid .order-wrapper:nth-child(60) {
  -ms-grid-row: 20;
}
.overview-view-grid .overview-grid .order-wrapper:nth-child(n+3) {
  margin-top: 1px;
}
.overview-view-grid .overview-grid .order-wrapper.movie-information-is-open {
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: span 3;
  width: 100%;
}
@media (min-width: 350px) {
  .overview-view-grid .overview-grid .order-wrapper:nth-child(n+3) {
    margin-top: 0px;
  }
  .overview-view-grid .overview-grid .order-wrapper:nth-child(n+4) {
    margin-top: 1px;
  }
}
@media (min-width: 760px) {
  .overview-view-grid .overview-grid {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .overview-view-grid .overview-grid .order-wrapper:nth-child(4n+1) {
    -ms-grid-column: 1;
  }
  .overview-view-grid .overview-grid .order-wrapper:nth-child(4n+2) {
    -ms-grid-column: 2;
  }
  .overview-view-grid .overview-grid .order-wrapper:nth-child(4n+3) {
    -ms-grid-column: 3;
  }
  .overview-view-grid .overview-grid .order-wrapper:nth-child(4n+4) {
    -ms-grid-column: 4;
  }
  .overview-view-grid .overview-grid .order-wrapper:nth-child(1), .overview-view-grid .overview-grid .order-wrapper:nth-child(2), .overview-view-grid .overview-grid .order-wrapper:nth-child(3), .overview-view-grid .overview-grid .order-wrapper:nth-child(4) {
    -ms-grid-row: 1;
  }
  .overview-view-grid .overview-grid .order-wrapper:nth-child(5), .overview-view-grid .overview-grid .order-wrapper:nth-child(6), .overview-view-grid .overview-grid .order-wrapper:nth-child(7), .overview-view-grid .overview-grid .order-wrapper:nth-child(8) {
    -ms-grid-row: 2;
  }
  .overview-view-grid .overview-grid .order-wrapper:nth-child(9), .overview-view-grid .overview-grid .order-wrapper:nth-child(10), .overview-view-grid .overview-grid .order-wrapper:nth-child(11), .overview-view-grid .overview-grid .order-wrapper:nth-child(12) {
    -ms-grid-row: 3;
  }
  .overview-view-grid .overview-grid .order-wrapper:nth-child(13), .overview-view-grid .overview-grid .order-wrapper:nth-child(14), .overview-view-grid .overview-grid .order-wrapper:nth-child(15), .overview-view-grid .overview-grid .order-wrapper:nth-child(16) {
    -ms-grid-row: 4;
  }
  .overview-view-grid .overview-grid .order-wrapper:nth-child(17), .overview-view-grid .overview-grid .order-wrapper:nth-child(18), .overview-view-grid .overview-grid .order-wrapper:nth-child(19), .overview-view-grid .overview-grid .order-wrapper:nth-child(20) {
    -ms-grid-row: 5;
  }
  .overview-view-grid .overview-grid .order-wrapper:nth-child(21), .overview-view-grid .overview-grid .order-wrapper:nth-child(22), .overview-view-grid .overview-grid .order-wrapper:nth-child(23), .overview-view-grid .overview-grid .order-wrapper:nth-child(24) {
    -ms-grid-row: 6;
  }
  .overview-view-grid .overview-grid .order-wrapper:nth-child(25), .overview-view-grid .overview-grid .order-wrapper:nth-child(26), .overview-view-grid .overview-grid .order-wrapper:nth-child(27), .overview-view-grid .overview-grid .order-wrapper:nth-child(28) {
    -ms-grid-row: 7;
  }
  .overview-view-grid .overview-grid .order-wrapper:nth-child(29), .overview-view-grid .overview-grid .order-wrapper:nth-child(30), .overview-view-grid .overview-grid .order-wrapper:nth-child(31), .overview-view-grid .overview-grid .order-wrapper:nth-child(32) {
    -ms-grid-row: 8;
  }
  .overview-view-grid .overview-grid .order-wrapper:nth-child(33), .overview-view-grid .overview-grid .order-wrapper:nth-child(34), .overview-view-grid .overview-grid .order-wrapper:nth-child(35), .overview-view-grid .overview-grid .order-wrapper:nth-child(36) {
    -ms-grid-row: 9;
  }
  .overview-view-grid .overview-grid .order-wrapper:nth-child(37), .overview-view-grid .overview-grid .order-wrapper:nth-child(38), .overview-view-grid .overview-grid .order-wrapper:nth-child(39), .overview-view-grid .overview-grid .order-wrapper:nth-child(40) {
    -ms-grid-row: 10;
  }
  .overview-view-grid .overview-grid .order-wrapper:nth-child(41), .overview-view-grid .overview-grid .order-wrapper:nth-child(42), .overview-view-grid .overview-grid .order-wrapper:nth-child(43), .overview-view-grid .overview-grid .order-wrapper:nth-child(44) {
    -ms-grid-row: 11;
  }
  .overview-view-grid .overview-grid .order-wrapper:nth-child(45), .overview-view-grid .overview-grid .order-wrapper:nth-child(46), .overview-view-grid .overview-grid .order-wrapper:nth-child(47), .overview-view-grid .overview-grid .order-wrapper:nth-child(48) {
    -ms-grid-row: 12;
  }
  .overview-view-grid .overview-grid .order-wrapper:nth-child(49), .overview-view-grid .overview-grid .order-wrapper:nth-child(50), .overview-view-grid .overview-grid .order-wrapper:nth-child(51), .overview-view-grid .overview-grid .order-wrapper:nth-child(52) {
    -ms-grid-row: 13;
  }
  .overview-view-grid .overview-grid .order-wrapper:nth-child(53), .overview-view-grid .overview-grid .order-wrapper:nth-child(54), .overview-view-grid .overview-grid .order-wrapper:nth-child(55), .overview-view-grid .overview-grid .order-wrapper:nth-child(56) {
    -ms-grid-row: 14;
  }
  .overview-view-grid .overview-grid .order-wrapper:nth-child(57), .overview-view-grid .overview-grid .order-wrapper:nth-child(58), .overview-view-grid .overview-grid .order-wrapper:nth-child(59), .overview-view-grid .overview-grid .order-wrapper:nth-child(60) {
    -ms-grid-row: 15;
  }
  .overview-view-grid .overview-grid .order-wrapper:nth-child(n+4) {
    margin-top: 0;
  }
  .overview-view-grid .overview-grid .order-wrapper:nth-child(n+5) {
    margin-top: 1px;
  }
  .overview-view-grid .overview-grid .order-wrapper.movie-information-is-open {
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
    grid-column: span 4;
  }
}
@media (min-width: 1220px) {
  .overview-view-grid .overview-grid {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .overview-view-grid .overview-grid .order-wrapper:nth-child(6n+1) {
    -ms-grid-column: 1;
  }
  .overview-view-grid .overview-grid .order-wrapper:nth-child(6n+2) {
    -ms-grid-column: 2;
  }
  .overview-view-grid .overview-grid .order-wrapper:nth-child(6n+3) {
    -ms-grid-column: 3;
  }
  .overview-view-grid .overview-grid .order-wrapper:nth-child(6n+4) {
    -ms-grid-column: 4;
  }
  .overview-view-grid .overview-grid .order-wrapper:nth-child(6n+5) {
    -ms-grid-column: 5;
  }
  .overview-view-grid .overview-grid .order-wrapper:nth-child(6n+6) {
    -ms-grid-column: 6;
  }
  .overview-view-grid .overview-grid .order-wrapper:nth-child(1), .overview-view-grid .overview-grid .order-wrapper:nth-child(2), .overview-view-grid .overview-grid .order-wrapper:nth-child(3), .overview-view-grid .overview-grid .order-wrapper:nth-child(4), .overview-view-grid .overview-grid .order-wrapper:nth-child(5), .overview-view-grid .overview-grid .order-wrapper:nth-child(6) {
    -ms-grid-row: 1;
  }
  .overview-view-grid .overview-grid .order-wrapper:nth-child(7), .overview-view-grid .overview-grid .order-wrapper:nth-child(8), .overview-view-grid .overview-grid .order-wrapper:nth-child(9), .overview-view-grid .overview-grid .order-wrapper:nth-child(10), .overview-view-grid .overview-grid .order-wrapper:nth-child(11), .overview-view-grid .overview-grid .order-wrapper:nth-child(12) {
    -ms-grid-row: 2;
  }
  .overview-view-grid .overview-grid .order-wrapper:nth-child(13), .overview-view-grid .overview-grid .order-wrapper:nth-child(14), .overview-view-grid .overview-grid .order-wrapper:nth-child(15), .overview-view-grid .overview-grid .order-wrapper:nth-child(16), .overview-view-grid .overview-grid .order-wrapper:nth-child(17), .overview-view-grid .overview-grid .order-wrapper:nth-child(18) {
    -ms-grid-row: 3;
  }
  .overview-view-grid .overview-grid .order-wrapper:nth-child(19), .overview-view-grid .overview-grid .order-wrapper:nth-child(20), .overview-view-grid .overview-grid .order-wrapper:nth-child(21), .overview-view-grid .overview-grid .order-wrapper:nth-child(22), .overview-view-grid .overview-grid .order-wrapper:nth-child(23), .overview-view-grid .overview-grid .order-wrapper:nth-child(24) {
    -ms-grid-row: 4;
  }
  .overview-view-grid .overview-grid .order-wrapper:nth-child(25), .overview-view-grid .overview-grid .order-wrapper:nth-child(26), .overview-view-grid .overview-grid .order-wrapper:nth-child(27), .overview-view-grid .overview-grid .order-wrapper:nth-child(28), .overview-view-grid .overview-grid .order-wrapper:nth-child(29), .overview-view-grid .overview-grid .order-wrapper:nth-child(30) {
    -ms-grid-row: 5;
  }
  .overview-view-grid .overview-grid .order-wrapper:nth-child(31), .overview-view-grid .overview-grid .order-wrapper:nth-child(32), .overview-view-grid .overview-grid .order-wrapper:nth-child(33), .overview-view-grid .overview-grid .order-wrapper:nth-child(34), .overview-view-grid .overview-grid .order-wrapper:nth-child(35), .overview-view-grid .overview-grid .order-wrapper:nth-child(36) {
    -ms-grid-row: 6;
  }
  .overview-view-grid .overview-grid .order-wrapper:nth-child(37), .overview-view-grid .overview-grid .order-wrapper:nth-child(38), .overview-view-grid .overview-grid .order-wrapper:nth-child(39), .overview-view-grid .overview-grid .order-wrapper:nth-child(40), .overview-view-grid .overview-grid .order-wrapper:nth-child(41), .overview-view-grid .overview-grid .order-wrapper:nth-child(42) {
    -ms-grid-row: 7;
  }
  .overview-view-grid .overview-grid .order-wrapper:nth-child(43), .overview-view-grid .overview-grid .order-wrapper:nth-child(44), .overview-view-grid .overview-grid .order-wrapper:nth-child(45), .overview-view-grid .overview-grid .order-wrapper:nth-child(46), .overview-view-grid .overview-grid .order-wrapper:nth-child(47), .overview-view-grid .overview-grid .order-wrapper:nth-child(48) {
    -ms-grid-row: 8;
  }
  .overview-view-grid .overview-grid .order-wrapper:nth-child(49), .overview-view-grid .overview-grid .order-wrapper:nth-child(50), .overview-view-grid .overview-grid .order-wrapper:nth-child(51), .overview-view-grid .overview-grid .order-wrapper:nth-child(52), .overview-view-grid .overview-grid .order-wrapper:nth-child(53), .overview-view-grid .overview-grid .order-wrapper:nth-child(54) {
    -ms-grid-row: 9;
  }
  .overview-view-grid .overview-grid .order-wrapper:nth-child(55), .overview-view-grid .overview-grid .order-wrapper:nth-child(56), .overview-view-grid .overview-grid .order-wrapper:nth-child(57), .overview-view-grid .overview-grid .order-wrapper:nth-child(58), .overview-view-grid .overview-grid .order-wrapper:nth-child(59), .overview-view-grid .overview-grid .order-wrapper:nth-child(60) {
    -ms-grid-row: 10;
  }
  .overview-view-grid .overview-grid .order-wrapper:nth-child(n+5) {
    margin-top: 0;
  }
  .overview-view-grid .overview-grid .order-wrapper:nth-child(n+7) {
    margin-top: 1px;
  }
  .overview-view-grid .overview-grid .order-wrapper.movie-information-is-open {
    -ms-grid-column: 1;
    -ms-grid-column-span: 6;
    grid-column: span 6;
  }
}

.overview-view-grid-trailer .no-movie {
  grid-column: -1/1;
  text-align: center;
}
@media (min-width: 1220px) {
  .overview-view-grid-trailer .no-movie {
    text-align: left;
  }
}
.overview-view-grid .overview-view-grid-trailer .no-movie {
  margin-left: 3px;
}
.overview-view-grid-trailer .grid-item {
  margin-bottom: 0.1736412572%;
}
.overview-view-grid-trailer .movie-details-container {
  margin-bottom: 7.8125%;
}
.overview-view-grid-trailer .overview-grid-trailer {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  margin-left: -1px;
  margin-right: 1px;
}
.overview-view-grid-trailer .overview-grid-trailer .movie-details-container {
  margin-bottom: 0;
}
.overview-view-grid-trailer .order-wrapper {
  margin-left: 1px;
  margin-top: 1px;
}
.overview-view-grid-trailer .order-wrapper:first-child {
  margin-top: 0;
}
.overview-view-grid-trailer .order-wrapper.movie-information-is-open {
  width: 100%;
}
.overview-view-grid-trailer .order-wrapper.interscroller-item {
  grid-column: -1/1;
}
@media (min-width: 775px) {
  .overview-view-grid-trailer .overview-grid-trailer {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .overview-view-grid-trailer .order-wrapper:first-child + .order-wrapper {
    margin-top: 0;
  }
  .overview-view-grid-trailer .order-wrapper.movie-information-is-open {
    grid-column: span 2;
  }
}
@media (min-width: 1220px) {
  .overview-view-grid-trailer .overview-grid-trailer {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .overview-view-grid-trailer .order-wrapper:first-child + .order-wrapper + .order-wrapper {
    margin-top: 0;
  }
  .overview-view-grid-trailer .order-wrapper.movie-information-is-open {
    grid-column: span 3;
  }
}
@media (min-width: 1450px) {
  .overview-view-grid-trailer .overview-grid-trailer {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .overview-view-grid-trailer .order-wrapper:first-child + .order-wrapper + .order-wrapper + .order-wrapper {
    margin-top: 0;
  }
  .overview-view-grid-trailer .order-wrapper.movie-information-is-open {
    grid-column: span 4;
  }
}

.list-grid .poster-format-item-wrapper {
  height: auto;
  position: relative;
  cursor: auto;
}
.list-grid .movie-item {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 0%;
}
.list-grid .movie-item + .movie-item {
  margin-top: 25px;
}
.list-grid .movie-item:last-child {
  border: none;
}
.list-grid .movie-item-content {
  grid-gap: 15px 0px;
  display: grid;
  grid-template-rows: auto 17px auto;
  grid-template-columns: 31% 69%;
  position: relative;
}
@media (min-width: 480px) {
  .list-grid .movie-item-content {
    grid-template-columns: 22.3262032086% 1fr;
  }
}
.list-grid .movie-item-content::after {
  content: "";
  display: block;
  height: 100%;
  grid-row: 3;
  grid-column: 1/span 2;
  background-color: var(--pmkinovar-color-theme-main-lighter-transparent);
}
.list-grid .movie-item-background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.list-grid .movie-item-background-image-wrapper {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
}
@media (min-width: 1220px) {
  .list-grid .movie-item-background-image-wrapper {
    background-color: var(--pmkinovar-color-link-inactive);
    position: absolute;
  }
}
.list-grid .movie-item-background-image-wrapper::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% + 1px);
  height: calc(100% + 1px);
  grid-row: 1/span 4;
  grid-column: 1/-1;
  background-image: linear-gradient(to bottom, rgb(var(--pmkinovar-color-theme-main)) 0%, rgba(var(--pmkinovar-color-theme-main), 0.5) 50%, rgb(var(--pmkinovar-color-theme-main)) 100%);
}
@media (min-width: 1220px) {
  .list-grid .movie-item-background-image-wrapper::after {
    background: rgb(var(--pmkinovar-color-theme-main));
    opacity: 0.87;
  }
}
.list-grid .movie-item-ambient {
  display: grid;
  grid-column: 1;
  grid-template-columns: 1fr;
  grid-row: 1/span 2;
  position: relative;
  gap: 10px;
}
.list-grid .title, .list-grid .subtitle {
  margin: 0 0 7px 0 !important;
}
@media (min-width: 1220px) {
  .list-grid .title, .list-grid .subtitle {
    margin: 0 !important;
  }
}
.list-grid .information {
  grid-column: 2;
  grid-row: 1;
  margin-left: 10px;
}
@media (min-width: 1220px) {
  .list-grid .information {
    margin-left: 0px;
  }
}
.list-grid .row-flex-information {
  margin-top: 15px;
}
.list-grid .showtimes-title {
  grid-row: 2;
  grid-column: 2;
  margin-left: 10px;
  align-self: center;
  font-size: 14px;
}
.list-grid .item-post-information {
  position: relative;
  display: flex;
}
.list-grid .movie-item-content .actors {
  display: none;
  color: var(--pmkinovar-color-theme-main-contrast);
}
@media (min-width: 480px) {
  .list-grid .movie-item-content .actors {
    display: block;
  }
}
.list-grid .fsk-and-trailer {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.list-grid .fsk-and-trailer .trailer-small {
  margin-top: 0;
}
.list-grid .fsk-and-trailer .trailer-small svg {
  pointer-events: none;
  height: 18px;
}
.list-grid .fsk-and-trailer .trailer-button {
  height: 100%;
  min-height: 30px;
}
@media (max-width: 479px) {
  .list-grid .fsk-and-trailer .length {
    height: 30px;
  }
}
@media (max-width: 479px) {
  .list-grid .fsk-and-trailer .fsk-text {
    height: 28px;
  }
}
@media (max-width: 999px) {
  .list-grid .fsk-and-trailer * {
    font-size: 14px;
  }
}
.list-grid .fsk-length-wrapper .neutral-colors .fsk-text {
  height: 32px;
}
.list-grid .movie-item-content .description {
  display: none;
  visibility: hidden;
}
.list-grid .buy-ticket-wrapper {
  margin: 0 60px;
}
.list-grid .buy-ticket-wrapper + div {
  margin-top: 35px;
}
.list-grid .button-details-wrapper {
  z-index: 1;
  grid-row: 3;
  grid-column: 1;
  padding: 10px 0 10px 10px;
}
@media (min-width: 1220px) {
  .list-grid .button-details-wrapper {
    padding: 0;
  }
}
.list-grid .button-details-wrapper .toggle-details {
  min-height: 27px;
}
.list-grid .button-details-wrapper .details {
  height: 26px;
  min-height: 26px;
  line-height: 0;
  font-size: 17px;
  width: 100%;
}
@media (min-width: 480px) {
  .list-grid .button-details-wrapper .details {
    padding: 0;
    line-height: initial;
    width: 100%;
  }
}
@media (min-width: 1220px) {
  .list-grid .button-details-wrapper .details {
    height: 31px;
  }
}
.list-grid .preannouncements-wrapper {
  display: flex;
  gap: 10px 20px;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
@media (min-width: 520px) {
  .list-grid .preannouncements-wrapper {
    padding: 0;
  }
}
.list-grid .preannouncement-hint {
  border: 1px solid rgb(var(--pmkinovar-color-theme-main));
  border-radius: var(--pmkinovar-border_radius_posters);
  padding: 7px 13px;
}
.list-grid .preannouncement-hint .attribute {
  height: 25px;
}
.list-grid .preannouncements-dates {
  display: flex;
  gap: 10px 20px;
  flex-wrap: wrap;
}
.list-grid .movie-times-wrapper {
  grid-row: 5;
  grid-column: 1/-1;
  margin-bottom: 5px;
}
.list-grid .movie-times-wrapper.hide-on-mobile {
  display: none;
  visibility: hidden;
}
.list-grid .movie-times-wrapper.show-on-mobile .buy-ticket-hint {
  display: none;
  visibility: hidden;
}
.list-grid .movie-times-wrapper .mobile-slider-movietimes {
  padding: 0 10px;
  margin-top: 15px;
}
@media (min-width: 480px) {
  .list-grid .movie-times-wrapper {
    margin-bottom: 0;
  }
}
@media (min-width: 1220px) {
  .list-grid .movie-times-wrapper.hide-on-mobile {
    display: block;
    visibility: visible;
    margin-top: 15px;
  }
  .list-grid .movie-times-wrapper.show-on-mobile .buy-ticket-hint {
    display: block;
    visibility: visible;
  }
}
.list-grid .show-more-or-less-button {
  margin-left: 5px;
  line-height: 1em;
  text-transform: uppercase;
  font-size: 15px;
}
.list-grid .show-more-or-less-button::after {
  border-bottom: solid 1px;
  display: block;
  content: "";
  transform: scaleX(0);
  transition: transform 0.25s ease-in-out;
}
.list-grid .show-more-or-less-button:hover::after {
  transform: scaleX(1);
}
.list-grid .movie-details-container {
  padding-right: 5.0078125%;
  padding-left: 5.0078125%;
  margin-bottom: 0;
}
.list-grid .poster-format-item {
  width: 100%;
}
@media (min-width: 1220px) {
  .list-grid .movie-item-content {
    display: grid;
    padding: 8px;
    grid-template-columns: minmax(140px, 200px) 1fr;
    grid-template-rows: 1fr;
    gap: 15px 20px;
  }
  .list-grid .movie-item-content::after {
    display: none;
  }
  .list-grid .movie-item-ambient {
    grid-column: 1/span 1;
    grid-row: 1/span 1;
    display: block;
  }
  .list-grid .movie-item-ambient::before {
    display: none;
  }
  .list-grid .button-details-wrapper {
    margin-top: 15px;
  }
  .list-grid .information {
    grid-column: 2;
    padding-left: 0;
    display: flex;
    gap: 10px;
    flex-direction: column;
  }
  .list-grid .information .description {
    display: block;
    visibility: visible;
    max-width: 60%;
  }
  .list-grid .showtimes-title {
    display: none;
    visibility: hidden;
  }
}
@media (min-width: 1450px) {
  .list-grid .movie-times-item {
    flex: 0 0 16.6666666667%;
  }
}
@media (min-width: 1795px) {
  .list-grid .movie-times-item {
    flex: 0 0 10%;
  }
}
.list-grid.colored_blocks .information .title, .list-grid.colored_blocks .information .actors, .list-grid.colored_blocks .information .description {
  padding: 10px 15px;
  width: fit-content;
  height: fit-content;
}
.list-grid.colored_blocks .information .title {
  cursor: pointer;
}
.list-grid.colored_blocks .trailer-button {
  padding: 3px 13px;
}
.list-grid.colored_blocks .movie-times .show-wrapper .showtime {
  background-color: transparent;
}
.list-grid.colored_blocks .actors {
  display: none;
}
@media (min-width: 1220px) {
  .list-grid.colored_blocks .actors {
    display: block;
    order: 5;
  }
}
.list-grid.colored_blocks .movie-times-wrapper .mobile-slider-movietimes {
  margin-top: 0;
}
.list-grid.colored_blocks .share-buttons {
  display: none;
}
@media (min-width: 520px) {
  .list-grid.colored_blocks .share-buttons {
    display: block;
  }
}
.list-grid.colored_blocks .hide-on-mobile {
  display: block;
  visibility: visible;
}
.list-grid.colored_blocks .performance-items-wrapper {
  display: none;
  visibility: hidden;
}
.list-grid.colored_blocks .fsk-length-wrapper .button-details-wrapper {
  height: 30px;
}
.list-grid.colored_blocks .button-details-wrapper {
  padding: 0;
}
.list-grid.colored_blocks .movie-item + .movie-item {
  margin-top: 10px;
}
@media (max-width: 759px) {
  .list-grid.colored_blocks .movie-item-content {
    grid-template-rows: auto 1fr;
  }
  .list-grid.colored_blocks .movie-item-content .movie-item-ambient {
    grid-row: 1;
  }
  .list-grid.colored_blocks .movie-item-content .movie-times-wrapper {
    grid-row: 2;
  }
  .list-grid.colored_blocks .movie-item-content .ticket-hint-container {
    margin-bottom: 10px;
  }
}
@media (max-width: 759px) and (min-width: 520px) {
  .list-grid.colored_blocks .movie-item-content .ticket-hint-container {
    margin-bottom: 10px;
  }
}
@media (max-width: 1219px) {
  .list-grid.colored_blocks .movie-item-content .buy-ticket-hint {
    display: none;
    visibility: hidden;
  }
}
@media (max-width: 759px) {
  .list-grid.colored_blocks .performance-items-wrapper .is-overview button,
  .list-grid.colored_blocks .performance-items-wrapper .performance-item-more-dates {
    color: rgb(var(--pmkinovar-color-theme-main));
    border-color: rgb(var(--pmkinovar-color-theme-main));
  }
}
.list-grid.colored_blocks .movie-times .mobile-slider-movietimes .performance-attributes,
.list-grid.colored_blocks .movie-times .mobile-slider-movietimes .show-wrapper .showtime,
.list-grid.colored_blocks .mobile-slider-movietimes .show-wrapper {
  background-color: transparent !important;
}
@media (min-width: 1220px) {
  .list-grid.colored_blocks .movie-item-content .subtitle {
    order: 1;
  }
  .list-grid.colored_blocks .movie-item-content .title {
    order: 2;
  }
  .list-grid.colored_blocks .movie-item-content .fsk-and-trailer {
    order: 3;
  }
  .list-grid.colored_blocks .movie-item-content .movie-times-wrapper {
    order: 4;
  }
  .list-grid.colored_blocks .movie-item-content .description {
    order: 6;
  }
  .list-grid.colored_blocks .movie-item-content .row-flex-information {
    order: 7;
  }
}

@media (min-width: 760px) {
  .grid-showtimes {
    column-count: 2;
    column-gap: 85px;
    column-rule: 1px solid var(--pmkinovar-color-theme-main-contrast-light-transparent);
  }
}
@media (min-width: 1220px) {
  .grid-showtimes {
    column-rule: 1px solid var(--pmkinovar-color-theme-main-contrast-light-transparent);
    column-count: 3;
    column-gap: 85px;
  }
}

#overview-page .gradient-showtimes {
  padding-top: 0;
  background-image: none;
}

.grid-showtimes-performance {
  display: grid;
  grid-template-columns: 136px auto;
  gap: 20px;
  color: var(--pmkinovar-color-typo);
  text-decoration: none;
}
.grid-showtimes-performance > div {
  align-self: start;
}

.grid-showtimes-attributes {
  display: flex;
  gap: 5px 10px;
  flex-wrap: wrap;
}
.grid-showtimes-attributes .attribute {
  padding: 2px 10px;
  margin-bottom: 5px;
}

.showtimes {
  padding-bottom: 40px;
}
@media (min-width: 760px) {
  .showtimes {
    padding-top: 126px;
    padding-bottom: 300px;
  }
}
.pm-shortcode-program .showtimes {
  padding: 0;
}
.showtimes.has-title {
  padding-top: 50px;
}
.showtimes .slick-list {
  margin: 0 5%;
}
@media (min-width: 760px) {
  .showtimes .date-slider-day-container.grid {
    column-count: 2;
    column-gap: 85px;
    column-rule: 1px solid var(--pmkinovar-color-theme-main-contrast-light-transparent);
  }
}
@media (min-width: 1220px) {
  .showtimes .date-slider-day-container.grid {
    column-rule: 1px solid var(--pmkinovar-color-theme-main-contrast-light-transparent);
    column-count: 3;
    column-gap: 85px;
  }
}
.showtimes .slider-arrow {
  background: none;
  z-index: 90;
}
.showtimes .slider-arrow:before {
  top: initial;
  transform: translate(0px, 0px);
}
.showtimes .slider-arrow.next {
  right: -6%;
  background-color: transparent;
}
.showtimes .slider-arrow.next svg {
  top: 150px;
}
.showtimes .slider-arrow.prev {
  left: -6%;
  background-color: transparent;
}
.showtimes .slider-arrow.prev svg {
  top: 150px;
}
.slider-front .showtimes .showtimes-wrapper {
  margin: 0 5%;
}
.showtimes .showtimes-title {
  padding-bottom: 22px;
}
.showtimes .showtimes-dayitem {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
  display: flex;
  flex-flow: column;
}
.showtimes .showtimes-dayitem-line {
  border-bottom: 1px solid var(--pmkinovar-color-typo);
  margin-bottom: 20px;
  width: 62%;
  opacity: 0.2;
  align-self: center;
}
.showtimes .showtime-day {
  padding-bottom: 16px;
  text-transform: uppercase;
}
.showtimes .showtime-date {
  text-align: center;
  border: 1px solid var(--pmkinovar-color-theme-main-contrast-transparent);
  min-height: 32px;
  display: grid;
  align-content: center;
}
.showtimes .showtime-performance {
  list-style: none;
  margin-bottom: 22px;
}
.showtimes .showtimes-poster-attribute {
  text-transform: uppercase;
  opacity: 0.5;
}
.showtimes .showtimes-performance-attributes,
.showtimes .showtimes-performance-title {
  display: inline-block;
  vertical-align: middle;
}
.showtimes .showtimes-performance-title {
  margin-right: 15px;
}
.showtimes .showtimes-performance-attributes .attribute:not(.other-attributes) {
  background-color: transparent;
  border: 1px solid var(--pmkinovar-color-theme-main-contrast-light-transparent);
}
.showtimes .showtimes-performance-attributes .attribute:not(.other-attributes).colored-icon {
  border: none;
}
.showtimes .showtimes-performance-attributes .item-post-information {
  min-height: 28px;
}

.showtimes-head {
  position: relative;
}
.showtimes-head .showtimes-head-content {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%);
  margin: 0 5%;
  z-index: 50;
}
.showtimes-head .showtimes-head-title {
  margin-bottom: 20px;
}
.showtimes-head .showtimes-head-button {
  float: right;
}
.showtimes-head .poster-grid {
  z-index: auto;
}
.showtimes-head .poster-grid .poster-grid-wrapper .poster-grid-item {
  z-index: auto;
}

.overview-filter a {
  text-decoration: none;
  display: block;
}
.overview-filter a.overview-filter-button,
.overview-filter .overview-filter-toggle {
  border: 1px solid transparent;
  color: var(--pmkinovar-custom_font_color);
}
.overview-filter a.overview-filter-button.filter-active,
.overview-filter .overview-filter-toggle.filter-active {
  color: var(--pmkinovar-accent_color);
  border-bottom: 1px solid;
}
@media (hover: hover) {
  .overview-filter a.overview-filter-button:hover,
  .overview-filter .overview-filter-toggle:hover {
    color: var(--pmkinovar-accent_color);
    border-bottom: 1px solid;
  }
}
.overview-filter .overview-filter-header {
  position: relative;
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 1fr 1fr;
  -ms-grid-columns: 1fr;
  grid-template-rows: auto 1fr auto;
  align-items: center;
  justify-items: center;
  grid-gap: 10px 30px;
}
@media (min-width: 1220px) {
  .overview-filter .overview-filter-header {
    -ms-grid-columns: auto 1fr;
    grid-template-rows: 1fr;
    grid-template-columns: auto 1fr;
    justify-items: left;
    -ms-grid-rows: 1fr;
  }
}
.overview-filter .overview-filter-list {
  display: flex;
  font-size: 18px;
  text-align: left;
  flex-direction: column;
}
.overview-filter .overview-filter-list > li + li,
.overview-filter .overview-filter-list > li + ul {
  margin-top: 30px;
}
.overview-filter .overview-filter-toggle {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-align: center;
}
.overview-filter .filter-section {
  margin-bottom: 10px;
  display: flex;
  flex-wrap: wrap;
  gap: 5px 10px;
  padding-bottom: 10px;
  border-bottom: var(--pmkinovar-color-link-inactive) 1px solid;
}
.overview-filter .filter-section:last-child {
  border-bottom: 0;
}
.colored_blocks .overview-filter .filter-section {
  border-color: var(--pmkinovar-color-theme-selektor-transparent);
}
.overview-filter .filter-item > * {
  padding: 2px 10px;
  display: block;
}
.overview-filter .overview-filter-button {
  margin: 10px 15px 0;
}
@media (max-width: 759px) {
  .overview-filter .overview-filter-button {
    font-size: 15px;
  }
}
@media (min-width: 1220px) {
  .overview-filter .overview-filter-button:first-child {
    margin-left: 0;
  }
}
.overview-filter .overview-filter-button-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.overview-filter .overview-view-button-wrapper {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  -ms-grid-column-align: center;
}
.overview-filter .filter-inactive {
  opacity: 0.5;
}
.overview-filter .filter-active [data-fsk="FSK 0"] {
  background-color: var(--pmkinovar-color-theme-main-contrast) !important;
  color: rgb(var(--pmkinovar-color-theme-main));
}
.overview-filter .filter-active [data-fsk="FSK 3"] {
  background-color: var(--pmkinovar-color-fsk-3) !important;
}
.overview-filter .filter-active [data-fsk="FSK 6"] {
  background-color: var(--pmkinovar-color-fsk-6) !important;
}
.overview-filter .filter-active [data-fsk="FSK 8"] {
  background-color: var(--pmkinovar-color-fsk-8) !important;
}
.overview-filter .filter-active [data-fsk="FSK 10"] {
  background-color: var(--pmkinovar-color-fsk-10) !important;
}
.overview-filter .filter-active [data-fsk="FSK 12"] {
  background-color: var(--pmkinovar-color-fsk-12) !important;
}
.overview-filter .filter-active [data-fsk="FSK 14"] {
  background-color: var(--pmkinovar-color-fsk-14) !important;
}
.overview-filter .filter-active [data-fsk="FSK 15"] {
  background-color: var(--pmkinovar-color-fsk-15) !important;
}
.overview-filter .filter-active [data-fsk="FSK 16"] {
  background-color: var(--pmkinovar-color-fsk-16) !important;
}
.overview-filter .filter-active [data-fsk="FSK 18"] {
  background-color: var(--pmkinovar-color-fsk-18) !important;
}
@media (hover: hover) {
  .overview-filter .filter-item:hover [data-fsk="FSK 0"] {
    background-color: var(--pmkinovar-color-theme-main-contrast) !important;
    color: rgb(var(--pmkinovar-color-theme-main));
  }
  .overview-filter .filter-item:hover [data-fsk="FSK 3"] {
    background-color: var(--pmkinovar-color-fsk-3) !important;
  }
  .overview-filter .filter-item:hover [data-fsk="FSK 6"] {
    background-color: var(--pmkinovar-color-fsk-6) !important;
  }
  .overview-filter .filter-item:hover [data-fsk="FSK 8"] {
    background-color: var(--pmkinovar-color-fsk-8) !important;
  }
  .overview-filter .filter-item:hover [data-fsk="FSK 10"] {
    background-color: var(--pmkinovar-color-fsk-10) !important;
  }
  .overview-filter .filter-item:hover [data-fsk="FSK 12"] {
    background-color: var(--pmkinovar-color-fsk-12) !important;
  }
  .overview-filter .filter-item:hover [data-fsk="FSK 14"] {
    background-color: var(--pmkinovar-color-fsk-14) !important;
  }
  .overview-filter .filter-item:hover [data-fsk="FSK 15"] {
    background-color: var(--pmkinovar-color-fsk-15) !important;
  }
  .overview-filter .filter-item:hover [data-fsk="FSK 16"] {
    background-color: var(--pmkinovar-color-fsk-16) !important;
  }
  .overview-filter .filter-item:hover [data-fsk="FSK 18"] {
    background-color: var(--pmkinovar-color-fsk-18) !important;
  }
}
.overview-filter .date-filters-container {
  grid-column: -1/1;
  display: grid;
  gap: 20px;
  justify-items: center;
}
@media (min-width: 1220px) {
  .overview-filter .date-filters-container {
    justify-items: start;
  }
}
.overview-filter .overview-search-container {
  grid-column: -1/1;
}
.overview-filter .week-day-filter-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px;
}
.overview-filter .react-datepicker-wrapper {
  margin-right: 10px;
}
.overview-filter .react-datepicker-wrapper input {
  font-family: inherit;
  letter-spacing: inherit;
  font-size: 16px;
  color: var(--pmkinovar-color-typo);
  border: 1px var(--pmkinovar-color-border-transparent) solid;
  max-height: 40px;
  padding: 8px 14px;
  min-width: 174px;
  line-height: 16px;
  background-color: transparent;
}
@media (min-width: 500px) {
  .overview-filter .react-datepicker-wrapper input {
    max-height: 40px;
    padding: 8px 14px;
    min-width: 174px;
  }
}
.overview-filter .react-datepicker-wrapper input:hover, .overview-filter .react-datepicker-wrapper input:active, .overview-filter .react-datepicker-wrapper input:focus, .overview-filter .react-datepicker-wrapper input:focus-visible {
  outline-style: none;
  border: 1px var(--pmkinovar-color-typo) solid;
}
.overview-filter .delete-button-wrapper {
  height: 30px;
  width: 30px;
  background-color: var(--pmkinovar-color-theme-main-transparent);
  display: grid;
  margin-right: 20px;
  align-items: center;
  justify-content: center;
}
.overview-filter .delete-button-wrapper .delete-button {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iRWJlbmVfMSIgZGF0YS1uYW1lPSJFYmVuZSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNSAyNSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNmZmY7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5jbG9zZV9idXR0b25fcGhvbnc8L3RpdGxlPjxwb2x5Z29uIGNsYXNzPSJjbHMtMSIgcG9pbnRzPSIyNSAxLjA2IDIzLjk0IDAgMTIuNSAxMS40NCAxLjA2IDAgMCAxLjA2IDExLjQ0IDEyLjUgMCAyMy45NCAxLjA2IDI1IDEyLjUgMTMuNTYgMjMuOTQgMjUgMjUgMjMuOTQgMTMuNTYgMTIuNSAyNSAxLjA2Ii8+PC9zdmc+);
  height: 16px;
  width: 16px;
}
.overview-filter .datepicker-label {
  display: flex;
  flex-direction: column;
}
.overview-filter .datepicker-container {
  display: flex;
  gap: 10px 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.overview-filter .datepicker-container a,
.overview-filter .datepicker-container .react-datepicker__current-month,
.overview-filter .datepicker-container .react-datepicker-time__header,
.overview-filter .datepicker-container .react-datepicker-year-header,
.overview-filter .datepicker-container .react-datepicker__day-name,
.overview-filter .datepicker-container .react-datepicker__day,
.overview-filter .datepicker-container .react-datepicker__time-name {
  color: var(--pmkinovar-color-typo);
}
.overview-filter .datepicker-container .react-datepicker__day--disabled,
.overview-filter .datepicker-container .react-datepicker__month-text--disabled,
.overview-filter .datepicker-container .react-datepicker__quarter-text--disabled,
.overview-filter .datepicker-container .react-datepicker__year-text--disabled {
  color: var(--pmkinovar-color-link-inactive);
}
.overview-filter .datepicker-container .react-datepicker__day--disabled:hover,
.overview-filter .datepicker-container .react-datepicker__month-text--disabled:hover,
.overview-filter .datepicker-container .react-datepicker__quarter-text--disabled:hover,
.overview-filter .datepicker-container .react-datepicker__year-text--disabled:hover {
  background: transparent;
}
.overview-filter .datepicker-container .react-datepicker__header {
  background-color: var(--pmkinovar-color-theme-main-minor-transparent);
}
.overview-filter .datepicker-flex {
  display: flex;
  align-items: center;
}
.overview-filter .week-day-filter {
  padding: 5px 20px;
  display: flex;
  margin: 0;
  text-align: center;
  min-width: 90px;
  align-items: center;
}
.overview-filter .overview-filter-active {
  display: flex;
  flex-wrap: wrap;
  gap: 15px 20px;
}
.overview-filter .overview-filter-active > li {
  display: grid;
  grid-auto-flow: column;
  align-items: center;
}
.overview-filter .overview-filter-active .overview-filter-title {
  display: block;
  padding: 0 15px 0 10px;
}
.overview-filter .overview-filter-active .overfiew-filter-active-remove {
  position: relative;
  display: block;
  float: right;
  width: 30px;
  height: 30px;
}
.overview-filter .overview-filter-active .overfiew-filter-active-remove svg {
  position: absolute;
  top: 8px;
  left: 8px;
  width: 14px;
  height: 14px;
}
.overview-filter .overlay-wrapper {
  justify-content: flex-start;
  z-index: 100;
}
.overview-filter.colored_blocks .week-day-filter,
.overview-filter.colored_blocks .datepicker-container .react-datepicker__day--keyboard-selected a,
.overview-filter.colored_blocks .datepicker-container .react-datepicker__day--in-selecting-range a,
.overview-filter.colored_blocks .datepicker-container .react-datepicker__day--in-range a,
.overview-filter.colored_blocks .datepicker-container .react-datepicker__day--keyboard-selected,
.overview-filter.colored_blocks .datepicker-container .react-datepicker__day--in-selecting-range,
.overview-filter.colored_blocks .datepicker-container .react-datepicker__day--in-range,
.overview-filter.colored_blocks .react-datepicker__input-container input {
  color: var(--pmkinovar-custom_button_color);
}
.overview-filter.colored_blocks .datepicker-container .react-datepicker {
  background-color: rgb(var(--pmkinovar-color-theme-main));
}
@media (min-width: 1220px) {
  .overview-filter .overview-view-button-wrapper {
    -ms-grid-column: 1;
    grid-column: 1;
    grid-row: 1;
    display: grid;
    grid-auto-flow: column;
  }
  .overview-filter .overview-filter-button-container {
    grid-column: 2;
    grid-row: 1;
  }
  .overview-filter .overview-filter-toggle.display {
    display: none;
    visibility: hidden;
  }
}
.overview-filter .search-link {
  height: 26px;
  width: 20px;
}
.overview-filter .search-link .search-display {
  position: relative;
  height: 100%;
}
.overview-filter .search-link .search-text {
  display: none;
}
.overview-filter .search-link .search-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  transform: translate(-50%, -50%);
  line-height: 0;
}
.overview-filter .overview-search-container {
  width: 100%;
  max-width: 460px;
}

.overview-filter-mobile {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.overview-filter-desktop .overview-filter-list {
  max-width: 70%;
  position: relative;
  font-size: inherit;
  margin-top: 20px;
}

.overview-view-button-wrapper {
  display: flex;
  gap: 30px;
}
.overview-view-button-wrapper .overview-view-button {
  font-size: 0;
  line-height: 0;
}
.overview-view-button-wrapper .overview-view-button.active svg {
  opacity: 1;
}
.overview-view-button-wrapper .overview-view-button svg {
  pointer-events: none;
  width: 25px;
  height: 25px;
  opacity: 0.5;
}
.colored_blocks .overview-view-button-wrapper {
  gap: 10px;
}
.colored_blocks .overview-view-button-wrapper .overview-view-button {
  padding: 6px;
  background-color: var(--pmkinovar-accent_color_dark);
}
.colored_blocks .overview-view-button-wrapper .overview-view-button.active {
  background-color: var(--pmkinovar-accent_color);
}
.colored_blocks .overview-view-button-wrapper svg {
  opacity: 1;
}

.poster-grid {
  position: relative;
  z-index: -1;
  height: 300px;
  user-select: none;
  overflow: hidden;
}
.poster-grid .poster-gradient {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 101%;
  background-image: linear-gradient(to bottom, rgb(var(--pmkinovar-color-theme-main)) 0%, var(--pmkinovar-color-theme-main-transparent) 50%, rgb(var(--pmkinovar-color-theme-main)) 100%);
}
.slider-showtimes .poster-grid .poster-gradient {
  background-image: linear-gradient(to bottom, rgb(var(--pmkinovar-color-theme-main)) 0%, var(--pmkinovar-color-theme-main-transparent) 50%, rgb(var(--pmkinovar-color-theme-main)) 100%);
}
.poster-grid .poster-grid-wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: repeat(10, 1fr);
  justify-items: center;
  align-items: center;
  grid-gap: 3px;
}
.poster-grid .poster-grid-wrapper .poster-grid-item {
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden;
  z-index: -1;
  -ms-grid-column-align: center;
  -ms-grid-row-align: center;
}
.poster-grid .poster-grid-wrapper .poster-grid-item:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 141.4%;
}
.poster-grid .poster-grid-wrapper .poster-grid-item > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(6n+1) {
  -ms-grid-column: 1;
}
.poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(6n+2) {
  -ms-grid-column: 2;
}
.poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(6n+3) {
  -ms-grid-column: 3;
}
.poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(6n+4) {
  -ms-grid-column: 4;
}
.poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(6n+5) {
  -ms-grid-column: 5;
}
.poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(6n+6) {
  -ms-grid-column: 6;
}
.poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(1), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(2), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(3), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(4), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(5), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(6) {
  -ms-grid-row: 1;
}
.poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(7), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(8), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(9), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(10), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(11), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(12) {
  -ms-grid-row: 2;
}
.poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(13), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(14), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(15), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(16), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(17), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(18) {
  -ms-grid-row: 3;
}
.poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(19), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(20), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(21), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(22), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(23), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(24) {
  -ms-grid-row: 4;
}
.poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(25), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(26), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(27), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(28), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(29), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(30) {
  -ms-grid-row: 5;
}
.poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(31), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(32), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(33), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(34), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(35), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(36) {
  -ms-grid-row: 6;
}
.poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(37), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(38), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(39), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(40), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(41), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(42) {
  -ms-grid-row: 7;
}
.poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(43), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(44), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(45), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(46), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(47), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(48) {
  -ms-grid-row: 8;
}
.poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(49), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(50), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(51), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(52), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(53), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(54) {
  -ms-grid-row: 9;
}
.poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(55), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(56), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(57), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(58), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(59), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(60) {
  -ms-grid-row: 10;
}
.poster-grid .poster-grid-wrapper .poster-grid-item .poster-item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (min-width: 480px) {
  .poster-grid {
    height: 360px;
  }
}
@media (min-width: 1220px) {
  .poster-grid {
    height: 470px;
  }
}
@media (min-width: 1220px) {
  .poster-grid .poster-grid-wrapper {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: repeat(10, 1fr);
    grid-template-rows: repeat(15, 1fr);
  }
  .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(10n+1) {
    -ms-grid-column: 1;
  }
  .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(10n+2) {
    -ms-grid-column: 2;
  }
  .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(10n+3) {
    -ms-grid-column: 3;
  }
  .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(10n+4) {
    -ms-grid-column: 4;
  }
  .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(10n+5) {
    -ms-grid-column: 5;
  }
  .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(10n+6) {
    -ms-grid-column: 6;
  }
  .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(10n+7) {
    -ms-grid-column: 7;
  }
  .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(10n+8) {
    -ms-grid-column: 8;
  }
  .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(10n+9) {
    -ms-grid-column: 9;
  }
  .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(10n+10) {
    -ms-grid-column: 10;
  }
  .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(1), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(2), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(3), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(4), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(5), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(6), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(7), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(8), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(9), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(10) {
    -ms-grid-row: 1;
  }
  .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(11), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(12), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(13), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(14), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(15), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(16), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(17), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(18), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(19), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(20) {
    -ms-grid-row: 2;
  }
  .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(21), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(22), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(23), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(24), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(25), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(26), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(27), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(28), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(29), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(30) {
    -ms-grid-row: 3;
  }
  .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(31), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(32), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(33), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(34), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(35), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(36), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(37), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(38), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(39), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(40) {
    -ms-grid-row: 4;
  }
  .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(41), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(42), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(43), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(44), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(45), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(46), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(47), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(48), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(49), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(50) {
    -ms-grid-row: 5;
  }
  .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(51), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(52), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(53), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(54), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(55), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(56), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(57), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(58), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(59), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(60) {
    -ms-grid-row: 6;
  }
}
@media (min-width: 1700px) {
  .poster-grid .poster-grid-wrapper {
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: repeat(15, 1fr);
    grid-template-rows: repeat(15, 1fr);
  }
  .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(15n+1) {
    -ms-grid-column: 1;
  }
  .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(15n+2) {
    -ms-grid-column: 2;
  }
  .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(15n+3) {
    -ms-grid-column: 3;
  }
  .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(15n+4) {
    -ms-grid-column: 4;
  }
  .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(15n+5) {
    -ms-grid-column: 5;
  }
  .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(15n+6) {
    -ms-grid-column: 6;
  }
  .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(15n+7) {
    -ms-grid-column: 7;
  }
  .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(15n+8) {
    -ms-grid-column: 8;
  }
  .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(15n+9) {
    -ms-grid-column: 9;
  }
  .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(15n+10) {
    -ms-grid-column: 10;
  }
  .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(15n+11) {
    -ms-grid-column: 11;
  }
  .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(15n+12) {
    -ms-grid-column: 12;
  }
  .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(15n+13) {
    -ms-grid-column: 13;
  }
  .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(15n+14) {
    -ms-grid-column: 14;
  }
  .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(15n+15) {
    -ms-grid-column: 15;
  }
  .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(1), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(2), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(3), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(4), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(5), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(6), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(7), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(8), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(9), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(10), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(11), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(12), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(13), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(14), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(15) {
    -ms-grid-row: 1;
  }
  .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(15), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(16), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(17), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(18), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(19), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(20), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(21), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(22), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(23), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(24), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(25), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(26), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(27), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(28), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(29) {
    -ms-grid-row: 2;
  }
  .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(29), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(30), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(31), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(32), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(33), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(34), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(35), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(36), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(37), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(38), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(39), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(40), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(41), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(42), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(43) {
    -ms-grid-row: 3;
  }
  .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(43), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(44), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(45), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(46), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(47), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(48), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(49), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(50), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(51), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(52), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(53), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(54), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(55), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(56), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(57) {
    -ms-grid-row: 4;
  }
  .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(57), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(58), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(59), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(60), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(61), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(62), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(63), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(64), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(65), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(66), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(67), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(68), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(69), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(70), .poster-grid .poster-grid-wrapper .poster-grid-item:nth-child(71) {
    -ms-grid-row: 5;
  }
}

.app-banner {
  background-repeat: no-repeat;
  background-position: top right;
  background-size: cover;
  max-width: 1920px;
  margin: -50px auto 100px;
}
@media (orientation: landscape) {
  .app-banner {
    margin-top: 25px;
  }
}
.app-banner .app-banner-wrapper {
  padding-top: 32px;
  padding-bottom: 16px;
}
.app-banner .app-banner-wrapper > div {
  margin-bottom: 20px;
}
.app-banner .app-banner-wrapper div:last-child {
  margin-bottom: 0px;
}
.app-banner .app-banner-wrapper .app-banner-title, .app-banner .app-banner-wrapper .app-banner-text, .app-banner .app-banner-wrapper .app-banner-logo {
  width: 55%;
}
@media (orientation: landscape) {
  .app-banner .app-banner-wrapper .app-banner-logo {
    width: 40%;
  }
}

.signage-page {
  padding: 3%;
  width: 100vw;
  height: 100dvh;
  display: grid;
  gap: 4%;
  grid-template-rows: 1fr auto;
  align-items: center;
  background: var(--pmkinovar-signage_background_color);
}
.signage-page .logo-wrapper .site-logo .logo-image {
  background-image: var(--pmkinovar-logo-url);
}
.signage-page.list {
  padding: 1%;
}
.signage-page.list .movie-information {
  background-color: transparent;
  display: block;
  padding: 1vw 2vw;
}
.signage-page.list .movie-information .movie-title {
  font-size: 7vw;
  line-height: 7.4vw;
  text-transform: uppercase;
}
.signage-page.list .flex-wrapper {
  display: flex;
}
.signage-page.list .genres .typo-color-muted {
  display: none;
}
.signage-page.list .fsk-label  {
  background-color: transparent;
  margin: 0;
}
.signage-page.list .fsk-text {
  white-space: nowrap;
  display: block;
  padding: 0;
  height: auto;
  color: var(--pmkinovar-signage_color) !important;
  background-color: transparent !important;
  box-shadow: none !important;
}
.signage-page.list .length {
  padding: 0;
  height: auto;
  background-color: transparent;
}
.signage-page.list .length svg {
  fill: var(--pmkinovar-signage_color);
  height: 2.5vw;
}
.signage-page.list .length .minutes {
  color: var(--pmkinovar-signage_color);
}
.signage-page.list .showtime {
  font-size: 3.2vw;
  line-height: 3.4vw;
}
.signage-page.list .movie-details-wrapper {
  display: flex;
}
.signage-page.list .pipe-wrapper {
  display: flex;
  align-items: center;
}
.signage-page.list .pipe-wrapper * {
  font-size: 2vw;
  line-height: 3vw;
}
.signage-page.list .pipe-wrapper + .pipe-wrapper {
  border-left: 1px solid var(--pmkinovar-signage_color);
  padding-left: 1vw;
  margin-left: 1vw;
}
.signage-page.list .pipe-wrapper > * + * {
  display: flex;
}
.signage-page.list .pipe-wrapper > * + *::before {
  content: ",";
  display: block;
  margin-right: 1vw;
}
.signage-page.list .performance-item-date {
  color: var(--pmkinovar-signage_color);
  background-color: var(--pmkinovar-accent-color-dark);
  padding: 0.5vw;
  text-align: center;
  font-size: 1.5vw;
  line-height: 1.8vw;
}
.signage-page.list .performance-item-date.today {
  background-color: var(--pmkinovar-accent-color);
}
.signage-page.list .performance-item-date .performance-item-showtime + .performance-item-showtime {
  margin-top: 0;
}
.signage-page.list .performance-item-showtime {
  grid-auto-flow: column;
  gap: 1vw;
}
.signage-page.list .poster-format-item-wrapper + .poster-format-item-wrapper::before {
  content: "";
  display: block;
  height: 1.5vh;
  width: 100%;
  background-color: var(--pmkinovar-accent-color);
  height: 0.5vh;
}
.signage-page.list .poster-format-item.blue-price {
  border: none;
}
.signage-page.list .movie-title-wrapper {
  width: var(--pmkino-title-width);
  white-space: nowrap;
  overflow: hidden;
  position: relative;
  height: 7.4vw;
}
.signage-page.list .attributes-with-icons {
  display: flex;
  gap: 0.7vw;
}
.signage-page * {
  color: var(--pmkinovar-signage_color) !important;
}
.signage-page.displayVariantSingle {
  padding: 0%;
  align-items: start;
  grid-template-rows: 1fr;
  overflow: hidden;
}
.signage-page.displayVariantSingle .poster-format-item-wrapper {
  height: 100vh;
}
.signage-page.displayVariantSingle .logo-wrapper {
  max-width: 20vw;
  align-self: end;
  margin-right: 5vw;
  margin-bottom: 5vw;
}
.signage-page.displayVariantSingle .poster-format-item {
  height: 100vh;
  position: relative;
  display: grid;
  grid-template-rows: auto 1fr;
}
.signage-page.displayVariantSingle .landscape .poster-format-item {
  grid-template-rows: 1fr;
  grid-template-columns: auto 1fr;
}
.signage-page.displayVariantSingle img {
  object-fit: contain;
}
.signage-page.displayVariantSingle .performance-item-date {
  color: var(--pmkinovar-signage_color);
  background-color: var(--pmkinovar-accent-color-dark);
  padding: 0.5vw;
  text-align: center;
  font-size: 3.2vw;
  line-height: 3.4vw;
}
.signage-page.displayVariantSingle .performance-item-date.today {
  background-color: var(--pmkinovar-accent-color);
}
.signage-page.displayVariantSingle .bigger-typo .performance-item-date, .signage-page.displayVariantSingle .bigger-typo .showtime {
  font-size: 5.2vw;
  line-height: 6.4vw;
}
.signage-page.displayVariantSingle .title-wrapper {
  font-size: 9vw;
  line-height: 10vw;
  text-align: center;
}
.signage-page.displayVariantSingle .title-wrapper.top {
  width: 100vw;
  height: 10vw;
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--pmkinovar-accent-color);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.signage-page.displayVariantSingle .movie-information {
  background-color: transparent;
  width: 100%;
  display: block;
  padding: 1vw 2vw;
}
.signage-page.displayVariantSingle .movie-information .movie-title {
  font-size: 7vw;
  line-height: 8vw;
}
.signage-page.displayVariantSingle .cinemainfo-wrapper {
  height: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: flex;
  flex-direction: column;
  width: 100vw;
}
.signage-page.displayVariantSingle .cinemainformation {
  font-size: 3vw;
  line-height: 4vw;
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--pmkinovar-accent-color);
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  padding: 0.5vw;
  flex-wrap: wrap;
}
.signage-page.displayVariantSingle .performance-items-wrapper {
  grid-template-rows: 1fr;
  grid-auto-flow: column;
  background-color: transparent;
  grid-template-columns: auto;
}
.signage-page.displayVariantSingle .performance-items-wrapper.no-performances {
  align-items: center;
  justify-content: center;
  height: 100%;
}
.signage-page.displayVariantSingle .flex-wrapper {
  display: flex;
}
.signage-page.displayVariantSingle .genres .typo-color-muted {
  display: none;
}
.signage-page.displayVariantSingle .fsk-text {
  white-space: nowrap;
  display: block;
  padding: 0;
  height: auto;
  color: var(--pmkinovar-signage_color) !important;
  background-color: transparent !important;
  box-shadow: none !important;
}
.signage-page.displayVariantSingle .length {
  padding: 0;
  height: auto;
  background-color: transparent;
}
.signage-page.displayVariantSingle .length svg {
  fill: var(--pmkinovar-signage_color);
  height: 2.5vw;
}
.signage-page.displayVariantSingle .length .minutes {
  color: var(--pmkinovar-signage_color);
}
.signage-page.displayVariantSingle .showtime {
  font-size: 3.2vw;
  line-height: 3.4vw;
}
.signage-page.displayVariantSingle .movie-details-wrapper {
  display: flex;
}
.signage-page.displayVariantSingle .pipe-wrapper {
  display: flex;
  align-items: center;
}
.signage-page.displayVariantSingle .pipe-wrapper * {
  font-size: 2vw;
  line-height: 3vw;
}
.signage-page.displayVariantSingle .pipe-wrapper + .pipe-wrapper {
  border-left: 1px solid var(--pmkinovar-signage_color);
  padding-left: 1vw;
  margin-left: 1vw;
}
.signage-page.displayVariantSingle .pipe-wrapper > * + * {
  display: flex;
}
.signage-page.displayVariantSingle .pipe-wrapper > * + *::before {
  content: ",";
  display: block;
  margin-right: 1vw;
}
.signage-page .signage-header-wrapper {
  display: grid;
  grid-template-columns: 13% auto 13%;
  gap: 2%;
  align-content: center;
  align-items: center;
}
.signage-page .logo-wrapper {
  width: 100%;
}
.signage-page .logo-wrapper .site-title {
  max-width: initial;
  max-height: initial;
}
.signage-page .signage-title {
  align-content: center;
  justify-self: center;
  font-size: 4vw;
  line-height: 4.2vw;
}
.signage-page .cinemas-icon-wrapper {
  justify-content: flex-end;
  align-items: center;
  height: 100%;
}
.signage-page .cinemas-icon-wrapper .cinema-icon-wrapper {
  width: -webkit-fill-available;
  height: 100%;
}
.signage-page .cinemas-icon-wrapper .cinema-icon {
  background-position: right;
}
.signage-page .signage-movies {
  display: grid;
  grid-auto-columns: minmax(100px, 18%);
  grid-template-rows: 1fr;
  grid-auto-flow: column;
  gap: 2%;
  justify-content: center;
}
.signage-page .signage-movies.list {
  grid-auto-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  grid-auto-columns: 1fr;
  gap: 1vh;
  height: 100%;
  grid-template-rows: none;
}
.signage-page .signage-movies.list .performance-items-wrapper {
  grid-template-rows: 1fr;
  grid-auto-flow: column;
  background-color: transparent;
  grid-auto-columns: 1fr;
  gap: 5px;
}
.signage-page .signage-movies.list .performance-items-wrapper.no-performances {
  align-items: center;
  justify-content: center;
  height: 100%;
}
.signage-page .performance-items-wrapper {
  padding: 10px 5px;
  gap: 10px;
}
.signage-page .performance-item-date {
  font-size: 2vw;
  line-height: 3vw;
  color: var(--pmkinovar-signage_color) !important;
}
.signage-page .performance-item-showtime {
  justify-items: center;
  padding: 5px;
}
.signage-page .performance-item-showtime + .performance-item-showtime {
  margin-top: 10px;
}
.signage-page .performance-information {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.signage-page .attribute {
  padding: 0;
  background-color: transparent !important;
}
.signage-page .showtime {
  font-size: 2.2vw;
  line-height: 2.4vw;
}
.signage-page .theater-name {
  font-size: 1.5vw;
  line-height: 1.8vw;
  text-align: center;
}
.signage-page .attribute-logo {
  height: 2vw !important;
}
.signage-page .attribute-logo svg {
  width: 4vw;
  padding: 5% 0;
}

.slider-highlights {
  margin-bottom: 85px;
}
@media (min-width: 760px) {
  .slider-highlights {
    margin-bottom: 0;
  }
}
.slider-highlights .colored_blocks .highlight-title {
  padding: 15px;
  width: fit-content;
  height: fit-content;
  justify-self: end;
}
.slider-highlights .colored_blocks .headline {
  width: fit-content;
  justify-self: end;
  padding: 6px 15px;
}
.slider-highlights .colored_blocks .buy-ticket-large {
  width: fit-content;
}
.slider-highlights .colored_blocks .actor-directors *,
.slider-highlights .colored_blocks .headtext,
.slider-highlights .colored_blocks .length *,
.slider-highlights .colored_blocks .trailer-large * {
  color: var(--pmkinovar-color-typo);
}
@media (min-width: 1000px) {
  .slider-highlights .colored_blocks .image-wrapper .gradient-highlight {
    grid-template-columns: 1fr auto;
  }
  .slider-highlights .colored_blocks .gradient-highlight .trailer-text-wrapper {
    left: 50px;
    transform: translate(0px, -50%);
  }
  .slider-highlights .colored_blocks .gradient-highlight .trailer-wrapper-button.trailer:hover .clip-mask {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  }
  .slider-highlights .colored_blocks .gradient-highlight .trailer-wrapper-button.trailer:hover .trailer-text-wrapper {
    transform: translate(-50%, -50%);
    left: 50%;
  }
  .slider-highlights .colored_blocks .gradient-highlight .trailer-wrapper-button.trailer .trailer-button-background-picture {
    mask-image: url(highlight-trailer-mask.png);
    -webkit-mask-image: url(highlight-trailer-mask.png);
    mask-position: center;
    -webkit-mask-position: center right;
  }
  .slider-highlights .colored_blocks .gradient-highlight .trailer-wrapper-button.trailer .clip-mask {
    clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
  }
}
.slider-highlights .fsk-length-wrapper {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 5px;
}
.slider-highlights .slider-title {
  text-align: center;
  margin: 60px 0 25px;
}
.slider-highlights .slider-item-link a {
  text-decoration: none;
}
@media (min-width: 760px) {
  .slider-highlights .highlight-title {
    text-align: right;
    margin-top: 20px;
  }
}
.slider-highlights .description {
  margin-top: 10px;
  text-align: justify;
}
@media (min-width: 1000px) {
  .slider-highlights .description {
    margin-top: 20px;
  }
}
.slider-highlights .poster-image-wrapper {
  display: none;
}
@media (min-width: 760px) {
  .slider-highlights .poster-image-wrapper {
    display: block;
    position: relative;
    max-width: 210px;
    align-self: baseline;
  }
  .slider-highlights .poster-image-wrapper:before {
    display: block;
    content: " ";
    width: 100%;
    padding-top: 141.4%;
  }
  .slider-highlights .poster-image-wrapper > .poster-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .slider-highlights .poster-image-wrapper .poster-image {
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
  }
}
.slider-highlights .image-wrapper {
  position: relative;
}
.slider-highlights .image-wrapper:before {
  display: block;
  content: " ";
  width: 100%;
  padding-top: 44.5833333333%;
}
.slider-highlights .image-wrapper > .image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (min-width: 760px) {
  .slider-highlights .image-wrapper {
    min-height: 650px;
  }
}
@media (min-width: 1700px) {
  .slider-highlights .image-wrapper {
    position: relative;
  }
  .slider-highlights .image-wrapper:before {
    display: block;
    content: " ";
    width: 100%;
    padding-top: 39.375%;
  }
  .slider-highlights .image-wrapper > .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 1920px) {
  .slider-highlights .image-wrapper {
    position: relative;
  }
  .slider-highlights .image-wrapper:before {
    display: block;
    content: " ";
    width: 100%;
    padding-top: 26.3541666667%;
  }
  .slider-highlights .image-wrapper > .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
.slider-highlights .image-wrapper .image {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.slider-highlights .image-wrapper .gradient-highlight {
  height: 101%;
  height: 100%;
  top: 0;
  width: 100%;
  position: relative;
}
@media (min-width: 760px) {
  .slider-highlights .image-wrapper .gradient-highlight {
    min-height: 650px;
    display: grid;
    grid-template-columns: minmax(150px, 255px) 1fr;
    grid-gap: 20px;
    display: -ms-grid;
    -ms-grid-columns: minmax(150px, 255px) 20px 1fr;
    position: absolute;
  }
}
@media (min-width: 760px) {
  .slider-highlights .image-wrapper .gradient-highlight .trailer-wrapper-button.trailer {
    height: 100%;
    width: 100%;
    min-height: 650px;
  }
  .slider-highlights .image-wrapper .gradient-highlight .trailer-wrapper-button.trailer .trailer-text-wrapper {
    background: transparent;
    display: grid;
    justify-items: center;
  }
  .slider-highlights .image-wrapper .gradient-highlight .trailer-wrapper-button.trailer .poster-attribute-text {
    white-space: nowrap;
    margin: 20px 0 0;
  }
  .slider-highlights .image-wrapper .gradient-highlight .trailer-wrapper-button.trailer svg {
    height: 100px;
    width: 100px;
    justify-self: center;
  }
}
.slider-highlights .image-wrapper .gradient-highlight .buy-ticket-large {
  padding: 0 15px;
}
.slider-highlights .image-wrapper .gradient-highlight .button-text {
  justify-self: center;
}
.slider-highlights .image-wrapper .gradient-highlight .slider-basic-item-content {
  margin: 60px 5% 0;
}
@media (min-width: 760px) {
  .slider-highlights .image-wrapper .gradient-highlight .slider-basic-item-content {
    margin: 0;
    display: grid;
    margin-right: 5%;
  }
}
@media (min-width: 760px) {
  .slider-highlights .image-wrapper .gradient-highlight .slider-basic-item-content .inner-content-wrapper {
    display: grid;
    justify-self: end;
  }
  .slider-highlights .image-wrapper .gradient-highlight .slider-basic-item-content .inner-content-wrapper .headline {
    text-align: right;
    align-self: end;
    margin-bottom: 20px;
  }
}
@media (max-width: 759px) {
  .slider-highlights .image-wrapper .gradient-highlight .slider-basic-item-content .information {
    padding-bottom: 30px;
  }
}
.slider-highlights .image-wrapper .gradient-highlight .slider-basic-item-content .information .no-fsk {
  border: 1px solid;
  margin-top: 10px;
  height: auto;
  padding: 7px;
}
@media (min-width: 760px) {
  .slider-highlights .image-wrapper .gradient-highlight .slider-basic-item-content .information {
    display: grid;
    grid-template-columns: 1fr minmax(0, 210px);
    justify-self: end;
    max-width: 760px;
    grid-gap: 30px;
  }
  .slider-highlights .image-wrapper .gradient-highlight .slider-basic-item-content .information .slider-item-link {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
@media (min-width: 1000px) {
  .slider-highlights .image-wrapper .gradient-highlight .slider-basic-item-content .information .slider-item-link {
    margin-top: 30px;
  }
}
@media (min-width: 1700px) {
  .slider-highlights .image-wrapper .gradient-highlight .slider-basic-item-content .information {
    max-width: 850px;
  }
}
.slider-highlights .image-wrapper .gradient-highlight .slider-basic-item-content .slider-item-text,
.slider-highlights .image-wrapper .gradient-highlight .slider-basic-item-content .slider-item-link {
  position: relative;
}
.slider-highlights .image-wrapper .gradient-highlight .slider-basic-item-content .slider-item-text .headline {
  text-align: center;
  margin-bottom: 13px;
}
.slider-highlights .image-wrapper .gradient-highlight .slider-basic-item-content .slider-item-link {
  margin: 30px auto 0;
}
@media (min-width: 480px) {
  .slider-highlights .image-wrapper .slider-item-text .headline {
    hyphens: none;
  }
}
@media (min-width: 760px) {
  .slider-highlights .image-wrapper .image {
    background-position: inherit;
  }
  .slider-highlights .image-wrapper .gradient-highlight .slider-basic-item-content .slider-item-text .headline {
    text-align: left;
  }
  .slider-highlights .image-wrapper .gradient-highlight .slider-basic-item-content .slider-item-text .headtext {
    overflow: hidden;
  }
  .slider-highlights .image-wrapper .gradient-highlight .slider-basic-item-content .slider-item-link {
    right: 0;
    margin: 0;
  }
}

#pm-kino-error {
  display: grid;
  justify-content: center;
  grid-gap: 30px;
  align-items: center;
  height: 100dvh;
  background-image: linear-gradient(to right, rgba(var(--pmkinovar-color-theme-main), 1) 20%, rgba(var(--pmkinovar-color-theme-main), 0.838) 34%, rgba(var(--pmkinovar-color-theme-main), 0.641) 42%, rgba(var(--pmkinovar-color-theme-main), 0.482) 49%, rgba(var(--pmkinovar-color-theme-main), 0.378) 56.5%, rgba(var(--pmkinovar-color-theme-main), 0.294) 65%, rgba(var(--pmkinovar-color-theme-main), 0.226) 73%, rgba(var(--pmkinovar-color-theme-main), 0.175) 80.2%, rgba(var(--pmkinovar-color-theme-main), 0.042) 86.1%, rgba(var(--pmkinovar-color-theme-main), 0.021) 91%, rgba(var(--pmkinovar-color-theme-main), 0.008) 95.2%, rgba(var(--pmkinovar-color-theme-main), 0.002) 98.2%, rgba(var(--pmkinovar-color-theme-main), 0.001) 99.2%, rgba(var(--pmkinovar-color-theme-main), 0) 100%);
}
#pm-kino-error .not-found-wrapper {
  max-width: 600px;
}
#pm-kino-error .page-header {
  align-self: end;
}
.colored_blocks #pm-kino-error .page-header {
  background-color: var(--pmkinovar-accent_color);
  border-radius: var(--pmkinovar-border_radius_posters);
  padding: 6px 15px;
}
#pm-kino-error .page-content {
  align-self: start;
  margin-top: 20px;
}
.colored_blocks #pm-kino-error .page-content {
  color: var(--pmkinovar-accent_color);
  border-radius: var(--pmkinovar-border_radius_posters);
  padding: 6px 15px;
}
#pm-kino-error .page-content a {
  color: var(--pmkinovar-custom_font_color);
}
.colored_blocks #pm-kino-error .page-content a {
  color: var(--pmkinovar-accent_color);
}
#pm-kino-error .error-video {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  left: 0;
  filter: grayscale(100%) sepia(0.1);
}
#pm-kino-error .error-video video {
  object-fit: cover;
}

.overview-view-grid .overview-grid {
  margin-left: -10px;
  margin-right: 10px;
}
.overview-view-grid .overview-grid .order-wrapper {
  margin-left: 10px;
}
.overview-view-grid .overview-grid .order-wrapper:nth-child(n+3) {
  margin-top: 10px;
}
@media (min-width: 350px) {
  .overview-view-grid .overview-grid .order-wrapper:nth-child(n+3) {
    margin-top: 0;
  }
  .overview-view-grid .overview-grid .order-wrapper:nth-child(n+4) {
    margin-top: 10px;
  }
}
@media (min-width: 760px) {
  .overview-view-grid .overview-grid .order-wrapper:nth-child(n+4) {
    margin-top: 0;
  }
  .overview-view-grid .overview-grid .order-wrapper:nth-child(n+5) {
    margin-top: 10px;
  }
}
@media (min-width: 1220px) {
  .overview-view-grid .overview-grid .order-wrapper:nth-child(n+5) {
    margin-top: 0;
  }
  .overview-view-grid .overview-grid .order-wrapper:nth-child(n+7) {
    margin-top: 10px;
  }
}

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