/*
Theme Name: szkolka-marcinkowice - based on Twenty Fourteen 
Theme URI: http://wordpress.org/themes/twentyfourteen
Author: PM
Author URI: 
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: twentyfourteen

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.
*/

/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 * 5.0 - Navigation
 * 6.0 - Content
 *   6.1 - Post Thumbnail
 *   6.2 - Entry Header
 *   6.3 - Entry Meta
 *   6.4 - Entry Content
 *   6.5 - Galleries
 *   6.6 - Post Formats
 *   6.7 - Post/Image/Paging Navigation
 *   6.8 - Attachments
 *   6.9 - Archives
 *   6.10 - Contributor Page
 *   6.11 - 404 Page
 *   6.12 - Full-width
 *   6.13 - Singular
 *   6.14 - Comments
 * 7.0 - Sidebar
 *   7.1 - Widgets
 *   7.2 - Content Sidebar Widgets
 * 8.0 - Footer
 * 9.0 - Featured Content
 * 10.0 - Multisite
 * 11.0 - Media Queries
 * 12.0 - Print
 * -----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * 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/
 *
 * -----------------------------------------------------------------------------
 */

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;
}

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

audio,
canvas,
video {
	display: inline-block;
	max-width: 100%;
}

html {
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

@font-face {
    font-family: Raleway;
    src: url(fonts/Raleway-Regular.ttf);
    font-weight:400;
}
@font-face {
    font-family: Raleway-Medium;
    src: url(fonts/Raleway-Medium.ttf);
    font-weight:500;
}
@font-face {
    font-family: Raleway-Bold;
    src: url(fonts/Raleway-Bold.ttf);
    font-weight:700;
}
@font-face {
    font-family: Raleway-Heavy;
    src: url(fonts/Raleway-Heavy.ttf);
    font-weight:900;
}
@font-face {
    font-family: Alex brush;
    src: url(fonts/AlexBrush-Regular.ttf);
    font-weight:900;
}

body,
button,
input,
select,
textarea {
	color: #2b2b2b;
	font-family: 'Raleway', sans-serif;
	font-size: 15px;
	line-height: 1.95;
	
}

body {
	background: #f5f5f5;
}

a {
	color: #24890d;
	text-decoration: none;
}

a:focus {
	outline: thin dotted;
}

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

a:active,
a:hover {
	color: #41a62a;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	/*font-weight: 700;*/
	font-family: "Raleway-Bold", sans-serif;
	margin: 36px 0 12px;
}

h1 {
	font-size: 26px;
	line-height: 1.3846153846;
}

h2 {
	font-size: 24px;
	line-height: 1;
}

h3 {
	font-size: 22px;
	line-height: 1.0909090909;
}

h4 {
	font-size: 20px;
	line-height: 1.2;
}

h5 {
	font-size: 18px;
	line-height: 1.3333333333;
}

h6 {
	font-size: 16px;
	line-height: 1.5;
}

address {
	font-style: italic;
	margin-bottom: 24px;
}

abbr[title] {
	border-bottom: 1px dotted #2b2b2b;
	cursor: help;
}

b,
strong {
	font-weight: 700;
}

cite,
dfn,
em,
i {
	font-style: italic;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

p {
	margin-bottom: 39px;
}

code,
kbd,
tt,
var,
samp,
pre {
	font-family: monospace, serif;
	font-size: 15px;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	line-height: 1.6;
}

pre {
	border: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	margin-bottom: 24px;
	max-width: 100%;
	overflow: auto;
	padding: 12px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	content: none;
}

blockquote {
	color: #767676;
	font-size: 19px;
	font-style: italic;
	font-weight: 300;
	line-height: 1.2631578947;
	margin-bottom: 24px;
}

blockquote cite,
blockquote small {
	color: #2b2b2b;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}

blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}

small {
	font-size: smaller;
}

big {
	font-size: 125%;
}

sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

dl {
	margin-bottom: 24px;
}

dt {
	font-weight: bold;
}

dd {
	margin-bottom: 24px;
}

ul,
ol {
	list-style: none;
	margin: 0 0 24px 20px;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin: 0 0 0 20px;
}

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
}

figure {
	margin: 0;
}

fieldset {
	border: 1px solid rgba(0, 0, 0, 0.1);
	margin: 0 0 24px;
	padding: 11px 12px 0;
}

legend {
	white-space: normal;
}

button,
input,
select,
textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
}

button,
input {
	line-height: normal;
}

input,
textarea {
	background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); /* Removing the inner shadow, rounded corners on iOS inputs */
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
input[disabled] {
	cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

table,
th,
td {
	border: 1px solid rgba(0, 0, 0, 0.1);
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin-bottom: 24px;
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

th {
	border-width: 0 1px 1px 0;
	font-weight: bold;
}

td {
	border-width: 0 1px 1px 0;
}

del {
	color: #767676;
}

hr {
	background-color: rgba(0, 0, 0, 0.1);
	border: 0;
	height: 1px;
	margin-bottom: 23px;
}

/* Support a widely-adopted but non-standard selector for text selection styles
 * to achieve a better experience. See https://core.trac.wordpress.org/ticket/25898.
 */
::selection {
	background: #a2c74b;
	color: #fff;
	text-shadow: none;
}

::-moz-selection {
	background: #a2c74b;
	color: #fff;
	text-shadow: none;
}


/**
 * 2.0 Repeatable Patterns
 * -----------------------------------------------------------------------------
 */

/* Input fields */

input,
textarea {
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 2px;
	color: #2b2b2b;
	padding: 8px 10px 7px;
}

textarea {
	width: 100%;
}

input:focus,
textarea:focus {
	border: 1px solid rgba(0, 0, 0, 0.3);
	outline: 0;
}

/* Buttons */

button,
.button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	background-color: #24890d;
	border: 0;
	border-radius: 2px;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	padding: 10px 30px 11px;
	text-transform: uppercase;
	vertical-align: bottom;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
	background-color: #41a62a;
	color: #fff;
}

button:active,
.button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	background-color: #55d737;
}

.search-field {
	width: 100%;
}
.search-form {
	position: relative;
}
.search-submit {
	background: transparent url('images/icon_loupe.png') 0 0 no-repeat !important;
	width: 15px;
	height: 15px;
	text-indent: -1000px;
	padding: 0 !important;
	position: absolute;
	right:14px;
	top:9px;
}

/* Placeholder text color -- selectors need to be separate to work. */

::-webkit-input-placeholder {
	color: #939393;
}

:-moz-placeholder {
	color: #939393;
}

::-moz-placeholder {
	color: #939393;
	opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
	color: #939393;
}

/* Responsive images. Fluid images for posts, comments, and widgets */

.comment-content img,
.entry-content img,
.entry-summary img,
#site-header img,
.widget img,
.wp-caption {
	max-width: 100%;
}

/**
 * Make sure images with WordPress-added height and width attributes are
 * scaled correctly.
 */

.comment-content img[height],
.entry-content img,
.entry-summary img,
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"],
#site-header img {
	height: auto;
}

img.size-full,
img.size-large,
.wp-post-image,
.post-thumbnail img {
	height: auto;
	max-width: 100% !important;
}
.entry-content img {
	max-width: 100% !important;
}

/* Make sure embeds and iframes fit their containers */

embed,
iframe,
object,
video {
	margin-bottom: 24px;
	max-width: 100%;
}

p > embed,
p > iframe,
p > object,
span > embed,
span > iframe,
span > object {
	margin-bottom: 0;
}

