/*
/*
Theme Name: Taranko Meble
Theme URI: http://konradstepien.pl/
Description: Szablon dla Taranko Meble przez ahojkampanie.pl
Version: 1.0.0
Author: Konrad Stępień
Author URI: http://konradstepien.pl/
Tags:

License:
License URI:
*/

/*------------------------------------*\
MAIN
\*------------------------------------*/
*,
*:after,
*:before {
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-font-smoothing:antialiased;
font-smoothing:antialiased;
text-rendering:optimizeLegibility;
}
html {
font-size:62.5%;
}
body {
font:300 11px/1.4 'Lato', Helvetica, Arial, sans-serif;
color:#000;
}
.clear:before,
.clear:after {
content:' ';
display:table;
}
.clear:after {
clear:both;
}
.clear {
*zoom:1;
}
img {
max-width:100%;
vertical-align:bottom;
}
p {
margin:0.5rem 0;
}
a {
color:inherit;
text-decoration:none;
}
a:hover {
color:inherit;
}
a:focus {
outline:0;
}
a:hover,
a:active {
outline:0;
}
input:focus {
outline:0;
border:1px solid #04A4CC;
}

/*------------------------------------*\
STRUCTURE
\*------------------------------------*/
#gt-face {
display: none;
}
.wrapper {
width:100%;
margin:0 auto;
position:relative;
font-size:1.4rem;
}
@media only screen and (max-width:768px) {
.row{
max-width:768px;
margin:auto;
display:grid;
grid-template-columns:auto;
grid-gap:0;
width:100%;
}
}
.row{
max-width:1240px;
margin:auto;
display:grid;
grid-template-columns:auto;
grid-gap:0;
width:100%;
}
main {
margin-bottom:7rem;
}

#menu-left {
justify-self:left;
}
#menu-right {
justify-self:right;
}
.main-logo {
justify-self:center;
}
#mega-menu-wrap-header-menu-left #mega-menu-header-menu-left > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
text-decoration:none;
}
#mega-menu-wrap-header-menu-left #mega-menu-header-menu-left > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:hover {
text-decoration:underline;
}

