@charset "UTF-8";
/* CSS Document */

/*@font-face { font-family: 'Klavika-Light'; font-weight: 200; src: url("../fonts/Klavika-Light.otf"); }*/
/*
@font-face { font-family: 'Klavika-Light'; src: url("../fonts/Klavika-Light.otf"); }
@font-face { font-family: 'Klavika-LightItalic'; src: url("../fonts/Klavika-LightItalic.otf"); }
@font-face { font-family: 'Klavika-Regular'; src: url("../fonts/Klavika-Regular.otf"); }
@font-face { font-family: 'Klavika-RegularItalic'; src: url("../fonts/Klavika-RegularItalic.otf"); }
@font-face { font-family: 'Klavika-Bold'; src: url("../fonts/Klavika-Bold.otf"); }
@font-face { font-family: 'Klavika-BoldItalic'; src: url("../fonts/Klavika-BoldItalic.otf"); }
*/

@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap');

/*
.roboto-condensed-<uniquifier> {
  font-family: "Roboto Condensed", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}
*/
/*	-------------------------- */
/*	-------------------------- */
.template-info{
    clear: both;
    width: 100%;
    margin: 15px 0px;
    padding: 15px;
}
.script-info{
    z-index: 9999;
    position: fixed;
    right:30px;
    padding: 15px;
    background-color: rgba(255,255,255,0.50);
}

.logged-in *{
	-webkit-box-shadow:inset 0px 0px 0px 1px #ddd;
	-moz-box-shadow:inset 0px 0px 0px 1px #ddd;
	box-shadow:inset 0px 0px 0px 1px #ddd;
}

/*
.post-edit-link, .template-info{
	display: none;
}
*/

/*	RESET *//*
*{
	margin: 0px;
	padding: 0px;
	border:0 none;
	webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/*	remember to define focus styles! */
*:focus, *:active, *:hover{ outline:0 none; }

/*	Reset browser defaults *//*
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
	margin:0;
	padding:0;
	border:0 none;
	font-weight:normal;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
*/

hr{ margin: 0; padding: 0; border: 0; outline: 0; }

blockquote, q{ quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

ul, ol{ margin-bottom: auto; }

/*	remember to highlight inserts somehow! */
ins{ text-decoration: none; }
del{ text-decoration: line-through; }

/*	tables still need 'cellspacing="0"' in the markup */
table{ border-collapse: collapse; border-spacing: 0; }

a img{ border: none; }
b, strong { font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif; font-weight:bold; }

pre{ font-family:"Courier New", Courier, monospace; }
address, blockquote{ font-style:italic; }

.left, img.alignleft{ float:left; }
.right, img.alignright{ float:right; }
.center, img.aligncenter{ display:block; float:none; margin-left:auto; margin-right:auto; text-align:center; }

.alignleft{ text-align:left; }
.alignright{ text-align:right; }
.aligncenter{  text-align:center; }
.alignjustify{  text-align:justify; }

/*	VIDEO */
.video embed,
.video object,
.video iframe{
	width: 100%;
	height: auto;
}
.wp-video, video, iframe{
	max-width: 100%;
	/*height: auto;*/
}

/*	Links */
a:focus{ outline:none; }
a:active, a:hover{ outline:0 none; color:inherit; }
a{ /*color: #000000;*/ }

.btn{
	background-color: #80a034;
	border-color: #80a034;
}
.btn:hover{
	background-color: #80a034;
	border-color: #80a034;
}

ul, ol, li{ margin:0; padding:0; list-style:none; }

h1, h2, h3, h4, h5, h6, .site-title, .site-title > a, .site-description{
	font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
    font-weight:bold;
	margin:0; padding:0 0 5px;
	outline: 0;
	font-size: 100%;
    line-height: 1;
}

h1, .site-title{ font-size: 48px; }
.site-title > a{ margin:0; padding:0; text-decoration: none; }
.site-title > a.hover{ text-decoration: none; }
h2, h2.site-description, .site-description{ font-size: 56px; font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif; font-weight: bold; }
h3.entry-title, .entry-title{ font-size: 36px; font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif; font-weight: bold; }
div.entry-title{ font-size: 24px; }
h2.entry-title{
	color: #80a034;
	font-size: 16px;
}
h3{
	font-size: 36px;
}
h4{ font-size: 24px; }
h5{ font-size: 18px; }
h6{ font-size: 16px; }


/* HEADER *//*
.site-header .container{
    border-bottom: solid #333333 thin;
}

/*	a .custom-logo-link
		img .custom-logo

	hgroup .home-group
		h1 .site-title
		h2 .site-description
		
		div .site-title
		div .site-description
*/
/*
.home-group{
    text-align: center;
	padding:15px 0;
}
.site-title{
    font-weight:normal;
	outline: 0;
    line-height: 1;
    font-family: "Klavika-Bold", "Helvetica Neue", Helvetica, Arial, "sans-serif";
    text-align: center;
}
.site-description{
    text-align: center;
}
.site-title a{
	text-decoration: none;
}
*/

.size-auto, 
.size-full,
.size-large,
.size-medium,
.size-thumbnail,
img{
	max-width: 100%;
	height: auto;
}

.wp-post-image{ width:100%; }

ul.nav-menu, ul.sub-menu, .widget-area ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

/*	-------------------------- */
@media (max-width: 991.999px) {
	.screen{
		display:none;
	}
}
/*	Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.mobile{
		display:none;
	}
}

/*	-------------------------- */
/*	Super Extra large devices (extra large desktops, 1600px and up) */
@media (min-width: 1600px) {
	.container{
		max-width:1540px;
	}
}

/*	-------------------------- */
/*
#page.site
    #masthead.site-header
    #primary.content-area
    #colophon.site-footer
*/

#colophon.site-footer.fixed{
    width:100%;
    position: fixed;
    bottom: 0px;
}

