/*
Theme Name: goldenfloor
Theme URI:
Author: Arkadiusz Zwierzyński, IdealnaStrona.pl
Author URI: http://idealnastrona.pl/
Text Domain: goldenfloor
Tags:
*/

/*--------------------------------------------------------------
# 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;
	text-decoration:none;
}

a:active,
a:hover {
	outline: 0;
	text-decoration:none;
}

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-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
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

h1 {
	font-size:2rem;
}

h2 {
	font-size:1.5rem;
}

h3 {
	font-size:1.3rem;
}

h4 {
	font-size:1.15rem;
}

h5 {
	font-size:1rem;
}

p {
	margin-bottom: 1.5em;
}

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

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

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

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

:focus {
    outline-width: 0px;
}

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

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

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

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 0em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

figure {
	margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/


button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border:0px;
	outline:0px;
}


input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
.custom-select,
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 1px;
	background-color:#fff;
}
.custom-select{ 
width:100%;
}
select {
	border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

textarea {
	width: 100%;
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: 0px auto -webkit-focus-ring-color;
    outline-offset: 0px;
}

.btn-primary.disabled:hover, .btn-primary:disabled:hover {
    background-color: inherit;
    border-color: inherit;
}

.fscf-div-error {
	display:none;
}

.fscf-div-error + input {
    border: 1px solid #a00;
}

#fscf_submit_div1,
#fscf_submit_div2 { 
	margin-top:15px; 
}

#fscf_recaptcha1 > div {
	width:100%!important;
}
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/


a:focus {
	outline: none;
}

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

a:focus, a:hover {
	text-decoration:none;
	color:#e8994a;
}

* {
    transition: color 0.2s, background-color 0.2s;
}

.row {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.isolate > div {
	margin-bottom: 30px;
}


@media screen and (min-width: 1200px) {
	.container {
		width:1440px;
	}
/*
	.col-xl-12 {
		flex: 1 100%;
		max-width:100%;
	}
	.col-xl-6 {
		flex: 1 50%;
		max-width:50%;
	}
	.col-xl-4 {
		flex: 1 33.33%;
		max-width:33.33%;
	}
	.col-xl-3 {
		flex: 1 25%;
		max-width:25%;
	}
	.col-xl-2 {
		flex: 1 16.666%;
		max-width:16.666%;
	}
*/
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/

#site-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

#site-navigation li {
	position: relative;
}

#site-navigation a {
	display: block;
	text-decoration: none;
}

#site-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 105px;
	z-index: 99999;
	background-color:#e8994a;
	left:0;
	text-align:left;
	display:none;
}

#site-navigation li:hover > ul {
    display: block!important;
}

#site-navigation ul ul ul {
	left: -999em;
	top: 0;
}

#site-navigation ul ul a {
	width: 255px;
	padding:10px;
	margin:0;
	color:#fff;
}
#site-navigation ul .menu-item-55 ul a {
	width: 170px;
	padding:10px;
	margin:0;
	color:#fff;
}

#site-navigation ul ul li {
}

#site-navigation li:hover > a,
#site-navigation li.focus > a {
}

#site-navigation ul ul :hover > a,
#site-navigation ul ul .focus > a {
}

#site-navigation ul ul a:hover,
#site-navigation ul ul a.focus {
	color:#fff;
	background-color:rgba(0,0,0,0.1);
}

#site-navigation ul li:hover > ul,
#site-navigation ul li.focus > ul {
	left: auto;
}

#site-navigation ul ul li:hover > ul,
#site-navigation ul ul li.focus > ul {
	left: 100%;
}

#site-navigation .current_page_item > a,
#site-navigation .current-menu-item > a,
#site-navigation .current_page_ancestor > a,
#site-navigation .current-menu-ancestor > a {
	
}

/* Small menu. */
.menu-toggle,
#site-navigation.toggled ul {
	display: block;
}

.right_nav {
	display:none;
}

@media screen and (min-width: 1200px) {
	.menu-toggle {
		display: none;
	}
	#site-navigation ul {
		display: block;
	}
	.right_nav {
		display:block;
	}

}

@media screen and (max-width: 1199px) {
	#primary-menu {
		position: absolute;
		top: 73px;
		background-color: #e8994a;	
		z-index:100;
	}

	#primary-menu li {
		width:100%;
	}

	#site-navigation a {
		padding:10px!important;
		color:#fff!important;
		width:100%!important;
		margin:0px!important;
	}

	#site-navigation ul ul {
		display:none!important;
		float:initial!important;
		position:initial!important;
		box-shadow: initial!important;
		text-align:center;
		font-size:14px;
		padding:5px;
	}

	#primary-menu li.focus ul {
		display:block!important;
	}

	#site-navigation ul a:hover, #site-navigation ul ul a.focus {
		background-color: rgba(0,0,0,0.1);
	}

}

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

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

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

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

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

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.bypostauthor {
	display: block;
}

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

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

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

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

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

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

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

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

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

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

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

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

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

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

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

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

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

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

.gallery-caption {
	display: block;
}











body{
	font-family:"Roboto";
	line-height:1.6em;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Roboto Condensed', sans-serif;
}

a {
	color:initial;
}



#masthead {
	background-color:#fff;
	box-shadow:0px 0px 7px #444;
	z-index:50;
	position:relative;
	height:104px;
}


#site-navigation {
	float:right;
	position:absolute;
	width:100%;
	text-align:center;
	top:0px;
}

#site-navigation li {
	display:inline-block;
	position:relative;
}

.site-branding{
	float:left;
	padding:15px 0px;
	position: relative;
	z-index:50;
	max-width:100px;
	margin:0 0px;
}


.masthead_container {
	background-color:#fff;
	z-index:1;
	position: relative;
}

#header_container {
	/* background-image:url('https://www.goldenfloor.pl/wp-content/themes/goldenfloor/img/bg3.jpg'); */
	height:142px;
	background-repeat:no-repeat;
	background-size: cover;
	background-position: center 145px;
	position:relative;
}

