@charset "UTF-8";
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css");
@import url("../fonts/icomoon/style.css");
.paragraph--type--menu ul.tiles-menu > li:hover, .paragraph--type--menu ul.tiles-menu > li:focus-within, .field--name-field-menu ul.tiles-menu > li:hover, .field--name-field-menu ul.tiles-menu > li:focus-within {
  box-shadow: 0 1px 8px -1px rgb(66, 68, 90);
}

div.paragraph--type--body-gfx div.field--name-field-image img {
  max-width: 100%;
  height: auto;
  display: block;
}

.button-1-small:not(.js-hide), div.block-wcag-block div.wcag-block-container > div.wcag-block-blocks > div.wcag-block.wcag-block-highlight_links_switcher_block button:not(.js-hide), div.block-wcag-block div.wcag-block-container > div.wcag-block-blocks > div.wcag-block.wcag-block-table_of_contents_switcher_block button:not(.js-hide) {
  transition: all 0.3s;
  display: inline-block;
  background-color: #A50646;
  border-radius: 36px;
  font-weight: 600;
  border: solid 2px #FFF;
  text-decoration: none;
  text-align: center;
  white-space: nowrap;
  box-sizing: border-box;
  color: #FFF;
  cursor: pointer;
  line-height: 1;
  padding: 10px;
  font-size: 0.875rem;
  border-color: #A50646;
}
.button-1-small:not(.js-hide):visited, div.block-wcag-block div.wcag-block-container > div.wcag-block-blocks > div.wcag-block.wcag-block-highlight_links_switcher_block button:not(.js-hide):visited, div.block-wcag-block div.wcag-block-container > div.wcag-block-blocks > div.wcag-block.wcag-block-table_of_contents_switcher_block button:not(.js-hide):visited {
  color: set-color(#FFF);
}
.button-1-small:not(.js-hide):hover, div.block-wcag-block div.wcag-block-container > div.wcag-block-blocks > div.wcag-block.wcag-block-highlight_links_switcher_block button:not(.js-hide):hover, div.block-wcag-block div.wcag-block-container > div.wcag-block-blocks > div.wcag-block.wcag-block-table_of_contents_switcher_block button:not(.js-hide):hover, .button-1-small:not(.js-hide):focus, div.block-wcag-block div.wcag-block-container > div.wcag-block-blocks > div.wcag-block.wcag-block-highlight_links_switcher_block button:not(.js-hide):focus, div.block-wcag-block div.wcag-block-container > div.wcag-block-blocks > div.wcag-block.wcag-block-table_of_contents_switcher_block button:not(.js-hide):focus {
  text-decoration: none;
  background-color: #5D092C;
  border-color: #A50646;
  color: #FFF;
}

* {
  box-sizing: border-box;
}

html {
  margin: 0;
  padding: 0;
  font-family: "Figtree", sans-serif;
  font-optical-sizing: auto;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.5;
  scroll-behavior: smooth;
}

div.slick-slide > div > * {
  display: block !important;
}

iframe {
  border: none;
  max-width: 100%;
}

img {
  max-width: 100%;
  height: auto;
  display: block;
}

a {
  text-decoration: underline;
  color: #0026ff;
}

h2, h3, h4, h5, h6 {
  font-family: "Bebas Neue", sans-serif;
  font-weight: 600;
  margin: 0;
}

h2 {
  font-size: 3.8125rem;
  line-height: 1.2;
}
@media only screen and (max-width: 1200px) {
  h2 {
    font-size: 3rem;
  }
}
@media only screen and (max-width: 600px) {
  h2 {
    font-size: 1.875rem;
  }
}

h3 {
  font-size: 3.5rem;
  line-height: 1.2;
}

h4 {
  font-size: 2.5rem;
  line-height: 1.2;
}

h5 {
  font-size: 2rem;
  line-height: 1.3;
}

h6 {
  font-size: 1.8125rem;
  line-height: 1.3;
}

div.field--name-field-paragraphs > .field__item {
  margin-bottom: 120px;
}
div.field--name-field-paragraphs > .field__item:last-child {
  margin-bottom: 0;
}

.field--name-body h2, .field--name-body h3, .field--name-body h4, .field--name-body h5, .field--name-body h6,
.field--name-field-body h2,
.field--name-field-body h3,
.field--name-field-body h4,
.field--name-field-body h5,
.field--name-field-body h6,
.field--name-field-content h2,
.field--name-field-content h3,
.field--name-field-content h4,
.field--name-field-content h5,
.field--name-field-content h6 {
  margin-bottom: 36px;
}
.field--name-body ul,
.field--name-field-body ul,
.field--name-field-content ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.field--name-body ul li,
.field--name-field-body ul li,
.field--name-field-content ul li {
  position: relative;
  padding: 0 0 0 30px;
}
.field--name-body ul li::before,
.field--name-field-body ul li::before,
.field--name-field-content ul li::before {
  border-radius: 5px;
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  top: calc(1em - 2px);
  left: 0;
  transform: translateY(-50%);
  background: #A50646;
}

blockquote {
  margin: 50px auto;
  font-style: italic;
  padding: 1.2em 30px 1.2em 75px;
  border-left: 8px solid #A50646;
  line-height: 1.6;
  position: relative;
  background: #EDEDED;
  display: block;
  clear: both;
}
blockquote::before {
  font-family: "Arial", "Helvetica", sans-serif;
  content: "“";
  color: #A50646;
  font-size: 80px;
  position: absolute;
  left: 10px;
  top: -10px;
}

.text-formatted img {
  display: inline-block;
}

::placeholder {
  color: inherit;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: inherit;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: inherit;
}

/* WCAG */
html[data-whatinput=keyboard] *:focus {
  outline: 2px solid #EE7242;
}

html[data-whatinput=mouse] *:focus {
  outline: none;
}

.menu-item-nolink > .menu-item-title {
  cursor: default;
  font-weight: bold;
}

.text-formatted a {
  color: #A50646;
  text-decoration: none;
}
.text-formatted a:hover {
  text-decoration: underline;
  transition: 0.3s;
}

.photo-gallery li {
  overflow: hidden;
}
.photo-gallery li img {
  transition: transform 0.25s ease;
}
.photo-gallery li:hover img {
  transform: scale(1.03);
}

.breadcrumb li {
  font-size: 0.875rem;
  line-height: 1;
}
.breadcrumb li a {
  text-decoration: none;
  color: #181717;
  font-size: 0.875rem;
}
.breadcrumb li::before {
  content: "";
  display: inline-block;
  width: 13px;
  height: 13px;
  padding: 0 10px;
  background-color: #070707;
  -webkit-mask: url("/themes/custom/sieradz/images/sck-arrow.svg") no-repeat center/contain;
  mask: url("/themes/custom/sieradz/images/sck-arrow.svg") no-repeat center/contain;
}

.node__links li {
  position: relative;
}
.node__links li a {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #070707;
  font-family: "Figtree", sans-serif;
  font-size: 0.8125rem;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
}
.node__links li a .icon-container {
  width: 24px;
  height: 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.node__links li a .icon-container::after {
  content: "";
  z-index: 1;
  width: 24px;
  height: 24px;
  background-color: #000;
}
.node__links li a.share-button-fb .icon-container::after {
  -webkit-mask: url("/themes/custom/sieradz/images/facebook.svg") no-repeat center/contain;
  mask: url("/themes/custom/sieradz/images/facebook.svg") no-repeat center/contain;
}
.node__links li a.print .icon-container::after {
  -webkit-mask: url("/themes/custom/sieradz/images/print.svg") no-repeat center/contain;
  mask: url("/themes/custom/sieradz/images/print.svg") no-repeat center/contain;
}
.node__links li a.share-button-twitter, .node__links li a.pdf {
  display: none;
}

.path-sitemap .content .sitemap {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: stretch;
  margin: 0 auto;
}
.path-sitemap .content .sitemap-item {
  padding: 36px 40px 48px;
}
.path-sitemap .content .sitemap-item--menu-site-menu {
  background: #EFEFEF;
  color: #000;
}
.path-sitemap .content .sitemap-item--menu-site-menu a {
  color: #000;
}
.path-sitemap .content .sitemap-item--menu-menu-cinema {
  background: #A50646;
  color: #fff;
}
.path-sitemap .content .sitemap-item--menu-menu-cinema a {
  color: #fff;
}
.path-sitemap .content .sitemap-item h2 {
  margin: 0 0 28px;
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
}
.path-sitemap .content .sitemap-item ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.path-sitemap .content .sitemap-item li {
  margin: 0;
  padding: 0;
}
.path-sitemap .content .sitemap-item > div > ul > li {
  margin-bottom: 22px;
}
.path-sitemap .content .sitemap-item > div > ul > li > a {
  display: block;
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1px solid currentColor;
  font-size: 17px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
}
.path-sitemap .content .sitemap-item ul ul {
  padding-left: 16px;
}
.path-sitemap .content .sitemap-item ul ul li {
  margin-bottom: 8px;
}
.path-sitemap .content .sitemap-item ul ul a {
  font-size: 15px;
  line-height: 1.45;
  text-decoration: none;
}
.path-sitemap .content .sitemap-item ul ul a:hover,
.path-sitemap .content .sitemap-item > div > ul > li > a:hover {
  text-decoration: underline;
}

#block-sieradz-mainmenublock, #block-sieradz-mainmenublock-kino {
  /*
   * Element główny z podmenu.
   * U Ciebie to jest button.menu-item.aria-haspopup.
   */
  /*
   * Dropdown - drugi poziom.
   */
}
#block-sieradz-mainmenublock .main-menu-container, #block-sieradz-mainmenublock-kino .main-menu-container {
  position: relative;
}
#block-sieradz-mainmenublock ul.menu, #block-sieradz-mainmenublock-kino ul.menu {
  position: relative;
}
#block-sieradz-mainmenublock li.menu-list-item, #block-sieradz-mainmenublock-kino li.menu-list-item {
  position: relative;
}
#block-sieradz-mainmenublock .menu-item-has-children > button.menu-item,
#block-sieradz-mainmenublock .menu-item-has-children > a.menu-item, #block-sieradz-mainmenublock-kino .menu-item-has-children > button.menu-item,
#block-sieradz-mainmenublock-kino .menu-item-has-children > a.menu-item {
  position: relative;
  cursor: pointer;
  border: 0;
  background: transparent;
  font-family: "Figtree", sans-serif;
}
#block-sieradz-mainmenublock .menu-item-has-children > button.menu-item, #block-sieradz-mainmenublock-kino .menu-item-has-children > button.menu-item {
  appearance: none;
}
#block-sieradz-mainmenublock .menu-item-has-children > button.menu-item::after,
#block-sieradz-mainmenublock .menu-item-has-children > a.menu-item::after, #block-sieradz-mainmenublock-kino .menu-item-has-children > button.menu-item::after,
#block-sieradz-mainmenublock-kino .menu-item-has-children > a.menu-item::after {
  content: "";
  position: absolute;
  left: 8px;
  right: 8px;
  bottom: 0;
  height: 3px;
  background: transparent;
}
#block-sieradz-mainmenublock .menu-item-has-children:hover > button.menu-item::after,
#block-sieradz-mainmenublock .menu-item-has-children:hover > a.menu-item::after, #block-sieradz-mainmenublock .menu-item-has-children:focus-within > button.menu-item::after,
#block-sieradz-mainmenublock .menu-item-has-children:focus-within > a.menu-item::after, #block-sieradz-mainmenublock .menu-item-has-children.menu-item--active-trail > button.menu-item::after,
#block-sieradz-mainmenublock .menu-item-has-children.menu-item--active-trail > a.menu-item::after, #block-sieradz-mainmenublock-kino .menu-item-has-children:hover > button.menu-item::after,
#block-sieradz-mainmenublock-kino .menu-item-has-children:hover > a.menu-item::after, #block-sieradz-mainmenublock-kino .menu-item-has-children:focus-within > button.menu-item::after,
#block-sieradz-mainmenublock-kino .menu-item-has-children:focus-within > a.menu-item::after, #block-sieradz-mainmenublock-kino .menu-item-has-children.menu-item--active-trail > button.menu-item::after,
#block-sieradz-mainmenublock-kino .menu-item-has-children.menu-item--active-trail > a.menu-item::after {
  background: #A50646;
}
#block-sieradz-mainmenublock .menu-item-has-children > ul.menu, #block-sieradz-mainmenublock-kino .menu-item-has-children > ul.menu {
  position: absolute;
  z-index: 100;
  top: calc(100% + 8px);
  left: 0;
  transform: none;
  display: block;
  width: 250px;
  min-width: 250px;
  margin: 0;
  padding: 28px 32px;
  box-sizing: border-box;
  background: #A50646;
  border-color: #A50646;
  border-radius: 4px;
  box-shadow: 0 12px 28px rgba(7, 7, 7, 0.18);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.18s ease, visibility 0.18s ease;
}
@media only screen and (max-width: 1250px) {
  #block-sieradz-mainmenublock .menu-item-has-children > ul.menu, #block-sieradz-mainmenublock-kino .menu-item-has-children > ul.menu {
    position: static;
    z-index: auto;
    transform: none;
    min-width: 0;
    width: 100%;
    margin: 0;
    padding: 0 0 12px 18px;
    background: transparent;
    border-radius: 0;
    box-shadow: none;
    pointer-events: auto;
  }
}
#block-sieradz-mainmenublock .menu-item-has-children:hover > ul.menu,
#block-sieradz-mainmenublock .menu-item-has-children:focus-within > ul.menu,
#block-sieradz-mainmenublock .menu-item-has-children > button[aria-expanded=true] + ul.menu, #block-sieradz-mainmenublock-kino .menu-item-has-children:hover > ul.menu,
#block-sieradz-mainmenublock-kino .menu-item-has-children:focus-within > ul.menu,
#block-sieradz-mainmenublock-kino .menu-item-has-children > button[aria-expanded=true] + ul.menu {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: none;
}
#block-sieradz-mainmenublock .menu-item-has-children > ul.menu::before, #block-sieradz-mainmenublock-kino .menu-item-has-children > ul.menu::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: -8px;
  height: 8px;
}
#block-sieradz-mainmenublock .menu-item-has-children > ul.menu > li.menu-list-item, #block-sieradz-mainmenublock-kino .menu-item-has-children > ul.menu > li.menu-list-item {
  display: block;
  margin: 0 0 24px;
  padding: 0;
  border: 0;
}
#block-sieradz-mainmenublock .menu-item-has-children > ul.menu > li.menu-list-item:last-child, #block-sieradz-mainmenublock-kino .menu-item-has-children > ul.menu > li.menu-list-item:last-child {
  margin-bottom: 0;
}
#block-sieradz-mainmenublock .menu-item-has-children > ul.menu a.menu-item, #block-sieradz-mainmenublock-kino .menu-item-has-children > ul.menu a.menu-item {
  display: block;
  min-height: 0;
  padding: 0;
  color: #FFF;
  font-family: "Figtree", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.35;
  text-align: left;
  text-decoration: none;
  white-space: normal;
}
#block-sieradz-mainmenublock .menu-item-has-children > ul.menu a.menu-item::after, #block-sieradz-mainmenublock-kino .menu-item-has-children > ul.menu a.menu-item::after {
  display: none;
}
#block-sieradz-mainmenublock .menu-item-has-children > ul.menu a.menu-item:hover, #block-sieradz-mainmenublock .menu-item-has-children > ul.menu a.menu-item:focus, #block-sieradz-mainmenublock .menu-item-has-children > ul.menu a.menu-item.is-active, #block-sieradz-mainmenublock-kino .menu-item-has-children > ul.menu a.menu-item:hover, #block-sieradz-mainmenublock-kino .menu-item-has-children > ul.menu a.menu-item:focus, #block-sieradz-mainmenublock-kino .menu-item-has-children > ul.menu a.menu-item.is-active {
  color: #FFF;
  text-decoration: underline;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}
#block-sieradz-mainmenublock .menu-item-has-children > ul.menu li.menu-item--active-trail > a.menu-item,
#block-sieradz-mainmenublock .menu-item-has-children > ul.menu a.menu-item.is-active, #block-sieradz-mainmenublock-kino .menu-item-has-children > ul.menu li.menu-item--active-trail > a.menu-item,
#block-sieradz-mainmenublock-kino .menu-item-has-children > ul.menu a.menu-item.is-active {
  margin: -10px -16px;
  padding: 10px 16px;
  border-radius: 4px;
  background: #6a042d;
  text-decoration: none;
}
#block-sieradz-mainmenublock .menu-item-has-children > button.menu-item .icon-container, #block-sieradz-mainmenublock-kino .menu-item-has-children > button.menu-item .icon-container {
  display: none;
}
@media only screen and (max-width: 1250px) {
  #block-sieradz-mainmenublock .main-menu-container.hamburger-menu .menu-item-has-children > ul.menu, #block-sieradz-mainmenublock-kino .main-menu-container.hamburger-menu .menu-item-has-children > ul.menu {
    position: static;
    z-index: auto;
    transform: none;
    min-width: 0;
    width: 100%;
    margin: 0;
    padding: 0 0 12px 18px;
    background: transparent;
    border-radius: 0;
    box-shadow: none;
    pointer-events: auto;
  }
  #block-sieradz-mainmenublock .main-menu-container.hamburger-menu .menu-item-has-children.menu-item-collapsed > ul.menu, #block-sieradz-mainmenublock-kino .main-menu-container.hamburger-menu .menu-item-has-children.menu-item-collapsed > ul.menu {
    display: none;
    opacity: 0;
    visibility: hidden;
  }
  #block-sieradz-mainmenublock .main-menu-container.hamburger-menu .menu-item-has-children.menu-item-expanded > ul.menu, #block-sieradz-mainmenublock-kino .main-menu-container.hamburger-menu .menu-item-has-children.menu-item-expanded > ul.menu {
    display: block;
    opacity: 1;
    visibility: visible;
  }
  #block-sieradz-mainmenublock .main-menu-container.hamburger-menu .menu-item-has-children > ul.menu::before, #block-sieradz-mainmenublock-kino .main-menu-container.hamburger-menu .menu-item-has-children > ul.menu::before {
    display: none;
  }
  #block-sieradz-mainmenublock .main-menu-container.hamburger-menu .menu-item-has-children > ul.menu > li.menu-list-item, #block-sieradz-mainmenublock-kino .main-menu-container.hamburger-menu .menu-item-has-children > ul.menu > li.menu-list-item {
    margin: 0;
    border-bottom: 0;
  }
  #block-sieradz-mainmenublock .main-menu-container.hamburger-menu .menu-item-has-children > ul.menu a.menu-item, #block-sieradz-mainmenublock-kino .main-menu-container.hamburger-menu .menu-item-has-children > ul.menu a.menu-item {
    min-height: 40px;
    padding: 0;
    color: #070707;
    font-size: 0.875rem;
    line-height: 1.3;
  }
  #block-sieradz-mainmenublock .main-menu-container.hamburger-menu .menu-item-has-children > ul.menu a.menu-item:hover, #block-sieradz-mainmenublock .main-menu-container.hamburger-menu .menu-item-has-children > ul.menu a.menu-item:focus, #block-sieradz-mainmenublock .main-menu-container.hamburger-menu .menu-item-has-children > ul.menu a.menu-item.is-active, #block-sieradz-mainmenublock-kino .main-menu-container.hamburger-menu .menu-item-has-children > ul.menu a.menu-item:hover, #block-sieradz-mainmenublock-kino .main-menu-container.hamburger-menu .menu-item-has-children > ul.menu a.menu-item:focus, #block-sieradz-mainmenublock-kino .main-menu-container.hamburger-menu .menu-item-has-children > ul.menu a.menu-item.is-active {
    color: #A50646;
  }
  #block-sieradz-mainmenublock .main-menu-container.hamburger-menu .menu-item-has-children > ul.menu li.menu-item--active-trail > a.menu-item,
  #block-sieradz-mainmenublock .main-menu-container.hamburger-menu .menu-item-has-children > ul.menu a.menu-item.is-active, #block-sieradz-mainmenublock-kino .main-menu-container.hamburger-menu .menu-item-has-children > ul.menu li.menu-item--active-trail > a.menu-item,
  #block-sieradz-mainmenublock-kino .main-menu-container.hamburger-menu .menu-item-has-children > ul.menu a.menu-item.is-active {
    margin: 0;
    padding: 0;
    background: transparent;
    color: #A50646;
    text-decoration: underline;
    text-underline-offset: 3px;
  }
}