/*	-------------------------- */
/*	nav #(ID) .navigation .navigation-menu .mobile-navigation .mobile [role="navigation"]
	nav #(ID) .navigation .navigation-menu .header-navigation .screen [role="navigation"]
	nav #(ID) .navigation .navigation-menu .main-navigation .screen [role="navigation"]
	nav #(ID) .navigation .navigation-menu .footer-navigation [role="navigation"]
	
	div .menu
		ul #menu-name .nav-menu
			li 
			
			All Menu Items #All Menu Items
			.menu-item
			.menu-item-has-children
			.menu-item-object-{object}
			.menu-item-object-category
			.menu-item-object-tag
			.menu-item-object-page
			.menu-item-object-{custom}
			.menu-item-type-{type}
			.menu-item-type-post_type
			.menu-item-type-taxonomy
			
			Current-Page Menu Items #Current-Page Menu Items
			.current-menu-item
	
			Current-Page Parent Menu Items #Current-Page Parent Menu Items
			.current-menu-parent
			.current-{object}-parent
			.current-{type}-parent
			
			Current-Page Ancestor Menu Items #Current-Page Ancestor Menu Items
			.current-menu-ancestor
			.current-{object}-ancestor
			.current-{type}-ancestor
			
			Site Front Page Menu Items #Site Front Page Menu Items
			.menu-item-home
	
				a
				ul sub-menu
					li ...
*/
.mobile-navigation{
	text-align: center;
}
.mobile-navigation .menu-toggle{
    cursor: pointer;
}
.mobile-navigation .toggle-on{
	display:block;
}
.mobile-navigation .toggle-off{
	display:none;
}
.mobile-navigation.toggled-on .toggle-on{
	display:none;
}
.mobile-navigation.toggled-on .toggle-off{
	display:block;
}
/*.mobile-navigation .menu{
	display:none;
}*/
.mobile-navigation ul.sub-menu{
	display:none;
}

/*	-------------------------- */
/*	-------------------------- */
/*	RESET */
.container, .col{
    padding-top: 15px;
    padding-bottom: 15px;
}

.wrapper > ul, .wrapper > ul > ol,
.navigation ul{
    list-style:none;
    margin: 0px;
    padding: 0px;
}

/*	-------------------------- */
/* BODY */
body{
	font-size:1;
	font-size:16px;
    color:#333333;
    font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-weight:300;
}
/*
a{
    color: #000000;
}
a:hover{
    color: #000000;
    text-decoration: none;
}
*/

