/*
Theme Name: Lapanów
Author: Konrad Koguciuk                                     
*/
/*RESET CSS
==========================================================================*/
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, 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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
html {
	margin-top: 0 !important;
}


/*GLOBAL
==========================================================================*/
* {
	box-sizing: border-box;
}
a {
	text-decoration: none;
}
strong {
	font-weight: bold;
}
a:hover {
	text-decoration: none;
}
.cb {
	clear: both
}
body {
	font-family: 'Lato', sans-serif;
	position: relative;
	font-size: 18px;
	/*background: #faeed8;*/
	background: #FEFBF6;
}
body:before {
	content: '';
	background: url('images/background_left.png');
	position: absolute;
	width: 338px;
	height: 622px;
	display: block;
	left: 0;
	top: 42%;
	z-index: -1
}
body:after {
	content: '';
	background: url('images/background_right.png');
	position: absolute;
	width: 369px;
	height: 474px;
	display: block;
	right: 0;
	top: 30%;
	z-index: -1
}
input,
textarea {
	font-family: 'Lato', sans-serif;
}

.container {
	max-width: 1140px;
	margin: 0 auto;
	/*overflow: hidden;*/
}
.container:after {
	content: '';
	clear: both;
	display: block;
}
.page_content:before,
.page_content:after,
.page_content .banner {
	display: none !important;
}
em {
	font-style: italic;
}


/*TOP
==========================================================================*/
.top {
	min-height: 45px;
	background: #ec213e;
	font-size: 14px;
	color: white;
}
.top .left {
	float: left;
}
.top .right {
	float: right;
	font-size: 0;
	height: 45px;
}
.top .name_day {
	font-weight: bold;
	font-style: italic;
	font-size: 16px;
	line-height: 45px;
}

.top .right img {
	display: block;	
}
.top .right > *,
.top .right .top_logos a {
	display: inline-block;
	vertical-align: middle;
}
.top .right .top_logos {
	line-height: 45px;
}
.top .right .top_logos a:nth-child(2) {
	margin-left: 10px;
	margin-right: 20px;
	position: relative;
}
.top .right .top_logos a:nth-child(2):after {
	content: '';
	position: absolute;
	right: 0;
	bottom: -4px;
	background: url('images/top_bip_after.png') no-repeat center;
	height: 4px;
	width: 5px;
}

.top .right .font-size {
	font-weight: 900;
	font-size: 14px;
}
.top .right .font-size a {
	color: white;
	margin-left: 8px;
}
.top .right .font-size a:nth-child(1) {
	font-size: 14px !important;
}
.top .right .font-size a:nth-child(2) {
	font-size: 16px !important;
}
.top .right .font-size a:nth-child(3) {
	font-size: 18px !important;
}


.top .listen_site {
	margin-left: 32px;
}
.top .listen_site img {
	display: inline-block;
	vertical-align: middle;
}
.top .listen_site span {
	margin-left: 10px;
	font-size: 14px;
	display: inline-block;
	vertical-align: middle;
	color: white;
	font-weight: 900;
}


.top .contrast {
	margin-left: 15px;
	font-weight: 900;
}
.top .contrast img {
	display: inline-block;
	vertical-align: middle;
}
.top .contrast span {
	margin-left: 10px;
	font-size: 14px;
	display: inline-block;
	vertical-align: middle;
	color: white;
}

.top .go_to_old {
	margin-left: 10px;
	font-size: 14px;
	display: inline-block;
	vertical-align: middle;
	color: white;
	font-weight: 900;
	margin-right: 20px;
}



.top .google span {
	display: none !important
}
.top .google .goog-te-gadget {
	font-size: 0 !important
}

/*HEADER
==========================================================================*/
.header .logo {
	float: left;
	margin-top: 15px;
}