header {
  background: #FFF;
}
@media only screen and (max-width: 1400px) {
  header img {
    max-width: unset;
    height: unset;
  }
}

.region-header-1 {
  background: #FFF;
}
.region-header-1 > .content {
  max-width: 1824px;
  margin: 0 auto;
  min-height: 104px;
  padding: 0;
  box-sizing: border-box;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  column-gap: 40px;
}
@media only screen and (max-width: 1850px) {
  .region-header-1 > .content {
    max-width: 100%;
    margin: 0 10px;
  }
}
@media only screen and (max-width: 1250px) {
  .region-header-1 > .content {
    min-height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    grid-template-columns: 1fr;
    row-gap: 20px;
    justify-items: center;
  }
}
.region-header-1 .block {
  margin: 0;
}

/* Logo na środku */
#block-sieradz-site-branding {
  justify-self: center;
}
#block-sieradz-site-branding .site-logo {
  display: block;
}
#block-sieradz-site-branding img {
  display: block;
  width: 190px;
  max-width: 100%;
  height: auto;
}

/* Prawa część headera */
#block-sieradz-headerright {
  justify-self: end;
}
#block-sieradz-headerright > .content {
  display: flex;
  align-items: center;
  gap: 12px;
}
#block-sieradz-headerright .block {
  margin: 0;
}

#block-sieradz-headerleft > .content {
  display: flex;
  align-items: center;
  gap: 12px;
}
#block-sieradz-headerleft > .content div.field--name-field-paragraphs .field__item {
  margin-bottom: 0;
}
#block-sieradz-headerleft .block {
  margin: 0;
}

#block-sieradz-sck .field--name-body,
#block-sieradz-kino .field--name-body {
  margin: 0;
}
#block-sieradz-sck p,
#block-sieradz-kino p {
  margin: 0;
  display: flex;
  align-items: center;
}
#block-sieradz-sck br,
#block-sieradz-kino br {
  display: none;
}
#block-sieradz-sck a,
#block-sieradz-kino a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-width: 190px;
  min-height: 64px;
  padding: 12px 24px;
  box-sizing: border-box;
  border: 1px solid #A50646;
  border-radius: 4px;
  background: #FFF;
  color: #A50646;
  font-family: "Figtree", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1.15;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}
#block-sieradz-sck a::after,
#block-sieradz-kino a::after {
  content: "";
  display: inline-block;
  width: 13px;
  height: 10px;
  flex: 0 0 13px;
  margin-left: 4px;
  background-color: currentColor;
  -webkit-mask: url("/themes/custom/sieradz/images/sck-arrow.svg") no-repeat center/contain;
  mask: url("/themes/custom/sieradz/images/sck-arrow.svg") no-repeat center/contain;
}
#block-sieradz-sck a:hover, #block-sieradz-sck a:focus,
#block-sieradz-kino a:hover,
#block-sieradz-kino a:focus {
  background: #A50646;
  color: #FFF;
  text-decoration: underline;
}
#block-sieradz-sck.is-active a,
#block-sieradz-kino.is-active a {
  background: #A50646;
  color: #FFF;
  border-color: #A50646;
}
#block-sieradz-sck.is-active a::after,
#block-sieradz-kino.is-active a::after {
  display: none;
}

#block-sieradz-sck, #block-sieradz-headerleft {
  justify-self: start;
}

#block-sieradz-kino {
  justify-self: end;
}

/* RSS */
#block-sieradz-syndicate .content a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 70px;
  height: 70px;
  background: #EDEDED;
  border-radius: 4px;
  box-sizing: border-box;
  color: #070707;
  text-decoration: none;
  font-size: 0;
}
#block-sieradz-syndicate .content a::before {
  content: "RSS";
  font-family: "Figtree", sans-serif;
  font-size: 0.6875rem;
  font-weight: 700;
  line-height: 1;
  width: 50px;
  height: 50px;
  background-color: currentColor;
  -webkit-mask: url("/themes/custom/sieradz/images/rss.svg") no-repeat center/contain;
  mask: url("/themes/custom/sieradz/images/rss.svg") no-repeat center/contain;
}
#block-sieradz-syndicate .content a:hover, #block-sieradz-syndicate .content a:focus {
  background: #A50646;
  color: #FFF;
}

div.block-full-screen-search-engine {
  margin-right: 40px;
}
@media only screen and (max-width: 700px) {
  div.block-full-screen-search-engine {
    margin: 0 20px 0 0;
  }
}
@media only screen and (max-width: 500px) {
  div.block-full-screen-search-engine {
    margin: 0 10px 0 0;
  }
}
div.block-full-screen-search-engine > div.content > div.full-screen-engine-container {
  height: 100%;
  box-sizing: border-box;
}
div.block-full-screen-search-engine > div.content > div.full-screen-engine-container > button.open-full-screen-se {
  border: none;
  cursor: pointer;
  width: 70px;
  height: 70px;
  background: #EDEDED;
  border-radius: 4px;
  padding: 0;
  position: relative;
  z-index: 2;
}
div.block-full-screen-search-engine > div.content > div.full-screen-engine-container > button.open-full-screen-se > i.icon {
  font-style: normal;
}
div.block-full-screen-search-engine > div.content > div.full-screen-engine-container > button.open-full-screen-se > i.icon::after {
  content: "\f002";
  font-family: "Font Awesome 6 Free";
  font-weight: 700;
  font-size: 1.375rem;
  color: #070707;
  line-height: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
div.block-full-screen-search-engine > div.content > div.full-screen-engine-container > button.open-full-screen-se > span.label {
  font-size: 0;
}
@media only screen and (max-width: 650px) {
  div.block-full-screen-search-engine > div.content > div.full-screen-engine-container div#search-form-container div#search-form-wrapper {
    padding: 10px 40px 10px 10px;
  }
}
div.block-full-screen-search-engine > div.content > div.full-screen-engine-container div#search-form-container div#search-form-wrapper form.search-block-form > div.form-type-search input {
  height: 100%;
  min-width: 370px;
}
@media only screen and (max-width: 650px) {
  div.block-full-screen-search-engine > div.content > div.full-screen-engine-container div#search-form-container div#search-form-wrapper form.search-block-form > div.form-type-search input {
    min-width: unset;
    width: 200px;
  }
}
@media only screen and (max-width: 400px) {
  div.block-full-screen-search-engine > div.content > div.full-screen-engine-container div#search-form-container div#search-form-wrapper form.search-block-form > div.form-type-search input {
    width: 180px;
  }
}
div.block-full-screen-search-engine > div.content > div.full-screen-engine-container div#search-form-container div#search-form-wrapper form.search-block-form > div.form-actions input {
  transition: all 0.3s;
  display: inline-block;
  background-color: #A50646;
  border-radius: 36px;
  font-weight: 600;
  border: solid 2px #A50646;
  text-decoration: none;
  text-align: center;
  white-space: nowrap;
  box-sizing: border-box;
  color: #FFF;
  cursor: pointer;
  line-height: 1;
  border-radius: unset;
  padding: 15px 25px;
}
div.block-full-screen-search-engine > div.content > div.full-screen-engine-container div#search-form-container div#search-form-wrapper form.search-block-form > div.form-actions input:visited {
  color: set-color(#FFF);
}
div.block-full-screen-search-engine > div.content > div.full-screen-engine-container div#search-form-container div#search-form-wrapper form.search-block-form > div.form-actions input:hover, div.block-full-screen-search-engine > div.content > div.full-screen-engine-container div#search-form-container div#search-form-wrapper form.search-block-form > div.form-actions input:focus {
  text-decoration: none;
  background-color: #070707;
  border-color: #070707;
  color: #FFF;
}
@media only screen and (max-width: 650px) {
  div.block-full-screen-search-engine > div.content > div.full-screen-engine-container div#search-form-container div#search-form-wrapper form.search-block-form > div.form-actions input {
    padding: 10px 15px;
  }
}
@media only screen and (max-width: 400px) {
  div.block-full-screen-search-engine > div.content > div.full-screen-engine-container div#search-form-container div#search-form-wrapper form.search-block-form > div.form-actions input {
    padding: 10px;
  }
}
div.block-full-screen-search-engine > div.content > div.full-screen-engine-container div#search-form-container div#search-form-wrapper button.close-full-screen-se {
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
}
@media only screen and (max-width: 650px) {
  div.block-full-screen-search-engine > div.content > div.full-screen-engine-container div#search-form-container div#search-form-wrapper button.close-full-screen-se {
    right: 10px;
  }
}
div.block-full-screen-search-engine > div.content > div.full-screen-engine-container div#search-form-container div#search-form-wrapper button.close-full-screen-se i {
  display: inline-block;
}

@media only screen and (max-width: 650px) {
  ul.ui-autocomplete {
    min-width: 200px;
  }
}
@media only screen and (max-width: 400px) {
  ul.ui-autocomplete {
    max-width: 180px;
  }
}
ul.ui-autocomplete div.ui-autocomplete-content {
  flex-direction: column;
  overflow-y: auto;
  max-height: 250px;
}
ul.ui-autocomplete div.ui-autocomplete-content > div.ui-autocomplete-container {
  padding: 0;
}
ul.ui-autocomplete div.ui-autocomplete-content > div.ui-autocomplete-container div.ui-autocomplete-field-group {
  background-color: #A50646;
  color: #FFF;
}
ul.ui-autocomplete div.ui-autocomplete-content > div.ui-autocomplete-container li.ui-menu-item:hover {
  background: #5D092C;
}
ul.ui-autocomplete div.ui-autocomplete-content > div.ui-autocomplete-container li.ui-menu-item:hover a div.ui-autocomplete-fields div.ui-autocomplete-field-title {
  color: #A50646;
}
ul.ui-autocomplete div.ui-autocomplete-container-no_results {
  max-width: 370px;
}
@media only screen and (max-width: 650px) {
  ul.ui-autocomplete div.ui-autocomplete-container-no_results {
    max-width: 200px;
  }
}
@media only screen and (max-width: 400px) {
  ul.ui-autocomplete div.ui-autocomplete-container-no_results {
    max-width: 180px;
  }
}

div.block-wcag-block > div.contextual {
  display: none !important;
}
div.block-wcag-block div.wcag-block-container > button.toogle-wcag-block-container {
  border: none;
  width: 70px;
  height: 70px;
  background: #EDEDED;
  border-radius: 4px;
}
div.block-wcag-block div.wcag-block-container > button.toogle-wcag-block-container > i.icon-container::before {
  content: "\e901";
  font-family: "icomoon";
  font-size: 29px;
  background-color: currentColor;
  -webkit-mask: url("/themes/custom/sieradz/images/ludzik.svg") no-repeat center/contain;
  mask: url("/themes/custom/sieradz/images/ludzik.svg") no-repeat center/contain;
}
div.block-wcag-block div.wcag-block-container > div.wcag-block-blocks {
  right: 0;
  padding: 10px;
  border: solid 3px #ECF86E;
  min-width: 250px;
  box-sizing: border-box;
}
div.block-wcag-block div.wcag-block-container > div.wcag-block-blocks > div.wcag-block {
  margin-bottom: 15px;
}
div.block-wcag-block div.wcag-block-container > div.wcag-block-blocks > div.wcag-block > h2.wcag-block-label {
  margin: 0 0 15px 0;
  font-size: 1.375rem;
  font-weight: 400;
}
div.block-wcag-block div.wcag-block-container > div.wcag-block-blocks > div.wcag-block.wcag-block-high_contrast_switcher_block button > i.icon-container::before, div.block-wcag-block div.wcag-block-container > div.wcag-block-blocks > div.wcag-block.wcag-block-text_resize button > i.icon-container::before {
  font-family: Arial, Helvetica, sans-serif;
}
/* Responsive */
@media only screen and (max-width: 1250px) {
  #block-sieradz-sck a {
    min-width: 160px;
    min-height: 56px;
    padding: 10px 18px;
    font-size: 0.8125rem;
  }
  #block-sieradz-site-branding img {
    width: 170px;
  }
  #block-sieradz-kino a {
    min-width: 130px;
    height: 52px;
    padding: 0 22px;
  }
  #block-sieradz-syndicate a,
  #block-sieradz-syndicate button.wcag-toggle,
  #block-sieradz-wcagblock a,
  #block-sieradz-wcagblock button.wcag-toggle {
    width: 52px;
    height: 52px;
  }
}
@media only screen and (max-width: 1250px) {
  #block-sieradz-sck,
  #block-sieradz-site-branding,
  #block-sieradz-headerright,
  #block-sieradz-headerleft {
    justify-self: center;
  }
  #block-sieradz-headerright > .content, #block-sieradz-headerleft > .content {
    justify-content: center;
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 600px) {
  #block-sieradz-sck a {
    min-width: 0;
    width: 100%;
    max-width: 260px;
  }
  #block-sieradz-headerright > .content, #block-sieradz-headerleft > .content {
    gap: 8px;
  }
  #block-sieradz-kino a {
    min-width: 120px;
    height: 48px;
    padding: 0 18px;
    font-size: 0.75rem;
  }
  #block-sieradz-syndicate a,
  #block-sieradz-syndicate button.wcag-toggle,
  #block-sieradz-wcagblock a,
  #block-sieradz-wcagblock button.wcag-toggle {
    width: 48px;
    height: 48px;
  }
}
.region-header-2 {
  background: #FFF;
  margin-bottom: 5px;
}
.region-header-2 > .content {
  max-width: 1824px;
  margin: 0 auto;
  padding: 0 48px;
  box-sizing: border-box;
}
@media only screen and (max-width: 1850px) {
  .region-header-2 > .content {
    max-width: 100%;
    margin: 0 10px;
  }
}
.region-header-2 .block {
  margin: 0;
}

#block-sieradz-mainmenublock > h2, #block-sieradz-mainmenublock-kino > h2 {
  display: none;
}
#block-sieradz-mainmenublock .main-menu-toggle, #block-sieradz-mainmenublock-kino .main-menu-toggle {
  display: none;
}
#block-sieradz-mainmenublock .main-menu-container, #block-sieradz-mainmenublock-kino .main-menu-container {
  width: 100%;
}
#block-sieradz-mainmenublock ul.menu, #block-sieradz-mainmenublock-kino ul.menu {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0;
  padding: 0;
  list-style: none;
}
#block-sieradz-mainmenublock li.menu-list-item, #block-sieradz-mainmenublock-kino li.menu-list-item {
  position: relative;
  margin: 0;
  padding: 0;
}
#block-sieradz-mainmenublock a.menu-item, #block-sieradz-mainmenublock-kino a.menu-item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  padding: 0 8px;
  color: #070707;
  font-family: "Figtree", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
}
#block-sieradz-mainmenublock a.menu-item .icon-container, #block-sieradz-mainmenublock-kino a.menu-item .icon-container {
  display: none;
}
#block-sieradz-mainmenublock a.menu-item::after, #block-sieradz-mainmenublock-kino a.menu-item::after {
  content: "";
  position: absolute;
  left: 8px;
  right: 8px;
  bottom: 0;
  height: 3px;
  background: transparent;
}
#block-sieradz-mainmenublock a.menu-item:hover, #block-sieradz-mainmenublock a.menu-item:focus, #block-sieradz-mainmenublock-kino a.menu-item:hover, #block-sieradz-mainmenublock-kino a.menu-item:focus {
  color: #A50646;
}
#block-sieradz-mainmenublock a.menu-item:hover::after, #block-sieradz-mainmenublock a.menu-item:focus::after, #block-sieradz-mainmenublock-kino a.menu-item:hover::after, #block-sieradz-mainmenublock-kino a.menu-item:focus::after {
  background: #A50646;
}
#block-sieradz-mainmenublock a.menu-item.is-active, #block-sieradz-mainmenublock-kino a.menu-item.is-active {
  color: #070707;
}
#block-sieradz-mainmenublock a.menu-item.is-active::after, #block-sieradz-mainmenublock-kino a.menu-item.is-active::after {
  background: #A50646;
}
#block-sieradz-mainmenublock li.menu-item--active-trail > a.menu-item::after, #block-sieradz-mainmenublock-kino li.menu-item--active-trail > a.menu-item::after {
  background: #A50646;
}
@media only screen and (max-width: 1200px) {
  #block-sieradz-mainmenublock a.menu-item, #block-sieradz-mainmenublock-kino a.menu-item {
    font-size: 0.6875rem;
    padding: 0 6px;
  }
  #block-sieradz-mainmenublock a.menu-item::after, #block-sieradz-mainmenublock-kino a.menu-item::after {
    left: 6px;
    right: 6px;
  }
}
@media only screen and (max-width: 1250px) {
  #block-sieradz-mainmenublock .main-menu-toggle, #block-sieradz-mainmenublock-kino .main-menu-toggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 48px;
    margin: 0 0 12px;
    padding: 0;
    border: 1px solid #A50646;
    background: #FFF;
    color: #A50646;
    cursor: pointer;
  }
  #block-sieradz-mainmenublock .main-menu-toggle .label, #block-sieradz-mainmenublock-kino .main-menu-toggle .label {
    display: none;
  }
  #block-sieradz-mainmenublock .main-menu-toggle .icon, #block-sieradz-mainmenublock-kino .main-menu-toggle .icon {
    width: 24px;
    height: 2px;
    background: currentColor;
    position: relative;
  }
  #block-sieradz-mainmenublock .main-menu-toggle .icon::before, #block-sieradz-mainmenublock .main-menu-toggle .icon::after, #block-sieradz-mainmenublock-kino .main-menu-toggle .icon::before, #block-sieradz-mainmenublock-kino .main-menu-toggle .icon::after {
    content: "";
    position: absolute;
    left: 0;
    width: 24px;
    height: 2px;
    background: currentColor;
  }
  #block-sieradz-mainmenublock .main-menu-toggle .icon::before, #block-sieradz-mainmenublock-kino .main-menu-toggle .icon::before {
    top: -7px;
  }
  #block-sieradz-mainmenublock .main-menu-toggle .icon::after, #block-sieradz-mainmenublock-kino .main-menu-toggle .icon::after {
    top: 7px;
  }
  #block-sieradz-mainmenublock ul.menu, #block-sieradz-mainmenublock-kino ul.menu {
    display: block;
  }
  #block-sieradz-mainmenublock li.menu-list-item, #block-sieradz-mainmenublock-kino li.menu-list-item {
    border-bottom: 1px solid rgba(7, 7, 7, 0.1);
  }
  #block-sieradz-mainmenublock a.menu-item, #block-sieradz-mainmenublock-kino a.menu-item {
    justify-content: flex-start;
    min-height: 44px;
    padding: 0;
  }
  #block-sieradz-mainmenublock a.menu-item::after, #block-sieradz-mainmenublock-kino a.menu-item::after {
    left: 0;
    right: auto;
    width: 48px;
  }
}

