/*
Theme Name: Solgaz Blog
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: solgaz-blog
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.

Solgaz Blog is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
}

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

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

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

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

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

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

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

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

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

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

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

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

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/

/* DEEV */


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
}

.wrapper {
	max-width: 1440px;
	margin: 0 auto;
}

.clear {
	clear: both;
}

.none {
	display: none;
}

.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

.current-menu-item {
	border-bottom: 1px solid #eb1d47;
}

.mgr_top {
	margin-top: 15px;
}

div.menu {
	margin-left: 10%;
}

header {
	z-index: 9999999999;
}

.menu ul li a {
	color: #424446;
	font-size: 15px;
	display: block;
	padding: 0px 30px;
	text-decoration: none;
}

.menu_hover a {
	line-height: normal;
}

.menu ul li {
	float: left;
}

.menu ul li:hover {
    border-bottom: 1px solid #eb1d47;
}


.lang_switch {
	background: #d6d6d6;
	padding-top: 5px;
	min-height: 30px;
	text-align: right;
	max-width: 1440px;
	padding-bottom: 5px;
	margin: 0 auto;
	display: none;
}

.lang_switch a {
	font-size: 14px;
	font-weight: 700;
	color: #909090;
	text-align: right;
	margin-right: 10px;
	text-transform: uppercase;
	text-decoration: none;
}

.menu {
	float: left;
}

.logo {
	float: left;
	margin-top: 15px;
	margin-bottom: 14px;
	margin-left: 15px;
}

.more_questions {
	padding-top: 20px;
	border-top: 1px solid #dbdbdb;
	min-height: 100px;
}

a:hover {
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}

a {
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}

.box {
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  cursor: pointer;
}

.box:hover {
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}

.product_box {
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}

.product_box:hover {
  -webkit-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
}



.more_questions .more_quote h3 {
	font-size: 36px;
	font-weight: 300;
	color: #757575;
}

.more_questions .more_quote h3 span {
	color: #3f3f3f;
	font-weight: 700;
}

.more_questions .more_quote p {
	text-transform: uppercase;
	color: #757575 !important;
	margin-top: 10px;
	font-size: 16px;
}

.more_questions .more_quote {
	width: 27%;
	padding-left: 25px;
	float: left;
}

.more_questions .more_box {
	width: 24%;
	padding-left: 90px;
	float: left;
	min-height: 90px;
}

.more_questions .more_box p {
	text-transform: uppercase;
	color: #757575;
	margin-top: 10px;
	font-size: 16px;
}

.more_questions .more_box span {
	color: #000;
	font-size: 25px;
	margin-top: 10px;
	display: block;	
	font-weight: 700;
}

.more_questions .more_box a {
	font-weight: 700;
	color: #3f3f3f;
	font-size: 25px;
	margin-top: 10px;
	text-decoration: none;
	display: block;	
}

.products_front .box {
	width: 20%;
	float: left;
	text-align: center;
	padding-top: 150px;
	min-height: 150px;	
}

.products_front .box:hover {
	box-shadow: 0px 0px 80px #515151;
	position: relative;
}

.products_front .box p {
	color: #434343;	
	font-size: 26px;
	font-weight: 900;
}

.products_front .box:hover p {
	color: #fff;
}

.products_front .box p.adnotation {
	color: #b0b0b0;
	text-transform: uppercase;
	font-weight: 400;
	display: block;
	margin-top: 10px;
	font-size: 15px;
}

.plyty_gaz {
	background: url(img/kuchenki_icon.png) scroll no-repeat center -385px;
}

.inspiracje {
	background: url(img/inspiracje_icon.png) scroll no-repeat center -385px;
}

.plyty_indukcja {
	background: url(img/plyty_icon.png) scroll no-repeat center -385px;
}

.piekarniki {
	background: url(img/piekarniki_icon.png) scroll no-repeat center -385px;
}

.okapy {
	background: url(img/okapy_icon.png) scroll no-repeat center -385px;
}

.akcesoria {
	background: url(img/akcesoria_icon.png) scroll no-repeat center -385px;
}

.sama_gotuje {
	background: url(img/sama_gotuje.png) scroll no-repeat center 50px;
}


