/*
Theme Name: linoszczel
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0-wpcom
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: linoszczel
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

 linoszczel is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Reset
2.0 Typography
3.0 Elements
4.0 Forms
5.0 Navigation
	5.1 Links
	5.2 Menus
6.0 Accessibility
7.0 Alignments
8.0 Clearings
9.0 Widgets
10.0 Content
	10.1 Posts and pages
	10.2 Asides
	10.3 Comments
11.0 Infinite scroll
12.0 Media
	12.1 Captions
	12.2 Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Reset
--------------------------------------------------------------*/
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, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

html {

	overflow-y: scroll; /* Keeps page centered in all browsers regardless of content height */
	-webkit-text-size-adjust: 100%; /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	-ms-text-size-adjust:     100%; /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
	box-sizing: border-box; /* Apply a natural box layout model to the document; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
}
*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
	position:relative;
}

ol,
ul {
	list-style: none;
}

table { /* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
	background:url(images/pattern_1.png);
	padding:5px;
	margin:15px 0;
	border-collapse: collapse;
}

table tr {
	padding:7px;
	}
table td {
	padding:7px;
	text-align:center;
	font-size:13px;
	}
td + td,
th + th { border-left: 1px solid #f04544; }
tr + tr { border-top: 1px solid #f04544; }

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

a img {
	border: 0;
}
figure {
	margin:0px;}
a{
	color:inherit;}
strong {
font-weight:bolder;}

/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/


/* Small menu */
.menu-toggle {
	display: none;
}


.site-main .comment-navigation,
.site-main .paging-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.paging-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Search widget */
.widget_search .search-submit {
	display: none;
}

/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
10.2 Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
10.3 Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
11.0 Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
12.1 Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}

.wp-caption-text {
	text-align: center;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	width: 100%;
	margin:10px 0;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}


/* ogólne style*/

body {	
	color:#2a363b;
}	
h2 {	
	font-size:34px;
}	
h3 {	
	font-size:26px;
}	
h4 {	
	font-size:16px;
}
h5 {
	font-size:16px;
}
h6 {
	font-size:14px;
}
	
p  {
	font-size:16px;
	line-height:1.5;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	color:#2a363b;
}




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

						2.0 Header
						
------------------------------------------------------*/
header {
	
	border-bottom:2px solid #f04544;
}
.title-container h2 {	
	
	font-size:51px;
	display:inline-block;	
	font-family: 'Open Sans', sans-serif;
	color:#fff;
	padding:5px 25px;
	margin-top:45px;		
	background:rgba(230,72,75,0.9);
	border-radius:5px;
}
#logo {	
	display:block;
	width:49%;
	float:left;
	padding-top:15px;
	padding-left:15px;
}
#site-navigation {	
	display:block;
	width:49%;
	float:left;
	
}

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

		3.0 Navigation-	main

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

#site-navigation li {	
	display:inline-block;
	margin:0 30px;	
	padding-top:45px;
	padding-bottom:45px;
}

#site-navigation li a {
	color:#2a363b;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:16px;
	line-height:1.5em;
	text-decoration:none;
	border-bottom:1px solid #fff;
	transition:all ease 0.3s;
}

#site-navigation li a:hover {
	
	border-bottom:1px solid #f04544;	
}

#site-navigation li.current_page_item  > a{	
	border-bottom:1px solid #f04544;
}
	
#site-navigation ul li{	
	position: relative;
	transition:all ease 0.3s;
}

#site-navigation ul ul {	
	display: none;
	position: absolute;
	top: 114px;
	left:-41px;
	z-index:100;
	width:500px;
	border-bottom:2px solid #f04544;
	border-left:2px solid #f04544;
	border-right:2px solid #f04544;	
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;	
	background:#FFFFFF;
}

#site-navigation ul ul li {			
	position:relative;
	width:49%;
	margin:2px 0;
	padding:0px;		
	padding-left:10px;
	padding-bottom:4px;
	border:none;
}
		
#site-navigation ul ul li a {	
	border:none;
	padding:2px 5px;
	border-radius:5px;
	transition:all ease 0.3s;
}

#site-navigation ul ul li a:hover {
	color:#f04544;
	border:none;
}

#site-navigation ul li:hover > ul {
	display: block;
}
	
.active {	
	border-bottom:1px solid #f04544;
}

#site-navigation ul li.nav-oferta:after {
	content:url(images/red_arrow.png);
}
	
#menu-item-19:after {
	
	content:"|";
	position:absolute;
	color:#B3B3B3;
	top:47px;
	right:-25px;
}

#menu-item-18:before {
	
	content:"|";
	position:absolute;
	color:#B3B3B3;
	top:47px;
	left:-30px;
}
	
