/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{background-color:#000;font-family:"EB Garamond","Times",serif;font-size:16px;color:#ffaf04}p{letter-spacing:.05rem;line-height:1.5em;margin:0}a{color:#ff5504;text-decoration:none}h1{font-size:30px;margin:30px 0 10px;line-height:42px;font-weight:500;letter-spacing:.1rem;hyphens:auto}h2{font-size:24px;color:#ff5504;line-height:36px;margin:0;letter-spacing:3px;text-transform:uppercase;font-weight:normal;hyphens:auto}h3{color:#ff6804;font-size:18px;font-weight:700;letter-spacing:.2em;line-height:1.5rem;text-transform:uppercase;margin:0;hyphens:auto}img{max-width:100%}hr{border:2px #ffaf04 solid}html body{max-width:100%}html body .layout-container .region-content{display:flex;flex-direction:row}html body .layout-container .region-content #block-theme-winterkino-ch-content{max-width:660px;width:100%;margin-top:-25px}@media all and (max-width:820px){html body .layout-container .region-content #block-theme-winterkino-ch-content{max-width:92%;margin:0 auto}}html body .layout-container .region-content #block-filmrollenlogo{overflow-x:clip;margin-top:-160px}html body .layout-container .region-content #block-filmrollenlogo img{max-height:70vh}@media all and (max-width:1200px){html body .layout-container .region-content #block-filmrollenlogo img{max-width:120%}}@media all and (max-width:1100px){html body .layout-container .region-content #block-filmrollenlogo img{max-width:150%}}@media all and (max-width:1000px){html body .layout-container .region-content #block-filmrollenlogo img{max-width:170%}}@media all and (max-width:950px){html body .layout-container .region-content #block-filmrollenlogo img{max-width:180%}}@media all and (max-width:900px){html body .layout-container .region-content #block-filmrollenlogo img{max-width:200%}}@media all and (max-width:820px){html body .layout-container .region-content #block-filmrollenlogo img{display:none}}html body .layout-container .slick__arrow{z-index:0}html body .layout-container main{margin-left:17%}@media all and (max-width:1400px){html body .layout-container main{margin-left:12%}}@media all and (max-width:1200px){html body .layout-container main{margin-left:10%}}@media all and (max-width:1000px){html body .layout-container main{margin-left:7%}}@media all and (max-width:900px){html body .layout-container main{margin-left:5%}}@media all and (max-width:800px){html body .layout-container main{margin-left:4%}}html body .layout-container main{margin:0 auto;max-width:1010px}html body .layout-container main .layout-content{margin:0 0 0 50px}html body .region-footer{max-width:660px;box-sizing:border-box;padding:0 0 0 50px}@media all and (max-width:820px){html body .region-footer{max-width:100%;width:100%;padding:0}}@media all and (max-width:820px){html body .layout-container main{margin-top:110px}html body .layout-container main .layout-content{margin:0}}#mc_embed_signup{background-color:#000;font-family:"EB Garamond","Times",serif;font-size:16px;color:#ffaf04;max-width:600px;width:100%;margin:0;padding:20px;text-align:left;border:2px solid #ffaf04;box-sizing:border-box}#mc_embed_signup h2{font-family:"EB Garamond","Times",serif;font-size:36px;color:#ffaf04;text-align:left}#mc_embed_signup label{font-family:"EB Garamond","Times",serif;color:#ffaf04;font-size:16px;text-align:left;display:block}#mc_embed_signup input[type=email],#mc_embed_signup input[type=text]{font-family:"EB Garamond","Times",serif;font-size:16px;color:#000;width:100%;box-sizing:border-box}#mc_embed_signup .button{font-family:"EB Garamond","Times",serif;font-size:18px;background-color:#333 !important;color:#ffaf04 !important;display:block;width:auto;text-align:center;padding:10px 20px;border:2px solid #ffaf04;cursor:pointer}#mc_embed_signup .button:hover{background-color:#000;color:#ffaf04}header .filmrollenlogo{display:none}@media all and (max-width:820px){header{position:fixed;background:#000;width:100%;z-index:10;top:0;border-bottom:1px solid #281d19}}nav.menu--main{position:relative;height:10em;max-width:1010px;width:100%;padding:0 0 0 50px;box-sizing:border-box;margin:0 auto}@media screen and (max-width:820px){nav.menu--main{padding:0}}nav.menu--main ul.menu{position:relative;left:0;margin-left:0;width:100%;display:flex;flex-direction:row;margin-top:0}nav.menu--main ul.menu .menu{position:absolute;max-width:715px}nav.menu--main li:first-of-type .link-wrapper{padding:11px 15px 11px 0}nav.menu--main li .link-wrapper{height:44px;padding:11px 15px;box-sizing:border-box}nav.menu--main li .link-wrapper a{vertical-align:top}nav.menu--main li>ul.menu{display:none}nav.menu--main li.menu-item--active-trail>ul.menu{display:block}nav.menu--main li.menu-item--active-trail>ul.menu .menu-item{display:inline-block}@media screen and (max-width:820px){nav.menu--main li.menu-item--active-trail>ul.menu .menu-item{display:list-item}}nav.menu--main li.menu-item--active-trail>ul.menu .menu-item:nth-child(13n) .link-wrapper{padding:11px 15px 11px 0}nav.menu--main ul li{font-size:17px}nav.menu--main ul li ul li{font-size:16px}nav.menu--main a{color:#ff5504;text-decoration:none;transition:color .3s ease-in}nav.menu--main li.menu-item--active-trail>a{color:#ffaf04}nav.menu--main a.is-active{color:#ffaf04}nav.menu--main a:hover,nav.menu--main a:active,nav.menu--main a:focus{color:#fff}.menu-toggle-target,.menu-toggle{display:none}@media all and (max-width:820px){body header .filmrollenlogo{height:100px;top:0;position:absolute;width:auto;left:230px;display:block}body header .menu-overlay{height:0}body header .menu-toggle-target:checked~.menu-overlay{height:100%}body header .region-header .menu--main{position:fixed;top:100px;left:0;width:100%;overflow-x:clip;overflow-y:scroll;background-color:#20201e;z-index:7;height:0;transition:500ms height}body header .region-header .menu--main ul{position:relative;flex-direction:column;width:80%;margin:0 auto 150px auto;background-color:#000;border:1px solid #4a4a4a}body header .region-header .menu--main ul li{margin:0;padding:0;list-style-type:none;list-style-image:none}body header .region-header .menu--main ul li .link-wrapper{border-bottom:1px solid #4a4a4a;padding:0;height:53px}body header .region-header .menu--main ul li .link-wrapper .expand-toggle{display:inline-block;width:25px;height:25px;border:2px solid #ff5504;border-radius:50%;padding:5px;position:relative;top:12px}body header .region-header .menu--main ul li .link-wrapper .expand-toggle.expanded{border:2px solid #ffaf04}body header .region-header .menu--main ul li .link-wrapper .expand-toggle.expanded:after{transform:rotate(225deg);border-bottom:1px solid #ffaf04;border-right:1px solid #ffaf04}body header .region-header .menu--main ul li .link-wrapper .expand-toggle:after{content:"";display:block;border-bottom:1px solid #ff5504;border-right:1px solid #ff5504;transform:rotate(45deg);height:10px;width:10px;position:relative;left:7px;top:6px;margin:0 5px 0 0}body header .region-header .menu--main ul li .link-wrapper a{padding:5px 0 0 1em;width:calc(100% - 44px);display:inline-block;line-height:40px;font-size:18px;font-weight:normal;white-space:nowrap;box-sizing:border-box}body header .region-header .menu--main ul li.menu-item--expanded.menu-item--active-trail>.link-wrapper .expand-toggle{border:2px solid #ffaf04}body header .region-header .menu--main ul li.menu-item--expanded.menu-item--active-trail>.link-wrapper .expand-toggle:after{transform:rotate(225deg);border-bottom:1px solid #ffaf04;border-right:1px solid #ffaf04}body header .region-header .menu--main ul li.menu-item--expanded.menu-item--active-trail>.menu{display:block;position:relative}body header .region-header .menu--main ul .menu{display:none;margin:0;border:none;width:100%;background:#20201e;position:relative}body header .region-header .menu--main ul .menu.expanded{display:block}body header .region-header .menu--main ul .menu .menu-item{border:none}body header .region-header .menu--main ul .menu .menu-item .link-wrapper{border:none}body header .region-header .menu--main ul .menu .menu-item .link-wrapper a{padding:5px 0 0 2em}body header .region-header .menu--main ul .menu .menu-item .menu{border-bottom:1px solid #555;position:relative}body header .region-header .menu--main ul .menu .menu-item .menu a{padding:5px 0 0 3em}body header .menu-toggle-target:checked~.region-header .menu--main{height:calc(100vH - 100px)}body header .menu-toggler{display:block;position:fixed;top:30px;right:2%;height:39px;width:39px;background:url(/themes/custom/theme_winterkino_ch/images/mobile_menu.png) no-repeat 0 0;border-top:none;border-bottom:none;z-index:6}}@media all and (max-width:800px){body header{margin-left:0}body header .menu-overlay{display:block;position:fixed;top:0;left:0;width:100%;z-index:5}body header{margin-left:0}}.region-content .node--type-pagesystem-seite .paragraph{margin-top:27px}.region-content .node--type-pagesystem-seite .paragraph ul{padding:0}.region-content .node--type-pagesystem-seite .paragraph ul li{margin-left:15px}.region-content .node--type-pagesystem-seite .paragraph--type--standard h5{font-size:16px;font-weight:600;letter-spacing:.4px;line-height:1.5rem}.region-content .node--type-pagesystem-seite .paragraph--type--standard .field__item+.field__item{display:none}.region-content .node--type-pagesystem-seite .paragraph--type--_-spalten .field__items{display:grid;grid-template-columns:1fr 1fr;gap:2em}@media all and (max-width:440px){.region-content .node--type-pagesystem-seite .paragraph--type--_-spalten .field__items{gap:1em}}.region-content .node--type-pagesystem-seite .paragraph--type--_-spalten .field__items:after{content:unset}.region-content .node--type-pagesystem-seite .paragraph--type--box-schwarz-2-spalten{background-color:#20201e;border:1px solid hsla(0,0%,100%,.1);border-radius:.1875rem;padding:27px 0}.region-content .node--type-pagesystem-seite .paragraph--type--box-schwarz-2-spalten .field__items{display:flex;align-items:stretch;flex-wrap:wrap}.region-content .node--type-pagesystem-seite .paragraph--type--box-schwarz-2-spalten .field__items .field__item{padding:0 30px;width:50%;box-sizing:border-box}@media all and (max-width:700px){.region-content .node--type-pagesystem-seite .paragraph--type--box-schwarz-2-spalten .field__items .field__item{width:100%}.region-content .node--type-pagesystem-seite .paragraph--type--box-schwarz-2-spalten .field__items .field__item:nth-of-type(1){margin:0}.region-content .node--type-pagesystem-seite .paragraph--type--box-schwarz-2-spalten .field__items .field__item:nth-of-type(2){margin:15px 0 0 0}}@media all and (max-width:440px){.region-content .node--type-pagesystem-seite .paragraph--type--box-schwarz-2-spalten .field__items .field__item{padding:0 5px}}.region-content .node--type-pagesystem-seite .paragraph--type--box-schwarz-2-spalten .field__items .field__item iframe{width:100%}.region-content .node--type-pagesystem-seite .paragraph--type--uebersicht-programmabschnitte{background:#20201e;padding:30px;border-radius:5px;border:1px solid hsla(0,0%,100%,.1)}.region-content .node--type-pagesystem-seite .paragraph--type--uebersicht-programmabschnitte .heading{border-bottom:2px solid #4a4a4a;padding:0 0 10px 0}.region-content .node--type-pagesystem-seite .paragraph--type--uebersicht-programmabschnitte .heading h1{color:#ff5504;font-size:24px;line-height:36px;font-weight:300;margin:0}.region-content .node--type-pagesystem-seite .paragraph--type--uebersicht-programmabschnitte .day-summary{border-bottom:2px solid #4a4a4a;margin:5px 0 0 0;padding:0 0 5px 0}.region-content .node--type-pagesystem-seite .paragraph--type--uebersicht-programmabschnitte .day-summary .day{font-weight:bold}.region-content .node--type-pagesystem-seite .paragraph--type--uebersicht-programmabschnitte .day-summary .movie-wrapper{display:grid;grid-template-columns:50% 50%}@media all and (max-width:440px){.region-content .node--type-pagesystem-seite .paragraph--type--uebersicht-programmabschnitte .day-summary .movie-wrapper{grid-template-columns:100%}}.region-content .node--type-pagesystem-seite .paragraph--type--uebersicht-programmabschnitte .day-summary .movie-wrapper .movie{line-height:1.5em;letter-spacing:.05rem;padding:0 4% 0 0;box-sizing:border-box}.region-content .node--type-pagesystem-seite .paragraph--type--uebersicht-programmabschnitte .day-summary .movie-wrapper .movie .movie-title{font-weight:bold}.region-content .node--type-pagesystem-seite .paragraph--type--uebersicht-programmabschnitte .day-summary:last-of-type{border-bottom:none}.region-content .node--type-pagesystem-seite .paragraph--type--programmabschnitt{background-image:radial-gradient(ellipse at center,#ffce20 30%,#ed9e02 100%);padding:30px}.region-content .node--type-pagesystem-seite .paragraph--type--programmabschnitt .field--name-field-kategorie,.region-content .node--type-pagesystem-seite .paragraph--type--programmabschnitt .field--name-field-spielzeit{color:#000;font-weight:600;letter-spacing:.05rem;line-height:1.5em}.region-content .node--type-pagesystem-seite .paragraph--type--programmabschnitt h2{color:#fff;font-size:24px;line-height:36px;letter-spacing:3px;font-weight:normal;text-transform:none;margin-bottom:24px}.region-content .node--type-pagesystem-seite .paragraph--type--programmabschnitt .field--name-field-zusammenfassung{color:#000;font-weight:400;letter-spacing:.05rem;line-height:1.5em;padding:24px 0 24px 0}.region-content .node--type-pagesystem-seite .paragraph--type--programmabschnitt .ticket-link a{background:#222;color:#fff;border-radius:4px;padding:10px 20px;cursor:pointer}.region-content .node--type-pagesystem-seite .paragraph--type--programmabschnitt .ticket-link a:hover{background:#000}.region-content .node--type-pagesystem-seite .slick__slider{max-width:660px}.region-content iframe{width:100%;border:none}@media all and (max-width:737px){.paragraph--type--main-slider .slide--caption--bottom .slide__caption,.paragraph--type--slider .slide--caption--bottom .slide__caption,.paragraph--type--pressebilder .slide--caption--bottom .slide__caption{max-width:calc(100vw - 4em)}}@media all and (max-width:440px){.paragraph--type--main-slider .slick-list .slick-track .slick-slide .media--slick img,.paragraph--type--slider .slick-list .slick-track .slick-slide .media--slick img,.paragraph--type--pressebilder .slick-list .slick-track .slick-slide .media--slick img{height:30vH;object-fit:cover}}.paragraph--type--main-slider .media__icon--litebox,.paragraph--type--slider .media__icon--litebox,.paragraph--type--pressebilder .media__icon--litebox{display:none}.paragraph--type--main-slider .slide--caption--bottom .slide__caption,.paragraph--type--slider .slide--caption--bottom .slide__caption,.paragraph--type--pressebilder .slide--caption--bottom .slide__caption{min-height:1em;padding:.5em 1em;color:#ffaf04}@media screen and (max-width:820px){.paragraph--type--main-slider .slide--caption--bottom .slide__caption,.paragraph--type--slider .slide--caption--bottom .slide__caption,.paragraph--type--pressebilder .slide--caption--bottom .slide__caption{padding:.5em 0}}.paragraph--type--main-slider .slide__content,.paragraph--type--slider .slide__content,.paragraph--type--pressebilder .slide__content{max-width:100vw}.paragraph--type--main-slider .slick__arrow .slick-arrow,.paragraph--type--slider .slick__arrow .slick-arrow,.paragraph--type--pressebilder .slick__arrow .slick-arrow{background-size:contain;border-radius:0}.paragraph--type--main-slider .slick__arrow .slick-arrow:before,.paragraph--type--slider .slick__arrow .slick-arrow:before,.paragraph--type--pressebilder .slick__arrow .slick-arrow:before{content:none}.paragraph--type--main-slider .slick__arrow .slick-prev,.paragraph--type--slider .slick__arrow .slick-prev,.paragraph--type--pressebilder .slick__arrow .slick-prev{background-image:url(/themes/custom/theme_winterkino_ch/images/slide_left.png)}.paragraph--type--main-slider .slick__arrow .slick-prev.slick-disabled,.paragraph--type--slider .slick__arrow .slick-prev.slick-disabled,.paragraph--type--pressebilder .slick__arrow .slick-prev.slick-disabled{background-image:url(/themes/custom/theme_winterkino_ch/images/slide_left_gray.png)}.paragraph--type--main-slider .slick__arrow .slick-next,.paragraph--type--slider .slick__arrow .slick-next,.paragraph--type--pressebilder .slick__arrow .slick-next{background-image:url(/themes/custom/theme_winterkino_ch/images/slide_right.png)}.paragraph--type--main-slider .slick__arrow .slick-next.slick-disabled,.paragraph--type--slider .slick__arrow .slick-next.slick-disabled,.paragraph--type--pressebilder .slick__arrow .slick-next.slick-disabled{background-image:url(/themes/custom/theme_winterkino_ch/images/slide_right_gray.png)}footer{height:70px;position:relative;z-index:1;display:grid;align-items:end;max-width:1010px;margin:3em auto 0 auto}@media screen and (max-width:820px){footer{max-width:92%}}footer .region .block-wrapper{margin:0 auto 0 auto;width:660px}footer .region .block-wrapper .block{display:flex;justify-content:space-between}footer .region .block-wrapper .social-popup{bottom:70px}footer .region .block-wrapper .share{width:100%;height:60px;border:1px solid #fff;border-radius:4px;margin:10px 0 10px 0}footer .region .block-wrapper .share img{padding:10px 0 0 0}footer .region .block-wrapper .share a{margin:0 0 4px 0;padding:10px}footer .region .block-wrapper .share a span.a2a_label{height:20px;width:80%;z-index:10000;clip-path:none;color:#fff;font-size:15px;padding:10px 0 0 10px}footer .region .block-wrapper .share.share-mail{background:#e52024}footer .region .block-wrapper .share.share-copy{background:#f58935}footer .region .block-wrapper .share.share-whatsapp{background:#3fb64c}footer .region .block-wrapper .share.share-linkedin{background:#0c7bb7}footer .region .block-wrapper .share.share-twitter{background:#52a6dc}footer .region .block-wrapper .share.share-facebook{background:#39619e}footer .region .block-wrapper .share.share-instagram{background:#d6249f}footer .region .block-wrapper .share.share-instagram img{height:28px;padding:7px 0 0 0}footer .region .block-wrapper .block-drupal-facebook-like-button{display:inline-block;margin:0 0 0 10px}footer .region .block-wrapper .he-logo img{height:35px}@media all and (max-width:820px){footer .region .block-wrapper{width:unset}}header .block-system-branding-block{height:100px;padding:25px 0 0 0;box-sizing:border-box;background:#000;border-bottom:1px solid #281d19}header .block-system-branding-block .logo-wrapper{max-width:1010px;margin:0 auto;padding:0 0 0 50px;box-sizing:border-box}@media all and (max-width:820px){header .block-system-branding-block .logo-wrapper{padding:0;max-width:92%}}header .block-system-branding-block .logo-wrapper a img{max-height:45px}@media all and (max-width:820px){header .block-system-branding-block .logo-wrapper a img{width:180px}}
