/*body {
	background-color: #262626;
}*/

#colophon a,
#footer a {
	-webkit-transition: color .2s;
	transition: color .2s;
	/* font-weight: 300; */ /* copyright , footer bold not working, so turning off*/
	/*text-transform: lowercase; *//* copyright */
}

#site-copyright {
	display: block;
	float: left;
	clear: left;
	font-style: normal;
	font-size: .9em;
	/*line-height: 1.5;*/
	font-weight: 300;  /* copyright */
	text-transform: lowercase; /* copyright */
}

#access a > span {
    display: block;
    text-transform: lowercase;
}

.main .page-title {
	display: block;
	float: none;
	margin: 0;
	padding-bottom: .3em;
	font-size: 1.1em;
	font-weight: light;
	text-transform: lowercase;
}


ul, ol {
	padding-left: 30px;}

li {
	padding-left: 5px;}
	
	

/* ------------------------------------------------------ */
/* -------- landing page szachownica -------- */
/* ------------------------------------------------------ */

 .lp-texthead {
	 
 	padding-left: 2em;
	padding-right: 2em;
	padding-top: 150px;
	position: relative;
	display: block;
	float: none;
	clear: both;
	height: 600px;
	width: 100%;
	font-size: 1.1em;
	/*padding: 3em 0;*/
	background-attachment: scroll;
	background-position : center center;
	/*background-image: cover;*/
	background-size : cover; 
}

 .lp-textfoot {
	 
 	padding-left: 2em;
	padding-right: 2em;
	padding-top: 150px;
	position: relative;
	display: block;
	float: none;
	clear: both;
	height: 600px;
	width: 100%;
	font-size: 1.1em;
	/*padding: 3em 0;*/
	background-attachment: fixed;
	background-position : center center;
	/*background-image: cover;*/
	background-size : cover; 
}



#site-header-main-inside,
#access .menu-search-animated .searchform input[type="search"],
#breadcrumbs-container-inside,
#colophon-inside,
#footer-inside,

.septera-landing-page .lp-text-inside {
		margin: 0;
		clear: both;
		

}

.lp-imgcover {
	background-attachment: scroll;/*fixed;*/
	background-position : center /*bottom*/;
	/*background-image: cover;*/
	background-size : cover; 	
}

/* LP Text */
.lp-text-txtr {
	/*position: relative;*/
	display: block;
	float: right;
	clear: both;
	width: 100%;
	height: 500px;
/*	padding: 3em 0;*/

}

.lp-text-inside-txtr {
	padding: 3em;
	padding-left: 5em;
	padding-right: 5em;
/*	position: relative;
	z-index: 3;*/
	background-size : cover !important;
}


 .lp-text-conttxtr {
	width: 50%;
	float: right;
	background-color: rgba(255, 255, 255, 0.8);
	/*background-color: white;
	opacity: .9;*/
	margin: 0;
	height: 100%;
	background-size : cover !important; 
}




/* LP Text szachownica */

 .lp-text-conttxtl {
	width: 50%;
	float: left;
	background-color: rgba(255, 255, 255, 0.8);
	/*background-color: white;
	opacity: .9;*/
	margin: 0;
	height: 100%;
}

.lp-text-txtl {
	/*position: relative;*/
	display: block;
	float: left;
	clear: both;
	width: 100%;
	height: 500px;
/*	padding: 3em 0;*/
	background-attachment: scroll; /*fixed;*/
	background-position : 50% 35%;
	/* background-size : cover; */

}

.lp-text-inside-txtl {
	padding: 3em;
	padding-left: 5em;
	padding-right: 5em;
/*	position: relative;
	z-index: 3;*/
}

/* Banner text colour */

.lp-textcolour {
	color: #ffffff;
}

/*.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4,*/  /*.entry-title*/ 
.lp-text-content h1, .lp-text-content h2, .lp-text-content h3, .lp-text-content h4{
	font-family: 'Courgette', cursive; /* tutaj poprawic online*/
}