/*-------------------------------------------------------------

			3.1 Nawigacja kategorii

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

#second-navigation {
	display:block;
	margin-top:30px;
	margin-bottom:30px;	
	width:33.33%;
	float:left;
	background:url(images/bg_line_vertical.png) no-repeat top right;
}
.subcategory-container {
	
	display:block;
	width:400px;
	float:left;
}

#second-navigation li {
	
	display:block;	
	font-size:16px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	width:80%;
	padding:2px 0 2px 15px;	
	margin:5px 0px 5px 30px;	
	border-bottom:1px solid #EBEBEB;
	
}

#second-navigation li a {
	
	color:#171616;	
	padding:2px 5px;
	border-radius:5px;

}
#second-navigation li a:hover {
	color:#fff!important;
	background:#f04544;	

}
	
.second-column {
	display:block;
	margin-top:30px;
	width:33.33%;
	float:left;
	text-align:left;
	margin-bottom:30px;	
	background:url(images/bg_line_vertical.png) no-repeat top right;
	
}
.empty {
	
	opacity:0;}

#second-navigation .current-menu-item a {	
	color:#fff!important;
	background:#f04544;	
}

#third-navigation li {	
	display:block;		
	font-size:16px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	width:80%;
	padding:2px 0 2px 15px;	
	margin:5px 0px 5px 30px;
	border-bottom:1px solid #EBEBEB;
}

#menu-menu2 .current-page-ancestor a {
	color:#fff!important;
	background:#f04544;

}

#third-navigation li a {
	
	color:#171616;	
	padding:2px 5px;
	border-radius:5px;

}

#third-navigation li.red > a{
	
	color:#fff;
	background:#f04544;

}
#third-navigation li a:hover {
	color:#fff!important;
	background:#f04544;	

}

#fourth-navigation li {
	
	display:block;	
	font-size:16px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	width:80%;
	padding:2px 0 2px 15px;	
	margin:5px 0px 5px 30px;
	border-bottom:1px solid #EBEBEB;

}

#fourth-navigation li a {
	
	color:#171616;	
	padding:2px 5px;
	border-radius:5px;

}

#fourth-navigation li a:hover {
	
	color:#fff!important;
	background:#f04544;	

}
	 
li.current-menu-ancestor a{	
	border-bottom:1px solid #F40307!important;

}
ul.sub-menu li a {	
	border-bottom:none!important;

}
.current-cat a {	
	color:#F40307;!important

}
	
#slider-container {
	display:block;
	width:100%;	

}

.metaslider {	
	margin:0 auto;
}
/*--------------------------------------------------

				Main container
				
------------------------------------------------------ */
	
.main-container h2 {	
	font-family: 'Monda', sans-serif;
	padding-top:30px;
	text-align:center;
	padding-bottom:5px;
	margin-bottom:40px;
	background:url(images/bg_line.png) center bottom no-repeat;

}

.main-container h2.footer-line {		
	background:url(images/footer_liner.png) center bottom no-repeat;	
	}
	
.left {	
	margin-right:20px;
	}	
	
.button {	
	display:block;
	font-family: 'Open Sans', sans-serif;
	font-weight:bold;
	width:130px;
	height:50px;	
	background:#f04544;
	color:#fff;
	border-radius:10px;
	margin:0 auto;	
	line-height:50px;
	padding-left:35px;
	position:relative;
	text-align:left;

}

	
.button:hover {	
	background:#E72A29;

}
	
.button a {
	color:#fff;
	line-height:50px;
	
	position:relative;
	text-align:left;
}
	
/*.button a:after {
	content:url(images/small_arrow.png);
	position:absolute;
	top:0px;
	right:18px;

}*/


.button:after {
	content:url(images/small_arrow.png);
	position:absolute;
	top:0px;
	right:18px;

}
.main-container {

padding: 0 5px;

}

/*--------------------------------------
5.0 Sections

----------------------------------------*/
section {
	display:table;
	margin:0 auto;
	width:100%;
	clear:both;
	
	}

#section-1, #section-3 {
	
	background:url(images/pattern_1.png); 
	background-repeat:repeat;
	}

	
/*---------------------------------------
O nas - Section
---------------------------------------*/	
.col {		
	font-family: 'Monda', sans-serif;
	padding:0 15px;
	display:block;	
	float:left;
	padding-bottom:20px;
	width:49%;
	}
.col img {
	
    height:auto;
    display:block;
	margin:0 auto;
	max-width:100%;
	}
	
.col h2 {			
	padding-top:50px;	
	margin-bottom:70px;		
	}

.col h3 {
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	text-align:center;
	padding:30px 20px 15px;	
	width:80%;
	margin:0 auto 25px;
	color:#f04544;	
	border-bottom:1px solid #eaeaea;		
	}

	
.col div.button {	


	margin:25px auto 0;
}	
	
.col p {
	font-family: 'Open Sans', sans-serif;
	line-height:1.4;
	text-align:center;
	padding:20px 5px 5px 5px;
			
	}


.certyfikat h4 {
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	line-height:1.3;	
	padding-bottom:10px;
	padding-top:15px;	
	margin-left:115px;
	
	}
.certyfikat li {
	display:block;
	float:left;
	width:43%;
	margin:3px;	
	padding-bottom:12px;
	padding-top:7px;	
	border-bottom:1px solid rgba(199,199,199,0.3);
	
	}
.certyfikat li:nth-child(n+5) {
	
	border-bottom:none;
	margin-bottom:20px;
	}
	
.certyfikat li img {	
	float:left;
	margin-left:5px;
	border-radius:15px;
	border:2px solid #c8c8c8;
	transition:all  ease 0.6s;
	}
.certyfikat li a {
	font-size:12px;
	color:#f04544;
	margin:0;
	}	
.certyfikat li a.second {
	
	margin-left:15px;	
		
	}	
	
ul.certyfikat {
	margin-top:-5px;
	margin-bottom:20px;
	}
	
.certyfikat li:nth-child(odd) {	
	margin-left:43px;
	margin-right:20px;	
	}
	
.certyfikat li:hover {
	background:rgba(87,87,87,0.1);
	cursor:pointer;
	border-radius:15px;
	}
.certyfikat li:hover > a img {
	border:2px solid #DB3235;
	border-radius:15px;
	}
.zarowka {
	clear:both;
	width:100%;
	padding:10px 0px 10px 60px;	
	margin-top:20px;
	border-top:1px solid rgba(207,207,207,0.3);
	border-bottom:1px solid rgba(207,207,207,0.3);
	}
.zarowka img {	
	float:left;
	 }	
	 
.zarowka p {
	display:block;
	float:left;
	padding-left:8px;
	}
	
.zarowka a {
	display:block;
	font-size:12px;
	color:#f04544;	
	padding-top:6px;
	padding-left:8px;
	}
	
/*---------------------------------------
Oferta - Section
---------------------------------------*/

#section-2 h3 {
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	text-align:center;
	padding:20px 0px 25px;	
	margin:0 auto 25px;		
	border-bottom:1px solid #eaeaea;	
	}
	
