@font-face {
  font-family: 'UniaFont';
  src: url('../fonts/ShuttleblockNarrowBold.woff2') format('woff2'),
       url('../fonts/ShuttleblockNarrowBold.woff') format('woff'),
       url('../fonts/ShuttleblockNarrowBold.ttf') format('truetype'),
       url('../fonts/ShuttleblockNarrowBold.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap; /* Zapobiega niewidocznemu tekstowi podczas ładowania pliku (FOIT) */
}

/* BODY */

body {
	margin: 0 !important;
	padding: 0 !important;
	font-size: 1em;
	font-family: "Archivo Narrow", Verdana, Geneva, sans-serif; */
	color: #232323;
	background-color: #fff;
}

.kontener {display: block; width: 100%;}

h1, h2, h3, h4, h5, h6 {
	text-transform: uppercase;
	font-family: 'UniaFont', sans-serif;	
}


/* MOBILNE MENU */

#panelMobileMenu {
	width: 100%;
	min-height: 98px;
	overflow: visible;
	background-color:#fff;
	z-index: 1001;
	position: fixed;
	top: 0px;
	padding: 5px 0 5px 0;
}

#mobileMenuWrapper {
	display: block;
	width: 100%;
	height: 53px;
	position: relative;
}

a:focus {outline: none;}
a.trigger{display: block; text-decoration: none; color:#fff; height: 53px; width: 53px; z-index:2000;}
#trigger4 {position: absolute; display: block; background: url(../img/mobileMenu.png) no-repeat; z-index: 1001;}
a.trigger.right {right: 0; top: 0; 	margin: 0 15px 0 0}
a.trigger:hover {opacity: 0.5;}
a.active.trigger {opacity: 0.5;}

#panel {
	padding: 150px 10% 500px 10%; 
	display: none; 
	position: absolute; 
	top: 0px; 
	left: 0; 
	z-index: 500; 
	background: #fff;
	/* background: #D7C28A;
	background: linear-gradient(315deg,rgba(215, 194, 138, 1) 0%, rgba(168, 130, 75, 1) 100%); */
	width: 80%;
	color: #fff;
	height: auto;
	overflow: hidden;
	}

#menuMini ul {list-style: none;	margin: 0; padding: 0;}
#menuMini ul li {border-bottom: 1px solid #E8E8E8;}
#menuMini ul li:last-child {border-bottom: none;}
#menuMini ul ul {list-style: none;margin: 10px 0 10px 40px; padding: 0;}	
#menuMini ul ul li a { font-size: 0.8em;}	
#menuMini ul li a {
	color: #0066b1;
	text-decoration: none;
	padding: 10px;
	clear: both;	
	display: block;	
	text-align: left;
	text-transform: uppercase;
	overflow: hidden;
}

#menuMini ul li a:hover {
	color: #fff;
	background-color: #0066B1;
}

#panel #szybkieSzukanie .zobaczWszystko {
	margin: 30px 0 0 0;
}



/* Ukrycie zagnieżdżonych poziomów menu */
#menuMini .main-navigation ul .sub-menu {
    display: none;
    list-style: none;
    padding-left: 15px; /* Wcięcie dla podmenu */
	transition:ease-in-out 0.3s;
}

/* Wyświetlenie menu po dodaniu klasy przez JS */
#menuMini .main-navigation ul .sub-menu.is-open {
	transition:ease-in-out 0.3s;
    display: block;
}

/* Stylizacja przycisku rozwijania */
#menuMini .menu-toggle-btn {
    background: #fff;
    border: none;
    cursor: pointer;
    padding: 10px;
    margin-left: 5px;
    font-size: 0.8em;
    transition: transform 0.3s ease;
	color: #0066B1;
	border-radius: 15px;
}

/* Obrócenie strzałki po rozwinięciu */
#menuMini .menu-toggle-btn.active {
    transform: rotate(180deg);
}

/* Układ liniowy dla rodzica, aby przycisk był obok tekstu */
#menuMini .menu-item-has-children {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