/** FOOTER **/
footer {
font-size:1.1rem;
line-height:125%;
}
footer ul {
list-style:none;
padding:0;
margin:0;
}
footer ul li {
padding:0.5rem 0;
}
footer h3, footer .menu a {
text-transform:uppercase;
}
.copy {
font-size: 1.2rem;
font-weight: bold;
color: rgba(0,0,0,0.5);
text-transform: uppercase;
padding-top: 1rem;
padding-bottom:1rem;
}
.copy .right {
text-align:right;
}
/** ROWS **/
.row33-33-33 {
grid-template-columns: 1fr 1fr 1fr;
grid-gap:2rem;
}
.row50-50 {
grid-template-columns: 1fr 1fr;
grid-gap:2rem;
}
.row25-25-25-25-slim {
grid-template-columns:1fr 1fr 1fr 1fr;
grid-gap:2rem;
/**max-width:100rem !important;**/
margin:auto;
}
.row25-25-25-25 {
grid-template-columns:1fr 1fr 1fr 1fr;
grid-gap:2rem;
margin:auto;
}
.row30-70-slim {
grid-template-columns:1fr 2fr;
grid-gap:2rem;
max-width:70rem !important;
margin:auto;
}
.row20-60-20 {
grid-template-columns:1fr 3fr 1fr;
grid-gap:2rem;
}
.row30-30-30 {
grid-template-columns: 1fr 1fr 1fr;
grid-gap:0rem;
}
.eu1 {
height: 100%
width: 100%
}
.polska {
height: 100%
width: 100%
}
.eu1a {
height: 100%
width: 100%
}
.rozha-wnetrza {
position: absolute;
top: 0;
bottom: 10rem;
left: 0;
right: 0;
text-align: center;
margin-top: 15%;
 margin-bottom: 50%;
 margin-right: 0%;
 margin-left: 0%;
height: 3rem;
font-size: 18rem;
pointer-events: none;
color: #fff;
text-shadow: black 0.1em 0.1em 0.2em
}
@media only screen and (max-width:768px) {
.rozha-wnetrza {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
text-align: center;
margin: auto;
z-index: 999999;
height: 10rem;
font-size: 8rem;
pointer-events: none;
color: #fff;
}
}
.rozha-wnetrza, .hash h2 {
font-family:'Rozha One', serif;
font-weight:normal!important;
}
.rozha, .hash h2 {
font-family:'Rozha One', serif;
font-weight:normal!important;
}
.ue img {
max-height:11rem;
}
.row img {
max-width: 100% !important;
}
.rozha-sliderbutton {
font-family:'Rozha One', serif;
}
/*------------------------------------*\
HEADER
\*------------------------------------*/
header .row {
grid-template-columns: 3fr 1fr 3fr;
align-items:center;
}
.row, #topbar {
max-width:1240px;
margin:auto;
}
#topbar a, #topbar span {
margin-left:0.5rem;
}
header nav ul {
padding:0;
list-style:none;
margin:0;
}
header nav ul li {
display:inline-block;
marging:0 1.5rem;
}
#topbar {
text-align:right;
font-weight:700;
}
#topbar > * {
display:inline-block;
}
#topbar i {
cursor:pointer;
}
header {
z-index:99999;
}
header.head-dark-bg {
position:fixed;
top:0;
width:100%;
z-index:9999;
padding-bottom:3rem;
padding-top:2rem;
}
header.head-dark-bg #headnav {
padding-bottom: 1rem;
border-bottom: 1px solid #fff;
}
header.head-light-bg {
position:fixed;
top:0;
width:100%;
margin-bottom:7rem;
background:rgba(255,255,255,0.92);
padding-top:2rem;
}
header.head-light-bg #headnav {
padding-bottom: 1rem;
border-bottom: 1px solid #000;
}
.head-light-filler {
display: block;
height: 10rem;
}
/** header rozne tla **/
header.head-dark-bg {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.5+0,0+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}
header.head-dark-bg, header.head-dark-bg a.mega-menu-link {
color:#fff !important;
}
header.head-light-bg, header.head-light-bg  a.mega-menu-link {
color:#000 !important;
}
header.head-light-bg .mega-sub-menu a.mega-menu-link,
header.head-dark-bg .mega-sub-menu a.mega-menu-link {
color:#000!important;
}
ul.mega-sub-menu {
top:130% !important;
}
header.head-dark-bg svg {
fill:#fff;
}
header.head-light-bg svg {
fill:#000;
}
header nav a {
text-transform: uppercase;
letter-spacing: 0.05rem;
}
h4.mega-block-title {
font-weight: 900 !important;
}
/*------------------------------------*\
FOOTER
\*------------------------------------*/
footer {
padding: 0 0 3rem;
}
/*------------------------------------*\
SEARCH
\*------------------------------------*/
/** FORM **/
section#searchform {
display:grid;
align-items:center;
justify-content:center;
width:100vw;
height:100vh;
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
margin:auto;
background:rgba(0,0,0,0.9);
z-index:999999;
}
input.search-input {
background:none;
border:0;
border-bottom:2px solid #fff;
padding:1rem 3rem;
font-size:2rem;
color:#fff;
}
button.search-submit {
line-height: 4.4rem;
cursor: pointer;
background: #fff;
border: 0;
font-size: 2rem;
width: 4.4rem;
}
span#wyszukiwarka-close {
position: absolute;
right: 3rem;
top: 3rem;
display: block;
font-size: 4rem;
line-height: 4.4rem;
width: 4.4rem;
text-align: center;
color: #fff;
cursor: pointer;
}
/*------------------------------------*\
SINGLE PRODUCT
\*------------------------------------*/
section#single-product-tabs {
display:inline-block;
grid-template-columns:1fr 1fr 1fr 1fr;
grid-gap:2rem;
}
.single-product-right {
margin-top:5rem;
}
.grid-table-2 {
display:grid;
grid-template-columns: 1fr 2fr;
grid-gap: 1rem;
margin-bottom:3rem;
}
.single-product h1 {
font-size:3rem;
font-weight:bold;
margin-bottom:10rem;
}
.grid-table-2 div:first-child, .label {
display:inline-block;
font-weight:bold;
text-transform:uppercase;
}
.single-product-tab-button {
-webkit-transition-duration: 0.4s;
transition-duration: 0.4s;
font-size: 1.1rem;
text-transform: uppercase;
border: 1px solid;
text-align: center;
align-items: center;
align-self: center;
height: 3rem;
cursor:pointer;
display: grid;
margin: 1px;
}
.single-product-tab-button:hover {
background: #000;
color: #fff;
}
.dropdown {
-webkit-transition-duration: 0.4s;
transition-duration: 0.4s;
font-size: 0.9rem;
text-transform: uppercase;
border: 1px solid;
text-align: center;
align-items: center;
align-self: center;
height: 3rem;
cursor:pointer;
display: grid;
}
.dropdown:hover {
background: #000;
color: #fff;
}
.collect-tab-button {
-webkit-transition-duration: 0.4s;
transition-duration: 0.4s;
font-size: 0.9rem;
text-transform: uppercase;
border: 1px solid;
text-align: center;
align-items: center;
align-self: center;
height: 3rem;
cursor:pointer;
display: grid;
margin: 0px 50px 15px 0px;
}
.collect-tab-button:hover {
background: #000;
color: #fff;
}
.single-product-icons button {
background: none;
border: 0;
}
.button-show-more {
-webkit-transition-duration: 0.4s;
transition-duration: 0.4s;
font-size: 0.9rem;
text-transform: uppercase;
border: 1px solid;
text-align: center;
align-items: center;
align-self: center;
height: 4rem;
cursor:pointer;
display: grid;
background: #fff;
}
.button-show-more:hover {
background: #000;
color: #fff;
}
.button-show-more-single2 {
-webkit-transition-duration: 0.4s;
transition-duration: 0.4s;
font-size: 0.9rem;
text-transform: uppercase;
border: 1px solid;
text-align: center;
align-items: center;
align-self: center;
height: 4rem;
cursor:pointer;
display: grid;
background: #fff;
}
.button-show-more-single2:hover {
background: #000;
color: #fff;
}
#more {display: none;}
#pokrewne-produkty, #kolekcja-produkty {
text-align:center;
}
.kolekcja-produkt {
text-align:center;
}
#pokrewne-produkty {
position:relative;
}
#pokrewne-produkty h2, #kolekcja-produkty h2 {
position:relative;
text-transform:lowercase;
font-weight:bold;
}
#pokrewne-produkty h2:before, #kolekcja-produkty h2:before {
content:'';
width:100%;
height:1px;
background:#616161;
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
margin:auto;
z-index:-1;
}
#pokrewne-produkty span, #kolekcja-produkty span {
background:#fff;
padding:0 4rem;
}
.single-product-icons a {
display: inline-block;
margin: .7rem .3rem 0;
}
.single-product-icons {
margin-top:3rem;
}
#lista-kolorow {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
grid-gap: 2rem;
}
#lista-kolorow img {
-moz-box-shadow:    inset 0 0 10px #000000;
-webkit-box-shadow: inset 0 0 10px #000000;
box-shadow:         inset 0 0 10px #000000;
}
#lista-tkanin {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
grid-gap: 2rem;
}
#lista-tkanin img {
-moz-box-shadow:    inset 0 0 10px #000000;
-webkit-box-shadow: inset 0 0 10px #000000;
box-shadow:         inset 0 0 10px #000000;
}
#galeria-produktu-single {
slideWidth: 90%;