/* Alignment */

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

blockquote.alignleft,
figure.wp-caption.alignleft,
img.alignleft {
	margin: 7px 24px 7px 0;
}

.wp-caption.alignleft {
	margin: 7px 14px 7px 0;
}

blockquote.alignright,
figure.wp-caption.alignright,
img.alignright {
	margin: 7px 0 7px 24px;
}

.wp-caption.alignright {
	margin: 7px 0 7px 14px;
}

blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
	margin-top: 7px;
	margin-bottom: 7px;
}

.site-content blockquote.alignleft,
.site-content blockquote.alignright {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding-top: 17px;
	width: 50%;
}

.site-content blockquote.alignleft p,
.site-content blockquote.alignright p {
	margin-bottom: 17px;
}

.wp-caption {
	margin-bottom: 24px;
}

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

.wp-caption {
	color: #767676;
}

.wp-caption-text {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-size: 12px;
	font-style: italic;
	line-height: 1.5;
	margin: 9px 0;
}

div.wp-caption .wp-caption-text {
	padding-right: 10px;
}

div.wp-caption.alignright img[class*="wp-image-"],
div.wp-caption.alignright .wp-caption-text {
	padding-left: 10px;
	padding-right: 0;
}

.wp-smiley {
	border: 0;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Assistive text */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute;
}

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

.hide {
	display: none;
}

/* Clearing floats */

.footer-sidebar:before,
.footer-sidebar:after,
.footer-sidebar .widget:before,
.footer-sidebar .widget:after,
.hentry:before,
.hentry:after,
.gallery:before,
.gallery:after,
.slider-direction-nav:before,
.slider-direction-nav:after,
.contributor-info:before,
.contributor-info:after,
.search-box:before,
.search-box:after,
[class*="content"]:before,
[class*="content"]:after,
[class*="site"]:before,
[class*="site"]:after,
.gallery-small:before,
.gallery-small:after,
.ogrody-kontakt:before,
.ogrody-kontakt:after,
.site-footer .godziny-facebook:before,
.site-footer .godziny-facebook:after {
	content: "";
	display: table;
}

.footer-sidebar:after,
.footer-sidebar .widget:after,
.hentry:after,
.gallery:after,
.slider-direction-nav:after,
.contributor-info:after,
.search-box:after,
[class*="content"]:after,
[class*="site"]:after,
.gallery-small:after,
.ogrody-kontakt:after,
.site-footer .godziny-facebook:after {
	clear: both;
}


/* Separators */

.site-content span + .entry-date:before,
.full-size-link:before,
.parent-post-link:before,
span + .byline:before,
span + .comments-link:before,
span + .edit-link:before,
.widget_twentyfourteen_ephemera .entry-title:after {
	content: "\0020\007c\0020";
}


/**
 * 3.0 Basic Structure
 * -----------------------------------------------------------------------------
 */

.site {
	background-color: #f3f3f2;
	background-image: url('images/bg_subpage.jpg');
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-size: 100% 437px;
	position: relative;
}
.admin-bar .site {
	background-size: 100% 439px;
}
.home .site {
	background-image: url('images/bg.jpg');
	background-size: 100% 748px;
}

.header-main .wrapper,
.header-title,
#main,
#supplementary {
	width:880px;
	max-width: 90%;
	min-width: 400px;
	margin: 0 auto;
	text-align: left;
}
#main {
	background: #fff;
	margin-bottom:32px;
	padding-top: 71px;
}
.main-content {
	display: inline-block;
	padding-bottom: 86px;
}


/**
 * 4.0 Header
 * -----------------------------------------------------------------------------
 */

/* Ensure that there is no gap between the header and
	 the admin bar for WordPress versions before 3.8. */
#wpadminbar {
	min-height: 32px;
}

#site-header {
	position: relative;
	z-index: 3;
}

.header-title {
	background: url('images/logo.png') 93px 53px no-repeat;
	min-height: 277px;
	padding: 74px 0 0 228px;
	box-sizing: border-box;
}
.site-header {
	text-align:center;
	position: relative;
	z-index: 4;
}

.header-main {
	background:#fff;
	border-bottom:1px solid #ebebea;
	min-height: 53px;
	padding: 0;
}

.site-title {
	font-size: 36px;
	font-weight: 300 !important;
	font-family: 'Lato', sans-serif;
	line-height: 48px;
	margin: 0 0 2px;
	color: #3b3b3d;
	text-align: left;
	line-height: 1.15em;
	text-shadow: 2px 2px 0 #FFFFFF;
}
.site-title .smallcaps {
	font-size: 24px;
}


.site-title a,
.site-title a:hover {
	color: #3b3b3d;
	display: block;
	overflow: hidden;
}
.site-description {
	display: inline-block;
	margin: 0 0 18px;
	/*font-size: 30px;*/
	font-size: 24px;
	color: #4a5f5d;
	/*font-family: 'Alex Brush', 'AlexBrush-Regular', sans-serif;*/
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	line-height: 1.5;
}

.site-description:empty {
	margin: 0;
	}

/* Search in the header */

.search-toggle {
	background-color: #24890d;
	cursor: pointer;
	float: right;
	height: 48px;
	margin-right: 38px;
	text-align: center;
	width: 48px;
}

.search-toggle:hover,
.search-toggle.active {
	background-color: #41a62a;
}

.search-toggle:before {
	color: #fff;
	content: "\f400";
	font-size: 20px;
	margin-top: 14px;
}

.search-toggle .screen-reader-text {
	left: 5px; /* Avoid a horizontal scrollbar when the site has a long menu */
}

.search-box-wrapper {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	position: absolute;
	top: 48px;
	right: 0;
	width: 100%;
	z-index: 2;
}

.search-box {
	width:174px;
	float: right;
	padding-top: 12px;
}

.search-box .search-field {
	color: #27282d;
	background-color: #f8f8f7;
	border: 0;
	float: right;
	font-size: 12px;
	padding: 10px 36px 9px 20px;
	width: 100%;
	font-family: Lato, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
}


/**
 * 5.0 Navigation
 * -----------------------------------------------------------------------------
 */

.site-navigation ul {
	list-style: none;
	margin: 0;
}

.site-navigation ul ul {
	margin-left: 20px;
}

.site-navigation a {
	color: #71a209;
	display: block;
	text-transform: uppercase;
}

.site-navigation a:hover {
	color: #41a62a;
}

.site-navigation .current_page_item > a,
.site-navigation .current_page_ancestor > a,
.site-navigation .current-menu-item > a,
.site-navigation .current-menu-ancestor > a {
	color: #ffffff;
	
	font-family: "Raleway-Bold", sans-serif;
	background:#a2c74b;
	position: relative;
}
.site-navigation .current_page_item > a:after,
.site-navigation .current_page_ancestor > a:after,
.site-navigation .current-menu-item > a:after,
.site-navigation .current-menu-ancestor > a:after {
	display: inline-block;
	position: absolute;
	bottom:-12px;
	left:50%;
	margin-left:-12.5px;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12px 12.5px 0 12.5px;
	border-color: #a2c74b transparent transparent transparent;
}

/* Primary Navigation */

.primary-navigation {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-size: 14px;
	padding-top: 24px;
	float: left;
	margin: 0 1px 0 0;
	padding: 0;
	text-transform: uppercase;
}