#menuMini .menu-item-has-children > a {
    flex-grow: 1;
}

/* Upewnienie się, że podmenu zajmuje całą szerokość poniżej */
#menuMini .menu-item-has-children .sub-menu {
    flex-basis: 100%;
}






	

/* DESKTOP MENU */

#menuBig {

	overflow: visible !important;
	display: inline-block !important;
	text-align: center;
	position: fixed;
	top: 40px;
	left: 0;
	z-index: 1000;
	background-color: #fff;
	padding-bottom: 20px;

}

#menu {
	height: 44px;
	float: right;
	padding: 0 0px 0 0;
	margin: 35px 0 0 0;
	}	
	

#menu {
	/* position: relative; */
	z-index: 2001;
	}
#menu ul {list-style: none; margin: 0; padding: 0;}
#menu ul li {
	/* position: relative; */
	min-height: 55px;
	float: left;
	text-align: center;
	padding: 0 7px 0 7px;
	border-right: 0px solid #fff;
}

#menu ul a {
	display: block;
	padding: 12px 0 0 0;
	font-family: 'UniaFont', sans-serif;
	font-size: 1.2em;
	transition:ease-in-out 0.3s;
	color: #232323;
	text-decoration: none;
	text-transform: uppercase;
}

#menu ul a:hover {
	transition:ease-in-out 0.3s; color: #b8956b;
	border-bottom: 2px solid #b8956b;
}

/* poziom 2 */
#menu ul li ul {
	position: absolute; 
	visibility: hidden; 
	left: 0; 
	top: 100px; 
	opacity: 0;
	width: 100%;
	background-color: #fff;
	height: auto;	
	overflow: hidden;
	
	padding: 30px 0 30px 0;
	
	}
	
	
#menu ul ul li {
	background-color: none!important;
	top: 10px;
	width: 230px;
	min-height: 35px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	margin-left: 50%;
	text-align: left !important;
	font-size: 1em;
	z-index:2001;
	transition:ease-in-out 0.3s;
	opacity: 1;	
	
	float: none !important;
	border-bottom: 1px solid #E8E8E8;
}

#menu ul li:hover> ul {transition:ease-in-out 0.3s; transform: translate(0,-20px); visibility: visible; opacity: 1;}

#menu ul ul li a {
	display: block;
	padding: 10px 0 0 0;
	font-size: 1em;
	color: #0066b1;
	text-decoration: none;
}

#menu ul li:hover ol {display: block;}
#menu ul li:hover ol ol {visibility: hidden;}
#menu ul ul li:hover {transition:ease-in-out 0.3s; background-color: #b8956b !important;}
#menu ul ul li a:hover { color: #fff !important; border-bottom: 0px !important;}

/* poziom 3 */
#menu ul ul ul {position: absolute; visibility: hidden; left: 280px; top: 30px !important; opacity: 0; background-color: transparent !important; padding: 0 0 0 0 !important;}
#menu ul ul ul li {font-size: 0.8em; border-left: 1px solid #fff;}
#menu ul ul li:hover ul {display: block;}
#menu ul ul li:hover ul ul {display: none;}

#menu ul ul li:hover> ul {transition:ease-in-out 0.3s; transform: translate(-20px, 0); visibility: visible; opacity: 1;}


/* SLIDER */

#slider {
	overflow: hidden;
}

#slider p {display: none;}

#bezSlidera {
	background: #1163af;
	height: 65px;
	padding-top: 200px;
}

#sliderWrap {display: block; height: auto; width: 100%; margin: auto; overflow: hidden;}


/* TRESC */

#tresc {
	background: url(../img/bg.jpg) top center no-repeat;
	background-color: #fff;
	padding-bottom: 30px;
	overflow: hidden;
}

/* STOPKA */
#stopka {
	overflow: hidden;
	background-color: #1163af;
	padding: 50px 0 50px 0;
	color: #fff;
}

#stopka h4 {
	margin-top: 35px;
	font-size: 1.3em;
	color: #b9a048;
}

#stopka .wp-block-columns {
	margin: 0;
}