.region-left-column-wrapper #block-sieradz-left-menu {
  margin: 0;
  padding: 32px 28px;
  box-sizing: border-box;
  background: #efefef;
}
.region-left-column-wrapper #block-sieradz-left-menu > h2 {
  display: none;
}
.region-left-column-wrapper #block-sieradz-left-menu ul.menu {
  margin: 0;
  padding: 0;
  list-style: none;
}
.region-left-column-wrapper #block-sieradz-left-menu li.menu-item {
  margin: 0;
  padding: 0;
}
.region-left-column-wrapper #block-sieradz-left-menu li.menu-item::marker {
  display: none;
}
.region-left-column-wrapper #block-sieradz-left-menu li.menu-item.menu-item--expanded {
  list-style-image: none;
  list-style-type: none;
}
.region-left-column-wrapper #block-sieradz-left-menu li.menu-item.menu-item--collapsed {
  list-style-image: none;
  list-style-type: none;
}
.region-left-column-wrapper #block-sieradz-left-menu li.menu-item.menu-item--active-trail a {
  text-decoration: underline;
  color: #A50646;
}
.region-left-column-wrapper #block-sieradz-left-menu li.menu-item:hover a {
  color: #A50646;
}
.region-left-column-wrapper #block-sieradz-left-menu > ul.menu > li > a,
.region-left-column-wrapper #block-sieradz-left-menu .menu > li > a,
.region-left-column-wrapper #block-sieradz-left-menu .menu > li > span {
  display: block;
  margin: 0 0 22px;
  padding: 0 0 18px;
  border-bottom: 1px solid rgba(7, 7, 7, 0.45);
  color: #070707;
  font-family: "Figtree", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.3;
  text-decoration: none;
  text-transform: uppercase;
}
.region-left-column-wrapper #block-sieradz-left-menu ul.menu ul.menu li {
  margin: 0 0 22px;
}
.region-left-column-wrapper #block-sieradz-left-menu ul.menu ul.menu li:last-child {
  margin-bottom: 0;
}
.region-left-column-wrapper #block-sieradz-left-menu ul.menu ul.menu a {
  display: block;
  color: #A50646;
  font-family: "Figtree", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1.35;
  text-decoration: none;
}
.region-left-column-wrapper #block-sieradz-left-menu ul.menu ul.menu a:hover, .region-left-column-wrapper #block-sieradz-left-menu ul.menu ul.menu a:focus, .region-left-column-wrapper #block-sieradz-left-menu ul.menu ul.menu a.is-active {
  text-decoration: underline;
  text-underline-offset: 3px;
}

.block-views-blockgallery-block-1 {
  max-width: 1824px;
  margin: 0 auto;
  padding: 72px 0 56px;
  box-sizing: border-box;
}
@media only screen and (max-width: 1850px) {
  .block-views-blockgallery-block-1 {
    max-width: 100%;
    margin: 0 10px;
  }
}
.block-views-blockgallery-block-1 .content {
  margin: 0;
}
.block-views-blockgallery-block-1 .view-gallery {
  margin: 0;
}
.block-views-blockgallery-block-1 .view-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 40px;
}
.block-views-blockgallery-block-1 .view-header h3 {
  margin: 0;
  color: #070707;
  font-family: "Figtree", sans-serif;
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 1.1;
}
.block-views-blockgallery-block-1 .view-header a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  min-width: 164px;
  height: 48px;
  padding: 0 24px;
  box-sizing: border-box;
  border: 1px solid #A50646;
  border-radius: 4px;
  background: #A50646;
  color: #FFF;
  font-family: "Figtree", sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
}
.block-views-blockgallery-block-1 .view-header a::after {
  content: "";
  display: inline-block;
  width: 13px;
  height: 10px;
  flex: 0 0 13px;
  margin-left: 4px;
  background-color: currentColor;
  -webkit-mask: url("/themes/custom/sieradz/images/sck-arrow.svg") no-repeat center/contain;
  mask: url("/themes/custom/sieradz/images/sck-arrow.svg") no-repeat center/contain;
}
.block-views-blockgallery-block-1 .view-header a:hover, .block-views-blockgallery-block-1 .view-header a:focus {
  background: #FFF;
  color: #A50646;
}
@media only screen and (max-width: 1400px) {
  .block-views-blockgallery-block-1 .view-header h3 {
    font-size: 3rem;
  }
}
@media only screen and (max-width: 767px) {
  .block-views-blockgallery-block-1 .view-header {
    display: block;
    margin-bottom: 32px;
  }
  .block-views-blockgallery-block-1 .view-header h3 {
    margin-bottom: 24px;
    font-size: 2.5rem;
  }
}

body:not(.page-node-type-layout) .region-content, .region-above-content, .block-views-blockevents-calendar-block-1 {
  max-width: 1824px;
  margin: 0 auto;
}
@media only screen and (max-width: 1850px) {
  body:not(.page-node-type-layout) .region-content, .region-above-content, .block-views-blockevents-calendar-block-1 {
    max-width: 100%;
    margin: 0 10px;
  }
}