.lp-text-contentheader h1, .lp-text-contentheader h2, .lp-text-contentheader h3, .lp-text-contentheader h4{
    color: #ffffff;
	font-size: 2em;
	font-family: 'Courgette', cursive; /* tutaj poprawic online*/
}
/* ---------------------------------------------------- */
/* ------------ Page Header Image ------------ */
/* ---------------------------------------------------- */

/*
#masthead .header-image {
	width: 100%;
/*	position: center;*/
	
/*	background-attachment: fixed;*/
/*	background-position : center center;*//*
	background-position : 50% 90% !important;
	/*background-image: cover;*/
/*	background-size : cover !important; 
}
*/
#masthead .header-image {
	width: 100%;
    background-position: 50% 40%;
}
/* Boxes on Landing Page */

.lp-block {
	text-align: center;
}
.lp-text {
padding: 1em 0 2em;
}
.lp-text-insidelp {
	width: 100%;
	padding-left: 2em;
	padding-right: 2em;
	padding-top: 1em;
/*	margin-bottom: 0px;
/*	overflow: hidden;*/
/*	position: center;*/
/*	padding-bottom: 0px;*/
	vertical-align: middle;
	z-index: 3;
}
.lp-text-insideheadlp {
	clear: both;
	padding-left: 5em;
	padding-right: 5em;
/*	vertical-align: middle;
	horizontal-align: left !important;
*/
}

.lp-text-contentlp {
    margin-top: 1em;
    font-size: 1.1em;
}
.wp-block-columns {
    display: flex;
    margin-bottom: 0px;
    flex-wrap: wrap;
}

a#logo {
    display: block;
}
/*
.custom-logo a, #site-header-main.header-fixed #branding  {

	background: url('../images/logoBlue.png') no-repeat;
	background-size: contain;
	background-position: center;
}
@media (max-width: 768px) {

	a#logo > img {
		background: url('../images/logoBlue.png') no-repeat;
		background-size: contain;
		max-height: 80%;
		vertical-align: middle;
		padding-right: 15px;
		margin-bottom: 20px !important;
	}
}

@media (max-width: 1368px) {

	a#logo > img {
		background: url('../images/logoBlue.png') no-repeat;
		background-size: contain;
		max-height: 80%;
		vertical-align: middle;
		padding-right: 15px;
		/*margin-bottom: 50px;*/
	}
}
/*
@media (min-width: 1152px) {

	a#logo > img {
		visibility: hidden;
	}
}

.custom-logo a, #branding {
	background: url('../images/logo.png') no-repeat;
	background-size: contain;
/*	margin-top: 20px;				*/			/*
	background-position: center;
	/*test*/
	/*padding-bottom: 20px;*/
}
/*
#branding {
    background-size: contain !important;}
	*/

#access a > span {
    display: block;
   text-transform: lowercase;
}

/* LP Text tablet */
@media (max-width: 768px) {
	
	.lp-texthead {
		height: 300px;
		padding-top: 50px;
	}
	.lp-text-content {
		margin-top: .5em; /*Anulowane - odleglosc tresci od gornej krawedzi - 	po usunieciu naglowka*/
		margin-bottom: 3em;
		/*font-size: 1.1em;*/
	}

	.lp-text-txtl, .lp-text-txtr {
		/*position: relative;*/
		display: block;
		float: none;
		clear: both;
		width: 100%;
		height: 320px;

	/*	padding: 3em 0;*//*
		background-attachment: fixed;
		background-position : center center;*/
		/* background-size : cover; */
		/*background-image: fixed;*/
		background-attachment: scroll;
		background-position : center bottom !important;

	}
	.lp-text-content {
		/*padding-bottom: 0px;*/
		margin-bottom: 0;
	}

	.lp-text-conttxtl,  .lp-text-conttxtr {
		width: 100%;
		float: none;
		background-color: rgba(255, 255, 255, 0.8);
	/*background-color: white;
	opacity: .8;*/
		margin: 0;
		height: 100%;
	}
	
	.lp-text-inside-txtl, .lp-text-inside-txtr {
		padding: 3px;
		padding-left: 5px;
		padding-right: 5px;
		text-align: center;
		line-height: 1.6;
	}

/*	.lp-textcolour {
		color: inherit;
	}

	.lp-text-content h1, .lp-text-content h2, .lp-text-content h3, .lp-text-content h4 {
		color: #222222 !important;
		/*font-family: courgette;  tutaj poprawic online
	}*/
	.lp-text-insideheadlp {

		clear: both;
		width: 100%;
		padding-left: 1em;
		padding-right: 1em;
		text-align: center;
/*	vertical-align: middle;
	horizontal-align: left !important;
*/
	}
	.lp-text-insideheadlp h1, .lp-text-insideheadlp h2, .lp-text-insideheadlp h3, .lp-text-insideheadlp h4 {
		text-align: center;
	}

	 .lp-texthead, .lp-textfoot {
	 
		padding-left: 1em;
		padding-right: 1em;
		padding-top: 5px;
/*		padding-bottom: 20px;*/
		position: relative;
		display: block;
		float: none;
		clear: both;
		height: 320px;
		width: 100%;
		/*padding: 3em 0;*/
		background-attachment: scroll;
		background-position : center bottom !important;
		/*background-image: cover;*/
		background-size : cover; 
	}
	
	.lp-imgcover {
		background-attachment: scroll;
		background-position : center top !important;
		/*background-image: cover;*/
		background-size : cover; 	
	}

	.custom-logo a, #site-header-main.header-fixed #branding  {

		background: url('../images/logoBlue.png') no-repeat;

	}

	.custom-logo a, #branding {
		background: url('../images/logo.png') no-repeat;	
		margin-top: 10px;
		z-index: 10000;

	}

}

