/* font-face */
@font-face {
	font-family: 'Gill Sans MT';
	src: url('../fonts/GillSansMT.eot');
	src: url('../fonts/GillSansMT.eot?#iefix') format('embedded-opentype'),
		url('../fonts/GillSansMT.woff') format('woff'),
		url('../fonts/GillSansMT.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
/* end-font-face

/* body */
html {
  scroll-behavior: smooth;
}

body {
	position: relative;
	font-size: 16px;
	font-family: 'Lato', sans-serif;
	line-height: normal;	
}
h2 {
	color: #39b54a;
	font-size: 3rem;
}
h3 {
	color: #39b54a;
	font-size: 2.5rem;
}
h4 {
	font-size: 1.8rem;
	text-transform: uppercase; 
}
hr {
	height: 6px;
	background: url("../images/hr.png") repeat-x 0 0;
    border: 0;
    margin: 0;
    padding: 0;
}
a {
	color: #39b54a;
}
a:hover {
	opacity: 0.5;
	color: #39b54a;
	text-decoration: none;
}
/* end-body */

/* container */
.container-fluid {
	margin: 0 8rem;
	padding: 0;
}
.container {
	padding: 0;
}
/* end-container */

/* nav */
.sticky {
	position: -webkit-sticky; /* Safari */
  	position: sticky;
  	top: 0;
  	box-shadow: 2px -26px 54px #000;
  	z-index: 200;
  	background-color: #ffffff;
}
.navbar > .container-fluid .navbar-brand {
	display: table;
	margin: 0;
}
.navbar {
	background: #fff;
	border: none;
	margin: 0;
	border-bottom: 1px solid #ccc;
}
.navbar-right {
	margin: 0;
}
.navbar-collapse {
	padding: 0;
}
.navbar-default .navbar-nav > li > a {
	padding: 3.666rem 3rem;
	line-height: normal;
	color: #333;
	text-transform: uppercase;
	font-size: 1.5rem;
	transition: 0.3s;
	font-family: 'Lato', sans-serif;
}
.navbar-default .navbar-nav > li:last-child > a {
	padding-right: 0;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li.active > a {
	color: #33cc33; 
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover {
	background-color: transparent;
}
.logo {
  	width: 224px;
	height: auto;
}
.navbar-toggle {
	margin-bottom: 25px;
	margin-top: 25px;
}
/* end-nav */

/* socila-icons */
.icon-facebook,
.icon-google-plus {
	font-size: 1.3rem !important;
}

/* lang */
nav .nav .lang-item a {
	padding: 35px 3px;
}
/* end-lang */

/* slider */
.slider {
	position: relative;
	background: url("../images/sprzedaz-hurtowa-choinek.jpg") center;
	background-size: cover;
	min-height: 497px
}
.page-template-default .slider,
.archive .slider,
.single .slider  {
	min-height: 300px;
}
.slider header {
	position: absolute;
	z-index: 100;
	top: 50%;
	left: 50%;
	margin-right: -50%;
	transform: translate(-50%, -50%);
	text-align: center;
}
.slider-title {
	padding: 0;
	color: #ffffff;
	font-size: 7rem;
	margin-bottom: 0;
	font-family: Gill Sans MT;
	margin-top: 0;
	line-height: normal;
	vertical-align: top;
	margin-left: 3rem;
	margin-right: 3rem;
}
.slider-tagline {
	color: #ffffff;
	font-size: 4rem;
	font-family: Gill Sans MT;
	margin-top: 1rem;
	margin-bottom: 0;
	display: block;
	line-height: normal;
	margin-left: 3rem;
	margin-right: 3rem;
}
.slider-nav {
	margin-top: 6rem;
	margin-left: 3rem;
	margin-right: 3rem;
}
.slider-nav ul {
	padding: 0;
	margin: 0;
}
.slider-nav ul > li {
	display: inline-block;
	margin-right: 3rem;
}
.slider-nav ul > li:last-child {
	margin-right: 0;
}
.slider-nav ul > li > a {
	border-radius: 50px;
	border: none;
	padding: 1.3rem 3rem;
	color: #000;
	transition: 0.3s;
	font-size: 1.7rem;
	display: inline-block;
	background: #fff;
}
.slider-nav ul > li > a:hover {
	background: #39b54a;
	color: #ffffff;
	opacity: 1;
	border: none;
}
/* end-slider */

/* scroll-up */
.up {
	display: none;
	background: url("../images/top.svg");
	width: 42px;
	height: 42px;
	background-repeat: no-repeat;
	right: 35px;
	position: fixed;
	border: none;
	z-index: 300;
	bottom: 40px;
}

/* category */
.page-desc-text {
	font-size: 4rem;
    margin-top: 5.5rem;
    margin-bottom: 3.5rem;
    font-family: Gill Sans MT;
}
/* end-category */

/* articles */
.article-box {
	position: relative;
	padding: 4rem 0;
}
.tab-pane .row {
	margin-right: 0;
	margin-left: 0;
}
.articles .article-box .tab-content {
	padding-right: 0;
	padding-left: 0;
}
.articles .article-box .tab-content .img-box {
	padding-left: 0;
}
.articles .article-box .tab-content .text-box {
	padding-right: 0;
}
/*
.tab-links-box {
	position: absolute;
	z-index: 100;
}
*/
.articles header {
	margin-bottom: 3.7rem;
}
/*
.text-box {
	padding-top: 170px;
}
*/
.title-article {
	color: #000000;
	font-size: 3rem;
	margin: 0;
}
.nav-tabs > li {
	margin-right: 1rem;
}
.nav-tabs > li > a,
.class-btn {
	border-radius: 50px;
	padding: 1rem 3rem;
	color: #333333;
	transition: 0.3s;
	font-size: 1.6rem;
	display: inline-block;
	line-height: normal;
	background: #eeeeee;
	border: none;
}
.nav-tabs > li > a:hover,
.class-btn:hover,
.class-btn:focus {
	color: #ffffff;
	background: #39b54a;
	opacity: 1;
	text-decoration: none;
	border: none;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
	background: #39b54a;
	color: #ffffff;
	opacity: 1;
	text-decoration: none;
	border: none;
}
.nav-tabs {
    border-bottom: 1px solid #ddd;
	padding-bottom: 2em;
    margin-bottom: 2rem;
}
.tab-pane p {
	font-size: 1.7rem;
	font-family: 'Lato', sans-serif;
	line-height: 1.55em;
	margin-bottom: 3rem;
	top: -7px;
	position: relative;
}
.articles .article-box .tab-content .img-article {
	margin-bottom: 2rem;
}
article .wp-block-media-text {
	margin-bottom: 7rem;
}
.breadcrumbs {
	margin-bottom: 2rem;
}

/* table */
table {
	width: 100%;
	border-collapse: collapse;
}
.table {
	text-align: left;
	font-size: 1.55rem;
}
.table tr {
	transition: 0.3s;
}
.table tr:hover {
	background: #F8F8F8;
}
.carousel-control.right,
.carousel-control.left {
	background-image: none;
}
.carousel-control .glyphicon-chevron-right {
	background: url("../images/carousel-control-right.svg") center;
	width: 42px;
	height: 42px;
	opacity: 1;
}
.carousel-control .glyphicon-chevron-left {
	background: url("../images/carousel-control-left.svg") center;
	width: 42px;
	height: 42px;
	opacity: 1;
}
.carousel-control .glyphicon-chevron-right:before,
.carousel-control .glyphicon-chevron-left:before {
	content: "";
}
.img-box .slide img {
	border-radius: 10px;
}
/* end-table */

/* end-articles */
.container-tree {
    margin: 0 82px;
}

#articles .attachment-post-thumbnail {
	width: 350px;
	height: auto;
}
.article {
	padding: 50px 0;
	position: relative;
}
.button-go {
	display: none;
}
.show-gallery,
.show-offer {
	border: 1px solid #39b54a;
	color: #39b54a;
	padding: 10px;
	background: #39b54a;
	color: #fff;
}
.show-gallery img,
.show-offer img {
	width: 30px;
	height: auto;
}
.button-go-left {
	display: block;
	width: 180px;
	position: absolute;
	left: 20px;
}
.show-gallery.button-go-left {
	bottom: 180px;
}
.show-offer.button-go-left {
	bottom: 120px;
}
#articles hr:last-child  {
	display: none;
}
.article table h4 {
	text-decoration: none;
	border-bottom: 1px solid #ccc;
}
/* end-article */

/* page */
#page {
	padding: 50px 0;
}
.contact {
	padding: 0 !important;
}
.company {
	 background: rgba(0, 0, 0, 0) url("../images/bg-company.png") no-repeat scroll center center / contain ;
}
#page header {
	margin-bottom: 50px;
}
#page header h2 {
	margin-top: 0;
}
#page header p {
	font-size: 1.2rem;
	margin: 0;
	line-height: 30px;
}
#page article {
	overflow: hidden;
}
#page article h4 {
    font-size: 1.8rem;
    text-transform: uppercase;
    line-height: 2.5rem;
    margin-bottom: 2rem;
}
article .wp-block-media-text .wp-block-media-text__content {
	padding-right: 0;
}
article .has-media-on-the-right .wp-block-media-text__content {
	padding-left: 0;
	padding-right: 8%
}
#page article p {
	display: block;
	margin-bottom: 20px;
	padding: 0;
	font-size: 1.8rem;
	line-height: 2.6rem;
}
article .wp-block-image .aligncenter > figcaption {
	display: none;
}
#page article p:last-child {
	margin-bottom: 0;
}
#page article ul li {
	font-size: 1.8rem;
	line-height: 2.2rem;
}
.map iframe {
	display: table;
	height: 520px;
}
.page-template-page-contact #page {
	padding: 0;
}
/* end-page*/