.header .right {
	float: right;
	padding-top: 35px;
}
.header .right .box {
	float: left;
	color: #333333;
	line-height: 17px;
	font-size: 14px;
	font-weight: 500;
	margin-left: 40px;
	position: relative;
}
.header .right .box:first-child {
	margin-left: 0;
}
.header .right .box a {
	color: #333333;
}
.header .right .box a:hover {
	text-decoration: underline;
}
.header .right .box.box--address {
	padding-left: 40px;
}
.header .right .box.box--address:before {
	content: '';
	background: url('images/header_map.png');
	width: 22px;
	height: 32px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.header .right .box.box--phone {
	padding-left: 47px;
}
.header .right .box.box--phone:before {
	content: '';
	background: url('images/header_phone.png');
	width: 32px;
	height: 32px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.header .right .box.box--email {
	padding-left: 49px;
}
.header .right .box.box--email:before {
	content: '';
	background: url('images/header_mail.png');
	width: 37px;
	height: 27px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

/*MENU
==========================================================================*/
.menu_container {
	margin-top: 23px;
}
.menu_container nav {
	float: left;	
	width: calc(100% - 165px);
}
.menu_container .menu-menu-top-container {
	height: 60px;
}
.menu_container .menu-menu-top-container ul {
	display: table;
	width: 100%;
	height: 100%;
}
.menu_container .menu-menu-top-container ul li {
	display: table-cell;
	vertical-align: middle;
	position: relative;
}
.menu_container .menu-menu-top-container > ul > li.current_page_parent:before,
.menu_container .menu-menu-top-container > ul > li:hover:before,
.menu_container .menu-menu-top-container > ul > li.current_page_item:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	background: #ec213e;
	width: 83px;
	height: 4px;
	max-width: 100%;
}
.menu_container .menu-menu-top-container ul li a {
	color: #ec213e;
}



.menu_container .menu-menu-top-container ul li ul{
	display: block;
	position: absolute;
	z-index: 1000;
	background: #ec213e;
	width: 240px;
	height: auto;
	padding: 20px;
	opacity: 0;
	transition: 0.1s ease-out;
	-webkit-transition: 0.1s ease-out;
	transform: scale(0.5);
	-moz-transform: scale(0.5);
	-webkit-transform: scale(0.5);
	-o-transform: scale(0.5);
	-ms-transform: scale(0.5);
	top: 80px;
	visibility: hidden;
}
.menu_container .menu-menu-top-container ul li:hover ul {
	top: 50px;
	opacity: 1;
	transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	visibility: visible;
}
.menu_container .menu-menu-top-container ul li ul li {
	display: block;
	margin-bottom: 8px;
}
.menu_container .menu-menu-top-container ul li ul li:last-of-type {
	margin-bottom: 0;
}
.menu_container .menu-menu-top-container ul li ul li a {
	color: white;
	display: block;
	transition: 0.1s;
	-webkit-transition: 0.1s;
	font-size: 16px;
	line-height: 18px;
}
.menu_container .menu-menu-top-container ul li ul li a:hover {
	opacity: 0.9;
	padding-left: 10px;
}




.menu_container .menu-menu-top-container ul li ul li ul {
	display: none !important;
}


.search {
	width: 165px;
	float: left;
	font-size: 0;
	position: relative;
	height: 60px;
	padding-top: 5px;
}
.search:before {
	content: 'Wyszukiwarka';
	font-size: 10px;
	color: #333333;
	padding-left: 31px;
}
.search form {
	padding-top: 4px;
}
.search input[type=text] {
	width: 131px;
	border: 1px solid #999999;
	font-size: 10px;
	font-style: italic;
	color: #666666;
	line-height: 22px;
	background: none;
	text-align: center;
	padding: 0 5px;
	display: inline-block;
	vertical-align: middle;
}
.search input[type=submit] {
	border: none;
	background: url('images/search.png');
	position: relative;
	margin-left: 8px;
	font-size: 0;
	width: 15px;
	height: 13px;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
}


/*MENU
==========================================================================*/
.banner {
/*	background: url('images/banner.png') no-repeat center;
	height: 644px;
	position: relative;*/
}
#n2-ss-2-align {
	margin-bottom: 50px;
}
div#n2-ss-2 .n2-ss-layer {
	text-align: center;
	max-width: 1140px;
	margin: 0 auto;
}
div#n2-ss-2 .n2-ss-layer a {
	/*color: inherit !important;*/
	text-decoration: underline !important;
}
div#n2-ss-2 .n2-font-1009-hover {
	font-family: 'Times New Roman', sans-serif !important;
	font-weight: normal !important;
	font-variant: small-caps !important;
	text-transform: uppercase !important;
	font-size: 37px !important;
	color: #333333 !important;

	text-align: center !important;
	position: absolute !important;
	bottom: 0 !important;
	height: 154px !important;
	width: 100% !important;
	font-weight: normal !important;
	bottom: 20px !important;
	height: auto !important;

}
.banner .banner_text img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.banner {
	position: relative;
}
#tp-widget-default,
.banner #wpc-weather {
	position: absolute !important;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	left: 1200px;
	right: 0px;
	background: rgba(255, 255, 255, 0.5);
	padding: 20px;
	width: 140px;
	margin: 0 auto;
}
.banner #wpc-weather .time_temperature {
	color: #ec213e;
	font-size: 35px !important;
	font-weight: bold;
	line-height: 100%;
}
.banner #wpc-weather .time_temperature:after {
	font-size: 35px !important
}
.banner #wpc-weather .short_condition {
	font-size: 9px;
	color: #333333;
}
.banner #wpc-weather .today,
.banner #wpc-weather .location_name {
	display: none
}