@media (max-width: 1100px) {
	.lp-text-txtr {
		background-attachment: scroll;
		background-position : left bottom !important;
	}
	.lp-textfoot{
		height: 400px !important;
		background-attachment: scroll !important;
		background-position: center top !important;
		background-size: cover !important;
	}
	.lp-texthead {
		height: 400px;
		padding-top: 50px;
	}
}

/* menu - nav */
nav#mobile-menu a {
	text-transform: lowercase; /*zmiana*/
}
@media (max-width: 1400px) {
	body.admin-bar nav#mobile-menu {
		top: 46px;
	}
}
/*@media (min-width: 782px)*/
@media (min-width: 1400px) {
	body.admin-bar nav#mobile-menu {
		top: 32px;
	}
}
/*
@media (max-width: 1100px) {

	body {
		font-size: .90em;
	}

	.septera-magazine-three .cryout #content-masonry article.hentry,
	.septera-magazine-two .cryout #content-masonry article.hentry {
		width: 94%;
	}
}
*/
/* ----------- Buttons ----------- */

.buttontorpedo2  {
	background-color: inherit;
	color: inherit;
	border: 2px solid;
	border-color: inherit;
	padding: 1em 3em;
	text-align: center;
	text-decoration: none;
	display: inline-block;
/*	position: relative;*/
	border-radius: 100px;
	font-size: 1.0em;
	font-weight: 500;
	text-transform: lowercase;
	letter-spacing: 1px;
/*	margin-bottom: 20px;*/
	
		-webkit-transition: .1s ease-out all;
	transition: .1s ease-out all;

	-webkit-animation: .45s .05s animation-slider-text ease-in-out forwards;
	animation: .45s .05s animation-slider-text ease-in-out forwards;
	opacity: 1.0 !important;
}

.buttontorpedo2:hover{
	background-color: #455a75;
	border-color: #455a75;
	opacity: 1.0 !important;
	color: #ffffff;
}

.buttontorpedo1  {
	background-color: inherit;
	color: inherit;
	border: 2px solid;
	border-color: inherit;
	padding: 1em 3em;
	text-align: center;
	text-decoration: none;
	display: inline-block;
/*	position: relative;*/
	border-radius: 100px;
	font-size: 1.0em;
	font-weight: 500;
	text-transform: lowercase;
	letter-spacing: 1px;
	opacity: 1.0 !important;
/*	margin-bottom: 20px;*/
		-webkit-transition: .1s ease-out all;
	transition: .1s ease-out all;
	-webkit-animation: .45s .05s animation-slider-text ease-in-out forwards;
	animation: .45s .05s animation-slider-text ease-in-out forwards;
}