/* stronicowanie */

.stronicowanie {display: block; clear: both; list-style: none; text-align: center; margin: 20px 0 20px 0;}
.stronicowanie a {
	text-decoration: none;	
	color: #999;
	padding: 3px 8px 3px 8px;
	border: 1px solid #999;	
	border-radius: 5px;
}

.stronicowanie a:hover {
	color: #000;
	background-color: #CCC;
}

.stronicowanie .current {
	color: #fff !important;
	padding: 3px 8px 3px 8px;
	border: 1px solid #fff;
	background-color: #333;
	border-radius: 5px;	
}

/* Wyszukiwarka */

.wynik {
	display: block; 
	overflow:hidden; 
	border: 1px dotted #999; 
	padding: 20px; 
	margin: 20px;
}

.wynik img {
	float: right; 
	width: 80px;
}

.wynik .tytul {
	font-size: 2em;
}

.wynik .tresc p {
	padding-left: 30px;
}

.wynik .typ {
	display: block !important;
	width: 100px;
	float: right; 
	clear: both;
	text-align: center;
	background-color: #CCC;
	padding: 3px 10px 3px 10px;
	margin-top: 5px;
	border-radius: 20px;
	text-transform: uppercase;
	font-size: 0.8em;
	font-weight: bold;
}

#naglowekWyszukiwarka {
	margin: 0;
	padding: 0;
}

/* formularz wyszukiwarki search.php*/

#wyszukiwarka form fieldset {
	padding: 0;
	display: block;
	width: 90%;
	margin: 0 auto 50px auto;
	border:0px;
}

#wyszukiwarka form #searchsubmit {
	display: block;
	transition: ease-in-out 0.3s;
	background-color: #0a57d9;
	border-radius: 50px;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	font-family: "Antonio", Verdana, Geneva, sans-serif;
	font-weight: normal;
	font-size: 1em;
	border: 0px;
	cursor: pointer;
	padding: 11px 20px;
	float: left;
	width: 20%;
	min-width: 80px;
}

#wyszukiwarka form #searchsubmit:hover {
	transition: ease-in-out 0.3s;
	background-color: #0AC3D8;
}

#wyszukiwarka form #s {
	display: block;
	padding: 11px 20px;
	border-radius: 50px;
	border: 1px solid #666;
	width: 60%;	
	min-width: 120px;
	margin: 1px 10px 0 0;
	float: left;
}

/* guziki */

.zobaczWszystko {
	display: block;
	float: right;
	clear: both;
	transition:ease-in-out 0.3s;
	background-color: #0066b1;
	padding: 10px 30px 10px 30px;
	border-radius: 50px;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	font-family: 'UniaFont', sans-serif;	
}

.zobaczWszystko:hover {
	transition:ease-in-out 0.3s;
	background-color: #b8956b; 
}

.wp-block-button__link {
	display: block;
	float: right;
	clear: both;
	transition:ease-in-out 0.3s;
	background-color: #0066b1 !important;
	padding: 10px 30px 10px 30px !important;
	border-radius: 50px !important;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff !important;
	font-size: 1em !important;
	font-family: 'UniaFont', sans-serif;	
}

.wp-block-buttons {
	color: #fff !important;
}

.wp-block-button__link:hover {
	transition:ease-in-out 0.3s;
	background-color: #b8956b !important; 
}


/* sponsorzy strategiczni */ 

#strategiczni {
	min-height: 40px;
	color: #0066b1;
	overflow: hidden;
	position: fixed;
	z-index: 1000;
	background-color: #fff;
}



#strategiczni #kupBilet {
	display: block;
	float: right;
}


#panelMobileMenu .listaStrategiczni {
	border-bottom: 1px solid #E8E8E8;
	margin-bottom: 5px;
}

.listaStrategiczni .wp-block-columns, #strategiczni .wp-block-image {
	margin-bottom: 0px !important;
}

.listaStrategiczni .wp-block-columns.is-not-stacked-on-mobile > .wp-block-column {
	flex-basis: inherit !important;
}