#section-2 li img {
	display:block;
	margin:0 auto;
	}
	
#section-2 p {
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	line-height:1.4;
	text-align:center;
	padding:0px 15px;
	}
	
#oferta-lista {
	margin-top:35px;
	}
	
#oferta-lista li {
	display:block;
	float:left;	
	width:28%;
	padding:22px 0px 35px;
	border-radius:15px;	
	min-height:320px;
	margin-bottom:60px;
	}	
.main-container h2.oferta-naglowek {
	margin-top:40px;
	}

#oferta-lista li:nth-child(3n+2){
	margin-left:0;
	margin-right:0;
	
	}	
/*#oferta-lista li:nth-child(3n+1){
	clear:both;
	
	}*/
/*#oferta-lista li:nth-child(7),#oferta-lista li:nth-child(8){
	width:47%;
	min-height:420px;
	
	}*/
#oferta-lista li {
	position:relative;}	
	
#oferta-lista li a {
	
	display:block;
	width:100%;
	height:inherit;
	padding-bottom:110px;
	margin-bottom:-110px;
	}
.lista-produktow li a {
	
	display:block;
	width:100%;
	height:inherit;
	padding-bottom:110px;
	margin-bottom:-110px;
	}

	
#oferta-lista li div {
	
	
	margin:45px auto 0;
	
	}
#oferta-lista li div.button {
	
position: absolute;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
bottom:40px;
	
	}
	
#oferta-lista li:hover {
	background: #fff url(images/pattern_1.png);
	cursor:pointer;
	
	}

#oferta-lista li img {
	
	border-radius:50px;
	}
	
#oferta-lista li:hover img {
	
border:2px solid #f04544;}

#oferta-lista li:hover h3 {
	color:#f04544;
	}
	
#oferta-lista li.last-row {
	margin:0;
	margin-bottom:20px;
	width:48%;	
	}
#oferta-lista li.last-row.first {
	margin-right:20px;
	}
.clearfix {
	
	clear:left;}
/*--------------------------------------
6.0 Footer

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

footer {
	display:block;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	background:url(images/bg_pattern_2.jpg) repeat;
	color:#fff;

	}
	
.footer {	
	display:block;
	float:left;	
	
	}
.footer p {
	color:#fff;}
	
.widget1,.widget2 {	
	width:25%;
	}
.widget2 img {
	margin-top:40px;}
	
.widget1 h4 {
	color:#e6484b;
	font-size:18px;
	font-weight:bold;
	padding-bottom:15px;
	line-height:1.2;	
	}
.footer-kontakt {
	display:table;
	}

	
.widget1 p {
	line-height:1.2;
	}
	
.widget1 p .email {
	color:#e6484b;
	}
	
.widget3 {
	
	width:49%;	
	/*display:table;*/	
	min-height:350px;!important}

.wpcf7-captcha-captcha-122{margin-top:6px;margin-bottom:-3px;clear:both;}
input[name=captcha-122]{font-size:13px !important;}
	 
.widget3 form div {
	display:block;
	float:left;	
	margin-left:20px;
	width: 46%;
	height:46px;	
	}
.widget3 form div.submit-wrap {
	
	float:right;!important
	display:block;
	position:relative;
	}
div.kontakt-wrap {
	
	display:table;
	position:relative;
	float:right;
	
	}
	
span.formularz-arrow {
	
	display:block;	
	width:8px;
	height:14px;	
	position:absolute;
	top:29px;
	right:25px;
	background:url(images/small_arrow.png) no-repeat;	
	z-index:100;	
	
	}
span.kontakt-arrow {
	
	display:block;	
	width:8px;
	height:14px;	
	position:absolute;
	top:29px;
	right:25px;
	background:url(images/small_arrow.png) no-repeat;	
	z-index:100;	
	
	}
	
.widget3 form input {	
	width:100%;
	height:46px;	
	border-radius:10px;	
	font-style:italic;
	background-color:#ebebeb;
	}
	
.widget3 form input[type="textarea" ]{
	min-height:102px;
	}
	
 form input[type ="submit"] {	
	color:#fff;	
	font-family: 'Monda', sans-serif;
	font-style:normal;
	font-weight:bold;
	cursor:pointer;	
	width:130px;
	position:relative;		
	
	}	
.widget3 form div.submit:hover {
	background:#E72A29;	
	}

.wpcf7-form .left-side {
	display:table;
	width:35%;
	float:left;
	}
.wpcf7-form .right-side {
	display:table;
	width:63%;
	float:right;
	}
		
.wpcf7-form  input {
	
	display:block;
	width:99%;
	float:left;
	height:50px;
	background:#ebebeb;
	margin:5px 0;	
	border-radius:10px;
	border:none;
	padding-left:15px;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	font-style:italic;
	color:#9fa2a3;
	font-size:18px;
	}
.wpcf7-form  input:focus {
	border-radius:10px;
	outline: 0;
	
	}	
.wpcf7-form input[type="submit"] {
	
	
	float:right;
	outline: 0;
	display: block;		
	height: 50px;	
	background-color:#f04544;	
	border-radius: 10px;
	margin-top:10px;	
	text-align:left;
	padding-left:30px;
	
	}

input:focus,.wpcf7-form textarea:focus {
  
  border: 2px solid #f04544;
}


.wpcf7-form input[type="submit"]:hover {
	background: #E13635;
	cursor:pointer;
	}

	
.wpcf7-form  textarea {
	display:block;
	width:99%;
	float:right;
	height:230px;
	background:#ebebeb;
	padding-left:15px;
	padding-top:15px;	
	margin-top:5px;	
	border-radius:10px;
	border:none;
	font-family: 'Open Sans', sans-serif;
	font-style:italic;
	color:#b8b8b8;
	border-radius:10px;
	outline: 0;
	font-size:18px;
	} 