.primary-navigation.toggled-on {
	padding: 72px 0 36px;
}
.primary-navigation .menu-toggle {
	display: none;
	padding: 0;
}

.primary-navigation .nav-menu {
	display: block;
}
.primary-navigation li {
	border: 0;
	float: left;
	height: 53px;
	line-height: 53px;
	position: relative;
}
.primary-navigation a {
	padding: 7px 0;
	display: inline-block;
	padding: 0 11px;
	white-space: nowrap;
	font-family: "Raleway-Bold", sans-serif;
	font-size:14px;
}
.primary-navigation a:hover {
	color:#fff;
	background:#a2c74b;
}

.primary-navigation.toggled-on .nav-menu {
	display: block;
}

/* Secondary Navigation */

.secondary-navigation {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	font-size: 12px;
	margin: 48px 0;
}

.secondary-navigation a {
	padding: 9px 0;
}

.menu-toggle {
	background-color: #000;
	border-radius: 0;
	cursor: pointer;
	height: 48px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	width: 48px;
}

.menu-toggle:before {
	color: #fff;
	content: "\f419";
	padding: 16px;
}

.menu-toggle:active,
.menu-toggle:focus,
.menu-toggle:hover {
	background-color: #444;
}

.menu-toggle:focus {
	outline: 1px dotted;
}

/**
 * 6.0 Footer
 * -----------------------------------------------------------------------------
 */
.footer-sidebar {
	font-size: 12px;
	line-height: 1.5;
}

.footer-sidebar .widget {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	padding: 0 5px 20px 47px;
}
.site-footer,
.site-info,
.site-info a {
	color: #fff;
}

.site-footer {
	background: url('images/footer_bg.jpg') 0 0 repeat;
	font-size: 12px;
	position: relative;
	z-index: 3;
	margin: 0 0 30px;
}
.site-footer a {
	color: #fff !important;
}
.site-footer a:hover,
.site-footer a.link{
	color: #fff;
	text-decoration: underline;
}
.site-footer a.link:hover {
	color: #fff;
	text-decoration: none;
}

.footer-sidebar {
	padding-top: 39px;
	padding-bottom: 23px;
}

.site-info {
	padding: 15px 10px;
}
.site-footer .address {
	float:left;
	width:58%;
	position: relative;
}
.site-footer .address:after {
	content: '';
	display:block;
	width: 1px;
	height:87%;
	background: #b98365;
	position: absolute;
	right:0;
	top:10px;
	z-index: 1000;
}
.site-footer .address.find:after {
	display:none;
}
.site-footer .widget h1 {
	font-family: "Raleway", sans-serif;
	font-size: 24px;
	font-weight: 300;
	line-height: 1.25em !important;
	margin: 0 0 5px;
}
.site-footer .widget h2 {
	font-size:14px !important;
	font-family: "Raleway-Bold", sans-serif;
	line-height: 1.25em !important;
	margin: 0 0 39px;
}
.site-footer .widget h5 {
	font-size:14px !important;
	font-weight: 300;
	line-height: 1.25em !important;
	margin: 0;
}
.site-footer address {
	font-size:14px !important;
	font-family: "Raleway-Bold", sans-serif;
	line-height: 1.8em !important;
	font-style: normal;
	float:left;
	width:35%;
	margin:0 0 7px;
}
.site-footer .call {
	font-size:14px !important;
	font-weight: 300;
	line-height: 1.8em !important;
}
.site-footer .call a {
	font-family: "Raleway-Bold", sans-serif;
}
.site-footer span {
	display: inline-block;
	min-width:140px;
}
.site-footer .find span {
	min-width:auto;
	padding-right: 5px;
}
.site-footer .find {
	float:right;
	width:35%;
	padding: 4px 0 0;
}
.site-footer .widget .find h3 {
	font-family: "Noto Serif", sans-serif;
	font-size: 18px;
	font-weight:700;
	margin: 0 0 18px;
}
.site-footer .widget .find ul,
.site-footer .widget .find ul li,
.site-footer .godziny-facebook ul,
.site-footer .godziny-facebook ul li
{
	padding: 0;
	margin: 0;
	font-size: 16px;
}
.site-footer .widget .find ul,
.site-footer .godziny-facebook ul {
	padding-top: 3px;
}
.site-footer .widget .find ul li,
.site-footer .godziny-facebook ul li {
	float: left;
	width:50%;
	padding: 0 0 11px;
	list-style-type:none;
	font-size:14px;
}
.site-footer .widget .find ul li a,
.site-footer .godziny-facebook ul li a{
	padding: 8px 5px 8px 43px;
	display: inline-block;
	text-decoration: underline;
}
.site-footer .widget .find ul li a:hover,
.site-footer .godziny-facebook ul li a:hover {
	text-decoration: none;
}
.site-footer .widget .find ul li.facebook a,
.site-footer .godziny-facebook ul li.facebook a {
	background: url('images/icon_facebook2.png') no-repeat 0 0;
}
.site-footer .widget .find ul li.google a {
	background: url('images/icon_google.png') no-repeat 0 0;
}
.site-footer .widget .find ul li.twitter a {
	background: url('images/icon_twitter.png') no-repeat 0 0;
}
.site-footer .widget .find ul li.pinrest a {
	background: url('images/icon_pinrest.png') no-repeat 0 0;
}
.site-footer .godziny-facebook h5 {
	float:left;
	width:50%;
	padding-top: 13px;
}
.site-footer .godziny-facebook ul {
	float:right;
	width:45%;
}
.site-footer .godziny-facebook ul li {
	float:right;
	margin-right: 40px;
}
/**
 * 6.0 Content
 * -----------------------------------------------------------------------------
 */
#main a {
	color: #3b89ad;
	text-decoration: underline;
}
#main a:hover {
	text-decoration: none;
}
.main-content,
#primary {
	float: left;
	display: inline-block;
	padding-bottom: 86px;
	/*width:562px;*/
	width: 63%;
}
.main-content #primary {
	width: 100%;
}
#primary {
	padding-bottom: 0;
}
.page-template-page-without-sidebar .main-content,
.page-template-page-without-sidebar #primary,
.blog .main-content,
.blog #primary,
.page-uslugi-ogrodnicze #primary,
.page-uslugi-ogrodnicze .main-content,
.single-realizacje #primary {
	width:100%;
}
.blog #secondary {
	display: none;
}
.content-area {
	padding-top: 72px;
}

.hentry {
	margin: 0 0 48px;
}
.search article {
	border-bottom: 1px solid #f3f3f1;
	padding-bottom: 10px;
}
.search article:last-child,
.search article:last-of-type {
	border-bottom: none;
}
.page-content {
	margin-bottom: 48px;
}
/*.full-width .site-content article,*/
#primary .site-content {
	padding-right: 40px;
	padding-left: 48px;
}