grid-template-columns: 1fr 1fr 1fr;
grid-gap: 1rem;
}
#galeria-produktu-single a {
border:1px solid #efefef;
}
#galeria-produktu {
display: flex;
grid-template-columns: 1fr 1fr 1fr;
grid-gap: 1rem;
}
#galeria-produktu a {
border:1px solid #efefef;
}
.divTable{
    display: table;
	width: 100%;
}
.divTableRow {
	display: table-row;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
}
.divTableCell, .divTableHead {
	border: 1px solid #999999;
	display: table-cell;
	padding: 3px 10px;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
	font-weight: bold;
}
.divTableFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.divTableBody {
	display: table-row-group;
}
/*------------------------------------*\
COLLECTION
\*------------------------------------*/
.bx-wrapper img {
justify-content: center;
max-width:100%;
max-height:100%;
display: block;
}
.bx-wrapper {
margin-bottom:0!important;
}
.bx-wrapper, .bx-viewport {
max-height:100vh!important;
}
.bx-pager.bx-default-pager {
position: absolute !important;
bottom: 15rem !important;
left: 0 !important;
right: 0 !important;
text-align: center !important;
margin: auto !important;
}
@media only screen and (max-width:768px) {
.bx-pager.bx-default-pager {
display:none;
}
}
.bx-wrapper .bx-pager.bx-default-pager a {
background: #fff !important;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus {
background: #fff !important;
opacity:0.7 !important;
}
#info-kolekcji > div {
margin-bottom:2rem;
position: relative;
}
#kolekcja-header {
margin-top:6rem;
}
.buttony-kolekcji {
-webkit-transition-duration: 0.4s;
transition-duration: 0.4s;
display: grid;
align-items: center;
justify-content: center;
text-align: center;
grid-template-columns: 1fr;
grid-gap:1rem;
top:2rem;
left:30rem;
}
.buttony-kolekcji-ulotka {
-webkit-transition-duration: 0.4s;
transition-duration: 0.4s;
display: grid;
align-items: center;
justify-content: center;
text-align: center;
grid-template-columns: 1fr;
grid-gap:1rem;
top:2rem;
left:30rem;
}
.buttony-kolekcji-kat {
-webkit-transition-duration: 0.4s;
transition-duration: 0.4s;
display: grid;
align-items: center;
justify-content: center;
text-align: center;
grid-template-columns: 1fr 1fr;
grid-gap:1rem;
top:2rem;
left:30rem;
}
.grid-table-2-katalog {
	display: grid;
	grid-template-columns: 1fr;
	align-items: center;
	justify-content: center;
	text-align: center;
	grid-gap: 1rem;
	margin: 0px 50px 0px 150px;
	}