/*HOME LEFT
==========================================================================*/
.home_content .left {
	width: calc(100% - 360px);
	float: left;
	padding-right: 30px;
}
.home_content .left.full_width {
	width: 100%;
	float: none;
	padding-right: 0;
}
.home_content .full_width_news {
	width: 100% !important;
	padding-left: 0 !important;
}
.home_content .left h1 {
	font-size: 18px;
	position: relative;
	font-weight: 900;
	color: #ec213e;
	padding-top: 20px;
	padding-bottom: 30px;
}
.home_content .left h1:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    background: #ec213e;
    width: 83px;
    height: 4px;
}

.news_container {
	overflow: hidden;
}

.news {
	width: 360px;
	margin-right: 30px;
	float: left;
	margin-top: 55px;
}
.news:nth-child(1),
.news:nth-child(2) {
	margin-top: 0;
}
.news:nth-child(2n+2) {
	margin-right: 0;
}
.news .img {
	overflow: hidden;
	margin-bottom: 13px;
	padding: 2px;
}
.single_content .news .img {
	float: left;
	margin-right: 30px;
}
.news .img img {
	max-width: 100%;
	height: auto;
	display: block;
	transition: 0.2s;
	-webkit-transition: 0.2s;
	border-radius: 3px;
	box-shadow: 0px 0px 2px #aaa;
}
.news .img:hover img {
	transform: scale(1.02);
	-moz-transform: scale(1.02);
	-webkit-transform: scale(1.02);
	-o-transform: scale(1.02);
	-ms-transform: scale(1.02);
}
.news h3 {
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	color: #ec213e;
}
.news h3 a {
	color: #ec213e
}
.news .date {
	font-size: 11px;
	font-weight: bold;
	color: #ec213e;
	margin-bottom: 16px;
}
.news .text {
	line-height: 24px;
	font-size: 18px;
}
.news .text a {
	color: #333333;
}
.more {
	font-size: 16px;
	color: #ec213e !important;
	display: inline-block;
	font-weight: bold;
	margin-top: 15px;
}
.see_all:hover,
.more:hover {
	text-decoration: underline;
}
.more img,
.see_all img {
	display: inline-block;
	vertical-align: middle;
	margin-left: 2px;
}
.see_all {
	margin-top: 30px;
	font-size: 16px;
	color: #ec213e;
	display: inline-block;
	font-weight: bold;
}