/* background-position: -400px 50px; */

@media screen and (max-width: 767px) {
	#header_container {
		height: 140px;
	}
}


#header_container:before {
	position:absolute;
	top:142px;
	bottom:0;
	left:0;
	right:0;
	content:" ";
	/*
	opacity:0.0;
	background-color:#000;
	*/
	box-shadow: inset -150px 0px 50px rgba(0,0,0,0.3);
	width:3000px;
}

#header_container:after {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background-color:#000;
	content:" ";
	opacity:0.0;
}


#site-navigation #primary-menu > li:first-child a:before {
	content:"\f447";
	font-family: "Ionicons";
	display:inline;
	position:relative;
	opacity: 1;
}



#site-navigation a {
	color:#222222;
	margin-left:20px;
	padding:40px 1px;
	font-weight:400;
	position:relative;
}

#site-navigation #primary-menu > li > a:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	border-top:0;
	transition:border 0.25s;
}

#site-navigation a:hover {
	color:#e8994a;
}

#site-navigation a:hover:before {
	/* border-bottom:5px solid #e8994a; */
}

.current-menu-item a:before{
	border-bottom:5px solid #e8994a;
}

#site-navigation ul li:first-child a:before{
	border-bottom:0px!important;
}

@media only screen and (min-width: 1200px) and (max-width: 1348px)  {
#site-navigation a {
margin-left:20px;
}
}


.right_nav .right_nav_button, .menu-toggle {
	float:right;
	background-color:#e8994a;
	color:#fff;
	margin:30px;
	padding:10px;
	z-index: 50;
	position: relative;
}

.infobar_container {
	position:relative;
	z-index:1;
	background-color:#fff;
	border:1px solid #ddd;
}

#infobar {
	position: relative;
	z-index:50;
	font-size:13px;
	opacity:0.9;
	margin-bottom:10px;
	float:left;
    text-shadow: 1px 1px 1px #333;
   	width:100%;
}

#infobar .left {
	float:left;
}

#infobar .right {
	float:right;
}

#infobar .phone {
	display:inline;
}

#infobar .mail {
	margin-left:10px;
	display:inline;
}

#infobar .language_switcher {
	display: inline;
	list-style:none
}

#infobar .language_switcher li {
	float:right;
	text-transform:uppercase;
	    margin-left: 5px;
}

#infobar .ion-icon {
	padding-right:5px;
	line-height:0;
}

.ion-icon {
	display:inline;
	font-size:18px;
}

#content {
	margin:30px auto;
}

@media screen and (max-width: 991px) {
	label {
		width:100%!important;
	}
}

label {
	min-width: 150px;
}

@media screen and (max-width: 991px) {
	.page-template-kontakt table td, 
	.page-template-contact table td {
		width:100%!important;
		display:block;
	}
}

.page-template-kontakt .row > div, 
.page-template-contact .row > div {
	margin-bottom:15px;
}






.pagination {
	margin:0 auto;
	width:100%;
	text-align:center;
}

.nav-links a, .nav-links span {
	padding:5px;
	border:1px solid #ccc;
	transition:background 0.25s, color 0.25s;
	font-size:14px;
}

.nav-links .current {
	background-color:#e8994a;
	border:0px;
	padding:6px;
	color:#fff;
}

.nav-links a:hover {
	background-color:#e8994a;
	border:0px;
	padding:6px;
	color:#fff;
}




.top_footer {
	background-color:#2b2b2b;
	color:#fff;
	padding:50px 0;
	font-size:14px;
	font-weight:300;
}

.top_footer ul {
	list-style:none;
	margin-left:0px;
	padding-left:0;
}

#footer_offer {
	list-style: disc;
	margin-left:15px;
}

#footer_offer li {
	margin-bottom:15px;
}

.top_footer ul a {
	color:#fff;
}

.top_footer #footer_offer .ion-icon {
	font-size:10px;
	padding-right:5px;
}

.top_footer h3 {
	margin-bottom:20px;
}

.top_footer h3:after {
	content:" ";
	display: block;
	width:50px;
	height:3px;
	padding-top:10px;
	border-bottom:1px solid #aaa;

}

.top_footer #footer_contact .ion-icon {
	font-size:18px;
	padding-right: 5px;
	width:20px;
	float: left;
	clear: both;
}

.top_footer #footer_contact div + div {
	margin-bottom: 20px;
}


#bottom_footer {
	background-color:#1b1b1b;
	color:#777;
	padding:20px 0;
	font-size:13px;
}

#bottom_footer a {
	color:#555;
}

#bottom_footer .left {
	float:left;
}

#bottom_footer .right {
	float:right;
}




#footer_contact {

}

#footer_gallery {
margin:0 -5px;
}

#footer_gallery li {
	float:left;
	margin:0 5px 10px;
}






.widget_nav_menu {
	
}

.widget_nav_menu ul {
	list-style:none;
	margin-left:0;
	padding-left:0;
}


.widget_nav_menu ul li {
	display:block;
	/* margin-bottom:5px; */

}

.widget_nav_menu a { 
	background-color:#eee;
	display:block;
	padding:7px 10px;
	transition:background 0.25s, color 0.25s,border 0.25s;
	border:1px solid #ccc;
	margin-bottom:-1px;
}

.widget_nav_menu a:after {
    content: "\f125";
    font-family: "ionicons";
    float: right;
    font-size:12px;
}
.widget_nav_menu .current-menu-item a, .widget_nav_menu a:hover { 
	background-color:#e8994a;
	color:#fff;
	border:1px solid #e8994a;
}


.widget_nav_menu a {
    color: rgb(34, 34, 34);
}

.form-control:focus, .custom-select:focus {
	border:1px solid #e8994a;
}