.view-events-calendar, .view-movies-calendar, .block-calendar-front {
  max-width: 1824px;
  margin: 0 auto;
  margin: 40px auto;
  padding: 0 0 56px;
  box-sizing: border-box;
}
@media only screen and (max-width: 1850px) {
  .view-events-calendar, .view-movies-calendar, .block-calendar-front {
    max-width: 100%;
    margin: 0 10px;
  }
}
.view-events-calendar.view-display-id-page_1 .view-content, .view-events-calendar.view-display-id-page_2 .view-content, .view-movies-calendar.view-display-id-page_1 .view-content, .view-movies-calendar.view-display-id-page_2 .view-content, .block-calendar-front.view-display-id-page_1 .view-content, .block-calendar-front.view-display-id-page_2 .view-content {
  display: block;
}
.view-events-calendar.view-display-id-page_1 .events-day-group, .view-events-calendar.view-display-id-page_2 .events-day-group, .view-movies-calendar.view-display-id-page_1 .events-day-group, .view-movies-calendar.view-display-id-page_2 .events-day-group, .block-calendar-front.view-display-id-page_1 .events-day-group, .block-calendar-front.view-display-id-page_2 .events-day-group {
  display: grid;
  grid-template-columns: 180px minmax(0, 1fr);
  column-gap: 56px;
  align-items: start;
  padding: 0 0 56px;
  margin: 0 0 56px;
  border-bottom: 1px solid rgba(7, 7, 7, 0.2);
}
.view-events-calendar.view-display-id-page_1 .events-day-group:last-child, .view-events-calendar.view-display-id-page_2 .events-day-group:last-child, .view-movies-calendar.view-display-id-page_1 .events-day-group:last-child, .view-movies-calendar.view-display-id-page_2 .events-day-group:last-child, .block-calendar-front.view-display-id-page_1 .events-day-group:last-child, .block-calendar-front.view-display-id-page_2 .events-day-group:last-child {
  margin-bottom: 0;
}
.view-events-calendar.view-display-id-page_1 .events-day-group__date .events-day-group__date-day, .view-events-calendar.view-display-id-page_2 .events-day-group__date .events-day-group__date-day, .view-movies-calendar.view-display-id-page_1 .events-day-group__date .events-day-group__date-day, .view-movies-calendar.view-display-id-page_2 .events-day-group__date .events-day-group__date-day, .block-calendar-front.view-display-id-page_1 .events-day-group__date .events-day-group__date-day, .block-calendar-front.view-display-id-page_2 .events-day-group__date .events-day-group__date-day {
  display: block;
  color: #070707;
  font-family: "Bebas Neue", sans-serif;
  font-size: 3.25rem;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
}
.view-events-calendar.view-display-id-page_1 .events-day-group__date .events-day-group__date-weekday, .view-events-calendar.view-display-id-page_2 .events-day-group__date .events-day-group__date-weekday, .view-movies-calendar.view-display-id-page_1 .events-day-group__date .events-day-group__date-weekday, .view-movies-calendar.view-display-id-page_2 .events-day-group__date .events-day-group__date-weekday, .block-calendar-front.view-display-id-page_1 .events-day-group__date .events-day-group__date-weekday, .block-calendar-front.view-display-id-page_2 .events-day-group__date .events-day-group__date-weekday {
  display: block;
  margin-top: 10px;
  color: #070707;
  font-family: "Figtree", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.2;
  text-transform: lowercase;
}
.view-events-calendar.view-display-id-page_1 .events-day-group__items, .view-events-calendar.view-display-id-page_2 .events-day-group__items, .view-movies-calendar.view-display-id-page_1 .events-day-group__items, .view-movies-calendar.view-display-id-page_2 .events-day-group__items, .block-calendar-front.view-display-id-page_1 .events-day-group__items, .block-calendar-front.view-display-id-page_2 .events-day-group__items {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 72px;
  row-gap: 56px;
}
.view-events-calendar.view-display-id-page_1 .views-row, .view-events-calendar.view-display-id-page_2 .views-row, .view-movies-calendar.view-display-id-page_1 .views-row, .view-movies-calendar.view-display-id-page_2 .views-row, .block-calendar-front.view-display-id-page_1 .views-row, .block-calendar-front.view-display-id-page_2 .views-row {
  display: grid;
  grid-template-columns: 260px minmax(0, 1fr);
  column-gap: 36px;
  align-items: start;
  margin: 0;
  padding: 0;
}
.view-events-calendar.view-display-id-page_1 .views-field-field-image, .view-events-calendar.view-display-id-page_2 .views-field-field-image, .view-movies-calendar.view-display-id-page_1 .views-field-field-image, .view-movies-calendar.view-display-id-page_2 .views-field-field-image, .block-calendar-front.view-display-id-page_1 .views-field-field-image, .block-calendar-front.view-display-id-page_2 .views-field-field-image {
  margin: 0;
}
.view-events-calendar.view-display-id-page_1 .views-field-field-image img, .view-events-calendar.view-display-id-page_2 .views-field-field-image img, .view-movies-calendar.view-display-id-page_1 .views-field-field-image img, .view-movies-calendar.view-display-id-page_2 .views-field-field-image img, .block-calendar-front.view-display-id-page_1 .views-field-field-image img, .block-calendar-front.view-display-id-page_2 .views-field-field-image img {
  display: block;
  width: 260px;
  height: auto;
  max-height: 360px;
  object-fit: cover;
}
.view-events-calendar.view-display-id-page_1 .views-field-fieldset, .view-events-calendar.view-display-id-page_2 .views-field-fieldset, .view-movies-calendar.view-display-id-page_1 .views-field-fieldset, .view-movies-calendar.view-display-id-page_2 .views-field-fieldset, .block-calendar-front.view-display-id-page_1 .views-field-fieldset, .block-calendar-front.view-display-id-page_2 .views-field-fieldset {
  min-width: 0;
}
.view-events-calendar.view-display-id-page_1 .views-field-fieldset .event-content, .view-events-calendar.view-display-id-page_2 .views-field-fieldset .event-content, .view-movies-calendar.view-display-id-page_1 .views-field-fieldset .event-content, .view-movies-calendar.view-display-id-page_2 .views-field-fieldset .event-content, .block-calendar-front.view-display-id-page_1 .views-field-fieldset .event-content, .block-calendar-front.view-display-id-page_2 .views-field-fieldset .event-content {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}
.view-events-calendar.view-display-id-page_1 .views-field-title, .view-events-calendar.view-display-id-page_2 .views-field-title, .view-movies-calendar.view-display-id-page_1 .views-field-title, .view-movies-calendar.view-display-id-page_2 .views-field-title, .block-calendar-front.view-display-id-page_1 .views-field-title, .block-calendar-front.view-display-id-page_2 .views-field-title {
  margin: 0 0 24px;
}
.view-events-calendar.view-display-id-page_1 .views-field-title .field-content, .view-events-calendar.view-display-id-page_2 .views-field-title .field-content, .view-movies-calendar.view-display-id-page_1 .views-field-title .field-content, .view-movies-calendar.view-display-id-page_2 .views-field-title .field-content, .block-calendar-front.view-display-id-page_1 .views-field-title .field-content, .block-calendar-front.view-display-id-page_2 .views-field-title .field-content {
  color: #070707;
  font-family: "Bebas Neue", sans-serif;
  font-size: 2.75rem;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
}
.view-events-calendar.view-display-id-page_1 .views-field-title a, .view-events-calendar.view-display-id-page_2 .views-field-title a, .view-movies-calendar.view-display-id-page_1 .views-field-title a, .view-movies-calendar.view-display-id-page_2 .views-field-title a, .block-calendar-front.view-display-id-page_1 .views-field-title a, .block-calendar-front.view-display-id-page_2 .views-field-title a {
  color: inherit;
  text-decoration: none;
}
.view-events-calendar.view-display-id-page_1 .views-field-title a:hover, .view-events-calendar.view-display-id-page_1 .views-field-title a:focus, .view-events-calendar.view-display-id-page_2 .views-field-title a:hover, .view-events-calendar.view-display-id-page_2 .views-field-title a:focus, .view-movies-calendar.view-display-id-page_1 .views-field-title a:hover, .view-movies-calendar.view-display-id-page_1 .views-field-title a:focus, .view-movies-calendar.view-display-id-page_2 .views-field-title a:hover, .view-movies-calendar.view-display-id-page_2 .views-field-title a:focus, .block-calendar-front.view-display-id-page_1 .views-field-title a:hover, .block-calendar-front.view-display-id-page_1 .views-field-title a:focus, .block-calendar-front.view-display-id-page_2 .views-field-title a:hover, .block-calendar-front.view-display-id-page_2 .views-field-title a:focus {
  color: #A50646;
}
.view-events-calendar.view-display-id-page_1 .views-field-field-version,
.view-events-calendar.view-display-id-page_1 .views-field-field-length, .view-events-calendar.view-display-id-page_2 .views-field-field-version,
.view-events-calendar.view-display-id-page_2 .views-field-field-length, .view-movies-calendar.view-display-id-page_1 .views-field-field-version,
.view-movies-calendar.view-display-id-page_1 .views-field-field-length, .view-movies-calendar.view-display-id-page_2 .views-field-field-version,
.view-movies-calendar.view-display-id-page_2 .views-field-field-length, .block-calendar-front.view-display-id-page_1 .views-field-field-version,
.block-calendar-front.view-display-id-page_1 .views-field-field-length, .block-calendar-front.view-display-id-page_2 .views-field-field-version,
.block-calendar-front.view-display-id-page_2 .views-field-field-length {
  margin: 0 0 12px;
}
.view-events-calendar.view-display-id-page_1 .views-field-field-version .views-label,
.view-events-calendar.view-display-id-page_1 .views-field-field-version .field-content,
.view-events-calendar.view-display-id-page_1 .views-field-field-length .views-label,
.view-events-calendar.view-display-id-page_1 .views-field-field-length .field-content, .view-events-calendar.view-display-id-page_2 .views-field-field-version .views-label,
.view-events-calendar.view-display-id-page_2 .views-field-field-version .field-content,
.view-events-calendar.view-display-id-page_2 .views-field-field-length .views-label,
.view-events-calendar.view-display-id-page_2 .views-field-field-length .field-content, .view-movies-calendar.view-display-id-page_1 .views-field-field-version .views-label,
.view-movies-calendar.view-display-id-page_1 .views-field-field-version .field-content,
.view-movies-calendar.view-display-id-page_1 .views-field-field-length .views-label,
.view-movies-calendar.view-display-id-page_1 .views-field-field-length .field-content, .view-movies-calendar.view-display-id-page_2 .views-field-field-version .views-label,
.view-movies-calendar.view-display-id-page_2 .views-field-field-version .field-content,
.view-movies-calendar.view-display-id-page_2 .views-field-field-length .views-label,
.view-movies-calendar.view-display-id-page_2 .views-field-field-length .field-content, .block-calendar-front.view-display-id-page_1 .views-field-field-version .views-label,
.block-calendar-front.view-display-id-page_1 .views-field-field-version .field-content,
.block-calendar-front.view-display-id-page_1 .views-field-field-length .views-label,
.block-calendar-front.view-display-id-page_1 .views-field-field-length .field-content, .block-calendar-front.view-display-id-page_2 .views-field-field-version .views-label,
.block-calendar-front.view-display-id-page_2 .views-field-field-version .field-content,
.block-calendar-front.view-display-id-page_2 .views-field-field-length .views-label,
.block-calendar-front.view-display-id-page_2 .views-field-field-length .field-content {
  display: inline;
  color: #070707;
  font-family: "Figtree", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.35;
}
.view-events-calendar.view-display-id-page_1 .views-field-field-version .views-label,
.view-events-calendar.view-display-id-page_1 .views-field-field-length .views-label, .view-events-calendar.view-display-id-page_2 .views-field-field-version .views-label,
.view-events-calendar.view-display-id-page_2 .views-field-field-length .views-label, .view-movies-calendar.view-display-id-page_1 .views-field-field-version .views-label,
.view-movies-calendar.view-display-id-page_1 .views-field-field-length .views-label, .view-movies-calendar.view-display-id-page_2 .views-field-field-version .views-label,
.view-movies-calendar.view-display-id-page_2 .views-field-field-length .views-label, .block-calendar-front.view-display-id-page_1 .views-field-field-version .views-label,
.block-calendar-front.view-display-id-page_1 .views-field-field-length .views-label, .block-calendar-front.view-display-id-page_2 .views-field-field-version .views-label,
.block-calendar-front.view-display-id-page_2 .views-field-field-length .views-label {
  margin-right: 4px;
}
.view-events-calendar.view-display-id-page_1 .views-field-body, .view-events-calendar.view-display-id-page_2 .views-field-body, .view-movies-calendar.view-display-id-page_1 .views-field-body, .view-movies-calendar.view-display-id-page_2 .views-field-body, .block-calendar-front.view-display-id-page_1 .views-field-body, .block-calendar-front.view-display-id-page_2 .views-field-body {
  margin: 20px 0 28px;
}
.view-events-calendar.view-display-id-page_1 .views-field-body .field-content, .view-events-calendar.view-display-id-page_2 .views-field-body .field-content, .view-movies-calendar.view-display-id-page_1 .views-field-body .field-content, .view-movies-calendar.view-display-id-page_2 .views-field-body .field-content, .block-calendar-front.view-display-id-page_1 .views-field-body .field-content, .block-calendar-front.view-display-id-page_2 .views-field-body .field-content {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  color: #070707;
  font-family: "Figtree", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.45;
}
.view-events-calendar.view-display-id-page_1 .views-field-body p, .view-events-calendar.view-display-id-page_2 .views-field-body p, .view-movies-calendar.view-display-id-page_1 .views-field-body p, .view-movies-calendar.view-display-id-page_2 .views-field-body p, .block-calendar-front.view-display-id-page_1 .views-field-body p, .block-calendar-front.view-display-id-page_2 .views-field-body p {
  margin: 0;
}
.view-events-calendar.view-display-id-page_1 .views-field-view-node, .view-events-calendar.view-display-id-page_2 .views-field-view-node, .view-movies-calendar.view-display-id-page_1 .views-field-view-node, .view-movies-calendar.view-display-id-page_2 .views-field-view-node, .block-calendar-front.view-display-id-page_1 .views-field-view-node, .block-calendar-front.view-display-id-page_2 .views-field-view-node {
  margin-top: auto;
}
.view-events-calendar.view-display-id-page_1 .views-field-view-node a, .view-events-calendar.view-display-id-page_2 .views-field-view-node a, .view-movies-calendar.view-display-id-page_1 .views-field-view-node a, .view-movies-calendar.view-display-id-page_2 .views-field-view-node a, .block-calendar-front.view-display-id-page_1 .views-field-view-node a, .block-calendar-front.view-display-id-page_2 .views-field-view-node a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-width: 112px;
  height: 48px;
  padding: 0 24px;
  border: 1px solid #A50646;
  border-radius: 4px;
  background: #A50646;
  color: #FFF;
  font-family: "Figtree", sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  text-decoration: none;
}
.view-events-calendar.view-display-id-page_1 .views-field-view-node a::after, .view-events-calendar.view-display-id-page_2 .views-field-view-node a::after, .view-movies-calendar.view-display-id-page_1 .views-field-view-node a::after, .view-movies-calendar.view-display-id-page_2 .views-field-view-node a::after, .block-calendar-front.view-display-id-page_1 .views-field-view-node a::after, .block-calendar-front.view-display-id-page_2 .views-field-view-node a::after {
  content: "";
  display: block;
  width: 13px;
  height: 13px;
  background-color: currentColor;
  -webkit-mask: url("/themes/custom/sieradz/images/sck-arrow.svg") no-repeat center/contain;
  mask: url("/themes/custom/sieradz/images/sck-arrow.svg") no-repeat center/contain;
}
.view-events-calendar.view-display-id-page_1 .views-field-view-node a:hover, .view-events-calendar.view-display-id-page_1 .views-field-view-node a:focus, .view-events-calendar.view-display-id-page_2 .views-field-view-node a:hover, .view-events-calendar.view-display-id-page_2 .views-field-view-node a:focus, .view-movies-calendar.view-display-id-page_1 .views-field-view-node a:hover, .view-movies-calendar.view-display-id-page_1 .views-field-view-node a:focus, .view-movies-calendar.view-display-id-page_2 .views-field-view-node a:hover, .view-movies-calendar.view-display-id-page_2 .views-field-view-node a:focus, .block-calendar-front.view-display-id-page_1 .views-field-view-node a:hover, .block-calendar-front.view-display-id-page_1 .views-field-view-node a:focus, .block-calendar-front.view-display-id-page_2 .views-field-view-node a:hover, .block-calendar-front.view-display-id-page_2 .views-field-view-node a:focus {
  background: #FFF;
  color: #A50646;
}
.view-events-calendar.view-display-id-page_1 .views-field-field-event-date, .view-events-calendar.view-display-id-page_2 .views-field-field-event-date, .view-movies-calendar.view-display-id-page_1 .views-field-field-event-date, .view-movies-calendar.view-display-id-page_2 .views-field-field-event-date, .block-calendar-front.view-display-id-page_1 .views-field-field-event-date, .block-calendar-front.view-display-id-page_2 .views-field-field-event-date {
  display: none;
}
@media only screen and (max-width: 1400px) {
  .view-events-calendar.view-display-id-page_1 .events-day-group, .view-events-calendar.view-display-id-page_2 .events-day-group, .view-movies-calendar.view-display-id-page_1 .events-day-group, .view-movies-calendar.view-display-id-page_2 .events-day-group, .block-calendar-front.view-display-id-page_1 .events-day-group, .block-calendar-front.view-display-id-page_2 .events-day-group {
    grid-template-columns: 140px minmax(0, 1fr);
    column-gap: 40px;
  }
  .view-events-calendar.view-display-id-page_1 .events-day-group__items, .view-events-calendar.view-display-id-page_2 .events-day-group__items, .view-movies-calendar.view-display-id-page_1 .events-day-group__items, .view-movies-calendar.view-display-id-page_2 .events-day-group__items, .block-calendar-front.view-display-id-page_1 .events-day-group__items, .block-calendar-front.view-display-id-page_2 .events-day-group__items {
    column-gap: 48px;
  }
  .view-events-calendar.view-display-id-page_1 .views-row, .view-events-calendar.view-display-id-page_2 .views-row, .view-movies-calendar.view-display-id-page_1 .views-row, .view-movies-calendar.view-display-id-page_2 .views-row, .block-calendar-front.view-display-id-page_1 .views-row, .block-calendar-front.view-display-id-page_2 .views-row {
    grid-template-columns: 220px minmax(0, 1fr);
    column-gap: 28px;
  }
  .view-events-calendar.view-display-id-page_1 .views-field-field-image img, .view-events-calendar.view-display-id-page_2 .views-field-field-image img, .view-movies-calendar.view-display-id-page_1 .views-field-field-image img, .view-movies-calendar.view-display-id-page_2 .views-field-field-image img, .block-calendar-front.view-display-id-page_1 .views-field-field-image img, .block-calendar-front.view-display-id-page_2 .views-field-field-image img {
    width: 220px;
  }
  .view-events-calendar.view-display-id-page_1 .views-field-title .field-content, .view-events-calendar.view-display-id-page_2 .views-field-title .field-content, .view-movies-calendar.view-display-id-page_1 .views-field-title .field-content, .view-movies-calendar.view-display-id-page_2 .views-field-title .field-content, .block-calendar-front.view-display-id-page_1 .views-field-title .field-content, .block-calendar-front.view-display-id-page_2 .views-field-title .field-content {
    font-size: 2.25rem;
  }
}
@media only screen and (max-width: 1000px) {
  .view-events-calendar.view-display-id-page_1 .events-day-group, .view-events-calendar.view-display-id-page_2 .events-day-group, .view-movies-calendar.view-display-id-page_1 .events-day-group, .view-movies-calendar.view-display-id-page_2 .events-day-group, .block-calendar-front.view-display-id-page_1 .events-day-group, .block-calendar-front.view-display-id-page_2 .events-day-group {
    display: block;
  }
  .view-events-calendar.view-display-id-page_1 .events-day-group__date, .view-events-calendar.view-display-id-page_2 .events-day-group__date, .view-movies-calendar.view-display-id-page_1 .events-day-group__date, .view-movies-calendar.view-display-id-page_2 .events-day-group__date, .block-calendar-front.view-display-id-page_1 .events-day-group__date, .block-calendar-front.view-display-id-page_2 .events-day-group__date {
    margin: 0 0 32px;
  }
  .view-events-calendar.view-display-id-page_1 .events-day-group__items, .view-events-calendar.view-display-id-page_2 .events-day-group__items, .view-movies-calendar.view-display-id-page_1 .events-day-group__items, .view-movies-calendar.view-display-id-page_2 .events-day-group__items, .block-calendar-front.view-display-id-page_1 .events-day-group__items, .block-calendar-front.view-display-id-page_2 .events-day-group__items {
    grid-template-columns: 1fr;
    row-gap: 48px;
  }
  .view-events-calendar.view-display-id-page_1 .views-row, .view-events-calendar.view-display-id-page_2 .views-row, .view-movies-calendar.view-display-id-page_1 .views-row, .view-movies-calendar.view-display-id-page_2 .views-row, .block-calendar-front.view-display-id-page_1 .views-row, .block-calendar-front.view-display-id-page_2 .views-row {
    grid-template-columns: 220px minmax(0, 1fr);
  }
}
@media only screen and (max-width: 700px) {
  .view-events-calendar.view-display-id-page_1 .events-day-group, .view-events-calendar.view-display-id-page_2 .events-day-group, .view-movies-calendar.view-display-id-page_1 .events-day-group, .view-movies-calendar.view-display-id-page_2 .events-day-group, .block-calendar-front.view-display-id-page_1 .events-day-group, .block-calendar-front.view-display-id-page_2 .events-day-group {
    padding-bottom: 40px;
    margin-bottom: 40px;
  }
  .view-events-calendar.view-display-id-page_1 .events-day-group__date span, .view-events-calendar.view-display-id-page_2 .events-day-group__date span, .view-movies-calendar.view-display-id-page_1 .events-day-group__date span, .view-movies-calendar.view-display-id-page_2 .events-day-group__date span, .block-calendar-front.view-display-id-page_1 .events-day-group__date span, .block-calendar-front.view-display-id-page_2 .events-day-group__date span {
    font-size: 2.5rem;
  }
  .view-events-calendar.view-display-id-page_1 .views-row, .view-events-calendar.view-display-id-page_2 .views-row, .view-movies-calendar.view-display-id-page_1 .views-row, .view-movies-calendar.view-display-id-page_2 .views-row, .block-calendar-front.view-display-id-page_1 .views-row, .block-calendar-front.view-display-id-page_2 .views-row {
    display: block;
  }
  .view-events-calendar.view-display-id-page_1 .views-field-field-image, .view-events-calendar.view-display-id-page_2 .views-field-field-image, .view-movies-calendar.view-display-id-page_1 .views-field-field-image, .view-movies-calendar.view-display-id-page_2 .views-field-field-image, .block-calendar-front.view-display-id-page_1 .views-field-field-image, .block-calendar-front.view-display-id-page_2 .views-field-field-image {
    margin-bottom: 24px;
  }
  .view-events-calendar.view-display-id-page_1 .views-field-field-image img, .view-events-calendar.view-display-id-page_2 .views-field-field-image img, .view-movies-calendar.view-display-id-page_1 .views-field-field-image img, .view-movies-calendar.view-display-id-page_2 .views-field-field-image img, .block-calendar-front.view-display-id-page_1 .views-field-field-image img, .block-calendar-front.view-display-id-page_2 .views-field-field-image img {
    width: 100%;
    max-height: none;
  }
  .view-events-calendar.view-display-id-page_1 .views-field-title .field-content, .view-events-calendar.view-display-id-page_2 .views-field-title .field-content, .view-movies-calendar.view-display-id-page_1 .views-field-title .field-content, .view-movies-calendar.view-display-id-page_2 .views-field-title .field-content, .block-calendar-front.view-display-id-page_1 .views-field-title .field-content, .block-calendar-front.view-display-id-page_2 .views-field-title .field-content {
    font-size: 2rem;
  }
}
.view-events-calendar .view-filters, .view-movies-calendar .view-filters, .block-calendar-front .view-filters {
  margin: 0 auto 40px;
}
.view-events-calendar .view-filters .views-exposed-form .form--inline, .view-movies-calendar .view-filters .views-exposed-form .form--inline, .block-calendar-front .view-filters .views-exposed-form .form--inline {
  display: flex;
  align-items: flex-end;
  gap: 16px;
}
.view-events-calendar .view-filters .views-exposed-form .form-item-field-event-category-target-id, .view-movies-calendar .view-filters .views-exposed-form .form-item-field-event-category-target-id, .block-calendar-front .view-filters .views-exposed-form .form-item-field-event-category-target-id {
  position: relative;
  width: 100%;
  max-width: 360px;
  margin: 0;
}
.view-events-calendar .view-filters .views-exposed-form .form-item-field-event-category-target-id label, .view-movies-calendar .view-filters .views-exposed-form .form-item-field-event-category-target-id label, .block-calendar-front .view-filters .views-exposed-form .form-item-field-event-category-target-id label {
  display: block;
  margin: 0 0 8px;
  color: #222;
  font-size: 15px;
  font-weight: 400;
}
.view-events-calendar .view-filters .views-exposed-form .form-item-field-event-category-target-id::after, .view-movies-calendar .view-filters .views-exposed-form .form-item-field-event-category-target-id::after, .block-calendar-front .view-filters .views-exposed-form .form-item-field-event-category-target-id::after {
  position: absolute;
  right: 22px;
  bottom: 20px;
  z-index: 2;
  font-family: "icomoon";
  content: "\e906";
  font-size: 16px;
  display: block;
  line-height: 1;
  color: #A50646;
  transition: all 0.3s;
  pointer-events: none;
}
.view-events-calendar .view-filters .views-exposed-form select.form-select, .view-movies-calendar .view-filters .views-exposed-form select.form-select, .block-calendar-front .view-filters .views-exposed-form select.form-select {
  width: 100%;
  height: 56px;
  padding: 0 56px 0 24px;
  border: 0;
  border-radius: 0;
  background-color: #e9e9e9;
  color: #222;
  font-size: 16px;
  line-height: 56px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
  outline: none;
}
.view-events-calendar .view-filters .views-exposed-form select.form-select:focus, .view-movies-calendar .view-filters .views-exposed-form select.form-select:focus, .block-calendar-front .view-filters .views-exposed-form select.form-select:focus {
  outline: 2px solid #A50646;
  outline-offset: 2px;
}
.view-events-calendar .view-filters .views-exposed-form .form-actions, .view-movies-calendar .view-filters .views-exposed-form .form-actions, .block-calendar-front .view-filters .views-exposed-form .form-actions {
  margin: 0;
}
.view-events-calendar .view-filters .views-exposed-form input[type=submit], .view-movies-calendar .view-filters .views-exposed-form input[type=submit], .block-calendar-front .view-filters .views-exposed-form input[type=submit] {
  height: 56px;
  min-width: 130px;
  padding: 0 32px;
  border: 1px solid #A50646;
  border-radius: 0;
  background: #A50646;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  cursor: pointer;
}
.view-events-calendar .view-filters .views-exposed-form input[type=submit]:hover, .view-events-calendar .view-filters .views-exposed-form input[type=submit]:focus, .view-movies-calendar .view-filters .views-exposed-form input[type=submit]:hover, .view-movies-calendar .view-filters .views-exposed-form input[type=submit]:focus, .block-calendar-front .view-filters .views-exposed-form input[type=submit]:hover, .block-calendar-front .view-filters .views-exposed-form input[type=submit]:focus {
  background: #8f003f;
  border-color: #8f003f;
}
.view-events-calendar .view-content .views-row .views-field-field-image, .view-movies-calendar .view-content .views-row .views-field-field-image, .block-calendar-front .view-content .views-row .views-field-field-image {
  grid-column: 1;
  grid-row: 1;
  margin: 0;
}
.view-events-calendar .view-content .views-row .views-field-field-image .field-content, .view-movies-calendar .view-content .views-row .views-field-field-image .field-content, .block-calendar-front .view-content .views-row .views-field-field-image .field-content {
  display: block;
  height: 100%;
}
.view-events-calendar .view-content .views-row .views-field-field-image img, .view-movies-calendar .view-content .views-row .views-field-field-image img, .block-calendar-front .view-content .views-row .views-field-field-image img {
  display: block;
  width: 100%;
  height: 330px;
  object-fit: cover;
}
.view-events-calendar .view-content .views-row .views-field-fieldset, .view-movies-calendar .view-content .views-row .views-field-fieldset, .block-calendar-front .view-content .views-row .views-field-fieldset {
  grid-column: 2;
  grid-row: 1;
  min-width: 0;
  margin: 0;
}
.view-events-calendar .view-content .views-row .views-field-fieldset > .field-content, .view-movies-calendar .view-content .views-row .views-field-fieldset > .field-content, .block-calendar-front .view-content .views-row .views-field-fieldset > .field-content {
  height: 100%;
}
.view-events-calendar .view-content .views-row .views-field-fieldset .event-content, .view-events-calendar .view-content .views-row .views-field-fieldset .movie-content, .view-movies-calendar .view-content .views-row .views-field-fieldset .event-content, .view-movies-calendar .view-content .views-row .views-field-fieldset .movie-content, .block-calendar-front .view-content .views-row .views-field-fieldset .event-content, .block-calendar-front .view-content .views-row .views-field-fieldset .movie-content {
  height: 100%;
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.view-events-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-title, .view-events-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-title, .view-movies-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-title, .view-movies-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-title, .block-calendar-front .view-content .views-row .views-field-fieldset .event-content .views-field-title, .block-calendar-front .view-content .views-row .views-field-fieldset .movie-content .views-field-title {
  margin: 0 0 20px;
}
.view-events-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-title .field-content, .view-events-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-title .field-content, .view-movies-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-title .field-content, .view-movies-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-title .field-content, .block-calendar-front .view-content .views-row .views-field-fieldset .event-content .views-field-title .field-content, .block-calendar-front .view-content .views-row .views-field-fieldset .movie-content .views-field-title .field-content {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #070707;
  font-family: "Bebas Neue", sans-serif;
  font-size: 2.625rem;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
}
.view-events-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-title a, .view-events-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-title a, .view-movies-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-title a, .view-movies-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-title a, .block-calendar-front .view-content .views-row .views-field-fieldset .event-content .views-field-title a, .block-calendar-front .view-content .views-row .views-field-fieldset .movie-content .views-field-title a {
  color: inherit;
  text-decoration: none;
}
.view-events-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-title a:hover, .view-events-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-title a:focus, .view-events-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-title a:hover, .view-events-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-title a:focus, .view-movies-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-title a:hover, .view-movies-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-title a:focus, .view-movies-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-title a:hover, .view-movies-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-title a:focus, .block-calendar-front .view-content .views-row .views-field-fieldset .event-content .views-field-title a:hover, .block-calendar-front .view-content .views-row .views-field-fieldset .event-content .views-field-title a:focus, .block-calendar-front .view-content .views-row .views-field-fieldset .movie-content .views-field-title a:hover, .block-calendar-front .view-content .views-row .views-field-fieldset .movie-content .views-field-title a:focus {
  color: #A50646;
}
.view-events-calendar .view-content .views-row .views-field-fieldset .event-content .movie-screenings .movie-screenings__items, .view-events-calendar .view-content .views-row .views-field-fieldset .movie-content .movie-screenings .movie-screenings__items, .view-movies-calendar .view-content .views-row .views-field-fieldset .event-content .movie-screenings .movie-screenings__items, .view-movies-calendar .view-content .views-row .views-field-fieldset .movie-content .movie-screenings .movie-screenings__items, .block-calendar-front .view-content .views-row .views-field-fieldset .event-content .movie-screenings .movie-screenings__items, .block-calendar-front .view-content .views-row .views-field-fieldset .movie-content .movie-screenings .movie-screenings__items {
  display: flex;
  gap: 10px;
}
.view-events-calendar .view-content .views-row .views-field-fieldset .event-content .movie-screenings .movie-screenings__items a, .view-events-calendar .view-content .views-row .views-field-fieldset .movie-content .movie-screenings .movie-screenings__items a, .view-movies-calendar .view-content .views-row .views-field-fieldset .event-content .movie-screenings .movie-screenings__items a, .view-movies-calendar .view-content .views-row .views-field-fieldset .movie-content .movie-screenings .movie-screenings__items a, .block-calendar-front .view-content .views-row .views-field-fieldset .event-content .movie-screenings .movie-screenings__items a, .block-calendar-front .view-content .views-row .views-field-fieldset .movie-content .movie-screenings .movie-screenings__items a {
  background: #A50646;
  color: #fff;
  text-decoration: none;
  line-height: 1;
  padding: 5px;
  border-radius: 2px;
}
.view-events-calendar .view-content .views-row .views-field-fieldset .event-content .movie-screenings .movie-screenings__items a .movie-screenings__time, .view-events-calendar .view-content .views-row .views-field-fieldset .movie-content .movie-screenings .movie-screenings__items a .movie-screenings__time, .view-movies-calendar .view-content .views-row .views-field-fieldset .event-content .movie-screenings .movie-screenings__items a .movie-screenings__time, .view-movies-calendar .view-content .views-row .views-field-fieldset .movie-content .movie-screenings .movie-screenings__items a .movie-screenings__time, .block-calendar-front .view-content .views-row .views-field-fieldset .event-content .movie-screenings .movie-screenings__items a .movie-screenings__time, .block-calendar-front .view-content .views-row .views-field-fieldset .movie-content .movie-screenings .movie-screenings__items a .movie-screenings__time {
  padding-right: 5px;
}
.view-events-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-field-version,
.view-events-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-field-length,
.view-events-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-field-event-place,
.view-events-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-field-organizer,
.view-events-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-field-event-category, .view-events-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-field-version,
.view-events-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-field-length,
.view-events-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-field-event-place,
.view-events-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-field-organizer,
.view-events-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-field-event-category, .view-movies-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-field-version,
.view-movies-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-field-length,
.view-movies-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-field-event-place,
.view-movies-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-field-organizer,
.view-movies-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-field-event-category, .view-movies-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-field-version,
.view-movies-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-field-length,
.view-movies-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-field-event-place,
.view-movies-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-field-organizer,
.view-movies-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-field-event-category, .block-calendar-front .view-content .views-row .views-field-fieldset .event-content .views-field-field-version,
.block-calendar-front .view-content .views-row .views-field-fieldset .event-content .views-field-field-length,
.block-calendar-front .view-content .views-row .views-field-fieldset .event-content .views-field-field-event-place,
.block-calendar-front .view-content .views-row .views-field-fieldset .event-content .views-field-field-organizer,
.block-calendar-front .view-content .views-row .views-field-fieldset .event-content .views-field-field-event-category, .block-calendar-front .view-content .views-row .views-field-fieldset .movie-content .views-field-field-version,
.block-calendar-front .view-content .views-row .views-field-fieldset .movie-content .views-field-field-length,
.block-calendar-front .view-content .views-row .views-field-fieldset .movie-content .views-field-field-event-place,
.block-calendar-front .view-content .views-row .views-field-fieldset .movie-content .views-field-field-organizer,
.block-calendar-front .view-content .views-row .views-field-fieldset .movie-content .views-field-field-event-category {
  margin: 0 0 7px;
}
.view-events-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-field-version .views-label,
.view-events-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-field-length .views-label,
.view-events-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-field-event-place .views-label,
.view-events-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-field-organizer .views-label,
.view-events-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-field-event-category .views-label, .view-events-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-field-version .views-label,
.view-events-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-field-length .views-label,
.view-events-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-field-event-place .views-label,
.view-events-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-field-organizer .views-label,
.view-events-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-field-event-category .views-label, .view-movies-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-field-version .views-label,
.view-movies-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-field-length .views-label,
.view-movies-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-field-event-place .views-label,
.view-movies-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-field-organizer .views-label,
.view-movies-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-field-event-category .views-label, .view-movies-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-field-version .views-label,
.view-movies-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-field-length .views-label,
.view-movies-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-field-event-place .views-label,
.view-movies-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-field-organizer .views-label,
.view-movies-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-field-event-category .views-label, .block-calendar-front .view-content .views-row .views-field-fieldset .event-content .views-field-field-version .views-label,
.block-calendar-front .view-content .views-row .views-field-fieldset .event-content .views-field-field-length .views-label,
.block-calendar-front .view-content .views-row .views-field-fieldset .event-content .views-field-field-event-place .views-label,
.block-calendar-front .view-content .views-row .views-field-fieldset .event-content .views-field-field-organizer .views-label,
.block-calendar-front .view-content .views-row .views-field-fieldset .event-content .views-field-field-event-category .views-label, .block-calendar-front .view-content .views-row .views-field-fieldset .movie-content .views-field-field-version .views-label,
.block-calendar-front .view-content .views-row .views-field-fieldset .movie-content .views-field-field-length .views-label,
.block-calendar-front .view-content .views-row .views-field-fieldset .movie-content .views-field-field-event-place .views-label,
.block-calendar-front .view-content .views-row .views-field-fieldset .movie-content .views-field-field-organizer .views-label,
.block-calendar-front .view-content .views-row .views-field-fieldset .movie-content .views-field-field-event-category .views-label {
  display: inline;
  margin: 0 4px 0 0;
  color: #070707;
  font-family: "Figtree", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.3;
}
.view-events-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-field-version .field-content,
.view-events-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-field-length .field-content,
.view-events-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-field-event-place .field-content,
.view-events-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-field-organizer .field-content,
.view-events-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-field-event-category .field-content, .view-events-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-field-version .field-content,
.view-events-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-field-length .field-content,
.view-events-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-field-event-place .field-content,
.view-events-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-field-organizer .field-content,
.view-events-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-field-event-category .field-content, .view-movies-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-field-version .field-content,
.view-movies-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-field-length .field-content,
.view-movies-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-field-event-place .field-content,
.view-movies-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-field-organizer .field-content,
.view-movies-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-field-event-category .field-content, .view-movies-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-field-version .field-content,
.view-movies-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-field-length .field-content,
.view-movies-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-field-event-place .field-content,
.view-movies-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-field-organizer .field-content,
.view-movies-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-field-event-category .field-content, .block-calendar-front .view-content .views-row .views-field-fieldset .event-content .views-field-field-version .field-content,
.block-calendar-front .view-content .views-row .views-field-fieldset .event-content .views-field-field-length .field-content,
.block-calendar-front .view-content .views-row .views-field-fieldset .event-content .views-field-field-event-place .field-content,
.block-calendar-front .view-content .views-row .views-field-fieldset .event-content .views-field-field-organizer .field-content,
.block-calendar-front .view-content .views-row .views-field-fieldset .event-content .views-field-field-event-category .field-content, .block-calendar-front .view-content .views-row .views-field-fieldset .movie-content .views-field-field-version .field-content,
.block-calendar-front .view-content .views-row .views-field-fieldset .movie-content .views-field-field-length .field-content,
.block-calendar-front .view-content .views-row .views-field-fieldset .movie-content .views-field-field-event-place .field-content,
.block-calendar-front .view-content .views-row .views-field-fieldset .movie-content .views-field-field-organizer .field-content,
.block-calendar-front .view-content .views-row .views-field-fieldset .movie-content .views-field-field-event-category .field-content {
  display: inline;
  color: #070707;
  font-family: "Figtree", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.3;
}
.view-events-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-body, .view-events-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-body, .view-movies-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-body, .view-movies-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-body, .block-calendar-front .view-content .views-row .views-field-fieldset .event-content .views-field-body, .block-calendar-front .view-content .views-row .views-field-fieldset .movie-content .views-field-body {
  margin: 5px 0 20px;
}
.view-events-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-body .field-content, .view-events-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-body .field-content, .view-movies-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-body .field-content, .view-movies-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-body .field-content, .block-calendar-front .view-content .views-row .views-field-fieldset .event-content .views-field-body .field-content, .block-calendar-front .view-content .views-row .views-field-fieldset .movie-content .views-field-body .field-content {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  color: #070707;
  font-family: "Figtree", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.45;
}
.view-events-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-body p, .view-events-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-body p, .view-movies-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-body p, .view-movies-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-body p, .block-calendar-front .view-content .views-row .views-field-fieldset .event-content .views-field-body p, .block-calendar-front .view-content .views-row .views-field-fieldset .movie-content .views-field-body p {
  margin: 0;
}
.view-events-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-view-node, .view-events-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-view-node, .view-movies-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-view-node, .view-movies-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-view-node, .block-calendar-front .view-content .views-row .views-field-fieldset .event-content .views-field-view-node, .block-calendar-front .view-content .views-row .views-field-fieldset .movie-content .views-field-view-node {
  margin-top: auto;
}
.view-events-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-view-node .field-content, .view-events-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-view-node .field-content, .view-movies-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-view-node .field-content, .view-movies-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-view-node .field-content, .block-calendar-front .view-content .views-row .views-field-fieldset .event-content .views-field-view-node .field-content, .block-calendar-front .view-content .views-row .views-field-fieldset .movie-content .views-field-view-node .field-content {
  display: block;
}
.view-events-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-view-node a, .view-events-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-view-node a, .view-movies-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-view-node a, .view-movies-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-view-node a, .block-calendar-front .view-content .views-row .views-field-fieldset .event-content .views-field-view-node a, .block-calendar-front .view-content .views-row .views-field-fieldset .movie-content .views-field-view-node a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  min-width: 112px;
  height: 48px;
  padding: 0 24px;
  box-sizing: border-box;
  border: 1px solid #A50646;
  border-radius: 4px;
  background: #A50646;
  color: #FFF;
  font-family: "Figtree", sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
}
.view-events-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-view-node a::after, .view-events-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-view-node a::after, .view-movies-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-view-node a::after, .view-movies-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-view-node a::after, .block-calendar-front .view-content .views-row .views-field-fieldset .event-content .views-field-view-node a::after, .block-calendar-front .view-content .views-row .views-field-fieldset .movie-content .views-field-view-node a::after {
  content: "";
  display: block;
  width: 13px;
  height: 13px;
  margin-left: 2px;
  background-color: currentColor;
  -webkit-mask: url("/themes/custom/sieradz/images/sck-arrow.svg") no-repeat center/contain;
  mask: url("/themes/custom/sieradz/images/sck-arrow.svg") no-repeat center/contain;
}
.view-events-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-view-node a:hover, .view-events-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-view-node a:focus, .view-events-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-view-node a:hover, .view-events-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-view-node a:focus, .view-movies-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-view-node a:hover, .view-movies-calendar .view-content .views-row .views-field-fieldset .event-content .views-field-view-node a:focus, .view-movies-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-view-node a:hover, .view-movies-calendar .view-content .views-row .views-field-fieldset .movie-content .views-field-view-node a:focus, .block-calendar-front .view-content .views-row .views-field-fieldset .event-content .views-field-view-node a:hover, .block-calendar-front .view-content .views-row .views-field-fieldset .event-content .views-field-view-node a:focus, .block-calendar-front .view-content .views-row .views-field-fieldset .movie-content .views-field-view-node a:hover, .block-calendar-front .view-content .views-row .views-field-fieldset .movie-content .views-field-view-node a:focus {
  background: #FFF;
  color: #A50646;
}
.view-events-calendar .block-calendar-block, .view-movies-calendar .block-calendar-block, .block-calendar-front .block-calendar-block {
  max-width: 1824px;
  margin: 0 auto;
}
.view-events-calendar .sck-calendar, .view-movies-calendar .sck-calendar, .block-calendar-front .sck-calendar {
  display: grid;
  grid-template-columns: 300px 1fr;
  align-items: center;
  gap: 24px;
  margin: 0 0 48px;
}
.view-events-calendar .sck-calendar__navigation, .view-movies-calendar .sck-calendar__navigation, .block-calendar-front .sck-calendar__navigation {
  display: grid;
  align-items: center;
  background: #A50646;
  border-radius: 4px;
  color: #FFF;
  position: relative;
}
.view-events-calendar .sck-calendar__month, .view-movies-calendar .sck-calendar__month, .block-calendar-front .sck-calendar__month {
  text-align: center;
  color: #FFF;
  font-family: "Figtree", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
}
.view-events-calendar .sck-calendar__nav, .view-movies-calendar .sck-calendar__nav, .block-calendar-front .sck-calendar__nav {
  width: 48px;
  height: 48px;
  padding: 0;
  border: 0;
  background: transparent;
  color: #FFF;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.view-events-calendar .sck-calendar__nav .icon-container, .view-movies-calendar .sck-calendar__nav .icon-container, .block-calendar-front .sck-calendar__nav .icon-container {
  display: block;
  width: 14px;
  height: 14px;
  background-color: currentColor;
  -webkit-mask: url("/themes/custom/sieradz/images/sck-arrow.svg") no-repeat center/contain;
  mask: url("/themes/custom/sieradz/images/sck-arrow.svg") no-repeat center/contain;
}
.view-events-calendar .sck-calendar__nav--prev .icon-container, .view-movies-calendar .sck-calendar__nav--prev .icon-container, .block-calendar-front .sck-calendar__nav--prev .icon-container {
  transform: rotate(180deg);
}
.view-events-calendar .sck-calendar__days, .view-movies-calendar .sck-calendar__days, .block-calendar-front .sck-calendar__days {
  display: flex;
  align-items: stretch;
  overflow-x: auto;
  flex-wrap: wrap;
}
.view-events-calendar .sck-calendar__day, .view-movies-calendar .sck-calendar__day, .block-calendar-front .sck-calendar__day {
  position: relative;
  min-width: 46px;
  height: 48px;
  border: 1px solid #A50646;
  background: #FFF;
  color: #A50646;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Figtree", sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1;
  width: auto !important;
}
.view-events-calendar .sck-calendar__day:last-child, .view-movies-calendar .sck-calendar__day:last-child, .block-calendar-front .sck-calendar__day:last-child {
  border-right: 1px solid #A50646;
}
.view-events-calendar .sck-calendar__day a, .view-movies-calendar .sck-calendar__day a, .block-calendar-front .sck-calendar__day a {
  color: inherit;
  text-decoration: none;
}
.view-events-calendar .sck-calendar__day.today, .view-movies-calendar .sck-calendar__day.today, .block-calendar-front .sck-calendar__day.today {
  background: #A50646;
  color: #FFF;
}
.view-events-calendar .sck-calendar__day.has-events, .view-movies-calendar .sck-calendar__day.has-events, .block-calendar-front .sck-calendar__day.has-events {
  color: #A50646;
  background: #E6E6E6;
}
.view-events-calendar .sck-calendar__day-number, .view-movies-calendar .sck-calendar__day-number, .block-calendar-front .sck-calendar__day-number {
  display: block;
}
.view-events-calendar .sck-calendar .events-bubble, .view-movies-calendar .sck-calendar .events-bubble, .block-calendar-front .sck-calendar .events-bubble {
  display: none;
}
@media only screen and (max-width: 900px) {
  .view-events-calendar .sck-calendar, .view-movies-calendar .sck-calendar, .block-calendar-front .sck-calendar {
    grid-template-columns: 1fr;
    gap: 16px;
  }
  .view-events-calendar .sck-calendar__navigation, .view-movies-calendar .sck-calendar__navigation, .block-calendar-front .sck-calendar__navigation {
    max-width: 240px;
  }
  .view-events-calendar .sck-calendar__days, .view-movies-calendar .sck-calendar__days, .block-calendar-front .sck-calendar__days {
    width: 100%;
    padding-bottom: 8px;
  }
}