/*HOME RIGHT
==========================================================================*/
.home_content .right {
	width: 360px;
	float: left;
}

/* NEWS */
.news_right h2 {
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
    color: #ec213e;
    margin-bottom: 10px;
}
.home_content .right .news_right_content {
	overflow: hidden;
}
.news_right_content {
	overflow: hidden;
	margin-bottom: 15px;
}
.news_right .news_right--left {
	float: left;
	width: 102px;
}
.news_right .news_right--left img {
	border-radius: 3px;
	max-width: 100%;
	height: auto;
	box-shadow: 0px 0px 2px #aaa;
}
.news_right .news_right--right {
	float: left;
	padding-left: 15px;
	width: calc(100% - 102px);	
}
.news_right .news_right--right h3 {
	font-size: 14px;
	font-weight: bold;
}
.news_right .news_right--right h3 a {
	color: #ec213e;
}
.news_right .news_right--right .date {
	font-size: 10px;
	color: #ec213e;
	font-weight: bold;
	margin-bottom: 9px;
}
.news_right .news_right--right .text {
	font-size: 12px;
}
.news_right .news_right--right .text a {
	color: #333333;
}
.home_content .news_right .see_all {
	font-size: 16px;
	margin-bottom: 50px;
}


.home_content .right .boxes .box {
	border: 1px solid #c9c3b8;
	background: white;
	height: 72px;
	padding-left: 30px;
	padding-right: 19px;
	margin-bottom: 16px;
	transition: 0.2s;
	-webkit-transition: 0.2s;

    display: flex;
    align-items: center;
    justify-content: space-between;

    font-size: 16px;
	font-weight: bold;
	color: #333333;	
	cursor: pointer;
}
.home_content .right .boxes .box a {
	pointer-events: none;
}
.home_content .right .boxes .box:hover {
	border-color: #f3878b;
}
.home_content .right .boxes .box:last-of-type {
	margin-bottom: 0;
}

.home_content .right .boxes .box .img {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 5px;
}
.home_content .right .boxes .box a img {
	height: auto;
	display: block;
}

/*PAGINACJA
==========================================================================*/
ul.page-numbers {
	margin-top: 25px;
	font-size: 0;
	text-align: center;
}
ul.page-numbers li {
	font-size: 16px;
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
}
ul.page-numbers li > * {
	width: 26px;
	height: 26px;
	border: 1px solid #ec213e;
	margin-left: 6px;
	margin-right: 6px;
}
ul.page-numbers li a {
	display: block;
	color: #ec213e;
	display: inline-block;
	line-height: 24px;
	transition: 0.2s;
	-webkit-transition: 0.2s;
}
ul.page-numbers li a:hover {
	background: #ec213e;
	color: white;
}
ul.page-numbers li a.prev,
ul.page-numbers li a.next {
	width: auto;
	height: auto;
	border: none;
	margin: 0;
	background: none !important;
	color: #ec213e !important;
}
ul.page-numbers li a.prev:hover,
ul.page-numbers li a.next:hover {
	text-decoration: underline;
}
ul.page-numbers li a.prev:before,
ul.page-numbers li a.next:after {
	content: '';
	background: url('images/more_arrow.png');
	width: 17px;
	height: 5px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	margin-left: 8px;
}
ul.page-numbers li a.prev:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-left: 0;
    margin-right: 8px;
}



ul.page-numbers li span.current {
	color: white;
	background: #ec213e;
	background: red;
	display: inline-block;
	width: 100%;
	line-height: 24px;
	width: 28px;
}
ul.page-numbers li span.dots {
	border: none;
}

