/* * * * * * * * * * * * * * * * * * * *
 *
 *   @name		custom.css
 *   @author	Bartosz Machnik
 *   @created	10.2026
 *   @licence	copyright (c) by sitte.pl
 *   @version	1.0.0
 *
 */

:root {
	--brdRad: 10px;
}

/* nadpisania buttonów z template.css */

/* primary */
/* body :is(.btn, .sppb-btn):is(.btn-primary, .sppb-btn-primary, .btn-outline-primary) { background: var(--sppb-btn1); color: #fff; border: 1px solid var(--sppb-btn1)!important; font-size: 14px; font-weight: 600; } */
/* body :is(.btn, .sppb-btn):is(.btn-primary, .sppb-btn-primary, .btn-outline-primary):is(:hover, :active, :focus) { background: #fff; color: var(--sppb-btn1); border-color: var(--sppb-btn1); } */
/* secondary */
/* body :is(.btn, .sppb-btn).sppb-btn-secondary { background: #fff; color: var(--sppb-btn1); border: 1px solid var(--sppb-btn1); font-size: 14px; font-weight: 600; } */
/* body :is(.btn, .sppb-btn).sppb-btn-secondary:is(:hover, :active, :focus) { background: var(--sppb-btn1); color: #fff; border-color: var(--sppb-btn1); } */
/* fixy */
/* body :is(.btn, .sppb-btn):is(.sppb-btn-primary, .sppb-btn-secondary).sppb-btn-rounded { border-radius: 123px; } */



/******************************************/
/*** globalne fixy / reguły 			***/

/* domyślny margines sekcji */
.sppb-section { padding: 50px 0; }
body.itemid-860 .sppb-section { padding: 15px 0 0 0; }
.sppb-section .sppb-section { padding: 0; }
.top0{padding-top:0;}
.bottom0{padding-bottom:0;}

@media (min-width: 1200px) {
	p { text-align: justify; } 
}
p:last-child { margin: 0; }

#sp-main-body { padding: 15px 0; }

/* przesunięcie customowego logo offcanvas na górę */
.offcanvas-inner { display: flex; flex-direction: column; }
.s-offcanvas-logo { order: -1; }
/* wyrównanie logo Helixowego do lewej */
.offcanvas-menu .logo { padding-left: 10px; }



/* fixy */
.sp-profile-wrapper .sp-profile-dropdown { z-index: 10; }
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner { padding: 5px 0; }





.nl-home-hero{margin-bottom:26px}
.nl-home-hero .sppb-column-addons,.nl-home-hero .sppb-addon-wrapper{min-width:0}
.nl-home-hero .s-events--horizontal .s-events__list{height:355px;display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:8px}
.nl-home-hero .s-events--horizontal .s-events__item{min-height:0;gap:9px;align-items:center;padding-bottom:0;border-bottom:1px solid #f0f0f0}
.nl-home-hero .s-events--horizontal .s-events__media{flex:0 0 86px;aspect-ratio:16/10;border-radius:6px}
.nl-home-hero .s-events--horizontal .s-events__title{font-size:.8rem;line-height:1.23;font-weight:700}
.nl-home-hero .s-events--horizontal .s-events__meta{margin-top:5px;font-size:.67rem;line-height:1.2;gap:4px}
.nl-home-hero .s-events--horizontal .s-events__item:last-child{border-bottom:0}
.nl-home-section{margin:0 0 31px}
.nl-home-heading{display:flex;flex-wrap:wrap;gap:6px 13px;align-items:baseline;margin-bottom:16px;padding:0 0 7px;border-bottom:1px solid #eee}
.nl-home-heading h2{margin:0;font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:750;line-height:1.27;letter-spacing:-.02em}
.nl-home-heading__sub{color:#777;font-size:.78rem;line-height:1.4}
.nl-home-empty{min-height:92px;border-radius:9px;border:1px dashed #e6e6e9;background:linear-gradient(135deg,#fdfdfd,#f9fafb);color:#999;display:flex;align-items:center;justify-content:center;padding:18px;font-size:.78rem;text-align:center}
.nl-home-empty--no-heading{margin-top:50px;height:122px}
.nl-home-cinema{display:flex;align-items:center;justify-content:center;min-height:120px;text-align:center;border-radius:9px;background:#f8f9fb;color:#555;font-weight:600;border:1px solid #eceef1}
.nl-home-now-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.nl-home-now-cell{display:flex;flex-direction:column;gap:9px;border-radius:9px;padding:18px 14px;background:#f8f9fb;min-height:94px}
.nl-home-now-cell strong{font-size:.85rem}
.nl-home-now-cell span{color:#999;font-size:.7rem}
@media(max-width:1199px){.nl-home-hero .s-events--horizontal .s-events__media{flex-basis:74px}.nl-home-hero .s-events--horizontal .s-events__title{font-size:.73rem}}
@media(max-width:991px){.nl-home-hero .s-events--horizontal .s-events__list{height:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;margin-top:15px}.nl-home-hero .s-events--horizontal .s-events__media{flex-basis:90px}.nl-home-hero .s-events--horizontal .s-events__title{font-size:.86rem}.nl-home-now-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.nl-home-section{margin-bottom:26px}.nl-home-now-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nl-home-hero .s-events--horizontal .s-events__list{grid-template-columns:1fr}.nl-home-hero .s-events--horizontal .s-events__media{flex-basis:100px}.nl-home-empty--no-heading{margin-top:10px}}
@media(max-width:450px){.nl-home-now-grid{grid-template-columns:1fr 1fr}.nl-home-now-cell{min-height:78px;padding:13px}}







.article { display: flex; }
.article > a { max-width: 510px; padding-right: 40px; }
.article .article-body { max-width: 50%; }
.article-list .article :is(.article-intro-image, .article-featured-video, .article-featured-audio, .article-feature-gallery) { margin: -20px; }
@media (max-width: 1199.9007px) {
	.article { flex-direction: column; }
	.article > a { max-width: 100%; padding-right: 0; padding-bottom: 35px; }
	.article > a img { width: 100%; }
	.article .article-body { max-width: 100%; }
}