.front-slider {
  max-width: 1920px;
  margin: 0 auto;
  position: relative;
}
.front-slider .content {
  position: relative;
}
.front-slider .slick-pause-text, .front-slider .slick-autoplay-toggle-button {
  display: none;
}
.front-slider .field--name-field-slider-elements {
  position: relative;
  margin: 0;
}
.front-slider .slick-list {
  overflow: hidden;
}
.front-slider .slick-track {
  display: flex;
}
.front-slider .slick-slide {
  position: relative;
}
.front-slider .slick-slide > div {
  height: 100%;
}
.front-slider .paragraph--type--slider-element {
  position: relative;
  overflow: hidden;
}
.front-slider .field--name-field-slider-element-image {
  margin: 0;
}
.front-slider .field--name-field-slider-element-image .field__item {
  margin: 0;
}
.front-slider .field--name-field-slider-element-image img {
  display: block;
  width: 100%;
  aspect-ratio: 1903/812;
  object-fit: cover;
  height: 740px;
}
.front-slider .block-slider-info {
  position: absolute;
  left: 50%;
  bottom: 32px;
  z-index: 5;
  transform: translateX(-50%);
  display: grid;
  grid-template-columns: auto 1px 280px 133px;
  align-items: center;
  min-height: 100px;
  background: #FFF;
  color: #070707;
  box-sizing: border-box;
  padding: 16px 32px;
}
.front-slider .field--name-field-title .field__item,
.front-slider .field--name-field-title h3 {
  margin: 0;
  color: #070707;
  font-family: "Bebas Neue", sans-serif;
  font-size: 5.9375rem;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
  white-space: nowrap;
  padding-right: 32px;
}
.front-slider .block-slider-info::before {
  content: "";
  display: block;
  width: 1px;
  height: 72px;
  background: rgba(7, 7, 7, 0.45);
  grid-column: 2;
  grid-row: 1;
}
.front-slider .field--name-field-slide-version,
.front-slider .field--name-field-time {
  grid-column: 3;
  padding-left: 32px;
  color: #070707;
  font-family: "Figtree", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.35;
}
.front-slider .field--name-field-slide-version .field__label,
.front-slider .field--name-field-time .field__label {
  display: inline;
  margin: 0 4px 0 0;
  padding: 0;
  font-weight: 400;
}
.front-slider .field--name-field-slide-version .field__label::after,
.front-slider .field--name-field-time .field__label::after {
  content: " ";
}
.front-slider .field--name-field-slide-version .field__item,
.front-slider .field--name-field-time .field__item {
  display: inline;
}
.front-slider .field--name-field-slide-version {
  align-self: end;
  padding-bottom: 6px;
}
.front-slider .field--name-field-time {
  align-self: start;
  padding-top: 6px;
}
.front-slider .field--name-field-link {
  grid-column: 4;
  grid-row: 1/span 2;
  padding-right: 16px;
}
.front-slider .field--name-field-link .field__item {
  display: flex;
  justify-content: flex-end;
}
.front-slider .field--name-field-link a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  width: 133px;
  height: 48px;
  box-sizing: border-box;
  padding: 16px 24px;
  border: 1px solid #A50646;
  border-radius: 4px;
  background: #FFF;
  color: #A50646;
  font-family: "Figtree", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
}
.front-slider .field--name-field-link a::after {
  content: "";
  display: inline-block;
  width: 13px;
  height: 10px;
  flex: 0 0 13px;
  margin-left: 4px;
  background-color: currentColor;
  -webkit-mask: url("/themes/custom/sieradz/images/sck-arrow.svg") no-repeat center/contain;
  mask: url("/themes/custom/sieradz/images/sck-arrow.svg") no-repeat center/contain;
}
.front-slider .field--name-field-link a:hover, .front-slider .field--name-field-link a:focus {
  background: #A50646;
  color: #FFF;
}
.front-slider .slick-arrow {
  position: absolute;
  top: 50%;
  z-index: 10;
  transform: translateY(-50%);
  width: 48px;
  height: 48px;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: #A50646;
  color: #FFF;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0;
  line-height: 0;
}
.front-slider .slick-arrow .visually-hidden,
.front-slider .slick-arrow i {
  display: none;
}
.front-slider .slick-arrow::before {
  content: "";
  display: block;
  width: 13px;
  height: 10px;
  background-color: #FFF;
  -webkit-mask: url("/themes/custom/sieradz/images/sck-arrow.svg") no-repeat center/contain;
  mask: url("/themes/custom/sieradz/images/sck-arrow.svg") no-repeat center/contain;
}
.front-slider .slick-arrow:hover, .front-slider .slick-arrow:focus {
  background: #870539;
}
.front-slider .slick-prev {
  left: 40px;
}
.front-slider .slick-prev::before {
  transform: rotate(180deg);
}
.front-slider .slick-next {
  right: 40px;
}
.front-slider .slick-next::before {
  transform: none;
}
@media only screen and (max-width: 1400px) {
  .front-slider .field--name-field-slider-element-image img {
    height: auto;
    min-height: 420px;
  }
  .front-slider .block-slider-info {
    bottom: 28px;
    grid-template-columns: auto 1px 240px 120px;
    min-height: 88px;
  }
  .front-slider .field--name-field-title {
    padding: 14px 28px;
  }
  .front-slider .field--name-field-title .field__item,
  .front-slider .field--name-field-title h3 {
    font-size: 2.875rem;
  }
  .front-slider .field--name-field-slide-version,
  .front-slider .field--name-field-time {
    padding-left: 24px;
    font-size: 1rem;
  }
  .front-slider .field--name-field-link {
    padding-right: 14px;
  }
  .front-slider .field--name-field-link a {
    width: 120px;
    height: 44px;
    padding: 14px 18px;
    font-size: 0.875rem;
  }
}
@media only screen and (max-width: 900px) {
  .front-slider .field--name-field-slider-element-image img {
    min-height: 420px;
  }
  .front-slider .block-slider-info {
    left: 24px;
    right: 24px;
    bottom: 24px;
    transform: none;
    grid-template-columns: 1fr;
    gap: 10px;
    padding: 20px;
    min-height: 0;
    width: 70%;
    margin: 0 auto;
  }
  .front-slider .block-slider-info::before {
    display: none;
  }
  .front-slider .field--name-field-title {
    padding: 0;
  }
  .front-slider .field--name-field-title .field__item,
  .front-slider .field--name-field-title h3 {
    font-size: 2.25rem;
    white-space: normal;
  }
  .front-slider .field--name-field-slide-version,
  .front-slider .field--name-field-time,
  .front-slider .field--name-field-link {
    grid-column: auto;
    grid-row: auto;
    padding: 0;
  }
  .front-slider .field--name-field-link .field__item {
    justify-content: flex-start;
  }
  .front-slider .slick-prev {
    left: 16px;
  }
  .front-slider .slick-next {
    right: 16px;
  }
}
@media only screen and (max-width: 600px) {
  .front-slider .field--name-field-slider-element-image img {
    min-height: 360px;
  }
  .front-slider .block-slider-info {
    left: 16px;
    right: 16px;
    bottom: 16px;
    padding: 16px;
  }
  .front-slider .field--name-field-title .field__item,
  .front-slider .field--name-field-title h3 {
    font-size: 1.75rem;
  }
  .front-slider .field--name-field-slide-version,
  .front-slider .field--name-field-time {
    font-size: 0.875rem;
  }
  .front-slider .slick-arrow {
    width: 40px;
    height: 40px;
  }
}