/* images */
.alignleft {
	margin-right: 20px;
	float: left;
}
.alignright {
	margin-right: 20px;
	float: right;
}
.aligncenter {
	display: block;
    margin: 0 auto;
    text-align: center;
}
/* end-images */

/* archive */
.gallery article {
	overflow: visible !important;
}

.title-gallery {
    bottom: 0;
    color: #000000;
    display: block;
    font-size: 2rem;
    margin: 0;
    padding: 10px;
    text-align: center;
    width: 100%;
}
.title-gallery a {
	color: #fff;
}

.album-box {
	margin-bottom: 3rem;
}
.gallery-image-box {
	margin-bottom: 30px;
}
.gallery-image {
	border-radius: 15px;
}
/* end-archive */

/* gallery */
.gallery .gallery-image-wrap {
	margin-bottom: 30px;

}
.wp-post-image,
.rl-gallery-link img {
	width: 100%;
	height: auto;
	border-radius: 10px;
}
/* end-gallery */

/* plantation */
.cooperation img {
	float: left;
    height: auto;
    margin-right: 40px !important;
    width: 120px;
}
.cooperation p {
	font-size: 2rem !important
}
/* end-plantation */

/* footer */
footer {
	background: url("../images/hr.png") repeat-x 0 0;
}
#footer-contact {
	padding: 45px 0;
}
.widgettitle {
	display: none;
}
#footer-contact img {
	float: left;
    height: auto;
    margin-right: 7px;
    width: 24px;
}
.topic-span {
	font-size: 2rem;
	line-height: normal;
	display: block;
	margin-bottom: 0.5rem;
}
.post-span {
	color: #999;
	display: block;
	font-size: 1.6rem;
	line-height: normal;
	margin-bottom: 0.5rem;
}
.post-span a {
	transition: 0.3s;
}
#footer-info {
	padding-bottom: 4rem;
}
.images-footer {
	display: block;
	float: left;
}
.content-info-footer {
	float: left;
}
#footer-contact .textwidget {
	display: flex;
    flex-flow: row;
    align-items: flex-start;
    justify-content: center;
    text-align: center;
}
.tab-content .img-box .class-btn {
	margin-top: 2.5rem;
}
/* end-footer */