.buttontorpedo1:hover{
	background-color: #ffffff;
	color: #455a75;
	border-color: #ffffff;
	opacity: 1.0 !important;
}

.buttontorpedo3  {
	background-color: inherit;
	color: inherit;
	border: 2px solid;
	border-color: inherit;
	padding: .6em 1.6em;
	text-align: center;
	text-decoration: none;
	display: inline-block;
/*	position: relative;*/
	border-radius: 100px;
	font-size: .9em;
	font-weight: 500;
	text-transform: lowercase;
	letter-spacing: .1px;
	opacity: 1.0 !important;
/*	margin-bottom: 20px;*/
	
		-webkit-transition: .1s ease-out all;
	transition: .1s ease-out all;

	-webkit-animation: .45s .05s animation-slider-text ease-in-out forwards;
	animation: .45s .05s animation-slider-text ease-in-out forwards;

}

.buttontorpedo3:hover{
	background-color: #455a75;
	border-color: #455a75;
	color: #ffffff !important;
	text-decoration: none !important;
	opacity: 1.0 !important;
}

.buttontorpedocaldera {
	background-color: #455a75 !important;
	color: #ffffff !important;
	border: 2px solid !important;
	border-color: #455a75 !important;
	padding: 1em 3em !important;
	text-align: center !important;
	text-decoration: none !important;
	display: inline-block !important;
/*	position: relative;*/
	border-radius: 100px !important;
	font-size: 1.0em !important;
	font-weight: 500 !important;
	text-transform: lowercase !important;
	letter-spacing: 1px !important;
	
	opacity: 1.0 !important;
/*	margin-bottom: 20px;*/
	
		-webkit-transition: .1s ease-out all;
	transition: .1s ease-out all;

	-webkit-animation: .45s .05s animation-slider-text ease-in-out forwards;
	animation: .45s .05s animation-slider-text ease-in-out forwards;

}

.buttontorpedocaldera:hover{
	background-color: transparent !important;
	border-color: #455a75 !important;
	color: #455a75 !important;
	opacity: 1.0 !important;
}

.buttontorpedo4  {
	background-color: #ffffff;
	color: #455a75;
	border: 2px solid;
	border-color: #ffffff;
	padding: 1em 3em;
	text-align: center;
	text-decoration: none;
	display: inline-block;
/*	position: relative;*/
	border-radius: 100px;
	font-size: 1.0em;
	font-weight: 500;
	text-transform: lowercase;
	letter-spacing: 1px;
	opacity: 1.0 !important;
/*	margin-bottom: 20px;*/
		-webkit-transition: .1s ease-out all;
	transition: .1s ease-out all;
	-webkit-animation: .45s .05s animation-slider-text ease-in-out forwards;
	animation: .45s .05s animation-slider-text ease-in-out forwards;
}

.buttontorpedo4:hover{
	background-color: inherit;
	color: #ffffff;
	border-color: #ffffff;
	opacity: 1.0 !important;
}

/*=====================*/

@media (max-width: 1088px) {

	body {
		font-size: .90em;
	}

	.septera-magazine-three .cryout #content-masonry article.hentry,
	.septera-magazine-two .cryout #content-masonry article.hentry {
		width: 92%;
	}

	/* powyzej szerokosc menu */

	.cryout #branding {
		margin-right: 3em;
	}

	.cryout #site-title a span {
		padding-right: 0;
	}

	.cryout #footer-inside > * {
		display: table;
		float: none;
		text-align: center;
		margin: 1em auto;
		width: 100%;
	}

	.cryout #footer-inside #toTop {
		position: relative;
		top: .5em;
		left: 0;
		right: 0;
		display: table;
		overflow: hidden;
		width: auto;
		margin: 0 auto;
	}

	.cryout #footer-inside nav {
		width: auto;
	}

	.cryout #nav-toggle {
		display: block;
	}

	.cryout #site-header-main-inside {
		display: block;
	}

	#masthead.cryout #access {
		display: none;
	}

	.cryout #sheader {
		margin-left: 0;
		margin-right: 3em;
	}

}
/*
@media (max-width: 782px) {
	body.admin-bar nav#mobile-menu {
		top: 46px;
	}
}

@media (min-width: 782px) {
	body.admin-bar nav#mobile-menu {
		top: 32px;
	}
}
min-bar nav#mobile-menu {
		top: 32px;
	}
*/