.grid-table-2-medale {
	display: grid;
	grid-template-columns: 1fr;
	align-items: center;
	justify-content: center;
	text-align: center;
	grid-gap: 1rem;
	margin: 0px 50px 0px 0px;
}
@media only screen and (max-width:768px) {
.buttony-kolekcji {
-webkit-transition-duration: 0.4s;
transition-duration: 0.4s;
display: grid;
align-items: center;
justify-content: center;
text-align: center;
grid-template-columns: 1fr 1fr 1fr;
grid-gap:1rem;
}
.buttony-kolekcji-kat {
-webkit-transition-duration: 0.4s;
transition-duration: 0.4s;
display: grid;
align-items: center;
justify-content: center;
text-align: center;
grid-template-columns: 1fr 1fr 1fr;
grid-gap:1rem;
}
.grid-table-2-katalog {
	display: grid;
	grid-template-columns: 1fr;
	align-items: center;
	justify-content: center;
	text-align: center;
	grid-gap: 1rem;
	}
.grid-table-2-medale {
	display: grid;
	grid-template-columns: 1fr;
	align-items: center;
	justify-content: center;
	text-align: center;
	grid-gap: 1rem;
}
}
div#additional-info img {
max-width: 100%;
height: auto;
}
.nazwa-kolekcji-slider {
position: absolute;
top: 12rem;
bottom: 5rem;
left: 0;
right: 0;
text-align: center;
margin: auto;
z-index: 999999;
height: 10rem;
font-size: 8rem;
pointer-events: none;
color: #fff;
text-shadow: black 0.1em 0.1em 0.2em
}
@media only screen and (max-width:768px) {
.nazwa-kolekcji-slider {
position: absolute;
top: 10rem;
bottom: 0;
left: 0;
right: 0;
text-align: center;
margin: auto;
z-index: 999999;
height: 15rem;
font-size: 4rem;
pointer-events: none;
color: #fff;
}
}
.ug-slider-control.ug-arrow-left.ug-skin-alexis {
display:none;
}
.ug-slider-control.ug-arrow-right.ug-skin-alexis {
display:none;
}
.grid-table-2-kolory {
	display: inline-block;
	grid-template-columns: 1fr;
	align-items: center;
	justify-content: center;
	text-align: center;
	grid-gap: 1rem;
	margin: 25px 50px 75px 100px;
	}