.page-template-kontakt .form-control, .page-template-kontakt .custom-select,
.page-template-contact .form-control, .page-template-contact .custom-select {
    padding: .25rem .50rem;
      font-size: 0.9rem;
}

.page-template-kontakt .custom-select,
.page-template-contact .custom-select {
	height:27px;
}

.page-template-kontakt label,
.page-template-contact label {
	margin-bottom:2px;
}


#primary h1 {
	margin-top:0;
}

article a {
	color:#cb731a;
	text-decoration:underline;
}

.entry-content a:hover {
	text-decoration: underline;
}




























#infobar {
	margin:0!important;
	padding:5px 0;
	text-shadow:none;
	font-weight:400;
	color:#555;
}

#masthead {
	box-shadow:none;
}

.right_nav .right_nav_button, .menu-toggle {
	margin:30px 0;
}

.menu-toggle {
	border:0px;
	padding-left:25px;
	padding-right:25px;
}



















.test_1, .test_2, .test_3 , .test_4 {
	height:25%;
	font-size:14px;
	font-weight:normal;
	text-align:center;
	padding-top:32px;
	color:#000;
	position:relative;
	overflow:hidden;
}

/*
.test_1::after {
	content:"\f44e";
}

.test_2::after {
	content:"\f44f";
}

.test_3::after {
	content:"\f469";
}

.test_4::after {
	content:"\f440";
}


.test_1::after,
.test_2::after,
.test_3::after,
.test_4::after {
	font-family:"ionicons";
	font-size:32px;
	position:absolute;
	top:7px;
	text-align:center;
	left:0;
	right:0;
	opacity:1.5;
	font-weight:normal;
}
*/
.picture-item img {
    display: inline-block;
    width: initial;
}

.picture-item .size_column img {
	width:26px;
	height:auto;
}

.test_1 + .test_2,
.test_2 + .test_3,
.test_3 + .test_4 {
	border-top:1px solid #ccc;
}

.size_column {
	transition:left 0.2s;
}
.room_img {
    height: 220px;

}

.room_img:hover .size_column {
	/* left:-64px!important; */
}


#page {
	position: relative;
	overflow:hidden;

}
/*
.col-lg-2::before{
	content: " ";
	background: #f0f0f0 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    left: -1740px;
    position: absolute;
    right:0px;
    top: -100px;
    width: 2000px;
    z-index: -1;
    border-right:1px solid #ddd;
    height:20000px;
}
*/

.size_column {
	width:100%!important;
	top:218px!important;
	background-color:rgba(255,255,255,1)!important;
}

.test_1, .test_2, .test_3 , .test_4 {
	float:left;
	width:25%;
	color:#000!important;
	height:40px;
	padding-top:7px!important;
	padding-bottom:5px!important;
	text-align:right;
	padding-right:14px;
	font-size:14px;
	font-weight:300;
}

.test_1::after,
.test_2::after,
.test_3::after,
.test_4::after {
	padding-left:10px;
	text-align:left;
}

.size_column .liczba {
	top: 2px;
    position: relative;
}

.card {
	border:1px solid #ccc;
	box-shadow:0px 0px 8px 0px rgba(0,0,0,0.3);
	height:100%;
	margin-bottom:0px;
}

.nazwa_sali {
    color: white;
	z-index:1000;
	position:relative;
	font-size: 24px;
	text-align:center;
	padding-top: 73px;
}
.room_img:hover .nazwa_sali {
	color:rgba(255,255,255,1);
}

.col-lg-4:nth-child(1) .room_img{
	background-image:url('https://www.goldenfloor.pl/wp-content/themes/goldenfloor/img/bg.jpg')!important;
}
.col-lg-4:nth-child(2) .room_img{
	background-image:url('https://www.goldenfloor.pl/wp-content/themes/goldenfloor/img/bg.jpg')!important;
}
.col-lg-4:nth-child(3) .room_img{
	background-image:url('https://www.goldenfloor.pl/wp-content/themes/goldenfloor/img/bg.jpg')!important;
}
.col-lg-4:nth-child(4) .room_img{
	background-image:url('https://www.goldenfloor.pl/wp-content/themes/goldenfloor/img/bg.jpg')!important;
}
.col-lg-4:nth-child(5) .room_img{
	background-image:url('https://www.goldenfloor.pl/wp-content/themes/goldenfloor/img/bg.jpg')!important;
}
.col-lg-4:nth-child(6) .room_img{
	background-image:url('https://www.goldenfloor.pl/wp-content/themes/goldenfloor/img/bg.jpg')!important;
}


.test_1 + .test_2,
.test_2 + .test_3,
.test_3 + .test_4 {
	border-top:0px solid #ccc;
	border-left:1px solid #ccc;
}






.room_localization {
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
}

.room_localization h2 {
	font-size:28px;
	display: inline;
}

.room_localization h3 {
	font-size:18px;
	display: inline;
	padding-left:10px;
}




.kontakt_mailto {
	text-decoration:underline;
}



#contact_form_form .row {
	display:block;
}

#contact_form_form table {
	margin-bottom:0px;
}

#contact_form {
	margin-top:30px;
	padding-top:20px;
}

.page-id-32 #contact_form {
	padding-top:0px!important;
}

#filters, #instruction, #contact_form_form {
	margin-bottom:30px;
	background-color: #eee;
    padding: 20px;
    float: left;
    width: 100%;
    border:1px solid #ccc;
}

#filters label, #instruction label{
	display:block;
	float:left;
	margin-bottom:0;
}

#filters label {
	width:20%;
}

#filters h4 {
	font-size: 14px!important;
	line-height: 1.5em!important;
}

#instruction label, #instruction div {
	width:16.6666667%;
}

#instruction div {
	float:left;
}

#instruction div button {
	width:100%;
	background-color:#e8994a;
	color:#fff;
}

#filters label + label, #instruction label + label, #instruction label + div {
	padding-left:20px;
}

