/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 08 2026 | 02:13:59 */
@media (max-width: 800px) {
	.mobile_hide {
		display: none;
	}
}

body .post-4857 {
	font-size: 18px;
    line-height: 31.5px;
} 

body.postid-4888 {
	font-size: 17px !important;
    line-height: 28px !important;
} 

body, p {
	font-family: Roboto, sans-serif !important;
}
.backstretch, body {
	background: #f3f3f3;
}

#td-outer-wrap {
	overflow: visible;
}

.aligncenter img {
	text-align: center;
	margin: 0 auto;
}

.td-header-wrap .td-logo-text-container .td-tagline-text {
	display: none;
}
.td-boxed-layout .td-container-wrap, .td-theme-wrap {
	width: 100%;
	max-width: 1360px;
	margin: 0 auto;
}
.td-container, .tdc-row, .tdc-row-composer {
	width: 100%;
	padding-left: 30px;
	padding-right: 30px;
}
.td-pb-span8 {
	width: 74%;
}
.td-pb-span4 {
	width: 26%;
}

.td-logo-category {
	display: inline-block;
	width: auto !important;
	position: relative;
	width: auto;
	font-size: 20px;
	color: #000;
	padding: 5px 30px;
	border: 2px solid #aaa;
	border-radius: 8px;
	background: #fff;
	max-width: 70%;
	text-align: center;
	box-shadow: 0px 2px 10px rgba(0,0,0,.2);
	z-index: 10;
}
.darkmode .td-logo-category {
	background: #000;
	color: #fff;
} 
.darkmode .td-logo-category:hover {
	background: #333;
}
.td-logo-category:before {
	content: '';
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	border-top: 2px solid #aaa;
	border-left: 2px solid #aaa;
	transform: rotate(45deg);
	top: -12px;
	left: calc(50% - 7px);
	background: #fff;
	z-index: -1;
}
.td-header-wrap.custom_header .td-logo-text-container .td-logo-text img {
	display: block;
	width: 410px;
	height: 50px;
	position: relative !important;
	margin-bottom: 10px;
}
@media (max-width: 1024px) and (min-width: 640px) {
	.td-logo-category {
		margin-top: 10px;
		margin-bottom: 10px;
		font-size: 20px;
		padding: 5px 20px;
	}
	.td-logo-category:before {
		width: 15px;
		height: 15px;
		top: -10px;
	}
	.td-header-wrap.custom_header .td-logo-text-container .td-logo-text img {
		width: 300px;
		height: 35px;
		margin-bottom: 0px;
		object-fit: contain;
	}
	.td-header-style-9 .td-header-sp-logo img {
		width: 300px;
		height: 35px;
	}
}


@media (max-width: 1024px) and (min-width: 768px) {
	.astm-search-menu-wrapper.is-menu-wrapper {
		top: 135px !important;
	}
}
@media (max-width: 767px) and (min-width: 641px) {
	.astm-search-menu-wrapper.is-menu-wrapper {
		top: 125px;
	}
}

@media (max-width: 720px) {
	.td-logo-category {
		margin-top: 10px;
		font-size: 16px;
		padding: 5px 15px;
	}
	.td-logo-category:before {
		width: 15px;
		height: 15px;
		top: -10px;
	}
	.td-logo-text-container.flex-container {
		padding-top: 15px !important;
		padding-bottom: 10px;
	}
	.td-header-wrap.custom_header .td-logo-text-container .td-logo-text img {
		width: 230px;
		height: 27px;
		margin-bottom: 0px;
		object-fit: contain;
	}
	.td-header-style-9 .td-header-sp-logo img {
		width: 230px;
		height: 27px;
		margin-bottom: 0px;
	}
}