@media only screen and (max-width:768px) {
.grid-table-2-kolory {
	display: inline-block;
	grid-template-columns: 1fr 1fr 1fr;
	align-items: center;
	justify-content: center;
	text-align: center;
	grid-gap: 1rem;
	}
}
/*------------------------------------*\
COLLECTIONS
\*------------------------------------*/
a.kolekcja-link {
text-transform: uppercase;
font-weight: 800;
color: #fff;
letter-spacing: 1px;
background-size: cover !important;
background-position: 50% 50% !important;
}
.kolekcja-miniatura {
display: grid;
grid-template-columns: 1fr;
grid-template-rows: 1fr;
grid-gap: 0;
justify-items: center;
align-items: center;
text-align: center;
padding: 8rem 5rem;
background: rgba(0,0,0,0.2);
opacity:1;
position:relative;
}
#prize {
position: absolute;
right: 1rem;
top:1rem;
}
.kolekcja-miniatura.styl-klasyczne {
background: rgba(230, 213, 125, 0.2);
}
a.kolekcja-link:hover > .kolekcja-miniatura {
opacity:0;
}

}
.zlotym {
display: none;
}
/*------------------------------------*\
ROOM
\*------------------------------------*/
#wnetrze-foto {
display:grid;
grid-template-columns:1fr;
grid-template-rows:1fr;
grid-gap:0;
align-items:center;
text-align:center;
color:#fff;
margin-bottom:2rem;
}
/*------------------------------------*\
ROOMS
\*------------------------------------*/
a.wnetrze-link {
    text-align: center;
    border: 1px solid #000;
    display:grid;
	grid-template-columns:1fr;
	grid-template-rows:1fr;
	grid-gap:0;
	justify-items:center;
	align-items:center;
}
a.wnetrze-link:hover {
	background:#000;
	color:#fff;
}
/*------------------------------------*\
TYPE
\*------------------------------------*/
a.typ-link {
    text-align: center;
    border: 1px solid #000;
	display:grid;
	grid-template-columns:1fr;
	grid-template-rows:1fr;
	grid-gap:0;
	justify-items:center;
	align-items:center;
}
a.typ-link:hover {
	background:#000;
	color:#fff;
}
/*------------------------------------*\
ABOUT
\*------------------------------------*/
.row.onas-s1 {
font-size: 2.5rem;
text-align: center;
padding: 6rem 10rem;
font-weight: bold;
}
.onas-set {
display:grid;
grid-template-columns: repeat(2, 1fr);
grid-auto-rows: repeat(2, 1fr);
grid-gap:2rem;
grid-template-areas: 
  'sdwa strzy'
  'sdwa scztery';
}
.onas-s2 {
grid-area:sdwa;
}
.onas-s3 {
grid-area:strzy;
align-self: center;
padding: 4rem;
}
.onas-s4 {
grid-area:scztery;
align-self:end;
}
.onas-s5 {
background: #000;
width: 100%;
margin-bottom: 2rem;
color: #fff;
text-align: center;
padding:3rem;
}
.row.onas-s5 * {
margin: 0;
}
.onas-s6 img {
height: auto;
max-width: 100%;
}
/*------------------------------------*\
HOME
\*------------------------------------*/
  