div.wpcf7-response-output {

float:left;
font-family: 'Open Sans', sans-serif;
	}
div.wpcf7-mail-sent-ng {
border-radius:10px;

}
.widget3 .wpcf7-response-output {


margin-top:130px;
width:40%;
font-size:13px;

	}
div.wpcf7-validation-errors {
border: 2px solid #F00202;
border-radius:15px;
}
span.wpcf7-not-valid-tip {
	display:none;!important}

li#menu-item-235:after {
content: url(images/red_arrow.png);
top:20px;
}
div.wpcf7 {
	padding-top:20px;
	display:table;
	width:100%;
	padding:0 10px;
	
	}
h3.consultant {

font-size: 18px;
color: #e6434a;
margin-bottom: 25px;
font-family: 'Open Sans', sans-serif;
font-weight: bold;
margin-top:15px;
}
#wpcf7-f239-o1 .wpcf7-form textarea, #msg {
	
	height:100px;}
	
.copyright {	
	display:block;
	color:#BEBEBE;
	border-top:1px solid rgba(247,247,247,0.1);	
	padding:15px 10px;
	min-height:40px;
	clear:both;
	}
	
.copyright p {
	font-size:12px;
	display:inline;
	color:#BEBEBE;
	}
	
.promopixel {
	display:block;
	float:right;
	}
/*o nas page*/

div.onas-column {
	display:table;
	width:49%;
	float:left;
	min-height:180px;
	padding:3px 10px;
	
	
	
	}
div.onas-column img {
	float:left;
	}

#section-2 div.onas-column p {
	
	padding-left:120px;
	text-align:left;
	
	}
.column-row {
	
	display:block;
	width:100%;
	float:left;
	border-bottom:1px solid #eee;
	padding:30px 0;
	}
.column-row .kontakt {
	border-bottom:none;}
.column-row.last {
	
	border:none;}
#section-2 div.onas-column p.no-padding {
	
	padding:0;}
.onas-column ul {
	width:49%;
	display:block;
	float:left;}
.onas-column ul li {
	
	padding-top:5px;
	float:left;
	width:100%;
	padding:2px 0px; 
	margin-left:20px;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	list-style-image:url(images/tick.png);
	}
	
.onas-column  > ul {

margin-top:10px;
}
div.onas-column.last {
	float:none;
	text-align:center;
	margin:0 auto;}

	
.header-image-onas {
	display:block;
	height:200px;
	background:url(images/linoszczel_header_onas.jpg) no-repeat center center;	
	}
.header-image-oferta {
	display:block;
	height:200px;
	background:url(images/linoszczel_header_oferta.jpg) no-repeat center center;	
	}
.header-image-kontakt {
	display:block;
	height:200px;
	background:url(images/linoszczel_header_kontakt.jpg) no-repeat center center;	
	}

.header-image-projekty-unijne {
	display:block;
	height:200px;
	background:url(images/top_projekty_bg.jpg) no-repeat center center;	
	}