#filters h4, #instruction h4 {
	font-size:18px;
	margin-bottom:20px;
}




label.dropdown select, #filters input {
	padding: 5px 10px 5px 10px;
	background: #fff;
	color: #444;
	border: 1px solid #aaa;
	border-radius: 0;
	display: inline-block;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width:100%;
	outline: none;
	line-height:1.5;
}

label.dropdown select {
	cursor: pointer;
}

label.dropdown select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #444;
}
label.dropdown select::-ms-expand {
	display: none;
}
label.dropdown:before {
	content: '';
	right: 5px;
	top: 1px;
	width: 30px;
	height: 33px;
	position: absolute;
	pointer-events: none;
	display: block;
}
label.dropdown { position: relative; }
label.dropdown:after {
	content: '\f3d0';
	font: 16px "IonIcons";
	color: #444;
	right: 2px;
	top: 10px;
	position: absolute;
	pointer-events: none;
	width: 35px;
	padding: 0 0 5px 0;
	text-indent: 14px;
}
@media screen\0 {
	label.dropdown:after {
		width: 38px;
		text-indent: 15px;
        right: 0;
	}
}
@media screen and (min--moz-device-pixel-ratio:0) {
	label.dropdown select { padding-right: 40px; }
	label.dropdown:before { right: 6px; }
	label.dropdown:after {
		text-indent: 14px;
		right: 6px;
		top: -5px;
		width: 36px;
	}
}


@media (max-width: 991px) {
	#filters label {
		width:100%;
		padding-left:0px;
	}
	#filters label + label, #instruction label + label, #instruction label + div {
		padding-left:0px;
		margin-top:20px;
	}

	label.dropdown:after { 
	}
}

@media (min-width: 992px) {
	#filters label:nth-child(2) {
		width:30%;
	}

	#filters label:nth-child(3) {
		width:15%;
	}

	#filters label:nth-child(5) {
		width:15%;
	}

}

	#filters label {
		min-width:initial!important;
	}

.mapping {
    height: 400px;
    width:100%;
    border:1px solid #ccc;
}

#map_canvas {
    width: 100%;
    height: 100%;
}

#localizations {
	float: left;
	width: 100%;
}

#localizations > div{
	margin-bottom:30px;
}

#localizations a {
	text-decoration:none;
}

.blog .card {
	font-size:16px;
	font-weight:300;
	padding-bottom:45px;
}

.blog .card-block {
	/* height:230px; */
}

:is(.page-template-home, .page-template-home-events) .button, .blog .button {
	width:100%;
	position:absolute;
	bottom:20px;
	text-align:center;
}
.card-title a {
	text-decoration: none;
}
.blog .card-title {
	font-size:18px;
}

.blog .card-title {
	margin-bottom:2px;
}

.blog .card-meta {
	font-weight:300;
	font-size:13px;
}

.blog .card-text {
	margin-top:15px;
}



.btn-primary {
	background-color:#e8994a;
	border:0px;
}

.btn-primary:hover {
	background-color:#e8994a;
	border:0px;	
}



.page-template-kontakt .entry-content h2:first-child,
.page-template-contact .entry-content h2:first-child {
	margin-top:10px;
}

.page-template-kontakt h2,
.page-template-contact h2 {
	margin-top:50px;
	margin-bottom:15px;
}
.sales_dep, .contact_loc {
	border:1px solid #ccc;
	padding:20px;
	font-size:14px;
	font-weight:300;
}

.sales_dep .ion-icon, .contact_loc .ion-icon {
	font-size:18px;
	position: relative;
	top:2px;
	margin-right:3px;
	line-height:1em;
}

.sales_dep h3, .contact_loc h3 {
	font-size:18px;
}

.sales_dep h4 {
	font-size:14px;
	margin-bottom:20px;
}

.contact_loc h4 {
	font-size:14px;
}

.contact_person {
	margin-top:40px;	
}


#main_sales_dep {
	background-color:#e8994a;
	color:#fff;
	border:1px solid #e8994a;
}

#main_sales_dep a {
	color:#fff;
}



.btn {
	text-decoration: none;
}




.btn-primary.active, .btn-primary:active, .open>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #e8994a;
    border-color: #e8994a;
    background-image: none;
}

.btn-primary.focus, .btn-primary:focus {
    color: #fff;
    background-color: #e8994a;
    border-color: #e8994a;
}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.btn-primary.dropdown-toggle.focus, .open>.btn-primary.dropdown-toggle:focus, .open>.btn-primary.dropdown-toggle:hover {
    color: #fff;
    background-color: #e8994a;
    border-color: #e8994a;	
}

/* SINGLE */


.single .entry-content {
	clear:both;
}

.single .entry-title {
	margin-bottom:0px;
}

.single .entry-meta {
	font-size:13px;
}

.single .excerpt {
	margin-top:15px;
	font-weight:bold;
}

/* GALLERY */

.loc_gallery {
	margin-bottom:80px;
}

.thumb, .single-galeria .entry-content img, .loc_gallery img {
	border: 1px solid #ccc;
    box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);
    width:100%!important;
}

.loc_gallery .btn_parent {
	text-align:center;
}

.loc_gallery .btn {
	background-color:#e8994a;
	color:#fff;
	border:1px solid #e8994a;
	border-radius:0;
	text-align:center;
}

/* WP GALLERY */

.wp-caption-text {
	display:none;
}

.gallery {
	margin:0 -15px;
}
.gallery-item {
	padding:15px;
	margin:0;
}

/* FOOTER */ 

#footer_gallery {
	float:left;
}

/* NEWS */

@media (max-width: 767px) {
	.blog .card {
		height:auto;
	}
	.blog .card-block {
		height:auto;
		margin-bottom:50px;
	}
	.single-centrum table tr:first-child {
		font-size:11px;
		line-height:1.2em;
	}

	.single-centrum table img {
		max-width:32px;
	}

	.single-centrum table {
		font-size:12px;
	}
}