/* responsive */
@media (min-width: 1921px) {
	.rslides img {
		height: auto !important;
		width: 100% !important;
		text-align: center;
		margin: 0 auto;
	}
}
@media (max-width: 1920px) {
	.container-fluid {
		margin: 0 5rem;
	}
	.rslides img {
		height: 500px !important;
		width: 100% !important;
		text-align: center;
		margin: 0 auto;
	}
}
@media (max-width: 1098px) {
	.topic-span {
		font-size: 1.6rem;
	}
	.post-span {
		font-size: 1.4rem;
	}
}
@media (max-width: 991px) {
	.container-fluid {
		margin: 0 3rem;
	}
	.logo {
   		height: auto;
    	width: 200px;
	}
	.navbar-default .navbar-nav > li > a {
		padding: 3.666rem 1.5rem;
		font-size: 1.5rem;
	}
	#footer-contact .col-md-4 {
		margin-bottom: 15px;
	}
	#footer-contact img {
    	display: block;
    	float: none;
    	height: auto;
    	margin: 0 auto;
    	width: 30px;
	}
	.topic-span,
	.post-span  {
    	display: block;
	}
	.button-go {
		display: inline-block !important;
		width: 180px;
	}
	.button-go-left {
		display: none !important;
	}
	.slider-title {
		font-size: 6rem;
	}
	.slider-tagline {
		font-size: 3rem;
	}
	.slider-nav ul > li > a {
		    font-size: 1.6rem;
	}
	.title-article {
	    font-size: 3rem;
	}
	#footer-contact .textwidget {
		align-items: center;
		flex-flow: column;
	}
	.images-footer,
	.content-info-footer {
		float: none;
	}
	.images-footer {
		margin-bottom: 1rem;
	}

}
@media (max-width: 767px) {
	.container-fluid {
   		margin: 0 1.2rem;
	}
	.navbar-default .navbar-nav > li > a {
		padding: 15px 15px;
	}
	.rslides img {
		height: 320px !important;
		width: 100% !important;
		text-align: center;
		margin: 0 auto;
	}
	.map iframe {
		height: 280px !important;
	}
	
	.footer-contact .col-md-4 {
		margin-bottom: 15px;
	}
	.gallery .row img {
		
	}
	#page article .gallery-item {
		
	}
	.button-go-left {
		display: none !important;
	}
	.slider {
    	min-height: 420px;
	}
	.slider-title {
		font-size: 3.5rem;
		margin-left: 1.2rem;
		margin-right: 1.2rem;
	}
	.slider-tagline {
		font-size: 2.2rem;
		margin-left: 1.2rem;
		margin-right: 1.2rem;
	}
	.slider-nav {
 	   margin-top: 3rem;
	}
	.slider-nav ul > li {
		display: block;
		margin-right: 0;
		margin-bottom: 1em;
	}
	.slider-nav ul > li > a {
		display: block;
	}
	.page-desc-text {
		font-size: 2.3rem;
		margin-top: 3rem;
		margin-bottom: 3rem;
	}
	.tab-links-box {
		position: relative;
	}
	.title-article {
		text-align: center;
		font-size: 2rem;
	}
	.nav-tabs {
		text-align: center;
	}
	.nav-tabs > li {
		float: none;
		display: inline;
	}
	.text-box {
		padding-top: 0;
	}
	.img-box {
		margin-bottom: 4rem;
	}
	article .wp-block-media-text .wp-block-media-text__content {
		padding-right: 0;
		padding-left: 0;
	}
	.wp-block-media-text.is-stacked-on-mobile {
		margin-bottom: 4rem;
		display: flex;
    	flex-flow: column;
	}
	.wp-block-media-text.is-stacked-on-mobile:last-child {
		margin-bottom: 0;
	}
	.wp-block-media-text.is-stacked-on-mobile figure {
		margin-bottom: 2rem;
	}
	.wp-block-columns {
		justify-content: center;
	}
	article .wp-block-columns .wp-block-column {
		display: flex;
		flex-flow: column;
		align-items: center;
		justify-content: center;
		margin-left: 0;
		margin-right: 0;
		margin-top: 0;
		margin-bottom: 4rem;
	}
	.nav-tabs > li {
		margin-right: 0.5rem;
	}
	.nav-tabs > li > a {
		font-size: 1.3rem;
	    padding: 1rem 1.4rem;
	}
	.articles .container-fluid .article-box .tab-content,
	.articles .container-fluid .article-box .tab-content .img-box,
	.articles .container-fluid .article-box .tab-content .text-box {
		padding-left: 0;
		padding-right: 0
	}

	.gallery .gallery-image-wrap {
		margin-bottom: 15px;
	}
}

/* end-responsive */