.red {
	
	color:#F40206;}
.float-left {
	
	display:block;
	float:left;
	width:48%;}

.lista-produktow {
	
	display:block;
	margin-top:35px;
	font-family: 'Open Sans', sans-serif;
	}
.lista-produktow-profile {
	display:block;
	margin-top:35px;
	font-family: 'Open Sans', sans-serif;
	}
	
.lista-produktow li {
	display:block;
	text-align:center;
	position:relative;
	float:left;
	width:32%;
	padding:10px 15px 35px;
	border-radius:15px;	
	min-height:520px;
	margin-bottom:60px;
	font-weight:300;
	}
.lista-produktow.shorter  li{
	
	min-height:360px;
	
	}
.lista-produktow li.two {
	width:49%;}
.lista-produktow.four li{
	width:33.33%;
	min-height:500px;
	
	}

.lista-produktow-profile li{
	display:block;
	text-align:center;
	float:left;
	width:32%;
	padding:10px 15px 35px;
	border-radius:15px;	
	min-height:480px;	
	position:relative;
	
	}

.lista-produktow li img {
	
	margin-bottom:25px;
	margin-top:15px;
	}
.lista-produktow-profile li img {
	
	margin-bottom:25px;
	}
	
.lista-produktow li h3 {
		
	font-family: 'Open Sans', sans-serif;
	padding-bottom:10px;
	border-bottom:1px solid #eaeaea;	
	font-size:18px;	
	font-weight:600;
	margin:0 auto;
	margin-bottom:20px;
	
	
	}
.lista-produktow-profile li h3 {
	margin-bottom:20px;
	padding-bottom:20px;
	font-size:18px;
	font-weight:600;
	font-family: 'Open Sans', sans-serif;
	border-bottom:1px solid #eee;
	}
.lista-produktow li p {
	
	margin-bottom:20px;
	
	font-weight:300; }
.lista-produktow-profile li p {
	
	margin-bottom:20px;
	
	font-weight:300; }		

.lista-produktow-profile li:nth-child(3n+2){
	margin:0 18px;	
	}	
.lista-produktow .button-white {	
margin:20px auto;
position: absolute;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;	
bottom:30px;	

	}
.lista-produktow-profile li a {
	display:block;
	width:100%;
	height:inherit;
	padding-bottom:110px;
	margin-bottom:-110px;}
.lista-produktow-profile .button-white {	

	position: absolute;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;	
bottom:40px;

	}
	
.lista-produktow li:hover {
	background: #fff url(images/pattern_1.png);
	cursor:pointer;
	
	}
.lista-produktow-profile li:hover {
	background: #fff url(images/pattern_1.png);
	cursor:pointer;
	
	}
.lista-produktow li:hover > h3 {
	color:#B80C0F;
	}
.lista-produktow-profile li:hover > h3 {
	color:#B80C0F;
	}
.lista-produktow li img { 
border-radius:100px;
border:2px solid #E1E1E1;
}
.lista-produktow-profile li img { 
border-radius:100px;
margin-top:10px;
}

.lista-produktow li:hover > img {
	
	border:2px solid #EC0A0E;}	
.lista-produktow-profile li:hover > img {
	
	border:2px solid #EC0A0E;}	



.button-white {
display: block;
font-family: 'Open Sans', sans-serif;
font-weight: bold;
width: 130px;
height: 50px;
line-height:50px;
background: #fff;
border:2px solid #f04544;
border-radius: 10px;
color: #f04544;
text-align:left;
padding-left:30px;

}
.button-white a {
color: #f04544;
line-height: 50px;
padding: 12px 35px 12px 20px;
position: relative;
text-align: left;
}
.button-white:hover {
	

color: #fff;
background: #f04544;
	}
.button-white:hover::after{
	content:url(images/small_arrow.png);
	position:absolute;
	top:0px;
	right:18px;

	}
.button-white:hover a{
color: #fff;	
	
	}

.button-white a{
	background:url(images/small_red_arrow.png) no-repeat;
	background-position:80px 16px;
	
	}
.button-white a:hover{
	background:url(images/small_arrow.png) no-repeat;
	background-position:80px 16px;
	}

.button-white:after {
	content:url(images/small_red_arrow.png);
	position:absolute;
	top:0px;
	right:18px;

}

#section-navigation,#section-kontakt {
	display:table;
	width:100%;
	height:auto;
	background: url(images/pattern_1.png);
background-repeat: repeat;}

#section-kontakt div.wpcf7 {

padding: 20px 0;
}


.third-column {
display: block;
margin-top: 30px;
width: 33%;
float: left;
margin-bottom: 30px;
}
.product-container h2,.product-container h3,.product-container h4,.product-container h5,.product-container h6 {
	
	}
.product-title{
	
	display:block;
	width:50%;
	border-bottom:2px solid #ED080C;
	padding:10px 0;
	margin-bottom:30px;
	font-family: 'Open Sans', sans-serif;
	
	}

.product-image {
	
	display:block;
	float:left;	
	padding:10px;	
	width:36%;
	
}
.product-content {
	
	display:block;
	float:left;	
	font-family: 'Open Sans', sans-serif;	
	width:100%;
	padding:5px 5px 25px;
	
}
.product-container p {
	font-size:14px;
	margin-left:30px;}
.product-content h2,.product-content h3,.product-content h4,.product-content h5,.product-content h6 {
	color:#ED080C;
	display:inline-block;	
	padding-right:30px;
	border-bottom:1px solid #CFCECE;
	margin-bottom:10px;
	
	}
.product-container {
	
	margin:20px 0;
	display:block;
	padding:5px 10px;
	}
.product-container img {
	
	border:1px solid #DDDDDD;	
	height:auto;	
	max-width:100%;
	 }

.product-container img:hover {
	
	border:1px solid #f04544;
	box-shadow: 0 0 0 5px #F3F3F3;
	 }

#wpgmza_map {
	border:5px solid #E3E3E3;
	border-radius:25px;
	margin:50px 0;
	}
#section-googlemap {
display: table;
width: 100%;
height: auto;
background: url(images/pattern_1.png);
background-repeat: repeat;
}
.kontakt-column {
	
	display:block;
	float:left;
	width:33%;
	}
#section-2 .kontakt-column img {
	
	display:block;
	float:left;
	
	
	}
#section-2 .kontakt-column.last img{
	float:right;
	
	}
.img-box {
	display:block;
	float:left;
	padding-top:5px;
	width:50px;
	height:60px;
	
	}
#section-2 .kontakt-column p {
	
	text-align:left;
	padding:1px 2px;
	
	
	}
#section-2 .kontakt-column p span {
	color:#e6434a;
	
	}
	
.column-row h4 {
	
	font-size:18px;
	color:#e6434a;
	margin-bottom:25px;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	}

	
/*Breadcrumbs*/
#breadcrumbs {
	margin-top:30px;
	margin-left:10px;
	}
#breadcrumbs a {
	color:#2a363b;
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
	font-weight:normal;
	}
#breadcrumbs strong {
	color:#f04544;
	font-size:16px;
	font-weight:bold;
	font-family: 'Open Sans', sans-serif;
	}
/*BX slider Certyfikaty*/
.slide1 {
	padding:2px;}
.slide1 img {
	
	
	float:left;
	border-radius:15px;
	border:2px solid #fff;
	transition:all  ease 0.6s;
	}
.slide1  h4 {
	font-size:16px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	line-height: 1.3;	
	padding-bottom: 10px;
	margin-left: 115px;

	}
.slide1 a {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	margin-left: 15px;
	color: #f04544;
	}
.slide1:hover {
	background:rgba(87,87,87,0.1);
	cursor:pointer;
	border-radius:15px;
	}

.slide1:hover > a img {
	border:2px solid #DB3235;
	border-radius:15px;
	}
#mapka {
	position:relative;
	margin-bottom:45px;}
#mapka div span {
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	color:#6E6E6E;
	position:absolute;
	top:142px;
	left:36px;}
	
#mapka img{
	display:block;	
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
	}

.room {

margin-left:145px;
left: 0;
right: 0;
	
	}
#transparent_map {
  position: absolute; 
  z-index: 30;
  width: 479px;
  height: 455px; 
  top:0;
  left:0;

}

#mapka-zachod {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:675px;
	height:455px;
	background:url(images/mapka_zachod.png) no-repeat;
	

	
	}
#mapka-zachod-centralny {
	display:none;
	position:absolute;
	width:675px;
	height:455px;
	background:url(images/mapka_zachodcentralny.png) no-repeat;
	top:0;
	left:0;
	
	
	}
#mapka-centrum {
	display:none;
	position:absolute;
	width:675px;
	height:455px;
	background:url(images/mapka_centrum.png) no-repeat;
	top:0;
	left:0;
	
	}