/* ABOUT */

.number {
	padding:15px;
	border:1px solid #ccc;

}

.number h3 {
	font-size:36px;
	text-align:center;
}

.number h4 {
	font-size:18px;
	text-align:center;
}

.section_intro h2 {
	font-size:36px;
	text-align:center;
}

.section_intro h4 {
	font-size:18px;
	line-height:1.5em;
	max-width:850px;
	text-align:center;
	margin:0 auto;
	margin-bottom:25px;
}

hr {
	margin:50px 0 70px;
}

#clients {

}

.client {
	padding:15px;
	margin-bottom:30px;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    transition: filter 0.3s;
}

.client:hover {
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}





:is(.page-template-home, .page-template-home-events) .card-title {
	margin-bottom:0.12em;
}
:is(.page-template-home, .page-template-home-events) .card-adres {
	margin-bottom:1em;
}
:is(.page-template-home, .page-template-home-events) .button {
    padding: 1.25rem;
    padding-top:0.25rem;
    position:absolute;
    bottom:0px;
}
:is(.page-template-home, .page-template-home-events) .card {
    padding-bottom: 55px;
}





@media screen and (min-width: 576px) and (max-width: 768px) {
	#numbers .col-sm-6 {
		margin-bottom: 25px;
	}
}
.single-centrum table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
}

.single-centrum table tbody tr:nth-of-type(odd) {
    background-color: rgba(0,0,0,.05);
}
td {
	padding: .25rem;
}
.single-centrum table td {
    vertical-align: top;
    border-top: 1px solid #eceeef;
}

.single-centrum table p {
	margin-bottom:0px;
}

.single-centrum table tbody tr:first-child {
    font-weight: 700;
}

p + .gallery {
    margin-top: -20px;
}


.nocard {
	border:0px;
	box-shadow:0px 0px 0px 0px rgba(0,0,0,0.3);
	/*height:100%;*/
	height: auto;
	margin-bottom:0px;
}
#centrum_photos {
	margin:10px -10px;
	float:left;
}

#centrum_photos a {
	width:50%;
	float:left;
}

#centrum_photos img {
padding:10px;
height:auto;
}

#accordion .card-header {
	padding:0px;
}


.page-template-kontakt #accordion h5 a::after,
.page-template-contact #accordion h5 a::after {
	content: "\f3d8";
	float:right;
	font-family: "Ionicons";

}

.page-template-kontakt #accordion h5 a.collapsed::after,
.page-template-contact #accordion h5 a.collapsed::after {
	content: "\f3d0";
}

.page-template-kontakt #accordion h5 a,
.page-template-contact #accordion h5 a {
	color:#404040;
	font-size:1.2rem;
	padding: .75rem 1.25rem;
	float: left;
	width: 100%;
	text-decoration: none;
}

.single-centrum #content h4, .single-sala #content h4 {
	margin-top: -10px;
	margin-bottom: 20px;
}

.loc_title {
	float:left;
}

.loc_buttons {
	float:right;
	margin-top:26px;
}

.google_maps {
    background-color: #4788f4;
    color: #fff;
}

.jak_dojade {
	background-color: #525171;
    color: #fff;
}

.mailto {
	color:inherit;
}


.pojemnosc_sali {
	list-style:none;
	margin-top:15px;
	padding-left:0px;
	float:left;
	width:100%;
	border: 1px solid #ccc;
    width: 100%!important;
    padding-top:15px;
    padding-bottom:15px;
    font-size: 12px;
    line-height: 1.5;
    font-weight: 500;
}

.pojemnosc_sali li {
	float:left;
	width:33.3%;
	text-align:center;
	padding: 15px;
}

.uklad {
	display: block;
	clear:both;
}


/*
.cecha {
	border: 1px solid #ccc;
	margin-bottom: 20px;
	padding: 10px 17px;
}

.cecha_dostepne {
	background-color:#e8994a;
	border-color:#e8994a;
	color:#fff;
}

.cecha_na_zamowienie {
	border-color:#e8994a;
	border-width:2px;
}

.cecha_nie {
	background-color:#ddd;
}
*/

#cechy_sali {
	margin-bottom:40px;
}

.cecha {
	width:100%;
}

.cecha_tytul {
	display:inline;
}

.cecha_wartosc {
	display:inline;
}

.pojemnosc_sali img {
	margin-bottom:10px;
	width:64px;
}



.fscf-input-text {
	width:100%;
}

.page-template-kontakt .form-control, .page-template-kontakt .fscf-input-select,
.page-template-contact .form-control, .page-template-contact .fscf-input-select {
	margin-bottom: 5px;
}

#fscf_field1_3,
#fscf_field2_3 {
	height:147px;
}


.aspect {
	/*
  position: relative;
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-bottom: 100%; 
  */
}

.aspect--16x9 {
  padding-bottom: 56.25%; }

.aspect--9x16 {
  padding-bottom: 177.77778%; }

.aspect--4x3 {
  padding-bottom: 75%; }

.aspect--3x4 {
  padding-bottom: 133.33333%; }

.aspect--3x2 {
  padding-bottom: 66.66667%; }

.aspect--3x1 {
  padding-bottom: 33.33333%; }

.aspect--2x3 {
  padding-bottom: 150%; }

.aspect--2x1 {
  padding-bottom: 50%; }

.aspect--1x2 {
  padding-bottom: 200%; }

.aspect--1x1 {
  padding-bottom: 100%; }

.aspect--none {
  height: auto;
  padding-bottom: 0;
  overflow: visible; }
  .aspect--none > .aspect__inner {
    position: static; }