.site-content .page-header:first-child,
.site-content .type-page .entry-header:first-child,
.main-content .page-header:first-child {
	height:110px;
	position:absolute;
	top:331px;
	width:100%;
	left:0;
	background: url('images/bg_page_title.png') repeat-x 0 0;
	z-index:100001;
}
.admin-bar .site-content .page-header:first-child,
.admin-bar .site-content .type-page .entry-header:first-child,
.admin-bar .main-content .page-header:first-child {
	top:331px;
}
.site-content .page-header h1,
.site-content .page-header .wrapper,
.site-content .type-page .entry-header h1,
.main-content .page-header h1 {
	color:#545454;
	font-size:36px;
	font-weight:300;
	font-family:"Noto Serif", sans-serif;
	letter-spacing:-1px;
	width:880px;
	max-width: 90%;
	margin:0 auto;
	border-bottom:1px solid #f3f3f2;
	padding:59px 44px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	position: relative;
	
}
.site-content .entry-header h1:after,
.blog .main-content .page-header h1:after,
.single .site-content .page-header h1:after,
.search .site-content .page-header h1:after {
	display: block;
	position: absolute;
	content: '';
	bottom:0;
	left:-53px;
	width:65px;
	height: 48px;
}
.page-kontakt .site-content .entry-header h1:after {
	background: url('images/icon_kontakt.png') no-repeat 0 0;
}
.page-oferta .site-content .entry-header h1:after {
	background: url('images/icon_oferta.png') no-repeat 0 0;
}
.page-galeria .site-content .entry-header h1:after {
	background: url('images/icon_galeria.png') no-repeat 0 0;
}
.blog .main-content .page-header h1:after,
.single .site-content .page-header h1:after {
	background: url('images/icon_aktualnosci.png') no-repeat 0 0;
}
.search .site-content .page-header h1:after {
	background: url('images/icon_wyszukiwarka.png') no-repeat 0 0;
}
.search .site-content .page-header h1:after {
	background: url('images/icon_wyszukiwarka.png') no-repeat 0 0;
}
.page-uslugi-ogrodnicze .site-content .entry-header h1:after,
.single-realizacje .site-content .page-header h1:after{
	background: url('images/icon_uslugi_ogrodnicze.png') no-repeat 0 0;
}


/* search to default */
.search .site-content .type-page .entry-header:first-child{
	height:auto;
	position:static;
	top:0;
	width:100%;
	left:0;
	background: none;
	z-index:100001;
}
.search .site-content .type-page .entry-header:first-child h1 {
	color:#545454;
	font-size: 24px;
	font-family: "Raleway", sans-serif;
	font-weight: 300;
	line-height: 1.45em;
	letter-spacing:normal;
	width:auto;
	margin:0;
	border-bottom:none;
	padding:0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	position: relative;
	white-space: normal;
}
.search .site-content .entry-header h1:after {
	display: none !important;
	background: none !important;
}

/* all pages */
.entry-content h1,
.search h1.entry-title {
	font-size: 24px;
	font-family: "Raleway", sans-serif;
	font-weight: 300;
	line-height: 1.45em;
	margin-bottom: 23px;
}
.search h1.entry-title {
	margin-top: 0;
}
.search #main h1.entry-title a {
	color: #2B2B2B;
	text-decoration: none;
}
.search #main h1.entry-title a:hover {
	text-decoration: underline;
}
.entry-content h2 {
	font-size: 20px;
	font-family: "Raleway", sans-serif;
	font-weight: 300;
	line-height: 1.45em;
	margin-bottom: 23px;
}
.entry-content h3 {
	font-size: 18px;
	font-family: "Raleway", sans-serif;
	font-weight: 300;
	line-height: 1.45em;
	margin-bottom: 23px;
}
.entry-content h4 {
	font-size: 16px;
	font-family: "Raleway", sans-serif;
	font-weight: 300;
	font-style: italic;
	line-height: 1.45em;
	margin-bottom: 23px;
}
.entry-content ul,
.entry-content ol {
	margin: 0 0 39px;
}
.entry-content ul li {
	list-style: none;
	padding: 0 0 0 60px;
	background: url('images/dot.png') no-repeat 32px 9px;
}
.entry-content ol li {
	margin: 0 0 0 60px;
}
.entry-content .more-photo {
	position: relative;
	display: inline-block;
}
.entry-content .more-photo span {
	position: absolute;
	bottom:59px;
	left: 0;
	width: 100%;
	display: block;
	padding: 9px 0 5px 245px;
	color: #fff;
	font-weight: 900;
	font-family: "Raleway-Heavy", sans-serif;
	font-size: 22px;
	line-height: 1.25em;
	background: rgba(255,255,255,0.2);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box; 
}
.entry-content .more-photo span:after {
	content: '';
	display: inline-block;
	position: absolute;
	top:-6px;
	left:126px;
	width: 96px;
	height: 78px;
	background: url('images/icon_more-photo.png') no-repeat 0 0;
}
.entry-content .more-photo:hover span {
	text-decoration: underline;
}
/* home page */
.home .site-content .page-header .wrapper {
	padding:0 100px 0;
	min-height: 111px;
	border: none;
	position: relative;
	top:-43px;
}
.home .site-content .page-header .wrapper h2 {
	text-indent: -10000px;
	display:block;
	clear: none;
	width:33%;
	float: left;
	margin: 0;
	padding: 0;
	height: 141px;
	position: relative;
}
.site-content .page-header .wrapper .fachowe-doradztwo {
	background: url('images/icon_fachowe-doradztwo.png') no-repeat 50% 9px;
	z-index: 1000;
}
.site-content .page-header .wrapper .wysoka-jakosc {
	background: url('images/icon_wysoka-jakosc.png') no-repeat 50% 0;
	z-index: 1000;
}
.site-content .page-header .wrapper .dobre-ceny {
	background: url('images/icon_dobre-ceny.png') no-repeat 50% 9px;
	z-index: 1000;
}
.home .site-content .page-header .garden-services-wrapper {
	padding-left: 0;
	padding-right: 0;
	min-height: 366px;
	top:-2px;
	z-index: 999;
}
.home #main {
	padding-top:458px;
}
.garden-services {
	min-height: 366px;
	background: url('images/garden-services.jpg') no-repeat 0 0;
	
}
.home .site-content .page-header .garden-services-wrapper h2 {
	text-indent: 24px;
	display:block;
	clear: none;
	width:96%;
	position: relative;
	left:-24px;
	float: left;
	height: 49px;
	line-height: 49px;
	color: #3d5351;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	font-family: "Noto Serif", sans-serif;
	background: rgba(255,255,255,0.78);
}
.home .site-content .page-header .garden-services-wrapper h2:after {
	display: inline-block;
	position: absolute;
	bottom:-12px;
	left:50%;
	margin-left:-12.5px;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12px 12.5px 0 12.5px;
	border-color: rgba(255,255,255,0.78) transparent transparent transparent;
}

@keyframes slideInFromLeft {
  0% {
    transform: translateX(-20px);
	width: 0%;
	opacity: 0;
	text-indent: -200px;
  }
  100% {
    transform: translateX(0);
	width: 96%;
	opacity: 1;
	text-indent: 24px;
  }
}
@keyframes slideInFromRight{
  0% {
    opacity: 0;
  }
  100% {
     opacity: 1;
  }
}
@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
.home .site-content .page-header .garden-services-wrapper h2 {  
  animation: 1s ease-out 0s 1 slideInFromLeft;
}
.home .site-content .garden-services .address {  
  opacity:0;  /* make things invisible upon start */
  -webkit-animation:fadeIn ease-in 1;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
  -moz-animation:fadeIn ease-in 1;
  animation:fadeIn ease-in 1;

  -webkit-animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
  -moz-animation-fill-mode:forwards;
  animation-fill-mode:forwards;

  -webkit-animation-duration:1s;
  -moz-animation-duration:1s;
  animation-duration:1s;
  
  
   -webkit-animation-delay: 1.6s;
  -moz-animation-delay: 1.6s;
  animation-delay: 1.6s;


}


