/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

@keyframes smoothscroll1 {
  from, to { scroll-behavior: smooth; }
}

@keyframes smoothscroll2 {
  from, to { scroll-behavior: smooth; }
}
@media (min-width:769px) {
html {
  animation: smoothscroll1 1s;
}
}
@media (min-width:769px) {
html:focus-within {
  animation-name: smoothscroll2;
  scroll-behavior: smooth;
}
}
@media all and (max-width:781px) {
	.no-mobile {
		display: none;
	}
}
@media all and (min-width:782px) {
	.mobile {
		display: none;
	}
}
@media all and (min-width: 600px) and (max-width: 781px) {
.wp-block-column:not(:only-child) {
	flex-basis: 100%!important;
	}
}
.main-navigation .main-nav ul li {
	margin: 0 0;
}
@media (min-width:769px) {
    .main-navigation .main-nav ul li.nav-button a {
        background-color: #01459e;
				text-align: center;
				font-weight: 600;
				font-size: 15px;
        border: none;
        color: #ffffff;
        line-height: 70px;
		margin: 0 0;
    } 
}
@media (min-width:769px) {
    .main-navigation .main-nav ul li.nav-button a:hover {
        background-color: #ffffff;
				text-align: center;
				font-weight: 600;
				font-size: 15px;
        border: none;
        color: #01459e;
        line-height: 70px;
		margin: 0 0;
    } 
}
html, body { overflow-x:hidden; }
table, th, tr, td {
	border: none;
	text-align: center;
	font-size: 18px;
	font-weight: 600;
		}
tr:hover {
	background-color: #1e73be;
	color: #ffffff;
	text-shadow: 2px 2px #000000;
}
tr:hover a {
	color: #ffffff;
	text-shadow: 2px 2px #000000;
}
h1 {
	text-shadow: 2px 2px #000000;
	text-align: center;
}
h2 {
	margin-left: 15px;
	margin-right: 15px;
}
h3 {
	margin-left: 15px;
	margin-right: 15px;
}
p {
	margin-left: 15px;
	margin-right: 15px;
}
ul, li, ol {
	margin-left: 15px;
	margin-right: 15px;
}
.spis {
	margin-left: 15px;
	margin-right: 15px;
	font-size: 14px;
	color: #1e73be;
	font-weight: 600;
}
ol {
	font-weight: 600;
}

.page-id-2268 ol {
	font-weight: normal;
}
.entry-header h1 {
	text-shadow: none;
	margin-bottom: 1em;
	text-align: left;
}
.entry-title a {
	color: #1e73be;
}
.entry-meta .byline, footer.entry-meta {
  display: none;
}
.entry-meta {
	margin-bottom: 0.5em;
}
.single-post p, h2, h3 {
	margin-left: 0;
	margin-right: 0;
}
.single-post h1 {
	font-size: 28px;
}
.single-post h2 {
	font-size: 24px;
}
.single-post h3 {
	font-size: 21px
}
.single-post ol, ul {
	font-weight: normal;
	font-size: 16px;
}
.single-post p {
	font-size: 16px;
}
.page-id-18 h2 {
	margin-left: 15px;
	margin-right: 15px;
}
.page-id-20 h2 {
	margin-left: 15px;
	margin-right: 15px;
}
.page-id-20 table, .page-id-20 th, .page-id-20 tr, .page-id-20 td {
	color: #ffffff;
	text-shadow: 2px 2px #000000;
}
iframe {
	margin-left: 15px;
	margin-right: 15px;
}
h1.page-title {
	text-shadow: none;
	font-weight: 700;
}
blockquote {
	margin-left: 15px;
	margin-right: 15px;
	font-style: normal;
	font-size: 16px;
}
.caly {
  display: flex;
  flex-wrap: wrap;
}

.lewy {
  flex: 60%;
}

.prawy {
  flex: 40%;
}

/* Responsive layout - makes a one column-layout instead of a two-column layout */
@media all and (max-width: 1550px) {
  .prawy, .lewy {
    flex: 100%;
  }
}
@media all and (max-width: 1599px) {
	.bduzy {
		display: none;
	}
}
@media all and (min-width: 1600px), (max-width: 781px) {
	.duzy {
		display: none;
	}
}
@media all and (min-width: 782px), (max-width: 414px) {
	.sredni {
		display: none;
	}
}
@media all and (min-width: 415px) {
	.maly {
		display: none;
	}
}
.maly {
	 align-items: flex-end;
}
@media (min-width:769px) {
    .main-navigation .main-nav ul li.nav-button-2 a {
        background-color: #7b0220;
				text-align: center;
				font-weight: 600;
				font-size: 15px;
        border: none;
        color: #ffffff;
        line-height: 70px;
		margin: 0 0;
    } 
}
@media (min-width:769px) {
    .main-navigation .main-nav ul li.nav-button-2 a:hover {
        background-color: #ffffff;
				text-align: center;
				font-weight: 600;
				font-size: 15px;
        border: none;
        color: #7b0220;
        line-height: 70px;
		margin: 0 0;
    } 
}
.baza-link a {
	color: #ffffff;
	text-shadow: 2px 2px #000000;
}
@media (min-width:769px) {
    .main-navigation .main-nav ul li.nav-button-3 a {
        background-color: #613737;
				text-align: center;
				font-weight: 600;
				font-size: 15px;
        border: none;
        color: #ffffff;
        line-height: 70px;
		margin: 0 0;
    } 
}
@media (min-width:769px) {
    .main-navigation .main-nav ul li.nav-button-3 a:hover {
        background-color: #ffffff;
				text-align: center;
				font-weight: 600;
				font-size: 15px;
        border: none;
        color: #613737;
        line-height: 70px;
		margin: 0 0;
    } 
}