strong, b{
    font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-weight:bold;
}
italic, i{
    font-family: "Roboto Condensed", "Helvetica Neue", Helvetica, Arial, "sans-serif";
}

/*	-------------------------- */
/* FORMS */
input[type="text"], input[type="email"], input[type="passport"], textarea{
    width:100%;
    margin-bottom: 15px;
    padding: 10px 15px;
    border:none;
    border-bottom: solid #333333 thin;
    background-color: transparent;
}
input[type="submit"]{
    webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    min-width: 250px;
    max-width: 100%;
    margin-bottom: 15px;
    padding: 10px 15px;
    border:0 none;
    text-align: center;
    color: #ffffff;
    background-color: #000000;
}

/*	-------------------------- */



/*	nav #(ID) .navigation .navigation-menu .mobile-navigation .mobile [role="navigation"]
	nav #(ID) .navigation .navigation-menu .header-navigation .screen [role="navigation"]
	nav #(ID) .navigation .navigation-menu .main-navigation .screen [role="navigation"]
	nav #(ID) .navigation .navigation-menu .footer-navigation [role="navigation"]
	
	div .menu
		ul #menu-name .nav-menu
			li 
			
			All Menu Items #All Menu Items
			.menu-item
			.menu-item-has-children
			.menu-item-object-{object}
			.menu-item-object-category
			.menu-item-object-tag
			.menu-item-object-page
			.menu-item-object-{custom}
			.menu-item-type-{type}
			.menu-item-type-post_type
			.menu-item-type-taxonomy
			
			Current-Page Menu Items #Current-Page Menu Items
			.current-menu-item
	
			Current-Page Parent Menu Items #Current-Page Parent Menu Items
			.current-menu-parent
			.current-{object}-parent
			.current-{type}-parent
			
			Current-Page Ancestor Menu Items #Current-Page Ancestor Menu Items
			.current-menu-ancestor
			.current-{object}-ancestor
			.current-{type}-ancestor
			
			Site Front Page Menu Items #Site Front Page Menu Items
			.menu-item-home
	
				a
				ul sub-menu
					li ...
*/
ul.nav-menu li > a{
   /* color:#333333;*/
}
ul.nav-menu li.current-lang > a,
ul.nav-menu li.current-menu-item > a,
ul.nav-menu li.current-menu-parent > a,
ul.nav-menu li.current-menu-ancestor > a,
ul.nav-menu li.current_page_parent > a{
    /*color:#000000;*/
    /*text-decoration: underline;*/
}

.header-navigation{
    text-align: right;
    font-size:14px;
	float:right;
}
.header-navigation ul.nav-menu, .header-navigation ul.sub-menu{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
	list-style:none;
	padding:0px;
	z-index:9999;
}
.header-navigation ul.nav-menu li{
    text-align: center;
	padding:0px 10px;
}
.header-navigation ul.nav-menu li > a{
    display: block;
	padding:10px 0px;
	line-height:1;
}

.main-navigation{
    text-align: center;
}
.main-navigation ul.nav-menu, .main-navigation ul.sub-menu{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
	list-style:none;
	padding:0px;
	z-index:9999;
}
.main-navigation ul.nav-menu li{
    text-align: center;
}
.main-navigation ul.nav-menu li > a{
    display: block;
	padding:10px 15px;
	line-height:1;
}
.main-navigation ul.sub-menu{
    display: none;
    width:100%;
    padding: 15px;
}
.main-navigation li.menu-item-has-children:hover ul.sub-menu{
    display:block;
    position:absolute;
    left: 0px;
    /*background-color: #ffffff;*/
}



/*
ul.nav-menu, ul.sub-menu{
	display:block;
	list-style:none;
	padding:0px;
	z-index:9999;
}
ul.nav-menu li > a{
	display:block;
	padding:10px 15px;
	text-decoration:none;
	line-height:1;
}

li.menu-item-has-children > a::after{
	content:" >";
}
*/

.header-navigation{
    text-align: center;
    font-size:14px;
}

.mobile-navigation ul.nav-menu li > a{
    display: block;
	padding:10px 15px;
	line-height:1;
}

.mobile-navigation li.current-menu-item > ul.sub-menu,
.mobile-navigation li.current-menu-parent > ul.sub-menu,
.mobile-navigation li.current-menu-ancestor > ul.sub-menu{
	display:block;
    font-size:11px;
}