.home .site-content .garden-services {
	position: relative;
}
.home .site-content .garden-services .address{
	width: 576px;
	background: rgba(255,255,255,0.5);
	position: absolute;
	bottom:33px;
	right:-18px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 9px;	
}
.home .site-content .garden-services .address-wrapper {
	background: rgba(255,255,255,0.78) url('images/logo_om.png') no-repeat 29px 29px;
	padding: 32px 50px 1px 200px;
}
.home .site-content .garden-services .address h3 {
	font-size: 24px;
	font-weight: 900;
	color: #3b3b3d;
	margin: 0 0 6px;
	padding: 0;
	font-family: 'Lato', sans-serif;
}
.home .site-content .garden-services .address dl {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	color:#3b3b3d;
}
.home .site-content .garden-services .address dl,
.home .site-content .garden-services .address dt,
.home .site-content .garden-services .address dd {
	margin: 0;
	padding: 0;
	line-height: 1.2em;
}
.home .site-content .garden-services .address dl a {
	color:#3b89ad;
}

.home .site-content .garden-services .address dl dd.more {
	padding-top: 26px;
	padding-bottom: 14px;
}

.home .site-content .garden-services .address dl dd.more a {
	font-size: 14px;
	font-weight: bold;
	padding: 8px 28px 11px 14px;
	display: inline-block;
	border-radius: 8px;
	background: url('images/arrow_read_more2.png') no-repeat 90% 50% #ffffff;
}
.home .site-content .garden-services .address dl dd.more a:hover {
	background-color: #ceeeff;
	-webkit-transition: background-color 1000ms linear;
    -ms-transition: background-color 1000ms linear;
    transition: background-color 1000ms linear;
}




/* kontakt */
.page-kontakt .column-left {
	float:left;
	width: 49%;
}
.page-kontakt .column-right {
	float:right;
	width: 45%;
}
.page-kontakt .godziny {
	clear: both;
}
.page-kontakt .entry-content h1 {
	font-size: 24px;
	font-family: 'Lato', sans-serif;
	font-weight: 300;
	letter-spacing: -1px;
	margin: 10px 0 6px;
	line-height: 1.2em;
}
.page-kontakt .entry-content h2 {
	font-size: 16px;
	font-family: "Raleway-Bold", sans-serif;
	margin: 0 0 6px;
	line-height: 1.2em;
}
.page-kontakt .entry-content h3 {
	font-size: 18px;
	font-family: "Raleway-Bold", sans-serif;
	margin: 0 0 8px;
	line-height: 1em;
}
.page-kontakt .entry-content h6 {
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 28px;
	line-height: 1em;
}
.page-kontakt .entry-content p {
	margin: 0 0 23px;
	line-height: 1em;
}
.page-kontakt .entry-content address {
	font-size: 16px;
	margin: 0;
	font-style: normal;
	line-height: 1.2em;
}
.page-kontakt .entry-content strong {
	font-size: 24px;
	font-weight: normal;
}
.page-kontakt .entry-content sup {
	font-size: 15px;
}
.page-kontakt .entry-content small {
	font-size: 14px;
}
.page-kontakt .entry-content small sup {
	font-size: 10px;
}
.page-kontakt .entry-content ol,
.page-kontakt .entry-content ol li {
	list-style: none;
	margin: 0;
}
.page-kontakt .entry-content ol li {
	margin: 0 0 7px;
	line-height: 1.2em;
}
.page-kontakt .entry-content .punkt {
	background: url('images/icon_tel.png') no-repeat 5px 12px;
	padding: 12px 0 0 59px;
}
.page-kontakt .entry-content .sklep {
	background: url('images/icon_tel.png') no-repeat 5px 0;
	padding: 0 0 0 59px;
}
.page-kontakt .entry-content .email {
	background: url('images/icon_email.png') no-repeat 0 0;
	padding: 0 0 0 59px;
}
.page-kontakt .entry-content .godziny {
	padding: 71px 0 0;
}
.page-kontakt .entry-content .godziny h3 {
	background: url('images/icon_time.png') no-repeat 124px 0;
	padding: 52px 0 0;
}
.page-kontakt .entry-content .mapa {
	padding: 71px 0 0;
	clear: both;
}
.page-kontakt .entry-content .mapa h3 {
	background: url('images/icon_map.png') no-repeat 0 0;
	padding: 6px 0 13px 51px;
}
.page-kontakt .entry-content .googlemap {
	position: relative;
	padding-bottom: 65.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.page-kontakt .entry-content .googlemap iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ogrody-kontakt {
	clear: both;
	border-top:2px solid #f2f3f2;
	border-bottom:2px solid #f2f3f2;
	padding-top: 10px;
}


/* blog */
.blog #primary {
	padding-bottom: 0;
}
.blog article {
	float: left;
	width:41%;
	padding: 0 9% 0 0;
}
.blog article:nth-child(3n) {
	clear:left;
}
.blog article .entry-header {
	margin: 0 0 17px !important;
}
.blog article .entry-title {
	font-family: "Raleway-Bold", sans-serif;
	font-size: 17px !important;
	margin: 0 0 17px !important;
}
.blog #main article .entry-title a {
	color: #2B2B2B;
	text-decoration: none;
}
.blog #main article .entry-title a:hover {
	text-decoration: underline;
}
.blog #main article .entry-meta {
	color: #818181;
	font-size: 14px;
	font-weight: 500;
}
.blog #main article .entry-meta a {
	text-decoration: none;
	color: #818181;
}
.blog #main article .entry-meta a:hover {
	text-decoration: underline;
}
.blog #main article .entry-header time {
	color: #818181;
	font-size: 14px;
	font-weight: 500;
}
.blog #main article .entry-content {
	font-size:13px;
}
.blog #main article .entry-content .more-link,
.search #main article .more-link {
	display: block !important;
	float: right;
	background: url('images/arrow_read_more.png') no-repeat 100% 50%;
	padding: 0 14px 0 0;
	text-decoration: underline;
}
.blog #main article .entry-content .more-link:hover,
.search #main article .more-link:hover {
	text-decoration: none;
}
.blog #main article .entry-content .meta-nav,
.search #main article .meta-nav {
	display: none !important;
}
.post-navigation {
	display: none !important;
}
.pagination {
	border-top:1px solid #f3f3f1;
	padding: 20px 0 60px;
	clear: both;
	text-align: center;
}
/* blog single */
.single .entry-header h1.entry-title {
	margin-top:0;
	font-size: 24px;
	font-family: "Raleway", sans-serif;
	font-weight: 300;
	line-height: 1.45em;
	margin-bottom: 23px;
}
.single .entry-header time {
	color: #818181;
	font-size: 14px;
	font-weight: 500;
}
/* cookies */
#catapult-cookie-bar {
	background: rgba(255,255,255,0.9) !important;
	padding: 20px 100px !important;
 -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;
  line-height: 1.3em !important;
}
#catapult-cookie-bar button#catapultCookie {
    color: #fff !important;
	margin: 10px 0 0 0 !important;
	float:right;
}
#catapult-cookie-bar a {
    display: block !important;
	margin: 15px 0 0;
	clear:both;
}
#catapult-cookie-bar a:hover {
    text-decoration: underline;
}