.fb-zaklady .td-header-wrap.custom_header>.td-logo-wrap-full, .td-header-wrap>.td-logo-wrap-full {
	background-image: none !important;
}
.fb-zaklady .td-logo-text-container, .fb-aktualnosci .td-logo-text-container {
	justify-content: space-between !important;
}
.td-header-widget-wo {
	display: flex;
	justify-content: flex-end;
  align-items: flex-end;
	width: auto;
	max-width: calc(100% - 430px);
	margin-top: -8px;
	margin-right: 20px;
	gap: 0px 10px;
}
@media (max-width: 1255px) {
	.td-header-widget-wo {
	max-width: calc(100%);
}
}
.td-header-widget-wo .okno_z_tytulem {
	display: block;
	max-height: 94px;
	width: 100px;
	text-align: right;
	font-weight: 500;
}
.darkmode .td-header-widget-wo .okno_z_tytulem {
	color: #eee;
}
.td-header-widget-wo .okno_z_tytulem strong {
	background: -webkit-linear-gradient(00deg, #3656df, #ed2163);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff0;
	font-size: 14px;
}
.td-header-widget-wo .box_z-bukmacherami {
	display: flex;
	flex-wrap: nowrap;
	gap: 5px;
}
.td-header-widget-wo .okno_z_bukmacherem {
	display:block;
	border: 1px solid #b6b6b6;
	border-radius: 0 10px 10px 10px;
	background: #f1f1f1;
	min-height: 80px;
	max-width: 170px;
	overflow: hidden;
}
.darkmode .td-header-widget-wo .okno_z_bukmacherem {
	background: #222;
	border: 1px solid #666;
}
.td-header-widget-wo .okno_z_bukmacherem a {
	display: flex;
	flex-wrap: wrap;
	color: #000;
	font-size: 13px;
	align-items: center;
}
.darkmode .td-header-widget-wo .okno_z_bukmacherem a {
	color: #fff;
}
.td-header-widget-wo .okno_z_bukmacherem a .okno_header {
	display: flex;
	flex-wrap: nowrap;
	height: 45px;
	border-bottom: 1px solid #b6b6b6;
	width: 100%;
}
.td-header-widget-wo .okno_z_bukmacherem a .okno_header img {
	position: relative;
	width: 90px;
}
.td-header-widget-wo .okno_z_bukmacherem a .okno_header span {
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: center;
	text-align: center;
	flex-wrap: wrap;
	font-size: 11px;
}
.td-header-widget-wo .okno_z_bukmacherem a .okno_header span strong {
	display: block;
	width: 100%;
	font-size: 15px;
}
.td-header-widget-wo .okno_z_bukmacherem a .okno_kod {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	font-size: 11px;
	padding: 2px 0px;
	position: relative;
}
.td-header-widget-wo .okno_z_bukmacherem a .okno_kod .ttc.copied {
	background: none !important;
	color: #00af00 !important;
	 -webkit-background-clip: unset;
    -webkit-text-fill-color: unset;
}
.td-header-widget-wo .okno_z_bukmacherem a .okno_kod strong {
	width: 100%;
	text-align: center;
	background: -webkit-linear-gradient(00deg, #3656df, #ed2163);
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff0;
	font-size: 11px;
	margin-top: 1px
}
.td-header-widget-wo .okno_z_bukmacherem a .okno_kod .copy_icon  {
	display: block;
	width: 20px;
	height: 20px;
	fill: #3656df !important;
	position: absolute;
	top: calc(50% - 10px);
	left: calc(50% - 10px);
	transform: scale(0);
	transition: .3s all;
	background: #fff;
	padding: 3px;
	border-radius: 20px;
}
.td-header-widget-wo .okno_z_bukmacherem a .okno_kod:hover .copy_icon {
	transform: scale(0);
}
.td-header-widget-wo .okno_z_bukmacherem a .okno_kod.copied .copy_icon {
	transform: scale(1);
	fill: #fff  !important;
	background: #00af00;
}
.td-header-widget-wo .okno_z_bukmacherem a .okno_btn {
	display: block;
	width: 100%;
	background: linear-gradient(90deg, #3656df, #ed2163);
	color: #fff;
	text-align: center;
	padding: 2px 0px;
}

.td-header-widget-wo .okno_z_rankingiem {
	display:block;
	position: relative;
	border-radius: 10px 30px 10px 10px;
	background: #f1f1f1;
	height: 95px;
	max-width: 100px;
	position: relative;
	transition: .3s all;
	z-index: 2;
}
.td-header-widget-wo .okno_z_rankingiem:after {
	content: '';
	display: block;
	width: 50px;
	height: 50px;
	background: linear-gradient(90deg, #3656df, #ed2163);
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: -1;
}
.td-header-widget-wo .okno_z_rankingiem a {
	display: flex;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
	text-align: center;
	font-size: 12px;
	font-weight: 500;
	color: #000;
	background: #f1f1f1;
	border-radius: 10px 30px 10px 10px;
	border: 1px solid #b6b6b6;
	padding: 10px;
	transition: .3s all;
	z-index: 1;
}
.darkmode .td-header-widget-wo .okno_z_rankingiem a {
	background: #222;
	color: #fff;
	border: 1px solid #666;
}
.td-header-widget-wo .okno_z_rankingiem:hover, .td-header-widget-wo .okno_z_rankingiem:hover a {
	border-radius: 10px 50px 10px 10px;
}

@media (min-width: 768px) and (max-width: 1018px) {
    .fb-zaklady .td-header-style-1.custom_header .td-header-sp-logo {
        max-height: unset;
    }
}

@media (max-width: 1024px) {
	.td-header-widget-wo {
		width: 100%;
		justify-content: flex-start;
		margin-bottom: 10px;
	}
	.td-header-widget-wo .okno_z_bukmacherem {
	min-width: 140px;
}
	.td-header-widget-wo .okno_z_bukmacherem a .okno_header {
	display: flex;
	flex-wrap: nowrap;
	height: 35px;
	border-bottom: 1px solid #b6b6b6;
	width: 100%;
		height: 100%;
}
	.td-header-widget-wo .okno_z_bukmacherem a .okno_header img {
	position: relative;
	width: 70px;
}
	.td-header-widget-wo .okno_z_bukmacherem a .okno_header span strong {
	display: block;
	width: 100%;
	font-size: 16px;
}
	.td-header-widget-wo .okno_z_rankingiem, .td-header-widget-wo .okno_z_rankingiem a {
		height: 83px;
		max-width: 80px;
	}
	.td-header-widget-wo .okno_z_rankingiem a {
		font-size: 11px;
		padding: 5px;
	}
}

@media (max-width: 768px) {
	.td-header-widget-wo {
		flex-wrap: wrap;
		width: 100%;
		max-width: 100%;
		margin-right: 0px;
		margin-left: -10px;
		gap: 5px;
	}
	.td-header-widget-wo .okno_z_tytulem {
		width: 100%;
		text-align: center;
		margin-top: 20px;
	}
	.td-header-widget-wo .okno_z_bukmacherem {
		min-width: 60px;
	max-width: 32%;
}
	.td-header-widget-wo .okno_z_bukmacherem a {
		height: 100%;
		align-items: flex-end;
	}
	.td-header-widget-wo .okno_z_bukmacherem a .okno_header {
	flex-wrap: wrap;
	height: auto;
}
	.td-header-widget-wo .okno_z_bukmacherem a .okno_header span {
	font-size: 12px;
		padding-top: 3px;
}
.td-header-widget-wo .okno_z_bukmacherem a .okno_header span strong {
	font-size: 16px;
}
	.td-header-widget-wo .okno_z_bukmacherem a .okno_kod {
		text-align: center;
	}
	.td-header-widget-wo .okno_z_bukmacherem a .okno_kod strong {
		word-break: break-all;
		
	}
	.td-header-widget-wo .okno_z_rankingiem, .td-header-widget-wo .okno_z_rankingiem a {
		height: 30px;
		width: calc(96% + 10px);
		max-width: 100%;
		border-radius: 10px;
	}
	.td-header-widget-wo .okno_z_bukmacherem a .okno_btn {
		max-height: 30px;
	}
	.td-header-widget-wo .okno_z_rankingiem:after {
		height: 20px;
	}
	.td-header-widget-wo .okno_z_rankingiem:hover, .td-header-widget-wo .okno_z_rankingiem:hover a {
		border-radius: 10px 30px 10px 10px;
	}
	.td-header-widget-wo .okno_z_rankingiem a {
		font-size: 11px;
		padding: 5px;
	}
}

#td-header-menu {
	display: block;
}
#td-header-menu .is-menu {
	float: right;
}
.is-menu path.search-icon-path {
	fill: #000 !important;
}
.is-menu .search-icon {
	margin-bottom: -2px;
}
.is-menu.is-dropdown form {
	background: #fff;
	border: 10px solid #fff;;
	box-shadow: 0px 2px 10px rgba(0,0,0,.3);
}
.popup-search-close {
	background: #000;
	width: 26px;
  height: 26px;
}

.popup-search-close::before,.popup-search-close::after {
	border-color: #fff !important;
	left: 12px;
	top: 3px;
}
.is-search-form .ui-input-clear {
	display: none;
}
#is-popup-wrapper {
	background: rgba(255,255,255,.95)
}
.is-show-more-results .is-show-more-results-text {
	background-color: #000 !important;
	color: #fff;
}
.is-form-style.is-form-style-3 label {
	border-right: none;
}
@media (max-width: 1024px) and (min-width: 640px) {
	.td_module_7 .td-module-thumb {
		position: relative;
	}
	.td_module_7 .item-details {
		margin-right: 0px;
	}
}

header .td-post-date {
	color: #000;
}

.entry-crumbs a {
	color: #032140;
}

.entry-crumbs .td-bred-no-url-last {
	color: #3c7b94;
}

.kk-star-ratings .kksr-legend {
	color: #000;
}
.kksr-muted {
	opacity: 1 !important;
}

.backstretch {
	background: #f3f3f3;
}

.wjz a {
	color:#000000; 
	text-decoration:none; 
	display: block;
	margin-bottom: 5px;
}
.wjz br {
	display: none;
}

.wjz a:hover{text-decoration:underline;}
h3 {line-height: 25px;}

.td-logo-text {
	letter-spacing: 2.5px;
	color: #000 !important;
}

.td-logo-text-container .td-tagline-text {
	color: #000;
}

.td-post-content a {
	text-decoration: underline;
	
	transition: .2s all;
}
.td-post-content a:hover {
	color: #83cbf5;
}

.td-post-content > ul {
	margin-top: -20px;
}

.td-post-content hr {
	width: 100%;
}

.td-main-content-wrap {
	min-height: calc(100vh - 305px);
}

/* homepage */
.home .td-pb-span4 {
	display: none !important;
}

.home .td-pb-span8 {
	width: 100%;
}


@media all and (max-width: 840px) {
	.td-logo-text-container {
		background: #fff;
	}
}

@media all and (max-width: 640px) {
	.td-header-wrap .td-logo-text-container .td-logo-text {
		font-size: 34px;
		line-height: 52px;
	}
	.td-header-wrap .td-logo-text-container .td-tagline-text {
		font-size: 14px;
	}
}

/* avatar top */
.td-post-title img {
	width: 80px;
	height: 80px;
	object-fit: contain !important;
	aspect-ratio: 1/1 !important;
}

.td-post-title.author_img img {
	float: left;
	margin-right: 10px;
	margin-bottom: 8px;
}

.td-post-title.author_img .td-module-meta-info {
	padding-top: 16px;
}

.td-post-title.author_img {
	margin-bottom: 35px;
}

.td-post-title.author_img .td-post-author-name {
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
}

.td-post-title.author_img .td-post-author-name a {
	font-weight: 600;
}

.td-post-title.author_img .td-post-author-name i {
	font-style: normal;
}

header .td-post-author-name {
	float: none;
	margin-right: 2px;
}

header .td-post-date {
	margin-left: 0px;
	line-height: 15px;
	float: none;
}

header .td-post-date a {
	font-weight: 700;
	color: #000;
}
.item-details .td-post-date a {
	font-weight: 600 ;
}

@media (max-width: 640px) {
	.td-module-meta-info {
		margin-bottom: 0px;
	}
}

/* page meta */
.page .td-module-meta-info {
	color: #444;
}
.page .td-module-meta-info a {
	font-weight: 700;
	color: #000;
	margin-right: 3px;
	line-height: 18px;
}

.page .td-post-date {
	top: 0px;
	color: #444;
}

/* bio bottom */
.footer_bio td {
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
	line-height: 20px;
}

.author-box-wrap.td-author-page .desc b {
	display: block;
	margin-bottom: 5px;
	font-size: 18px;
	color: #333;
	font-weight: 500;
}

.footer_bio td b {
	display: none;
	font-family: 'Roboto', sans-serif;
}

.footer_bio .td-author-by {
	display: none;
}

.footer_bio .td-post-author-name  {
	display: block;
	margin-bottom: 5px;
	font-size: 18px;
	color: #333;
	font-weight: 600;
}

.td-post-content hr {
	display: none;
}

.kk-star-ratings {
	padding-bottom: 20px;
}

.footer_bio td img.avatar {
	min-width: 150px;
	max-width: 150px;
}

.footer_bio td:nth-child(1) {
	width: 173px !important;
}

table.footer_bio  td {
	padding: 12px 8px 8px !important;
}

/* home new icons */
.fb_category_section {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start !important;
	justify-content: center;	
	width: 100%;
	margin: 0px auto 50px;
	background: #fff;
}
.fb_category_section .dropdown-processed {
	display: block;
	width: 120px;
	margin: 5px;
	height: auto;
	position: relative;
}

.fb_category_section .dropdown-processed .dropdown-link {
	text-align: center;	
}

.fb_category_section .dropdown-processed .dropdown-link h3 {
	font-size: 13px;
	line-height: 16px;
	margin-top: 0px
}

.fb_category_section .dropdown-processed .dropdown-link img {
	width: 100px;
	margin-left: 10px;
}

.fb_category_section .dropdown-processed  .dropdown-container ul {
	position: absolute;
	z-index: 100;
	background: linear-gradient(to bottom, #3393b8 0%, #313b45 100%);
	opacity: .95;
	border: 1px solid #000;
	padding: 0px;
	list-style: none;
	left: calc(50% - 160px);
	width: 320px;
	box-shadow: 0px 2px 10px rgba(0,0,0,.5)
}

.fb_category_section .dropdown-processed  .dropdown-container ul:before {
	content: '';
	display: block;
	width: calc(100% + 8px);
	height: 98%;
	background: transparent;
	position: absolute;
	border-top: 3px solid #000;
	border-left: 3px solid #000;
	border-right: 3px solid #000;
	left: -4px;
	top: -4px;
	z-index: 999;
}

.fb_category_section .dropdown-processed  .dropdown-container ul:after {
	content: '';
	position: absolute;
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 6px 6px 6px;
    border-color: transparent transparent #000 transparent;
	top: -10px;
	left: calc(50% - 6px);
}

.fb_category_section .dropdown-processed  .dropdown-container ul li {
	margin-left: 0px;
	padding: 10px 20px 10px 20px;
	position: relative;
	z-index: 999;
}

.fb_category_section .dropdown-processed  .dropdown-container ul li:before {
	content: '';
	position: absolute;
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 0 0px 0px;
    border-color: transparent transparent transparent #fff;
	left: 0px;
	top: calc(50% - 5px);
	transition: .2s all;
}

.fb_category_section .dropdown-processed  .dropdown-container ul li:hover:before {
	border-width: 5px 0 5px 5px;
}

.fb_category_section .dropdown-processed  .dropdown-container ul li:first-child {
	padding-top: 20px;
}

.fb_category_section .dropdown-processed  .dropdown-container ul li:last-child {
	margin-left: 0px;
	padding: 20px;
	border-top: 1px solid #000;
	text-align: center;
}

.fb_category_section .dropdown-processed  .dropdown-container ul li a {
	font-size: 14px !important;
	display: block;
	padding: 1px 10px;
	font-weight: 600;
	font-family: 'Roboto', sans-serif;
	color: #fff;
	width: 100%;	
}

@media all and (max-width: 840px) {
	.fb_category_section .dropdown-processed  .dropdown-container ul {
	position: absolute;
	z-index: 100;
	background: linear-gradient(to bottom, #3393b8 0%, #313b45 100%);
	opacity: .95;
	border: 1px solid #000;
	padding: 0px;
	list-style: none;
	left: calc(50% - 90px);
	width: 190px;
	box-shadow: 0px 2px 10px rgba(0,0,0,.5)
}
	.fb_category_section .dropdown-processed p {
		margin-bottom: 0px !important;
	}
	.fb_category_section .dropdown-processed h3 {
		margin-top: 0px !important;
	}
	.fb_category_section .dropdown-processed {
		max-width: 45%;
	}
}

/* button */
a.custom_btn {
	border: 1px solid #000;
	padding: 7px 25px;
	color: #000;
	font-weight: 500;
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	background: #fff;
	position: relative;
	display: inline;
	z-index: 10;
}

a.custom_btn:hover {
	text-decoration: none;
}

a.custom_btn:after {
	content: '';
	width: 100%;
	height: calc(100% + 6px);
	position: absolute;
	border-top: 3px solid #000;
	border-bottom: 3px solid #000;
	border-right: 3px solid #000;
	left: 3px;
	top: -3px;
	z-index: -1;
	transition: .2s all;
}

a.custom_btn:before {
	content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 0 7px 7px;
    border-color: transparent transparent transparent #000000;
	right: -9px;
	top: calc(50% - 6px);
	position: absolute;
	z-index: -1;
}


/* aktualności lista */
.news-section.hide {
	display: none;
}

.display-posts-listing {
	list-style: none;
	padding-bottom: 30px;
}

.display-posts-listing .listing-item .image {
	max-width: 115px;
	float: left;
	margin-right: 24px;
	padding-bottom: 30px;
}

.display-posts-listing .listing-item {
	clear: left;
	padding-bottom: 30px;
	
}

.display-posts-listing .listing-item .title {
	font-family: 'Roboto', sans-serif;
	font-size: 19px;
	display: block;
	color: #000;
}

.display-posts-listing .listing-item .excerpt-dash {
	display: none;
} 

.display-posts-listing .listing-item .author {
	font-size: 12px;
	font-weight: 600;
}

.display-posts-listing .listing-item .date {
	font-size: 10px;
	font-weight: 300;
	color: #777;
}

.display-posts-listing .listing-item .excerpt {
	display: block;
	font-family: 'Roboto', sans-serif;
	color: #777;
	font-size: 13px;
	line-height: 19px !important;
}

h3.decoration {
	border-bottom: 3px solid #d8d8d8;
    padding-bottom: 5px;
    padding-left: 10px;
}

h3.new-section {
	margin-top: 70px;
	border-bottom: 3px solid #d8d8d8;
    padding-bottom: 5px;
    padding-left: 10px;
}

.td_category_template_3 .td-category-header {
	padding-bottom: 27px;
}

.td-category-siblings {
	width: 100% !important;
}

.td-category-siblings .td-category {
	height: 30px;
}

.td-category-siblings .td-category a {
	background: linear-gradient(to bottom, #3393b8 0%, #313b45 100%);
	opacity: .95;
	padding: 5px 14px 6px 14px;
}

/* archive */

@media all and (min-width: 1019px) {
.td-category-header .td-container {
	max-width: 1068px;
}
	
	.td-category-header .td-container .td-pb-span12 {
		width: 66.66666667%;
	}
	
	.td-category-header .td-container .td-pb-span12 .td-page-title {
		width: calc(100% - 110px);
	}

.td-category-header .td-category-pulldown-filter {
	top: 25px;
	right: calc(33.333333% + 15px);
}

.archive .td-pb-span4.td-main-sidebar {
	margin-top: -90px;
}	
	.archive .td-pb-span4.td-main-sidebar.more {
	margin-top: -123px;
}
.archive.category-finanse-aktualnosci .td-pb-span4.td-main-sidebar, .category-dom-i-rodzina-aktualnosci .td-pb-span4.td-main-sidebar, .category-fotografia-i-video-aktualnosci .td-pb-span4.td-main-sidebar, .category-gry-i-konsole-aktualnosci .td-pb-span4.td-main-sidebar, .category-historia-aktualnosci .td-pb-span4.td-main-sidebar, .category-komputery-i-internet-aktualnosci .td-pb-span4.td-main-sidebar, .category-moda-i-uroda-aktualnosci  .td-pb-span4.td-main-sidebar, .category-przydatne-porady-aktualnosci .td-pb-span4.td-main-sidebar, .category-przyroda-aktualnosci .td-pb-span4.td-main-sidebar, .category-spoleczenstwo-aktualnosci .td-pb-span4.td-main-sidebar, .category-sport-aktualnosci .td-pb-span4.td-main-sidebar, .category-technika-aktualnosci .td-pb-span4.td-main-sidebar, .category-technologia-aktualnosci .td-pb-span4.td-main-sidebar, .category-turystyka-aktualnosci .td-pb-span4.td-main-sidebar, .category-wiedza-i-nauka-aktualnosci .td-pb-span4.td-main-sidebar, .category-zwierzeta-aktualnosci .td-pb-span4.td-main-sidebar, .category-zaklady-aktualnosci .td-pb-span4.td-main-sidebar, .category-bez-kategorii .td-pb-span4.td-main-sidebar, .category-aktualnosci-bukmacherskie .td-pb-span4.td-main-sidebar, .category-ciekawe-zaklady .td-pb-span4.td-main-sidebar {
	margin-top: -60px;
}	
	
}

@media (max-width: 1140px) and (min-width: 1019px) {
	.td-category-header .td-container {
	max-width: 980px;
}
	.td-category-header .td-container .td-pb-span12 .td-page-title {
		width: calc(100% - 110px);
	}
}

@media all and (max-width: 1018px) and (min-width: 768px) {
	.td-category-header .td-container {
		width: width: 740px;
	}
	.td-category-header .td-container .td-pb-span12 .td-page-title {
		width: calc(100% - 110px);
	}
}

/* author archive */
.archive.author .td-pb-span4.td-main-sidebar {
	margin-top: 0px;
}

/* artykuły lista */
.td-pb-span12 .td-category-description {
	display: none;
}

.td-block-span6 .td-module-comments {
	display: none;
}

.td_module_8 {
	border: 1px solid #000;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px
}

.td_module_6 {
	border: 1px solid #000;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 0px;
	margin-bottom: 10px;
}
.td_module_6 .item-details {
	min-height: 60px;
}

.td_module_6 .td-module-thumb {
	margin-bottom: 0px;
}

.small-image-list {
	list-style: none;
}

.small-image-list li {
	border: 1px solid #000;
	margin-bottom: 20px;
	clear: left;
	min-height: 69px;
	margin-left: 0px;
}

.small-image-list .listing-item img {
	height: 67px;
	width: 100px;
	object-fit: cover;
	object-position: center;
	max-width: 115px;
	float: left;
	margin-right: 24px;
	
}

.small-image-list .listing-item .title {
	font-family: 'Roboto', sans-serif;
	font-size: 19px;
	display: block;
	color: #000;
	padding-top: 8px;
}

.small-image-list .listing-item .author {
	font-size: 11px;
	color: #000 !important;
	font-weight: 600;
	padding-bottom: 15px;
}

.small-image-list .listing-item .author a {
	color: #000;
}

.display-posts-listing .listing-item .author a {
	font-size: 11px;
	color: #000;
}

.td_module_wrap:hover .entry-title a {
  color: unset;
}
.td_module_wrap .entry-title a:hover {
  color: var(--td_theme_color, #4db2ec);
}
.darkmode .td_module_wrap:hover .entry-title a {
  color: #fff;
} 
.darkmode .td_module_wrap .entry-title a:hover {
  color: var(--td_theme_color, #4db2ec);
}
.td-search-query {
  color: #aaa;
}
.search-results .td-module-meta-info {
	gap: 5px 10px;
}
.search-results .td-page-title {
    margin-top: 10px;
}

@media (min-width: 768px) {.search-results .td_module_16 .item-details {
    margin-left: 330px;
    min-height: auto;
}
}

/* artykuły lista nowa testowa */
.td-crumb-container {
	min-height: 1px;
	margin-bottom: 0px;
}

.td-pb-span12 .td-category-description {
	display: none;
}

@media all and (min-width: 1019px) {
.category_etykiety {
	padding-bottom: 30px;
	width: 66.6666666667%;
}
	}
.category_etykiety a {
	padding: 2px 10px; 
	margin: 5px 10px 5px 0px;;
	color: #fff;
	font-size: 11px;
	background: linear-gradient(to bottom, #3393b8 0%, #313b45 100%);
	opacity: .95;
	display: inline-block;

}

.category_etykiety a:hover {
	background: #3393b8;
}

.td-block-span6 {
	width: 100%;
	position: relative;
}

.td-pb-span8 {
	text-align: right;
	padding-bottom: 40px;
}

.td-ss-main-content {
	text-align: left;
}

.td-pb-span8 .etykieta {
	right: 0px;
	display: block;
	text-align: right;
	margin-left: 5px;
	z-index: 999;
}

.td-pb-span8 .etykieta a {
	display: inline-block;
	text-align: right;
	background: linear-gradient(to bottom, #3393b8 0%, #313b45 100%);
	opacity: .95;
	padding: 2px 6px;
	font-size: 11px;
	margin-left: 5px;
	z-index: 999;
}

.td-pb-span8 .etykieta a {
	color: #fff !important;
	cursor: pointer;
}

.td-pb-span8 .etykieta a:hover {
	background: #3393b8;
}

.td-pb-span8 .td-module-comments {
	display: none;
}

.td_module_10 {
	border: 1px solid #000;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: left;
}
.search-results .td_module_10 {
	height: 100% !important;
	max-height: unset !important;
	position: relative;
}

.td_module_10 {
	border: 1px solid #000;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 0px;
	margin-bottom: 10px;
}
.td_module_10 .item-details {
	min-height: 59px;
	margin-left: 220px;
}
.search-results .td_module_10 .item-details {
	margin-left: 230px;
	min-height: 150px !important;
}
.search-results .td_module_10 .item-details .td-post-date {
	display: inline-block;
}
.search-results .td-module-meta-info {
	height: auto;
}

.td_module_10 .item-details .entry-title {
	font-size: 17px;
	font-family: 'Roboto', sans-serif;
	font-weight: 500
}

.td_module_10 .item-details .td-excerpt, .td_module_10 .item-details .td-post-date{
	display: none;
}

.archive .td_module_10 .item-details .td-module-meta-info .td-module-meta-info .td-post-date{
	display: block;
	font-size: 12px !important;
	line-height: 15px;
}
.archive .td_module_10 .item-details .td-post-date{
	display: none;
}
.archive .td-module-meta-info .td-post-author-name {
	display: none;
}

.td_module_10 .td-module-thumb {
	margin-bottom: 0px;
	max-width: 226px;
	max-height: 156px;
	overflow: hidden;
}

.td-module-meta-info p {
	font-size: 13px;
	line-height: 17px;
	margin-bottom: 10px;
}

@media all and (min-width: 768px) and (max-width: 1018px) {
	.td-pb-span8 .td_module_10 .item-details {
    margin-left: 110px;
    min-height: 60px;
}
}

@media all and (max-width: 767px) {
	.td_module_10 {
		display: flex !important;
		flex-wrap: wrap;
		height: auto;
		justify-content: center !important;
		padding: 10px 10px 0 10px;
	}
	.td_module_10 .td-module-thumb {
		display: block;
		position: relative;
		max-width: 100%;
		width: 100%;
		max-height: unset;
		margin-bottom: 10px;
}
	.td_module_10 .td-module-thumb .td-image-wrap img {
		width: 100%;
		height: auto;
	}
	.td_module_10 .item-details {
    margin-left: 0px !important;
    min-height: 60px;
		height: auto !important;
		width: 100% !important;
}
	.td-module-meta-info p {
		margin-bottom: 15px;
  	margin-top: 10px;
	}
}

@media (min-width: 1019px) {
  .archive .td-category-header .td-container {
    max-width: 1360px;
  }
	.td-category-header .td-container .td-pb-span12 {
		width: 100%;
	}
	.td-category-header .td-category-pulldown-filter {
		right: 50px;
	}
}

/* posts */
.td-post-featured-image {
	display: none;
}

.td-author-line, .td-post-comments {
	display: none !important;
}

.td-post-title {
	margin-top: 9px;
}

.etykieta-kat a {
	padding: 0px 7px; 
	margin: 5px 10px 5px 0px;;
	color: #fff;
	font-size: 11px;
	background: linear-gradient(to bottom, #3393b8 0%, #313b45 100%);
	opacity: .95;
	display: inline-block;
}

.etykieta-kat a:hover {
	background: #3393b8;
}

.td-post-views {
	display: none;
}

.aktualnosci .td-post-views {
	display: block;
}

/* linki w głównej kategorii */
.fb_articles {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	margin-top: 40px;
	margin-bottom: 60px;
}
.fb_articles h2 {
	display: block;
	text-align: center;
	width: 100%;
	font-size: 22px;
	margin: 0px 0px 20px 0px;
	position: relative;
}

.fb_articles h2:after {
	content: '';
	display: block;
	width: 50%;
	height: 3px;
	background: #000;
	margin-left: 25%;
}

.fb_articles h2:before {
	content: '';
    display: inline-block;
	position: absolute;
	left: calc(50% - 8px);
	bottom: -7px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 8px 0 8px;
    border-color: #000000 transparent transparent transparent;
}

.fb_articles a {
	display: block;
	width: 31%;
	margin: 1%;
	text-align: center;
	border: 1px solid #000;
	position: relative;
	z-index: 999;
	color: #000;
	font-size: 14px;
	transition: .3s all;
}

.fb_articles a h3 {
	font-size: 17px;
	margin-top: 10px;
    margin-bottom: 10px;
}

.fb_articles a p {
	font-size: 13px;
	line-height: 15px;
	color: #777;
	font-style: italic !important;
	margin-bottom: 10px;
}

@media all and (max-width: 1020px) {
	.fb_articles a {
	width: 48%;
	margin: 2% 1%;
}
}

@media all and (max-width: 800px) {
	.fb_articles a {
	width: 100%;
	margin: 2% 0px;
}
}

.fb_articles a:hover {
	text-decoration: none;
}

.fb_articles a:before {
	content: '';
	display: block;
	width: calc(100% + 6px);
	border-bottom: 3px solid #000;
	border-left: 3px solid #000;
	border-right: 3px solid #000;
	height: 100%;
	left: -3px;
	bottom: -3px;
	position: absolute;
	z-index: 10;
}

.fb_articles a:after {
	content: '';
    display: inline-block;
	position: absolute;
	left: calc(50% - 8px);
	bottom: 0px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0px 8px 0px 8px;
    border-color: #000000 transparent transparent transparent;
	transition: .2s all;
}

.fb_articles a:hover:after {
	bottom: -9px;
	border-width: 7px 8px 0px 8px;
}

/* table ranking */
.number_rank {
	border: 1px solid #999;
	border-radius: 50px;
	padding: 8px 15px;
	background: #fff;
	font-size: 20px;
	font-family: 'Roboto', sans-serif;
	display: inline-block;
}

/* sidebar */
.td-ss-main-sidebar .td_block_8 {
	display: block;
}

.td-ss-main-sidebar .td_block_8:first-child {
	display: block;
}

.td-ss-main-sidebar .td_block_8.tdc-no-posts {
	display: none;
}

aside.widget_custom_html:nth-child(4), aside.widget_custom_html:nth-child(5) {
	display: none;
}

aside.widget_custom_html:nth-child(3) {
	display: block;
}

aside.widget_custom_html.always-display {
	display: block;
}

.td-ss-main-sidebar .td_block_8.always-display {
	display: block;
}

.td_block_8.td_block_widget.hide {
	display: none;
}

.wjz a:last-child {
	font-weight: 700;
	text-align: center;
	text-decoration: underline;
	margin-top: 30px;
	text-shadow: 0px 2px 5px rgba(0,0,0,.3)
}

.fb-budownictwo-i-wnetrza aside.widget_custom_html, 
.fb-dom-i-rodzina aside.widget_custom_html,
.fb-finanse aside.widget_custom_html,
.fb-fotografia-i-video aside.widget_custom_html,
.fb-gry-i-konsole aside.widget_custom_html,
.fb-historia aside.widget_custom_html,
.fb-komputery-i-internet aside.widget_custom_html,
.fb-kultura-sztuka-i-rozrywka aside.widget_custom_html,
.fb-moda-i-uroda aside.widget_custom_html,
.fb-motoryzacja-i-lotnictwo aside.widget_custom_html,
.fb-przydatne-porady aside.widget_custom_html,
.fb-przyroda aside.widget_custom_html,
.fb-rozwoj-osobisty-i-zawodowy aside.widget_custom_html,
.fb-spoleczenstwo aside.widget_custom_html,
.fb-sport aside.widget_custom_html,
.fb-technika aside.widget_custom_html,
.fb-technologia aside.widget_custom_html,
.fb-turystyka aside.widget_custom_html,
.fb-wiedza-i-nauka aside.widget_custom_html,
.fb-zdrowie-medycyna-i-odzywianie aside.widget_custom_html,
.fb-zwierzeta aside.widget_custom_html {
	display: none;
}

.fb-budownictwo-i-wnetrza .widget-budownictwo-i-wnetrza, 
.fb-dom-i-rodzina .widget-dom-i-rodzina,
.fb-finanse .widget-finanse,
.fb-fotografia-i-video .widget-fotografia-i-video,
.fb-gry-i-konsole .widget-gry-i-konsole,
.fb-historia .widget-historia,
.fb-komputery-i-internet .widget-komputery-i-internet,
.fb-kultura-sztuka-i-rozrywka .widget-kultura-sztuka-i-rozrywka,
.fb-moda-i-uroda .widget-moda-i-uroda,
.fb-motoryzacja-i-lotnictwo .widget-motoryzacja-i-lotnictwo,
.fb-przydatne-porady .widget-przydatne-porady,
.fb-przyroda .widget-przyroda,
.fb-rozwoj-osobisty-i-zawodowy .widget-rozwoj-osobisty-i-zawodowy,
.fb-spoleczenstwo .widget-spoleczenstwo,
.fb-sport .widget-sport,
.fb-technika .widget-technika,
.fb-technologia .widget-technologia,
.fb-turystyka .widget-turystyka,
.fb-wiedza-i-nauka .widget-wiedza-i-nauka,
.fb-zdrowie-medycyna-i-odzywianie .widget-zdrowie-medycyna-i-odzywianie,
.fb-zwierzeta .widget-zwierzeta {
	display: block !important;
}

#menu-bukmacherzy-gora-1.sf-menu li ul {
	padding: 15px 0;
	box-shadow: 1px 1px 4px rgba(0,0,0,.15);
}

#menu-bukmacherzy-gora-1.sf-menu ul .menu-item>a {
    padding: 7px 30px !important;
	display: block;
	position: relative;
    font-size: 12px;
    line-height: 21px;
    color: #111;
}

.td-page-content mark {
	display: block;
	padding: 10px;
	background: #efefef;
}

.td_block_template_17 .td-block-title {
	background-color: #fff !important;
}

.single-post .no-results {
	display: none;
}
.td-footer-template-13 {
	    padding: 10px 0;
}
.td-footer-wrapper .widget > div {
	padding: 5px 0;
}
.td-footer-wrapper {
	background-color: #0f3b6a;
}
.td-footer-wrapper .td-pb-span12 .textwidget a {
	color: #fff;
	font-weight: 600;
}
.tdc-footer-wrap .td-footer-wrapper .td-pb-span12 .textwidget a {
	font-weight: 400;
	color: #8bc3ff;
}
.home .tdc-footer-wrap .td-footer-wrapper .td-pb-span12 .textwidget a {
	font-weight: 400;
	color: #6468c7;
    border-radius: 20px;
	border: 1px solid #525252;
    padding: 3px 10px;
}
.home .tdc-footer-wrap .td-footer-wrapper .td-pb-span12 .textwidget a:hover {
	border-color: #fff;
}
.fb-zaklady .td-footer-wrapper .textwidget ul {
	margin-top: -15px;
}
@media (max-width: 767px) {
	.fb-zaklady .td-footer-wrapper .textwidget .alignright {
		float: right !important;
	}
}
@media (max-width: 720px) {
	aside .wjz a {
		min-height: 48px;
		text-align: center;
	}
	table.footer_bio tr {
		display: flex;
		flex-wrap: wrap;
	}
	table.footer_bio tr td {
		display: block !important;
		width: 100% !important;
		border: none;
	}
}

.tdc-footer-wrap .td-footer-wrapper .td-pb-span12 .textwidget a {
	color: #000;
	border-bottom: 1px solid #6468c7;
	padding: 0 5px 1px;
}
.darkmode .tdc-footer-wrap .td-footer-wrapper .td-pb-span12 .textwidget a {
	color: #ffffff;
}

.td-category-header .td-page-title {
	text-transform: none;
}

.td-module-meta-info {
	display: flex;
	flex-wrap: wrap;
	height: 80px;
  align-content: flex-end;
}
.td-module-meta-info a.main {
	font-weight: 700;
	text-decoration: underline;
}
.td-module-meta-info.empty_meta {
	height: unset;
	min-height: unset;
}
.td-post-title:not(.author_img) .td-module-meta-info {
	height: auto;
	margin-top: 15px;
}
.archive .td-module-meta-info {
	display: flex;
	flex-wrap: wrap;
	height: auto;
  align-content: flex-end;
	padding-right: 10px;
}
.archive .td-module-meta-info .td-post-author-name {
	width: auto;
}

.td-post-title.author_img .td-module-meta-info {
	padding-top: 0px;
}

.td-module-meta-info .td-post-date {
	font-size: 13px;
	order: 0;
	padding: 5px 0px;
	border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
}
.td-module-meta-info .td-post-author-name {
	order: 2;
	width: 100%;
	padding: 5px;
}
.td-module-meta-info.one-line .td-post-author-name {
	width: auto;
}

.td-post-content p img {
	object-fit: contain;
}
.td-related-row .td-module-thumb img {
	object-fit: contain !important;
	aspect-ratio: 4/3 !important;
}
.author_img img.avatar, .footer_bio img.avatar {
	aspect-ratio: 1/1 !important;
	object-fit: contain !important;
	border-radius: 100px;
}

.home .td-search-form-widget .td-widget-search-input {
	width: 93% !important;
	border-radius: 30px;
}
.home .td-search-form-widget {
	margin: 0 auto;
	background: #3966FD;
background: linear-gradient(144deg,rgba(57, 102, 253, 1) 0%, rgba(255, 34, 95, 1) 100%);
	padding: 4px;
	border-radius: 30px 0 0 30px;
	max-width: 600px;
}
.home .td-search-form-widget .td-widget-search-input {
	border: none !important;
	border-radius: 30px 0 0 30px !important;
	padding: 20px;
}
.home .td-search-form-widget .wpb_button {
	height: 48px;
	right: -40px
}

@media (max-width: 640px) {
	.td-search-form-widget .td-widget-search-input, .td-search-form-widget .wpb_button {
		height: 40px;
	}
	.home .td-search-form-widget .wpb_button {
	height: 48px;
	right: -20px;
		z-index: 2;
}
	.home .td-search-form-widget .td-widget-search-input {
	border: none !important;
	border-radius: 30px 0 0 30px !important;
	padding: 16px;
}
	.home .td-search-form-widget .td-widget-search-input {
	width: 100% !important;
	border-radius: 30px;
}
	.home .td-search-form-widget {
	margin: 0 0 0 -20px;
}
}

/* table buk */
.table_buk  {
	border-spacing: 10px 30px;
	border-collapse: separate;
	font-family: 'Roboto', sans-serif;
}
.table_buk thead th {
	border: 1px solid #000;
	position: relative;
	background: #fff;
	display: table-cell;
	z-index: 1;
	text-align: center;
}
.table_buk thead th:before {
	content: '';
	display: block;
	width: calc(100% + 8px);
	height: 100%;
	position: absolute;
	bottom: -4px;
	left: -4px;
	border: 3px solid #000;
	border-top: none;
}
.table_buk thead th:after {
	content: '';
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: 3px auto 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 8px 0 8px;
    border-color: #111 transparent transparent transparent;
}

.table_buk tbody tr td {
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	border-left: 1px solid #f3f3f3;
	border-right: 1px solid #f3f3f3;
	background: #f3f3f3;
}

.table_buk.short tr td:nth-child(1), .table_buk.short tr th:nth-child(1) {
	width: 5%;
}
.table_buk.short tr td:nth-child(2), .table_buk.short tr th:nth-child(2), .table_buk.short tr td:nth-child(3), .table_buk.short tr th:nth-child(3) {
	width: 38%;
}
.table_buk.short tr td:nth-child(4), .table_buk.short tr th:nth-child(4) {
	width: 19%;;
}

.table_buk tbody td {
	text-align: center;
	font-size: 13px;
}
.table_buk tbody td .order_buk {
	background: #f3f3f3;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 30px;
	height: 30px;
	margin: 0 auto;
	color: #000;
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
	border: 1px solid #000;
	position: relative;
}

.table_buk tbody td .order_buk:before {
	content: '';
	display: block;
	width: calc(100% + 8px);
	height: 100%;
	position: absolute;
	bottom: -4px;
	left: -4px;
	border: 3px solid #000;
	border-top: none;
}

.table_buk tbody td.logo_buk {
	padding: 10px 0px 0px 0px;
	min-width: 200px;
}
.table_buk tbody td.logo_buk img {
	margin: 0 auto;
}
.table_buk tbody td.logo_buk div {
	padding: 10px;
	text-align: center;
}
.table_buk tbody td.info_buk {
	text-align: left;
	min-width: 300px;
}
.table_buk tbody td.info_buk ul {
	list-style: none;
}
.table_buk tbody td.info_buk ul li {
	position: relative;
}
.table_buk tbody td.info_buk ul li:before {
	content: '';
	display: block;
	position: absolute;
	top: 9px;
	left: -14px;
	width: 8px;
	height: 8px;
	background: transparent;
	border-top: 3px solid #4db2ec;
	border-right: 3px solid #4db2ec;
	transform: rotate(45deg);
}
.table_buk tbody td.info_buk strong {
	font-size: 85%;
}

.table_buk tbody td .kod_buk {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	color: #000;
}
.table_buk tbody td .kod_buk .on_top {
	border-radius: 5px;
	padding: 2px 6px;
	background: transparent;
	font-size: 12px;
	font-weight: 600;
	margin: 5px auto 0px;
	position: relative;
	display: block;
	z-index: 2;
	
}
.table_buk tbody td .kod_buk .on_bottom {
	display: block;
	width: calc(100% + 2px);
	height: calc(100% + 2px);
	position: absolute;	
	top: -1px;
	left: -1px;
	border: 2px solid #4db2ec;
	border-radius: 5px;
	animation: bonus 1.8s infinite;

}

@keyframes bonus {
	0% {
		border-width: 1px;
	}
	50% {
		border-width: 5px;
	}
	100% {
		border-width: 1px;
	};
}

.table_buk tbody td .przycisk a {
	background: #fff;
	color: #0f3b6a;
	font-weight: 700;
	line-height: 16px;
	text-transform: uppercase;
	margin: 15px 0px;
	padding: 10px 10px;
	display: block;
	border: 3px solid #0f3b6a;
	position: relative;
	box-shadow: 0px 0px 15px rgba(0,0,0,.3);
	transition: .3s all;
}
.table_buk tbody td .przycisk a:before {
	content: '';
	display: block;
	width: calc(20% + 6px);
	height: calc(100% + 6px);
	position: absolute;	
	top: -3px;
	left: -3px;
	border: 5px solid #4db2ec;
	border-right: none;
	transition: .3s all;
}
.table_buk tbody td .przycisk a:after {
	content: '';
	display: block;
	width: calc(20% + 6px);
	height: calc(100% + 6px);
	position: absolute;	
	top: -3px;
	right: -3px;
	border: 5px solid #4db2ec;
	border-left: none;
	transition: .3s all;
}
.table_buk tbody td .przycisk a:hover:before, .table_buk tbody td .przycisk a:hover:after {
	width: calc(50% + 6px);
	border-color: #4db2ec;
}
.table_buk tbody td .przycisk a:hover {
	background: #0f3b6a;
	color: #fff;
}

.table_buk tbody td .link {
	color: #0f3b6a;
	line-height: 16px;
	display: inline-block;
	padding: 0px 10px;
}
.table_buk tbody td .link:after {
	content: '';
	display: inline-block;
	width: 6px;
	height: 6px;
	margin: 0px 0px 1px 3px;
	border: 2px solid #0f3b6a;
	border-bottom: none;
	border-left: none;
	transform: rotate(45deg);
	transition: .2s all;
}
.table_buk tbody td .link:hover:after {
	margin: 0px -3px 1px 6px;
}

.round_icon {
	display: inline-block;
	position: relative;
	height: 20px;
	width: 20px;
	margin-bottom: -4px;
	margin-left: 0px;
	margin-right: 0px;
	background-image: url(https://www.wygranaonline.com/wp-content/uploads/2024/06/tak.webp);
	background-size: contain;
}
.round_icon.cross_icon {
	background-image: url(https://www.wygranaonline.com/wp-content/uploads/2024/06/nie.webp);
}

.round_icon svg {
	height: 20px !important;
	margin-bottom: -4px;
	display: none;
}

.table_buk .btn_buk {
    width:100%;
    height:auto;
		display: block;
    background: linear-gradient(to left top, #a7dcfb 50%, #83cbf5 50%);
    border-style: none;
    color:#0f3b6a;
    font-size: 14px;
		text-transform: uppercase;
    font-weight: 700;
    outline: none;
    cursor: pointer;
    position: relative;
    padding: 15px 10px;
		margin: 15px 0px;
    overflow: hidden;
    transition: all .5s;
    box-shadow: 0px 1px 2px rgba(0,0,0,.2);
}
.table_buk .btn_buk span{
    position: absolute;
    display: none;
}
.table_buk .btn_buk span:nth-child(1){
    height: 4px;
    width:100%;
    top:0px;
    left:-100%;
    background: linear-gradient(to right, rgba(0,0,0,0), #0f3b6a);
    border-top-right-radius: 1px;
    border-bottom-right-radius: 1px;
    animation: span1 1.8s linear infinite;
    animation-delay: 0.9s;
}

@keyframes span1{
    0%{
        left:-100%;
    }
    100%{
        left:100%;
    }
}
.table_buk .btn_buk span:nth-child(2){
    height: 100%;
    width: 4px;
    top:-100%;
    right:0px;
    background: linear-gradient(to bottom, rgba(0,0,0,0), #0f3b6a);
    border-bottom-left-radius: 1px;
    border-bottom-right-radius: 1px;
    animation: span2 1.8s linear infinite;
    animation-delay: 1.8s;
}
@keyframes span2{
    0%{
        top:-100%;
    }
    100%{
        top:100%;
    }
}
.table_buk .btn_buk span:nth-child(3){
    height:4px;
    width:100%;
    right:-100%;
    bottom: 0px;
    background: linear-gradient(to left, rgba(0,0,0,0), #0f3b6a);
    border-top-left-radius: 1px;
    border-bottom-left-radius: 1px;
    animation: span3 1.8s linear infinite;
    animation-delay: 2.7s;
}
@keyframes span3{
    0%{
        right:-100%;
    }
    100%{
        right: 100%;
    }
}

.table_buk .btn_buk span:nth-child(4){
    height:100%;
    width:4px;
    bottom:-100%;
    left:0px;
    background: linear-gradient(to top, rgba(0,0,0,0), #0f3b6a);
    border-top-right-radius: 1px;
    border-top-left-radius: 1px;
    animation: span4 1.8s linear infinite;
    animation-delay: 3.6s;
}
@keyframes span4{
    0%{
        bottom: -100%;
    }
    100%{
        bottom:100%;
    }
}

.table_buk .btn_buk:hover{
    transition: all .2s;
    box-shadow: 0px 3px 10px rgba(0,0,0,.4);
}
.table_buk .btn_buk:hover span{
    animation-play-state: paused;
		opacity: 0;
}


@media (max-width: 1024px) {
	.table_buk thead, .table_buk.short thead {
		display: flex;
	}
	.table_buk thead tr, .table_buk.short thead tr {
		display: block;
		width: 100%;
	}
	.table_buk thead th {
		display: none;
	}
	.table_buk thead th:nth-child(1), .table_buk.short thead th:nth-child(1) {
		display: block;
		width: 100%;
	}
	.table_buk tbody tr, .table_buk.short tbody tr {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 50px;
	}
	.table_buk tbody tr td, .table_buk.short tbody tr td {
		display: block;
		width: 100%;
		margin-bottom: 10px;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	background: #f3f3f3;
}
	.table_buk tbody td:nth-child(1), .table_buk tbody tr td:nth-child(2) {
		background: transparent;
		border: none;
	}
	.table_buk tbody tr td:nth-child(2) img {
		margin: 0 auto;
		max-width: 300px !important;
		width: 100% !important;
	}
	.table_buk tbody tr td p {
		margin: 5px 0px;
	}
	.table_buk tbody td .kod_buk {
		height: auto;
	}
	.table_buk.short tr td:nth-child(1), .table_buk.short tr th:nth-child(1) {
		width: 100%;
		background: transparent;
	}
	.table_buk.short tr td:nth-child(1) {
		border: none;
	}
	.table_buk.short tr td:nth-child(2), .table_buk.short tr th:nth-child(2), .table_buk.short tr td:nth-child(3), .table_buk.short tr th:nth-child(3) {
		width: 100%;
	}
	.table_buk.short tr td:nth-child(4), .table_buk.short tr th:nth-child(4) {
		width: 100%;
	}
}

.table_buk.poziom {
	border-spacing: 10px 10px;
}
.table_buk.poziom thead {
	display: none;
}
.table_buk.poziom thead:nth-child(1) {
	display: table-header-group;
}
.table_buk.poziom tbody tr td {
	border-color: #aaa;
}
.table_buk.short.poziom tr td:nth-child(1), .table_buk.short.poziom tr th:nth-child(1) {
	width: 100%;
}
.table_buk.poziom tbody tr {
	margin-bottom: 0px;
}
.table_buk.short.poziom tr td {
	background: #eee;
	border: 1px solid #aaa;
}
.table_buk.poziom tbody:nth-child(8n+2) tr td {
		background: #fff;
		border: none;
	}
.table_buk.short.poziom tr td .order_buk {
	width: 100%;
	background: #fff;
}
.table_buk.poziom tbody td .order_buk:before {
	bottom: -3px;
}

@media (max-width: 1024px) {
	.table_buk.poziom thead:nth-child(1) {
	display: none;
}
}

.tabela-legalni-bukmacherzy-bonusy table tbody td[data-mtr-content="Więcej"] .mtr-cell-content afte {
	
}

/* info icon */
.info-icon {
	position: relative;
	cursor: help;
	z-index: 2;
}
.info-icon i {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	font-weight: 800;
	font-size: 10px;
	line-height: 10px;
	font-style: normal;
	color: #c39a14;
	transform: translatey(-5px);
	height: 14px;
	width: 14px;
	aspect-ratio: 1/1;
	background-size: contain;
	background-repeat: no-repeat;
	background: #fff898;
	border-radius: 30px;
	border: 2px solid #ffdd67;
}
.info-icon:hover i {
	background: #fdec00;
	border: 2px solid #cba41e;
}
.info-icon.red i {
	background: #ff4a4a;
	color: #fff;
	border: 2px solid #9d0000;
}
.info-icon span {
	display: block;
	width: 100%;
	min-width: 200px;
	max-width: 300px;
	text-align: center;
	color: #000;
	font-size: 13px;
	line-height: 16px;
	background: #eee;
	padding: 3px 10px;
	border-radius: 4px;
	border: 1px solid #aaa;
	box-shadow: 0px 2px 10px rgba(0,0,0,.2);
	left: 0px;
	bottom: 22px;
	transform: translatex(-50%) translatey(45%) scale(0);
	opacity: 1;
	position: absolute;
	cursor: help;
	transition: .3s all;
}
.info-icon:hover span {
	transform: translatex(-50%) translatey(0%) scale(1);
	opacity: 1;
}

/* tabela - slider */
.buk_compare_carousel {
			position: relative;
			display: inline-block;
	font-size: 13px;
		}
		.wo_table_row {
			display: flex;
			width: 100%;
			height: auto;
			justify-content: flex-start;
			align-items: center;
			flex-wrap: nowrap;
			position: relative;
		}
		.buk_nav {
			display: block;
			width: 20px;
			height: 20px;
			transform: rotate(45deg);
			position: absolute;
		}
		.previous-column {
			display: block;
			left: calc(280px + 15px);
			top: 50%;
			border-bottom: 4px solid #333;
			border-left: 4px solid #333;
			z-index:10;
		}
		.next-column {
			right: 10px;
			top: 50%;
			border-top: 4px solid #333;
			border-right: 4px solid #333;
			z-index:2;
		}
.previous-column:hover, .next-column:hover {
	border-color: #3e6b9a;
}

/* nav top */
.buk_nav_box.slider_nav_top {
	display: flex;
	justify-content: flex-end;
	gap: 30px;
	padding-right: 25px;
	margin-bottom: 0px;
}
.slider_nav_top .buk_nav {
	position: relative;
	width: 15px;
	height: 15px;
}
.slider_nav_top .next-column.buk_nav:before {
	content: '';
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	transform: rotate(-45deg);
	top: -18px;
	left: -11px;
	border: 3px solid  #aaa;
}
.slider_nav_top .previous-column.buk_nav:before {
	content: '';
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	transform: rotate(-45deg);
	bottom: -18px;
	right: -11px;
	border: 3px solid  #aaa;
}
.slider_nav_top .buk_nav:hover:before {
	border-color: #3e6b9a;
}
.slider_nav_top .next-column.buk_nav {
	right: unset !important;
	top: 10px !important;
}
.slider_nav_top .previous-column.buk_nav {
	left: unset !important;
	bottom: unset !important;
}
/* nav bottom */
.buk_nav_box.slider_nav_bottom {
	display: flex;
	justify-content: flex-end;
	gap: 30px;
	padding-right: 26px;
	margin-top: 12px;
}

.slider_nav_bottom .buk_nav {
	position: relative;
	width: 15px;
	height: 15px;
}
.slider_nav_bottom .next-column.buk_nav:before {
	content: '';
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	transform: rotate(-45deg);
	top: -18px;
	left: -11px;
	border: 3px solid  #aaa;
}
.slider_nav_bottom .previous-column.buk_nav:before {
	content: '';
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	transform: rotate(-45deg);
	bottom: -18px;
	right: -11px;
	border: 3px solid  #aaa;
}
.slider_nav_bottom .buk_nav:hover:before {
	border-color: #3e6b9a;
}
.slider_nav_bottom .next-column.buk_nav {
	right: unset !important;
	top: 10px !important;
}
.slider_nav_bottom .previous-column.buk_nav {
	left: unset !important;
	bottom: unset !important;
}
		.wo_table_container {
		    width:1000px; /* Total width of visible columns + border widths */
		    height:auto;
		    overflow:hidden;
		    position: relative;
		}

.wo_table_container .wo_heading img {
	margin: 0 auto;
}
.buk_compare_carousel.active .buk_nav {
	display: none;
}
.buk_compare_carousel.active .compare.check {
	display: none;
}

@media (max-width: 1320px) {
	.wo_table_container {
		    width: 750px;
		}
	 .buk_compare_carousel.active .buk_nav {
	display: block;
}
}
@media (max-width: 1000px) {
	.wo_table_container {
		    width: 500px;
		}
	.buk_compare_carousel.active .buk_nav {
	display: block;
}
}
@media (max-width: 640px) {
	.wo_table_container {
		    width: 250px;
		}
	.buk_compare_carousel.active .buk_nav {
	display: block;
}
}

		.wo_table_row .sliding-window {
		    height:100%;
		    overflow:hidden;
			background: #eee;
			display: flex;
		}
.buk_compare_carousel.active .wo_table_row .sliding-window.compare_two {
	width: 500px !important;
}
.buk_compare_carousel.active .wo_table_row .sliding-window.compare_three {
	width: 750px !important;
}
.buk_compare_carousel.active .wo_table_row .sliding-window.compare_four {
	width: 1000px !important;
}
.wo_table_row:nth-child(odd) .sliding-window {
	background: #fff;
}

		.wo_table_row .sliding-window div {
		    float:left;
		    width:250px;
		    height:100%;
		    padding: 10px;
			text-align: center;
			display: block;
			align-self: center;
		}
		.wo_table_row .column_head {
				width:280px;
		    height:100%;
		    display: flex;
		    justify-content: flex-end;
		    align-items: center;
			align-self: center;
				padding: 5px;
			margin: 3px 0px;
				text-align: right;
			background: #fff;
				z-index: 3;
				border: 1px solid #aaa;
			position: relative;
		}

@media (max-width: 1320px) {
	.wo_table_row .column_head {
				width:280px;
		}
}
@media (max-width: 1070px) {
	.wo_table_row .column_head {
				width:200px;
		}
	.previous-column {
			left: calc(200px + 15px);
		}
		.next-column {
			right: 10px;

		}
}
@media (max-width: 740px) {
	.wo_table_row .column_head {
				width:200px;
		}
	.previous-column {
			left: calc(200px + 15px);
		}
		.next-column {
			right: 10px;

		}
}
@media (max-width: 600px) {
	.wo_table_row .column_head {
				width: 100px;
		}
	.wo_table_row .column_head p {
		font-size: 12px;
	}
	.previous-column {
			left: calc(100px + 15px);
		}
		.next-column {
			right: 10px;

		}
}

.wo_table_row .column_head:after {
	content: '';
    position: absolute;
    top: calc(50% - 8px);
    right: -11px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 0 8px 8px;
   border-color: transparent transparent transparent #aaa;
	transition: .3s all;
}
.wo_table_row .column_head:before {
	content: '';
	display: block;
	width: 90%;
	height: calc(100% + 6px);
	background: #fff;
	border-right: 3px solid #aaa;
	border-top: 3px solid #aaa;
	border-bottom: 3px solid #aaa;
	position: absolute;
	right: -3px;
	z-index: -1;
	transition: .3s all;
}
.wo_table_row:hover .column_head:after {
	border-color: transparent transparent transparent #000;
}
.wo_table_row:hover .column_head:before {
	border-color: #000;
}

.wo_table_row .column_head p {
	text-align: right;
	margin-bottom: 0px;
	line-height: 16px;
}

.sliding-window div.column {
	position: relative;
}
.sliding-window div.column:after {
	content: '';
	display: block;
	position: absolute;
	width: 6px;
    height: 2000%;
    background: #fff;
    top: -1000%;
	right: 0px;
}
.sliding-window div.column p {
	margin-bottom: 0px;
}
		.buk_nav_box {
			display: block;
			width: auto;
			height: 20px;
		}
		.compare {
			display: inline-block;
			margin-top: 3px;
			border: 3px solid #fff;
			border-top-color: #aaa;
			border-bottom-color: #aaa;
			padding: 4px 10px 4px;;
			cursor: pointer;
			position: relative;
			background: #fff;
			transition: .3s all;
		}
.compare svg {
	margin-bottom: -3px;
	height: 16px;
	margin-right: 3px;
	fill: #aaa;
	transition: .3s all;
}
.compare:hover {
	border-bottom-color: #4db2ec;
	border-top-color: #4db2ec;
}
.compare:hover svg {
	fill: #4db2ec;
}
		.compare.check {
			border-bottom-color: #fff;
			border-top-color: #fff;
		}
		.compare.check:after {
			content: 'Usuń z porównania';
			display: flex;
			justify-content: center;
			align-items: center;
			width: 100%;
			height: 100%;
			position: absolute;
			top: 0px;
			left: 0px;
			background: #ec1111;
			border-color: #ec1111;
			color: #fff;
		}
		.compare_count {
			display: block;
			width: 100%;
			text-align: center;
			padding: 10px 30px;
			color: #de0711;
			margin-top: 20px;
		}
.compare_count.top_compare_box {
	margin-top: 0px;
	margin-bottom: 5px;
}
.compare_box, .compare_box_bottom {
	position: relative;
}
		.compare_column {
			display: block;
			background: #fff;
			border: 3px solid #aaa;
			padding: 5px 15px;
			margin: 0 auto;
			font-size: 16px;
			font-weight: 500;
			color: #000;
			
			transition: .3s all;
		}
.compare_box .compare_column {
	position: absolute;
			left: calc(50% - 80px);
			top: 45px;
	z-index: 9;
}
.compare_box_bottom .compare_column {
	position: absolute;
			left: calc(50% - 80px);
			bottom: 40px;
	z-index: 9;
}
		.compare_column svg {
			height: 20px;
			margin-bottom: -4px;
			fill: #aaa;
			margin-right: 5px;
			margin-left: 5px;
			transition: .3s all;
		}
		.compare_column:hover {
			border-color: #4db2ec;
			background: #4db2ec;
			color: #fff;
		}
.compare_column:hover svg {
	fill: #fff;
}
.compare_column.add_more, .compare_column.hide_btn {
			display: none;
		}
		.reset_compare_column {
			display: none;
			background: #fff;
			border: 3px solid red;
			padding: 5px 30px;
			margin: 0 auto;
			font-size: 16px;
			color: #000;
			transition: .3s all;
		}
.reset_compare_column:hover {
	background: red;
			border: 3px solid red;
	color: #fff;
	
}

.compare_box .reset_compare_column {
	position: absolute;
			left: calc(50% - 80px);
			top: 45px;
	z-index: 999;
}
.compare_box_bottom .reset_compare_column {
	position: absolute;
			left: calc(50% - 80px);
			bottom: 45px;
	z-index: 9;
}
@media (max-width: 720px) {
	.compare_box .reset_compare_column {
			left: 0px;
			top: 66px;
}
	.compare_box_bottom .reset_compare_column {
		bottom: 65px;
		left: 0px;
	}
}

@media (max-width: 1023px) {
	.chart_responsive {

		width: 100% !important;
		overflow-x: scroll !important;
		overflow-y: hidden;
		/*height: 100% !important;*/
	}
}

/* post grid */
.post-grid-title {
	font-size: 16px;
    font-weight: 500;
    margin: 3px 3px 10px;
    padding: 12px 0 11px;
    line-height: 1;
    position: relative;
    text-align: center;
    border: 1px solid #111;
	background: #fff;
	top: -3px;
	z-index: 2;
}
.post-grid-title:before {
	content: '';
    height: 100%;
    position: absolute;
    top: 4px;
    left: -4px;
    right: -4px;
    border: 3px solid #111;
	border-top: none;
    background-color: transparent;
    z-index: -1;
}
.post-grid-title:after {
	content: '';
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: 3px auto 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 8px 0 8px;
    border-color: #111 transparent transparent transparent;
}
.grid-items {
	border-bottom: 2px solid #d1d1d1;
}
.grid-items .post-single-meta {
	display: flex;
	justify-content: flex-start;
	border-bottom: 1px solid #d1d1d1;
	border-top: 1px solid #d1d1d1;
	margin: 10px 0px 5px;;
	gap: 20px;
	font-size: 12px;
	color: #999
}

.table_buk_legal tr:nth-child(even) td {
	background: #f0f0f0;
}
.darkmode .table_buk_legal tr:nth-child(even) td {
	background: #222;
}

/* wykresy */
@media (max-width: 992px) {
	#piechart_3d {
	width: 100vw !important;
		margin-left: -20px;
	}
	#regions_div {
		width: 100vw !important;
		margin-left: -10px;
		height: auto !important;
		aspect-ratio: 2/1 !important;
	}
	.table_container {
		display: block;
		width: auto;
		overflow-x: scroll;
	}
	table.mobile_table {
		width: 100% !important;
	}
	table.custom_mobile_table tr:nth-child(1) td:nth-child(1), table.custom_mobile_table tr:nth-child(1) td:nth-child(3) {
		display: none;
	}
	table.custom_mobile_table tr:nth-child(1) td:nth-child(2) {
		background: #fff;
		border: 1px solid #000;
  position: relative;
		margin-bottom: 15px;
	}
	table.custom_mobile_table tr:nth-child(1) td:nth-child(2):after {
		content: '';
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 3px auto 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 8px 0 8px;
  border-color: #111 transparent transparent transparent;
	}
	table.custom_mobile_table tr:nth-child(1) td:nth-child(2):before {
		content: '';
  display: block;
  width: calc(100% + 8px);
  height: 100%;
  position: absolute;
  bottom: -4px;
  left: -4px;
  border: 3px solid #000;
    border-top-width: 3px;
    border-top-style: solid;
    border-top-color: rgb(0, 0, 0);
  border-top: none;
	}
	table.custom_mobile_table tr {
		display: flex;
		flex-wrap: wrap;
	}
	table.custom_mobile_table tr td:nth-child(1) {
		background: #eee;
	}
	table.custom_mobile_table tr td {
		display: block;
		width: 100% !important;
	}
	.table_buk_legal {
		width: 100% !important;
		display: block;
	}
	.table_buk_legal tr {
		width: 100% !important;
		display: block !important;
	}
	.table_buk_legal tr:nth-child(1) {
		display: none !important;
	}
	.table_buk_legal tr td {
		display: block;
		width: 100% !important;
	}
	.table_buk_legal tr td:before {
		content: '';
		display: block;
		width: calc(100% + 16px);
		margin-left: -8px;
		margin-top: -2px;
		margin-bottom: 5px;
		text-align: center;
		background: #d3d3d3;
		padding: 4px 2px;
		font-weight: 600;
		color: #000 !important;
	}
	.table_buk_legal tr td:nth-child(1):before {
		content: "Legalny bukmacher";
		border-bottom: 2px solid #777;
	}
	.table_buk_legal tr td:nth-child(2):before {
		content: "Informacje o spółce";
	}
	.table_buk_legal tr td:nth-child(3):before {
		content: "Oferta bukmachera";
	}
}

@media (max-width: 640px) {
	table.mobile_table {
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		overflow: hidden !important;
	}
	table.mobile_table tr:nth-child(1) {
		display: none;
	}
	table.mobile_table, table.mobile_table tbody {
		display: flex;
		flex-wrap: wrap;
	}
	table.mobile_table tr {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}
	table.mobile_table.zyski_table tr {
		position: relative;
		height: auto !important;
	}
	table.mobile_table tr td {
		height: auto !important;
		padding-left: 55px;
	}
	table.mobile_table tr td:nth-child(1) {
	padding-left: 0px !important
}
	table.mobile_table tr td {
	display: block;
		width: 100% !important;
		text-align: center;
		position: relative;
	}
	table.mobile_table tr td:nth-child(2):before, table.mobile_table tr td:nth-child(3):before, table.mobile_table tr td:nth-child(4):before, table.mobile_table tr td:nth-child(5):before, table.mobile_table tr td:nth-child(6):before {
		content: '2019';
		display: block;
		position: absolute;
		width: auto;
		background: #eee;
		padding: 2px 10px;
		top: 0px;
		left: 0px;
	}
	.darkmode table.mobile_table tr td:before {
		color: #000;
	}
	table.mobile_table tr td:nth-child(3):before {
		content: '2020';
	}
	table.mobile_table tr td:nth-child(4):before {
		content: '2021';
	}
	table.mobile_table tr td:nth-child(5):before {
		content: '2022';
	}
	table.mobile_table tr td:nth-child(6):before {
		content: '2023';
	}
}

.spis_tresci, .wp-block-rank-math-toc-block {
	background: #eee;
	border: 1px solid #aaa;
	padding: 10px 10px 10px 20px;
	border-radius: 10px;
	overflow: hidden;

}
.spis_tresci li, .wp-block-rank-math-toc-block li {
	background: #eee;
	padding: 1px 0px;
	margin-bottom: 0px;
}
.spis_tresci li::marker, .wp-block-rank-math-toc-block li:before{
	color: #3e6b9a;
	font-size: 14px;
}
.wp-block-rank-math-toc-block li:before {
	margin-left: -17px;
}
.spis_tresci li:hover::marker {
	color: #83cbf5;
}
.spis_tresci li strong, .wp-block-rank-math-toc-block li strong {
	font-weight: 400;
}
.spis_tresci li a, .wp-block-rank-math-toc-block li a {
	background: #eee;
	padding: 1px 5px;
	margin-left: 6px;
	border-bottom: 2px solid #fff;
	width: 100%;
	display: inline-block;
	font-size: 14px;
	text-decoration: none;
}
.wp-block-rank-math-toc-block li:before {
	position: absolute;
	font-size: 14px;
}
.spis_tresci li a:hover, .wp-block-rank-math-toc-block li a:hover {
	background: #fff;
}
.spis_tresci li li a, .wp-block-rank-math-toc-block li li a {
	margin-left: 15px;
}
.spis_tresci li li li a, .wp-block-rank-math-toc-block li li li a {
	margin-left: 25px;
}
.spis_tresci li li li li a, .wp-block-rank-math-toc-block li li li li a {
	margin-left: 35px;
}
.spis_tresci li li li li li a, .wp-block-rank-math-toc-block li li li li li a {
	margin-left: 45px;
}

.wp-block-rank-math-toc-block h2 {
	margin: 5px 0px 0px 0px;
}

.wp-polls-ul li {
	padding-bottom: 5px;
}
.wp-polls .Buttons {
	background: -webkit-linear-gradient(00deg, #3656df, #ed2163);
	padding: 5px 40px;
	color: #fff;
	font-weight: 400;
	border: none;
	box-shadow: 0px 3px 10px rgba(0,0,0,.4);
	transition: .3s all;
}

.wp-polls .Buttons:hover {
	box-shadow: 0px 0px 0px rgba(0,0,0,0);
}
.wp-polls-ans .poll_result {
	background: -webkit-linear-gradient(00deg, #3656df, #ed2163);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	font-weight: 500;
}
.wp-polls .pollbar {
	background: -webkit-linear-gradient(00deg, #3656df, #ed2163);
	border: none;
}

.td-subfooter-menu li a {
	color: #fff;
}

.ui-loader {
	display: none;
}

.td-header-style-1.custom_header .td-header-sp-logo {
	width: auto;
	height: auto;
	margin: 0px;	
}
.td-header-wrap.custom_header .td-logo-text-container .td-logo-text {
	font-size: 46px;
  line-height: 72px;
}

.td-header-bg {
	background-color: #fff !important;
}
.td-header-wrap.custom_header > .td-logo-wrap-full, .td-header-wrap > .td-logo-wrap-full {
	background-image: url('https://www.wygranaonline.com/wp-content/uploads/2025/12/top_wo_default.webp');
	background-repeat: no-repeat;
	background-size: 100px;
	background-position: 98% 90%;
}
.td-header-style-1.custom_header .td-header-sp-logo:after {
	content: '';
	display: none;
	width: 96%;
	height: 1px;
	background: #000;
	position: absolute;
	top: 10px;
	left: 2%;
}
@media (min-width: 768px) and (max-width: 1018px) {
	.td-header-style-1.custom_header .td-header-sp-logo {
		max-height: 130px;
	}
	.td-header-wrap.custom_header .td-logo-text-container .td-logo-text {
		font-size: 35px;
  line-height: 40px;
	}
	.td-header-wrap.custom_header > .td-logo-wrap-full {
		background-size: 70px;
		background-position: 98% 20%
	}
	.td-logo-text-container {
		background: transparent;
	}
}

@media (max-width: 767px) {
	.td-header-style-1.custom_header .td-header-sp-logo {
		display: block;
	}
	.td-header-wrap.custom_header .td-logo-text-container .td-logo-text {
		font-size: 25px;
  line-height: 30px;
	}
	.td-mobile-close {
		z-index: 9999;
	}
	.td-header-wrap {
		z-index: 9998;
	}
	.td-header-wrap.custom_header > .td-logo-wrap-full {
		background-size: 90px;
		background-position: 98% 80%
	}
	.td-logo-text-container {
		background: transparent;
	}
	.td-header-style-1.custom_header .td-header-sp-logo:after {
		top: 5px;
	}
}

@media (max-width: 650px) {
	.mtr-table .mtr-cell-content {
	width: 50%;
	border-left: 2px solid #eee;
	padding-left: 5px;
	text-align: right !important;
}
	.mtr-table .mtr-cell-content p, .mtr-table .mtr-cell-content img {
		text-align: right !important;
	}
	body {
		overflow-x: hidden;
	}
}
.wp-block-list a {
	word-break: break-word;
}
.wp-element-caption {
	background: #f1f1f1;
	position: relative;
	margin-top: 20px !important;
	padding: 10px;
	border-top: 1px solid #aaa;
}
.wp-element-caption:before {
	content: '';
	width: 0px;
   height: 0px;
   border-style: solid;
   border-width: 0 15px 15px 15px;
   border-color: transparent transparent #aaa transparent;
   transform: rotate(0deg);
	position: absolute;
	top: -15px;
	right: 50px;
}
.darkmode .wp-element-caption {
	background: #333;
}
.wp-element-caption span {
	font-size: .9em !important;
}
.darkmode .wp-element-caption span {
	color: #fff
}
@media (max-width: 480px) {
	.td-header-wrap.custom_header > .td-logo-wrap-full {
		background-size: 50px;
		background-position: 98% 80%;
	}
}
.mtr-table .mtr-cell-content img {
	display: inline-block;
}

.astm-search-menu-wrapper.is-menu-wrapper .search-icon, .td-header-style-9 .header-search-wrap .td-icon-search  {
	display: none;
}

.sf-menu ul {
	box-shadow: 1px 1px 4px rgba(0, 0, 0, .15);
	padding: 15px 20px;
	min-width: 14em;
}
.sf-menu ul .menu-item {
	padding: 5px;
}
.sf-menu ul .menu-item>a {

    font-size: 12px;
    line-height: 20px;
    color: #111;
}
.sf-menu ul .menu-item>a:hover {
	color: #3e6b9a;
}

@media (max-width: 767px) {
	#td-header-menu .td-logo-in-header {
		display: block;
		width: 50px;
		height: 50px;
		background: #222;
		margin-top: 2px;
		background-image: url(https://www.wygranaonline.com/wp-content/uploads/2024/07/menu-mobile.png);
		background-size: contain;
		cursor: pointer;
		position: absolute;
		right: 5px;
	}
	#td-header-menu .td-logo-in-header.active {
		background-color: #222;
		background-image: none;
		position: fixed;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 40px;
		height: 40px;
		top: 0px;
		right: 0px;
		z-index: 999;
	}
	#td-header-menu .td-logo-in-header.active:before {
		content: '';
		display: block;
		position: absolute;
		width: 35px;
		height: 4px;
		background: #fff;
		transform: rotate(45deg);
	}
	#td-header-menu .td-logo-in-header.active:after {
		content: '';
		display: block;
		position: absolute;
		width: 35px;
		height: 4px;
		background: #fff;
		transform: rotate(-45deg);
	}
	#td-header-menu .sf-menu {
		display: none;
		width: 100vw;
		height: 100vh !important;
		min-height: 100vh;
		padding-top: 48px;
		position: fixed;
		top: 0px;
		left: 0px;
		flex-wrap: wrap;
		background: #fff;
		align-items: flex-start;
		align-content: flex-start;
		overflow-y: scroll; 
		overflow-x: hidden;
	}
	.sf-menu > li {
		display: block;
		width: 100%;
	}
	#td-header-menu.active .sf-menu > li:hover > ul.sub-menu {
		position: relative !important;
		display: flex !important;
		flex-wrap: wrap;
		height: auto !important;
		width: 100vw !important;
	}
	#td-header-menu.active .sf-menu > li.menu-item-has-children:before {
		content: '';
		display: block;
		position: absolute;
		width: 48px;
		height: 48px;
		background: #eee;
		cursor: pointer;
		right: 0px;
		border-bottom: 1px solid #fff;
		border-top: 1px solid #fff;
	}
	#td-header-menu.active .sf-menu > li.menu-item-has-children:after {
		content: '';
		display: block;
		width: 10px;
		height: 10px;
		border-top: 2px solid #000;
		border-left: 2px solid #000;
		position: absolute;
		right: 18px;
		top: 16px;
		cursor: pointer;
		transform: rotate(-135deg);
	}
	#td-header-menu.active .sf-menu > li.menu-item-has-children:hover {
		background: #eee;
	}
	#td-header-menu.active .sf-menu > li.menu-item-has-children a:after {
		display: none;
	}

	#td-header-menu.active .sf-menu > li > ul.sub-menu li {
		display: block;
		height: 48px;
		padding:12px 15px;
	}
	#td-header-menu.active .sf-menu > li > ul.sub-menu li a {
		font-size: 13px;
	}
	#td-header-menu.active .sf-menu > li > ul.sub-menu li.menu-item-has-children:before {
		content: '';
		display: block;
		position: absolute;
		width: 100%;
		height: 48px;
		background: transparent;
		top: 0px;
		left: 0px;
	}
	#td-header-menu.active .sf-menu > li > ul.sub-menu li.menu-item-has-children:hover {
		background: #eee;
	}
	#td-header-menu.active .sf-menu > li > ul.sub-menu li:hover ul {
		display: flex !important;
		flex-wrap: wrap;
		align-items: flex-start;
		width: 100vw !important;
		padding: 2px 0px;
		left: 0px !important;
		position: relative !important;
		margin-top: 8px;
	}
	#td-header-menu.active .sf-menu > li > ul.sub-menu li:hover ul li {
		display: block !important;
		width: 100% !important;
		position: static !important;
		height: 48px !important;
	}
	.astm-search-menu-wrapper.is-menu-wrapper .search-icon {
		display: block;
	}
	.astm-search-menu-wrapper.is-menu-wrapper {
	
	right: 70px;
	position: relative;
}
	.td-header-main-menu {
		z-index: 800 !important;
	}
.astm-search-menu-wrapper.is-menu-wrapper svg {
	width: 25px;
	height: 25px;
}
.astm-search-menu-wrapper.is-menu-wrapper a path.search-icon-path {
	fill: #fff !important;
}
	.comment cite a {
		line-height: 46px;
	}
	.astm-search-menu {
		text-align: left !important;
	}
}
@media (max-width: 640px) {
	.astm-search-menu-wrapper.is-menu-wrapper {
	top: 115px;
}
}