#home-slider {
display: grid;
grid-template-columns: 1fr;
grid-template-rows: 1fr;
align-items: end;
text-align: center;
background-size: cover;
background-position: 50% 50%;
height: 90vh;
color:#fff;
padding-bottom:8rem;
position:relative;
}
.slider-gradient {
position:absolute;
width:100%;
height:50%;
bottom:0;
left:0;
right:0;
margin:auto;
z-index:0;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}
#home-slider h2 {
    font-size: 4rem;
	margin:1rem 0;
	font-weight:normal;
}
#home-slider h3 {
    font-size: 2rem;
	margin:1rem 0;
	font-weight:normal;
}
#klasycznehalf, #nowoczesnehalf {
	display:grid;
	grid-template-columns:1fr;
	grid-template-rows:1fr;
	grid-gap:0;
	align-items:end;
}
#klasycznehalf {
	justify-items:end;
}
#nowoczesnehalf {
	justify-items:start;
}
.sliderbutton {
    border: 1px solid #fff;
    padding: 1rem 1.5rem;
    font-size: 1.8rem;
    margin: 0 1rem 3rem;
    display: inline-block;
    width: 25%;
}
@media only screen and (max-width:768px) {
.sliderbutton {
    border: 1px solid #fff;
    padding: 1rem 1.5rem;
    font-size: 1.8rem;
    margin: 0 1rem 1rem;
    display: inline-block;
    width: 65%;
}
}
.sliderbutton:hover {
background:#fff;
color:#000;
}
.opinia {
padding:8rem 4rem;
text-align:center;
font-size:2rem;
}
.autor-opinii {
text-transform:uppercase;
}
.opinia hr {
border:0;
width:40%;
display:block;
margin:1rem auto;
height:2px;
background:#000;
}
.home-set {
display:grid;
grid-gap:2rem;
grid-template-columns:1fr 1fr 1fr 1fr;
grid-template-rows: repeat(4, 17rem);
grid-template-areas:"x2 x2 x5 x5"
					"x2 x2 x5 x5"
					"x3 x4 x5 x5"
					"x3 x4 x5 x5";
margin-bottom: 2rem;
}
.home-set > div {
overflow:hidden;
position:relative;
}
.home-s2 {
grid-area:x2;
grid-column: 1 / span 2;
grid-row: 1 / span 2;
}
.home-s3 {
grid-area:x3;
grid-column: 1 / span 1;
grid-row: 3 / span 2;

}
.home-s4 {
grid-area:x4;
grid-column: 2 / span 1;
grid-row: 3 / span 2;
}
.home-duza {
grid-area:x5;
grid-column: 3 / span 2;
grid-row: 1 / span 4;
}
img {margin: auto;
max-width:100%;
height: auto;}
.tekst-na-grafice-mapa {
margin:auto;
}
.home-set iframe {
max-width:100%;
}
a.block-link {
margin:auto;
width: 100%;
height: 100%;
background-size:cover;
display: grid;
grid-template-columns: 1fr;
grid-template-rows: 1fr;
align-items: center;
justify-content: center;
text-align: center;
font-size: 4rem;
line-height:100%;
position:absolute;
}
a.block-link span {
max-width:75%;
margin:auto;
display:inline-block;
}
.hash {
font-size:2rem;
}
.hash h2 {
font-size:4rem;
}

.newsletter-block {
text-align:center;
}
.newsletter-block h4, .newsletter-block h3 {
margin:0;
}
.newsletter-block h3 {
font-size: 3rem;
}