/* usługi ogrodnicze */
.page-uslugi-ogrodnicze article .hentry {
    margin: 0 0 34px;
}
.ogrody {
	padding: 0 0 0 249px;
	margin: 58px 0 81px;
	position: relative;
}
.ogrody .logo{
	background: url('images/logo_om2.png') no-repeat 0 0;
	left:12px;
	top:15px;
	width: 185px;
	height: 185px;
	position: absolute;
}
.ogrody  h1,
.ogrody  h2 {
	font-family: 'Lato', sans-serif;
    font-size: 24px;
	font-weight: 900;
	color: #006122;
	margin: 0;
	padding: 0;
}
.ogrody  h2 {
    font-size: 18px;
	font-weight: 900;
	margin: 0 0 5px;
}
.ogrody  h3 {
    font-size: 16px;
	font-family: "Raleway-Bold", sans-serif;
    margin: 0 0 8px;
    line-height: 1em;
	padding: 0;
}
.ogrody .tel {
    background: url(images/icon_tel.png) no-repeat 5px 14px;
    padding: 12px 0 0 66px;
}
.ogrody  .email {
    background: url(images/icon_email.png) no-repeat 8px 8px;
    padding: 0 0 0 66px;
}
.ogrody  .facebook {
    background: url(images/icon_facebook1.png) no-repeat 8px 4px;
    padding: 10px 0 10px 66px;
}
.ogrody p {
    margin: 0 0 23px;
    line-height: 1em;
}
.ogrody .tel strong {
    font-size: 24px;
	font-weight: normal;
}
.ogrody a {
    color: #2c2c2c !important; 
}

.czym {
	-webkit-box-shadow:  0px 0px 0px 9px rgba(224,247,192,1);
	-moz-box-shadow:  0px 0px 0px 9px rgba(224,247,192,1);
	box-shadow:  0px 0px 0px 9px rgba(224,247,192,1);
	background: #f2fee1;
	border: 1px solid #fff;
	padding: 50px 88px 21px;
	color:#4e6a18;
	margin: 0 9px 0;
	font-size:17px;
}
.czym a,
.czym strong {
	color:#78b00e !important;
	font-weight: bold;
}
.czym h3 {
	font-size: 45px;
	font-weight: bold;
	margin: 0 0 30px;
	font-family: "Raleway-Bold", sans-serif;
	text-align: center;
}
.czym ul {
	float: left;
	width: 50%;
	line-height: 1.3em;
}
.czym ul li {
	background: url('images/leaf.png') no-repeat 0 3px;
}
.czym ul.left li {
	padding: 0 25px 10px 32px;
}
.czym ul.right li {
	padding: 0 0 10px 57px;
	background-position: 25px 3px;
}
.czym p.love {
	clear: both;
	font-weight: bold;
	font-family: "Raleway-Bold", sans-serif;
	font-size: 17px;
	line-height: 1.6em;
	
}
.czym ol.icons {
	clear: both;
	position: relative;
	height: 209px;
	margin: 0 0 51px;
}
.czym ol.icons li {
	display: block;
	position: absolute;
	height: 163px;
	width: 163px;
}
.czym ol.icons li.one {
	background: url('images/icon_gardens_1.png') no-repeat 0 0;
	left:50%;
	margin-left: -215px;
	top:41px;
	z-index:20002;
}
.czym ol.icons li.two {
	background: url('images/icon_gardens_2.png') no-repeat 0 0;
	height: 208px;
	width: 208px;
	left:50%;
	margin-left: -104px;
	z-index:20001;
}
.czym ol.icons li.three {
	background: url('images/icon_gardens_3.png') no-repeat 0 0;
	left:50%;
	margin-left: 57px;
	top:41px;
	z-index:20002;
}
.realizations h3 {
    background: url(images/icon_relizations.png) no-repeat 0 0;
    padding: 6px 0 13px 51px;
}

.gallery-small {
	background: #f0f0f0;
	margin: 0 0 55px;
	padding: 30px 0 1px;
}
.single-realizacje .gallery-small {
	padding-bottom: 9px;
}
.gallery-small:last-child {
	margin-bottom:0;
}
.gallery-small h4 {
	font-family: 'Parisienne', sans-serif;
	font-size: 32px;
	color: #4a5f5d;
	margin: 0 0 21px;
	padding: 0 22px;
	text-align: center;
}
.gallery-small ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.gallery-small .image {
	float: left;
	margin: 0 0 20px 22px;
	padding: 0;
	list-style: none;
	background: none;
	min-width: 235px;
	text-align: center;
}
.gallery-small .image a,
.gallery-small .image img {
	display: block;
	margin: 0 auto;
}
.gallery-small .image img {
	max-width: 235px;
	max-height: 157px;
}
.gallery-item a {
	/*display: block;*/
}
.gallery-small .image span {
	display: none;
	
}
.gallery-small .image a {
	display: block;
}
.gallery-small .image {
	position: relative;
}
.gallery-small .image a:hover strong {
	position: absolute;
	top: 16px;
	left: 16px;
	right: 16px;
	bottom: 16px;
	display: block;
	line-height: 1.25em;
	background: rgba(255,255,255,0.8);
	z-index:1000001;
}
  
.gallery-small .image a:hover strong span {
	color: #4f5f5d;
	font-weight: 900;
	font-family: "Raleway-Bold", sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 129px;
	display: inline-block;
	margin: 0 auto;
	padding: 5px 50px 0;
}
.gallery-small .image a:hover strong span em {
	line-height: 15px;
	display: inline-block;
	font-style: normal;
	padding-left: 51px;
	text-align: left;
}
.gallery-small .image a:hover strong span em:before {
	content: '';
	display: inline-block;
	position: absolute;
	top:50%;
	left:50%;
	width: 32px;
	height: 60px;
	margin-top: -30px;
	margin-left: -48px;
	background: url('images/icon_zoom_1.png') no-repeat 50% 50%;
}
.gallery-small .image a:hover {
	text-decoration: underline;
}



.gallery-small p.more {
	margin: 0 auto 16px;
	text-align: center;
	clear: both;
}
.gallery-small p.more a {
	font-family: 'Lato', sans-serif;
	color: #3b89ad;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 28px 6px 14px;
	display: inline-block;
	border-radius: 8px;
	background: url('images/arrow_read_more2.png') no-repeat 90% 50% #ffffff;
}
.gallery-small p.more a:hover {
	background-color: #ceeeff;
	-webkit-transition: background-color 1000ms linear;
    -ms-transition: background-color 1000ms linear;
    transition: background-color 1000ms linear;
}
.gallery-nav {
	text-align: center;
	padding: 2px 0 24px;
}
.gallery-nav ul,
.gallery-nav li {
	margin: 0;
	padding: 0;
	display:inline-block;
	text-align: center;
}
.gallery-nav ul {
	margin: 0 auto;
	font-family: 'Lato', sans-serif;
	color: #5a6c6a;
	font-size: 14px;
	font-weight: bold;
}
.gallery-nav ul li.first {
	padding: 0 6px 6px;
}
.gallery-nav ul li {
	padding: 0 2px 6px;
}
.gallery-nav ul li a {
	font-family: 'Lato', sans-serif;
	color: #3b89ad;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 14px 6px 14px;
	display: inline-block;
	border-radius: 8px;
	background: #ffffff;
}
.gallery-nav ul li a:hover,
.gallery-nav ul li.active a {
	color: #fff !important;
	background: #596c6a;
	text-decoration: none !important;
}

.edit-link {
	display: none;
}
/**
 * 6.0 Sidebar
 * -----------------------------------------------------------------------------
 */