.listaStrategiczni .wp-block-image {
	display: inline-block;
	text-align: center;
	margin: 0!important;
}

.listaStrategiczni .wp-block-image img {
	max-width: 100%;
}




/* mecze */


.mecz-poprzedni .pustka {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  width: 100%;
  overflow: hidden;
  position: absolute;
  bottom: 0px;
  background: #B2D1E7;
  background: linear-gradient(0deg, rgba(178, 209, 231, 1) 0%, rgba(255, 255, 255, 1) 100%);
  aspect-ratio: 725 / 100; 
}

.mecz-nastepny .pustka {
	display: none;
}


#mecze .mecz-poprzedni .mecz-vs {
	display: none;
}

#mecze .mecz-nastepny .mecz-wynik {
	display: none;
}

#mecze {
	min-height: 470px;
	overflow: hidden;
	background-color: #f5f5f5;
	padding: 90px 0 90px 0;
}

#mecze .mecz:first-child {
	margin-left: 5%;
}

#mecze .mecz:nth-child(2n) {
	margin-right: 5%;
}

.mecz {
	border: 1px solid #e5e4e9;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px; 
	background-color: #fff;
	font-family: 'UniaFont', sans-serif;
	position: relative;
}

.mecz .mecz-header span {
	padding: 0px 10% 0 10%;
	text-align: left;
	display: block;
	overflow: hidden;
}

.mecz h3 {
	background: #0068B1;
	background: linear-gradient(90deg,rgba(0, 104, 177, 1) 0%, rgba(0, 58, 108, 1) 100%);
	color: #fff;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	text-transform: uppercase;
	font-size: 2em;
	display: block;
	overflow: hidden;
	padding: 10px 25px 10px 25px;
	margin: 0 0 20px 0;
}

.mecz .mecz-data {
	color: #0066b1;
}

.mecz .mecz-data:before {
	content: "";
	display: block;
	aspect-ratio: 1 / 1;
	background: url(../img/calendarIco.png) top center no-repeat;
	background-size: cover;
	width: 18px;
	height: auto;
	float: left;
	margin: 0 6px 0 0;
}

.mecz .mecz-kolejka {
	color: #0066b1;
	margin-bottom: 20px;
}

.mecz .mecz-adres {
	text-decoration: none;
	color: #0066B1;
}

.mecz .mecz-adres:before {
	content: "";
	display: block;
	aspect-ratio: 1 / 1;
	background: url(../img/localizationIco.png) top center no-repeat;
	background-size: cover;
	width: 18px;
	height: auto;
	float: left;
	margin: 0 6px 0 0;
}

.mecz .mecz-adres a {
	color: #0066B1;
	transition:ease-in-out 0.3s;
}

.mecz .mecz-adres a:hover {
	transition:ease-in-out 0.3s;
	color: #BF9F65;
}

#mecze .mecz-poprzedni .mecz-kolejka {
	padding-top: 0px;
}

.mecz .mecz-inner {
	display: flex;
	justify-content: center;
	gap: 20px;	
	max-width: 100%;       
	margin: 15px auto 10px auto;
}

.mecz-poprzedni .mecz-inner {
	margin: 34px auto 10px auto;
}

.mecz .mecz-wynik {
	display: flex;
	justify-content: center;
	gap: 20px;	
	max-width: 100%;       
	width: 20%;
}


.mecz .mecz-wynik span {
	font-size: 1.5em;
	width: 15%;
	text-align: center;
}

.mecz .mecz-druzyna {
	display: block;
	float: left;
	overflow: hidden;
	text-align: center;
}

.mecz .mecz-druzyna-nazwa {
	display: block;
	text-align: center;
	font-size: 1.3em;
}

.mecz .mecz-vs {
	display: block;
	float: left;
	width: 20%;
	overflow: hidden;
	text-transform: uppercase;
	color: #0067B0;
	text-align: center;
}



.mecz .bilety {
	display: block;
	overflow: hidden;
	margin: 0 5% 0 5%;
	padding: 20px 0 20px 0;
	border-top: 2px solid #e5e4e9;
	text-align: center;
}