/*
.menu-toggle{
	position:relative;
	left:auto;
	right:15px;
	top:-40px;
	float:right;
	margin-bottom:30px;
}



@media (min-width: 992px) {
	.header-navigation,
	.main-navigation{
		position:absolute;
		z-index:9999;
		float:right;
		clear:right;
		left:auto;
		right:0px;
		top:0px;
	}
	
	.footer-navigation ul.nav-menu,
	ul.nav-menu{
		display: flex;
		justify-content:left;
	}
	ul.nav-menu li{
		position:relative;
	}
	ul.sub-menu{
		display:none;
		position: absolute;
		min-width: 200px;
	}
	ul.nav-menu li:hover ul.sub-menu{
		display:block;
	}
}

/*	-------------------------- */
/* BREADCRUMBS */
.breadcrumbs{
    text-align: center;
    font-size:14px;
}


.archive-header{
    display: block;
    width: 100%;
}



.blog .entry-title,
.archive .entry-title{
    /*font-size: 24px;*/
}

.archive-title span{
    /*color:#000000;*/
}

.entry-content{
    text-align: left;
}
/*
.site-content{
    margin-left: -15px;
    margin-right: -15px;
}
article.post{
    padding: 15px;
}
.title-container,
.archive-header{
    width:100%;
    padding: 15px;
    text-align: center;
}
*/
@media (min-width: 992px) {
    /*
    .blog .site-content,
    .archive.category .site-content{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: -15px;
        margin-left: -15px;
    }
    .blog article.post,
    .archive.category article.post{
        position: relative;
        width: 50%;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    */
}

.entry-content img{
    margin-bottom: 15px;
}

.navigation.pagination,
.navigation.post-navigation{
	clear: both;
    width:100%;
    margin-top: 15px;
    text-align: center;
}
.navigation.pagination .nav-links{
    margin-left: auto;
    margin-right: auto;
}
.page-numbers{
    margin-left: 5px;
    margin-right: 5px;
}

.navigation.post-navigation .nav-links{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    font-size: 14px;
    justify-content: space-between;
}
.navigation.post-navigation .nav-links img{
    margin-bottom: 15px;
}
.navigation.post-navigation .nav-previous,
.navigation.post-navigation .nav-next{
    position: relative;
    width: 50%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

@media (min-width: 992px) {
    .navigation.post-navigation .nav-previous,
    .navigation.post-navigation .nav-next{
        width: 33.333%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333%;
        flex: 0 0 33.333%;
        max-width: 33.333%;
    }
}

/*	-------------------------- */
/* FOOTER */
.site-footer{
    font-size:14px;
}
/*
.site-footer .container{
    border-top: solid #333333 thin;
}
*/
.footer-navigation ul.nav-menu, .footer-navigation ul.sub-menu{
	list-style:none;
	padding:10px 15px;
	z-index:9999;
}
.footer-navigation ul.nav-menu li{
    text-align: center;
}
.footer-navigation ul.nav-menu li > a{
    display: block;
	padding:5px 15px;
	line-height:1;
}

.site-info{
    padding:10px 15px;
}

.copyright, .design-by, .theme-info, .powered-by{
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 10px;
    line-height:1;
    text-align: center;
}

/*	Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
    .footer-navigation ul.nav-menu, .footer-navigation ul.sub-menu{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
	.site-info{
        display: flex;
        flex-wrap: nowrap;
        justify-content: center;
    }

    .copyright, .design-by, .theme-info, .powered-by{

    }
}

/*	-------------------------- */
/* MAPS */
#wpgmza_map{
    filter: grayscale(1);
	margin-bottom: 15px;
}

.recaptcha{
	margin-bottom: 15px;
}

input[type="submit"]{
	margin-top: 15px;
	margin-bottom: 15px;
}
/*	-------------------------- */
/* SHARE ICONS - działa w personalizacja/dodatkowy CSS*/
#content div.sharedaddy, div.sharedaddy, .sharedaddy, div.jetpack-likes-widget-wrapper{
	display: block;
	float: left;
	clear: none;
	width: auto;
}

/*	-------------------------- */