#mapka-wschod {
	display:none;
	position:absolute;
	width:675px;
	height:455px;
	background:url(images/mapka_wschod.png) no-repeat;
	top:0;
	left:0;
	
	}
#mapka-polnoc {
	display:none;
	position:absolute;
	width:675px;
	height:455px;
	background:url(images/mapka_polnoc.png) no-repeat;
	top:0;
	left:0;
	
	}
#whitearrow {
	display:block;
	width:7px;
	height:14px;
	background:#F40307;}
#naglowek-plyty	{
	display:block;	
	width:100%;
	}
#naglowek-plyty h4 {
	margin:0 auto;
	text-align:center;
	font-family: 'Open Sans', sans-serif;
	padding-top:15px;
	padding-bottom:15px;
	font-size:16px;}
#opis-plyty	{
	display:block;	
	width:100%;
	}
#opis-plyty h4 {
	margin:0 auto;
	text-align:center;
	font-family: 'Open Sans', sans-serif;
	padding-top:15px;
	padding-bottom:45px;
	font-size:16px;}
.plyty-logotypy {
	display:table;
	width:100%;}
.plyty-logotypy.row {
	display:table;
	width:100%;
	}
#opis-pozostale {
	
	display:block;
	width:100%;
	text-align:center;
	padding-top:20px;
	
}
#naglowek-glowny {
	
	text-align:center;
	padding-bottom:30px;
	}
.row div > img{
	border-radius:100px;}
.row.first > div {
	display:block;
	float:left;
	width:25%;
	text-align:center;
	padding:10px 0;
	margin-bottom:90px;
	}
.row div > h3 {
	
	font-family: 'Open Sans', sans-serif;
	padding-top:15px;
	font-size:21px;
	
	
	}
	

.row.second {
	clear:both;}
.row.second > div {	
	display:block;
	float:left;
	width:33%;
	text-align:center;
	margin-bottom:50px;
	
	}
h4.left-padding {
	padding-left:50px;
}



tr:first-child td:first-child { border-top-left-radius: 10px; }
tr:first-child td:last-child { border-top-right-radius: 10px; }
tr:last-child td:first-child { border-bottom-left-radius: 10px; }
tr:last-child td:last-child { border-bottom-right-radius: 10px; }

#plyty-table  tr:nth-child(4n+1){
	background:rgba(121,115,115,0.3);
	}

/* Projekty Unijne */
.projekty_unijne_logos {
	text-align: center;
	padding: 70px 0 50px 0;
}
.projekty_unijne_content {
	padding-bottom: 70px;
}
.projekty_logo img {
	width: 100%;
	height: auto;
	max-width: 820px;
}
#logo .site-title {
	float: left;
}
.ue_logo_top {
	display: inline-block;
    position: relative;
    top: 20px;
	left: 15px;
	float: left;
}
.ue_logo_top img {
	width: 100%;
    height: auto;
    max-width: 150px;
    min-width: 150px
}
@media screen and (max-width: 1023px) {
	.ue_logo_top {
		width: 30%;
	}
}
	
	/* Smartphones (portrait and landscape) ----------- */

@media screen and (max-width: 600px) {
	.menu-toggle,
	.main-navigation.toggled .nav-menu {
		display: block;
	}

	.main-navigation ul {
		display: none;
	}
}
@media only screen 
and (min-width : 320px)
and (max-width : 479px)  {
#section-2 h3 {padding-top:10px;}
	
/*#slider-container {
display: none;

}*/
#site-navigation li {	
	display:inline-block;
	margin:0 5px;	
}

#menu-item-19:after {	
	content:none;
}
#site-navigation ul ul {	
	
	left:-110px;
	z-index:100;
	width:160px;
	
}
.zarowka {
	display:none;}

#menu-item-18:before {
	
	content:none;
	
}

.col {	
	width:99%;
	
	}
#oferta-lista li div.button {
	
	bottom:20px;}
#oferta-lista li {
	
	margin-bottom:20px;}
.main-container {
width: 100%;
margin:0 auto;
}
.title-container {
	width:310px;
}
#logo {	
	display:block;
	width:100%;
	float:left;
	text-align:center;
	margin:0 auto;
	padding:15px;
}
#site-navigation {	
	display:block;
	width:100%;
	text-align:center;
	margin:0 auto;
	float:left;	
}
#site-navigation ul ul {	
	width:300px;
}
#site-navigation ul ul li {		
	
	width:90%;
	text-align:left;
	padding-left:20px;
	
}	

.column-row div{
text-align:center;
margin:0 auto;
}
div.onas-column {
	display:table;
	width:95%;
	float:left;	
	padding:5px;
	text-align:left;
	margin:0 auto;

	}
	
#section-3 {
	display:none;}
.onas-column ul li {
	
	
	width:100%;
	
	}
.onas-column ul li:last-child {
margin-top: 0px;
}

.widget1 {
	
	width:100%;
	padding:0 10px;
	}
	
.widget1 div {	
	

	width:100%;
	text-align:center;
	}

.widget2 {
	display:none;}
.widget3 {
	display:none;
}

.email {
	padding-bottom:10px;}
	
.certyfikat li {

width: 90%;
margin: 3px;

	}
.certyfikat li:nth-child(odd) {	
	margin-left:0px;
	
	}
#oferta-lista li {
	width:100%;
	min-height:475px;
	
	}

.lista-produktow li.two {
	width:100%;}
#oferta-lista li:nth-child(7),#oferta-lista li:nth-child(8){
	width:100%;
	
	}
.kontakt-column.last {display:none;
}
#sekcja-mapa {
	display:block;
	height:520px;
	background:url('images/mapka-na-mobile-png.png') no-repeat;
	background-position:center center;
	background-size:contain;
	}