.mecz .bilety .zobaczWszystko {
	display: inline-block;
	float: inherit !important;
}
/*
.mecz .semtu-countdown {
	text-align: center;
	display: block;
	width: 100%;
	overflow: hidden;
	margin: 20px 0 0 0;
	border-top: 1px solid #E8E8E8;
	position: absolute;
	bottom: 0px;
	background: #B2D1E7;
	background: linear-gradient(0deg, rgba(178, 209, 231, 1) 0%, rgba(255, 255, 255, 1) 100%);
}
*/

.mecz-poprzedni .kupBilet {display: none !important;}

.mecz .semtu-countdown {
	text-align: center;

	display: flex;
	justify-content: center;
	align-items: center;
	gap: 20px;
	width: 100%;
	overflow: hidden;
	border-top: 0px solid #E8E8E8;
	position: absolute;
	bottom: 0px;
	background: #B2D1E7;
	background: linear-gradient(0deg, rgba(178, 209, 231, 1) 0%, rgba(255, 255, 255, 1) 100%);
}



.mecz .semtu-countdown-box {
	display: inline-block;
	text-align: center;
	color: #0066B1;
	aspect-ratio: 1 / 1;
	position: relative;
}

.mecz .semtu-countdown-box:not(:last-child):after {
	content: ":";
	
	position: absolute;
	right: -15px;          /* Połowa wartości 'gap' rodzica (20px / 2 = 10px + lekki bufor) */
	top: 50%;
	transform: translateY(-50%); /* Idealne centrowanie w pionie */
}

.mecz .semtu-countdown-value {
	display: block;
	text-align: center;
	clear: both;
	font-size: 2.5em;
}


.mecz .semtu-countdown-label {
	display: block;
	text-align: center;
	clear: both;
	font-size: 0.8em;
}

.mecz .mecz-button {
	display: block;
	text-align: center;
	width: 100%;
}



.mecz .mecz-button .zobaczWszystko {
	display: inline-block;
	float: inherit !important;
	text-align: center;
}


/* TRESC */

.naglowek {
	display: block;
	width: 100%;
	overflow:hidden;
	padding-top: 50px;
	padding-bottom: 30px;
}

.naglowek span {
	display: block;
	width: 80%;
	text-transform: uppercase;
	color: #b8956b;
	font-size: 1em;
	font-weight:bold;
	float: left;
	padding-left: 3px;
}

.naglowek h2 {
	display: block;
	width: 80%;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	float: left;
	font-size: 3em;
}

.naglowek h1 {
	display: block;
	width: 80%;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	float: left;
	font-size: 3em;
}

.naglowek a {
	display: block;
	text-transform: uppercase;
	color: #b8956b;
	font-size: 1em;
	font-weight:bold;
	text-decoration: none;
	float: right;
	padding-top: 25px;
}

.naglowek a img {
	aspect-ratio: 1 / 1;
	width: 12px;
}


#tresc .reklamaSklepu {
	padding: 30px;
}

#tresc .reklamaSklepu h2 {
	margin: 0;
	padding: 0;
	color: #1163af;
}

#tresc .reklamaSklepu h3 {
	margin: 0;
	padding: 0;
	color: #b9a068;
}


#sklad .oficjalnyProfil h4 {
	text-decoration: none;
	font-size: 3em;
	margin: 0;
}

#sklad .oficjalnyProfil h4 a {
	text-decoration: none;
	color: #1163af;
	transition:ease-in-out 0.3s;
	margin: 0;
}


#sklad .oficjalnyProfil h4 a:hover {
	color: #b9a068;
	transition:ease-in-out 0.3s;
}



/* lodowisko */

#lodowisko .lodowiskoKontener {
	background: url(../img/1920x1920.jpg) top center no-repeat;
	background-size: cover;
	padding: 100px;
	margin: 0;
	min-height: 850px;
	overflow: hidden;
}