/*NOWS SINGLE COL
==========================================================================*/
.news--single_col {
	width: 100%;	
	margin: 0;
	margin-bottom: 70px;
}
.news--single_col .img {
	width: 202px;
	float: left;
}
.news--single_col .news--single_col_post_content {
	float: left;
	width: calc(100% - 202px);
	padding-left: 32px;
}


/*PAGE
==========================================================================*/
.back:before {
	content: '';
	background: url('images/more_arrow.png');
	width: 17px;
	height: 5px;
	display: inline-block;
	vertical-align: middle;
	position: relative;

    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-left: 0;
    margin-right: 8px;
}

.left .content p {
	line-height: 24px;
	color: #333333;
	margin-bottom: 15px;
}
/*.left .content p:last-of-type {
	margin-bottom: 0;
}*/
.left .content a {
	color: #ec213e;
}
.left .content img {
	max-width: 100%;
}

.left .content ul {
	margin-left: 20px;
}
.left .content li {
	margin-bottom: 5px;
	line-height: 24px;
}


.left .content ul { 
   list-style-type: disc; 
   list-style-position: inside; 
}
.left .content ol { 
   list-style-type: decimal; 
   list-style-position: inside; 
}
.left .content ul ul, ol ul { 
   list-style-type: circle; 
   list-style-position: inside; 
   margin-left: 15px; 
}
.left .content ol ol, ul ol { 
   list-style-type: lower-latin; 
   list-style-position: inside; 
   margin-left: 15px; 
}

/*SIDEBAR MENU
==========================================================================*/
.side_menu {
	border: 1px solid #c9c3b8;
	background: #ffffff;
	padding: 18px 24px 13px;
	margin-bottom: 55px;
	font-size: 0;
}
.side_menu a {
	font-weight: bold;
	color: #333333;
	margin-bottom: 12px;
	font-size: 16px;
	display: inline-block;
	position: relative;
}
.side_menu a:hover {
	text-decoration: underline;
}
.side_menu li ul li a,
.side_menu ul li ul li ul {
	padding-left: 33px;
}
.side_menu li ul a:before {
	content: '';
	background: url('images/more_arrow.png');
	width: 17px;
	height: 5px;
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	left: 0;
	top: 6px;
}
.side_menu li.current_page_item > a {
	font-weight: 900;
}


.side_menu ul li ul li ul li ul {
	display: none !important;
}
/*.side_menu ul li ul li.current_page_parent ul {
	padding-left: 20px;
}*/

/*GALERIA
==========================================================================*/
body dl.gallery-item + br { 
	display: none; 
}
.gallery {
	margin: 15px 0 !important;
	font-size: 0;
	text-align: center;
}
.gallery .gallery-item {
	background: white;
	padding: 3px;
	width: 100% !important;
	max-width: 175px;
	display: inline-block;
	float: none !important;
	margin-top: 16px !important;
	margin-right: 6px;
	margin-left: 6px;
	vertical-align: top;
}

.gallery .gallery-item a {
	overflow: hidden;
	display: block;
	text-align: center;
	font-size: 0;
}
.gallery .gallery-item a img {
	max-width: 100%;
	height: auto;
	border: none !important;
	display: block;
	transition: 0.2s;
	-webkit-transition: 0.2s;
	display: inline-block;
}
.gallery .gallery-item a img:hover {

}

.gallery .gallery-caption {
	color: #333333;
	font-size: 11px;
    line-height: 24px;
	padding-top: 7px;
	padding-bottom: 10px;
}


/*SOCIAL MEDIA WPIS
==========================================================================*/
.addtoany_share_save_container {
	text-align: center;
	margin-top: 0 !important;
	padding-top: 16px;
}


/*ZAŁĄCZNIKI
==========================================================================*/
.download-attachments {
	margin: 25px 0;
}
.download-attachments .download-title {
	font-weight: bold;
	padding-bottom: 10px !important;
}
.download-attachments .da-attachments-list li {
	font-size: 0;	
}
.download-attachments .da-attachments-list li {
	margin-bottom: 12px;
}
.download-attachments .da-attachments-list li:last-of-type {
	margin-bottom: 0;
}
.download-attachments .da-attachments-list li > * {
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	padding-right: 10px;
}
.download-attachments .da-attachments-list .attachment-link{
	color: inherit;
	font-weight: bold;
}