canvas#myChart, canvas#myChartTwo, canvas#myChartThree, canvas#myChartFour {
	height: 800px !important;
}
canvas#piechart {
	height:800px !important;
	width: 800px !important;
}

@media (max-width: 640px) {
canvas#myChart, canvas#myChartTwo, canvas#myChartThree, canvas#myChartFour {
	min-height: 400px;
}
	canvas#piechart {
	height:300px !important;
		width: 300px !important;
}
}

.comment-form-input-wrap.td-form-url {
display: none;
}

.td-header-wrap .td-logo-text-container .td-logo-text {
	font-family: 'Advent Pro Expanded';
	font-weight: 200;
}

.breadcrumbs_ooo {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.archive .breadcrumbs_ooo {
	background: #fff;
	padding: 21px 30px 0px;
}
.archive.darkmode .breadcrumbs_ooo {
	background: #000;
	padding: 21px 30px 0px;
}
.breadcrumbs_ooo ol {
	list-style: none;
	padding: 0px !important;
	margin: 0px;
}
.breadcrumbs_ooo ol li {
	display: inline;
	margin-left: 0px
}

.breadcrumbs_ooo a {
	display: inline-block;
	padding: 1px 10px;
	background-color: rgba(0, 0, 0, .05);
	font-size: 12px;
	margin: 0px 10px 0px 0px;
	text-decoration: none;
	max-width: calc(100% - 30px);
	margin-bottom: 5px;
}
.single-post .entry-meta.uppercase {
	margin-top: 10px;
}
.breadcrumbs_ooo a:last-child {
	color: #000;
}
.breadcrumbs_ooo a {
	position: relative;
	display: inline-block;
}
.breadcrumbs_ooo ol li:after {
	content: ">";
	margin-right: 10px;
	line-height: 28px;
}
.breadcrumbs_ooo ol li:last-child::after {
	display: none;
}
.breadcrumbs_ooo ol li:last-child {
	font-size: 12px;
}

@media (max-width: 1024px) {
	.breadcrumbs_ooo {
	display: inline-block;
	justify-content: flex-start;
	flex-wrap: wrap;
		width: 100%;
	padding: 5px 10px;
}
	.breadcrumbs_ooo a {
	display: inline;	
	font-size: 12px;
	padding: 0px;
	background-color: transparent;
	margin: 0px 10px 0px 0px;
	text-decoration: none;
	max-width: calc(100% - 30px);
	margin-bottom: 5px;
	line-height: 25px;
}
.breadcrumbs_ooo ol li:after {
	content: ">";
	margin-right: 10px;
	line-height: 25px;
}
}
ul.sf-js-enabled > li > a > i.td-icon-menu-down::before {
	content: '' !important;
	display: block;
	width: 7px;
	height: 7px;
	transform: rotate(45deg);
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
}
.tagdiv-small-theme-menu .menu-item-has-children > a::after {
	content: '' !important;
	display: inline-block;
	width: 7px !important;
	height: 7px !important;
	padding-left: 0px;
	top: -3px;
	margin-left: 7px;
	transform: rotate(45deg);
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
}
.sf-menu ul .menu-item > a i::before {
	content: '' !important;
	display: block;
	width: 7px;
	height: 7px;
	transform: rotate(45deg);
	border-right: 2px solid #000;
	border-top: 2px solid #000;
}
.td-subcat-more i.td-icon-menu-down::before {
	content: '' !important;
	display: block;
	width: 7px;
	height: 7px;
	margin-bottom: 1px;
	transform: rotate(45deg);
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
 
}


.td-post-category a {
	color: #fff;
	transition: .3s all;
}

.ni_red {
	display: block;
	width: 100%;
	max-width: 1360px;
	height: 5px;
	margin: 0 auto;
	position: relative;
}
.ni_red:after {
	content: '';
	width: 8px;
	height: 8px;
	border-radius: 10px;
	background: red;
	margin: 5px;
	position: absolute;
	top: 0px;
}
.nf_blue {
	display: block;
	width: 100%;
	max-width: 1360px;
	height: 1px;
	margin: -5px auto 0;
	position: relative;
}

.nf_blue:after {
	content: '';
	width: 8px;
	height: 8px;
	border-radius: 10px;
	background: blue;
	margin: 5px;
	position: absolute;
	top: 0px;
	left: 10px;
}

.td_module_10 .td-post-category {
	padding: 3px 6px 0px !important;
	background: #3e6b9a;
	background: #295380;
}

.td-module-meta-info .td-post-author-name {
	padding: 3px 5px 5px 5px;
}
.td_module_10 .td-post-category a {
	
}

.one-line .td-post-author-name {
	top: 0px;
}

/* DARKMODE */
body.darkmode {
  background: #222;
}
body.darkmode .td-banner-wrap-full {
	background-color: #000 !important;
}
.home.darkmode .td-banner-wrap-full.td-logo-wrap-full:before {
	background-image: none;
}
.darkmode .td-main-logo img, .darkmode .td-logo-text img {
	filter: invert(100%);
}
.darkmode a {
	color: #91c7ff;
}
.darkmode a:hover {
	color: #4898ea;
}
.darkmode .td-container, .darkmode .td-category-header, .darkmode .td-container-wrap {
	background: #000;
}
.darkmode .td-header-menu-wrap .td-container {
	background: #222;
}
.darkmode .td-footer-wrapper, .darkmode .td-footer-wrapper .td-container {
	background-color: #404040;
	color: #dfdfdf;
}
.darkmode .td-footer-wrapper .td-container {
	padding-bottom: 0px;
}
.darkmode .fb_category_section {
	background: #000;
}
.darkmode .fb_category_section .dropdown-processed .dropdown-link img {
	border-radius: 100px;
}
.darkmode .fb_category_section .dropdown-processed .dropdown-link h3 {
	color: #fff;
}
.darkmode .post, .darkmode .td-page-content, .darkmode .td-page-content p {
	background: #000;
	color: #fff;
}
.darkmode .td-post-author-name span {
	color: #000;
	display: none;
}
.td-post-author-name span {
	display: none;
}
.darkmode h1, .darkmode .post h2, .darkmode .post h3, .darkmode .post h4, .darkmode .post h5, .darkmode .post h6, .darkmode .td-page-content h1, .darkmode .td-page-content h2, .darkmode .td-page-content h3, .darkmode .td-page-content h4, .darkmode .td-page-content h5, .darkmode .td-page-content h6 {
	color: #fff !important;
}
.darkmode .sf-menu > li > a {
	color: #fff;
}
.darkmode .sf-menu ul {
	background: #222;
}
.darkmode .sf-menu ul li a {
	color: #fff;
}
.darkmode .astm-search-menu svg path {
	fill: #fff !important;
}
.darkmode h1 > a, .darkmode h2 > a, .darkmode h3 > a {
	color: #fff;
}
.darkmode .td-post-author-name a {
	color: #aaa;
}
.darkmode .td-module-meta-info .td-post-date, .darkmode header .td-post-author-name {
	color: #fff;
}
.darkmode header .td-post-date a {
	color: #aaa;
}
.darkmode #is-popup-wrapper {
	background: rgba(0,0,0,.9)
}
.darkmode input[type="submit"] {
	background-color: #666;
}
.darkmode .kksr-muted {
	color: #fff;
}
.darkmode .kk-star-ratings .kksr-legend {
	color: #fff;
}
.darkmode .wo_table_row .column_head, .darkmode .wo_table_row .column_head::before {
	background: #000;
}
.darkmode .wo_table_row .sliding-window {
	background: #333;
}
.darkmode .wo_table_row:nth-child(2n+1) .sliding-window {
	background: #000;
}
.darkmode .compare {
	background: #000;
	border-left: 3px solid #000;
	border-right: 3px solid #000;
}
.darkmode .wo_table_row:hover .column_head::before {
  border-color: #fff;
}
.darkmode .wo_table_row:hover .column_head::after {
  border-color: transparent transparent transparent #fff;
}
.darkmode .sliding-window div.column::after {
	background: #000;
}
.darkmode .previous-column {
  border-bottom: 4px solid #fff;
  border-left: 4px solid #fff;
}
.darkmode .next-column {
  border-top: 4px solid #fff;
  border-right: 4px solid #fff;
}
.darkmode .table_buk thead th {
	background: #333
}
.darkmode .table_buk thead th::before {
	border-color: #aaa
}
.darkmode .table_buk thead th::after {
	border-color: #aaa transparent transparent transparent;
}
.darkmode .table_buk tbody tr td {
	border-top: 1px solid #555;
  border-bottom: 1px solid #555;
  border-left: 1px solid #555;
  border-right: 1px solid #555;
  background: #000;
}
.darkmode .spis_tresci, .darkmode .wp-block-rank-math-toc-block {
	background: #333;
	border: 1px solid #555;
}
.darkmode .spis_tresci li, .darkmode .wp-block-rank-math-toc-block li {
	background: #333;
}
.darkmode .spis_tresci li a, .darkmode .wp-block-rank-math-toc-block li a {
	background: #333;
  border-bottom: 2px solid #666;
	color: #eee;
}
.darkmode .spis_tresci li a:hover, .darkmode .wp-block-rank-math-toc-block li a:hover {
	color: #83cbf5;
}
.darkmode .spis_tresci li::marker, .darkmode .wp-block-rank-math-toc-block li:before {
  color: #eee ;
}
.darkmode .sf-menu ul .menu-item > a i::before {
  border-right: 2px solid #fff;
  border-top: 2px solid #fff;
}
.darkmode ul.sf-js-enabled > li > a > i.td-icon-menu-down::before {
	border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.darkmode a.custom_btn {
	border: 1px solid #fff;
	color: #fff;
  background: #000;
}
.darkmode a.custom_btn::after {
	border-top: 3px solid #aaa;
  border-bottom: 3px solid #aaa;
  border-right: 3px solid #aaa;
}
.darkmode a.custom_btn::before {
	border-color: transparent transparent transparent #aaa;
}
.darkmode .small-image-list li, .darkmode .td_module_10 {
	border: 1px solid #fff;
}
.darkmode .small-image-list .listing-item .title {
	color: #fff;
}
.darkmode .small-image-list .listing-item .author, .darkmode .small-image-list .listing-item .author a {
  color: #fff !important;
}
.darkmode .display-posts-listing .listing-item .title {
	color: #fff;
}
.darkmode .display-posts-listing .listing-item .excerpt, .darkmode .display-posts-listing .listing-item .date {
	color: #aaa;
}
.darkmode .display-posts-listing .listing-item .author a {
	color: #fff;
}
.darkmode .wp-caption-text {
	color: #999;
}

.td-scroll-up {
	bottom: 10px;
  right: 15px;
}
.td-icon-menu-up::before {
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	transform: rotate(-45deg);
	margin-top: 10px;
	margin-left: 15px;
}
.td-icon-menu-left::before {
	content: '';
	display: block;
	width: 7px;
	height: 7px;
	transform: rotate(-135deg);
	border-right: 1px solid #555;
  border-top: 1px solid #555;
	margin-left: 2px;
}
.darkmode .td-icon-menu-left::before {
	border-right: 2px solid #fff;
  border-top: 2px solid #fff;
}
.td-icon-menu-right::before {
	content: '';
	display: block;
	width: 7px;
	height: 7px;
	transform: rotate(45deg);
	border-right: 1px solid #333;
  border-top: 1px solid #333;
	margin-left: -4px;
}
.darkmode .td-icon-menu-right::before {
	border-right: 2px solid #fff;
  border-top: 2px solid #fff;
}
.darkmode .page-nav a {
	color: #eee;
}
.darkmode .comment cite, .darkmode cite a {
  color: #fff;
}
.darkmode .comment .comment-content {
	color: #fff;
}
.darkmode #reply-title {
	color: #fff;
}
.darkmode .comment-form p, .darkmode .comment-form p a, .darkmode .wp-comment-cookies-consent {
	color: #eee;
}
.darkmode .no-results h2 {
	color: #aaa;
}
.no-results h2 {
	text-align: center;
}
.darkmode .td_search_subtitle {
	color: #eee;
}
.td_search_subtitle:after {
	content:'.';
	display: inline-block;
	margin-left: -2px;
}
.darkmode .td-404-title, .darkmode .td-404-sub-sub-title {
	color: #fff;
}
.darkmode .td-module-comments a {
	background: #777;
}
.darkmode .td-module-comments a::after {
	border-color: #777 transparent transparent transparent;
}
.darkmode .td-header-gradient::before {
	background: rgb(34,34,34);
background: linear-gradient(180deg, rgba(34,34,34,.7) 0%, rgba(51,51,51,.7) 100%);
}
.darkmode .td-header-style-1.custom_header .td-header-sp-logo::after {
	background: #aaa
}
.darkmode .tdc-header-wrap  .td-container-wrap {
	background: transparent;
}
.darkmode .td-header-bg::before {
	background-image: url('https://www.wygranaonline.com/wp-content/uploads/2024/12/top-obrazek_dark_new.webp');
	background-size: contain;
}
.darkmode .td-container-wrap.td-sub-footer-container .td-container {
  background-color: rgb(82, 82, 82); !important;
	padding-bottom: 0px !important;
}
.darkmode .author-box-wrap {
	color: #fff;
}
.archive .td-module-meta-info > a {
	color: #333;
}
.darkmode.archive .td-module-meta-info > a {
	color: #eee;
}
.darkmode .breadcrumbs_ooo a {
	background-color: rgba(255, 255, 255, .15);
	color: #aaa;
}
.darkmode .breadcrumbs_ooo ol li:last-child {
  color: #fff;
}
.darkmode .breadcrumbs_ooo ol li::after {
	color: rgba(255, 255, 255, .45);
}
.darkmode .wp-polls .Buttons {
	color: #333;
}
.darkmode .wp-element-caption {
	color: #aaa;
}
@media (max-width: 767px) {
  .darkmode #td-header-menu .sf-menu {
    background: #000;
		
  }
	 #td-header-menu.active .sf-menu > li.menu-item-has-children:hover {
    background: #333;
  }
	#td-header-menu.active .sf-menu > li.menu-item-has-children:hover > a {
    color: #fff;
  }
}