/** WIDEO **/
.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
/*------------------------------------*\
ARCHITECT ZONE
\*------------------------------------*/
#strefa-slider {
display: grid;
grid-template-columns: 1fr;
grid-template-rows: 1fr;
align-items: end;
text-align: center;
background-size: cover;
background-position: 50% 50%;
height: 90vh;
color:#000;
padding-bottom:8rem;
position:relative;
}
#strefa-slider h2 {
    font-size: 4rem;
	margin:1rem 0;
	font-weight:normal;
}
#strefa-slider h3 {
    font-size: 2rem;
	margin:1rem 0;
	font-weight:normal;
}
.strefa-buttony {
display:block;
margin-top:2rem;
}
.strefa-button {
padding:1rem 2rem;
text-transform:uppercase;
background:#000;
color:#fff;
font-size:1.2rem;
}
.strefa-button:hover {
background:#fff;
color:#000;
}
#strefa-content {
margin-top: 2rem;
}
#strefa-content .dane-karty {
grid-gap:0;
}
/*------------------------------------*\
LIKED
\*------------------------------------*/
.ulubione-lista {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
grid-gap: 2rem;
}
a.simplefavorite-button.active {
color: red;
}
a.simplefavorite-button, .drukuj, .pin-it-button {
cursor: pointer;
}
/*------------------------------------*\
TYPOGRAPHY
\*------------------------------------*/
@font-face {
font-family:'Font-Name';
src:url('fonts/font-name.eot');
src:url('fonts/font-name.eot?#iefix') format('embedded-opentype'),
url('fonts/font-name.woff') format('woff'),
url('fonts/font-name.ttf') format('truetype'),
url('fonts/font-name.svg#font-name') format('svg');
font-weight:normal;
font-style:normal;
}

/*------------------------------------*\
RESPONSIVE
\*------------------------------------*/

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
   only screen and (min-resolution:144dpi) {

}

@media only screen and (max-width:1366px) {
	html {
	font-size:54%;
	}
}
@media only screen and (max-width:1280px) {
	.row {
	max-width:1140px;
	}
	#home-slider {
	height:70vh!important;
	}
}
@media only screen and (max-width:1140px) {

}
@media only screen and (max-width:1024px) {

}
@media only screen and (max-width:768px) {
	#headnav > * {
	justify-self:center;
	}
	header, nav#menu-right, nav#menu-left, #topbar {
    display: none;
	}
	.row {
	grid-template-columns:1fr !important;
	grid-gap:2rem !important;
	max-width:90%;
	}
	section#single-product-tabs {
	grid-template-columns: 1fr 1fr;
	}
	.grid-table-2-slider {
	display: grid;
	grid-template-columns: 1fr;
	align-items: center;
	justify-content: center;
	text-align: center;
	grid-gap: 1rem;
	margin-bottom: 3rem;
	margin-top:4rem;
	}
	.single-product-right, #info-kolekcji {
	text-align: center;
	}
	#kolekcja-header {
	margin-top: 0rem;
	}
	.head-light-filler {
	display: none;
	height: 10rem;
	}
	.home-set {
	grid-template-columns:1fr;
	grid-template-areas: 
		"x2"
		"x3"
		"x4"
		"x5"
		"x6";
	}
	.onas-set {
	grid-template-columns: 1fr;
	grid-template-areas: 
	'sdwa'
	'strzy'
	'scztery';
	}
	#yt-about {
	width: 100%;
	height: 350px;
	}
	#o-nas-wideo {
	display:none;
	}
	.home-set > div {
	    grid-column: auto;
		grid-row: auto;
	}
	footer, footer * {
	text-align:center !important;
	}
}
@media only screen and (max-width:480px) {

}
@media only screen and (max-width:320px) {

}