#secondary {
	padding: 48px 42px 48px 23px;
 -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;
	/*width: 253px;*/
	width: 35%;
	float:right;
	overflow: hidden;
}
#secondary .widget {
	font-size: 12px;
	line-height: 1.5;
	margin-bottom:48px;
}
.primary-sidebar .widget .widget-title {
	font-size: 28px;
	font-weight: 900;
	line-height: 1.6363636363;
	margin-bottom: 18px;
	color: #596c6a;
	border-bottom: 1px solid #f3f3f1;
	font-family: 'Noto Serif', sans-serif;
	letter-spacing: -1px;
}
/* rpwe */
.widget a {
	color: #2C2C2C;
}
.widget-area .rpwe-block ul {
	padding-left: 11px !important;
}
.widget-area .rpwe-block li {
	border-bottom: 1px solid #eeeeee;
	margin-bottom: 18px;
	padding-bottom: 20px;
}
.widget-area .rpwe-block li:last-child {
	border-bottom: none
}
.widget-area .rpwe-time {
	color: #818181;
	font-size: 14px;
	font-weight: 500;
}
.widget-area .rpwe-block h3 {
	font-family: "Raleway-Bold", sans-serif;
	font-size: 17px !important;
	margin: 0 0 17px !important;
}
#main .widget-area .rpwe-block h3 a {
	color: #2B2B2B;
	text-decoration: none;
}
#main .widget-area .rpwe-block h3 a:hover {
	text-decoration: underline;
}
.widget-area .rpwe-summary {
	font-size: 13px;
	line-height: 1.95em;
}
.widget-area .rpwe-summary .more-link {
	display: block !important;
	float: right;
	background: url('images/arrow_read_more.png') no-repeat 100% 50%;
	padding: 0 14px 0 0;
	
}
/**
 * 6.5 Gallery
 * -----------------------------------------------------------------------------
 */
.page-galeria .hentry {
    margin: 0;
}
.gallery {
    padding-top: 40px;
}
.gallery-item {
	float: left;
	margin: 0 48px 48px 0;
	overflow: hidden;
	position: relative;
}

.gallery-columns-1 .gallery-item {
	max-width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 48%;
	max-width: -webkit-calc(50% - 48px);
	max-width:         calc(50% - 48px);
}

.gallery-columns-3 .gallery-item {
	max-width: 32%;
	max-width: -webkit-calc(33.3% - 48px);
	max-width:         calc(33.3% - 48px);
}

.gallery-columns-4 .gallery-item {
	max-width: 23%;
	max-width: -webkit-calc(25% - 48px);
	max-width:         calc(25% - 48px);
}

.gallery-columns-5 .gallery-item {
	max-width: 19%;
	max-width: -webkit-calc(20% - 48px);
	max-width:         calc(20% - 48px);
}

.gallery-columns-6 .gallery-item {
	max-width: 15%;
	max-width: -webkit-calc(16.7% - 48px);
	max-width:         calc(16.7% - 48px);
}

.gallery-columns-7 .gallery-item {
	max-width: 13%;
	max-width: -webkit-calc(14.28% - 48px);
	max-width:         calc(14.28% - 48px);
}

.gallery-columns-8 .gallery-item {
	max-width: 11%;
	max-width: -webkit-calc(12.5% - 48px);
	max-width:         calc(12.5% - 48px);
}

.gallery-columns-9 .gallery-item {
	max-width: 9%;
	max-width: -webkit-calc(11.1% - 48px);
	max-width:         calc(11.1% - 48px);
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n),
.gallery-columns-10 .gallery-item:nth-of-type(10n),
.gallery-columns-11 .gallery-item:nth-of-type(11n),
.gallery-columns-12 .gallery-item:nth-of-type(12n),
.gallery-columns-13 .gallery-item:nth-of-type(13n),
.gallery-columns-14 .gallery-item:nth-of-type(14n),
.gallery-columns-15 .gallery-item:nth-of-type(15n),
.gallery-columns-16 .gallery-item:nth-of-type(16n),
.gallery-columns-17 .gallery-item:nth-of-type(17n),
.gallery-columns-18 .gallery-item:nth-of-type(18n),
.gallery-columns-19 .gallery-item:nth-of-type(19n),
.gallery-columns-20 .gallery-item:nth-of-type(20n){
	margin-right: 0;
}

.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1),
.gallery-columns-4.gallery-size-thumbnail figure.gallery-item:nth-of-type(4n+1),
.gallery-columns-5.gallery-size-thumbnail figure.gallery-item:nth-of-type(5n+1),
.gallery-columns-6.gallery-size-thumbnail figure.gallery-item:nth-of-type(6n+1),
.gallery-columns-7.gallery-size-thumbnail figure.gallery-item:nth-of-type(7n+1),
.gallery-columns-8.gallery-size-thumbnail figure.gallery-item:nth-of-type(8n+1),
.gallery-columns-9.gallery-size-thumbnail figure.gallery-item:nth-of-type(9n+1),
.gallery-columns-10.gallery-size-thumbnail figure.gallery-item:nth-of-type(10n+1),
.gallery-columns-11.gallery-size-thumbnail figure.gallery-item:nth-of-type(11n+1),
.gallery-columns-12.gallery-size-thumbnail figure.gallery-item:nth-of-type(12n+1),
.gallery-columns-13.gallery-size-thumbnail figure.gallery-item:nth-of-type(13n+1),
.gallery-columns-14.gallery-size-thumbnail figure.gallery-item:nth-of-type(14n+1),
.gallery-columns-15.gallery-size-thumbnail figure.gallery-item:nth-of-type(15n+1),
.gallery-columns-16.gallery-size-thumbnail figure.gallery-item:nth-of-type(16n+1),
.gallery-columns-17.gallery-size-thumbnail figure.gallery-item:nth-of-type(17n+1),
.gallery-columns-18.gallery-size-thumbnail figure.gallery-item:nth-of-type(18n+1),
.gallery-columns-19.gallery-size-thumbnail figure.gallery-item:nth-of-type(19n+1),
.gallery-columns-20.gallery-size-thumbnail figure.gallery-item:nth-of-type(20n+1){
	clear: left;
}


.gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	color: #fff;
	font-size: 12px;
	line-height: 1.5;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 6px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	width: 100%;
}

.gallery-caption:before {
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.gallery-item:hover .gallery-caption {
	opacity: 1;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

.gallery-item a {
	overflow: hidden;
	max-height: 261px;
	position: relative;
}
/* lightox */
#cboxOverlay {
	z-index:100000001;
}
#colorbox, #cboxOverlay, #cboxWrapper {
	z-index:100000002;
}
#cboxLoadedContent {
	background: transparent;
	padding: 0;
}

.gallery-item a {
	display: block;
}
.gallery-item a span {
	display: none;
	
}
.gallery-item a:hover span {
	position: absolute;
	bottom:12px;
	left: 0;
	width: 100%;
	display: block;
	padding: 22px 0 18px 0;
	line-height: 1.25em;
	background: rgba(255,255,255,0.2);
	
}
.gallery-item a:hover span em {
	color: #fff;
	font-weight: 900;
	font-family: "Raleway-Bold", sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 1.1em;
	display: block;
	float: right;
	width: 64px;
}
.gallery-item a:hover span em:before {
	content: '';
	display: inline-block;
	position: absolute;
	top:16px;
	right:77px;
	width: 32px;
	height: 60px;
	background: url('images/icon_zoom.png') no-repeat 0 0;
}
.gallery-item a:hover {
	text-decoration: underline;
}