.block-vbanner-blockfront-footer .content {
  max-width: 1450px;
  margin: 58px auto;
}
.block-vbanner-blockfront-footer .content .vbanners-list {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px;
}
.block-vbanner-blockfront-footer .content .vbanners-list .vbanner-item {
  width: calc(25% - 10px);
}

div.block-calendar-block div.calendar-container button.prev-month > i.icon-container {
  color: #fff;
}

body:not(.page-node-type-layout) .main-content-container.has-left-column {
  display: grid;
  grid-template-columns: 360px minmax(0, 1fr);
  column-gap: 48px;
  align-items: start;
}
body:not(.page-node-type-layout) .main-content-container.no-left-column {
  display: block;
}
body:not(.page-node-type-layout) .region-left-column-wrapper,
body:not(.page-node-type-layout) .region-content-wrapper {
  min-width: 0;
}
body:not(.page-node-type-layout) .region-content-wrapper {
  width: 100%;
}
@media only screen and (max-width: 1200px) {
  body:not(.page-node-type-layout) .main-content-container.has-left-column {
    grid-template-columns: 300px minmax(0, 1fr);
    column-gap: 36px;
  }
}
@media only screen and (max-width: 900px) {
  body:not(.page-node-type-layout) .main-content-container.has-left-column {
    display: block;
  }
  body:not(.page-node-type-layout) .region-left-column-wrapper {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 600px) {
  body:not(.page-node-type-layout) .main-content-container {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 56px;
  }
}

.block-system-breadcrumb-block {
  margin-top: 50px;
  margin-bottom: 80px;
}

body:not(.page-node-type-layout) .main-content-container {
  max-width: 1824px;
  margin: 0 auto;
  box-sizing: border-box;
  padding-bottom: 50px;
}
@media only screen and (max-width: 1850px) {
  body:not(.page-node-type-layout) .main-content-container {
    max-width: 100%;
    margin: 0 10px;
  }
}
body:not(.page-node-type-layout) .main-content-container.no-left-column {
  max-width: 1600px;
}

.pager .pager__items li a {
  color: #575659;
  text-decoration: none;
}
.pager .pager__items li.is-active a {
  color: #151415;
}

.region-footer-3 {
  background: #A50646;
}
.region-footer-3 > .content {
  max-width: 1824px;
  margin: 0 auto;
  padding: 14px 0;
  box-sizing: border-box;
  color: #FFF;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
  gap: 32px;
}
@media only screen and (max-width: 1850px) {
  .region-footer-3 > .content {
    max-width: 100%;
    margin: 0 10px;
  }
}
.region-footer-3 > .content .menu a {
  color: #FFF;
}
.region-footer-3 > .content p {
  margin: 0;
}
.region-footer-3 > .content .group-footer3 > .content {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
  gap: 32px;
}
.region-footer-3 > .content .block {
  margin: 0;
}
.region-footer-3 > .content .block-menu ul.menu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
  gap: 32px;
}
.region-footer-3 > .content .block-menu ul.menu li {
  margin: 0;
  padding: 0;
  line-height: 1;
}
.region-footer-3 > .content .block-menu ul.menu a {
  display: inline-block;
  color: #FFF;
  font-family: "Figtree", sans-serif;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.region-footer-3 > .content .block-menu ul.menu a:hover, .region-footer-3 > .content .block-menu ul.menu a:focus {
  text-decoration-thickness: 2px;
}
.region-footer-3 > .content .author-site {
  margin-left: auto;
}
.region-footer-3 > .content .author-site a {
  color: #FFF;
  font-family: "Figtree", sans-serif;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
}
.region-footer-3 > .content .author-site a:hover, .region-footer-3 > .content .author-site a:focus {
  text-decoration: underline;
}
@media only screen and (max-width: 900px) {
  .region-footer-3 > .content {
    padding-left: 20px;
    padding-right: 20px;
    align-items: flex-start;
    flex-direction: column;
    gap: 16px;
  }
  .region-footer-3 > .content .group-footer3 > .content {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
  }
  .region-footer-3 > .content .block-menu ul.menu {
    flex-wrap: wrap;
    gap: 12px 24px;
  }
  .region-footer-3 > .content .author-site {
    margin-left: 0;
  }
}

.region-footer-2 {
  background: #5D092C;
}
.region-footer-2 > .content {
  max-width: 1824px;
  margin: 0 auto;
  min-height: 403px;
  margin: 0 auto;
  padding: 120px 0 70px;
  box-sizing: border-box;
  color: #FFF;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 194px;
}
@media only screen and (max-width: 1850px) {
  .region-footer-2 > .content {
    max-width: 100%;
    margin: 0 10px;
  }
}
@media only screen and (max-width: 1840px) {
  .region-footer-2 > .content {
    justify-content: space-between;
    gap: unset;
  }
}
.region-footer-2 > .content > .block {
  margin: 0;
}
.region-footer-2 > .content a {
  color: #FFF;
}
.region-footer-2 #block-sieradz-footer-logo {
  flex: 0 0 260px;
  width: 260px;
}
.region-footer-2 #block-sieradz-footer-logo .field--name-field-image {
  margin: 0;
}
.region-footer-2 #block-sieradz-footer-logo .field__item a {
  display: inline-block;
}
.region-footer-2 #block-sieradz-footer-logo .field__item img,
.region-footer-2 #block-sieradz-footer-logo .field__item svg {
  display: block;
  width: 260px;
  max-width: 100%;
  height: auto;
}
.region-footer-2 #block-sieradz-footer-menu {
  flex: 0 0 504px;
  width: 504px;
}
.region-footer-2 #block-sieradz-footer-menu > h2 {
  display: none;
}
.region-footer-2 #block-sieradz-footer-menu ul.menu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: 185px 260px;
  column-gap: 80px;
  row-gap: 23px;
}
.region-footer-2 #block-sieradz-footer-menu ul.menu li.menu-item {
  margin: 0;
  padding: 0;
  line-height: 1;
}
.region-footer-2 #block-sieradz-footer-menu ul.menu li.menu-item a {
  display: inline-block;
  color: #FFF;
  font-family: "Figtree", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.6;
  text-decoration: underline;
  text-underline-offset: 4px;
  text-decoration-thickness: 1px;
}
.region-footer-2 #block-sieradz-footer-menu ul.menu li.menu-item a:hover, .region-footer-2 #block-sieradz-footer-menu ul.menu li.menu-item a:focus {
  text-decoration-thickness: 2px;
}
.region-footer-2 #block-sieradz-contact {
  flex: 0 0 330px;
  width: 330px;
  color: #FFF;
}
.region-footer-2 #block-sieradz-contact .field--name-body {
  color: #FFF;
  font-family: "Figtree", sans-serif;
  font-size: 0.75rem;
  line-height: 1.32;
}
.region-footer-2 #block-sieradz-contact .field--name-body h4 {
  display: block;
  margin: 0 0 34px;
  font-family: "Bebas Neue", sans-serif;
  font-size: 2.1875rem;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
  white-space: nowrap;
}
.region-footer-2 #block-sieradz-contact .field--name-body p {
  margin: 0 0 30px;
}
.region-footer-2 #block-sieradz-contact .field--name-body p:last-child {
  margin-bottom: 0;
}
.region-footer-2 #block-sieradz-contact .field--name-body a {
  color: #FFF;
  text-decoration: none;
}
.region-footer-2 #block-sieradz-contact .field--name-body a:hover, .region-footer-2 #block-sieradz-contact .field--name-body a:focus {
  text-decoration: underline;
}
.region-footer-2 #block-sieradz-footersocial {
  flex: 0 0 150px;
  width: 150px;
}
.region-footer-2 #block-sieradz-footersocial > h2 {
  display: none;
}
.region-footer-2 #block-sieradz-footersocial ul.menu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-direction: column;
  gap: 24px;
}
.region-footer-2 #block-sieradz-footersocial li.menu-item {
  margin: 0;
  padding: 0;
}
.region-footer-2 #block-sieradz-footersocial a {
  width: 150px;
  min-height: 44px;
  padding: 13px 18px;
  box-sizing: border-box;
  border: 1px solid rgba(255, 255, 255, 0.85);
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
  color: #FFF;
  font-family: "Figtree", sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
}
.region-footer-2 #block-sieradz-footersocial a::after {
  content: "";
  display: inline-block;
  width: 13px;
  height: 10px;
  flex: 0 0 13px;
  margin-left: 4px;
  background-color: currentColor;
  -webkit-mask: url("/themes/custom/sieradz/images/sck-arrow.svg") no-repeat center/contain;
  mask: url("/themes/custom/sieradz/images/sck-arrow.svg") no-repeat center/contain;
}
.region-footer-2 #block-sieradz-footersocial a:hover, .region-footer-2 #block-sieradz-footersocial a:focus {
  background: #FFF;
  color: #5D092C;
}
@media only screen and (max-width: 1400px) {
  .region-footer-2 > .content {
    grid-template-columns: 20% 32% 25% 15%;
    column-gap: 2%;
    display: grid;
  }
  .region-footer-2 #block-sieradz-footer-logo {
    width: 220px;
  }
  .region-footer-2 #block-sieradz-footer-logo .field__item img,
  .region-footer-2 #block-sieradz-footer-logo .field__item svg {
    width: 220px;
  }
  .region-footer-2 #block-sieradz-footer-menu {
    width: 460px;
  }
  .region-footer-2 #block-sieradz-footer-menu ul.menu {
    grid-template-columns: 165px 230px;
    column-gap: 48px;
  }
  .region-footer-2 #block-sieradz-contact {
    width: 320px;
  }
  .region-footer-2 #block-sieradz-contact .field--name-body h4 {
    white-space: pre-wrap;
  }
  .region-footer-2 #block-sieradz-footersocial {
    width: 140px;
  }
  .region-footer-2 #block-sieradz-footersocial a {
    width: 140px;
  }
}
@media only screen and (max-width: 1100px) {
  .region-footer-2 > .content {
    min-height: auto;
    padding-top: 72px;
    padding-bottom: 64px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 48px;
    row-gap: 48px;
  }
  .region-footer-2 #block-sieradz-footer-logo,
  .region-footer-2 #block-sieradz-footer-menu,
  .region-footer-2 #block-sieradz-contact,
  .region-footer-2 #block-sieradz-footersocial {
    width: auto;
  }
  .region-footer-2 #block-sieradz-footer-logo .field__item img,
  .region-footer-2 #block-sieradz-footer-logo .field__item svg {
    width: 220px;
  }
}
@media only screen and (max-width: 767px) {
  .region-footer-2 > .content {
    display: block;
    padding: 48px 20px;
  }
  .region-footer-2 #block-sieradz-footer-logo,
  .region-footer-2 #block-sieradz-footer-menu,
  .region-footer-2 #block-sieradz-contact {
    margin-bottom: 40px;
  }
  .region-footer-2 #block-sieradz-footer-logo .field__item img,
  .region-footer-2 #block-sieradz-footer-logo .field__item svg {
    width: 220px;
  }
  .region-footer-2 #block-sieradz-footer-menu ul.menu {
    grid-template-columns: 1fr;
    row-gap: 18px;
  }
  .region-footer-2 #block-sieradz-contact .field--name-body h4 {
    font-size: 1.5rem;
    white-space: normal;
  }
  .region-footer-2 #block-sieradz-footersocial ul.menu {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 16px;
  }
  .region-footer-2 #block-sieradz-footersocial a {
    width: auto;
    min-width: 130px;
  }
}