.aspect > div,
.aspect__inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.col-1\@xs, .col-2\@xs, .col-3\@xs, .col-4\@xs, .col-5\@xs, .col-6\@xs, .col-7\@xs, .col-8\@xs, .col-9\@xs, .col-10\@xs, .col-11\@xs, .col-12\@xs, .col-1\@sm, .col-2\@sm, .col-3\@sm, .col-4\@sm, .col-5\@sm, .col-6\@sm, .col-7\@sm, .col-8\@sm, .col-9\@sm, .col-10\@sm, .col-11\@sm, .col-12\@sm, .col-1\@md, .col-2\@md, .col-3\@md, .col-4\@md, .col-5\@md, .col-6\@md, .col-7\@md, .col-8\@md, .col-9\@md, .col-10\@md, .col-11\@md, .col-12\@md, .col-1\@lg, .col-2\@lg, .col-3\@lg, .col-4\@lg, .col-5\@lg, .col-6\@lg, .col-7\@lg, .col-8\@lg, .col-9\@lg, .col-10\@lg, .col-11\@lg, .col-12\@lg {
  position: relative;
  box-sizing: border-box;
  min-height: 1px;
  padding-left: 8px;
  padding-right: 8px; }


.col-1\@xs, .col-2\@xs, .col-3\@xs, .col-4\@xs, .col-5\@xs, .col-6\@xs, .col-7\@xs, .col-8\@xs, .col-9\@xs, .col-10\@xs, .col-11\@xs, .col-12\@xs {
  float: left; }

.aspect--16x9\@xs {
  padding-bottom: 56.25%; }

.aspect--9x16\@xs {
  padding-bottom: 177.77778%; }

.aspect--4x3\@xs {
  padding-bottom: 75%; }

.aspect--3x4\@xs {
  padding-bottom: 133.33333%; }

.aspect--3x2\@xs {
  padding-bottom: 66.66667%; }

.aspect--3x1\@xs {
  padding-bottom: 33.33333%; }

.aspect--2x3\@xs {
  padding-bottom: 150%; }

.aspect--2x1\@xs {
  padding-bottom: 50%; }

.aspect--1x2\@xs {
  padding-bottom: 200%; }

.aspect--1x1\@xs {
  padding-bottom: 100%; }

.aspect--none\@xs {
  height: auto;
  padding-bottom: 0;
  overflow: visible; }
  .aspect--none\@xs > .aspect__inner {
    position: static; }

.col-1\@xs {
  width: 16.66667%; }

.col-2\@xs {
  width: 33.33333%; }

.col-3\@xs {
  width: 50%; }

.col-4\@xs {
  width: 66.66667%; }

.col-5\@xs {
  width: 83.33333%; }

.col-6\@xs {
  width: 100%; }

.col-pull-0\@xs {
  right: auto; }

.col-pull-1\@xs {
  right: 16.66667%; }

.col-pull-2\@xs {
  right: 33.33333%; }

.col-pull-3\@xs {
  right: 50%; }

.col-pull-4\@xs {
  right: 66.66667%; }

.col-pull-5\@xs {
  right: 83.33333%; }

.col-pull-6\@xs {
  right: 100%; }

.col-push-0\@xs {
  left: auto; }

.col-push-1\@xs {
  left: 16.66667%; }

.col-push-2\@xs {
  left: 33.33333%; }

.col-push-3\@xs {
  left: 50%; }

.col-push-4\@xs {
  left: 66.66667%; }

.col-push-5\@xs {
  left: 83.33333%; }

.col-push-6\@xs {
  left: 100%; }

.col-offset-0\@xs {
  margin-left: 0%; }

.col-offset-1\@xs {
  margin-left: 16.66667%; }

.col-offset-2\@xs {
  margin-left: 33.33333%; }

.col-offset-3\@xs {
  margin-left: 50%; }

.col-offset-4\@xs {
  margin-left: 66.66667%; }

.col-offset-5\@xs {
  margin-left: 83.33333%; }

.col-offset-6\@xs {
  margin-left: 100%; }