/*SINGLE NEWS INSIDE
==========================================================================*/
.single_content .news {
	width: 100%;
}
.single_content .news_bottom_links {
/*	text-align: center;
	border-top: 1px solid #ec213e;*/
	padding-top: 8px;
}
.single_content .news_bottom_links > * {
	margin-top: 0;
	display: inline-block;
	margin-left: 20px;
	margin-right: 20px;
}

.single_content .news_bottom_links .print .pom-default {
	display: none !important;
}
.single_content .news_bottom_links .print .printomatictext:before {
	content: '';
	background: url('images/print.png');
	width: 18px;
	height: 18px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
    margin-left: 0;
    margin-right: 8px;
}
.single_content .news_bottom_links .send_link:before {
	content: '';
	background: url('images/send_link.png');
	width: 21px;
	height: 21px;

	display: inline-block;
	vertical-align: middle;
	position: relative;
    margin-left: 0;
    margin-right: 8px;
}


/*CONTACT
==========================================================================*/
.contact_text {
	width: 495px;
	float: left;
}
.content .wpcf7 {
	width: calc(100% - 495px);
	float: left;
	padding-left: 45px;
}

.content .wpcf7 input[type=text],
.content .wpcf7 input[type=email],
.content .wpcf7 textarea {
	font-size: 18px;
	color: #000000;
	background: white;
	border: 1px solid #ec213e;
	border-radius: 5px;
	margin-bottom: 20px;
	padding: 0 19px;
	line-height: 39px;
	width: 100%;
}
.content .wpcf7-form > p > span:nth-child(1),
.content .wpcf7-form > p > span:nth-child(2) {
	float: left;
	width: 49%;
}
.content .wpcf7-form > p > span:nth-child(1) {
	margin-right: 2%;
}
.content .wpcf7 textarea {
	max-height: 270px;
	padding-top: 0;
	padding-bottom: 20px;
}
.content .wpcf7-form > div:before {
	content: '';
	clear: both;
	display: block;
}
.content .wpcf7-form > div {
	float: left;
}
.content .wpcf7 p:last-of-type {
	float: right;
}
.content .wpcf7 p:last-of-type input {
	width: 215px;
	border: 1px solid #ec213e;
	border-radius: 5px;
	background: transparent;
	transition: 0.2s;
	-webkit-transition: 0.2s;
	color: #ec213e;
	font-size: 16px;
	font-weight: bold;
	line-height: 39px;
	cursor: pointer;
}
.content .wpcf7 p:last-of-type input:hover {
	background: #ec213e;
	color: white;
}	

.content .wpcf7-form .wpcf7-not-valid-tip {
	margin-bottom: 10px;
}

.mapka_iframe {
	clear: both;
	margin-top: 50px;
}


/*BREADCRUMB
==========================================================================*/
.breadcrumbs {
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	color: #999999;
	margin-bottom: 25px;
}
.breadcrumbs a {
	color: #999999;	
}
.breadcrumbs:before {
	content: 'Tutaj jesteś >';
}
.breadcrumbs > span:last-of-type {
	font-weight: 900;
}



/*BOXES
==========================================================================*/
footer .boxes {
	margin-top: 70px;
	margin-bottom: 50px;
}
footer .boxes .box {
	width: 267px;
	height: 181px;
	float: left;
	margin-right: 23px;
	position: relative;
	transition: 0.2s;
	-webkit-transition: 0.2s;
	overflow: hidden;
	margin-bottom: 21px;
	cursor: pointer;
}
footer .boxes .box:nth-child(4n+4) {
	margin-right: 0;
}
footer .boxes .box .title {
	font-variant: small-caps;
	text-transform: uppercase;
	font-size: 17px;
	line-height: 20px;
	color: white;
	background: #ec213e;
	border-top: 1px solid rgba(236, 33, 62, 0.5);
	height: 60px;
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}