.plyty_gaz:hover {
	background: #3f3f3f url(img/kuchenki_icon.png) scroll no-repeat center 50px;
}

.plyty_indukcja:hover {
	background: #3f3f3f url(img/plyty_icon.png) scroll no-repeat center 50px;
}

.piekarniki:hover {
	background: #3f3f3f url(img/piekarniki_icon.png) scroll no-repeat center 50px;
}

.okapy:hover {
	background: #3f3f3f url(img/okapy_icon.png) scroll no-repeat center 50px;
}

.akcesoria:hover {
	background: #3f3f3f url(img/akcesoria_icon.png) scroll no-repeat center 50px;
}

.sama_gotuje:hover {
	background: #3f3f3f url(img/sama_gotuje_white.png) scroll no-repeat center 50px;
}

.inspiracje:hover {
	background: #3f3f3f url(img/inspiracje_icon.png) scroll no-repeat center 50px;
}


.products_front .box a {
	display: block;
	width: 28px;
	height: 28px;
	text-align: center;
	margin: 30px auto;
	border-radius: 30px;
	font-size: 23px;
	border: 2px solid #cccccc;
	font-weight: 400;
	text-decoration: none;
	color: #3f3f3f;
	background: url(img/arrow_right_grey.png) scroll no-repeat center center;
}

.products_front .box a span {
	font-size: 20px;
}

.products_front .box a strong {
	display: none;
}

.email_write {
	background: url(img/contact_icons.jpg) scroll no-repeat 0px 17px;
}

.infoline {
	background: url(img/contact_icons.jpg) scroll no-repeat 0px -125px;
	padding-bottom: 10px;
}

.working_time {
	background: url(img/contact_icons.jpg) scroll no-repeat  0px -260px;
	padding-bottom: 10px;
}

.owl-carousel .owl-nav {
	position: absolute;
	right: 120px;
	top: 20px;
	min-width: 100px;
}

.top_scroller {
	margin-top: 80px;
}

.top_scroller .trigger {
	position: absolute;
	left: 530px;
	top: 152px;
	background: url(img/radial.png) scroll no-repeat 0 0;
	width: 97px;
	height: 99px;
	text-align: center;
	padding-top: 42px;
	cursor: pointer;
	z-index: 99999;
}

.top_scroller .tirgger_data {
	top: 100px;
	position: absolute;
	left: 650px;
	text-align: center;
}

.tirgger_data {
	z-index: 99999;
	display: none;
}

.tirgger_data p {
	font-size: 16px;
	color: #9f9f9f;
	margin-bottom: 15px;
	font-weight: 300;
}

.tirgger_data h2 {
	font-size: 30px;
	font-weight: 300;
	border-bottom: 3px solid #c5c5c5;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.middle_scroller .trigger {
	position: absolute;
    left: 400px;
    top: 85px;
	background: url(img/radial.png) scroll no-repeat 0 0;
	width: 97px;
	height: 99px;
	text-align: center;
	padding-top: 42px;
	cursor: pointer;
	z-index: 99999;
}


.middle_scroller .tirgger_data {
	top: 20px;
	position: absolute;
	z-index: 99999;
	left: 80px;
	text-align: center;
}

.bottom_scroller .trigger {
	position: absolute;
    left: 540px;
    top: 55px;
	background: url(img/radial.png) scroll no-repeat 0 0;
	width: 97px;
	height: 99px;
	text-align: center;
	padding-top: 42px;
	cursor: pointer;
	z-index: 99999;

}

.bottom_scroller .tirgger_data {
	top: 30px;
	position: absolute;
	left: 700px;
	text-align: center;
}

.container {
	border-bottom: 1px solid #dbdbdb;
}

.right {
	float: right !important;
}

.left {
	float: left !important;
}

.clear {
	clear: both;
}

.mgr_right {
	margin-right: 10%;
}

.boss_items {
	max-width: 650px;
	margin-left: 10%;
}

.quote span{
	font-size: 80px;
	left: -35px;
	top: -5px;
	position: absolute;
}

.quote {
	margin-top: 220px;
	position: relative;
	font-size: 23px;
	font-style: italic;
	line-height: 28px;
}

.boss_name {
	font-size: 22px;
	color: #3f3f3f;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 10px;
	font-weight: 700;
}

