﻿/****** Romo & Chez *******/
header * {
	margin: 0;
	padding: 0;
}
header {
	width: 100%;
	margin: 0;
}
#top {
	width: 100%;
}
#left {
	width: 250px;
}
#right {
	width: 250px;
}
/*' Her(m)e(r) comes the magic - Custom Layout CSS'*/
header {
	background-color: #1e1e1e;
}
.zero-auto {
	position: relative;
}
.custom-logo img {
	margin: 20px 0;
}
/*' Info '*/
.custom-info {
	position: absolute;
	top: 20px;
	left: 215px;
}
/*.custom-info p.hours {
	color: #6c6c6c;
	font-size: 18px;
	font-weight: 300;
}
.custom-info p.hours span {
	color: #a1cf25;
	font-size: 24px;
	font-weight: 700;
}*/
.custom-info p.phone {
	margin: 10px 0;
	padding-left: 25px;
	background: url('../images/phone.png') center left no-repeat;
	color: #fff;
	font-size: 18px;
	font-weight: 300;
}
.custom-info p.phone span {
	color: #6c6c6c;
}
.custom-info p.mail {
	padding-left: 25px;
	background: url('../images/mail.png') center left no-repeat;
	font-size: 14px;
}
.custom-info p.mail a {
	color: #fff;
}
/*' Social media '*/
.custom-social-media {
	position: absolute;
	top: 0;
	right: 0;
}
/*' Zarezerwuj pobyt '*/
div.item-page-kontakt-2 .kontakt-right {
	display: none !important;
}
a.reservation {
	padding: 0 20px;
	background: rgb(255,149,55); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,149,55,1) 0%, rgba(232,117,20,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,149,55,1) 0%,rgba(232,117,20,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,149,55,1) 0%,rgba(232,117,20,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9537', endColorstr='#e87514',GradientType=0 ); /* IE6-9 */
	border-radius: 22px;
	color: #fff;
	font-size: 12px;
	font-weight: 500;
	line-height: 42px;
	text-transform: uppercase;
	z-index: 99;
	position: absolute;
	bottom: 15px;
	right: 0;
}
a.reservation:after {
	content: url('../images/reservation-arrow.png');
	margin-left: 10px;
}
a.reservation:hover {
	background: rgb(232,117,20); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(232,117,20,1) 0%, rgba(255,149,55,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(232,117,20,1) 0%,rgba(255,149,55,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(232,117,20,1) 0%,rgba(255,149,55,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e87514', endColorstr='#ff9537',GradientType=0 ); /* IE6-9 */
	text-decoration: none;
}
/*' Heading '*/
.heading, .componentheading {
	padding: 20px 0 8px;
	margin: 0 0 25px;
	border-bottom: 3px solid #f3f3f3;
	font-size: 30px;
	font-weight: 300;
	position: relative;
}
.heading:after, .componentheading:after {
	content: " ";
	width: 74px;
	height: 3px;
	border-radius: 2px;
	position: absolute;
	left: 0;
	bottom: -3px;
	background: rgb(122,169,69); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(122,169,69,1) 0%, rgba(165,209,47,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(122,169,69,1) 0%,rgba(165,209,47,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(122,169,69,1) 0%,rgba(165,209,47,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7aa945', endColorstr='#a5d12f',GradientType=1 ); /* IE6-9 */
}
.heading.white {
	color: #fff;
	border-bottom: 3px solid #252525;
}
/*' Strona główna '*/
div.home:after, div.home:before {
	content: " ";
	display: block;
}
div.home:after {
	clear: both;
}
div.home > div {
	display: inline-block;
	vertical-align: top;
	width: 552px;
	text-align: justify;
}
div.home-left {
	margin-right: 30px;
}
div.home-right {
	height: 390px;
	background: url('../images/map.png') right bottom no-repeat;
}
/*' Button '*/
a.button {
	display: block;
	width: 120px;
	margin-bottom: 15px;
	padding: 0 42px 0 20px;
	border: 2px solid #fe9436;
	border-radius: 22px;
	color: #ff9537;
	font-size: 12px;
	font-weight: 500;
	line-height: 38px;
	text-align: center;
	text-transform: uppercase;
	position: relative;
}
a.button:after {
	content: url('../images/reservation-arrow-orange.png');
	position: absolute;
	top: 14px;
	right: 24px;
}
a.button:hover {
	color: #fff;
	text-decoration: none;
	background: rgb(255,149,55); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,149,55,1) 0%, rgba(232,117,20,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,149,55,1) 0%,rgba(232,117,20,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,149,55,1) 0%,rgba(232,117,20,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9537', endColorstr='#e87514',GradientType=0 ); /* IE6-9 */
}
a.button:hover:after {
	content: url('../images/reservation-arrow.png');
}
/*' Aktualności '*/
.newsflash-aktualnosci {
	padding-bottom: 25px;
}
div.news-item {
	display: inline-block;
	vertical-align: top;
	width: 257px;
	margin: 15px;
	background-color: #fff;
	position: relative;
	-webkit-box-shadow: 0px 0px 10px 1px rgba(50, 50, 50, 0.05);
	-moz-box-shadow: 0px 0px 10px 1px rgba(50, 50, 50, 0.05);
	box-shadow: 0px 0px 10px 1px rgba(50, 50, 50, 0.05);
}
div.news-item:nth-child(4n-3) {
	margin-left: 0;
}
div.news-item:nth-child(4n+4) {
	margin-right: 0;
}
h3.newsflash-title-aktualnosci {
	max-height: 50px;
	overflow: hidden;
	margin: 0;
	padding: 15px 0;
	font-size: 18px;
	font-weight: 500;
	border-bottom: 1px solid #f3f3f3;
}
h3.newsflash-title-aktualnosci a {
	color: #1e1e1e;
}
h3.newsflash-title-aktualnosci a:hover {
	color: #ff9537;
	text-decoration: none;
}
div.news-date {
	margin: 0 0 10px 0;
	padding: 10px 20px 0 0;
	background: url('../images/date.png') bottom right no-repeat;
	font-size: 12px;
	text-align: right;
}
div.news-intro {
	height: 235px;
	max-height: 235px;
	overflow: hidden;
	padding: 0 15px;
	margin-bottom: 65px;
}
div.news-intro p {
	font-size: 12px;
	font-weight: 300;
	text-align: justify;
}
div.news-links {
	width: 100%;
	border-top: 1px solid #f3f3f3;
	position: absolute;
	bottom: 0;
	left: 0;
}
div.news-links a {
	display: inline-block;
	vertical-align: top;
	background-color: #fff;
	border-bottom: 2px solid #eeeeee;
	cursor: pointer;
	position: relative;
	z-index: 99;
}
div.news-links a:hover {
	border-bottom: 2px solid #f38526;
	background-color: #fbfbfb;
}
div.news-links a img {
	border-right: 1px solid #f3f3f3;
}
div.news-links a.readmore {
	width: 90px;
	padding-right: 15px;
	color: #cacaca;
	font-size: 12px;
	font-weight: 500;
	line-height: 50px;
	text-align: right;
	text-transform: uppercase;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 9;
}
div.news-links a.readmore:after {
	content: url('../images/reservation-arrow-orange.png');
	margin-left: 10px;
}
div.news-links a.readmore:hover {
	color: #fe9435;
	text-decoration: none;
}
.news-intro img {
	max-width: 100%;
}
/*' Video '*/
.moduletable-video {
	background-color: #1e1e1e;
}
.iframeholder {
	display: block;
	max-width: 714px;
	padding: 15px 0 40px;
	margin: 0 auto;
	text-align: center;
}
.iframeholder > div {
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	position: relative;
}
.iframeholder iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
@media (max-width: 800px) {
	.iframeholder {
		max-width: 100%;
	}
}
/*' Piktogramy '*/
.picto {
	padding: 10px 0 35px;
}
.picto > p {
	display: inline-block;
	vertical-align: top;
	width: 170px;
	margin: 0 145px 0 0;
	padding: 200px 0 0;
	font-weight: 500;
	text-transform: uppercase;
	text-align: center;
}
.picto > p.one {
	background: url('../images/picto/picto_01.png') top center no-repeat;
}
.picto > p.two {
	background: url('../images/picto/picto_02.png') top center no-repeat;
}
.picto > p.three {
	background: url('../images/picto/picto_03.png') top center no-repeat;
}
.picto > p.four {
	background: url('../images/picto/picto_04.png') top center no-repeat;
	margin: 0;
}
/*' Stopka '*/
footer {
	background-color: #1e1e1e;
}
footer .custom > div {
	display: inline-block;
	vertical-align: top;
	margin-right: 85px;
}
footer div.rudnica {
	margin-right: 0;
}
footer h4 {
	margin: 0 0 25px;
	padding: 15px 0 8px;
	color: #fff;
	font-size: 18px;
	font-weight: 300;
	position: relative;
}
footer h4:after {
	content: " ";
	width: 74px;
	height: 3px;
	border-radius: 2px;
	position: absolute;
	left: 0;
	bottom: -3px;
	background: rgb(122,169,69); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(122,169,69,1) 0%, rgba(165,209,47,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(122,169,69,1) 0%,rgba(165,209,47,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(122,169,69,1) 0%,rgba(165,209,47,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7aa945', endColorstr='#a5d12f',GradientType=1 ); /* IE6-9 */
}
footer ul {
	margin: 0;
	padding: 0 0 0 15px;
	list-style-image: url('../images/list-style.png');
}
footer ul a {
	color: #fff;
	font-weight: 300;
}
footer ul a:hover {
	color: #ff9537;
	text-decoration: none;
}
footer div.contact p.phone {
	padding-left: 25px;
	background: url('../images/phone.png') center left no-repeat;
	color: #7f7f7f;
}
footer div.contact p span {
	color: #fff;
	font-size: 18px;
}
footer div.contact p.mail {
	padding-left: 25px;
	background: url('../images/mail.png') center left no-repeat;
}
footer div.contact p.mail a {
	color: #fff;
}
footer div.contact a.button {
	width: auto;
	display: inline-block;
}
footer div.rudnica p {
	color: #fff;
	font-weight: 300;
}
/*' Bezpieczeństwo/Regulamin '*/
@media (max-width: 749px) {
	img.right {
		display: none;
	}
}