#theme-switch {
	border: 1px solid #000;
	border-radius: 50px;
	margin: 0px;
	padding: 7px;
	background: #333;
	position: fixed;
	right: 15px;
	bottom: 60px;
	z-index: 10;
}
#theme-switch br {
	display: none;
}
#theme-switch svg:nth-child(1) {
	display: block;
	fill: #fff;
}
#theme-switch svg:nth-child(2) {
	display: none;
}
.darkmode #theme-switch {
	background: #fff;
}
.darkmode #theme-switch svg:nth-child(2) {
	display: block;
}
.darkmode #theme-switch svg:nth-child(1) {
	display: none;
}
.darkmode .mtr-table tr:nth-child(2n), .darkmode .mtr-table tr:nth-child(2n) .mtr-td-tag, .darkmode .mtr-table tr:nth-child(2n) .mtr-th-tag {
	background: transparent !important;
}
@media (max-width: 767px) {
  .td-scroll-up.td-hide-scroll-up-on-mob {
    display: unset !important;
  }
}

.cn-button-custom {
	background: #fff !important;
	padding: 3px 10px;
	color: #000;
}
.cn-button-custom:hover {
	background: #4db2ec !important;
	color: #fff !important;
}
.cn-close-icon {
	background: #fff !important;
	padding: 5px;
	padding-right: 7px;
	    width: 20px;
    height: 20px;
	opacity: 1;
}
.cn-close-icon:hover {
	background: #000 !important;
}
.cn-close-icon:after, .cn-close-icon:before {
	background-color: #000;
}
.cn-close-icon:hover:after, .cn-close-icon:hover:before {
	background-color: #fff;
}
@media (max-width: 900px) {
    .cookie-notice-container #cn-notice-buttons, .cookie-notice-container #cn-notice-text {
        display: block;
        padding-right: 30px;
    }
	.cn-close-icon {
		top: 25%;
	}
}