@media screen and (min-width: 768px) {
  .col-1\@sm, .col-2\@sm, .col-3\@sm, .col-4\@sm, .col-5\@sm, .col-6\@sm, .col-7\@sm, .col-8\@sm, .col-9\@sm, .col-10\@sm, .col-11\@sm, .col-12\@sm {
    float: left; }
  .aspect--16x9\@sm {
    padding-bottom: 56.25%; }
  .aspect--9x16\@sm {
    padding-bottom: 177.77778%; }
  .aspect--4x3\@sm {
    padding-bottom: 75%; }
  .aspect--3x4\@sm {
    padding-bottom: 133.33333%; }
  .aspect--3x2\@sm {
    padding-bottom: 66.66667%; }
  .aspect--3x1\@sm {
    padding-bottom: 33.33333%; }
  .aspect--2x3\@sm {
    padding-bottom: 150%; }
  .aspect--2x1\@sm {
    padding-bottom: 50%; }
  .aspect--1x2\@sm {
    padding-bottom: 200%; }
  .aspect--1x1\@sm {
    padding-bottom: 100%; }
  .aspect--none\@sm {
    height: auto;
    padding-bottom: 0;
    overflow: visible; }
    .aspect--none\@sm > .aspect__inner {
      position: static; }
  .col-1\@sm {
    width: 8.33333%; }
  .col-2\@sm {
    width: 16.66667%; }
  .col-3\@sm {
    width: 25%; }
  .col-4\@sm {
    width: 33.33333%; }
  .col-5\@sm {
    width: 41.66667%; }
  .col-6\@sm {
    width: 50%; }
  .col-7\@sm {
    width: 58.33333%; }
  .col-8\@sm {
    width: 66.66667%; }
  .col-9\@sm {
    width: 75%; }
  .col-10\@sm {
    width: 83.33333%; }
  .col-11\@sm {
    width: 91.66667%; }
  .col-12\@sm {
    width: 100%; }
  .col-pull-0\@sm {
    right: auto; }
  .col-pull-1\@sm {
    right: 8.33333%; }
  .col-pull-2\@sm {
    right: 16.66667%; }
  .col-pull-3\@sm {
    right: 25%; }
  .col-pull-4\@sm {
    right: 33.33333%; }
  .col-pull-5\@sm {
    right: 41.66667%; }
  .col-pull-6\@sm {
    right: 50%; }
  .col-pull-7\@sm {
    right: 58.33333%; }
  .col-pull-8\@sm {
    right: 66.66667%; }
  .col-pull-9\@sm {
    right: 75%; }
  .col-pull-10\@sm {
    right: 83.33333%; }
  .col-pull-11\@sm {
    right: 91.66667%; }
  .col-pull-12\@sm {
    right: 100%; }
  .col-push-0\@sm {
    left: auto; }
  .col-push-1\@sm {
    left: 8.33333%; }
  .col-push-2\@sm {
    left: 16.66667%; }
  .col-push-3\@sm {
    left: 25%; }
  .col-push-4\@sm {
    left: 33.33333%; }
  .col-push-5\@sm {
    left: 41.66667%; }
  .col-push-6\@sm {
    left: 50%; }
  .col-push-7\@sm {
    left: 58.33333%; }
  .col-push-8\@sm {
    left: 66.66667%; }
  .col-push-9\@sm {
    left: 75%; }
  .col-push-10\@sm {
    left: 83.33333%; }
  .col-push-11\@sm {
    left: 91.66667%; }
  .col-push-12\@sm {
    left: 100%; }
  .col-offset-0\@sm {
    margin-left: 0%; }
  .col-offset-1\@sm {
    margin-left: 8.33333%; }
  .col-offset-2\@sm {
    margin-left: 16.66667%; }
  .col-offset-3\@sm {
    margin-left: 25%; }
  .col-offset-4\@sm {
    margin-left: 33.33333%; }
  .col-offset-5\@sm {
    margin-left: 41.66667%; }
  .col-offset-6\@sm {
    margin-left: 50%; }
  .col-offset-7\@sm {
    margin-left: 58.33333%; }
  .col-offset-8\@sm {
    margin-left: 66.66667%; }
  .col-offset-9\@sm {
    margin-left: 75%; }
  .col-offset-10\@sm {
    margin-left: 83.33333%; }
  .col-offset-11\@sm {
    margin-left: 91.66667%; }
  .col-offset-12\@sm {
    margin-left: 100%; }
  .container {
    padding-left: 2%;
    padding-right: 2%; }
  .row {
    /*max-width: 1200px;*/ } }

@media screen and (min-width: 1024px) {
  .col-1\@md, .col-2\@md, .col-3\@md, .col-4\@md, .col-5\@md, .col-6\@md, .col-7\@md, .col-8\@md, .col-9\@md, .col-10\@md, .col-11\@md, .col-12\@md {
    float: left; }
  .aspect--16x9\@md {
    padding-bottom: 56.25%; }
  .aspect--9x16\@md {
    padding-bottom: 177.77778%; }
  .aspect--4x3\@md {
    padding-bottom: 75%; }
  .aspect--3x4\@md {
    padding-bottom: 133.33333%; }
  .aspect--3x2\@md {
    padding-bottom: 66.66667%; }
  .aspect--3x1\@md {
    padding-bottom: 33.33333%; }
  .aspect--2x3\@md {
    padding-bottom: 150%; }
  .aspect--2x1\@md {
    padding-bottom: 50%; }
  .aspect--1x2\@md {
    padding-bottom: 200%; }
  .aspect--1x1\@md {
    padding-bottom: 100%; }
  .aspect--none\@md {
    height: auto;
    padding-bottom: 0;
    overflow: visible; }
    .aspect--none\@md > .aspect__inner {
      position: static; }
  .col-1\@md {
    width: 8.33333%; }
  .col-2\@md {
    width: 16.66667%; }
  .col-3\@md {
    width: 25%; }
  .col-4\@md {
    width: 33.33333%; }
  .col-5\@md {
    width: 41.66667%; }
  .col-6\@md {
    width: 50%; }
  .col-7\@md {
    width: 58.33333%; }
  .col-8\@md {
    width: 66.66667%; }
  .col-9\@md {
    width: 75%; }
  .col-10\@md {
    width: 83.33333%; }
  .col-11\@md {
    width: 91.66667%; }
  .col-12\@md {
    width: 100%; }
  .col-pull-0\@md {
    right: auto; }
  .col-pull-1\@md {
    right: 8.33333%; }
  .col-pull-2\@md {
    right: 16.66667%; }
  .col-pull-3\@md {
    right: 25%; }
  .col-pull-4\@md {
    right: 33.33333%; }
  .col-pull-5\@md {
    right: 41.66667%; }
  .col-pull-6\@md {
    right: 50%; }
  .col-pull-7\@md {
    right: 58.33333%; }
  .col-pull-8\@md {
    right: 66.66667%; }
  .col-pull-9\@md {
    right: 75%; }
  .col-pull-10\@md {
    right: 83.33333%; }
  .col-pull-11\@md {
    right: 91.66667%; }
  .col-pull-12\@md {
    right: 100%; }
  .col-push-0\@md {
    left: auto; }
  .col-push-1\@md {
    left: 8.33333%; }
  .col-push-2\@md {
    left: 16.66667%; }
  .col-push-3\@md {
    left: 25%; }
  .col-push-4\@md {
    left: 33.33333%; }
  .col-push-5\@md {
    left: 41.66667%; }
  .col-push-6\@md {
    left: 50%; }
  .col-push-7\@md {
    left: 58.33333%; }
  .col-push-8\@md {
    left: 66.66667%; }
  .col-push-9\@md {
    left: 75%; }
  .col-push-10\@md {
    left: 83.33333%; }
  .col-push-11\@md {
    left: 91.66667%; }
  .col-push-12\@md {
    left: 100%; }
  .col-offset-0\@md {
    margin-left: 0%; }
  .col-offset-1\@md {
    margin-left: 8.33333%; }
  .col-offset-2\@md {
    margin-left: 16.66667%; }
  .col-offset-3\@md {
    margin-left: 25%; }
  .col-offset-4\@md {
    margin-left: 33.33333%; }
  .col-offset-5\@md {
    margin-left: 41.66667%; }
  .col-offset-6\@md {
    margin-left: 50%; }
  .col-offset-7\@md {
    margin-left: 58.33333%; }
  .col-offset-8\@md {
    margin-left: 66.66667%; }
  .col-offset-9\@md {
    margin-left: 75%; }
  .col-offset-10\@md {
    margin-left: 83.33333%; }
  .col-offset-11\@md {
    margin-left: 91.66667%; }
  .col-offset-12\@md {
    margin-left: 100%; } }