#mapka {
	display:none;
	
	}

.column-row h4 {
	padding-left:10px;}
.kontakt-column {
	width:99%;
	margin:10px auto;
	padding-left:10px;}
.column-row.kontakt {
	margin-bottom:30px;
	border-bottom:none;}
.column-row div:first-child {
	margin-bottom:20px;
	}
.lista-produktow li {
	
	width:98%;
	padding:3px;
	
	}
.lista-produktow.four li {
	
width:98%;
padding:1px;
	
	}
.lista-produktow-profile li {
	width:98%;
	padding:1px;}
.lista-produktow-profile li:nth-child(3n+2) {
	margin:0;}
.lista-produktow li:nth-child(3n+2) {
margin: 0 ;
}
.gallery-columns-5 .gallery-item {
max-width: 48%;
margin: 1px;
}
.wpcf7-form .left-side {

width: 99%;

}
.wpcf7-form .right-side {

width: 99%;
float:left;

}
.wpcf7-form textarea {
	float:left;}

#section-2 div.onas-column p {
padding-left: 0px;

}
div.onas-column img {
	padding-right:20px;
	padding-bottom:20px;}
div.onas-column {
	margin-bottom:20px;}
.column-row {
	padding-bottom:0;}
	.onas-column > ul {
		margin-left:20px;}
.widget1 div {
width: 100%;
text-align: center;
padding-bottom:20px;
}
#plyty-table {
	display:none;
}
.plyty-table-title {
	display:none;}
.row.first > div {
	
	width:100%;
	
	}
.row.second > div {	
	
	width:100%;
	
	
	}
#second-navigation {
width: 99%;
}
.second-column {
	width:99%;}
.third-column {
width: 99%;
}
.mobile {
	
	
	display:none;}
.product-container img {
border: 1px solid #DDDDDD;
height: auto;
width: 100%;
max-width: 100%;
}
}

/* Smartphones (portrait) ----------- */
@media only screen 
and (min-width : 480px)
and (max-width : 767px)  {
/*#slider-container {
display: none;

}*/

.col {	
	width:100%;
	
	}
.main-container {
width: 100%;
margin:0 auto;
}
.title-container {
	width:400px;
}
#logo {	
	display:block;
	width:100%;
	float:left;
	text-align:center;
	margin:0 auto;
	padding:15px;
}
#site-navigation {	
	display:block;
	width:100%;
	text-align:center;
	margin:0 auto;
	float:left;
	
}
#site-navigation ul ul {	
	width:300px;
}
#site-navigation ul ul li {		
	
	width:90%;
	text-align:left;
	padding-left:20px;
	
}	

.column-row div{
text-align:center;
margin:0 auto;
}
div.onas-column {
	display:table;
	width:95%;
	float:left;	
	padding:5px;
	text-align:left;
	margin:0 auto;

	}
	
#section-3 {
	display:none;}
.onas-column ul li {
	
	
	width:100%;
	
	}
.onas-column ul li:last-child {
margin-top: 0px;
}

.widget1 {
	
	width:100%;
	padding:0 10px;
	}
	
.widget1 div {	
	

	width:100%;
	text-align:center;
	}

.widget2 {
	display:none;}
.widget3 {
	width:100%;
	margin-top:20px;
}
.widget3 form div {
display: table;
float: left;
width: 99%;
height: 46px;
margin:0 auto;

}
.widget3 .wpcf7-response-output {
margin-top:-20px;
width: 70%;
font-size: 13px;
}
.wpcf7-form textarea {
	width:100%;}
.footer-kontakt {
	display:table;
	float:left;
	margin:0;
	padding:0;}

.email {
	padding-bottom:10px;}
ul.certyfikaty {
	width:100%;}	
.certyfikat li {

width: 47%;
margin:0px;

	}
.certyfikat li:nth-child(odd) {	
	margin-left:0px;
	
	}
.lista-produktow li.two {
	width:100%;}
#oferta-lista li {
	width:100%;
	min-height:440px;
}
#oferta-lista li:nth-child(7),#oferta-lista li:nth-child(8){
	width:100%;
	
	}
.kontakt-column.last {display:none;
}
#sekcja-mapa {
	display:block;
	height:520px;
	background:url('images/mapka-na-mobile-png.png') no-repeat;
	background-position:center center;
	background-size:contain;
	}
#mapka {
	display:none;
	
	}
.kontakt-column {
	width:49%;
	margin:10px auto;
	padding-left:10px;}
.column-row.kontakt {
	margin-bottom:30px;
	border-bottom:none;}
.column-row h4 {
	padding-left:10px;}
.lista-produktow li {
	
	width:98%;
	padding:2px;
	
	}
.lista-produktow.four li {
	
width:98%;
padding:1px;
	
	}

.lista-produktow-profile li {
	width:99%;
	padding:1px;}
.lista-produktow-profile li:nth-child(3n+2) {
	margin-left:0;
	margin-right:0;}
.lista-produktow li:nth-child(3n+2) {
margin-left: 0 ;
margin-right: 0 ;
}
.gallery-columns-5 .gallery-item {
max-width: 48%;
margin: 1px;
}
#second-navigation {
		
	width:99%;
	
}
.second-column {
	width:99%;
	}
.third-column {
	width:99%;
	}
.onas-column > ul {
		margin-left:20px;}
div.onas-column {
	margin-bottom:20px;}
.column-row {
	padding-bottom:0;}
#plyty-table {
	display:none;
}
.plyty-table-title {
	display:none;}
.row.first > div {
	
	width:50%;
	
	}
.row.second > div {	
	
	width:50%;
	
	
	}
#oferta-lista li {
	
	margin-bottom:20px;}
.mobile {
	
	display:none;}
}



