h1,h2,h3,h4,h5,h6,button,.elementor-button-text, input, select, main span, .elementor span {font-family: 'Oswald', sans-serif !important;letter-spacing:0 !important}


p,ul, ol, ol li, ul li, a {font-family: 'Poppins', sans-serif !important;}

body *{letter-spacing: .03rem}
html {
    scroll-behavior: smooth;
}
body, body div.elementor {overflow-x:hidden}

body .elementor-heading-title{line-height:100%}
.elementor-button span {letter-spacing:0}


body.home h1 {
    font-size: clamp(2rem, 9vw, 4.5vw) !important;
}
body:not(.home) h1 {
    font-size: clamp(2rem, 9vw, 4.5vw) !important;
}
h3 {font-size: clamp(1.25rem, 8vw, 1.5rem)!important}

h2{
    font-size: clamp(2rem, 9vw, 4.2vw) !important;
    text-wrap:wrap;
}

.cky-notice-btn-wrapper button,
.cky-prefrence-btn-wrapper button {
    background-image:none !important;
    padding: 8px !important;
}

.elementor-widget-container .elementor-heading-title span{margin-top:10px;margin-bottom:10px}

::selection {
  color: #fff;
  background: var(--e-global-color-primary);
}

.swiper-slide:hover{cursor:pointer}

.screen-only {
    position: absolute;
    top: -10000em;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.site-header .header-inner .custom-logo-link{line-height: 0}
.w-100, .w-100 img{width:100%!important}


.elementor-widget-heading .elementor-heading-title {
    z-index: 1;
}


.klub-label{
	display:flex;
	justify-content:space-between;
	align-items:center;
	gap:10px;
	color:#fff;
	cursor:pointer;
	text-transform:uppercase;
	user-select:none;
}

.klub-label .arrow{display:flex;align-items:center}
.klub-label .arrow svg{
	display:block;
	width:11px;
	height:7px;
	transition:transform .25s ease;
}

.miasto-podstrony{
	position:absolute;
	top:100%;
	left:0;
	min-width:230px;
	margin:0;
	padding:0;
	list-style:none;
	background:#1a1a1a;
	box-shadow:0 6px 16px rgba(0,0,0,.45);
	display:none;
	z-index:9999;
}
.miasto-podstrony li:not(:last-child){border-bottom:1px solid #333}
.miasto-podstrony a{
	display:block;
	padding:12px 18px;
	color:#fff;
	text-decoration:none;
	transition:background .15s;
	text-transform:uppercase;
}
.miasto-podstrony a:hover{color:var(--e-global-color-primary)}

.klub-wrapper:hover .miasto-podstrony{display:block}
.klub-wrapper:hover .arrow svg{transform:rotate(180deg)}



@media only screen and (max-width:575px) {
}

@media only screen and (max-width: 767px) {
    .elementor-kit-6 h1,.elementor-kit-6 h2,.elementor-kit-6 h3{
        font-size:2rem !important;
    }
}

@media only screen and (min-width: 576px) and (max-width:767px) {
}

@media only screen and (min-width: 768px) and (max-width:991px) {
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
}

@media only screen and (min-width: 992px) {
}

@media only screen and (max-width: 1366px) {
    main#content .page-content {overflow:hidden}
}