#lodowisko .lodowiskoKontener .lodowiskoTresc h3 {
	margin: 0;
	padding: 0;
	font-size: 1em;
	font-family: "Archivo Narrow", Verdana, Geneva, sans-serif; */

}

#lodowisko .lodowiskoKontener .lodowiskoTresc h4 {
	margin: 0;
	padding: 0;
	line-height: 1.3em;
	color: #1163af;
}

#lodowisko .is-layout-flex {
	align-items: center !important;
	justify-content: center !important;
}

#lodowisko .wp-block-uagb-image {
	justify-content: center !important;
}



#newsletter {
	background-color: #1163af;
	color: #fff;
	min-height: 350px;
}

#newsletter img {
  filter: invert(100%);
}

#sponsorzy {
	background-color: #fff;
	overflow: hidden;
	padding-bottom: 100px;
}



/* ZAWODNIK */


#playerHeader {
	background: url(../img/playerBg.jpg) top center no-repeat;
	background-size: cover;
	background-color: #062056;
	overflow: hidden;
	position: relative;
}


#playerHeader #playerFoto {
	display: block;
	aspect-ratio: 587 / 900;
	max-width: 500px;
	position: absolute;
	bottom: -10px;
	margin: 0;
}

#playerHeader #playerFoto img {
	width: auto;
	height: 100%;
	aspect-ratio: 587 / 900;
}

#playerHeader .playerNaglowek {
	display: block;
	width: 100%;
	overflow:hidden;
	padding-top: 30px;
	padding-bottom: 30px;
	position: absolute;
	margin: 0;
}

#playerHeader .playerNaglowek #unia {
	display: block;
	width: 80%;
	text-transform: uppercase;
	color: #b8956b;
	font-size: 1em;
	font-weight:bold;
	float: left;
	padding-left: 3px;
}

#playerHeader .playerNaglowek h1 {
	font-size: 1em;
}

#playerHeader .playerNaglowek h1 #playerImie {
	display: block;
	clear: both;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	float: left;
	font-size: 2em;
	color: #fff;
}

#playerHeader .playerNaglowek h1 #playerNazwisko {
	display: block;
	clear: both;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	float: left;
	font-size: 3em;
	color: #fff;
}

.playerBlock {
	display: block;
	overflow: hidden;
	float: left;
}

.zawodnik #profil {
	background-color: #eff6fc;
	margin: 30px 2% 0 0;
	padding: 5%;
}


.zawodnik #statystyki {
	background-color: none;
	margin: 30px 0 0 2%;
	padding: 5%;
}

.zawodnik .playerBlock h2 {
	margin-top: 0px;
}

.zawodnik .playerLabel {
	display: block;
	clear: both;
	padding-top: 10px;
	color: #458dcc;
}

.zawodnik .playerValue {
	display: block;
	clear: both;
	font-size: 1.3em;
	font-family: 'UniaFont', sans-serif;	
}

.zawodnik .statBlock {
	display: block;
	float: left;
	height: 80px;
	margin: 5px 1% 5px 1%;
	padding: 5%;
	text-align: center;
}

/* DRUZYNA */


.uagb-block-1eeed1d4.uagb-tabs__hstyle2-desktop ul.uagb-tabs__panel {
  border-bottom-width: 0px !important;
}

.uagb-block-1eeed1d4 .uagb-tabs__panel .uagb-tab a {
	text-decoration: none;
	font-family: 'UniaFont', sans-serif;
	text-transform: uppercase;
	font-size: 1.3em;
	border-bottom: 3px solid #1163AF;
	padding-bottom: 0px !important;
	transition:ease-in-out 0.3s;
}

.uagb-block-1eeed1d4 .uagb-tabs__panel .uagb-tab a:hover {
	border-bottom: 3px solid #B99C6D;
	color: #B99C6D;
	transition:ease-in-out 0.3s;
}

#zawodnicy .wp-block-uagb-tabs .wp-block-heading {
	border-bottom: 3px solid #1163AF;
	font-size: 2em;
}