.event-full {
  max-width: 1824px;
  margin: 0 auto;
  padding: 0 0 72px;
  box-sizing: border-box;
  color: #070707;
}
.event-full .field {
  margin: 0;
}
.event-full .field__label {
  margin: 0;
  padding: 0;
  font-family: "Figtree", sans-serif;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.event-full .field__item {
  margin: 0;
}

.event-full__main {
  display: grid;
  grid-template-columns: 592px minmax(0, 1fr);
  grid-template-areas: "image summary" "image content" "image bottom";
  column-gap: 34px;
  align-items: start;
}

.event-full__image {
  grid-area: image;
}
.event-full__image .field--name-field-image {
  margin: 0;
}
.event-full__image img {
  display: block;
  width: 100%;
  height: auto;
  max-height: 836px;
  object-fit: cover;
  border-radius: 4px;
}

.event-full__summary {
  grid-area: summary;
  min-width: 0;
  margin: 0 0 44px;
}

.event-full__place {
  margin: 0 0 18px;
}
.event-full__place .field {
  display: flex;
  align-items: baseline;
  gap: 8px;
}
.event-full__place .field__label {
  color: rgba(7, 7, 7, 0.55);
}
.event-full__place .field__item {
  color: rgba(7, 7, 7, 0.7);
  font-family: "Figtree", sans-serif;
  font-size: 0.8125rem;
  font-weight: 700;
  line-height: 1.25;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}

.event-full__title {
  margin: 0 0 22px;
  color: #070707;
  font-family: "Bebas Neue", sans-serif;
  font-size: 3.625rem;
  font-weight: 400;
  line-height: 0.95;
  text-transform: uppercase;
}

.event-full__date {
  display: flex;
  align-items: baseline;
  gap: 12px;
  margin: 0 0 12px;
}

.event-full__date-day {
  display: inline-block;
  color: #070707;
  font-family: "Bebas Neue", sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
}

.event-full__date-weekday {
  display: inline-block;
  color: #070707;
  font-family: "Figtree", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1;
}

.event-full__hour,
.event-full__price > div {
  display: flex;
  align-items: baseline;
  gap: 8px;
  margin: 0 0 12px;
}
.event-full__hour span,
.event-full__hour .field__label,
.event-full__price > div span,
.event-full__price > div .field__label {
  color: #070707;
  font-family: "Figtree", sans-serif;
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1.35;
}
.event-full__hour strong,
.event-full__hour .field__item,
.event-full__price > div strong,
.event-full__price > div .field__item {
  color: #070707;
  font-family: "Figtree", sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.35;
}

.event-full__ticket-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-width: 124px;
  height: 48px;
  margin: 20px 0 0;
  padding: 0 24px;
  box-sizing: border-box;
  border: 1px solid #A50646;
  border-radius: 4px;
  background: #FFF;
  color: #A50646;
  font-family: "Figtree", sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
}
.event-full__ticket-button::after {
  content: "";
  display: block;
  width: 13px;
  height: 13px;
  background-color: currentColor;
  -webkit-mask: url("/themes/custom/sieradz/images/sck-arrow.svg") no-repeat center/contain;
  mask: url("/themes/custom/sieradz/images/sck-arrow.svg") no-repeat center/contain;
}
.event-full__ticket-button:hover, .event-full__ticket-button:focus {
  background: #A50646;
  color: #FFF;
}

.event-full__content {
  grid-area: content;
  margin: 0 0 48px;
}
.event-full__content .event-trailer {
  margin-top: 10px;
}

.event-full__body .field--name-body {
  margin: 0;
}
.event-full__body .field__item {
  color: rgba(7, 7, 7, 0.72);
  font-family: "Figtree", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.7;
}
.event-full__body p {
  margin: 0 0 26px;
}
.event-full__body p:last-child {
  margin-bottom: 0;
}
.event-full__body strong,
.event-full__body b {
  color: #070707;
  font-weight: 700;
}
.event-full__body a {
  color: #A50646;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.event-full__body a:hover, .event-full__body a:focus {
  text-decoration-thickness: 2px;
}

.event-full__bottom {
  grid-area: bottom;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
}

.event-full__back {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-width: 142px;
  height: 48px;
  padding: 0 24px;
  box-sizing: border-box;
  border: 1px solid #A50646;
  border-radius: 4px;
  background: #A50646;
  color: #FFF;
  font-family: "Figtree", sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
}
.event-full__back::before {
  content: "";
  display: block;
  width: 13px;
  height: 13px;
  background-color: currentColor;
  -webkit-mask: url("/themes/custom/sieradz/images/sck-arrow.svg") no-repeat center/contain;
  mask: url("/themes/custom/sieradz/images/sck-arrow.svg") no-repeat center/contain;
  transform: rotate(180deg);
}
.event-full__back:hover, .event-full__back:focus {
  background: #FFF;
  color: #A50646;
}

.event-full__actions .node__links,
.event-full__actions ul.links {
  display: flex;
  align-items: center;
  gap: 32px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.event-full__actions li {
  margin: 0;
  padding: 0;
}
.event-full__actions a {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #070707;
  font-family: "Figtree", sans-serif;
  font-size: 0.8125rem;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
}
.event-full__actions a .label {
  display: inline-block;
}
.event-full__actions a:hover, .event-full__actions a:focus {
  color: #A50646;
}
.event-full__actions .share-button-twitter,
.event-full__actions .pdf {
  display: none;
}

@media only screen and (max-width: 1400px) {
  .event-full {
    padding-left: 32px;
    padding-right: 32px;
  }
  .event-full__main {
    grid-template-columns: 520px minmax(0, 1fr);
  }
  .event-full__title {
    font-size: 3rem;
  }
  .event-full__date-day {
    font-size: 2.625rem;
  }
  .event-full__body .field__item {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 1000px) {
  .event-full__main {
    display: block;
  }
  .event-full__image {
    margin-bottom: 32px;
  }
  .event-full__summary {
    padding-top: 0;
    margin-bottom: 36px;
  }
  .event-full__content {
    margin-bottom: 40px;
  }
  .event-full__bottom {
    align-items: flex-start;
  }
}
@media only screen and (max-width: 767px) {
  .event-full {
    padding-left: 20px;
    padding-right: 20px;
  }
  .event-full__title {
    font-size: 2.375rem;
  }
  .event-full__date {
    display: block;
  }
  .event-full__date-day {
    display: block;
    margin-bottom: 6px;
    font-size: 2.25rem;
  }
  .event-full__date-weekday {
    display: block;
    font-size: 0.9375rem;
  }
  .event-full__body .field__item {
    font-size: 0.9375rem;
    line-height: 1.65;
  }
  .event-full__body p {
    margin-bottom: 22px;
  }
  .event-full__bottom {
    display: block;
  }
  .event-full__back {
    margin-bottom: 28px;
  }
  .event-full__actions .node__links,
  .event-full__actions ul.links {
    flex-wrap: wrap;
    gap: 20px;
  }
}
body.path-search #block-sieradz-page-title {
  display: none;
}
body.path-search #block-sieradz-content {
  max-width: 1220px;
  margin: 0 auto;
  padding: 72px 20px 80px;
}
body.path-search #search-form {
  margin: 0 0 34px;
}
body.path-search #search-form .container-inline {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 16px;
  align-items: stretch;
  max-width: 1208px;
  margin: 0 auto;
}
body.path-search #search-form .js-form-item {
  margin: 0;
}
body.path-search #search-form label {
  display: none;
}
body.path-search #search-form input[type=search],
body.path-search #search-form input[type=text] {
  width: 100%;
  height: 56px;
  padding: 0 28px;
  border: 0;
  border-radius: 0;
  background: #e9e9e9;
  color: #222;
  font-size: 16px;
  line-height: 56px;
  box-shadow: none;
  outline: none;
}
body.path-search #search-form input[type=search]::placeholder,
body.path-search #search-form input[type=text]::placeholder {
  color: #777;
  opacity: 1;
}
body.path-search #search-form input[type=search]:focus,
body.path-search #search-form input[type=text]:focus {
  outline: 2px solid #b0004f;
  outline-offset: 2px;
}
body.path-search #search-form input[type=submit] {
  min-width: 130px;
  height: 56px;
  padding: 0 32px;
  border: 1px solid #b0004f;
  border-radius: 0;
  background: #b0004f;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  cursor: pointer;
}
body.path-search #search-form input[type=submit]:hover, body.path-search #search-form input[type=submit]:focus {
  background: #8f003f;
  border-color: #8f003f;
}
body.path-search #search-form input[type=submit]::after {
  content: " →";
}
body.path-search #search-form #edit-help-link {
  display: none;
}
body.path-search h2 + .search-results-count {
  margin-top: 0;
}
body.path-search #block-sieradz-content > .content > h2,
body.path-search .block-system-main-block > .content > h2 {
  display: none;
}
body.path-search .search-results-count {
  max-width: 1208px;
  margin: 0 auto 52px;
  color: #222;
  font-size: 15px;
  line-height: 1.4;
  font-weight: 400;
}
body.path-search .search-results {
  max-width: 1208px;
  margin: 0 auto;
  padding: 0;
  list-style: none;
}
body.path-search .search-result-item {
  margin: 0;
  padding: 0 0 36px;
  border-bottom: 1px solid #222;
}
body.path-search .search-result-item + .search-result-item {
  padding-top: 32px;
}
body.path-search .search-result-item:last-child {
  border-bottom: 0;
}
body.path-search .search-result__date {
  margin: 0 0 12px;
  color: #b0004f;
  font-size: 15px;
  line-height: 1.4;
  font-weight: 400;
}
body.path-search .search-result__title {
  margin: 0 0 18px;
  color: #222;
  font-size: 1.1875rem;
  line-height: 1.3;
  font-weight: 600;
  letter-spacing: 0;
  text-transform: none;
  font-family: "Figtree", sans-serif;
}
body.path-search .search-result__snippet-info {
  margin: 0;
}
body.path-search .search-result__snippet {
  margin: 0 0 18px;
  color: #222;
  font-size: 17px;
  line-height: 1.5;
  font-weight: 400;
}
body.path-search .search-result__snippet strong {
  font-weight: 700;
}
body.path-search .search-result__info {
  display: none;
}
body.path-search .field--name-field-link {
  margin-top: 12px;
}
body.path-search .field--name-field-link a {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #b0004f;
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 600;
  text-decoration: none;
}
body.path-search .field--name-field-link a::after {
  content: "";
  display: inline-block;
  width: 13px;
  height: 10px;
  flex: 0 0 13px;
  margin-left: 4px;
  background-color: currentColor;
  -webkit-mask: url("/themes/custom/sieradz/images/sck-arrow.svg") no-repeat center/contain;
  mask: url("/themes/custom/sieradz/images/sck-arrow.svg") no-repeat center/contain;
}
body.path-search .field--name-field-link a:hover, body.path-search .field--name-field-link a:focus {
  color: #8f003f;
  text-decoration: none;
}
body.path-search .field--name-field-link a:hover::after, body.path-search .field--name-field-link a:focus::after {
  transform: translateX(4px);
}
body.path-search .pager {
  max-width: 1208px;
  margin: 48px auto 0;
}

@media (max-width: 768px) {
  body.path-search #block-sieradz-content {
    padding: 40px 20px 56px;
  }
  body.path-search #search-form .container-inline {
    grid-template-columns: 1fr;
    gap: 12px;
  }
  body.path-search #search-form input[type=submit] {
    width: 100%;
  }
  body.path-search .search-results-count,
  body.path-search .search-results,
  body.path-search .pager {
    max-width: 100%;
  }
  body.path-search .search-result__title {
    font-size: 20px;
  }
  body.path-search .search-result__snippet {
    font-size: 16px;
  }
}
.view-gallery .view-filters {
  margin: 0 auto 40px;
}
.view-gallery .views-exposed-form .form--inline {
  display: flex;
  align-items: flex-end;
  gap: 16px;
}
.view-gallery .views-exposed-form .form-item-field-gallery-year-target-id {
  position: relative;
  width: 100%;
  max-width: 360px;
  margin: 0;
}
.view-gallery .views-exposed-form .form-item-field-gallery-year-target-id label {
  display: block;
  margin: 0 0 8px;
  color: #222;
  font-size: 15px;
  font-weight: 400;
}
.view-gallery .views-exposed-form .form-item-field-gallery-year-target-id::after {
  position: absolute;
  right: 22px;
  bottom: 20px;
  z-index: 2;
  font-family: "icomoon";
  content: "\e906";
  font-size: 16px;
  display: block;
  line-height: 1;
  color: #A50646;
  transition: all 0.3s;
  pointer-events: none;
}
.view-gallery .views-exposed-form select.form-select {
  width: 100%;
  height: 56px;
  padding: 0 56px 0 24px;
  border: 0;
  border-radius: 0;
  background-color: #e9e9e9;
  color: #222;
  font-size: 16px;
  line-height: 56px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
  outline: none;
}
.view-gallery .views-exposed-form select.form-select:focus {
  outline: 2px solid #A50646;
  outline-offset: 2px;
}
.view-gallery .views-exposed-form .form-actions {
  margin: 0;
}
.view-gallery .views-exposed-form input[type=submit] {
  height: 56px;
  min-width: 130px;
  padding: 0 32px;
  border: 1px solid #A50646;
  border-radius: 0;
  background: #A50646;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  cursor: pointer;
}
.view-gallery .views-exposed-form input[type=submit]:hover, .view-gallery .views-exposed-form input[type=submit]:focus {
  background: #8f003f;
  border-color: #8f003f;
}

@media (max-width: 768px) {
  .view-gallery .views-exposed-form .form--inline {
    display: block;
  }
  .view-gallery .views-exposed-form .form-item-field-gallery-year-target-id {
    max-width: none;
    margin-bottom: 12px;
  }
  .view-gallery .views-exposed-form input[type=submit] {
    width: 100%;
  }
}
.paragraph--type--menu ul.tiles-menu, .field--name-field-menu ul.tiles-menu {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: wrap;
  flex-direction: row;
  margin: 0 0 0 -29px;
  padding: 0;
}
.paragraph--type--menu ul.tiles-menu > li, .field--name-field-menu ul.tiles-menu > li {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  flex-direction: row;
  position: relative;
  margin: 0 0 29px 29px;
  padding: 15px 4%;
  box-sizing: border-box;
  list-style: none;
  background-color: #efefef;
  min-height: 118px;
  transition: all 0.3s;
  color: #070707;
}
.paragraph--type--menu ul.tiles-menu > li:hover, .paragraph--type--menu ul.tiles-menu > li:focus-within, .field--name-field-menu ul.tiles-menu > li:hover, .field--name-field-menu ul.tiles-menu > li:focus-within {
  color: #A50646;
}
.paragraph--type--menu ul.tiles-menu > li:hover > a::after, .paragraph--type--menu ul.tiles-menu > li:focus-within > a::after, .field--name-field-menu ul.tiles-menu > li:hover > a::after, .field--name-field-menu ul.tiles-menu > li:focus-within > a::after {
  border-color: #A50646;
  left: 5px;
}
.paragraph--type--menu ul.tiles-menu > li > a, .field--name-field-menu ul.tiles-menu > li > a {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
  color: inherit;
  padding: 0;
  text-decoration: none;
  font-size: 1.125rem;
}
.paragraph--type--menu ul.tiles-menu > li > a::before, .field--name-field-menu ul.tiles-menu > li > a::before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.paragraph--type--menu ul.tiles-menu > li > a:hover, .paragraph--type--menu ul.tiles-menu > li > a:focus, .field--name-field-menu ul.tiles-menu > li > a:hover, .field--name-field-menu ul.tiles-menu > li > a:focus {
  text-decoration: underline;
}
.paragraph--type--menu ul.tiles-menu > li > a::after, .field--name-field-menu ul.tiles-menu > li > a::after {
  content: "";
  display: inline-block;
  width: 13px;
  height: 10px;
  flex: 0 0 13px;
  margin-left: 12px;
  background-color: currentColor;
  -webkit-mask: url("/themes/custom/sieradz/images/sck-arrow.svg") no-repeat center/contain;
  mask: url("/themes/custom/sieradz/images/sck-arrow.svg") no-repeat center/contain;
}

div.main-content-container.no-columns ul.tiles-menu > li {
  width: calc(100% / 4 - 29px);
}
div.main-content-container.has-left-column ul.tiles-menu > li {
  width: calc(100% / 3 - 29px);
}

div.field--name-field-paragraphs .field__item {
  margin-bottom: 20px;
}
div.field--name-field-paragraphs .field__item div.paragraph--type--accordion {
  border-radius: 12px;
  background-color: #EDEDED;
  transition: 0.3s;
}
div.field--name-field-paragraphs .field__item div.paragraph--type--accordion.accordion-expanded, div.field--name-field-paragraphs .field__item div.paragraph--type--accordion:hover {
  background-color: #EDEDED;
}
div.field--name-field-paragraphs .field__item div.paragraph--type--accordion.accordion-expanded > button.accordion-trigger, div.field--name-field-paragraphs .field__item div.paragraph--type--accordion:hover > button.accordion-trigger {
  background-color: #EDEDED;
}
div.field--name-field-paragraphs .field__item div.paragraph--type--accordion > button.accordion-trigger {
  width: 100%;
  margin: 0;
  padding: 24px 12px 24px 24px;
  border-radius: 12px;
  border: none;
  color: #070707;
  cursor: pointer;
  transition: 0.3s;
}
div.field--name-field-paragraphs .field__item div.paragraph--type--accordion > button.accordion-trigger > .accordion-title {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
  font-weight: 400;
}
div.field--name-field-paragraphs .field__item div.paragraph--type--accordion > button.accordion-trigger > .accordion-title > i.accordion-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
  background-color: #A50646;
  border-radius: 50%;
  font-style: normal;
  margin-left: auto;
  line-height: 1;
  width: 50px;
  height: 50px;
}
div.field--name-field-paragraphs .field__item div.paragraph--type--accordion > button.accordion-trigger > .accordion-title > i.accordion-icon::before {
  font-family: "icomoon";
  content: "\e906";
  font-size: 16px;
  display: block;
  line-height: 1;
  color: #FFF;
  transition: all 0.3s;
}
div.field--name-field-paragraphs .field__item div.paragraph--type--accordion.accordion-expanded > button.accordion-trigger > .accordion-title > i.accordion-icon::before {
  transform: rotateX(180deg);
}
div.field--name-field-paragraphs .field__item div.paragraph--type--accordion > div.accordion-content {
  padding: 0 15px 30px 25px;
  border: none;
}
div.field--name-field-paragraphs .field__item div.paragraph--type--accordion > div.accordion-content p:last-of-type {
  margin-bottom: 0;
}