@media screen and (max-width: 960px) {
	.primary-navigation a {
		padding: 7px 0;
		padding: 0 6px;
		font-size: 12px;
	}
	.search-box {
		width: 174px;
		float: right;
		clear: both;
		padding-top: 12px;
	}
}
@media screen and (max-width: 860px) {
	/* galeria */
	.gallery-item a {
		max-height: 200px;
	}
	/* footer */
	.site-footer .address,
	.site-footer .find {
		float: none;
		width: 100%;
	}
	.site-footer .address {
		margin-bottom:49px;
	}
	.site-footer .address:after {
		display: none;
	}
}
@media screen and (max-width: 800px) {
	/* all */
	.site-content .page-header h1, .site-content .page-header .wrapper, .site-content .type-page .entry-header h1, .main-content .page-header h1 {
		padding-left: 90px;
	}
	.site-content .entry-header h1:after, .blog .main-content .page-header h1:after, .single .site-content .page-header h1:after, .search .site-content .page-header h1:after {
		left: 0;
	}
	/* home */
	.home .site-content .page-header .wrapper {
		padding: 0 10% 0;
	}
	/* kontakt */
	.page-kontakt .column-left,
	.page-kontakt .column-right {
		float: none;
		width: 100%;
		margin-bottom: 49px;
		/* Animation Property */
		animation-property: width;
		animation-property: height;
		transition-duration: 1s;
		
		/* webkit */
		-webkit-animation-property: width;
		-webkit-animation-property: height;
		-webkit-transition-duration: 3s;
		 
		/* moz */
		-moz-animation-property: width;
		-moz-animation-property: height;
		-moz-transition-duration: 3s;
		 
		/* opera */
		-o-animation-property: width;
		-o-animation-property: height;
		-o-transition-duration: 3s;
	}
	.page-kontakt .entry-content .godziny {
		padding: 30px 0 0;
	}
	/* blog */
	.blog article {
		float: none;
		width: 100%;
		padding: 0;
	}
	/* oferta */
	.entry-content .more-photo span {
		padding: 9px 0 5px 60px;
	}
	.entry-content .more-photo span:after {
		left:5px;
		top:40%;
		width: 56px;
		background-size: 50% auto;
	}
	* {
		-webkit-transition:all 1s ease;
			 -moz-transition:all 1s ease;
				   -o-transition:all 1s ease;
						 transition:all 1s ease;
	}
}
@media screen and (max-width: 640px) {
	/* stop animations */
	.animated {
		/*CSS transitions*/
		-o-transition-property: none !important;
		-moz-transition-property: none !important;
		-ms-transition-property: none !important;
		-webkit-transition-property: none !important;
		transition-property: none !important;
		/*CSS transforms*/
		-o-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
		-webkit-transform: none !important;
		transform: none !important;
		/*CSS animations*/
		-webkit-animation: none !important;
		-moz-animation: none !important;
		-o-animation: none !important;
		-ms-animation: none !important;
		animation: none !important;
		opacity: 1 !important;
	}
	 html.js {

    // Unhide any elements that were waiting to be animated
    // jQuery Waypoints usually will turn "initial" to "animated"
    .animated.animated__initial,
    .animated.animated__active {
      visibility: visible;
      animation-duration: 0ms;
    }
  }




	/* all */
	.header-title {
		background: url('images/logo.png') 10px 53px no-repeat;
		padding: 74px 0 0 145px;
	}
	.site-title {
		font-size: 26px;
		line-height: 28px;
	}
	.site-title .smallcaps {
		font-size: 14px;
	}
	.site-description {
		font-size: 20px;
	}
	.primary-navigation a {
		height: 53px;
		font-size: 12px;
		padding: 0 4px;
	}
	
	.main-content, #primary, #secondary {
		float: none;
		width: 100%;
	}
	.main-content, #primary {
		padding-bottom: 0;
	}
	#secondary {
		padding-top: 0;
		border-top:1px solid #EEE;
	}
	.site-content .page-header h1,
	.site-content .page-header .wrapper,
	.site-content .type-page .entry-header h1,
	.main-content .page-header h1 {
		color:#545454;
		font-size:26px;
		padding-top:73px;
		
	}
	/* home */
	.home .site-content .page-header .wrapper h2 {
		/*background-size: 80% auto;
		height: 120px;*/
	}
	.czym {
		font-size:14px;
	}
	.czym ul {
		float: none;
		width: 100%;
	}
	.czym ul.left {
		margin-bottom:0;
	}
	
	/* footer */
	.site-footer address {
		float: none;
		width: 100%;
	}
	/* galeria */
	.gallery-item a {
		max-height: 100px;
	}
	/* ogrody */
	.ogrody {
		padding: 220px 0 0 0;
	}
	.czym ul {
		float: none;
		width: 100%;
	}
	.czym ul li {
		padding-left: 32px !important;
		background-position: 0 3px !important;
	}
	.home .site-content .garden-services .address {
		width: 100%;
	}
	.home .site-content .garden-services .address-wrapper {
		background: #ffffffc7 !important;
		background-image: none !important;
		padding: 32px 50px 1px 20px !important;
	}
}
@media screen and (max-width: 480px) {
	
	/* all */
	.site, .home .site {
		background-image: none;
	}
	.header-main .wrapper {
		min-width: 100%;
	}
	.header-title {
		background: url('images/logo.png') 50% 60px no-repeat;
		padding: 254px 0 0 20px;
	}
	/*
	.site-title {
		font-size: 20px;
		line-height: 22px;
	}
	.site-title .smallcaps {
		font-size: 14px;
	}
	.site-description {
		font-size: 16px;
	}
	*/
	.primary-navigation {
		float: none;
		width: 100%;
		padding-top: 40px;
	}
	.primary-navigation li {
		height: 53px;
		display: block;
		float: none;
	}
	.primary-navigation li a {
		height: 53px;
		display: block;
		float: none;
	}
	.search-box {
		width: 100%;
		position: absolute;
		top:2px;
		left: 0;
		float: none;
		padding-top: 0;
	}
	#main {
		padding-top: 20px !important;
	}
	.content-area {
		padding-top: 0;
	}
	.site-content .page-header:first-child, .site-content .type-page .entry-header:first-child, .main-content .page-header:first-child {
		height: auto;
		position: static;
		top: 0;
		width: 100%;
		left: 0;
		background: none;
		z-index: 100001;
	}
	/* home */
	#primary .site-content {
		padding-right: 40px;
		padding-left: 23px;
	}
	.home .site-content .page-header .wrapper {
		padding:0;
		min-height:auto;
		top:0;
	}

	.home .site-content .page-header .wrapper {
		top: 0;
	}
	.home .site-content .page-header .wrapper h2 {
		/*background-size: 60% auto;
		height: 141px;*/
		float:none;
		width: 90%;
		margin: 0 auto 20px;
	}
	.home .site-content .page-header .garden-services-wrapper h2 {
		text-indent: 24px;
		height: auto;
		line-height: 25px;
		padding:5px 10px;
		top:5px;
	}
	.home .site-content .garden-services .address {
		bottom:25px;
	}
	.czym {
		padding-left:15px;
		padding-right:15px;
	}
	.czym h3 {
		font-size: 30px;
	}
	/* gallery */
	#main  .gallery-item {
		max-width: 100%;
		float: none;
		margin-right: 0;
	}
	#main .gallery-item a {
		max-width: auto;
	}
}