/*COOKIES*/
.tplis-cl-cookies-

content-text {
    max-width: 1024px;}
.tplis-cl-cookies p {
  font-size: 12pt !important;
}

/* Photo Authors Captions:*/

.captionvertelem {
	font-size: small;
	transform: rotate(270deg);
	text-shadow: 0 0 2px black, 0 0 7px black, 0 0 12px #1d2632;
}
.captionvertelemban {
	font-size: small;
	transform: rotate(270deg);
	text-shadow: 0 0 2px black, 0 0 4px black, 0 0 9px black, 0 0 12px #1d2632;
}

.captionvertheader {
	position: absolute;
	right: -30px;
	top: 520px;
	/*color: #455a75;*/
	font-size: small;
	text-shadow: 0 0 2px black, 0 0 5px black, 0 0 8px #1d2632;
	/*margin-bottom: 0px;*/
	transform: rotate(270deg);
}
.captionvertlandingr {
	transform: rotate(270deg);
	position: absolute;
	font-size: small;
	color: white;
	text-shadow: 0 0 2px black, 0 0 7px black, 0 0 12px #1d2632;
	right: -40px;
	top: 1150px;
}
.captionvertlandingl {
	transform: rotate(270deg);
	position: absolute;
	font-size: small;
	color: white;
	text-shadow: 0 0 2px black, 0 0 7px black, 0 0 12px #1d2632;
	left: -75px;
	top: 3640px;
}
.captionvertlandingrbot {
	transform: rotate(270deg);
	position: absolute;
	font-size: small;
	color: white;
	text-shadow: 0 0 2px black, 0 0 7px black, 0 0 12px #1d2632;
	right: -30px;
	top: 3180px;
}
.captionvertlandingrbot2 {
	transform: rotate(270deg);
	position: absolute;
	font-size: small;
	color: white;
	text-shadow: 0 0 2px black, 0 0 7px black, 0 0 12px #1d2632;
	right: -30px;
  top: 5180px;
}

@media (max-width: 1100px) {
		.captionvertheader {
			top: 320px;
			right: -40px;
	}
		.captionvertlandingr {
			top: 960px;
			right: -30px;
	}
	
		.captionvertlandingl {
			left: -75px;
			top: 3430px;
		}	
		.captionvertlandingrbot  {
			top: 2960px;
			right: -30px;
	}
		.captionvertlandingrbot2 {
			top: 4980px;
			right: -30px;
	}
}


@media (max-width: 768px) {
	.captionvertlandingr {
		clear: both;
		color: #455a75;
		top: 870px;
		text-shadow: none;
	}
		.captionvertlandingl {
			clear: both;
			color: #455a75;
			left: -75px;
			top: 2400px;
			text-shadow: none;
	}	
	.captionvertlandingrbot {
		clear: both;
		color: #455a75;
		top: 2045px;
		text-shadow: none;
	}
	.captionvertheader {
		top: 320px;
	}
	.captionvertlandingrbot2 {
		clear: both;
		color: #455a75;
  		top: 3355px;
		text-shadow: none;
	}
}
@media (max-width: 659px) {
	.captionvertlandingr {
		top: 830px;
	}
	.captionvertlandingl {
			top: 2420px;
	}
		.captionvertlandingrbot {
  	top: 2070px;
	}
}
@media (max-width: 600px) {
	.captionvertlandingr {
		top: 860px;
		right: -30px;
		font-size:10px;
	}
	.captionvertlandingl {
		top: 2480px;
		left: -60px;
		font-size:10px;
	}
	.captionvertlandingrbot {
  	top: 2140px;
		font-size:10px;
	}
		.captionvertlandingrbot2 {
  	top: 3430px;
	font-size:10px;
	right: -25px;
	}
		.captionvertheader {
			top: 320px;
			right: -30px;
			font-size: 10px;
	}
}
@media (max-width: 344px) {
	.captionvertlandingr {
		top: 920px;
		right: -30px;
		font-size:10px;
	}
		.captionvertlandingrbot {
	  	top: 2195px;
	}
		.captionvertlandingrbot2 {
  	top: 3500px;
	}
	
}