#zawodnicy .wp-block-uagb-tabs .wp-block-post-featured-image {
	background: url(../img/playerPictBg.jpg) top center no-repeat;
	padding: 15px 15px 0 15px;
	overflow: hidden;
	margin-bottom: 0px !important;
}

#zawodnicy .wp-block-uagb-tabs .wp-block-group {
	padding-top: 15px !important;
	padding-right: 15px !important;
	padding-bottom: 15px !important;
	padding-left: 15px !important;
}

#zawodnicy .wp-block-uagb-tabs .wp-block-group__inner-container p {
	margin: 0 5px 0 0;
	font-family: 'UniaFont', sans-serif;
	display: block;
	float: left;
	font-size: 1.5em;
	width: 30px;
	height: 30px;
	aspect-ratio: 1 / 1;
	padding: 8px;
	background-color: #1163AF;
	color: #fff;
	text-align: center;
}

#zawodnicy .wp-block-uagb-tabs .wp-block-post-title a {
	text-decoration: none;
	color: #000;
	font-family: "Archivo Narrow", Verdana, Geneva, sans-serif; 
	font-size: 0.6em;
}

#zawodnicy .wp-block-uagb-tabs .wp-block-post-title {
	display: block;
	float: left;
	margin: 3px 0 0 0;
}

#zawodnicy .wp-block-uagb-tabs .wp-block-post-title .ostatnieSlowo{
	display: block;
	clear: both;
	font-family: 'UniaFont', sans-serif !important;
	color: #1163AF !important;
	font-size: 1.5em;
}

.uagb-post__title .zawodnik-nr {
    margin: 0 5px 0 0;
    font-family: 'UniaFont', sans-serif;
    float: left;
    font-size: 1.5em;
    width: 30px;
    height: 30px;
    padding: 8px;
    background-color: #1163AF;
    color: #fff;
    text-align: center;
}
.uagb-post__title .zawodnik-nazwisko {
    display: block;
    font-family: 'UniaFont', sans-serif;
    color: #1163AF;
    font-size: 1.5em;
	line-height: 1em;
}



/* ZAWODNICY WIDGET GLOWNA */

#sklad .uagb-post__image a {
	display: block;
	background: url(../img/playerPictBg.jpg) top center no-repeat;
	padding: 15px 15px 0 15px;
	overflow: hidden;
	margin-bottom: 0px !important;
}

#sklad .uagb-post__image {
	padding-bottom: 0px !important;
}

#sklad h4.uagb-post__title a {
	text-decoration: none;
	color: #000;
	font-family: "Archivo Narrow", Verdana, Geneva, sans-serif; 
	font-size: 1em;
}

#sklad h4.uagb-post__title a .ostatnieSlowo{
	display: block;
	float: left;
	clear: left;
	font-family: 'UniaFont', sans-serif !important;
	color: #1163AF !important;
	font-size: 1.5em;
}

#sklad article {
	background: none !important;
}


#sklad .uagb-post__title {
	margin-left: 0px;
	margin-right: 0px;
}

#sklad .uagb-post__title .nr {
	margin: 0 5px 0 0;
	font-family: 'UniaFont', sans-serif;
	display: block;
	float: left;
	font-size: 1.5em;
	width: 30px;
	height: 30px;
	aspect-ratio: 1 / 1;
	padding: 8px;
	background-color: #1163AF;
	color: #fff;
	text-align: center;
}


/* Tabela wynikow */

#tabela {
	padding-bottom: 100px;
}

.semtu-tabela {
	width: 100%;
	color: #1163AF;
  border-collapse: separate;
  border-spacing: 0px;  
}

.semtu-tabela td {
	padding: 5px;
	text-align: center;
	border-bottom: 1px solid #1163AF;
	margin: 0px;
	vertical-align: middle;
}

.semtu-tabela th {
	padding: 5px;
	text-align: center;
	margin: 0px;
	font-family: 'UniaFont', sans-serif;
	background-color: #1163AF;
	color: #fff;
}

.semtu-tabela td:nth-child(3) {
	font-family: 'UniaFont', sans-serif;
}