.boss {
	font-size: 18px;
	color: #7d7d7d;
}

.text_center {
	text-align: center;
}

.intro_text {
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	max-width: 80%;
	margin: 0 auto;
}

.intro_text p {
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	max-width: 80%;
	margin: 0 auto;
}

.history_container {
	padding-top: 70px;
	padding-bottom: 30px;
}

.history_list {
	background: url(img/dott.jpg) scroll repeat-y center top;
	min-height: 200px;
	margin-top: 130px;
}

.history_list ul li {
	position: relative;
	min-height: 130px;
}

.history_list ul li p {
	background: #fff;
	padding: 15px;
	max-width: 55%;
	position: relative;
	z-index: 99999;
}

.history_list ul li p strong {
	font-weight: 700;
	font-size: 16px;
	padding-bottom: 5px;
	display: block;	
}

.history_list li span {
	font-size: 30px;
	font-weight: 900;
}

.history_list ul li:nth-child(odd) {
	float: left;
	width: 50%;	
	clear: both;
}

.history_list ul li:nth-child(even) {
	clear: both;
	width: 50%;	
	float: right;
}

.history_list ul li:nth-child(odd) img {
	position: absolute;
	left: 0px;
	top: -30%;
}

.history_list ul li:nth-child(even) img {
	position: absolute;
	right: 0px;
	top: -30%;
}

.history_list ul li:nth-child(odd) span {
	float: right;
	background: url(img/year_left.jpg) scroll no-repeat right top;
	padding-right: 80px;
	display: block;
	color: #434343;
	height: 31px;
	margin-right: -15px;
	margin-top: 20px;
}

.history_list ul li:nth-child(even) span {
	margin-top: 20px;
	float: left;
	color: #434343;
	margin-left: -15px;
	background: url(img/year_right.jpg) scroll no-repeat left top;
	padding-left: 80px;
	display: block;
	height: 31px;
}

.history_list ul li:first-child {
	margin-bottom: -20px;
}

.history_list ul li:first-child span {
	margin-top: 0px;	
}	

.history_list ul li:nth-child(odd) p {
	float: right;
	margin-right: 15px;
} 

.history_list ul li:nth-child(even) p {
	float: left ;
	margin-left: 15px;
} 

.history_list ul li:last-child span {
	background-color: #fff;
	padding-bottom: 110px;
}

.page_title {
	font-size: 35px;
	margin-bottom: 60px;
	color: #434343;
}

.product_title {
	font-size: 35px;
	padding-top: 60px;
	margin-bottom: 60px;
	color: #fff;
	font-weight: 400;
}

.product_title strong {
	font-weight: 700;
}


.normal_title {
	font-size: 25px;
	margin-bottom: 10px;
	color: #434343;
}

.prices_container ul li {
	width: 33%;
	float: left;
	margin-bottom: 70px;
	text-align: center;
}

.prices_container ul li p {
	padding: 15px;
	font-size: 20px;
	font-weight: 300;
	margin-bottom: 5px;
}

.video_container video {
	width: 100%;
	height: auto;
}

.video_container {
	position: relative;
	margin-bottom: 30px;
}

.cover_movie {
	background: url(img/dott.png) scroll 0 0;
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 9;
}

.on_video {
	position: absolute;
	font-size: 30px;
	color: #fff;
	text-align: center;
	position: absolute;
	z-index: 99;
	bottom: 170px;
	margin: 0 auto;	
}

.on_video h3 {
	font-size: 36px;
}

.on_video p {
	color: #fff;
	width: 80%;
	margin: 0 auto;
	margin-top: 50px;
	margin-bottom: 30px;
}

.offers_container {
	text-align: center;
}

.offers_container .box {
	max-width: 360px;
	margin: 0px 40px;
	text-align: left;
	display: inline-block;
	margin-bottom: 70px;
}


.offers_container .box h4 {
	font-size: 20px;
	margin-top: 15px;
	margin-bottom: 10px;
	font-weight: 400;
}

.offers_container .box p {
	font-size: 16px;
	margin-bottom: 15px;
	font-weight: 400;
	line-height: 18px;
}

.read_more {
	background: url(img/read_more.png) scroll no-repeat left center;
	padding-left: 30px;
	font-size: 18px;
	color: #4e74b9;
	font-weight: 300;
	text-decoration: none;
}