/* Menu hamburger*/

.icon-menu {
	/*content: "\f9bd" !important;*/
	color: #455a75;
}
.icon-menu:hover {
	color: #24a7cf  !important;
}

/* Menu spaces */
#access a {

    padding: 0 .8em;
}
/*
#access > div > ul li > a:not(:only-child) > span::after {
   right: 0.5em;
}*/
#access > div > ul li > a:not(:only-child) span {
    padding-right: 1.2em;
}


/* inne - additional css */

.septera-over-menu .header-fixed#site-header-main #site-title a
 			{ color: red !important; }

.footable_parent table.foo-table.vertical_centered tbody > tr > td, .footable_parent table.foo-table.vertical_centered thead > tr > th {
	color: #455a75;

}
.footable-header {
	font-weight: bold;
}

.elementor-slideshow__title {
  display: none;
}

input[type]:hover, textarea:hover, select:hover, input[type]:focus, textarea:focus, select:focus {
    background: #eee;
}

/*Cookie*/

.cn-buttons-container{}
.cookiebutton3 {
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	
	border: 2px solid !important;
	border-color: inherit;
}
.cookiebutton3:hover {	border-color: #455a75 !important;
}
.cookie-notice-container {
    padding: 15px;
    text-align: center;
    width: 100%;
    z-index: 2;
}

#cookie-notice .cn-button {

    margin-left: 50px;
    margin-right: 50px;
}

/*@media (max-width: 900px) {
elementor-element-9222684 elementor-element-c345b62
{display: block;
	background-color: red !important;}
	}*/
@media (max-width: 1500px) {
#lp-text-one {background-position: bottom;}}

.mainheader {
    text-shadow: 0 0 22px 
			black, 0 0 8px black, 0 0 12px #1d2632;}

/*  zmiana rozmiaru fontów w górnym menu: */

@media (max-width: 1252px){
	body {
		font-size: .95em;
	}
}

/* image captions elementor: */
.elementor-2302 .elementor-element.elementor-element-732d9e01 .elementor-image-carousel-caption {
    color: #455a75 !important;
}
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 20px !important;
}

.header-gradient {
	/*background-image: linear-gradient(to bottom, rgba(245, 246, 256, 0.52), rgba(117, 19, 93, 0.73));*/
	background-color: transparent;
	background-image: linear-gradient(180deg, rgba(245, 246, 256, 0.52), rgba(117, 19, 93, 0.73));
	opacity: 0.5;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	z-index: 99999;
}

/* front header */

.lp-text-contentheader {
    text-shadow: 0 0 2px 
black, 0 0 5px black, 0 0 8px
    #1d2632;
    font-weight: 800;
}
.lp-text-contentheader h1, .lp-text-contentheader h2, .lp-text-contentheader h3, .lp-text-contentheader h4 {
    text-shadow: 0 0 22px 
black, 0 0 8px black, 0 0 12px
    #1d2632;
}
.shadow {
    text-shadow: 0 0 2px black, 0 0 22px black, 0 0 15px black, 0 0 10px #1d2632;
}

/* test gradient overlay */
/*
.gradientheader::after {
    content: "";
    position: absolute;
    top: 40%;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(180deg,transparent 0,rgba(0,0,0,.6));}
	*/
/*
.lp-texthead::before {
    background: linear-gradient(0deg,transparent 0,    rgba(0, 240, 0, 0.8)) !important;
    height: 120px !important;
}
*/

/* header gradient */
.lp-staticslider::before, .lp-dynamic-slider .item > a::before, #header-image-main::before {
    content: "";
	background: linear-gradient(0deg, transparent 0, rgba(0, 0, 0, 0.6)) !important;
    height: 150px;
}
.lp-staticslider-image, .header-image, .seriousslider .item-image {
    -webkit-filter: none !important;
    filter: none !important;

}

@media (max-width: 1152px) {
	.lp-staticslider::before, .lp-dynamic-slider .item > a::before, #header-image-main::before {
		background: none !important;
	}

}


/* FIN */