.semtu-tabela td img {
	aspect-ratio: 1 / 1;
	width: 32px;
	height: auto;
	padding-top: 3px;
}


.semtu-tabela tr.druzyna-46 {
	background-color: #1163AF;
	color: #fff;
}


/* Tabela Mecze */

.semtu-mecze {
	width: 100%;
	color: #1163AF;
  border-collapse: separate;
  border-spacing: 0px;  
}

.semtu-mecze td {
	padding: 5px;
	text-align: center;
	border-bottom: 1px solid #1163AF;
	margin: 0px;
	vertical-align: middle;
}

.semtu-mecze th {
	padding: 5px;
	text-align: center;
	margin: 0px;
	font-family: 'UniaFont', sans-serif;
	font-size: 1.5em;
	background-color: #1163AF;
	color: #fff;
	vertical-align: middle;


}

.semtu-mecze td:nth-child(5), .semtu-mecze td:nth-child(9) {
	font-family: 'UniaFont', sans-serif;
	font-size: 1.5em;
}


.semtu-mecze td img {
	aspect-ratio: 1 / 1;
	width: 32px;
	height: auto;
	padding-top: 3px;
}


.semtu-mecze tr.druzyna-46 {
	background-color: #1163AF;
	color: #fff;
}



#newsletter {
	padding-bottom: 30px;
}

#newsletter .wpforms-field-label, #newsletter .wpforms-field-label-inline {
	color: #fff !important;
}

#newsletter ul {
	gap: 0px;
}

#newsletter div.wpforms-container-full:not(:empty) {
	margin: 0 !important;
}

#newsletter p {
	display: none;
}


#newsletter .wp-block-button__link {
	display: block;
	float: right;
	clear: both;
	transition:ease-in-out 0.3s;
	background-color: #b8956b !important;
	padding: 10px 30px 10px 30px !important;
	border-radius: 50px !important;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff !important;
	font-size: 1em !important;
	font-family: 'UniaFont', sans-serif;	
	margin-bottom: 5px;
}

#newsletter .wp-block-buttons {
	color: #fff !important;
}

#newsletter .wp-block-button__link:hover {
	transition:ease-in-out 0.3s;
	background-color: #fff !important; 
	color: #0066b1 !important;
}



#newsletter .wpforms-submit {
	display: block;
	transition:ease-in-out 0.3s;
	background-color: #b8956b !important;
	padding: 10px 30px 10px 30px !important;
	border-radius: 50px !important;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff !important;
	font-size: 1em !important;
	font-family: 'UniaFont', sans-serif;	
}

#newsletter .wpforms-submit {
	color: #fff !important;
}

#newsletter .wpforms-submit:hover {
	transition:ease-in-out 0.3s;
	background-color: #fff !important; 
	color: #0066b1 !important;
}


/* Sponsorzy */

.sponsorzy img {
	aspact-ratio: 660 / 445;
	width: 100%;
	max-width: 660px;
}

.sponsorzy  {
	display: block;
	text-decoration: none;
	border: 1px solid #CCC;
	margin: 2px;
	text-align: center;
	filter: grayscale(100%);
	transition:ease-in-out 0.3s;
}

.sponsorzy:hover {
	filter: grayscale(0%);
	transition:ease-in-out 0.3s;
}

.sponsorStrategiczny  {
	float: left
}

.sponsor {
	float: left
}

.sponsorzyH {
	display: block;
	clear: both;
	margin: 0;
	padding: 40px 0 20px 0;
}

.sponsorzyWrapper {
	display: block;
	width: 80%;
	margin: auto;
	min-width: 300px;
}


/* Podstrona z duzym headerem */

#podstronaHeader {
	background: url(../img/playerBg.jpg) top center no-repeat;
	background-size: cover;
	background-color: #062056;
	overflow: hidden;
	position: relative;
	aspect-ratio: 1920 / 850;
	max-height: 850px;
	width: 100%;
	text-align: center;
}

#podstronaHeader img {
	aspect-ratio: 1920 / 850 !important;
	max-height: 850px;
	max-width: 1920px;
	width: 100%;
}
	