/*------------------------------------*\
MISC
\*------------------------------------*/
::selection {
background:#000;
color:#FFF;
text-shadow:none;
}
::-webkit-selection {
background:#000;
color:#FFF;
text-shadow:none;
}
::-moz-selection {
background:#000;
color:#FFF;
text-shadow:none;
}

/*------------------------------------*\
WORDPRESS CORE
\*------------------------------------*/
.alignnone {
margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
display:block;
margin:5px auto 5px auto;
}
.alignright {
float:right;
margin:5px 0 20px 20px;
}
.alignleft {
float:left;
margin:5px 20px 20px 0;
}
a img.alignright {
float:right;
margin:5px 0 20px 20px;
}
a img.alignnone {
margin:5px 20px 20px 0;
}
a img.alignleft {
float:left;
margin:5px 20px 20px 0;
}
a img.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}
.wp-caption {
background:#FFF;
border:1px solid #F0F0F0;
max-width:96%;
padding:5px 3px 10px;
text-align:center;
}
.wp-caption.alignnone {
margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
margin:5px 20px 20px 0;
}
.wp-caption.alignright {
margin:5px 0 20px 20px;
}
.wp-caption img {
border:0 none;
height:auto;
margin:0;
max-width:98.5%;
padding:0;
width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
TIPR TOOLTIP http://www.tipue.com/tipr
\*------------------------------------*/
.tipr_content
{
color: #777;
text-transform: uppercase;
letter-spacing: 1px;
background-color: #f3f3f3;
padding: 7px 14px 6px 14px;
}
.tipr_container_below
{
display: none;
position: absolute;
margin-top: 7px;
z-index: 1000;
}
.tipr_container_above
{
display: none;
position: absolute;
margin-top: -110px;
z-index: 1000;
}
.tipr_point_above, .tipr_point_below 
{
position: relative;
background: #f3f3f3;
border: 1px solid #f3f3f3;
border-radius: 1px;
}
.tipr_point_above:after, .tipr_point_above:before
{
position: absolute;
pointer-events: none;
border: solid transparent;
top: 100%;
content: "";
height: 0;
width: 0;
}
.tipr_point_above:after
{
border-top-color: #f3f3f3;
border-width: 8px;
left: 50%;
margin-left: -8px;
}
.tipr_point_above:before 
{
border-top-color: #f3f3f3;
border-width: 9px;
left: 50%;
margin-left: -9px;
}
.tipr_point_below:after, .tipr_point_below:before
{
position: absolute;
pointer-events: none;
border: solid transparent;
bottom: 100%;
content: "";
height: 0;
width: 0;
}
.tipr_point_below:after
{
border-bottom-color: #f3f3f3;
border-width: 8px;
left: 50%;
margin-left: -8px;
}
.tipr_point_below:before 
{
border-bottom-color: #f3f3f3;
border-width: 9px;
left: 50%;
margin-left: -9px;
}
/*------------------------------------*\
PRINT
\*------------------------------------*/
@media print {
* {
background:transparent !important;
color:#000 !important;
box-shadow:none !important;
text-shadow:none !important;
}
header .row{
grid-template-columns:1fr;
}
#topbar, #menu-left, #menu-right, footer, .do-not-print {
display:none;
}
a,
a:visited {
text-decoration:underline;
}
a[href]:after {
content:" (" attr(href) ")";
}
abbr[title]:after {
content:" (" attr(title) ")";
}
.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
content:"";
}
pre,blockquote {
border:1px solid #999;
page-break-inside:auto;
}
thead {
display:table-header-group;
}
tr,img {
page-break-inside:auto;
}
img {
max-width:100% !important;
}
@page {
margin:0.5cm;
}
p,
h2,
h3 {
orphans:3;
widows:3;
}
h2,
h3 {
page-break-after:auto;
}
}

.naglowek_h1{
	font-size: 50px;
	padding: 30px 0 50px 0;
	text-align: center;
	font-family: 'Cinzel', serif;
	margin-top: 1.34em;
}