footer .boxes .box:hover {
  transform: scale(1.02);
  -moz-transform: scale(1.02);
  -webkit-transform: scale(1.02);
  -o-transform: scale(1.02);
  -ms-transform: scale(1.02);
}
footer .boxes .box a {
	display: block;
}
footer .boxes .box .widget_sp_image-description {
	display: none;
}


/*FOOTER TOP
==========================================================================*/
footer .footer_top {
	background: #e9e9e9;
	padding: 54px 0 23px;
}
footer .footer_top .links {
	overflow: hidden;
	float: left;
	width: calc(100% - 362px);
}
footer .footer_top .links .box {
	float: left;
	width: 33.33%;
	font-size: 18px;
	color: #333333;
	line-height: 24px;
}
footer .footer_top .links .box a {
	color: #333333;	
}
footer .footer_top .links .box a:hover {
	text-decoration: underline;
}

footer .footer_top .links .box h5 {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 30px;
}
/* FOOTER MAP */
footer .footer_top .map a {
	width: 362px;
	height: 316px;
	background: url('images/map_on.png');
	float: left;
	text-indent: -99999px;
}
footer .footer_top .map a:hover {
	background: url('images/map_on.png');
}
/* FOOTER BOTTOM */
footer .footer_bottom {
	padding: 25px 0;
	background: white;
	line-height: 20px;
}
footer .footer_bottom .container {
	display: flex;
	justify-content: space-between;
}
footer .footer_bottom .left {
	display: flex;
	align-items: center;
	justify-content: center;
}
footer .footer_bottom .right {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	text-align: right;
	width: 50%;
}
footer .footer_bottom .right > * {
	display: inline-block;
}
footer .footer_bottom .right a {
	margin-left: 8px;
	background: url('images/sulimo.png');
	background-position: 0 0;
	width: 148px;
	height: 30px;
	transition: 0.2s;
	-webkit-transition: 0.2s;
}
footer .footer_bottom .right a:hover {
	background: url('images/sulimo_hover.png');
	background-position: 0 -30px
}
footer .footer_bottom > p {
	padding-bottom: 20px;
	font-size: 10px;
	max-width: 1140px;
	margin: 0 auto;
	text-align: center;
}




body > .a2a_kit {
	display: none !important
}

.n2-ss-slide-background-mask:before {
	content: '';
	background: url(images/maska_small2.png) no-repeat center;
	position: absolute;
	top: 0;
	width: auto;
	height: 100%;
	z-index: 10;

	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
}
.nextend-bullet-bar > div:hover,
.n2-active {
	background: #ec213e !important;
}

#wpadminbar {
	z-index: 10 !important;
}


.left .content table {
	width: 100% !important;
	border: 1px solid #ac9975;
}
.left .content table tbody {

}
.left .content table tbody tr {
	background: #faf2e1;
}
.left .content table tbody tr:nth-child(2n+2) {
	background: #faebcf;
}
.left .content table tbody tr td {
	width: auto !important;
	height: auto !important;
    vertical-align: middle;
    padding: 5px;
    font-size: 16px;
}


.customize-support {
	padding-top: 32px !important;
}

.mapp-layout {
	max-width: 100%;
}

blockquote {
    font-style: italic;
    padding-left: 20px;
    border-left: 3px solid #ec213e;
    border-radius: 1px;
}





#PogodaNetWidget {
	border: none !important;
	overflow: initial !important;
	float: left !important;
	padding: 15px !important;
	font-size: 15px !important;
}
#PogodaNetWidget a {
	display: none !important
}
.PogodaNetWidget_Desc {
	font-size: 12px !important;
	line-height: normal !important;
}