@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
:root {
--bs-font-sans-serif:  "Poppins", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
--swiper-theme-color: #f7b017;
}
:root :where(.wp-block-social-links .wp-social-link a) {
padding: 0.165em;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
border: 1px solid #cdcdcd;
box-sizing: border-box;
padding: 0;
border-radius: 9px;
overflow: hidden;
}
.wp-block-search__button.has-icon {
line-height: 0;
background: transparent;
border: 0;
padding-top: 0;
padding-bottom: 0;
}
.wp-block-search__button svg {
height: 1.25em;
min-height: 35px;
min-width: 35px;
width: 1.25em;
fill: #f7b017;
vertical-align: text-bottom;
-moz-transform: scaleX(-1);
-o-transform: scaleX(-1);
-webkit-transform: scaleX(-1);
transform: scaleX(-1);
filter: FlipH;
-ms-filter: "FlipH";
}
body {
font-weight: 400;
font-style: normal;
position: relative;
overflow-y: auto;
overflow-x: hidden;
}
a {
color: #000;
}
a:hover {
color: #f6b017;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
font-weight: 700;
margin-bottom: 1rem;
}
.wp-block-button__link, .my-btn {
border-radius: 9px;
background: #f7b017;
color: #000;
padding: .75rem 1.75rem !important;
display: inline-block;
font-size: 1rem;
font-weight: 600;
text-decoration: none;
margin-bottom: 1rem;
z-index: 1;
position: relative;
}
body:not(.home) .main-slider {
margin-bottom: 1rem;
}
#homeKino .wp-block-button__link:hover, #homeKino .my-btn:hover {
background: #ca1a82;
color: #fff;
}
#homeKino .is-style-outline > .wp-block-button__link {
border: 3px solid #ca1a82;
border-color: #ca1a82;
}
.is-style-outline > .wp-block-button__link , .my-btn-outline {
background: transparent;
border: 3px solid #f7b017;
border-color: #f7b017;
}
.wp-block-button__link:hover, .my-btn:hover , .is-style-outline > .wp-block-button__link:hover , .my-btn-outline:hover {
background: #f7b017;
color: #000;
}
a.navbar-brand {
padding: 0;
margin-bottom: 1rem;
}
.before-navbar {
display: flex;
align-items: center;
justify-content: flex-end;
gap: 3rem;
}
.before-navbar > .widget {
margin-bottom: 1rem;
margin-top: 1rem;
}
.before-navbar .wp-block-social-links , 
footer .wp-block-social-links {
margin-bottom: 0;
display: flex;
gap: 1.5rem;
}
.before-navbar .wp-block-social-links {
gap: .75rem;
}
.before-navbar .wp-block-social-links .wp-block-social-link.wp-social-link , 
footer .wp-block-social-links .wp-block-social-link.wp-social-link {
border-radius: 7px;
font-size: 20px;
}
.site-header > nav.navbar > .container {
position: relative;
}
.menu-container {
width: 100%;
max-width: 820px;
}
.menu-container .navbar-nav {
width: 100%;
justify-content: space-between;
}
.menu-container .menu-item {
position: unset;
}
.menu-container .menu-item a {
font-weight: 600;
color: #000;
text-transform: uppercase;
}
.menu-container .menu-item a {
border-bottom: 3px solid transparent;
}
.menu-container .menu-item a:hover , .menu-container .menu-item.active > a {
//color: #f7b017;
border-bottom: 3px solid #f7b017;
}
.menu-container .menu-item.menu-item-kino a:hover, .menu-container .menu-item-kino.active > a , .menu-container .menu-item.active.menu-item-repertuar > a , .menu-item-kino.current_page_parent .active > a {
//color: #ca1a82;
border-bottom: 3px solid #ca1a82;
}
.menu-container .dropdown-toggle::after {
content: "";
background-image: url("data:image/svg+xml,<svg viewBox='0 0 24 24' fill='%23f6b018' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M5.293 9.293a1 1 0 0 1 1.414 0L12 14.586l5.293-5.293a1 1 0 1 1 1.414 1.414l-6 6a1 1 0 0 1-1.414 0l-6-6a1 1 0 0 1 0-1.414z' clip-rule='evenodd'/></svg>");
background-repeat: no-repeat;
background-size: contain;
display: block;
width: 25px;
height: 25px;
position: absolute;
top: 6px;
right: 0;
border: none;
}
.menu-container .menu-item-kino .dropdown-toggle::after {
background-image: url("data:image/svg+xml,<svg viewBox='0 0 24 24' fill='%23ca1a82' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M5.293 9.293a1 1 0 0 1 1.414 0L12 14.586l5.293-5.293a1 1 0 1 1 1.414 1.414l-6 6a1 1 0 0 1-1.414 0l-6-6a1 1 0 0 1 0-1.414z' clip-rule='evenodd'/></svg>");
}
.menu-container .dropdown-toggle {
position: relative;
padding-right: 30px !important;
}
.dropdown-menu {
transition: all 0.2s ease;
}
.dropdown-menu {
background-color: #ffffff;
border-radius: 0 0 .75rem .75rem;        
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1); padding: 0.5rem 0;
border: none;
min-width: 220px;
animation: fadeIn 0.2s ease-in-out;
opacity: 0;
display: block;
pointer-events: none;
transform: translateY(10px);
transition: opacity 0.2s ease, transform 0.2s ease;
z-index: 1000;
visibility: hidden;
top: 100%;
}
.dropdown > .dropdown-menu {
left: 50%;
transform: translateX(-50%);
width: 100%;
column-count: 3;
padding: 3rem;
}
.dropdown:hover > .dropdown-menu, .dropdown-menu.show {
margin-top: 0;
background: #f0f0f0;
left: 50%;
transform: translateY(0) translateX(-50%);
border-top: 6px solid #f6b018;
}
.dropdown.menu-item-kino:hover > .dropdown-menu, .menu-item-kino .dropdown-menu.show {
border-color: #ca1a82;
}
.menu-container .dropdown-menu .dropdown-item {
padding: 0.5rem 1rem;
font-size: 1rem;
transition: all 0.2s ease;
border-radius: 0;
text-transform: unset;
margin-bottom: 1rem;
}
.menu-container .dropdown-menu > .menu-item {
position: relative;
padding-left: 15px;
}
.menu-container .dropdown-menu > .menu-item::before { 
content: "";
background-image: url("data:image/svg+xml,<svg viewBox='0 0 24 24' fill='%23f6b018' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M9.293 18.707a1 1 0 0 1 0-1.414L14.586 12 9.293 6.707a1 1 0 0 1 1.414-1.414l6 6a1 1 0 0 1 0 1.414l-6 6a1 1 0 0 1-1.414 0z' clip-rule='evenodd'/></svg>");
background-repeat: no-repeat;
background-size: contain;
display: block;
width: 25px;
height: 25px;
position: absolute;
top: 7px;
left: 0;
}
.menu-container .menu-item-kino .dropdown-menu > .menu-item::before { 
background-image: url("data:image/svg+xml,<svg viewBox='0 0 24 24' fill='%23ca1a82' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M9.293 18.707a1 1 0 0 1 0-1.414L14.586 12 9.293 6.707a1 1 0 0 1 1.414-1.414l6 6a1 1 0 0 1 0 1.414l-6 6a1 1 0 0 1-1.414 0z' clip-rule='evenodd'/></svg>");
}
.menu-container .dropdown-menu > .menu-item:hover::before {
left: 4px;
}
.dropdown-menu .dropdown-item:hover {
background: transparent;
color: #000;
}
.container.swiper-nav-container {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
display: block;
}
.swiper.main-slider {
max-width: 1380px;
}
.main-slider a.my-slide-link {
width: auto;
display: inline-block;
}
.main-slider .swiper-nav-container {
display: flex;
align-items: end;
justify-content: center;
gap: 2rem;
padding-bottom: 25px;
}
.main-slider .swiper-button-prev, .main-slider .swiper-pagination, .main-slider .swiper-button-next {
position: relative;
top: 0 !important;
bottom: 0 !important;
margin: 0 !important;
}
.main-slider .swiper-pagination {
width: auto;
margin-bottom: .35rem!important;
}
.main-slider img {
border-radius: 25px;
margin-left: auto;
margin-right: auto;
}
.main-slider .autoplay-progress {
position: absolute;
right: 16px;
bottom: 16px;
z-index: 10;
width: 48px;
height: 48px;
display: flex;
align-items: center;
justify-content: center;
font-weight: bold;
color: var(--swiper-theme-color);
}
.main-slider .autoplay-progress svg {
--progress: 0;
position: absolute;
left: 0;
top: 0px;
z-index: 10;
width: 100%;
height: 100%;
stroke-width: 4px;
stroke: var(--swiper-theme-color);
fill: none;
stroke-dashoffset: calc(125.6px * (1 - var(--progress)));
stroke-dasharray: 125.6;
transform: rotate(-90deg);
}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
bottom: var(--swiper-pagination-bottom, 25px);
}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-pagination-bullet {
width: 18px;
height: 18px;
background: transparent;
opacity: 1;
border: 3px solid #f7b017;
}
.swiper-pagination-bullet-active {
background: #f7b017;
}
.swiper-button-next:after, .swiper-button-prev:after {
font-weight: bold;
font-size: 1.5rem;
}
.swiper-special-wrapper {
display: flex;
align-items: center;
justify-content: center;
padding-left: 60px;
padding-right: 60px;
padding-top: 2rem;
padding-bottom: 2rem;
position: relative;
}
.swiper-special-wrapper > .swiper-nav-container , 
.swiper-special-wrapper-repertuar .swiper-nav-container {
top: 33%;
bottom: auto;
}
.kino-special-wrapper .swiper-button-next, 
.kino-special-wrapper .swiper-button-prev {
color: #ca1a82;
}
.my-post-slider {
overflow: unset;
width: 100%;
margin-bottom: 2rem;
}
.my-post-slider .swiper-wrapper {
}
.swiper-slide.post-slide {
opacity: .25;
}
.swiper-slide-active.post-slide {
opacity: 1;
}
.swiper-slide-active.post-slide + .swiper-slide {
opacity: 1;
}
.swiper-slide-active.post-slide + .swiper-slide + .swiper-slide {
opacity: 1;
}
.swiper-slide-active.post-slide + .swiper-slide + .swiper-slide + .swiper-slide {
opacity: 1;
}
.my-post-slider h3 {
font-size: 1.2rem;
font-weight: 500;
color: #000;
text-decoration: none !important;
margin-top: 1.5rem;
display: block;
width: 100%;
max-width: 200px;
margin-left: auto;
margin-right: auto;
}
a.post-slide-link {
text-decoration: none;
display: block;
margin-top: 1rem;
position: relative;
}
.my-post-slider:not(.partnerzy-slider) .post-slide-link img {
border: 3px solid transparent;
padding: 5px;
border-radius: 23px;
}
.my-post-slider:not(.partnerzy-slider) .post-slide-link:hover img {
border-color: #f6b018;
filter: drop-shadow(0px 5px 15px rgba(0, 0, 0, .35));
transform: scale(1.075);
}
.my-post-slider.kino-slider .post-slide-link:hover img {
border-color: #ca1a82;
}
.alignfull:not(.inner-full) > .wp-block-group__inner-container  {
max-width: 1080px;
margin-left: auto;
margin-right: auto;
padding-top: 4rem;
display: block;
overflow: hidden;
}
.custom-post-loop {
display: flex;
gap: 2rem;
}
.custom-post-loop .custom-post {
width: 100%;
}
.custom-post-loop .custom-post .custom-post-link {
color: #000;
text-decoration: none;
}
.custom-post-loop .custom-post .custom-post-thumb {
display: block;
width: 100%;
min-height: 210px;
background-position: 50% 50%;
background-size: cover;
position: relative;
margin-top: 2rem;
margin-bottom: 2rem;
border-radius: 9px;
}
.custom-post-loop .custom-post .custom-post-date {
display: flex;
flex-direction: column;
align-items: center;
background: #f7b017;
color: #000;
padding: .65rem 1.25rem;
border-radius: 9px;
box-shadow: -4px 10px 33px -11px #000;
position: absolute;
right: 1rem;
left: auto;
top: -1.5rem;
bottom: auto;
}
.custom-post-loop .custom-post .custom-post-date .day {
font-size: 2.2rem;
font-weight: 600;
display: block;
line-height: 1em;
}
.custom-post-loop .custom-post .custom-post-date .month {
display: block;
line-height: 1em;
text-transform: uppercase;
font-size: .8rem;
font-weight: 500;
}
.custom-post-loop .custom-post .custom-post-date .year {
display: block;
line-height: 1em;
text-transform: uppercase;
font-size: .75rem;
font-weight: 500;
}
.custom-post-loop .custom-post h3 {
font-size: 1.2rem;
text-align: center;
font-weight: 500;
}
#bottomPartnerzy {
background: #eeeeee;
padding-bottom: 2rem;
}
#bottomPartnerzy h2 {
font-weight: 500;
}
.partnerzy-slider h3 , .partnerzy-special-wrapper .swiper-nav-container {
display: none;
}
.partnerzy-special-wrapper {
padding-left: 0;
padding-right: 0;
}
.partnerzy-slider .swiper-wrapper {
align-items: center;
} 
.partnerzy-slider .post-slide-link {
text-align: center;
}
.partnerzy-slider img {
filter: grayscale(1);
}
.partnerzy-slider .post-slide-link:hover img {
filter: grayscale(0);
}
body.page h1 , body.search h1 {
font-weight: 600;
font-size: 2rem;
text-transform: uppercase;
}
.single-kino h1 , .archive h1 {
font-weight: 600;
font-size: 2rem;
}
.archive h1 {
text-transform: uppercase;
margin-bottom: 0;
}
#kinoTabs {
margin-bottom: 0;
gap: 1.5rem;
}
#kinoTabs .nav-link {
border: 3px solid #ca1a82;
color: #ca1a82;
font-weight: 600;
border-radius: 9px;
}
#kinoTabs .nav-link.active, #kinoTabs .show>.nav-link , #kinoTabs .nav-link:hover {
background-color: #ca1a82;
color: #fff;
}
.video-wrapper {
position: relative;
padding-bottom: 56.25%; height: 0;
overflow: hidden;
margin-bottom: 2rem;
}
.video-wrapper iframe {
position: absolute;
top: 0; left: 0;
width: 100%;
height: 100%;
border: 0;
}
.single-movie-parameters-wrapper {
display: flex;
align-items: center;
}
.list-movie-parameters {
width: 100%;
}
.list-movie-parameters > li {
display: flex;
align-items: center;
justify-content: space-between;
padding-left: 0;
padding-right: 0;
margin-bottom: 1rem;
}
.list-movie-parameters > li > strong {
font-weight: 600;
}
.single-movie-dates {
margin-top: 2rem;
margin-bottom: 2rem;
padding-top: 2rem;
padding-bottom: 2rem;
border-top: 2px solid #ddd;
}
.single-movie-dates h2 {
font-weight: 600;
font-size: 1.65rem;
margin-bottom: 2rem;
}
.single-movie-dates-items {
display: flex;
flex-direction: row;
gap: 2rem;
flex-wrap: wrap;
}
.single-movie-dates-item {
background-color: #ca1a82;
text-align: center;
border-radius: 9px;
padding: 1rem;
text-transform: uppercase;
font-weight: 500;
min-width: 135px;
margin-bottom: 2rem;
}
.single-movie-dates-item:hover {
scale: 1.02;
box-shadow: 0px 12px 25px -8px #ca1a82;
}
.movie-weekday {
font-size: 15px;
font-weight: 600;
line-height: 1.2em;
}
.movie-date {
font-size: 14px;
line-height: 1.2em;
}
.movie-time {
font-size: 34px;
font-weight: 600;
display: block;
margin-top: 10px;
margin-bottom: 10px;
}
.movie-room {
line-height: 1.1em;
font-size: 12px;
}
.single-movie-dates-item a {
color: #fff;
text-decoration: none;
}
header.entry-header {
display: flex;
align-items: center;
justify-content: space-between;
gap: 2rem;
margin-bottom: 2rem;
padding-bottom: 1rem;
border-bottom: 2px solid #ededed;
}
#kinoTabsContent h2 {
font-weight: 400;
font-size: 1.2rem;
display: block;
margin-top: 2rem;
margin-bottom: 1rem;
}
#kinoTabsContent h2 > strong {
font-weight: 800;
font-size: 1.55rem;
display: block;
line-height: 1.1em;
color: #ca1a82;
}
.btn-back {
position: relative;
padding-left: 50px;
text-decoration: none;
font-weight: 500;
color: #000;
}
.single-kino .btn-back , .post-type-archive-kino .btn-back , .parent-pageid-28 .btn-back , .single-kino .single-bottom-nav a {
color: #ca1a82;
}
.single-kino .single-bottom-nav a.category-link {
border-color:  #ca1a82;
}
.single-kino .single-bottom-nav a.category-link:hover {
background-color: #ca1a82;
}
.btn-back::before {
content: "";
display: block;
width: 40px;
height: 18px;
position: absolute;
left: 3px;
top: 3px;
background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzIgMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iI2Y2YjAxOCI+PGcgc3Ryb2tlLXdpZHRoPSIwIj48L2c+PGcgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L2c+PGcgaWQ9IlNWR1JlcG9faWNvbkNhcnJpZXIiPjxkZWZzPjxzdHlsZT4ubGluZXtmaWxsOm5vbmU7c3Ryb2tlOiNmNmIwMTg7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDoycHg7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT48L3RpdGxlPjxnIGlkPSJhcnJvdy1sZWZ0Ij48bGluZSBjbGFzcz0ibGluZSIgeDE9IjMiIHgyPSIyOSIgeTE9IjE2IiB5Mj0iMTYiPjwvbGluZT48bGluZSBjbGFzcz0ibGluZSIgeDE9IjMiIHgyPSI3IiB5MT0iMTYiIHkyPSIxMSI+PC9saW5lPjxsaW5lIGNsYXNzPSJsaW5lIiB4MT0iMyIgeDI9IjciIHkxPSIxNiIgeTI9IjIxIj48L2xpbmU+PC9nPjwvZz48L3N2Zz4=");
background-position: 50% 50%;
background-repeat: no-repeat;
background-size: cover;
}
.single-kino .btn-back::before , .post-type-archive-kino .btn-back::before , .parent-pageid-28 .btn-back::before , .single-kino .single-bottom-nav .nav-previous a::before {
background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0iI2NhMWE4MiI+PGcgc3Ryb2tlLXdpZHRoPSIwIi8+PGcgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PGcgaWQ9IlNWR1JlcG9faWNvbkNhcnJpZXIiPjxkZWZzPjxzdHlsZT4ubGluZXtmaWxsOm5vbmU7c3Ryb2tlOiNjYTFhODI7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDoycHg7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZS8+PGcgaWQ9ImFycm93LWxlZnQiPjxsaW5lIGNsYXNzPSJsaW5lIiB4MT0iMyIgeDI9IjI5IiB5MT0iMTYiIHkyPSIxNiIvPjxsaW5lIGNsYXNzPSJsaW5lIiB4MT0iMyIgeDI9IjciIHkxPSIxNiIgeTI9IjExIi8+PGxpbmUgY2xhc3M9ImxpbmUiIHgxPSIzIiB4Mj0iNyIgeTE9IjE2IiB5Mj0iMjEiLz48L2c+PC9nPjwvc3ZnPg==");
}
.btn-back:hover::before {
left: 0;
}
.post-slide-in.repertuar-post-in {
position: relative;
margin: .5rem;
}
.post-slide-in.repertuar-post-in:hover {
color: #ca1a82;
}
.post-slide-in.repertuar-post-in img {
margin-bottom: 2rem;
}
.post-slide-in.repertuar-post-in h3 {
min-height: 64px;
font-size: 1.2rem;
font-weight: 500;
display: flex;
align-items: center;
justify-content: center;
padding-left: 15px;
padding-right: 15px;
border-bottom: 2px solid #ddd;
padding-bottom: 1rem;
}
.post-slide-in.repertuar-post-in .repertuar-post-hour {
font-size: 2rem;
font-weight: 700;
line-height: 1em;
margin-bottom: 0;
}
.post-slide-in.repertuar-post-in .repertuar-post-room {
font-weight: 700;
text-transform: lowercase;
font-size: .95rem;
}
.post-slide-in.repertuar-post-in .repertuar-post-image-wrapper {
display: block;
border-radius: 20px;
margin-bottom: 1rem;
padding: 10px;
border: 4px solid transparent;
position: relative;
}
.post-slide-in.repertuar-post-in .repertuar-post-image-wrapper .etykiety, 
.post-slide-link .etykiety {
position: absolute;
top: -1px;
right: -1px;
z-index: 1;
display: flex;
flex-direction: column;
align-items: flex-end;
justify-content: flex-start;
gap: .5rem;
}
.post-slide-in.repertuar-post-in .repertuar-post-image-wrapper .premiera , 
.post-slide-link .premiera ,
.post-slide-in.repertuar-post-in .repertuar-post-image-wrapper .etykieta , 
.post-slide-link .etykieta {
color: #fff;
background: #ca1a82;
padding: .15rem .5rem;
border-radius: 0.75rem;
font-size: .8rem;
z-index: 1;
}
.post-slide-in.repertuar-post-in .repertuar-post-image-wrapper .etykieta , 
.post-slide-link .etykieta { 
background: #0047d8;
}
.post-slide-in.repertuar-post-in .repertuar-post-image-wrapper:hover {
border-color: #ca1a82;
transform: scale(1.03);
}
.post-slide-in.repertuar-post-in .repertuar-post-image {
display: block;
width: 100%;
background-position: 50% 50%;
background-repeat: no-repeat;
background-size: cover;
min-height: 275px;
position: relative;
border-radius: 15px;
overflow: hidden;
}
.post-slide-in.repertuar-post-in .repertuar-post-image-wrapper:hover .repertuar-post-image {
box-shadow: 0px 6px 25px -10px #000;
}
.post-slide-in.repertuar-post-in .repertuar-post-buttons {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: rgba(202, 26, 130, .85);
display: flex;
gap: 1.5rem;
flex-direction: column;
align-items: center;
justify-content: center;
opacity: 0;
}
.post-slide-in.repertuar-post-in .repertuar-post-image-wrapper:hover .repertuar-post-buttons {
opacity: 1;
}
.post-slide-in.repertuar-post-in .repertuar-post-buttons a {
color: #fff;
text-decoration: none;
font-weight: 600;
border: 3px solid #fff;
border-radius: 9px;
padding: .5rem 1.5rem;
min-width: 130px;
}
.post-slide-in.repertuar-post-in .repertuar-post-buttons a:hover {
background: #fff;
color: #ca1a82;
}
#kinoTabsContent .wp-block-group.alignfull:nth-of-type(even) {
background: #f7f7f7;
}
#kinoTabsContent .wp-block-group.alignfull .wp-block-group__inner-container {
padding-top: 2rem;
}
.swiper-special-wrapper-repertuar {
margin-left: -15px;
margin-right: -15px;
padding-left: 60px;
padding-right: 60px;
padding-top: 2rem;
padding-bottom: 2rem;
position: relative;
}
.category-custom-post-loop {
display: flex;
flex-direction: column;
gap: 2rem;
}
.category-custom-post-loop .custom-post .custom-post-inner {
}
.category-custom-post-loop .custom-post .custom-post-thumb-inner {
min-height: 210px;
background-position: 50% 50%;
background-size: cover;
position: relative;
margin-top: 2rem;
margin-bottom: 2rem;
}
.category-custom-post-loop .custom-post h3 {
font-size: 1.4rem;
text-align: left;
font-weight: 600;
}
.category-custom-post-loop .custom-post h3 a {
color: #000;
text-decoration: none;
}
.category-custom-post-loop .custom-post h3 a:hover {
color: #f6b018;
}
.category-custom-post-loop .custom-post-desc.col-md-8 {
padding-top: 2.25rem;
padding-left: 3rem;
align-self: center;
}
.category-custom-post-link , .read-more-link {
position: relative;
font-weight: 500;
padding-right: 50px;
text-decoration: none;
}
.category-custom-post-link::before , .read-more-link::before {
content: "";
display: block;
width: 40px;
height: 18px;
position: absolute;
right: 3px;
top: 3px;
background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzIgMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iI2Y2YjAxOCI+PGcgc3Ryb2tlLXdpZHRoPSIwIj48L2c+PGcgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L2c+PGc+IDxkZWZzPiA8c3R5bGU+LmFyci1ye2ZpbGw6bm9uZTtzdHJva2U6I2Y2YjAxODtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLXdpZHRoOjJweDt9PC9zdHlsZT4gPC9kZWZzPiA8dGl0bGU+PC90aXRsZT4gPGcgaWQ9ImFycm93LXJpZ2h0Ij4gPGxpbmUgY2xhc3M9ImFyci1yIiB4MT0iMyIgeDI9IjI5IiB5MT0iMTYiIHkyPSIxNiI+PC9saW5lPiA8bGluZSBjbGFzcz0iYXJyLXIiICB4MT0iMjkiIHgyPSIyNSIgeTE9IjE2IiB5Mj0iMTEiPjwvbGluZT4gPGxpbmUgY2xhc3M9ImFyci1yIiB4MT0iMjkiIHgyPSIyNSIgeTE9IjE2IiB5Mj0iMjEiPjwvbGluZT4gPC9nPiA8L2c+PC9zdmc+");
background-position: 50% 50%;
background-repeat: no-repeat;
background-size: cover;
}
.category-custom-post-link:hover::before , .read-more-link:hover::before {
right: 0;
}
.category-custom-post-loop .wp-block-group.alignfull {
padding-top: 3rem;
padding-bottom: 3rem;
}
.category-custom-post-loop .wp-block-group.alignfull:nth-of-type(even) {
background: #f7f7f7;
}
.category-custom-post-loop .wp-block-group.alignfull .wp-block-group__inner-container {
padding-top: 0;
}
.single h1.single-title.entry-title {
font-weight: 600;
font-size: 2rem;
}
.single header.entry-header {
//border-bottom: 0;
//padding-bottom: 0;
}
.entry-content ul:not(.list-group) {
list-style-type: none;
padding: 0;
}
.entry-content ul:not(.list-group) li {
position: relative;
padding-left: 25px;
}
.entry-content ul:not(.list-group) li::before {
content: "";
display: block;
width: 6px;
height: 6px;
background: #f6b018;
border-radius: 100px;
position: absolute;
top: 9px;
left: 0;
}
.navigation.single-bottom-nav {
margin-top: 2rem;
padding-top: 2rem;
border-top: 2px solid #ddd;
}
.single-bottom-nav a.category-link {
text-transform: lowercase;
padding: .75rem 2rem;
border: 3px solid #f6b018;
border-radius: 9px;
text-decoration: none;
font-weight: 600;
text-align: center;
}
.single-bottom-nav a.category-link:hover {
background: #f6b018;
color: #000;
}
.single-bottom-nav .nav-previous a , .single-bottom-nav .nav-next a {
position: relative;
font-weight: 600;
text-decoration: none;
text-transform: lowercase;
}
.single-bottom-nav .nav-previous a {
padding-left: 50px;
}
.single-bottom-nav .nav-previous a::before {
content: "";
display: block;
width: 40px;
height: 18px;
position: absolute;
left: 3px;
top: 3px;
background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzIgMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iI2Y2YjAxOCI+PGcgc3Ryb2tlLXdpZHRoPSIwIj48L2c+PGcgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L2c+PGcgaWQ9IlNWR1JlcG9faWNvbkNhcnJpZXIiPjxkZWZzPjxzdHlsZT4ubGluZXtmaWxsOm5vbmU7c3Ryb2tlOiNmNmIwMTg7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDoycHg7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT48L3RpdGxlPjxnIGlkPSJhcnJvdy1sZWZ0Ij48bGluZSBjbGFzcz0ibGluZSIgeDE9IjMiIHgyPSIyOSIgeTE9IjE2IiB5Mj0iMTYiPjwvbGluZT48bGluZSBjbGFzcz0ibGluZSIgeDE9IjMiIHgyPSI3IiB5MT0iMTYiIHkyPSIxMSI+PC9saW5lPjxsaW5lIGNsYXNzPSJsaW5lIiB4MT0iMyIgeDI9IjciIHkxPSIxNiIgeTI9IjIxIj48L2xpbmU+PC9nPjwvZz48L3N2Zz4=");
background-position: 50% 50%;
background-repeat: no-repeat;
background-size: cover;
} 
.single-bottom-nav .nav-previous:hover a::before {
left: 0;
}
.single-bottom-nav .nav-next a {
padding-right: 50px;
}
.single-bottom-nav .nav-next a::before {
content: "";
display: block;
width: 40px;
height: 18px;
position: absolute;
right: 3px;
top: 3px;
background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzIgMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iI2Y2YjAxOCI+PGcgc3Ryb2tlLXdpZHRoPSIwIj48L2c+PGcgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L2c+PGc+IDxkZWZzPiA8c3R5bGU+LmFyci1ye2ZpbGw6bm9uZTtzdHJva2U6I2Y2YjAxODtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLXdpZHRoOjJweDt9PC9zdHlsZT4gPC9kZWZzPiA8dGl0bGU+PC90aXRsZT4gPGcgaWQ9ImFycm93LXJpZ2h0Ij4gPGxpbmUgY2xhc3M9ImFyci1yIiB4MT0iMyIgeDI9IjI5IiB5MT0iMTYiIHkyPSIxNiI+PC9saW5lPiA8bGluZSBjbGFzcz0iYXJyLXIiICB4MT0iMjkiIHgyPSIyNSIgeTE9IjE2IiB5Mj0iMTEiPjwvbGluZT4gPGxpbmUgY2xhc3M9ImFyci1yIiB4MT0iMjkiIHgyPSIyNSIgeTE9IjE2IiB5Mj0iMjEiPjwvbGluZT4gPC9nPiA8L2c+PC9zdmc+");
background-position: 50% 50%;
background-repeat: no-repeat;
background-size: cover;
}
.single-kino .single-bottom-nav .nav-next a::before {
background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzIgMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iI2NhMWE4MiI+PGcgc3Ryb2tlLXdpZHRoPSIwIj48L2c+PGcgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48L2c+PGc+IDxkZWZzPiA8c3R5bGU+LmFyci1ye2ZpbGw6bm9uZTtzdHJva2U6I2NhMWE4MjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLXdpZHRoOjJweDt9PC9zdHlsZT4gPC9kZWZzPiA8dGl0bGU+PC90aXRsZT4gPGcgaWQ9ImFycm93LXJpZ2h0Ij4gPGxpbmUgY2xhc3M9ImFyci1yIiB4MT0iMyIgeDI9IjI5IiB5MT0iMTYiIHkyPSIxNiI+PC9saW5lPiA8bGluZSBjbGFzcz0iYXJyLXIiICB4MT0iMjkiIHgyPSIyNSIgeTE9IjE2IiB5Mj0iMTEiPjwvbGluZT4gPGxpbmUgY2xhc3M9ImFyci1yIiB4MT0iMjkiIHgyPSIyNSIgeTE9IjE2IiB5Mj0iMjEiPjwvbGluZT4gPC9nPiA8L2c+PC9zdmc+");
}
.single-bottom-nav .nav-next a:hover::before {
right: 0;
}
.single .entry-content h2.wp-block-heading {
margin-top: 2rem;
display: block;
font-weight: 600;
font-size: 1.7rem;
}
.single-event-wrapper h2 {
font-weight: 600;
font-size: 1.5rem;
}
.zakup-biletu {
background: #f7b017;
color: #000;
border-radius: 30px;
padding: 2rem;
margin-top: 2rem;
}
.zakup-biletu h2 {
font-size: 1.5rem;
}
.zakup-biletu h3 {
font-size: 1.1rem;
position: relative;
padding-left: 40px;
margin-top: 1rem;
padding-top: .25rem;
}
.zakup-biletu .my-btn-outline {
background: transparent;
border: 3px solid #000;
border-color: #000;
color: #000;
min-width: 150px;
text-align: center;
}
.zakup-biletu  .my-btn-outline:hover {
background: #000;
color: #fff;
}
.zakup-biletu ul:not(.list-group) li::before {
background: #000;
}
.stacjonarnie h3::before {
content: "";
display: block;
width: 25px;
height: 25px;
position: absolute;
left: 3px;
top: 0px;
background-image: url(//dk.wolbrom.pl/wp-content/themes/bs-theme/img/cut-min.png);
background-position: -211px -298px;
background-repeat: no-repeat;
}
.telefonicznie h3::before {
content: "";
display: block;
width: 30px;
height: 30px;
position: absolute;
left: 3px;
top: 0px;
background-image: url(//dk.wolbrom.pl/wp-content/themes/bs-theme/img/cut-min.png);
background-position: -267px -298px;
background-repeat: no-repeat;
}
.stacjonarnie {
margin-bottom: 2rem;
}
.telefonicznie {
font-size: 1.2rem;
}
.telefonicznie a {
color: #000;
text-decoration: none;
display: inline-block;
}
.telefonicznie a:hover {
transform: scale(1.075);
}
.navigation.single-bottom-nav .nav-prev , .navigation.single-bottom-nav .nav-next {
min-width: 131px;
}
.event-date-time {
display: flex;
gap: 2rem;
font-weight: 600;
margin-bottom: 1.5rem;
}
.event-date-time .date , .event-date-time .time {
position: relative;
}
.event-date-time .date i, .event-date-time .time i {
margin-right: 15px;
color: #f6b018;
font-size: 1.5rem;
position: relative;
top: 2px;
}
.events-post-links {
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
}
.events-post-links > a {
margin-bottom: 0;
}
.custom-events-thumb-inner {
display: flex;
align-items: center;
justify-content: center;
}
.page-id-42 mark.has-inline-color.has-white-color {
display: inline-block;
border-radius: 300px;
font-size: 80%;
padding: .35rem;
width: 30px;
height: 30px;
text-align: center;
font-weight: 600;
margin-right: 5px;
}
.page-id-42 p > strong {
font-size: .95rem;
}
.page-id-42 .wp-block-group.wp-block-group-is-layout-grid sub {
max-width: 80px;
display: inline-block;
line-height: 1.4em;
margin: auto;
margin-bottom: .5rem;
}
.wp-block-group.wp-block-group-is-layout-grid p {
margin-bottom: 0;
margin-top: auto;
}
.custom-activity {
text-align: center;
}
a.custom-activity-link {
color: #000;
text-decoration: none;
}
.custom-activity-thumb-inner {
display: block;
width: calc(100% - 10px);
min-height: 350px;
background-color: #f6b018;
border-radius: 15px;
position: relative;
overflow: hidden;
margin: 5px;
margin-bottom: 2rem;
}
a.custom-activity-link:hover .custom-activity-thumb-inner {
scale: 1.02;
box-shadow: 0px 10px 35px -20px #000;
}
.custom-activity-thumb-inner img.single-activity-thumbnail {
object-fit: cover;
object-position: 50% 50%;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
}
.custom-activity h3 {
font-size: 1.2rem;
font-weight: 500;
padding-left: 15px;
padding-right: 15px;
padding-bottom: 1rem;
}
.single-aktywnosci .custom-activity-thumb-inner {
max-width: 250px;
}
#homeKino .wp-block-group__inner-container , .owl-carousel .owl-stage-outer {
overflow: unset;
}
main#content {
overflow: hidden;
}
.partnerzy-slider .post-slide-link {
text-align: center;
display: flex;
align-items: center;
justify-content: center;
}
.partnerzy-carousel .owl-item img {
width: auto;
max-width: 100%;
height: auto;
max-height: 60px;
}
.single-content-wrapper {
max-width: 590px;
display: block;
overflow: hidden;
}
#breadcrumbs {
font-weight: 600;
font-size: .9rem;
}
#breadcrumbs strong {
font-weight: 600;
}
#breadcrumbs a {
text-decoration: none;
}
.breadcrumbs-container .breadcrumb_last {
border-bottom: 2px solid #f7b01a;
}
.parent-pageid-28 #breadcrumbs a:hover , .post-type-archive-kino #breadcrumbs a:hover , .single-kino #breadcrumbs a:hover {
color: #ca1a82;
}
.parent-pageid-28 .breadcrumbs-container .breadcrumb_last , 
.post-type-archive-kino .breadcrumbs-container .breadcrumb_last , 
.single-kino .breadcrumbs-container .breadcrumb_last {
border-bottom: 2px solid #ca1a82;
}
.parent-pageid-28 .entry-content ul:not(.list-group) li::before {
background: #ca1a82;
} @keyframes fadeIn {
from {
opacity: 0;
transform: translateY(10px);
}
to {
opacity: 1;
transform: translateY(0);
}
}  
button#goTop {
position: fixed;
right: 20px;
bottom: 20px;
border: 0;
border-radius: 10px;
padding: 0;
line-height: 0em;
width: 40px;
height: 40px;
background: #f6b018;
z-index: 1;
}
button#goTop:hover {
box-shadow: 0px 10px 28px -7px #000;
} 
button#goTop svg {
width: 20px;
height: 20px;
position: relative;
}
button#goTop:hover svg {
margin-top: -5px;
}
footer {
background: #000;
color: #fff;
padding: 3rem 0;
}
footer .h1, 
footer .h2, 
footer .h3, 
footer .h4, 
footer .h5, 
footer .h6, 
footer h1, 
footer h2, 
footer h3, 
footer h4, 
footer h5, 
footer h6 {
color: #fff;
}
footer .wp-block-columns {
justify-content: space-between;
}
footer .wp-block-columns .wp-block-column {
flex-basis: auto !important;
}
footer a {
display: inline-block;
color: #fff;
text-decoration: none;
}
footer a:hover {
color: #f6b018;
}
footer a.credits {
text-decoration: none;
}
footer .widget .menu {
list-style-type: none;
padding: 0;
text-transform: lowercase;
}
footer .widget .menu a {
padding-left: 20px;
position: relative;
}
footer .widget .menu a::before {
content: "";
background-image: url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='%23f6b018' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708' clip-rule='evenodd'/></svg>");
background-repeat: no-repeat;
background-size: contain;
display: block;
width: 13px;
height: 13px;
position: absolute;
top: 6px;
left: 0;
}
footer .widget .menu a:hover::before {
left: 3px;
}
footer .wp-block-social-links {
margin-top: 1rem;
}
footer h2 {
font-size: 1.25rem;
}
footer h3 {
font-size: 1.25rem;
margin-bottom: 1.25rem;
}
footer .contact-column .wp-block-media-text__content {
padding-right: 0 !important;
}
footer .wp-block-column.contact-column {
max-width: 210px;
}
footer .wp-block-column.social-media-column {
justify-content: flex-end;
display: flex;
}
footer .footer-nav {
margin-bottom: 1.5rem;
border-bottom: 1px solid #444;
padding-bottom: 1.5rem;
font-size: .85rem;
font-weight: 600;
gap: 4rem;
}
.lh-1 {
line-height: 1.2em;
} 
.wp-block-file {
padding-top: 0;
padding-bottom: 0;
margin-bottom: 1rem;
border-bottom: 1px solid #ddd;
position: relative;
display: block;
overflow: hidden;
}
.wp-block-file a {
color: #000;
font-size: 1rem;
font-weight: 500;
text-decoration: none;
display: block;
width: 100%;
position: relative;
padding-right: 2.5rem;
padding-top: 1.25rem;
padding-bottom: 2rem;
}
.wp-block-file a::before {
content: "";
background-image: url("data:image/svg+xml,<svg viewBox='0 0 24 24' fill='%23f6b018' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M9.293 18.707a1 1 0 0 1 0-1.414L14.586 12 9.293 6.707a1 1 0 0 1 1.414-1.414l6 6a1 1 0 0 1 0 1.414l-6 6a1 1 0 0 1-1.414 0z' clip-rule='evenodd'/></svg>");
background-repeat: no-repeat;
background-size: contain;
display: block;
width: 40px;
height: 40px;
position: absolute;
top: .75rem;
right: 0;
}
.wp-block-file a:hover::before {
right: -4px;
}
.wp-block-file a:hover {
color: #f6b018;
}
.content-body h2 {
font-weight: 600;
font-size: 1.8rem;
}
.content-body h3 {
font-weight: 600;
font-size: 1.5rem;
}
.wp-block-media-text__media img, .wp-block-media-text__media video {
height: auto;
max-width: 100%;
vertical-align: middle;
width: auto;
}
.wp-block-media-text>.wp-block-media-text__content {
padding: 0 15px;
line-height: 1.6em;
margin-bottom: .5rem;
margin-top: .5rem;
}
.wp-block-media-text>.wp-block-media-text__media {
text-align: center;
}
.wp-block-media-text__content p {
margin-bottom: 0;
}
span.menu-item-description {
display: block;
font-size: .85rem;
font-weight: 400;
white-space: break-spaces;
line-height: 1.2em;
margin-top: .5rem;
color: #000;
}
.wp-block-gallery figure.wp-block-image {
flex-grow: 0!important;
}
.home .owl-nav {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: -78px;
margin-top: 100px;
position: relative;
}
.home .owl-carousel .owl-nav button.owl-next, 
.home .owl-carousel .owl-nav button.owl-prev  {
color: #000;
font-size: 1.5rem;
width: 40px;
height: 40px;
border-radius: 300px;
background: #f7b017;
display: flex;
align-items: center;
justify-content: center;
}
.home .owl-carousel .owl-nav button:hover {
transform: scale(1.15);
} 
.home .owl-carousel.kino-slider .owl-nav button.owl-next, 
.home .owl-carousel.kino-slider .owl-nav button.owl-prev {
background: #ca1a82;
color: #fff;
}
.home button.owl-prev i {
margin-left: -3px;
}
.home button.owl-next i {
margin-right: -3px;
}
.home button.owl-next i::before ,
.home button.owl-prev i::before {
font-weight: bold !important;
}
.accessibility-trigger.aioa_custom_position button {
bottom: 80px!important;
top: auto!important;
right: 15px!important;
left: auto!important;
}
.aioa-widget-wrapper .accessibility-modal-footer .accessibility-footer-report-link {
display: none!important;
visibility: hidden!important;
opacity: 0!important;
}
#hoverNav {
display: flex !important;
align-items: center;
justify-content: space-between;
}
#prevLink, #nextLink {
width: 50px;
height: 50px;
}
#imageContainer:hover #nextLink {
background: url(//dk.wolbrom.pl/wp-content/plugins/wp-lightbox-2/styles/images/next.gif) right 50% no-repeat;
}
#imageContainer:hover #prevLink {
background: url(//dk.wolbrom.pl/wp-content/plugins/wp-lightbox-2/styles/images/prev.gif) left 50% no-repeat;
}
.bip-logo img {
max-width: 60px;
}
.nav-links {
display: flex;
align-items: center;
justify-content: center;
gap: 1rem;
margin-top: 1.5rem;
}
.nav-links .page-numbers {
font-weight: 600;
padding: .9695rem 1rem;
line-height: 1em;
border: 3px solid #f7b017;
border-radius: 9px;
}
.nav-links .page-numbers:hover , .nav-links .page-numbers.current {
background: #f7b017;
color: #000;
}
a , a::after , a::before , .menu-item::before , .menu-item::after , button , button::after , .carousel-item * , button#goTop * , .button * , .carousel-control-next-icon , .carousel-control-prev-icon , .post-slide-link img , .single-movie-dates-item , .repertuar-post-buttons , .repertuar-post-image-wrapper , .post-slide-in.repertuar-post-in , .partnerzy-slider img , .my-post-slider .post-slide , .custom-activity-thumb-inner {
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
}
.alignwide,
.alignfull {
margin: 0 calc(50% - 50vw);
max-width: 100vw;
width: 100vw;
overflow: hidden;
}
.mark, mark {
padding: 0;
}
#lightbox img {
height: auto;
width: auto;
max-width: 100%;
}
@media (max-width: 991px) {
.alignwide {
margin: 0 calc( ( 767px - 991px ) / 2 );
max-width: 991px;
width: 991px;
}
.alignfull {
max-width: 100vw;
overflow: hidden;
}
.alignfull > .wp-block-group__inner-container {
max-width: calc(100% - var(--bs-gutter-x))!important;
margin-left: auto;
margin-right: auto;
}
body.home .custom-post-loop {
display: flex;
gap: 2rem;
overflow-x: auto;
scroll-snap-type: x mandatory;
-webkit-overflow-scrolling: touch;
}
body.home .custom-post-loop .custom-post {
width: 100%;
min-width: 75vw;
}
.main-slider {
padding-bottom: 6rem;
}
.main-slider a.my-slide-link {
display: block;
}
header.entry-header {
flex-wrap: wrap;
}
.post-slide-in.repertuar-post-in .repertuar-post-image {
min-height: 350px; 
}
body:not(.home) .main-slider {
width: calc( 100% - 1.5rem );
margin-left: auto;
margin-right: auto;
}
.dropdown > .dropdown-menu {
column-count: 1;
padding: 1rem;
display: none;
}
.dropdown:hover > .dropdown-menu, .dropdown-menu.show {
left: auto;
transform: unset;
}
.dropdown-menu.show {
display: block;
opacity: 1;
pointer-events: auto;
visibility: visible;
display: block; 
}
.menu-container .dropdown-toggle::after {
top: 16px;
}
.menu-container .dropdown-toggle.show::after {
transform: rotate(180deg);
}
.navbar .navbar-toggler {
border: none;
}
.dropdown > .dropdown-menu {
box-shadow: none;
border-radius: 0;
border: none!important;
padding: 0;
background: transparent!important;
}
.single-bottom-nav a.category-link {
padding: .75rem .5rem;
text-align: center;
margin-left: 15px;
margin-right: 15px;
}
.single-bottom-nav .nav-previous a, .single-bottom-nav .nav-next a {
display: flex;
flex-wrap: wrap;
}
.category-custom-post-loop .custom-post-desc.col-md-8 {
padding-top: calc(var(--bs-gutter-x) * .5);
padding-left: calc(var(--bs-gutter-x) * .5);
align-self: center;
}
.custom-activity-thumb-inner {
width: 100%;
max-width: 249px;
min-height: 376px;
margin-left: auto;
margin-right: auto;
}
.single-movie-dates-items {
gap: 1rem;
flex-wrap: nowrap;
overflow-x: auto;
scroll-snap-type: x mandatory;
-webkit-overflow-scrolling: touch;
}
img.custom-logo {
max-width: 70px;
}
.before-navbar {
display: flex;
align-items: center;
justify-content: center;
gap: 0rem;
flex-wrap: wrap;
}
.menu-container .menu-item a.nav-link {
padding-top: 1rem;
padding-bottom: 1rem;
border-bottom: 1px solid #e9e9e9;
font-size: 1.1rem;
text-transform: unset;
}
#kinoTabs {
gap: .5rem;
}
#kinoTabs .nav-link {
padding: .5rem;
}
.swiper-special-wrapper-repertuar {
padding-top: 0rem;
padding-bottom: 0rem;
}
article.search-item {
display: flex;
flex-direction: column;
gap: .5rem !important;
align-items: start !important;
border-bottom: 1px solid #ededed;
margin-bottom: 1rem !important;
padding-bottom: 2rem !important;
}
h2.search-item-title > small {
font-size: 1.4rem;
text-align: left;
font-weight: 600;
}
.my-post-slider:not(.partnerzy-slider) .post-slide-link:hover img {
border-color: transparent;
filter: unset;
transform: unset;
}
.my-post-slider.kino-slider .post-slide-link:hover img {
border-color: transparent;
}
.home .owl-carousel:not(.partnerzy-carousel) .owl-stage {
margin-bottom: -78px;
}
.post-slide-in.repertuar-post-in .repertuar-post-image {
overflow: unset;
margin-bottom: 150px;
}
.post-slide-in.repertuar-post-in .repertuar-post-buttons {
position: absolute;
top: calc(100% - 1rem);
right: 0;
bottom: auto;
left: 0;
background: transparent;
display: flex;
gap: 1rem;
flex-direction: column;
align-items: center;
justify-content: center;
opacity: 1;
padding-top: 2.5rem;
padding-bottom: 1.5rem;
border-radius: 0 0 15px 15px;
}
.post-slide-in.repertuar-post-in .repertuar-post-buttons a {
border-color: #ca1a82;
color: #ca1a82;
}
.post-slide-in.repertuar-post-in .repertuar-post-buttons a:hover {
background: #ca1a82;
color: #fff;
}
.post-slide-in.repertuar-post-in .repertuar-post-image-wrapper:hover {
border-color: transparent;
transform: scale(1);
}
.post-slide-in.repertuar-post-in .repertuar-post-image-wrapper:hover .repertuar-post-image {
box-shadow: none;
}
.post-slide-in.repertuar-post-in:hover {
color: #000;
}
.post-slide-in.repertuar-post-in .repertuar-post-image-wrapper {
margin-bottom: 0rem;
}
main#content {
display: flex;
flex-direction: column;
}
body:not(.home) .swiper.main-slider {
//order: 9999999999;
//margin-top: 3rem;
}
footer * {
margin: auto;
text-align: center;
width: auto;
}
footer .widget .menu {
width: 100%;
max-width: 165px;
}
footer .widget .menu li {
margin-bottom: .5rem;
}
footer .widget .menu * {
text-align: left;
}
footer .wp-block-columns .wp-block-column {
flex-basis: 100% !important;
}
footer .wp-block-columns {
flex-wrap: wrap !important;
}
footer .wp-block-column.contact-column {
max-width: 210px;
margin-left: auto;
margin-right: auto;
margin-bottom: 2rem;
}
footer .wp-block-column.social-media-column {
justify-content: flex-end;
display: flex;
margin-bottom: 2rem;
}
footer .wp-block-social-links {
display: flex;
align-items: center;
justify-content: center;
text-align: center;
margin: auto;
}
footer .footer-nav {
gap: 1rem;
flex-direction: column;
}
footer .wp-block-columns .wp-block-columns {
gap: 1rem;
}
footer h3 {
margin-top: 2rem;
}
body.page-id-32 .wp-block-group.gap-5 {
flex-wrap: wrap;
gap: 0rem !important;
align-items: center;
justify-content: center;
}
body.page-id-32 .wp-block-media-text>.wp-block-media-text__content {
text-align: center;
}
body.page-id-32 .wp-block-column .wp-block-media-text__content > p:not(.mb-3) {
white-space: nowrap;
}
body.page-id-32 .wp-block-media-text__content p {
white-space: unset;
}
body.page-id-32 .wp-block-media-text__media img {
max-width: 158px;
}
body.page-id-32 .wp-block-media-text {
display: flex;
flex-direction: column; 
}
body.page-id-32 .wp-block-column .wp-block-media-text__content .wp-block-media-text, 
body.page-id-32 .wp-block-group.gap-5 .wp-block-media-text {
flex-direction: row;
justify-self: center;
}
body.page-id-32  .mobile-row .wp-block-media-text {
flex-direction: row !important;
justify-self: center;
}
body.page-id-32  .mobile-row .wp-block-media-text .wp-block-media-text__content {
text-align: left;
}
body.home .item.post-slide.text-center {
max-width: 75vw;
margin-left: auto;
margin-right: auto;
}
.main-slider img {
border-radius: 15px;
}
body.post-type-archive-wydarzenia .category-custom-post-loop .custom-post .custom-post-inner {
gap: 1.5rem;
}
body.page-id-42 .wp-block-group.wp-block-group-is-layout-grid p:nth-of-type(1) {
margin-bottom: 0;
grid-row: 1 / span 10;
height: 100%;
}
}
@media screen and (max-width: 767px) {
.alignfull {
max-width: 100vw;
width: calc(100% + 30px);
overflow: hidden;
}
.post-slide-in.repertuar-post-in .repertuar-post-image {
min-height: 300px;
height: 100%;
max-height: 300px;
}
.wp-block-search__inside-wrapper {
width: 100%;
max-width: 95vw;
}
div#homeAktualnosci {
margin-left: calc(var(--bs-gutter-x) * -.5);
margin-right: calc(var(--bs-gutter-x) * -.5);
}
body.home div#homeAktualnosci .custom-post-loop {
gap: 3rem;
padding-left: 3rem;
padding-right: 3rem;
}
body.category-aktualnosci .category-custom-post-loop {
width: 100%;
}
body.category-aktualnosci .category-custom-post-loop .custom-post .custom-post-inner {
margin-left: auto;
margin-right: auto;
}
}
@media screen and (max-width: 600px) {
#wpadminbar {
position: absolute;
top: calc(-1 * (var(--wp-admin--admin-bar--height)));
bottom: auto;
}
}
@media screen and (max-width: 499px) {
.navigation.single-bottom-nav .nav-prev, .navigation.single-bottom-nav .nav-next {
min-width: auto;    
}
.single-bottom-nav .nav-previous a, .single-bottom-nav .nav-next a {
padding: 30px 0 0 0 !important;
justify-content: center;
max-width: 100px;
}
.page-id-42 .wp-block-group.gap-3 {
flex-wrap: wrap;
}
.page-id-42 .wp-block-group.gap-3 > p:not(:first-child) {
width: 100%;
}
body.archive.category-aktualnosci .category-custom-post-loop .custom-post .custom-post-thumb-inner {
display: flex;
align-items: center;
justify-content: center;
}
body.archive.category-aktualnosci .category-custom-post-loop .custom-post .custom-post-thumb-inner > img {
width: 100%;
height: auto;
}
}
@media (min-width: 576px) {
.carousel-inner {
max-width: 520px;
}
.container {
max-width: 100%;
}
}
@media (min-width: 768px) {
.carousel-inner {
max-width: 700px;
}
.accessibility-settings-modal.aioa_custom_position {
bottom: 20px!important;
right: 20px!important;
left: auto!important;
}
}
@media (min-width: 992px) {
.carousel-inner {
max-width: 940px;
}
.dropdown:hover > .dropdown-menu, .dropdown-menu.show {
opacity: 1;
pointer-events: auto;
visibility: visible;
display: block; 
}
}
@media (min-width: 1200px) {
.carousel-inner {
max-width: 1120px;
}
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
max-width: 1080px;
}
}
@media (min-width: 1400px) {
.carousel-inner {
max-width: 1300px;
}
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
max-width: 1080px;
}
}
@keyframes pulse {
0% {
bottom: 47px;
}
25% {
bottom: 52px;
}
75% {
bottom: 42px;
}
100% {
bottom: 47px;
}
}