/* iPads (portrait) ----------- */
@media only screen 
and (min-width : 768px) 
and (max-width : 1024px) 
 {
	
/* Styles */
.col {		
	
	width:100%;
	
	}
main-container {
width: 768px;
margin: 0 auto;

}
.title-container {
	width:750px;
	margin:0 auto;
	padding-left:10px;		
		
}
.widget1 {
	
	width:100%;
	padding:0 10px;
	}
.widget1 div {	
	
	display:block;
	float:left;
	text-align:center;
	width:33%;}

.widget2 {
	display:none;}
.widget3 {
	width:100%;
}
#oferta-lista li {
display:block;
float:left;
width:49%;
min-height:480px;
	}

#oferta-lista li:nth-child(7),#oferta-lista li:nth-child(8){
	width:48%;
	
	}
#logo {	
	display:block;
	
	float:left;
	text-align:center;
	margin:0 auto;
	padding:15px;
}
#site-navigation {	
	display:block;
	
	text-align:center;
	margin:0 auto;
	float:left;	
}
#site-navigation ul ul {	
	
	width:275px;
	top:114px;
	
}

#site-navigation ul ul li {			
	
	width:90%;
	text-align:left;
	padding-left:20px;
	
}
.column-row div{
text-align:center;
margin:0 auto;


}
div.onas-column {
	display:table;
	width:100%;
	float:left;	
	padding:3px 40px;
	text-align:left;
	margin:0 auto;
	
	}
#sekcja-mapa {
	display:block;
	height:520px;
	background:url('images/mapka-na-mobile-png.png') no-repeat;
	background-position:center center;
	}
#mapka {
	display:none;
	
	}



.lista-produktow li {
	
	width:49%;
	padding:3px;
	
	}
.lista-produktow.four li {
	
	width:49%;
	padding:1px;
	
	}
.lista-produktow li:nth-child(3n+2) {
margin-left: 0;
margin-right: 0;
}
.lista-produktow li:nth-child(3n+2) {
margin-left: 0;
margin-right: 0;
}
.lista-produktow-profile li {
	width:49%;}

.lista-produktow li:nth-child(3n+2) {
margin-left: 0;
margin-right: 0;
}
.lista-produktow-profile li:nth-child(3n+2){
margin-left: 0;
margin-right: 0;	
	}

.gallery-columns-5 .gallery-item {
max-width: 32%;
margin: 1px;
}
#second-navigation {
	width:33.33%;}
.second-column {
	width:33.33%;}

#plyty-table {
	display:none;
}
.plyty-table-title {
	display:none;}
.row.first > div {
	
	width:50%;
	
	}
.row.second > div {	
	
	width:50%;
	
	
	}
#second-navigation li {
	
	padding: 2px 2px 2px 5px;
margin: 5px 0px 5px 5px;
width:99%;
}
#third-navigation li {
	
padding: 2px 2px 2px 5px;
margin: 5px 0px 5px 5px;
width:99%;
}
#fourth-navigation li {
	
padding: 2px 2px 2px 5px;
margin: 5px 0px 5px 5px;
width:99%;
}
}

@media only screen 
and (min-width : 1025px)
and (max-width : 1223px)
 {
	 
.col {	
	
	width:50%;
}
.certyfikat li:nth-child(odd) {
	margin-left:0px;}
main-container {
width: 1024px;
padding:0 5px;
margin: 0 auto;

}
.title-container {
	width:900px;
	margin:0 auto;		
}
#oferta-lista li {
display:block;
float:left;
width:49%;
min-height:440px;
	}
#oferta-lista li:nth-child(7),#oferta-lista li:nth-child(8){
		width:49%;}

.widget1 {
	
	width:98%;
	padding:0 5px;
	}
.widget1 div {	
	
	display:block;
	float:left;
	text-align:center;
	width:33%;}

.widget2 {
	display:none;}
.widget3 {
	width:99%;}
.lista-produktow li {	
	width:50%;	
	
}


.lista-produktow li:nth-child(3n+2) {
margin-left: 0;
margin-right: 0;
}


.lista-produktow-profile li {
	width:50%;}
.lista-produktow-profile li:nth-child(3n+2) {
margin-left: 0;
margin-right: 0;
}
#site-navigation ul ul {	
	
	width:300px;
	
}

#site-navigation ul ul li {			
	
	width:90%;
	text-align:left;
	padding-left:20px;
	
}
.room {

margin-left:65px;
left: 0;
right: 0;
	
	}
#mapka img{
	
    margin-left:262px!important;
    margin-right:auto;
	}

		
 }
/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {
/* Styles */
.col {	
	
	width:50%;
}

.title-container {
	width:1170px;
	margin:0 auto;	
}
.main-container {	
	width:1170px;
	padding:0 5px;
	margin:0 auto;	

}
#oferta-lista li {
	
	display:block;
	width:31%;
	min-height:480px;
	
	}
#oferta-lista li:nth-child(3n+2){
	margin-left:30px;
	margin-right:30px;
	}

}

/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {
/* Styles */



}

.main-container{position:relative;}
#lang{position:absolute;top:10px;right:0;font-family:'Monda';font-size:13px;}
	#lang ul li{float:left;padding:4px;}
	#lang ul li a.active{background:rgba(231,42,41,0.8);color:#fff;padding:0 4px;}
	

/* Main Slider RWD */
@media screen and (max-width: 767px) {
	.metaslider .caption-wrap {
		position: relative !important;
		top: 0 !important;
		left: 0 !important;
		border-radius: 0 !important;
	}
	.metaslider .caption {
		font-size: 38px !important;
	}
}
@media screen and (max-width: 479px) {
	.metaslider .caption {
		font-size: 28px !important;
	}
	.ue_logo_top img {
		min-width: 90px;
		margin-top: 15px;
	}
}

@media screen and (max-width: 346px) {
	.ue_logo_top {
		left: 0;
		width: 100%;
	}
	.ue_logo_top img {
		min-width: 150px
		margin-top: 0;
	}
}