div.paragraph--type--body-gfx {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-direction: row;
  gap: 50px;
}
@media only screen and (max-width: 750px) {
  div.paragraph--type--body-gfx {
    flex-direction: column;
  }
}
div.paragraph--type--body-gfx div.field--name-field-image {
  flex-shrink: 0;
  width: 100%;
  max-width: 300px;
}
div.paragraph--type--body-gfx div.field--name-field-image img {
  border-radius: 12px;
}
div.paragraph--type--body-gfx.paragraph--view-mode--txt-gfx div.field--name-field-image {
  margin-left: auto;
}
div.download-file-bar {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
  padding: 0 0 0 30px;
  margin: 15px 0;
  background: #EDEDED;
  border-radius: 4px;
  font-size: 1.25rem;
  font-weight: 600;
  gap: 20px;
}
@media only screen and (max-width: 1400px) {
  div.download-file-bar {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 600px) {
  div.download-file-bar {
    flex-direction: column;
    padding: 10px;
    gap: 10px;
  }
}
div.download-file-bar > span.file-name {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
}
@media only screen and (max-width: 600px) {
  div.download-file-bar > span.file-name {
    flex-direction: column;
    gap: 10px;
    text-align: center;
  }
}
div.download-file-bar > span.file-name > i.icon {
  font-style: normal;
  margin-right: 10px;
  line-height: 1;
  display: block;
  font-size: 16px;
}
div.download-file-bar > span.file-name > i.icon::before {
  font-family: "icomoon";
  content: "\e913";
  font-size: 16px;
  color: #A50646;
  display: block;
  line-height: 1;
}
div.download-file-bar > span.file-size-ext {
  margin-left: auto;
  text-transform: uppercase;
  white-space: nowrap;
}
@media only screen and (max-width: 600px) {
  div.download-file-bar > span.file-size-ext {
    margin: 0;
  }
}
div.download-file-bar > a.download-button {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  background: #A50646;
  border-radius: 4px;
  transition: background-color 0.3s;
  color: #FFF;
  padding: 8px 20px;
}
div.download-file-bar > a.download-button:hover {
  background-color: #5D092C;
}

.view-trailers .view-content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 48px 24px;
  margin: 0;
  padding: 0;
}
.view-trailers .view-content .views-row .views-field-title {
  margin-top: 20px;
}
.view-trailers .view-content .views-row .views-field-title a {
  font-size: 2.8125rem;
  font-weight: 600;
  color: #070707;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "Bebas Neue", sans-serif;
}
@media only screen and (max-width: 1000px) {
  .view-trailers .view-content {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 767px) {
  .view-trailers .view-content {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

.view-gallery .view-content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
.view-gallery .views-row {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
}
.view-gallery .views-field-field-photos {
  margin: 0 0 32px;
}
.view-gallery .views-field-field-photos .field-content {
  display: block;
  overflow: hidden;
  border-radius: 4px;
  background: #f4f4f4;
}
.view-gallery .views-field-field-photos img {
  display: block;
  width: 100%;
  height: 395px;
  object-fit: cover;
  transition: transform 0.25s ease;
}
.view-gallery .views-field-title {
  min-height: 94px;
  margin: 0 0 24px;
}
.view-gallery .views-field-title .field-content {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: #070707;
  font-family: "Bebas Neue", sans-serif;
  font-size: 2.625rem;
  font-weight: 400;
  line-height: 1.1;
  text-transform: uppercase;
}
.view-gallery .views-field-view-node {
  margin-top: auto;
}
.view-gallery .views-field-view-node .field-content {
  display: block;
}
.view-gallery .views-field-view-node a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  min-width: 96px;
  height: 48px;
  padding: 0 24px;
  box-sizing: border-box;
  border: 1px solid #A50646;
  border-radius: 4px;
  background: #A50646;
  color: #FFF;
  font-family: "Figtree", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
}
.view-gallery .views-field-view-node a::after {
  content: "";
  display: inline-block;
  width: 13px;
  height: 10px;
  flex: 0 0 13px;
  margin-left: 4px;
  background-color: currentColor;
  -webkit-mask: url("/themes/custom/sieradz/images/sck-arrow.svg") no-repeat center/contain;
  mask: url("/themes/custom/sieradz/images/sck-arrow.svg") no-repeat center/contain;
}
.view-gallery .views-field-view-node a:hover, .view-gallery .views-field-view-node a:focus {
  background: #FFF;
  color: #A50646;
}
.view-gallery .views-row:hover .views-field-field-photos img, .view-gallery .views-row:focus-within .views-field-field-photos img {
  transform: scale(1.03);
}
@media only screen and (max-width: 1400px) {
  .view-gallery .views-field-field-photos img {
    height: 340px;
  }
  .view-gallery .views-field-title {
    min-height: 76px;
  }
  .view-gallery .views-field-title .field-content {
    font-size: 2.125rem;
  }
}
@media only screen and (max-width: 1000px) {
  .view-gallery .view-content {
    grid-template-columns: repeat(2, 1fr);
  }
  .view-gallery .views-field-field-photos img {
    height: 320px;
  }
}
@media only screen and (max-width: 767px) {
  .view-gallery .view-header {
    display: block;
    margin-bottom: 32px;
  }
  .view-gallery .view-header h3 {
    margin-bottom: 24px;
    font-size: 2.5rem;
  }
  .view-gallery .view-content {
    grid-template-columns: 1fr;
    gap: 40px;
  }
  .view-gallery .views-field-field-photos {
    margin-bottom: 22px;
  }
  .view-gallery .views-field-field-photos img {
    height: auto;
    aspect-ratio: 592/395;
  }
  .view-gallery .views-field-title {
    min-height: auto;
    margin-bottom: 24px;
  }
  .view-gallery .views-field-title .field-content {
    font-size: 2rem;
    -webkit-line-clamp: 3;
  }
  .view-gallery .views-field-view-node {
    margin-top: 0;
  }
}
@media only screen and (max-width: 480px) {
  .view-gallery .view-header h3 {
    font-size: 2.125rem;
  }
  .view-gallery .view-header a {
    width: 100%;
  }
  .view-gallery .views-field-title .field-content {
    font-size: 1.75rem;
  }
}

.block-trailers {
  max-width: 1824px;
  margin: 0 auto;
  margin: 30px auto;
}
@media only screen and (max-width: 1850px) {
  .block-trailers {
    max-width: 100%;
    margin: 0 10px;
  }
}
.block-trailers .view-header .trailer-view__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
  margin: 0 0 40px;
}
.block-trailers .view-header .trailer-view__top .trailer-view__title {
  margin: 0;
  color: #070707;
  font-family: "Figtree", sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.1;
}
.block-trailers .view-header .trailer-view__top .trailer-view__more a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-width: 190px;
  height: 48px;
  padding: 0 24px;
  box-sizing: border-box;
  border: 1px solid #A50646;
  border-radius: 4px;
  background: #A50646;
  color: #FFF;
  font-family: "Figtree", sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
}
.block-trailers .view-header .trailer-view__top .trailer-view__more a::after {
  content: "";
  display: block;
  width: 13px;
  height: 13px;
  background-color: currentColor;
  -webkit-mask: url("/themes/custom/sieradz/images/sck-arrow.svg") no-repeat center/contain;
  mask: url("/themes/custom/sieradz/images/sck-arrow.svg") no-repeat center/contain;
}
.block-trailers .view-header .trailer-view__top .trailer-view__more a:hover, .block-trailers .view-header .trailer-view__top .trailer-view__more a:focus {
  background: #FFF;
  color: #A50646;
}

.block-simplenews {
  max-width: 1824px;
  margin: 0 auto;
  margin: 0 auto;
  min-height: 277px;
  box-sizing: border-box;
  background: #A50646;
  color: #FFF;
  border-radius: 4px;
  padding: 75px 52px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}
@media only screen and (max-width: 1850px) {
  .block-simplenews {
    max-width: 100%;
    margin: 0 10px;
  }
}
.block-simplenews label[for=edit-mail-0-value],
.block-simplenews #edit-mail-0-value-description {
  display: none;
}
.block-simplenews > h2 {
  max-width: 560px;
  margin: 0;
  color: #FFF;
  font-family: "Figtree", sans-serif;
  font-size: 2.75rem;
  font-weight: 400;
  line-height: 1.12;
}
.block-simplenews > .content {
  padding-right: 112px;
  padding-left: 40px;
}
.block-simplenews form {
  position: relative;
  max-width: 680px;
  margin-left: auto;
}
.block-simplenews .form-item {
  margin: 0;
}
.block-simplenews .form-item-mail-0-value,
.block-simplenews #edit-mail-wrapper {
  margin-bottom: 18px;
}
.block-simplenews label[for=edit-mail-0-value],
.block-simplenews #edit-mail-0-value-description {
  display: none;
}
.block-simplenews input[type=email] {
  width: 100%;
  height: 42px;
  padding: 0;
  border: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.75);
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  color: #FFF;
  font-family: "Figtree", sans-serif;
  font-size: 0.875rem;
  line-height: 1;
}
.block-simplenews input[type=email]::placeholder {
  color: #FFF;
  opacity: 1;
}
.block-simplenews input[type=email]:focus {
  outline: none;
  border-bottom-color: #FFF;
}
.block-simplenews .form-item-accept-rules {
  display: inline-flex;
  align-items: center;
  margin: 0;
}
.block-simplenews .form-item-accept-rules input[type=checkbox] {
  width: 18px;
  height: 18px;
  margin: 0 12px 0 0;
  accent-color: #FFF;
}
.block-simplenews .form-item-accept-rules label {
  margin: 0;
  color: #FFF;
  font-family: "Figtree", sans-serif;
  font-size: 0.75rem;
  line-height: 1.2;
}
.block-simplenews .form-item-accept-rules a {
  color: #FFF;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.block-simplenews .newsletter-actions,
.block-simplenews .form-actions {
  position: absolute;
  right: 0;
  bottom: -8px;
  margin: 0;
}
.block-simplenews input[type=submit] {
  min-width: 90px;
  height: 40px;
  padding: 0 18px;
  border: 1px solid #FFF;
  border-radius: 4px;
  background: #FFF;
  color: #A50646;
  font-family: "Figtree", sans-serif;
  font-size: 0.8125rem;
  font-weight: 600;
  line-height: 1;
  cursor: pointer;
}
.block-simplenews input[type=submit]:hover, .block-simplenews input[type=submit]:focus {
  background: transparent;
  color: #FFF;
}
@media only screen and (max-width: 900px) {
  .block-simplenews {
    min-height: auto;
    padding: 48px 24px;
    grid-template-columns: 1fr;
    gap: 32px;
  }
  .block-simplenews > h2 {
    padding-left: 0;
    font-size: 2.25rem;
  }
  .block-simplenews > .content {
    padding-right: 0;
  }
  .block-simplenews .sieradz-newsletter-form {
    max-width: none;
    margin-left: 0;
  }
}
@media only screen and (max-width: 600px) {
  .block-simplenews > h2 {
    font-size: 1.875rem;
  }
  .block-simplenews .newsletter-actions,
  .block-simplenews .form-actions {
    float: none;
    margin: 20px 0 0;
  }
}

.block-calendar-front {
  margin-top: 36px;
}
.block-calendar-front .content {
  margin: 0;
}
.block-calendar-front .view-events-calendar, .block-calendar-front .view-movies-calendar {
  margin: 0;
}
.block-calendar-front .view-events-calendar .events-calendar-view__top, .block-calendar-front .view-movies-calendar .events-calendar-view__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
  margin: 0 0 40px;
}
.block-calendar-front .view-events-calendar .events-calendar-view__title, .block-calendar-front .view-movies-calendar .events-calendar-view__title {
  margin: 0;
  color: #070707;
  font-family: "Figtree", sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.1;
}
.block-calendar-front .view-events-calendar .events-calendar-view__more a, .block-calendar-front .view-movies-calendar .events-calendar-view__more a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-width: 190px;
  height: 48px;
  padding: 0 24px;
  box-sizing: border-box;
  border: 1px solid #A50646;
  border-radius: 4px;
  background: #A50646;
  color: #FFF;
  font-family: "Figtree", sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
}
.block-calendar-front .view-events-calendar .events-calendar-view__more a::after, .block-calendar-front .view-movies-calendar .events-calendar-view__more a::after {
  content: "";
  display: block;
  width: 13px;
  height: 13px;
  background-color: currentColor;
  -webkit-mask: url("/themes/custom/sieradz/images/sck-arrow.svg") no-repeat center/contain;
  mask: url("/themes/custom/sieradz/images/sck-arrow.svg") no-repeat center/contain;
}
.block-calendar-front .view-events-calendar .events-calendar-view__more a:hover, .block-calendar-front .view-events-calendar .events-calendar-view__more a:focus, .block-calendar-front .view-movies-calendar .events-calendar-view__more a:hover, .block-calendar-front .view-movies-calendar .events-calendar-view__more a:focus {
  background: #FFF;
  color: #A50646;
}
.block-calendar-front .view-events-calendar .view-content, .block-calendar-front .view-movies-calendar .view-content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 48px 64px;
  margin: 0;
  padding: 0;
}
.block-calendar-front .view-events-calendar .view-content .views-row, .block-calendar-front .view-movies-calendar .view-content .views-row {
  display: grid;
  grid-template-columns: 220px minmax(0, 1fr);
  column-gap: 32px;
  align-items: stretch;
  min-height: 330px;
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 1800px) {
  .block-calendar-front .view-events-calendar .view-content .views-row, .block-calendar-front .view-movies-calendar .view-content .views-row {
    grid-template-columns: 200px minmax(0, 1fr);
    column-gap: 28px;
    min-height: 300px;
  }
}
@media only screen and (max-width: 1600px) {
  .block-calendar-front .view-events-calendar .view-content, .block-calendar-front .view-movies-calendar .view-content {
    gap: 40px 48px;
    grid-template-columns: repeat(2, 1fr);
  }
  .block-calendar-front .view-events-calendar .views-field-field-image img, .block-calendar-front .view-movies-calendar .views-field-field-image img {
    height: 300px;
  }
  .block-calendar-front .view-events-calendar .views-field-title .field-content, .block-calendar-front .view-movies-calendar .views-field-title .field-content {
    font-size: 2.25rem;
  }
  .block-calendar-front .view-events-calendar .views-field-body .field-content, .block-calendar-front .view-movies-calendar .views-field-body .field-content {
    font-size: 0.9375rem;
  }
}
@media only screen and (max-width: 1000px) {
  .block-calendar-front .view-events-calendar .view-content, .block-calendar-front .view-movies-calendar .view-content {
    grid-template-columns: 1fr;
    gap: 40px;
  }
  .block-calendar-front .view-events-calendar .views-row, .block-calendar-front .view-movies-calendar .views-row {
    grid-template-columns: 260px minmax(0, 1fr);
    max-width: 760px;
  }
}
@media only screen and (max-width: 767px) {
  .block-calendar-front .view-events-calendar > h2, .block-calendar-front .view-movies-calendar > h2 {
    margin-bottom: 32px;
    font-size: 2.375rem;
  }
  .block-calendar-front .view-events-calendar .view-header, .block-calendar-front .view-movies-calendar .view-header {
    margin-bottom: 32px;
  }
  .block-calendar-front .view-events-calendar .views-row, .block-calendar-front .view-movies-calendar .views-row {
    display: block;
    min-height: 0;
    max-width: none;
  }
  .block-calendar-front .view-events-calendar .views-field-field-image, .block-calendar-front .view-movies-calendar .views-field-field-image {
    margin-bottom: 24px;
  }
  .block-calendar-front .view-events-calendar .views-field-field-image img, .block-calendar-front .view-movies-calendar .views-field-field-image img {
    width: 100%;
    height: auto;
    aspect-ratio: 206/292;
    max-height: 420px;
    object-fit: cover;
  }
  .block-calendar-front .view-events-calendar .views-field-title, .block-calendar-front .view-movies-calendar .views-field-title {
    margin-bottom: 20px;
  }
  .block-calendar-front .view-events-calendar .views-field-title .field-content, .block-calendar-front .view-movies-calendar .views-field-title .field-content {
    font-size: 2rem;
  }
  .block-calendar-front .view-events-calendar .views-field-body .field-content, .block-calendar-front .view-movies-calendar .views-field-body .field-content {
    -webkit-line-clamp: 5;
  }
  .block-calendar-front .view-events-calendar .views-field-view-node, .block-calendar-front .view-movies-calendar .views-field-view-node {
    margin-top: 24px;
  }
}
.block-calendar-front .view-header {
  margin: 0 0 48px;
}

.block-buy-ticket {
  max-width: 1824px;
  margin: 0 auto;
  margin: 48px auto;
  background: #A50646;
  color: #FFF;
  border-radius: 4px;
}
@media only screen and (max-width: 1850px) {
  .block-buy-ticket {
    max-width: 100%;
    margin: 0 10px;
  }
}
.block-buy-ticket > .content {
  margin: 0;
}
.block-buy-ticket .field--name-field-paragraphs {
  margin: 0;
}
.block-buy-ticket .paragraph--type--title-text-link {
  min-height: 240px;
  padding: 50px 40px 44px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.block-buy-ticket .field--name-field-title {
  margin: 0 0 14px;
}
.block-buy-ticket .field--name-field-title .field__item {
  color: #FFF;
  font-family: "Figtree", sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.1;
}
.block-buy-ticket .field--name-field-body {
  max-width: 720px;
  margin: 0 0 28px;
  color: #FFF;
  font-family: "Figtree", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.25;
}
.block-buy-ticket .field--name-field-body p {
  margin: 0;
}
.block-buy-ticket .field--name-field-body strong,
.block-buy-ticket .field--name-field-body b {
  font-weight: 700;
}
.block-buy-ticket .field--name-field-link {
  margin: 0;
}
.block-buy-ticket .field--name-field-link .field__item {
  display: flex;
  justify-content: center;
}
.block-buy-ticket .field--name-field-link a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  min-width: 112px;
  height: 44px;
  padding: 0 24px;
  box-sizing: border-box;
  border: 1px solid #FFF;
  border-radius: 4px;
  background: #FFF;
  color: #A50646;
  font-family: "Figtree", sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
}
.block-buy-ticket .field--name-field-link a::after {
  content: "";
  display: inline-block;
  width: 13px;
  height: 10px;
  flex: 0 0 13px;
  margin-left: 4px;
  background-color: currentColor;
  -webkit-mask: url("/themes/custom/sieradz/images/sck-arrow.svg") no-repeat center/contain;
  mask: url("/themes/custom/sieradz/images/sck-arrow.svg") no-repeat center/contain;
}
.block-buy-ticket .field--name-field-link a:hover, .block-buy-ticket .field--name-field-link a:focus {
  background: transparent;
  color: #FFF;
}
@media only screen and (max-width: 767px) {
  .block-buy-ticket .paragraph--type--title-text-link {
    min-height: 220px;
    padding: 40px 20px;
  }
  .block-buy-ticket .field--name-field-title .field__item {
    font-size: 2.125rem;
  }
  .block-buy-ticket .field--name-field-body {
    max-width: 100%;
    font-size: 1rem;
  }
}
@media only screen and (max-width: 480px) {
  .block-buy-ticket .field--name-field-title .field__item {
    font-size: 1.75rem;
  }
  .block-buy-ticket .field--name-field-body {
    font-size: 0.875rem;
  }
}

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