.learn_more_container {
	padding-top: 30px;
	padding-bottom: 40px;
}

.learn_more_container h3 {
	text-align: center;
    font-size: 36px;
    font-weight: 300;
    color: #757575;
    margin-bottom: 40px;
}

.learn_more_container h3 strong {
    font-weight: 700;
    color: #3f3f3f;
}

.learn_more_container ul {
	text-align: center;
}

.learn_more_container ul li {
	display: inline-block;
	margin: 3px 20px;
	border: 1px solid #000000;
	border-radius: 30px;
	padding: 12px 30px;
	text-align: center;
}

.learn_more_container ul li a {
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 700;
	color: #515151;
	position: relative;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.learn_more_container ul li a span {
	width: 35px;
	height: 35px;
	position: absolute;
	border-radius: 30px;
	right: -25px;
	top: -8px;
	display: none;
	background: #eb1d47 url(img/arrow_right_white.png) scroll no-repeat center center;
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}

.learn_more_container ul li:hover a {
	padding-right: 30px;
  -webkit-transition: all 100ms ease-in;
  -moz-transition: all 100ms ease-in;
  -o-transition: all 100ms ease-in;
  transition: all 100ms ease-in;}

.learn_more_container ul li:hover a span {
	display: block;
	transition-delay: 1s;
	-webkit-transition-delay: 1s;
	-moz-transition-delay: 1s;
	-o-transition-delay: 1s;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

.pad_bottom {
	padding-bottom: 70px;
}

.pad_top {
	padding-top: 70px;
}

.left_side {
	width: 50%;
	float: left;
	padding-bottom: 50px;
}

.right_side {
	width: 50%;
	float: right;
	padding-bottom: 50px;
}

.black_side {
	background: #000;
}

.black_side * {
	color: #fff;
}

.compare h3 {
	font-size: 40px;
	margin-left: 20px;
	font-weight: 700;
	margin-bottom: 5px;
	margin-top: 20px;
}

.compare h4 {
	font-size: 24px;
	margin-left: 20px;
	font-weight: 300;
}

.compare ul {
	width: 70%;
	margin-top: -100px;
	float: left;
	margin-left: 100px;
	font-size: 14px;
	margin-bottom: 30px;
}

.compare ul li {
	margin-bottom: 10px;
	list-style-image: url(img/arrow_right_black.png);
	line-height: 18px;
}

.compare .black_side ul li {
	margin-bottom: 10px;
	list-style-image: url(img/arrow_right_white.png) !important;
	line-height: 18px;
}

.compare ul li strong {
	font-weight: 700;
}

.scroll_more {
	background: url(img/arrow_down.png) scroll no-repeat right center;
	padding-right: 30px;
	font-size: 24px;
	color: #4e74b9;
	font-weight: 300;
	text-decoration: none;
}

.scroll_more_right {
	background: url(img/read_more.png) scroll no-repeat right center;
	padding-right: 30px;
	font-size: 24px;
	color: #4e74b9 !important;
	font-weight: 300;
	text-decoration: none;
}

.more_button {
	color: #fff;
	font-weight: 400;
	font-size: 15px;
	padding: 12px 40px 12px 20px;
	text-decoration: none;
	text-transform: uppercase;
	display: inline-block;
	border-radius: 30px;
	position: relative;
}

.posts-navigation {
	text-align: center;
}

.posts-navigation a {
	color: #000;
	background: #efefef;
	font-weight: 400;
	font-size: 15px;
	margin-top: 15px;
	padding: 12px 20px 12px 20px;
	text-decoration: none;
	text-transform: uppercase;
	display: inline-block;
	border-radius: 30px;
	position: relative;
}

.posts-navigation {
	padding-top: 15px;
}

.posts-navigation * {
	display: inline-block !important;
	margin-top: 5px;
}

.final_content {
	font-size: 16px;
	line-height: 18px;
	text-align: center;
}

.final_content ul {
	margin-top: 15px;
}

.final_content li {
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 5px;
}

.final_content h2, 
.final_content h3,
.final_content h4,
.final_content h5,
.final_content em
{ 
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 15px;
	margin-top: 15px;;
}

.more_button span {
	display: block;
	width: 28px;
	height: 28px;
	background: #fff url(img/arrow_right_black.png) no-repeat center center;
	position: absolute;
	right: 5px;
	top: 5px;
	border-radius: 20px;
}

.no_circle {
	padding: 12px 20px 12px 20px;
}

.no_circle span {
	display: none;
}

.red {
	background: #eb1d47;
}

.white {
	background: #fff !important;
	color: #000 !important;
	border: 1px solid #000000;
}

.white span {
	background: #eb1d47 url(img/arrow_right_white.png) no-repeat center center;
}

.info_box {
	margin: 70px auto;
	text-align: center;
	width: 80%;
}

.info_box h6 {
	font-size: 27px;
	margin-bottom: 20px;
	font-weight: 700;	
}

.info_box p {
	font-weight: 300;
}

.special_size p {
	font-size: 20px;
}

.special_size p em {
	font-weight: 900;
	font-style: normal;
	font-size: 85px;
}

.hidden_compare {
	display: none;
}

.no_border {
	border-bottom: none;
}

.hidden_compare .left_side h5 {
	text-align: right;
	float: right;
	font-size: 40px;
	margin-top: 130px;
	margin-right: 20px;
	font-weight: 300;
}

.hidden_compare .right_side h5 {
	text-align: left;
	font-weight: 300;
	float: left;
	font-size: 40px;
	margin-top: 130px;
	margin-left: 20px;
}

.hidden_compare h5 strong {
	font-weight: 400;
}

.mini_video {
	max-width: 80%;
	margin: 0 auto;
}

.cleaning {
	text-align: center
}

.cleaning .step {
	font-size: 35px;
	font-weight: 700;
	margin-top: 70px;
	margin-bottom: 15px;
}

.cleaning .step_subtitle {
	font-size: 30px;
	font-weight: 300;
	margin-bottom: 15px;
}

.cleaning .page_title {
	font-weight: 300;
}

.cleaning .page_title strong {
	font-weight: 400;
}

.mini_video {
	margin-top: 30px;
}

.on_pic_data {
	position: absolute;
	top: 120px;
	max-width: 500px;
	margin-left: 60px;
	font-weight: 300;
}

.on_pic_data h3 {
	font-size: 36px;
	color: #434343;
	font-weight: 300;
	margin-bottom: 20px;
}

.bg_image {
	margin-top: 1px;
}

.piekarniki_holder .product_box {
	max-width: 25%
}

.product_box {
	display: inline-block;
	margin: 0px 30px;
	max-width: 20%
}

.product_price {
	font-weight: 700;
	margin-bottom: 25px;
	margin-top: 15px;
}

.product_description {
	font-weight: 300;
	max-width: 95%;
	margin: 0 auto;
	text-align: center;
	font-size: 15px;
}

.product_name {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 300;
	margin-top: 20px;
	margin-bottom: 20px;	
}

.add_to_cart {
	display: block;
	margin-top: 15px;
	margin-bottom: 15px;
	color: #4e74b9 !important; 
}

.page_title strong {
	font-weight: 700;
}

.image_holder img {
	max-width: 100%;
	width: 100%;
	height: auto;
}

.image_holder {
	max-height: 800px;
	overflow: hidden;
}

.box img {
	width: 100%;
}


.white_text p {
	color: #fff;
}

.white_text h3 {
	color: #fff;
}


.product_holder {
	text-align: center;
}

.contact_box {
	width: 20%;
	text-align: center;
	display: inline-block;
	margin: 20px;
	font-weight: 300;
	font-size: 22px;
	line-height: 28px;
}

.contact_box h3 {
	font-size: 23px;
	font-weight: 400;
	margin-top: 25px;
	margin-bottom: 15px;
}

.contact_box a {
	color: #000;
	text-decoration: none;
}

.contact_box .scroll_more_right {
	font-size: 19px;
}

.contact_form_holder {
	background: #f5f5f5;
}

.contact_form {
	max-width: 65%;
	margin: 10px auto;
}

.contact_form label {
	color: #3f3f3f;
	font-size: 14px;
	margin-bottom: 15px;
	display: block;
	font-weight: 700;	
	text-transform: uppercase;
}

.contact_form_holder .page_title {
	margin-top: 0px;
	padding-top: 70px;
}

.contact_form input {
	width: 100%;
	margin-bottom: 15px;
	padding: 15px;
	border: 1px solid #e9e9e9;
	font-size: 14px;
	box-sizing: padding-box;
}

.contact_form textarea {
	font-size: 14px;
	box-sizing: padding-box;
	width: 100%;
	resize: none;
	padding: 15px;
	border: 1px solid #e9e9e9;
	height: 167px !important;
}

.wpcf7-submit {
	width: auto !important;
	display: block !important;
	float: right !important;
    margin-top: 10px !important;
    font-size: 14px !important;
    border: 1px solid #e9e9e9 !important;
    border-radius: 30px !important;
    padding: 10px 25px !important;
    text-align: center !important;
	font-weight: 700 !important;
	color: #3f3f3f !important;
	cursor: pointer !important;
}

.button_white {
	display: block;
	float: right;
    margin-top: 10px;
    font-size: 14px;
    border: 1px solid #e9e9e9;
    border-radius: 30px;
    padding: 10px 25px;
    text-align: center;
	font-weight: 700;
	color: #3f3f3f;
	cursor: pointer;
}
	
.form_left {
	float: left;
	width: 48%
}

.form_right {
	float: right;
	width: 48%
}

.questions .box {
	width: 17%;
	display: inline-block;
	text-align: center;
	padding-top: 140px;
	min-height: 230px;
}

.faq-cats li.active {
	background-color: #3f3f3f;
	box-shadow: 0px 0px 80px #515151;
	background-position:  center 50px;	
}

.faq-cats li.active p {
	color: #fff !important;
}

.products_right .product_box {
	padding-bottom: 25px;
	position: relative;
	max-width: 100%;
}

.products_right .product_box:hover {
	background: #3f3f3f	
}

.products_right .product_box p {
	color: #757575;
}

.products_right .product_box .product_description {
	line-height: 18px;
}

.products_right .product_box:hover * {
	color: #fff;
}

.products_menu {
	float: left;
	width: 10%;
	margin-top: 20px;
	position: fixed;
}

.products_menu li a {
	margin-left: 15px;
	text-transform: uppercase;
	font-size: 15px;
	margin-bottom: 10px;
	font-weight: 300;
	color: #000;
	text-decoration: none;
	margin-bottom: 10px;
	display: block;
	padding-left: 8px;
}

.products_menu li.active a {
	border-left: 3px solid #eb1d47;
	font-weight: 400;
}

.gaz_icon {
	position: absolute;
	top: 15px;
	right: 15px;
}

.products_list {
	border-bottom: 1px solid #dbdbdb;
}


.products_right {
	float: right;
	width: 90%
}

.products_right .product_box {
	width: 28%;
}

.products_right .product_box:hover .gaz_icon {
	display: block;
}

.promo_box:hover {
	background: none !important;
}

.promo_box:hover p {
	color: #000 !important;
}

.promo_box p {
	color: #757575;
	font-size: 18px;
	margin-top: 20px;
	font-weight: 300;
	margin-bottom: 40px;
}

.promo_box:hover h2 {
	color: #000 !important;
}

.promo_box h2 {
	font-size: 30px;
	text-align: center;
	font-weight: 700;
	margin-bottom: 40px;
}

.sepator {
	width: 20%;
	margin: 0 auto;
	height: 5px;
	background: #000;
}

.footer_menu {
	background: #3f3f3f;
	padding-top: 10px;
	padding-bottom: 8px;
	min-height: 20px;
	text-align: right;
}

.home .lang_switch {
	display: block;
}

.language_bottom {
	margin-top: 3px;
	margin-right: 20px;
}

.language_bottom a {
    font-size: 14px;
    font-weight: 700;
    color: #909090;
    text-align: right;
    margin-right: 10px;
    text-transform: uppercase;
    text-decoration: none;
}

.footer_menu ul li {
	float: left;
}

.footer_menu ul li a {
	font-size: 13px;
	margin-left: 25px;
	margin-bottom: 10px;
	color: #c6c6c6;
}

.home .menu_hover {
	top: 80px;
}

.menu_hover {
	position: absolute;
	top: 75px;
	left: 0px;
	text-align: center;
	z-index: 99999999;
	background: #fff;
	width: 100%;
	padding-top: 15px;
	min-width: 100%;
	display: none;
}

.menu_hover a {
	display: inline-block !important;
	text-decoration: none;
	margin: 0px 35px;
	padding: 0px !important;
}

.menu_hover a:hover {
	opacity: 0.5;
}

.menu_hover a span {
	display: block;
	font-size: 14px;
	color: #424446;
	margin-top: 15px;
	text-align: center;
	text-decoration: none;
}

.cover {
	background: #000;
	opacity: 0.5;
	position: fixed;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 99;
	display: none;
}


.trigger:hover {
	  -webkit-transition: all 300ms ease-in;
	  -moz-transition: all 300ms ease-in;
	  -o-transition: all 300ms ease-in;
	  transition: all 300ms ease-in;
	opacity: 0.5
}

.trigger {
	  -webkit-transition: all 700ms ease-in-out;
	  -moz-transition: all 700ms ease-in-out;
	  -o-transition: all 700ms ease-in-out;
	  transition: all 700ms ease-in-out;
	  display: none;
}

.owl-prev {
	display: inline-block;
    width: 28px;
    height: 28px;
    text-align: center;
    margin: 30px auto;
    border-radius: 30px;
    font-size: 23px;
    border: 2px solid #a4a4a4;
    font-weight: 400;
    text-decoration: none;
    color: #3f3f3f;
    text-indent: -99999999px;
    background: url(img/arrow_left_grey.png) scroll no-repeat center center;
    margin: 5px;
}

.top_scroller .owl-nav::before {
	display: block;
	content: 'ZMIEŃ OKAP';
	position: relative;
	font-size: 14px;
	color: #959494;
	text-align: center;
    margin-bottom: -20px;
    margin-left: -21px;
}

.middle_scroller .owl-nav::before {
	display: block;
	content: 'ZMIEŃ PŁYTĘ';
	position: relative;
	font-size: 14px;
	color: #959494;
	text-align: center;
    margin-bottom: -20px;
    margin-left: -24px;
}

.bottom_scroller .owl-nav::before {
	display: block;
	content: 'ZMIEŃ PIEKANIK';
	position: relative;
	font-size: 14px;
	color: #959494;
	text-align: center;
    margin-bottom: -20px;
    margin-left: -25px;
}



.owl-next {
	display: inline-block;
    margin: 5px;
    width: 28px;
    height: 28px;
    text-align: center;
    margin: 30px auto;
    border-radius: 30px;
    font-size: 23px;
    border: 2px solid #a4a4a4;
    font-weight: 400;
    text-decoration: none;
    color: #3f3f3f;
    text-indent: -99999999px;
    background: url(img/arrow_right_grey.png) scroll no-repeat center center;
}

.owl-prev:hover {
    border: 2px solid #fff;
    background: #fff url(img/arrow_left_black.png) scroll no-repeat center center;
}

.owl-next:hover {
    border: 2px solid #fff;
    background: #fff url(img/arrow_right_black.png) scroll no-repeat center center;
}

.page-template-blog header {
	display: none;
}

.page-template-post_template header {
	display: none;
}


.main_blog_image {
	float: left;
	width: 50%;
}

.main_blog_image img {
	vertical-align: top;
	max-width: 100%;
}

.blog_menu {
	margin-left: 30px;
    border-bottom: 1px solid #f6f6f6;
}

.blog_menu li {
	width: 16%;
	text-align: center;
	display: inline-block;
	padding: 15px 0px 15px 0px;
}

.blog_menu li a {
	color: #000000;
	text-decoration: none;
}

.blog_menu li.active a {
	color: #000000;
	text-decoration: none;
	font-weight: 700;
}

.post_item {
	float: right;
	width: 50%;
	border-bottom: 1px solid #dbdbdb;
	padding-bottom: 25px;
    padding-top: 25px;
}

.post_item h3 {
	padding-left: 30px;
	color: #000000;
	margin-bottom: 15px;
	font-size: 26px;
	font-weight: 700;
}

.post_item p {
	padding-left: 30px;
	font-size: 15px;
	font-weight: 400;
	line-height: 16px;
}

.post_item .more_button {
	margin-left: 50px;
}

.no_brd {
	border: none;
}

#respond {
	text-align: center;
}

.small_container {
	width: 53%;
	margin: 0 auto;
}


.small_container p {
	line-height: 19px;
}

.post_container {
	position: relative;
	margin-bottom: 30px;
}

.on_image {
    position: absolute;
    font-size: 30px;
    color: #fff;
    text-align: center;
    position: absolute;
    z-index: 999999;
    bottom: 100px;
    margin: 0 auto;
	width: 100%;
}

.on_image p {
	text-align: center;
	font-size: 38px;
	font-weight: 800;
	margin-bottom: 30px;
	line-height: 39px;
}

.back_to_list {
	position: absolute;
	top: 50px;
	right: 50px;
	z-index: 99999;
}

.quote_txt {
	font-size: 24px;
	padding-left: 50px;
	max-width: 80%;
	line-height: 26px !important;
}

.txt_with_picture p {
	padding: 30px;
	background: #f5f5f5;
	font-size: 16px;
	float: right;
	width: 50%;
	margin-top: 70px;
	line-height: 18px;
}

.final_content h3 {
	font-size: 24px;
	line-height: 26px !important;
}

.post_item h3 {
	padding-left: 50px;
}

.posts_list .post_item p {
	padding-left: 50px;
}

.txt_with_picture {
	min-height: 400px;
	max-width: 1240px;
	margin: 0 auto;
	margin-bottom: 30px;
}

.txt_with_picture img {
	position: absolute;
	left: 0px;
}

.subtitle_question {
	font-size: 24px;
	font-weight: 300;
	text-align: center;
	position: relative;
}

.question_area {
	background: #f5f5f5;
	padding: 50px;
}

.question_area .left {
	margin-top: -15px;
}

.question_area .right {
	margin-top: -15px;
}


.answer_holder .product_holder .product_box {
	display: none;
}

.qurstion_page {
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
	color: #3c3c3c;
}

.qurstion_page span {
	margin-left: 20px;
}

.back_button {
	font-weight: 700;
	font-size: 15px;
	text-transform: uppercase;
	color: #5e5e5e;
	text-decoration: none;
	position: relative;
	padding-left: 30px;
	
}

.back_button span {
	display: block;
    width: 28px;
    height: 28px;
    background:  url(img/arrow_left_black.png) no-repeat center center;
    position: absolute;
    left: -10px;
    top: -8px;
    border-radius: 30px;
    border: 2px solid #dfdfdf;
    border-radius: 20px;
}

.black_bg {
	background: #000;
	color: #fff;
}

.question_form .half_size {
	width: 50% !important;
	padding-top: 120px;
}

.question_form .half_size:hover p {
	color: #fff;
}

.question_form .half_size:hover {
	color: #fff;
	background: #3f3f3f;
}

.question_form .less_size:hover {
	color: #fff;
	background: #3f3f3f;
}

.question_form .less_size {
	width: 33% !important;
	padding-top: 120px;
}

.question_form .less_size:hover p {
	color: #fff !important; 
}

.page-template-page-kontakt .more_questions {
	display: none;
}

.top_title {
	margin-top: 60px;
}

.final_content .size-full {
	width: 100%;
	height: auto;
	margin: 20px auto;
}


.final_content .size-large {
	width: 100%;
	height: auto;
	margin: 20px auto;
}

#comments {
	padding-top: 60px !important;
}

@media screen and (max-width: 820px) {
	.final_content {
		width: 90%;
		margin: 0 auto;
	}
	
	.small_container {
		width: 100%;
		text-align: center;
	}
	
	.small_container * {
		float: none !important;
		margin: 0 auto;
	}
}

@media screen and (max-width: 767px) {
	.on_image p {
	    font-size: 28px;
	}

	.back_to_list {
	    position: absolute;
	    top: 7px;
	}

	.on_image {
	    bottom: 60px;
	}
	
	.learn_more_container li {
		margin-bottom: 15px !important;
	}
	
	.main_blog_image {
		width: 100%;
	}
	.main_blog_image img {
    	margin-top: -162px;
	}

	.blog_menu {
		margin-left: 0px;
	}
	
	.post_item {
		width: 90%;
		margin: 0 auto;
		float: none;
	}
	
	.posts-navigation {
		padding-bottom: 35px;
	}
}