.darkmode .td-header-bg {
	background-color: #000 !important;
}

@media (max-width: 650px) {
  .darkmode .mtr-table tr:nth-child(2n+1), .darkmode .mtr-table tr:nth-child(2n+1) .mtr-td-tag, .darkmode .mtr-table tr:nth-child(2n+1) .mtr-th-tag {
    background: #282828 !important;
  }
}
@media (max-width: 650px) {
  .darkmode .mtr-table tr:nth-child(2n+1), .darkmode .mtr-table tr:nth-child(2n+1) .darkmode .mtr-td-tag, .mtr-table tr:nth-child(2n+1) .mtr-th-tag {
    background: #282828 !important;
  }
}

.darkmode .tagdiv-small-theme-menu .menu-item-has-children > a::after {
	border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.darkmode .tagdiv-small-theme-menu .menu-item-has-children ul .menu-item > a {
	color: #fff;
}
.tagdiv-small-theme-menu .menu-item-has-children ul .menu-item > a {
	padding: 1px 30px;
}

.cat_list {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 5px;
	margin-bottom: 20px;
}
.cat_list a {
	display: block;
	padding: 2px 10px;
	background: #eee;
	font-size: 13px;
}
.cat_list a:hover {
	background: #3e6b9a;
	color: #eee;
}
.darkmode .cat_list a {
	background: #333;
	color: #aaa;
}
.darkmode .cat_list a:hover {
	color: #639ebb;
}
.darkmode .td-module-meta-info p {
	color: #eee;
}

.events thead tr th {
	background: #fff ;
	color: #333;
	border: 1px solid #000;
	border-bottom-width: 4px;
	position: relative;
	z-index: 999;
}
.events thead tr th:after {
	content: '';
	width: 0px;
   height: 0px;
   border-style: solid;
   border-width: 7px 5px 0 5px;
   border-color: #000000 transparent transparent transparent;
   transform: rotate(0deg);
	position: absolute;
	bottom: -9px;
	left: calc(50% - 5px);
}
.events tbody.labels tr td {
	background: #fff;
}
.events tbody.labels:nth-child(4n+1) tr td {
	background: #eee;
}
.events tbody.labels tr td {
	border-bottom: 1px solid #333;
}

.event_toggle .hide {
	display: none;
}
.events tr td.type-cell a:last-child {
	background-color: #d7d7d7;
}
.events .hide tr td a {
	min-height: 40px;
}
.hide .ribbon a {
	display: flex;
	align-items: center;
}
.hide td:not(.ribbon) a:hover {
  text-decoration: none;
  color: #fff;
  background: #3e6b9a;
}
.events tr td.type-cell:hover a:last-child {
	background: #3e6b9a;
}
@media (min-width: 800px) {
	.events.events12 tbody.labels tr td {
	width: 10%;
}
.events.events12 tbody.labels tr td:nth-child(1) {
	width: 45%;
}
}
@media (max-width: 800px) {	
	.events tbody tr td:nth-child(1) span {
		font-size: 12px;
		line-height: 16px;
	}
	.events thead tr th {
		font-size: 12px;
	}
	/* zdarzenia z podpórkami */
	table.events thead tr th:nth-child(1) {
    width: calc(40% - 2px) !important;
    order: 1;
  }
	table.events thead tr th:nth-child(2) {
    width: calc(20% - 2px) !important;
    order: 2;
  }
	table.events thead tr th:nth-child(9) {
    width: calc(20% - 2px) !important;
    order: 3;
  }
	table.events thead tr th:nth-child(10) {
    width: calc(20% - 2px) !important;
    order: 4;
  }
	table.events thead tr th:nth-child(3), table.events thead tr th:nth-child(4), table.events thead tr th:nth-child(5), table.events thead tr th:nth-child(6), table.events thead tr th:nth-child(7), table.events thead tr th:nth-child(8) {
		width: calc(16.5% - 2px) !important;
	}
	table.events tbody.labels tr td:nth-child(1) {
    width: calc(40% - 2px) !important;
    order: 1;
  }
	table.events tbody.labels tr td:nth-child(2) {
    width: calc(20% - 2px) !important;
		word-break: break-all; 
    order: 2;
  }
	table.events tbody.labels tr td:nth-child(9) {
    width: calc(20% - 2px) !important;
    order: 3;
  }
	table.events tbody.labels tr td:nth-child(10) {
    width: calc(20% - 2px) !important;
    order: 4;
  }
	table.events tbody.labels tr td:nth-child(3), table.events tbody.labels tr td:nth-child(4), table.events tbody.labels tr td:nth-child(5), table.events tbody.labels tr td:nth-child(6), table.events tbody.labels tr td:nth-child(7), table.events tbody.labels tr td:nth-child(8) {
		width: calc(16.5% - 2px) !important;
	}
	.events tr td.type-cell a {
		font-size: 12px;
	}
	table.events tbody.hide tr td:nth-child(1) {
    display: none;
  }
	table.events tbody.hide tr td:nth-child(2) {
    width: calc(77% - 8px) !important;
    order: 0;
  }
	table.events tbody.hide tr td:nth-child(3), table.events tbody.hide tr td:nth-child(4), table.events tbody.hide tr td:nth-child(5), table.events tbody.hide tr td:nth-child(6), table.events tbody.hide tr td:nth-child(7), table.events tbody.hide tr td:nth-child(8) {
    width: calc(17% - 8px) !important;
		font-size: 12px;
    order: 2;
  }
	table.events tbody.hide tr td:nth-child(9) {
    width: calc(18% - 6px) !important;
    order: 0 !important;
    box-shadow: inset 0px 0px 0px 2px #b1d1db;
  }
	/* bez rozwijania */
	table.events:not(.event_toggle) thead tr th:nth-child(1) {
    width: calc(50% - 2px) !important;
    order: 1;
  }
	table.events:not(.event_toggle) thead tr th:nth-child(2) {
    width: calc(25% - 2px) !important;
    order: 2;
  }
	table.events:not(.event_toggle) thead tr th:nth-child(9) {
    width: calc(25% - 2px) !important;
    order: 3;
  }

	table.events:not(.event_toggle) tbody.labels tr td:nth-child(1) {
    width: calc(50% - 2px) !important;
    order: 1;
  }
	table.events:not(.event_toggle) tbody.labels tr td:nth-child(2) {
    width: calc(25% - 2px) !important;
		word-break: break-all; 
    order: 2;
  }
	table.events:not(.event_toggle) tbody.labels tr td:nth-child(9) {
    width: calc(25% - 2px) !important;
    order: 3;
  }
	/* zdarzenia z 1 i 2 */
	 table.events.events12 thead tr th:nth-child(1) {
    width: calc(41% - 2px) !important;
    order: 1;
  }
	table.events.events12 thead tr th:nth-child(2) {
    width: calc(20% - 2px) !important;
    order: 2;
  }
	table.events.events12 thead tr th:nth-child(5) {
    width: calc(20% - 2px) !important;
    order: 3;
  }
	table.events.events12 thead tr th:nth-child(6) {
    width: calc(20% - 2px) !important;
    order: 3;
  }
	table.events.events12 thead tr th:nth-child(3) {
    width: calc(50% - 2px) !important;
    order: 4;
  }
	table.events.events12 thead tr th:nth-child(4) {
    width: calc(50% - 2px) !important;
    order: 4;
  }
	table.events.events12 tbody.labels tr td:nth-child(1) {
    width: calc(41% - 2px) !important;
    order: 1;
  }
	table.events.events12 tbody.labels tr td:nth-child(2) {
    width: calc(20% - 2px) !important;
		display: flex;
		align-items: center;
    order: 2;
  }
	table.events.events12 tbody.labels tr td:nth-child(5) {
    width: calc(20% - 2px) !important;
		display: flex;
		align-items: center;
    order: 3;
  }
	.events tr td span.marza {
		width: 100%;
	}
	table.events.events12 tbody.labels tr td:nth-child(6) {
		width: calc(20% - 2px) !important;
		order: 3;
	}
	/* bez rozwijania */
	 table.events.events12:not(.event_toggle) thead tr th:nth-child(1) {
    width: calc(50% - 2px) !important;
    order: 1;
  }
	table.events.events12 thead tr th:nth-child(2) {
    width: calc(25% - 2px) !important;
    order: 2;
  }
	table.events.events12 thead tr th:nth-child(5) {
    width: calc(25% - 2px) !important;
    order: 3;
  }

	table.events.events12 thead tr th:nth-child(3) {
    width: calc(50% - 2px) !important;
    order: 4;
  }
	table.events.events12 thead tr th:nth-child(4) {
    width: calc(50% - 2px) !important;
    order: 4;
  }
	table.events.events12 tbody.labels tr td:nth-child(1) {
    width: calc(50% - 2px) !important;
    order: 1;
  }
	table.events.events12 tbody.labels tr td:nth-child(2) {
    width: calc(25% - 2px) !important;
		display: flex;
		align-items: center;
    order: 2;
  }
	table.events.events12 tbody.labels tr td:nth-child(5) {
    width: calc(25% - 2px) !important;
		display: flex;
		align-items: center;
    order: 3;
  }
	.events tr td span.marza {
		width: 100%;
	}
	table.events.events12 tbody.labels tr td:nth-child(6) {
		width: calc(20% - 2px) !important;
		order: 3;
	}
	/* zdarzenia 1X2 */
	table.events.events1x2 tbody.hide tr td:nth-child(3), table.events.events1x2 tbody.hide tr td:nth-child(4), table.events.events1x2 tbody.hide tr td:nth-child(5) {
		width: calc(32% - 2px) !important;
	}
	table.events.events1x2 tbody.hide tr td:nth-child(6) {
		width: calc(24% - 2px) !important;
    order: 1;
  }
}
.td-post-content .mobile_fit {
	position: relative;
	display: block;
	width: 100%;
	overflow-x: scroll;
}

.td-logo-text-container.flex-container {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	flex-wrap: wrap;

}
.td-logo-text-container.flex-container a {
	width: 100%;
}

/* featured category */
.cat_list.cat_list_akt {
	margin-bottom: 5px;
}
.cat_list.cat_list_akt a {
	color: #5195ff;
	position: relative;
}
.cat_list.cat_list_akt a:before {
	content: '';
	display: block;
	position: absolute;
	width: 7px;
	height: 7px;
	top: 0px;
	right: 0px;
	border-top: 2px solid #5195ff;
	border-right: 2px solid #5195ff;
}
.cat_list.cat_list_akt a:hover {
	background-color: #2d77ea;
	color: #fff;
}
.cat_list.cat_list_akt a:hover:before {
	border-color: #eee;
}

.hide tr td:nth-child(1) {
	vertical-align: bottom;
	text-align: right;
	
}
.hide tr td .update_date {
	font-size:11px;
	padding-right: 5px;
	transition: .3s all;
	opacity: .3;
}
.hide tr:hover td .update_date {
	opacity: 1;
}

.td_module_10 .item-details h2.entry-title {
	font-size: 20px;
}

.footnote-back-link-wrapper{margin-left:4px;}

.source {
	font-size: 80%;
	line-height: 24px;
	color: #666666;
}

.post-17952 table tr:nth-child(even) td, .post-19165 table tr:nth-child(even) td {
	background: #f1f1f1;
}

/* grid */
.grid_elements {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    background: #fff;
    margin-top: 20px;
    border-radius: 0px;
	border-bottom: 2px solid #d1d1d1;
}
.grid_elements h2 {
	    border: 1px solid #000;
    position: relative;
    background: #fff;
    display: block;
	width: 100%;
    z-index: 1;
    text-align: center;
}
.darkmode .grid_elements {
	background: #000;
}
.darkmode .grid_elements .element {
	background: #000;
}

.grid_elements h2:before {
	content: '';
    display: block;
    width: calc(100% + 8px);
    height: 100%;
    position: absolute;
    bottom: -4px;
    left: -4px;
    border: 3px solid #000;
    border-top: none;
}
.grid_elements h2:after {
	content: '';
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: 3px auto 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 8px 0 8px;
    border-color: #111 transparent transparent transparent;
}
.darkmode .grid_elements h2 {
	background: #000;
	border: 1px solid #fff;
}
.darkmode .grid_elements h2:before {
	border: 3px solid #fff;
	border-top: none;
}
.darkmode .grid_elements h2:after {
	border-color: #fff transparent transparent transparent;
}
.grid_elements.elements_5 .element {
	width: 19%;
	margin: .5%;
}
.grid_elements.elements_4 .element {
	width: 24%;
	margin: .5%;
}
.grid_elements.elements_3 .element {
	width: 31%;
	margin: 1%;
}
@media (max-width: 1024px) {
	.grid_elements {
		justify-content: flex-start;
	}
	.grid_elements.elements_5 .element {
		width: 31%;
		margin: 1%;
	}
	.grid_elements.elements_4 .element {
		width: 48%;
		margin: 1%;
	}
}
@media (max-width: 720px) {
	.grid_elements.elements_5 .element {
		width: 48%;
		margin: 1%;
	}
}
.grid_elements .element {
	background: #fff;
	transition: .3s all;
}
.grid_elements .element:hover {
	background: #eee;
}
.darkmode .grid_elements .element:hover {
	background: #222;
}
.darkmode .td-page-content .element p {
	background: transparent;
}
.grid_elements .element .post_img {
	text-align: center;
	width; 100%;
	display: block
}
.grid_elements .element p, .grid_elements .element .read_more {
	padding: 0px 10px;
	margin-bottom: 5px;
}
.grid_elements .element h3 {
	margin-bottom: 5px;
	margin-top: 5px;
	font-size: 18px;
	padding: 0px 10px;
}
.grid_elements .element .post_meta {
	display: inline-block;
	font-size: 11px;
	border-bottom: 1px solid #d1d1d1;
	border-top: 1px solid #d1d1d1;
	padding: 0px 10px;
}
.grid_elements .element .post_author {
	margin-left: 5px;
}
.grid_elements .element p {
	font-size: 14px;
	line-height: 20px;
	margin-top: 5px;
}
.grid_elements .post_all_link {
	width: auto;
    height: auto;
    display: inline-block;
    background: linear-gradient(to left top, #a7dcfb 50%, #83cbf5 50%);
    border-style: none;
    color: #0f3b6a;
    font-size: 15px;
    outline: none;
    cursor: pointer;
    position: relative;
    padding: 5px 20px;
    margin: 15px 0px;
    overflow: hidden;
    transition: all .5s;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, .4);
}

.grid_elements .cat_desc {
    display: block;
    width: 100%;
    padding: 5px 20px 0px;
}
.grid_elements .cat_desc p {
	margin-bottom: 10px;
}

/* style wyróżnionego tekstu */
p .styl1, div.styl1 {
	display: block;
	position: relative;
	width: 80%;
	margin: 20px auto;
	padding: 30px 30px 30px 120px;
	font-weight: 400;
	background: #eee;
	border-radius: 40px;
	z-index: 1;
}
p .styl1:before, div.styl1:before {
	content: '';
	display: block;
	width: 50px;
	height: 50px;
	background: #fff;
	background-image: url(https://www.wygranaonline.com/wp-content/uploads/2025/06/i-wo.png);
	background-size: 60%;
	background-repeat: no-repeat;
	background-position: center;
	border: 3px solid #000;
	border-radius: 100px;
	position: absolute;
	left: 20px;
	top: 17px;
}
.darkmode p .styl1, .darkmode div.styl1 {
	color: #000;
	background: #aaa;
}
p .styl_1, div.styl_1 {
	display: block;
	position: relative;
	width: 80%;
	margin: 20px auto;
	padding: 30px 30px 30px 120px;
	font-weight: 400;
	background: #eee;
	border-radius: 40px;
	z-index: 1;
}
p .styl_1:before, div.styl_1:before {
	content: '';
	display: block;
	width: 50px;
	height: 50px;
	background: #fff;
	background-image: url(https://www.wygranaonline.com/wp-content/uploads/2025/06/alert-wo.png);
	background-size: 60%;
	background-repeat: no-repeat;
	background-position: center;
	border: 3px solid #000;
	border-radius: 100px;
	position: absolute;
	left: 20px;
	top: 17px;
}
p .styl_1_pyt, div.styl_1_pyt {
	display: block;
	position: relative;
	width: 80%;
	margin: 20px auto;
	padding: 30px 30px 30px 120px;
	font-weight: 400;
	background: #eee;
	border-radius: 40px;
	z-index: 1;
}
p .styl_1_pyt:before, div.styl_1_pyt:before {
	content: '';
	display: block;
	width: 50px;
	height: 50px;
	background: #fff;
	background-image: url(https://www.wygranaonline.com/wp-content/uploads/2025/06/question-wo.png);
	background-size: 60%;
	background-repeat: no-repeat;
	background-position: center;
	border: 3px solid #000;
	border-radius: 100px;
	position: absolute;
	left: 20px;
	top: 17px;
}
p .styl_1_zar, div.styl_1_zar {
	display: block;
	position: relative;
	width: 80%;
	margin: 20px auto;
	padding: 30px 30px 30px 120px;
	font-weight: 400;
	background: #eee;
	border-radius: 40px;
	z-index: 1;
}
p .styl_1_zar:before, div.styl_1_zar:before {
	content: '';
	display: block;
	width: 50px;
	height: 50px;
	background: #fff;
	background-image: url(https://www.wygranaonline.com/wp-content/uploads/2025/06/light-wo.png);
	background-size: 60%;
	background-repeat: no-repeat;
	background-position: center;
	border: 3px solid #000;
	border-radius: 100px;
	position: absolute;
	left: 20px;
	top: 17px;
}
.darkmode p .styl1, .darkmode p .styl_1, .darkmode p .styl_1_pyt, .darkmode p .styl_1_zar, .darkmode div.styl1, .darkmode div.styl_1, .darkmode div.styl_1_pyt, .darkmode div.styl_1_zar, .darkmode div.styl1 p, .darkmode div.styl_1 p, .darkmode div.styl_1_pyt p, .darkmode div.styl_1_zar p {
	color: #000;
	background: #aaa;
}
.darkmode p .styl1 a, .darkmode p .styl_1 a, .darkmode p .styl_1_pyt a, .darkmode p .styl_1_zar a, .darkmode div.styl1 a, .darkmode div.styl_1 a, .darkmode div.styl_1_pyt a, .darkmode div.styl_1_zar a {
	color: #2670bd;
}
@media (max-width: 720px) {
	p .styl1, p .styl_1, p .styl_1_pyt, p .styl_1_zar, div.styl1, div.styl_1, div.styl_1_pyt, div.styl_1_zar {
		width: 100%;
		padding: 30px 30px 30px 90px;
	}
}

p .styl2, div.styl2 {
	display: block;
	position: relative;
	width: 80%;
	margin: 20px auto;
	padding: 30px;
	font-weight: 400;
	background: #e1f4fd;
	box-shadow: 0px 5px 20px rgba(0,0,0,.2);
	border-radius: 0px 20px 20px 20px;
	z-index: 5;
}
p .styl2:before, div.styl2:before {
	content: '';
	display: block;
	width: 30px;
	height: 50px;
	background: #fff;
	background-image: url(https://www.wygranaonline.com/wp-content/uploads/2025/06/i-wo.png);
	background-size: 80%;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	left: -30px;
	top: 0px;
	filter: invert(100%);
}
p .styl_2, div.styl_2 {
	display: block;
	position: relative;
	width: 80%;
	margin: 20px auto;
	padding: 30px;
	font-weight: 400;
	background: #e1f4fd;
	box-shadow: 0px 5px 20px rgba(0,0,0,.2);
	border-radius: 0px 20px 20px 20px;
	z-index: 5;
}
p .styl_2:before, div.styl_2:before {
	content: '';
	display: block;
	width: 30px;
	height: 50px;
	background: #fff;
	background-image: url(https://www.wygranaonline.com/wp-content/uploads/2025/06/alert-wo.png);
	background-size: 80%;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	left: -30px;
	top: 0px;
	filter: invert(100%);
}
p .styl_2_pyt, div.styl_2_pyt {
	display: block;
	position: relative;
	width: 80%;
	margin: 20px auto;
	padding: 30px;
	font-weight: 400;
	background: #e1f4fd;
	box-shadow: 0px 5px 20px rgba(0,0,0,.2);
	border-radius: 0px 20px 20px 20px;
	z-index: 5;
}
p .styl_2_pyt:before, div.styl_2_pyt:before {
	content: '';
	display: block;
	width: 30px;
	height: 50px;
	background: #fff;
	background-image: url(https://www.wygranaonline.com/wp-content/uploads/2025/06/question-wo.png);
	background-size: 80%;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	left: -30px;
	top: 0px;
	filter: invert(100%);
}
p .styl_2_zar, div.styl_2_zar {
	display: block;
	position: relative;
	width: 80%;
	margin: 20px auto;
	padding: 30px;
	font-weight: 400;
	background: #e1f4fd;
	box-shadow: 0px 5px 20px rgba(0,0,0,.2);
	border-radius: 0px 20px 20px 20px;
	z-index: 5;
}
p .styl_2_zar:before, div.styl_2_zar:before {
	content: '';
	display: block;
	width: 30px;
	height: 50px;
	background: #fff;
	background-image: url(https://www.wygranaonline.com/wp-content/uploads/2025/06/light-wo.png);
	background-size: 80%;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	left: -30px;
	top: 0px;
	filter: invert(100%);
}
.darkmode p .styl2, .darkmode p .styl_2, .darkmode p .styl_2_pyt, .darkmode p .styl_2_zar, .darkmode div.styl2, .darkmode div.styl_2, .darkmode div.styl_2_pyt, .darkmode div.styl_2_zar, .darkmode div.styl2 p, .darkmode div.styl_2 p, .darkmode div.styl_2_pyt p, .darkmode div.styl_2_zar p {
	color: #333;
	background: #7494a3;
}
.darkmode p .styl2:before, .darkmode p .styl_2:before, .darkmode p .styl_2_pyt:before, .darkmode p .styl_2_zar:before, .darkmode div.styl2:before, .darkmode div.styl_2:before, .darkmode div.styl_2_pyt:before, .darkmode div.styl_2_zar:before {
	filter: invert(70%);
}
@media (max-width: 720px) {
	p .styl2, p .styl_2, p .styl_2_pyt, p .styl_2_zar, div.styl2, div.styl_2, div.styl_2_pyt, div.styl_2_zar {
		width: 100%;
		
	}
}

p .styl3, div.styl3 {
	display: block;
	position: relative;
	width: 80%;
	margin: 20px auto;
	padding: 30px 30px 30px 80px;
	font-weight: 400;
	background: #eff8e9;
	border-left: 2px solid #07811c;
	border-radius: 0px 5px 5px 0px;
	z-index: 5;
}
p .styl3:before, div.styl3:before {
	content: '';
	display: block;
	width: 25px;
	height: 25px;
	background: #07811c;
	background-image: url(https://www.wygranaonline.com/wp-content/uploads/2025/06/i-wo-white.png);
	background-size: 80%;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	left: 30px;
	top: 30px;
	border-radius: 5px;
}
p .styl_3, div.styl_3 {
	display: block;
	position: relative;
	width: 80%;
	margin: 20px auto;
	padding: 30px 30px 30px 80px;
	font-weight: 400;
	background: #ffcdcd;
	border-left: 2px solid #910202;
	border-radius: 0px 5px 5px 0px;
	z-index: 5;
}
p .styl_3:before, div.styl_3:before {
	content: '';
	display: block;
	width: 25px;
	height: 25px;
	background: #910202;
	background-image: url(https://www.wygranaonline.com/wp-content/uploads/2025/06/alert-wo-white.png);
	background-size: 80%;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	left: 30px;
	top: 30px;
	border-radius: 5px;
}
p .styl_3_pyt, div.styl_3_pyt {
	display: block;
	position: relative;
	width: 80%;
	margin: 20px auto;
	padding: 30px 30px 30px 80px;
	font-weight: 400;
	background: #fbddcb;
	border-left: 2px solid #b75c02;
	border-radius: 0px 5px 5px 0px;
	z-index: 5;
}
p .styl_3_pyt:before, div.styl_3_pyt:before {
	content: '';
	display: block;
	width: 25px;
	height: 25px;
	background: #b75c02;
	background-image: url(https://www.wygranaonline.com/wp-content/uploads/2025/06/question-wo-white.png);
	background-size: 80%;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	left: 30px;
	top: 30px;
	border-radius: 5px;
}
p .styl_3_zar, div.styl_3_zar {
	display: block;
	position: relative;
	width: 80%;
	margin: 20px auto;
	padding: 30px 30px 30px 80px;
	font-weight: 400;
	background: #fcffd3;
	border-left: 2px solid #dcdd00;
	border-radius: 0px 5px 5px 0px;
	z-index: 5;
}
p .styl_3_zar:before, div.styl_3_zar:before {
	content: '';
	display: block;
	width: 25px;
	height: 25px;
	background: #dcdd00;
	background-image: url(https://www.wygranaonline.com/wp-content/uploads/2025/06/light-wo-white.png);
	background-size: 80%;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	left: 30px;
	top: 30px;
	border-radius: 5px;
}
.styl3 a.button, .darkmode .styl3 a.button {
	display: inline-block;
	color: #fff;
	background: -webkit-linear-gradient(00deg, #3656df, #ed2163);
	text-decoration: none;
	padding: 4px 15px;
	border-radius: 50px;
	padding-right: 55px;
	padding-left: 20px;
	position: relative;
	transition: .3s all;
}

.styl3 a.button:after {
	content: '';
	display: block;
	position: absolute;
	width: 12px;
	height: 12px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	transform: rotate(45deg);
	top: calc(50% - 6px);
	right: 19px;
	transition: .3s all;
}
.styl3 a.button:before {
	content: '';
	display: block;
	position: absolute;
	width: 12px;
	height: 12px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	transform: rotate(45deg);
	top: calc(50% - 6px);
	right: 26px;
	transition: .3s all;
}
.styl3 a.button:hover:after {
	right: 15px;
} 
.styl3 a.button:hover:before {
	right: 15px;
}
.darkmode p .styl3, .darkmode p .styl_3, .darkmode p .styl_3_pyt, .darkmode p .styl_3_zar, .darkmode div.styl3, .darkmode div.styl_3, .darkmode div.styl_3_pyt, .darkmode div.styl_3_zar {
	color: #333;
}
.darkmode div.styl3 p, .darkmode div.styl_3 p, .darkmode div.styl_3_pyt p, .darkmode div.styl_3_zar p {
	background: transparent;
	color: #333;
}
@media (max-width: 720px) {
	p .styl3, p .styl_3, p .styl_3_pyt, p .styl_3_zar, div.styl3, div.styl_3, div.styl_3_pyt, div.styl_3_zar {
		width: 100%;
		    padding: 30px 20px 30px 60px;
	}
	p .styl3:before, p .styl_3:before, p .styl_3_pyt:before, p .styl_3_zar:before, div.styl3:before, div.styl_3:before, div.styl_3_pyt:before, div.styl_3_zar:before {
		left: 20px;
	}
}

.darkmode .styl3 a {
	color: #1a48b2;
}

p .styl4, div.styl4 {
	display: block;
	position: relative;
	width: 50%;
	margin: 20px auto;
	padding: 30px ;
	font-weight: 400;
	background: #fff;
	border-bottom: 2px solid #000;
	border-left: 2px solid #000;
	z-index: 10;
}
p .styl4:before, div.styl4:before {
	content: '';
	display: block;
	width: 87px;
	height: 87px;
	background-image: url(https://www.wygranaonline.com/wp-content/uploads/2025/06/i-wo.png);
	background-size: 100%;
	opacity: .2;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	left: -100px;
	bottom: -15px;	
	z-index: 5;
}
p .styl4:after, div.styl4:after {
	content: '';
	display: block;
	width: 0px;
   height: 0px;
   border-style: solid;
   border-width: 8px 8px 8px 0;
   border-color: transparent #000000 transparent transparent;
   transform: rotate(0deg);
	position: absolute;
	left: -10px;
}
p .styl_4, div.styl_4 {
	display: block;
	position: relative;
	width: 50%;
	margin: 20px auto;
	padding: 30px ;
	font-weight: 400;
	background: #fff;
	border-bottom: 2px solid #000;
	border-left: 2px solid #000;
	z-index: 10;
}
p .styl_4:before, div.styl_4:before {
	content: '';
	display: block;
	width: 87px;
	height: 87px;
	background-image: url(https://www.wygranaonline.com/wp-content/uploads/2025/06/alert-wo.png);
	background-size: 100%;
	opacity: .2;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	left: -100px;
	bottom: -15px;	
	z-index: 5;
}
p .styl_4:after, div.styl_4:after {
	content: '';
	display: block;
	width: 0px;
   height: 0px;
   border-style: solid;
   border-width: 8px 8px 8px 0;
   border-color: transparent #000000 transparent transparent;
   transform: rotate(0deg);
	position: absolute;
	left: -10px;
}
p .styl_4_pyt, div.styl_4_pyt {
	display: block;
	position: relative;
	width: 50%;
	margin: 20px auto;
	padding: 30px ;
	font-weight: 400;
	background: #fff;
	border-bottom: 2px solid #000;
	border-left: 2px solid #000;
	z-index: 10;
}
p .styl_4_pyt:before, div.styl_4_pyt:before {
	content: '';
	display: block;
	width: 87px;
	height: 87px;
	background-image: url(https://www.wygranaonline.com/wp-content/uploads/2025/06/question-wo.png);
	background-size: 100%;
	opacity: .2;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	left: -100px;
	bottom: -15px;	
	z-index: 5;
}
p .styl_4_pyt:after, div.styl_4_pyt:after {
	content: '';
	display: block;
	width: 0px;
   height: 0px;
   border-style: solid;
   border-width: 8px 8px 8px 0;
   border-color: transparent #000000 transparent transparent;
   transform: rotate(0deg);
	position: absolute;
	left: -10px;
}
p .styl_4_zar, div.styl_4_zar {
	display: block;
	position: relative;
	width: 50%;
	margin: 20px auto;
	padding: 30px ;
	font-weight: 400;
	background: #fff;
	border-bottom: 2px solid #000;
	border-left: 2px solid #000;
	z-index: 10;
}
p .styl_4_zar:before, div.styl_4_zar:before {
	content: '';
	display: block;
	width: 87px;
	height: 87px;
	background-image: url(https://www.wygranaonline.com/wp-content/uploads/2025/06/light-wo.png);
	background-size: 100%;
	opacity: .2;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	left: -100px;
	bottom: -10px;	
	z-index: 5;
}
p .styl_4_zar:after, div.styl_4_zar:after {
	content: '';
	display: block;
	width: 0px;
   height: 0px;
   border-style: solid;
   border-width: 8px 8px 8px 0;
   border-color: transparent #000000 transparent transparent;
   transform: rotate(0deg);
	position: absolute;
	left: -10px;
}
.darkmode p .styl4, .darkmode p .styl_4, .darkmode p .styl_4_pyt, .darkmode p .styl_4_zar, .darkmode div.styl4, .darkmode div.styl_4, .darkmode div.styl_4_pyt, .darkmode div.styl_4_zar {
	color: #fff;
	background: #000;
	border-color: #fff;
}
.darkmode p .styl4:before, .darkmode p .styl_4:before, .darkmode p .styl_4_pyt:before, .darkmode p .styl_4_zar:before, .darkmode div.styl4:before, .darkmode div.styl_4:before, .darkmode div.styl_4_pyt:before, .darkmode div.styl_4_zar:before {
	opacity: 1;
	filter: invert(40%);
}
.darkmode p .styl4:after, .darkmode p .styl_4:after, .darkmode p .styl_4_pyt:after, .darkmode p .styl_4_zar:after, .darkmode div.styl4:after, .darkmode div.styl_4:after, .darkmode div.styl_4_pyt:after, .darkmode div.styl_4_zar:after {
	border-color: transparent #fff transparent transparent;
}
@media (max-width: 720px) {
	p .styl4, p .styl_4, p .styl_4_pyt, p .styl_4_zar, div.styl4, div.styl_4, div.styl_4_pyt, div.styl_4_zar {
		width: calc(100% - 40px);
		    padding: 30px 20px 30px 60px;
		margin: 0 0 0 40px;
	}
	p .styl4:before, p .styl_4:before, p .styl_4_pyt:before, p .styl_4_zar:before, div.styl4:before, div.styl_4:before, div.styl_4_pyt:before, div.styl_4_zar:before {
		left: -60px;
		width: 40px;
    height: 40px;
	}
}

.page .td-page-header .avatar {
	float: left;
	margin-right: 10px;
  margin-bottom: 8px;
} 
.page .td-page-header .td-page-content {
	margin-top: 21px;
    padding-bottom: 16px;
}

.wo_btn {
	display: inline-block;
	margin-top: 20px;
}
.wo_btn.btn1 {
	background: #fff;
	border: 1px solid #000;
	padding-right: 50px;
	padding-left: 20px;
	position: relative;
	z-index: 2;
	color: #000;
	transition: .3s all;	
}
.wo_btn.btn1:before {
	content: '';
	display: block;
	position: absolute;
	width: calc(70% + 4px);
	height: calc(100% + 8px);
	border: 4px solid #000;
	border-left: none;
	z-index: -1;
	top: -4px;
	right: -2px;
}
.wo_btn.btn1 span {
	display: block;
	width: 20px;
	margin-left: 10px;
	height: 2px;
	position: absolute;
	background: #000;
	right: 17px;
	top: calc(50% - 1px);
	transition: .3s all;
}
.wo_btn.btn1 span:after {
	content: '';
	display: block;
	position: absolute;
	width: 0px;
   height: 0px;
   border-style: solid;
   border-width: 6px 0 6px 6px;
   border-color: transparent transparent transparent #000000;
   transform: rotate(0deg);
	right: -6px;
	top: -5px;
}
.wo_btn.btn1:hover {
	padding-right: 35px;
	padding-left: 35px;
}
.wo_btn.btn1:hover span {
	right: -2px;
	width: 0px;
}

.wo_btn.btn2 {
	background: #a7dcfb;
	border: 1px solid #fff;
	padding: 2px 55px 2px 20px;
	position: relative;
	overflow: hidden;
	display: block;
	z-index: 5;
	
}

.wo_btn.btn2 span {
	position: absolute;
	z-index: 0;
	display: block;
	width: 100%;
	height: 31px;
	top: 0px;
	right: 0px;
}
.wo_btn.btn2 span:before {
	content: '';
	display: block;
	width: 20px;
	height: 40px;
	position: absolute;
	background: #83cbf5;
	transform: skewX(30deg);
	border-left: 4px solid #fff;
	border-right: 4px solid #fff;	
	right: 30px;
	bottom: 50%;
	transition: .3s all;
}

.wo_btn.btn2 span:after {
	content: '';
	display: block;
	width: 20px;
	height: 40px;
	position: absolute;
	background: #83cbf5;
	transform: skewX(-30deg);
	top: calc(50%);
	border-left: 4px solid #fff;
	border-right: 4px solid #fff;	
	right: 30px;
	z-index: 0;
	transition: .3s all;
}
.wo_btn.btn2:hover span:after,
.wo_btn.btn2:hover span:before {
	right: 15px;
	background: #0f3b6a; 
}
.copy-trigger {
	display: inline-flex;
	cursor: pointer;
	background: #a5d9a5;
    width: 20px;
    height: 20px;
    border-radius: 10px;
    padding: 3px;
    margin-bottom: -3px;
	position: relative;
}
.copy-trigger:after {
	content: 'Skopiuj';
	display: block;
    position: absolute;
	font-size: 13px;
	font-weight: 500;
	text-align: center;
    top: calc(-100% - 2px);
    left: -26px;
    width: 70px;
    border-radius: 10px;
    background: #a5d9a5;
    padding: 0px 10px;
    transform: scale(0) translatey(30px);
    z-index: 3;
    transition: .3s all;
}
.copy-trigger:hover:after {
	transform: scale(1) translatey(0px);
}
.copy-trigger.copied:after {
	content: 'Skopiowano';
	background: #1ED960;
	color: #fff;
	width: 100px;
	left: -36px;
	transform: scale(1) translatey(0px);
}
.copy-trigger.copied {
	background: transparent;
}
.copy-trigger.copied svg.copied_icon path {
    fill: #1ED960;
}
.copy-trigger svg {
	display: block;
	width: 15px;
	height: 15px;
}
.copy-trigger:not(.copied) svg.copied_icon {
	display: none;
}
.copy-trigger.copied svg.copy_icon {
	display: none;
}
a.copy {
    background: #eee;
    border: none;
    padding: 0 0px;
    border-radius: 10px;
    display: inline;
    position: relative;
    z-index: 1;
    margin-top: 0px;
    width: auto;
    min-width: unset;
    text-align: center;
    overflow: hidden;
	color: #000 !important;
	font-weight: 400;
	text-decoration: underline;
    transition: .3s all;
}
.darkmode a.copy {
	background: #333;
	color: #eee !important;
}
.copy_btn {
	display: inline-block;
	position: relative;
	width: auto;
	text-align: center;
}
.text-to-copy {
	background: #fff;
	border: 2px solid #A7DCFB;
	padding: 2px 15px;
	display: inline-block;
	position: relative;
	z-index: 1;
	margin-top: 20px;
	width: auto;
	min-width: 120px;
	text-align: center;
	overflow: hidden;
}
.copy_btn.inline_btn .text-to-copy {
	background: #eee;
	border: none;
	padding: 0 5px;
	border-radius: 10px;
	display: inline;
	position: relative;
	z-index: 1;
	margin-top: 0px;
	width: auto;
	min-width: unset;
	text-align: center;
	overflow: hidden;
	transition: .3s all;
}
a .copy_btn.inline_btn .text-to-copy, a .copy_btn.inline_btn .copy-button .tooltip {
	color: #000;
}
a:has(.copy_btn) {
	text-decoration: none !important;
}
.copy_btn.inline_btn.transparent_btn .text-to-copy {
	background: transparent;
	padding: 0 5px 0 0;
}
.copy_btn.inline_btn:hover .text-to-copy {
	box-shadow: 0px 3px 6px rgba(0,0,0,.2);
}
.copy_btn.inline_btn.transparent_btn:hover .text-to-copy {
	box-shadow: none;
}
.text-to-copy.copied {
	border: 2px solid #1ED960;
}
.text-to-copy:before {
	content: '';
	display: block;
	position: absolute;
	width: 200px;
	height: 300px;
	top: -100px;
	left: -250px;
	background: #FFFFFF;
background: linear-gradient(90deg,rgba(255, 255, 255, 1) 0%, rgba(167, 220, 251, 1) 50%, rgba(255, 255, 255, 1) 100%);
	transform: rotate(40deg);
	animation-name: myAnimation;
  animation-duration: 2.5s;
	animation-iteration-count: infinite;
	z-index: -1;
}
.copy_btn.inline_btn .text-to-copy:before {
	content: '';
	display: none;
}
.text-to-copy.copied:before {
	background: linear-gradient(90deg,rgba(255, 255, 255, 1) 0%, rgba(30, 217, 96, 1) 50%, rgba(255, 255, 255, 1) 100%);
}
@keyframes myAnimation {
  from {top: -100px;	left: -250px;}
  to {top: -100px;	left: 550px;}
}
.copy-button {
	display: block;
	width: 120px;
	text-align: center;
	font-size: 14px;
	position: relative;
	margin: -5px auto 0px;
	cursor: pointer;
}
.copy_btn.inline_btn .copy-button {
	display: inline-block;
	width: auto;
	margin-left: 8px;
	position: relative;
}
.copy-button.copied {
	color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
.copy-button.copied:after {
	content: 'Skopiowano';
	position: absolute;
	display: inline-block;
	left: 0px;
	width: 100%;
	color: #1ED960;
}
.copy_btn.inline_btn .copy-button.copied:after {
	content: 'Skopiowano';
	position: absolute;
	display: block;
	top: -23px;
	left: -40px;
	border-radius: 10px;
	background: #61d361;
	padding: 0px 10px;
	width: 100px;
	color: #fff;
	transform: scale(0) translatey(33px);
	animation-name: copied;
  animation-duration: 2s;
	animation-iteration-count: 1;
}
@keyframes copied {
  0% {transform: scale(0) translatey(33px);}
  20% {transform: scale(1) translatey(0px);}
	80% {transform: scale(1) translatey(0px);}
	100% {transform: scale(0) translatey(33px);}
}
.copy-button span svg.copy_icon {
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-right: 0px;
	margin-left: -10px;
	margin-bottom: -2px;
}
.copy_btn.inline_btn .copy-button span svg.copy_icon {
	background: #a5d9a5;
	width: 19px;
	height: 19px;
	border-radius: 10px;
	padding: 3px;
	margin-bottom: -3px;
}
.copy_btn.inline_btn.transparent_btn .copy-button span svg.copy_icon {
	background: transparent;
}
.copy_btn.inline_btn .copy-button .tooltip {
	display: block;
	position: absolute;
	top: -23px;
	left: -33px;
	width: 70px;
	border-radius: 10px;
	background: #a5d9a5;
	padding: 0px 10px;
	transform: scale(0) translatey(33px);
	z-index: 3;
	transition: .3s all;
}
.copy_btn.inline_btn .copy-button .tooltip:after {
	content: 'Skopiuj';
}
.copy_btn.inline_btn .copy-button:hover .tooltip {
	transform: scale(1) translatey(0px);
	
}
.copy-button span svg.copied_icon {
	display: none;
}
.copy-button.copied span svg.copied_icon {
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-right: 20px;
	margin-bottom: -2px;
}
.copy_btn.inline_btn .copy-button.copied span svg.copied_icon {
	display: inline-block;
	width: 19px;
	height: 19px;
	margin-right: 0px;
	margin-left: -10px;
	padding: 3px;
	margin-bottom: -3px;
}
.copy_btn.inline_btn .copy-button.copied .tooltip {
	display: none;
}
.copy-button.copied span svg.copied_icon path {
	fill: #1ED960;
}
.copy-button.copied span svg.copy_icon {
	display: none;
}
.darkmode .text-to-copy {
	background: transparent;
}
.darkmode .text-to-copy:before {
	    background: linear-gradient(90deg, rgb(0 0 0) 0%, rgba(167, 220, 251, 1) 50%, rgb(0 0 0) 100%);
}
.darkmode .wp-block-table:not(.is-style-stripes) tbody tr:hover {
	background-color: #3c3c3c !important;
}

.wp-block-table.wo_theme table tbody td[data-mtr-content="Kod promocyjny"] .mtr-cell-content a {
	background: -webkit-linear-gradient(00deg, #3656df, #ed2163);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
	display: block;
	border-radius: 10px;
	padding: 5px;
	font-weight: 500;
	position: relative;
	line-height: 20px;
}

.wp-block-table.wo_theme table tbody td[data-mtr-content="Kod promocyjny"] .mtr-cell-content a:after {
	content: '';
	display: block;
	background: transparent;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	border: 1px solid transparent; 
            border-image: linear-gradient(to right, #3656df, #ed2163); 
            border-image-slice: 1; 
	position: absolute;
	border-bottom-width: 3px;
	border-radius: 10px;
}

.wp-block-table.wo_theme table tbody td[data-mtr-content="Więcej"] .mtr-cell-content a {
	position: relative;
	background: -webkit-linear-gradient(00deg, #3656df, #ed2163);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
	padding-bottom: 10px;
	display: inline-block;
}
.wp-block-table.wo_theme table tbody td[data-mtr-content="Więcej"] .mtr-cell-content a:before {
	content: '';
	display: inline-block;
	width: 19px;
	height: 19px;
	background-image: url(https://www.wygranaonline.com/wp-content/uploads/2026/01/arrow_wo.png);
	background-size: cover;
	border-radius: 20px;
	margin-bottom: -4px;
	margin-right: 5px;
	top: 3px;
  left: -22px;
}

.darkmode .wp-block-table.wo_theme table tbody td[data-mtr-content="Więcej"] .mtr-cell-content a:after {
	border-top: 5px solid #000;
	border-right: 5px solid #000;
}
.darkmode .wp-block-table.wo_theme table tbody tr:hover td[data-mtr-content="Więcej"] .mtr-cell-content a:after {
	border-top: 5px solid #3c3c3c;
	border-right: 5px solid #3c3c3c;
}
 
.wp-block-list center a {
	display: inline-block;
}

.td-header-wrap.custom_header .td-logo-text-container .td-logo-text img {
	margin-bottom: 0px;
}
@media (max-width: 640px) {
	.fb-zwierzeta .td-logo-category {
		font-size: 15px;
	}
}

.mega-menu-wrap .max-mega-menu > li.mega-menu-item > a.mega-menu-link {
	font-weight: 500 !important;
	font-family: 'Roboto' !important;
}
.mega-menu-wrap .max-mega-menu > li.mega-menu-item > a.mega-menu-link:hover {
	font-weight: 500;
}

.td-header-style-9 .td-logo-wrap-full {
	min-height: 110px;
    line-height: 110px;
}
/*
.td-header-style-9 .td-logo-wrap-full:before {
	    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-image: url(https://www.wygranaonline.com/wp-content/uploads/2024/07/top-obrazek_new.webp);
    background-size: 100% auto;
    background-position: center -20px;
}
*/
.td-header-style-9 .td-logo-wrap-full .td-logo-text img {
	margin: 0;
}

.td-404-sub-sub-title .home_btn {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 15px;
	font-weight: 400;
	border-radius: 30px;
	width: 200px;
	margin: 10px auto 10px;
	background: #3966FD;
    background: linear-gradient(144deg, rgba(57, 102, 253, 1) 0%, rgba(255, 34, 95, 1) 100%);
	height: 40px;
	box-shadow: 0 3px 10px rgba(0,0,0,.0);
	transition: .4s all;
}
.td-404-sub-sub-title .home_btn:hover {
	box-shadow: 0 3px 10px rgba(0,0,0,.4);
}

.td-404-top {
	position: relative;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;
	width: 100%;
	min-height: 300px; 
}
.td-404-top:after {
	content: '';
	display: block;
	width: 49%;
	position: absolute;
	height: 280px;
	background-repeat: no-repeat;
    background-image: url(https://www.wygranaonline.com/wp-content/uploads/2025/12/404_bg.jpg);
    background-size: contain;
	background-position: center;
	top: 20px;
	right: 0%;
}
.td-404-title, .td-404-sub-title {
	display: block;
	width: 51%;
	text-align: right;
}
.td-404-sub-title {
	color: #000;
}
.darkmode .td-404-sub-title {
	color: #fff;
}
.darkmode .td-404-top:after {
		background-image: url(https://www.wygranaonline.com/wp-content/uploads/2025/12/404_bg_darkmode.webp);
	}

.td-404-content .block-title {
	border-color: rgb(0 0 0 / .15);
}
.darkmode .td-404-content .block-title {
	border-color: #333;
}
.td-404-content .block-title span {
	background: #3966FD;
  background: linear-gradient(144deg,rgb(57 102 253) 0%,rgb(255 34 95) 100%);
}
.td-404-content .td-block-row .td-block-span4 .td_module_10 .item-details {
	min-height: 150px;
}
.td-404-content .td-block-row .td-block-span4 .td_module_10 .td-module-thumb {
	border: none !important;
}
.td-404-content .td-block-row .td-block-span4 .td_module_10 .item-details h2.entry-title {
	font-size: 17px;
	line-height: 20px;
}
.td-404-content .td-block-row .td-block-span4 .td_module_10 .td-module-thumb {
	border: none !important;
	max-width: 210px;
}
.td-404-content .td_module_10 .td-post-category {
	display: none !important;
}
@media (max-width: 1300px) and (min-width: 769px) {
	.td-404-content .td-block-row .td-block-span4 {
		width: 100% !important;
	}
}
@media (max-width: 768px) {
	.td-404-top:after {
	content: '';
	display: block;
	width: 100%;
	position: relative;
	height: 200px;
	background-repeat: no-repeat;
    background-image: url(https://www.wygranaonline.com/wp-content/uploads/2025/12/404_bg.jpg);
    background-size: contain;
	background-position: center;
	top: 0px;
	right: 0%;
}
.td-404-title, .td-404-sub-title {
	display: block;
	width: 100%;
	text-align: center;
}
	.td-header-style-9 .td-header-sp-logo .logo_grid {
		margin-left: 0px
	}
	.td-header-style-9 .td-header-sp-logo .logo_grid .td-logo-text img {
		object-fit: contain;
	}
	.td-header-style-9 .td-header-sp-logo img {
		height: auto;
	}
}
.darkmode .td-header-style-9 .td-logo-wrap-full:before {
	background-image: none;
}

.td-footer-wrapper .widget {
	margin-bottom: 0px;
}
.td-footer-wrapper a {
	color: #4e4e4e;
}
.td-footer-wrapper a:hover {
	color: #6468c7;
}
/*
 * 
 * 
 * 
 * UKRYCIE STAREGO MENU MOBILNEGO
 * 
 * 
 * 
 * */
.banner-promo {
	background-color: #f4f4f4;
    background-color: #f3f3f3;
    color: #333;
    font-size: 12px;
	line-height: 16px;
    text-align: center;
    padding: 2px 10px;
    border-bottom: 1px solid #e1e1e1;
}
.darkmode .banner-promo {
	background-color: #222222;
    color: #b5b5b5;
	border-color: #464646;
}

@media (max-width: 767px) {
   #td-header-menu .td-logo-in-header {
        display: none;
        width: 50px;
        height: 50px;
        background: #fff !important;
        margin-top: 2px;
        background-image: none;
        background-size: contain;
        cursor: pointer;
    }
	    .td-header-wrap .td-header-menu-wrap-full, .td-header-wrap .td-header-menu-wrap, .td-header-wrap .td-header-main-menu {
        background-color: transparent !important;
        height: 40px !important;
    }
	.astm-search-menu-wrapper.is-menu-wrapper {
        top: 105px;
        right: 15px;
		display: none;
    }
}
.td-header-menu-wrap {
	background: #f1f1f1;
}

@media (max-width: 768px) {
	.mega-menu-wrap .mega-menu:before {
	content: '';
	display: none !important;
}
.mega-menu-wrap .mega-menu:after {
	content: '';
	display: none !important;
}
	.banner-promo {
		font-size: 11px;
	}
}

.td-header-main-menu.fixed {
	position: fixed;
	top: 0px;
	max-width: 1360px;
	width: 100%;
	background-color: #f1f1f1 !important;
}
.darkmode .td-header-main-menu.fixed {
	background-color: #222 !important;
}

.td-header-main-menu.fixed .mega-menu-horizontal {
	position: relative;
}
.td-header-style-1 .td-logo-text-wrap {
	    min-height: 110px;
    line-height: 110px;
}

#td-header-menu .is-menu  {
	margin-top: 10px;
	margin-bottom: 0px;
}

.td-logo-text-container {
	padding-top: 15px;
	justify-content: flex-start !important;
	padding-left: 30px;
}
.logo_grid, .logo_grid a.logo_link {
	display: flex !important;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items:center;
	margin-bottom: 10px;
}
.logo_grid .logo_sygnet {
	display: flex;
	width: 80px;
	height: 80px;
}
.logo_grid .logo_sygnet img {
	max-height: 80px;
	aspect-ratio: 1/1 !important;
}
.logo_grid .logo_sygnet img, .page-template-default .logo_grid .logo_sygnet img {
	position: relative;
}
.td-header-style-1 .td-logo-text-wrap, .page-template-default .td-header-style-1 .td-logo-text-wrap {
	text-align: left;
	margin-left: 20px;
}
.logo_grid .logo_content {
	display: flex;
	flex-wrap: wrap;
	width: 350px;
	padding: 0px 25px;
}
.logo_grid .logo_content .td-logo-text img {
	margin-bottom: 0px !important;
	width: 300px !important;
	height: 37px !important;
}
.logo_grid .logo_content a:nth-child(2), .logo_grid .logo_content > span:nth-child(2) {
	display: block;
	width: 100%;
	text-align: right;
	position: relative;
}
.logo_grid .logo_content a .td-logo-category, .logo_grid .logo_content span .td-logo-category {
	box-shadow: none;
	border: none;
	padding: 3px 20px 3px 20px;
	transition: .3s all;
	margin-right: 20px;
	margin-bottom: 5px;
}

.logo_grid .logo_content a .td-logo-category:before, .logo_grid .logo_content span .td-logo-category:before {
	display: none;
}
.logo_grid .logo_content a:nth-child(2):after, .logo_grid .logo_content > span:nth-child(2):after {
	content: '';
	display: block;
	width: 100%;
	height: 3px;
	position: absolute;
	left: 0px;
	top: calc(50% - 1px);
	background: #EC2167;
	background: linear-gradient(90deg,rgba(236, 33, 103, 1) 0%, rgba(55, 98, 241, 1) 100%);
	transition: .2s all;
}
.logo_grid .logo_content a:nth-child(2):hover .td-logo-category, .logo_grid .logo_content > span:nth-child(2):hover .td-logo-category {
	background: #f1f1f1;
}
.darkmode .logo_grid .logo_content a:nth-child(2):hover .td-logo-category, .darkmode .logo_grid .logo_content > span:nth-child(2):hover .td-logo-category {
	background: #222;
}

@media (max-width: 480px) {
	.td-header-wrap.custom_header > .td-logo-wrap-full {
		background-image: none !important;
	}
	.td-logo-text-container {
		padding-left: 10px;
	}
	.td-header-style-1 .td-logo-text-wrap {
		min-height: 80px;
    line-height: 80px;
	}
	.logo_grid {
		margin-left: -15px;
	}
	.logo_grid .logo_sygnet {
	display: flex;
	width: 60px;
	height: 60px;
}
.logo_grid .logo_sygnet img {
	max-height: 60px;
}
.logo_grid .logo_content {
	display: flex;
	flex-wrap: wrap;
	width: 230px;
	padding: 0px 10px;
}
.logo_grid .logo_content .td-logo-text img {
	margin-bottom: 0px !important;
	width: 230px !important;
	height: 37px !important;
}
.logo_grid .logo_content a:nth-child(2), .logo_grid .logo_content > span:nth-child(2) {
	display: block;
	width: 100%;
	text-align: right;
	margin-top: -10px;
}
.logo_grid .logo_content a .td-logo-category, .logo_grid .logo_content span .td-logo-category {
	box-shadow: none;
	border: none;
	padding: 3px 10px 3px 10px;
	transition: .3s all;
	margin-right: 25px;
	margin-bottom: 5px;
	
}
}


@media (max-width: 768px) {
	.logo_grid.fixed {
		z-index: 9999;
	}
	.logo_grid.fixed .logo_sygnet  {
		position: fixed;
		width: 36px;
		height: 36px;
		top: 2px;
    left: 20px;
    
	}
	.no_menu .logo_grid.fixed .logo_sygnet:before {
		content: '';
		display: block;
		position: fixed;
		width: 100vw;
		height: 40px;
		top: 0px;
		left: 0px;
		background: #f1f1f1;
	}
	.darkmode .no_menu .logo_grid.fixed .logo_sygnet:before {
		background: #333;
	}
	.logo_grid.fixed .logo_content a .td-logo-category, .logo_grid.fixed .logo_content span .td-logo-category {
		position: fixed;
		display: block;
		width: auto;
		top: 0px;
    left: 65px;
		font-size: 15px;
		margin-right: 0px;
		background: #f3f3f3;
		z-index: 9999;
	} 
	.darkmode .logo_grid.fixed .logo_content a .td-logo-category, .darkmode .logo_grid.fixed .logo_content span .td-logo-category {
		background: #222;
	}
	.logo_grid.fixed .logo_content a .td-logo-category:before, .logo_grid.fixed .logo_content span .td-logo-category:before {
		content: '';
		display: block;
		position: absolute;
		width: 100%;
		height: 3px;
		background: linear-gradient(90deg,rgba(236, 33, 103, 1) 0%, rgba(55, 98, 241, 1) 100%);
		top: 9px;
		left: 5px;
		border-top: none;
    border-left: none;
    transform: rotate(0deg);
		z-index: -1;
	}
	.logo_grid.fixed .logo_content a .td-logo-category:after, .logo_grid.fixed .logo_content span .td-logo-category:after {
		content: '';
		display: block;
		position: absolute;
		width: calc(100% - 28px) !important; 
		height: 3px;
		background: #f3f3f3;
		top: 9px;
		left: 15px;
		z-index: -1;
	}
	.darkmode .logo_grid.fixed .logo_content a .td-logo-category:after, .darkmode .logo_grid.fixed .logo_content span .td-logo-category:after {
		background: #222;
	}
	.td-header-main-menu.fixed #td-header-menu .mega-menu-wrap {
		background-image: none !important;
	}
	.mega-menu-wrap .mega-menu {
		padding-top: 50px !important;
	}
}

@media (max-width: 480px) {
	.logo_grid.fixed .logo_content a .td-logo-category, .logo_grid.fixed .logo_content span .td-logo-category {
		padding: 3px 20px 3px 20px;
	}
}


/* rozmiar fontów */
.category-65 p {
	font-size: 16px;
	line-height: 25px;
}

/* menu w nowej wersji */
.mega-menu-wrap li.mega-menu-item a:after {
	content: '' !important;
	display: block !important;
	position: absolute;
	bottom: 0px;
	left: 50%;
	width: 0%;
	height: 2px;
	background: #EC2167;
	background: linear-gradient(90deg,rgba(236, 33, 103, 1) 0%, rgba(55, 98, 241, 1) 100%);
	transition: .3s all;
}
.mega-menu-wrap li.mega-menu-item a:hover:after {
	left: 00%;
	width: 100%;
}
@media (max-width: 768px) {
	li.mega-menu-item.mega-menu-item-has-children a[aria-expanded="true"] {
		background: #e3e3e3 !important;
	}
	li.mega-menu-item.mega-menu-item-has-children .mega-sub-menu {
	border-bottom: 1px solid #999 !important;
}
}


.darkmode #mega-menu-wrap-header-menu #mega-menu-header-menu {
	background: #000 !important;
	color: #eee !important;
}
.darkmode #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-toggle-on a {
	background: #333 !important;
}
.darkmode #mega-menu-wrap-header-menu #mega-menu-header-menu li a {
	color: #eee !important;
}
.darkmode li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
	background: #000 !important;
}
@media (max-width: 768px) {
	.darkmode #mega-menu-wrap-header-menu .mega-menu-toggle {
		background: #222 !important;
	}
	.darkmode #mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, .darkmode #mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, .darkmode #mega-menu-wrap-header-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
		background-color: #eee !important;
	}
	
}

.td-header-main-menu.fixed #td-header-menu .mega-menu-wrap {
	background-color: #f3f3f3;
	background-image: url(https://www.wygranaonline.com/wp-content/uploads/2025/11/WO-logo-sygnet.png);
	background-position: 0px 3px;
	background-size: 34px;
	background-repeat: no-repeat;
	padding-left: 35px;
}

.darkmode .td-header-main-menu.fixed #td-header-menu .mega-menu-wrap {
	background-color: #222;
}

.mega-menu-wrap .mega-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
	width: 40px !important;
}

.search-box {
	background: #f3f3f3;
	text-align: center;
	padding: 20px 10px;
	margin-bottom: 30px;
	margin-top: -30px;
	position: relative;
}
.search-box:before {
	content: '';
	display: block;
	position: absolute;
	width: 30px;
	height: 100%;
	background: #f3f3f3;
	top: 0px;
	left: -30px;
}
.search-box:after {
	content: '';
	display: block;
	position: absolute;
	width: 30px;
	height: 100%;
	background: #f3f3f3;
	top: 0px;
	right: -30px;
}
.search-header span {
	font-size: 22px;
	font-weight: 500;
}
.darkmode .search-box {
	background: #333;
}
.darkmode .search-box:before {
	background: #333;
}
.darkmode .search-box:after {
	background: #333;
}
.darkmode .search-header span {
	color: #fff;
}
.is-form-id-13080 {
	width: 100%;
	max-width: 100%;
	padding: 10px 0 20px !important;
	margin: 0 auto;
	display: flex;
	align-content: center;
	justify-content: center;
}
.is-form-id-13080 label {
	background: #3966FD;
background: linear-gradient(144deg,rgba(57, 102, 253, 1) 0%, rgba(255, 34, 95, 1) 100%);
	padding: 4px;
	border-radius: 30px 0 0 30px;
	max-width: 600px;
}
.is-form-id-13080 label input.is-search-input {
	border: none !important;
	border-radius: 30px 0 0 30px !important;
	padding: 20px;
}
.is-form-style.is-form-style-3 label {
	width: calc(100% - 48px) !important;
}
.is-form-id-13080 .is-search-submit {
	width: 48px;
    height: 48px;
	border-radius: 0 30px 30px 0;
	background: transparent;
}
.is-form-id-13080 .is-search-submit .is-search-icon {
	background: #3966FD;
background: linear-gradient(292deg,rgba(57, 102, 253, 1) 0%, rgba(255, 34, 95, 1) 100%);
	border: none;
	display: flex;
	align-content: center;
	width: 48px;
    height: 48px;
	border-radius: 0 30px 30px 0;
	margin-top: 0px;
}
#is-popup-wrapper div[role="search"], .search-page-search-wrap div[role="search"] {
	position: relative;
		border-radius: 30px;
}
#is-popup-wrapper div[role="search"]:before, .search-page-search-wrap div[role="search"]:before {
	content: '';
	display: block;
	width: calc(100% + 4px);
	height: calc(100% + 4px);
	border-radius: 30px;
	position: absolute;
	left: -2px;
	top: -2px;
	background: #3966FD;
background: linear-gradient(292deg,rgba(57, 102, 253, 1) 0%, rgba(255, 34, 95, 1) 100%);
}
#is-popup-wrapper div[role="search"] .td-widget-search-input,.search-page-search-wrap div[role="search"] .td-widget-search-input {
	border-radius: 30px 0 0 30px;
}
.td-search-form-widget .wpb_button {
	background: #3966FD;
background: linear-gradient(292deg,rgba(57, 102, 253, 1) 0%, rgba(255, 34, 95, 1) 100%);
	border-radius: 0 30px 30px 0;
}
li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
	width: 40px;
	margin-right: -10px !important;
	text-align: center;
	background: #eee !important;
}
li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
	font-size: 22px;
}
@media only screen and (max-width: 768px) {
   .mega-menu-toggle.mega-menu-open ~ button.mega-close {
        background: linear-gradient(292deg,rgba(57, 102, 253, 1) 0%, rgba(255, 34, 95, 1) 100%) !important;
    }
}

/* KONTAKT */
.wpcf7-form {
	margin-bottom: 40px;
}
.wpcf7-form p {
	margin-bottom: 10px;
	text-align: center;
}
.wpcf7-form p label {
	display: block;
	text-align: center !important;
}
.wpcf7-form label input[type="text"], .wpcf7-form label input[type="email"], .wpcf7-form label textarea {
	background: radial-gradient(circle at 100% 100%, #ffffff 0, #ffffff 7px, transparent 7px) 0% 0%/10px 10px no-repeat,
            radial-gradient(circle at 0 100%, #ffffff 0, #ffffff 7px, transparent 7px) 100% 0%/10px 10px no-repeat,
            radial-gradient(circle at 100% 0, #ffffff 0, #ffffff 7px, transparent 7px) 0% 100%/10px 10px no-repeat,
            radial-gradient(circle at 0 0, #ffffff 0, #ffffff 7px, transparent 7px) 100% 100%/10px 10px no-repeat,
            linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 6px) calc(100% - 20px) no-repeat,
            linear-gradient(#ffffff, #ffffff) 50% 50%/calc(100% - 20px) calc(100% - 6px) no-repeat,
            linear-gradient(137deg, #4db2ec 0%, #ee3e6c 100%);
border-radius: 10px;
padding: 13px;
box-sizing: border-box;
	box-shadow: 0px 3px 10px rgba(0,0,0,.0);
	transition: .3s all;
}

.wpcf7-form label input[type="text"]:hover, .wpcf7-form label input[type="email"]:hover, .wpcf7-form label textarea:hover {
	box-shadow: 0px 3px 10px rgba(0,0,0,.3);
}
.wpcf7-form input.wpcf7-submit {
	    background: -webkit-linear-gradient(00deg, #3656df, #ed2163);
    padding: 10px 60px;
	margin-left: 72px;
    color: #fff;
    font-weight: 400;
	font-size: 16px;
    border: none;
	border-radius: 10px;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, .4);
    transition: .3s all;
}

/* NASZ ZESPÓŁ */
.wo_team {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	flex-wrap: wrap;
}
.wo_team h2 {
	display: block;
	width: 100%;
	text-align: center;
	
}
.wo_team h2 span {
	border-bottom: 3px solid rgba(0,0,0,.1);
	padding-bottom: 5px;
	position: relative;;
}
.wo_team h2 span:before {
	content: '';
	display: block;
	position: absolute;
	width: 20px;
	height: 3px;
	bottom: -3px;
	left: 20px;;
	background: -webkit-linear-gradient(00deg, #3656df, #ed2163);
}
.darkmode .wo_team h2 span {
	color: #fff;
	border-bottom: 3px solid #aaa;
}
.wo_team .wo_team_member {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 300px;
	height: auto;
	margin: 30px 15px;
	min-height: 350px;
}
.wo_team .wo_team_member .wo_team_img {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 250px;
	height: 250px;
	border-radius: 300px;
	background: -webkit-linear-gradient(00deg, #3656df, #ed2163);
	padding: 10px;
	border: 5px solid #fff;
	position: relative;
	z-index: 10;
	box-shadow: 0px 10px 5px rgba(0,0,0,.1);
}
.wo_team .wo_team_member .wo_team_img img {
	border-radius: 300px;
	border: 5px solid #fff;
}
.darkmode .wo_team .wo_team_member .wo_team_img {
	border: 5px solid #000;
}
.darkmode .wo_team .wo_team_member .wo_team_img img {
	border: 5px solid #000;
}
.wo_team .wo_team_member .wo_team_dsc {
	display: block;
	width: 100%;
	height: auto;
	min-height: 150px;
	background: #f3f3f3;
	padding: 40px 20px 30px 20px;
	margin-top: -20px;
	text-align: center;
	border-radius: 0 0 20px 20px;
	position: relative;
	box-shadow: 0px 3px 1px rgba(0,0,0,.2);
}
.darkmode .wo_team .wo_team_member .wo_team_dsc {
	background: #222;
	color: #fff;
}
.wo_team .wo_team_member .wo_team_dsc:before {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 20px;
	background: -webkit-linear-gradient(00deg, #3656df, #ed2163);
	top: -20px;
	left: 0px;
	border-radius: 20px 20px 0 0;
}
.wo_team .wo_team_member .wo_team_dsc strong {
	margin-bottom: 10px;
	display: inline-block;
	border-bottom: 2px solid rgba(0,0,0,.1);
}
.wo_team .wo_team_member .wo_team_dsc p {
	margin-bottom: 0px;
}
/* nowe style */
.page-nav .current, .td-scroll-up {
	background: linear-gradient(144deg,rgba(57, 102, 253, 1) 0%, rgba(255, 34, 95, 1) 100%);
	border-color: #fff;
	border-radius: 50px;
}
.page-nav a {
	border-radius: 50px;
}
@media (max-width: 767px) {
    .page-nav .extend, .page-nav .first, .page-nav .last {
        display: inline-block;
			float: none;
    }
	.page-nav a, .page-nav span {
		float: none;
	}
}
.author_img img.avatar {
	position: relative;
	padding: 4px;
	background: #dbdbdb;
}

.td_module_10 {
	border-radius: 0px 30px 30px 30px;
	border-color: rgba(0,0,0,.15);
	border-width: 3px;
}
.td_module_10 .td-module-thumb {
	border-radius: 0px;
	border-right: 3px solid rgba(0,0,0,.15);
	border-bottom: 3px solid rgba(0,0,0,.15);
}
.search-results .td_module_10 .td-module-thumb {
	border: none;
}
.search-results .td_module_10 .td-post-category {
	padding: 3px 6px 3px !important;
	font-size: 12px;
	font-weight: 400;
	max-width: 220px;
	bottom: unset;
	top: 0px;
}
.darkmode.search-results .td_module_10 .td-post-category {
	color: #fff !important;
}
.td-module-meta-info .td-post-date {
	border-top: none;
    border-bottom: 3px solid #d1d1d1;
}
.td-module-meta-info .td-post-date:before {
	content: '';
	display: block;
	position: absolute;
	width: 40px;
	height: 3px;
	bottom: -3px;
	left: 20px;;
	background: -webkit-linear-gradient(00deg, #3656df, #ed2163);
	transition: .3s all;
}
.td_module_wrap:hover .td-module-meta-info .td-post-date:before {
	content: '';
	display: block;
	position: absolute;
	width: 100px;
	height: 3px;
	bottom: -3px;
	left: 20px;;
	background: -webkit-linear-gradient(00deg, #3656df, #ed2163);
}

.td-category-header .td-category-pulldown-filter .td-pulldown-filter-display-option {
	border-radius: 20px 20px 0 20px;
	background: -webkit-linear-gradient(00deg, #3656df, #ed2163);
}
.td-category-header .td-pulldown-filter-list {
	background: #f3f3f3;
	border-radius: 20px 0 20px 20px;
	box-shadow: 0px 4px 10px rgba(0,0,0,.15);
	border: 2px solid #ed2163;
}
.td-category-header .td-pulldown-filter-list li a {
	color: #000;
}
.td-category-header .td-pulldown-category-filter-link {
	font-size: 12px;
}

.footer_bio img.avatar {
	background: #c1c1c1;
	padding: 5px;
}

.footer_bio {
	display: flex;
	justify-content: flex-start;
	flex-wrap: nowrap;
	border: 3px solid #eee;
	border-radius: 100px;
	position: relative;
	background: #fff;
	z-index: 3;
}

.footer_bio:before {
	content: '';
	display: block;
	position: absolute;
	width: calc(100% + 6px);
	height: calc(100% + 6px);
	top: -3px;
	left: -3px;
	border-radius: 100px;
	background: linear-gradient(144deg,rgba(57, 102, 253, 1) 0%, rgba(255, 34, 95, 1) 100%);
	z-index: -1;
}
.footer_bio tbody, .footer_bio tbody tr {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: nowrap;
	border-radius: 100px;
	background: #fff;
}
.darkmode .footer_bio tbody, .darkmode .footer_bio tbody tr {
	background: #000;
}
@media (max-width: 640px) {
	.footer_bio tbody, .footer_bio tbody tr {
		flex-wrap: wrap;
		justify-content: center;
		padding-bottom: 00px;
		border-radius: 10px;
	}
	.footer_bio:before {
		border-radius: 10px;
	}
}
.footer_bio td {
	border: none;
	
}

.tdc-footer-wrap {
	position: relative;
	margin-bottom: 20px;
	border-radius: 0 0 20px 20px;
	overflow: hidden;
}
.tdc-footer-wrap:before {
	content: '';
	display: block;
	width: 100%;
	height: 20px;
	background: #d5d5d5;
}
.darkmode .tdc-footer-wrap:before {
	background: #404040;
}
.tdc-footer-wrap:after {
	content: '';
	display: block;
	width: 100%;
	height: 14px;
	background: #fff;
	border-radius: 0 0 20px 20px;
	position: absolute;
	top: -0px;
	left: 0px;
}
.darkmode .tdc-footer-wrap:after {
	background: #000000;
}
.td-footer-wrapper {
	border-radius: 0 0 20px 20px;
	position: relative;
	background-color: #d5d5d5;
  color: #333;
	font-size: 14px;
  line-height: 20px;
}
.darkmode .td-footer-wrapper {
	border-radius: 0px;
}
.td-footer-wrapper ul li {
	margin-bottom: 0px;
}
.td-footer-wrapper .textwidget a:hover {
	color: #6468c7 !important;
	text-decoration: none !important;
}
.td-sub-footer-container {
	margin-top: -20px;
	padding-bottom: 15px;
	padding-top: 20px;
	border-radius: 0 0 20px 20px;
	border-bottom: 10px solid;
  border-image-slice: 1;
  border-width: 5px;
	border-image-source: linear-gradient(144deg,rgba(57, 102, 253, 1) 0%, rgba(255, 34, 95, 1) 100%);
}
.darkmode .td-sub-footer-container {
	padding-bottom: 0px;
}

td details summary {
	display: block ;
	background: -webkit-linear-gradient(90deg, #3656df, #ed2163);
    background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: #fff0;
	position: relative;
	cursor: pointer;
	margin-top: 5px;
	padding-top: 5px;
}
td details summary:before {
	content: '';
	display: inline-block;
	position: absolute;
	width: 100px;
	height: 2px;
	background: #aeaeae;
	top: 0px;
}
td details summary:after {
	content: '';
	display: inline-block;
	position: absolute;
	width: 8px;
	height: 8px;
	border-top: 2px solid #000;
	border-right: 2px solid #000;
	transform: rotate(135deg);
	margin-left: 8px;
	margin-top: 7px;
	transition: .3s all;
}
td details[open] summary:after {
	transform: rotate(-45deg);
	margin-top: 10px;
}
td details {
	display: block;
}

@media (max-width: 768px) {
	table.custom_mobile, table.custom_mobile tr, table.custom_mobile tr td {
		display: block;
		width: 100% !important;
	}
	table.custom_mobile th {
		display: none;
	}
	table.custom_mobile tbody tr:before {
		content: '';
		display: block;
		width: 100%;
		height: 5px;
		background: -webkit-linear-gradient(0deg, #3656df, #ed2163);
	}
	table.custom_mobile tr td:before {
		content: '';
		display: block;
    width: calc(100% + 16px);
    background: #eee;
    padding: 5px;
    text-align: center;
    margin-left: -8px;
    margin-top: -10px;
		margin-bottom: 10px;
		border-bottom: 2px solid #ccc;
	}
	.darkmode table.custom_mobile tr td:before {
		content: '';
    background: #333;
    padding: 5px;
    text-align: center;
    margin-left: -8px;
    margin-top: -10px;
		margin-bottom: 10px;
		border-bottom: 2px solid #333;
	}
	table.custom_mobile tr td:nth-child(1):before {
		content: 'Legalny bukmacher';
	}
	table.custom_mobile tr td:nth-child(2):before {
		content: 'Bonusy dla nowych graczy';
	}
	table.custom_mobile tr td:nth-child(3):before {
		content: 'Kod promocyjny';
	}
	table.custom_mobile tr td:nth-child(4):before {
		content: 'Więcej';
	}
	.text-to-copy {
		margin-top: 0px;
	}
}

table.custom_mobile tbody tr td:nth-child(3) a {
	background: -webkit-linear-gradient(00deg, #3656df, #ed2163);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
	display: inline-block;
	border-radius: 10px;
	padding: 5px 10px;
	font-weight: 500;
	position: relative;
	line-height: 20px;
}

table.custom_mobile tbody tr td:nth-child(3) a:after {
	content: '';
	display: block;
	background: transparent;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	border: 1px solid transparent; 
            border-image: linear-gradient(to right, #3656df, #ed2163); 
            border-image-slice: 1; 
	position: absolute;
	border-bottom-width: 3px;
	border-radius: 10px;
}

table.custom_mobile tbody tr td:nth-child(4) a {
	position: relative;
	background: -webkit-linear-gradient(00deg, #3656df, #ed2163);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
	padding-bottom: 10px;
	display: inline-block;
}
table.custom_mobile tbody tr td:nth-child(4) a:before {
	content: '';
	display: inline-block;
	width: 19px;
	height: 19px;
	background-image: url(https://www.wygranaonline.com/wp-content/uploads/2026/01/arrow_wo.png);
	background-size: cover;
	border-radius: 20px;
	margin-bottom: -4px;
	margin-right: 5px;
	top: 3px;
  left: -22px;
}

@media (max-width: 768px) {
	table.custom_rwd, table.custom_mobile tr, table.custom_rwd tr td {
		display: block;
		width: 100% !important;
	}
	table.custom_rwd th {
		display: none;
	}
	table.custom_rwd tr:after {
		content: '';
		display: block;
		width: 100%;
		height: 5px;
		background: -webkit-linear-gradient(0deg, #3656df, #ed2163);
	}
	table.custom_rwd tr td:before {
		content: '';
		display: block;
    width: calc(100% + 16px);
    background: #eee;
    padding: 5px;
    text-align: center;
    margin-left: -8px;
    margin-top: -10px;
    margin-bottom: 10px;
    border-bottom: 2px solid #ccc;
	}
	table.custom_rwd.table_1 tr td:nth-child(1):before {
		content: "Bonus";
	}
	table.custom_rwd.table_1 tr td:nth-child(2):before {
		content: "Wysokość bonusu";
	}
	table.custom_rwd.table_1 tr td:nth-child(3):before {
		content: "Wymagany STS kod promocyjny?";
	}
	table.custom_rwd.table_1 tr td:nth-child(4):before {
		content: "Wymagany obrót bonusem?";
	}
}


/* Ustawienie dla naglowkow tabeli grubosci ramki i koloru ramki tabeli */
.wp-block-table th {
    border: 1px solid #cccccc;
	  text-align: center;
}
/* Ustawienie dla komorki tabeli grubosci ramki i koloru ramki tabeli, odstepow tekstu od gory i dolu w komorce tabeli */
.wp-block-table td {
    padding-top: 10px;
	  padding-bottom: 10px;
	  border: 1px solid #cccccc;
}
/* Centrowanie obrazkow w komorce tabeli */
.wp-block-table td .wp-block-image img,
.wp-block-table td img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
/* Naprzemiennie kolory w tabeli z wylaczeniem tabel typu paski */
.wp-block-table:not(.is-style-stripes) tr:nth-child(even) {
  background-color: #f2f2f2;
}
.darkmode .wp-block-table:not(.is-style-stripes) tr:nth-child(even) {
  background-color: #222;
}
/* Podświetlenie wierszy w tabeli po najechaniu z wylaczeniem tabel typu paski */
.wp-block-table:not(.is-style-stripes) tbody tr:hover {
  background-color: #e6f2ff;
}
/* Podświetlenie wierszy tabeli typu paski po najechaniu */
.wp-block-table.is-style-stripes tbody tr:hover {
  background-color: #e6f2ff;
}
/* Dodanie tego stylu dla konkretnej tabeli ma sens gdy tabela nie jest na cala szerokosc i cos wyswietla sie obok niej zamiast pod nia */
.pod-tabela {
    clear: both;
}
/* Zwiekszenie odstepu pomiedzy podpisem znajdujacym sie pod tabela w bloku Tabela a kolejnym blokiem */
.wp-block-table figcaption {
    margin-bottom: 2rem;
}
/* Ten styl powoduje, ze w tabeli w ktorej sie go umiesci jest wielkosc czcionki 0.9rem */
.tabela-czcionka-09 th,
.tabela-czcionka-09 td {
    font-size: 0.9rem;
}
/* Ustawienie odstępów na wysokość pomiędzy punktami na listach nienumerowanych oraz numerowanych */
li {
    margin-bottom: 8px;
}
/*
.home .td-banner-wrap-full.td-logo-wrap-full:before {
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-image: url(https://www.wygranaonline.com/wp-content/uploads/2024/07/top-obrazek_new.webp);
	background-size: 100% auto;
	background-position: center -20px;
}
.home .td-header-wrap.custom_header > .td-logo-wrap-full {
	background-image: none;
}
*/
/* Ustawienie odstępu pomiędzy tabelą a podpisem tabeli oraz wielkości czcionki tego podpisu */
figure.wp-block-table figcaption {
    margin-top: -1em;
    font-size: 0.9em;
}
/* Zwiększenie górnego odstępu nad blokiem Lista, jeśli
bezpośrednio nad nim znajduje się Nagłówek H4 */
h4.wp-block-heading + ul,
h4.wp-block-heading + ol {
    margin-top: 0.9em;
}
/* Ustawienie szerokości kolumn w tabeli bonusy na podstronie legalni-bukmacherzy */
.tabela-legalni-bukmacherzy-bonusy th:nth-child(1),
.tabela-legalni-bukmacherzy-bonusy td:nth-child(1) {
    width: 15%;
}
.tabela-legalni-bukmacherzy-bonusy th:nth-child(2),
.tabela-legalni-bukmacherzy-bonusy td:nth-child(2) {
    width: 53%;
}
.tabela-legalni-bukmacherzy-bonusy th:nth-child(3),
.tabela-legalni-bukmacherzy-bonusy td:nth-child(3) {
    width: 17%;
}
.tabela-legalni-bukmacherzy-bonusy th:nth-child(4),
.tabela-legalni-bukmacherzy-bonusy td:nth-child(4) {
    width: 15%;
}
.tabela-legalni-bukmacherzy-bonusy {
    table-layout: fixed;
    width: 100%;
}

/* Ustawienie szerokości kolumn w tabeli na podstronie superbet-kod-promocyjny */
.tabela-superbet-kod-promocyjny th:nth-child(1),
.tabela-superbet-kod-promocyjny td:nth-child(1) {
    width: 22%;
}
.tabela-superbet-kod-promocyjny th:nth-child(2),
.tabela-superbet-kod-promocyjny td:nth-child(2) {
    width: 10%;
}
.tabela-superbet-kod-promocyjny th:nth-child(3),
.tabela-superbet-kod-promocyjny td:nth-child(3) {
    width: 18%;
}
.tabela-superbet-kod-promocyjny th:nth-child(4),
.tabela-superbet-kod-promocyjny td:nth-child(4) {
    width: 50%;
}
.tabela-superbet-kod-promocyjny {
    table-layout: fixed;
    width: 100%;
}

/* Ustawienie szerokości kolumn w tabeli na podstronie superbet-bonus-powitalny */
.tabela-superbet-bonus-powitalny th:nth-child(1),
.tabela-superbet-bonus-powitalny td:nth-child(1) {
    width: 18%;
}
.tabela-superbet-bonus-powitalny th:nth-child(2),
.tabela-superbet-bonus-powitalny td:nth-child(2) {
    width: 9%;
}
.tabela-superbet-bonus-powitalny th:nth-child(3),
.tabela-superbet-bonus-powitalny td:nth-child(3) {
    width: 35%;
}
.tabela-superbet-bonus-powitalny th:nth-child(4),
.tabela-superbet-bonus-powitalny td:nth-child(4) {
    width: 20%;
}
.tabela-superbet-bonus-powitalny th:nth-child(5),
.tabela-superbet-bonus-powitalny td:nth-child(5) {
    width: 18%;
}
.tabela-superbet-bonus-powitalny {
    table-layout: fixed;
    width: 100%;
}
.yellow-bg2 {
    background-color: #ffff00;
    color: #000000;
}
/* Ustawienie szerokości kolumn w tabelach porównujących kursy na mecze na podstronie ranking-bukmacherow */
.tabela-porownanie-kursow-mecz th:nth-child(1),
.tabela-porownanie-kursow-mecz td:nth-child(1) {
    width: 10%;
}
.tabela-porownanie-kursow-mecz th:nth-child(2),
.tabela-porownanie-kursow-mecz td:nth-child(2) {
    width: 72%;
}
.tabela-porownanie-kursow-mecz th:nth-child(3),
.tabela-porownanie-kursow-mecz td:nth-child(3) {
    width: 6%;
}
.tabela-porownanie-kursow-mecz th:nth-child(4),
.tabela-porownanie-kursow-mecz td:nth-child(4) {
    width: 6%;
}
.tabela-porownanie-kursow-mecz th:nth-child(5),
.tabela-porownanie-kursow-mecz td:nth-child(5) {
    width: 6%;
}
.tabela-legalni-bukmacherzy-bonusy {
    table-layout: fixed;
    width: 100%;
}
/* Ustawienie szerokości kolumn w tabeli na podstronie /lvbet-kod-promocyjny/ */
.tabela-lvbet-kod-promocyjny th:nth-child(1),
.tabela-lvbet-kod-promocyjny td:nth-child(1) {
    width: 25%;
}
.tabela-lvbet-kod-promocyjny th:nth-child(2),
.tabela-lvbet-kod-promocyjny td:nth-child(2) {
    width: 20%;
}
.tabela-lvbet-kod-promocyjny th:nth-child(3),
.tabela-lvbet-kod-promocyjny td:nth-child(3) {
    width: 55%;
}
.tabela-lvbet-kod-promocyjny {
    table-layout: fixed;
    width: 100%;
}
/* Ustawienie szerokości kolumn w tabeli na podstronie /lvbet-bonus-powitalny/ */
.tabela-lvbet-bonus-powitalny th:nth-child(1),
.tabela-lvbet-bonus-powitalny td:nth-child(1) {
    width: 15%;
}
.tabela-lvbet-bonus-powitalny th:nth-child(2),
.tabela-lvbet-bonus-powitalny td:nth-child(2) {
    width: 10%;
}
.tabela-lvbet-bonus-powitalny th:nth-child(3),
.tabela-lvbet-bonus-powitalny td:nth-child(3) {
    width: 35%;
}
.tabela-lvbet-bonus-powitalny th:nth-child(4),
.tabela-lvbet-bonus-powitalny td:nth-child(4) {
    width: 22%;
}
.tabela-lvbet-bonus-powitalny th:nth-child(5),
.tabela-lvbet-bonus-powitalny td:nth-child(5) {
    width: 18%;
}
.tabela-lvbet-bonus-powitalny {
    table-layout: fixed;
    width: 100%;
}
/* Ustawienie szerokości kolumn w tabeli na podstronie /betfan-kod-promocyjny/ */
.tabela-betfan-kod-promocyjny th:nth-child(1),
.tabela-betfan-kod-promocyjny td:nth-child(1) {
    width: 18%;
}
.tabela-betfan-kod-promocyjny th:nth-child(2),
.tabela-betfan-kod-promocyjny td:nth-child(2) {
    width: 18%;
}
.tabela-betfan-kod-promocyjny th:nth-child(3),
.tabela-betfan-kod-promocyjny td:nth-child(3) {
    width: 18%;
}
.tabela-betfan-kod-promocyjny th:nth-child(4),
.tabela-betfan-kod-promocyjny td:nth-child(4) {
    width: 46%;
}
.tabela-betfan-kod-promocyjny {
    table-layout: fixed;
    width: 100%;
}
/* Ustawienie szerokości kolumn w tabeli na podstronie /betfan-bonus-powitalny/ */
.tabela-betfan-bonus-powitalny th:nth-child(1),
.tabela-betfan-bonus-powitalny td:nth-child(1) {
    width: 15%;
}
.tabela-betfan-bonus-powitalny th:nth-child(2),
.tabela-betfan-bonus-powitalny td:nth-child(2) {
    width: 15%;
}
.tabela-betfan-bonus-powitalny th:nth-child(3),
.tabela-betfan-bonus-powitalny td:nth-child(3) {
    width: 25%;
}
.tabela-betfan-bonus-powitalny th:nth-child(4),
.tabela-betfan-bonus-powitalny td:nth-child(4) {
    width: 25%;
}
.tabela-betfan-bonus-powitalny th:nth-child(5),
.tabela-betfan-bonus-powitalny td:nth-child(5) {
    width: 20%;
}
.tabela-betfan-bonus-powitalny {
    table-layout: fixed;
    width: 100%;
}
/* Ustawienie szerokości kolumn w tabeli na podstronie /sts-kod-promocyjny/ */
.tabela-sts-kod-promocyjny th:nth-child(1),
.tabela-sts-kod-promocyjny td:nth-child(1) {
    width: 18%;
}
.tabela-sts-kod-promocyjny th:nth-child(2),
.tabela-sts-kod-promocyjny td:nth-child(2) {
    width: 12%;
}
.tabela-sts-kod-promocyjny th:nth-child(3),
.tabela-sts-kod-promocyjny td:nth-child(3) {
    width: 22%;
}
.tabela-sts-kod-promocyjny th:nth-child(4),
.tabela-sts-kod-promocyjny td:nth-child(4) {
    width: 48%;
}
.tabela-sts-kod-promocyjny {
    table-layout: fixed;
    width: 100%;
}
/* Ustawienie szerokości kolumn w tabeli na podstronie /sts-bonus-powitalny/ */
.tabela-sts-bonus-powitalny th:nth-child(1),
.tabela-sts-bonus-powitalny td:nth-child(1) {
    width: 18%;
}
.tabela-sts-bonus-powitalny th:nth-child(2),
.tabela-sts-bonus-powitalny td:nth-child(2) {
    width: 12%;
}
.tabela-sts-bonus-powitalny th:nth-child(3),
.tabela-sts-bonus-powitalny td:nth-child(3) {
    width: 25%;
}
.tabela-sts-bonus-powitalny th:nth-child(4),
.tabela-sts-bonus-powitalny td:nth-child(4) {
    width: 25%;
}
.tabela-sts-bonus-powitalny th:nth-child(5),
.tabela-sts-bonus-powitalny td:nth-child(5) {
    width: 20%;
}
.tabela-sts-bonus-powitalny {
    table-layout: fixed;
    width: 100%;
}
/* Ustawienie szerokości kolumn w tabeli na podstronie /admiralbet-kod-promocyjny/ */
.tabela-admiralbet-kod-promocyjny th:nth-child(1),
.tabela-admiralbet-kod-promocyjny td:nth-child(1) {
    width: 30%;
}
.tabela-admiralbet-kod-promocyjny th:nth-child(2),
.tabela-admiralbet-kod-promocyjny td:nth-child(2) {
    width: 20%;
}
.tabela-admiralbet-kod-promocyjny th:nth-child(3),
.tabela-admiralbet-kod-promocyjny td:nth-child(3) {
    width: 50%;
}
.tabela-admiralbet-kod-promocyjny {
    table-layout: fixed;
    width: 100%;
}
/* Ustawienie szerokości kolumn w tabeli na podstronie /admiralbet-bonus-powitalny/ */
.tabela-admiralbet-bonus-powitalny th:nth-child(1),
.tabela-admiralbet-bonus-powitalny td:nth-child(1) {
    width: 17%;
}
.tabela-admiralbet-bonus-powitalny th:nth-child(2),
.tabela-admiralbet-bonus-powitalny td:nth-child(2) {
    width: 12%;
}
.tabela-admiralbet-bonus-powitalny th:nth-child(3),
.tabela-admiralbet-bonus-powitalny td:nth-child(3) {
    width: 24%;
}
.tabela-admiralbet-bonus-powitalny th:nth-child(4),
.tabela-admiralbet-bonus-powitalny td:nth-child(4) {
    width: 23%;
}
.tabela-admiralbet-bonus-powitalny th:nth-child(5),
.tabela-admiralbet-bonus-powitalny td:nth-child(5) {
    width: 24%;
}
.tabela-admiralbet-bonus-powitalny {
    table-layout: fixed;
    width: 100%;
}
/* Ustawienie szerokości kolumn w tabeli na podstronie /etoto-kod-bonusowy/ */
.tabela-etoto-kod-bonusowy th:nth-child(1),
.tabela-etoto-kod-bonusowy td:nth-child(1) {
    width: 32%;
}
.tabela-etoto-kod-bonusowy th:nth-child(2),
.tabela-etoto-kod-bonusowy td:nth-child(2) {
    width: 30%;
}
.tabela-etoto-kod-bonusowy th:nth-child(3),
.tabela-etoto-kod-bonusowy td:nth-child(3) {
    width: 38%;
}
.tabela-etoto-kod-bonusowy {
    table-layout: fixed;
    width: 100%;
}
/* Ustawienie szerokości kolumn w tabeli na podstronie /etoto-bonus-powitalny/ */
.tabela-etoto-bonus-powitalny th:nth-child(1),
.tabela-etoto-bonus-powitalny td:nth-child(1) {
    width: 15%;
}
.tabela-etoto-bonus-powitalny th:nth-child(2),
.tabela-etoto-bonus-powitalny td:nth-child(2) {
    width: 15%;
}
.tabela-etoto-bonus-powitalny th:nth-child(3),
.tabela-etoto-bonus-powitalny td:nth-child(3) {
    width: 35%;
}
.tabela-etoto-bonus-powitalny th:nth-child(4),
.tabela-etoto-bonus-powitalny td:nth-child(4) {
    width: 25%;
}
.tabela-etoto-bonus-powitalny th:nth-child(5),
.tabela-etoto-bonus-powitalny td:nth-child(5) {
    width: 10%;
}
.tabela-etoto-bonus-powitalny {
    table-layout: fixed;
    width: 100%;
}
/* Ustawienie szerokości kolumn w tabeli na podstronie /bonusy-bukmacherskie/ */
.tabela-bonusy-bukmacherskie th:nth-child(1),
.tabela-bonusy-bukmacherskie td:nth-child(1) {
    width: 8%;
}
.tabela-bonusy-bukmacherskie th:nth-child(2),
.tabela-bonusy-bukmacherskie td:nth-child(2) {
    width: 7%;
}
.tabela-bonusy-bukmacherskie th:nth-child(3),
.tabela-bonusy-bukmacherskie td:nth-child(3) {
    width: 13%;
}
.tabela-bonusy-bukmacherskie th:nth-child(4),
.tabela-bonusy-bukmacherskie td:nth-child(4) {
    width: 14%;
}
.tabela-bonusy-bukmacherskie th:nth-child(5),
.tabela-bonusy-bukmacherskie td:nth-child(5) {
    width: 13%;
}
.tabela-bonusy-bukmacherskie th:nth-child(6),
.tabela-bonusy-bukmacherskie td:nth-child(6) {
    width: 10%;
}
.tabela-bonusy-bukmacherskie th:nth-child(7),
.tabela-bonusy-bukmacherskie td:nth-child(7) {
    width: 10%;
}
.tabela-bonusy-bukmacherskie th:nth-child(8),
.tabela-bonusy-bukmacherskie td:nth-child(8) {
    width: 10%;
}
.tabela-bonusy-bukmacherskie th:nth-child(9),
.tabela-bonusy-bukmacherskie td:nth-child(9) {
    width: 15%;
}
.tabela-bonusy-bukmacherskie {
    table-layout: fixed;
    width: 100%;
}
.wp-block-rank-math-toc-block nav ol li a {
	padding: 5px 0px;
}
.wp-block-rank-math-toc-block nav ol li:before {
	margin-top: 5px;
}