@media screen and (min-width: 1200px) {
	.col-4\@lg {
		width:33.33%;
	}
}

@media screen and (max-width: 767px) {
	.picture-item {
		height:220px;
	}
}

.btn-group-sm>.btn, .btn-sm {
	padding: 0.25rem 0.4rem;
}
#post-82 .entry-title,
#post-436 .entry-title
{
	text-align:center;
	color:#cb731a; 
	border:solid 1px;
	padding:10px;
	font-weight: 200;
}

.section_intro h1
{
	text-align: center;
}
table.info_podst {
    table-layout: auto; width: 368px;
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #524940;
    text-align: left;
}
table.info_podst_2 {
    width: 75%;
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #524940;
    text-align: left;
}
caption{
    color: #404040;
    font-weight: 400 !important;
    font-size: 1.20rem;
}
span.rezerwuj_span {
    margin-left: 0.2em;
}
span.rezerwuj_span a {
    color: white;
}
span.rezerwuj_span button {
    width: 98%;
    margin-bottom: 0.2em;
    margin-top: 0.5em;
    border: none;
    letter-spacing: 2px;
    color: #FFFFFF;
}
span.dol{
  width:33%;
  float:left;
  text-align:center;
}
span.dol div {
 margin-top:0px;
 margin-bottom:5px;
 font-family: Roboto;
 font-size:9px;
}
.dolne_sala {
 display:block;
 z-index:1000000;
 visibility:visible;
 width=100%;
}
figure.karta_sal {
    height: 318px;
}
.nazwa_sali h3 {
    bottom: 0px;
    top: 90px;
    text-align: center;
    position: relative;
    color: #FFFFFF;

}
     
@media only screen and (max-width: 425px) {
table.info_podst {
    table-layout: auto; width: 100%;
    padding-top: .75rem;
    padding-bottom: .75rem;
     color: #524940;
    text-align: left;
 }
}



.text_container	{
	padding-left: 15px;
	padding-right: 15px;}
	.about_us	{
		text-align: center;}
		.about_us img	{
			box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);}
			.mocne_strony img	{
				display: none;}
		.about_us p	{
			margin-bottom: 50px;;
			padding-left: 1.25rem;
			padding-right: 1.25rem;}
		.o_nas	{
			border: 1px solid lightgrey;
			box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);
			margin-top: 50px;}
		.mocne_strony	{
			border: 1px solid lightgrey;
			box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);
			margin-top: 50px;}
		.offer_button button a {
			color: #FFF;}
	.text_container h2	{
		color: #cb731a;
		font-size: 40px;
		padding-top: 1em;
		padding-bottom: 1em;
		text-align: center;}
	.text_container h3	{
		padding-left: 1.25rem;
		padding-right: 1.25rem;
		color: #cb731a;
		font-size: 35px;
		text-align: center;
		padding-top: 1em;
		padding-bottom: 0.7em;}
	.text_container button	{
		background-color: #e8994a;
		border: 0px;
		color: #fff;
		text-align: center;
		cursor: pointer;
		vertical-align: middle;
		line-height: 1.25;
		font-weight: 400;
		display: inline-block;
		font-size: 1rem;
		padding: 0.5rem 1rem;
		border-radius: .25rem;
		box-sizing: inherit;
		display:table-cell;
		align-content:center;
		vertical-align:middle;
		margin-top: 20px;
		margin-bottom: 20px;}
	.offer_box	{
		margin-top: 50px;
		border: 1px solid lightgrey;
		box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);}
		.offer_box p	{
			padding-left: 1.25rem;
			padding-right: 1.25rem;}
		.offer_button	{
			width: 100%;
			text-align: center;}
	.services_box	{
		margin-top: 50px;
		border: 1px solid lightgrey;
		box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);}
		.services_box p	{
			padding-left: 1.25rem;
			padding-right: 1.25rem;}
@media only screen and (min-width: 768px) {
	.box	{
		width: 50%;
		float: left;
		padding-left: 15px;
		padding-right: 15px;
		height: 970px !important;}
		.offer_box	{
			height: auto;}
		.offer h2	{
			padding-bottom: 0rem;}
	.box_	{
		width: 50%;
		float: left;
		padding-left: 15px;
		padding-right: 15px;
		height: 970px !important;}
		.services h2	{
			padding-bottom: 0rem;}
@media only screen and (min-width: 992px) {
	.box	{
		height: 850px !important;}
	.box_	{
		width: 33.3%;
		height: auto !important;}
		.mocne_strony	{
			clear: both;
			margin-top: 150px;
			border: none;
			box-shadow: none;}
			.mocne_strony img	{
				display: block;}
			.mocne_strony_img	{
				float: left;
				width: 42%;
				margin-bottom: -330px;}
			.mocne_strony p	{
				float: right;
				width: 55%;}
			.mocne_strony h2	{
				width: 50%;
				float: right;}
		.o_nas	{
			border: none;
			box-shadow: none;}
			.o_nas_img	{
				float: right;
				width: 42%;
				margin-top: -330px;}
			.o_nas p	{
				float: inherit;
				width: 55%;}
			.o_nas h2	{
				width: 50%;}
		.offer_box	{
			height: 800px;}