/*' Kontakt '*/
@media (min-width: 750px) {
	#moja-mapa {
		padding-bottom: 25%;
	}
}
@media (max-width: 749px) {
	#moja-mapa {
		padding-bottom: 35%;
	}
}
/*' Kontakt '*/
#kontakt > div, #kontakt > div.kontakt-right form > div {
	display: inline-block;
	vertical-align: top;
}
#kontakt:after, #kontakt:before {
	content: " ";
	display: block;
}
#kontakt:after {
	clear: both;
}
#kontakt > div.kontakt-right {
	float: right;
}
#kontakt .form-right {
	margin-left: 12px;
}
#kontakt label {
	display: block;
	padding: 14px 0 5px;
	font-size: 14px;
}
#kontakt input {
	display: block;
	width: 200px;
	line-height: 25px;
	padding: 3px 5px;
	background-color: #f3f3f3;
}
#kontakt textarea {
	width: 310px;
	height: 165px;
	padding: 3px 5px;
	resize: none;
	background-color: #f3f3f3;
}
#kontakt textarea, #kontakt input {
	color: #4a4a4a;
	border: solid #e6e6e6;
	border-width: 1px 1px 3px 1px;
	border-radius: 16px;
	outline: none;
}
#kontakt textarea:focus, #kontakt input:focus {
	border: solid #a0ce26;
	border-width: 1px 1px 3px 1px;
}
#kontakt button {
	float: right;
	margin: 14px 0;
	padding: 0 20px;
	border: 0;
	border-radius: 22px;
	color: #fff;
	font-size: 12px;
	font-weight: 500;
	line-height: 42px;
	text-transform: uppercase;
	outline: none;
	cursor: pointer;
	background: rgb(255,149,55);
	background: -moz-linear-gradient(top, rgba(255,149,55,1) 0%, rgba(232,117,20,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,149,55,1) 0%,rgba(232,117,20,1) 100%);
	background: linear-gradient(to bottom, rgba(255,149,55,1) 0%,rgba(232,117,20,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9537', endColorstr='#e87514',GradientType=0 );
	position: relative;
}
#kontakt button:hover {
	background: rgb(232,117,20);
	background: -moz-linear-gradient(top, rgba(232,117,20,1) 0%, rgba(255,149,55,1) 100%);
	background: -webkit-linear-gradient(top, rgba(232,117,20,1) 0%,rgba(255,149,55,1) 100%);
	background: linear-gradient(to bottom, rgba(232,117,20,1) 0%,rgba(255,149,55,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e87514', endColorstr='#ff9537',GradientType=0 );
	text-decoration: none;
}
#kontakt button:after {
	content: url('../images/reservation-arrow.png');
	margin-left: 10px;
}
#kontakt p.phone {
	padding-left: 25px;
	background: url('../images/phone.png') center left no-repeat;
	font-size: 16px;
	font-weight: 500;
}
#kontakt p.mail {
	padding-left: 25px;
	background: url('../images/mail.png') center left no-repeat;
}
#kontakt p.mail a {
	color: #1e1e1e;
}
@media (min-width: 1165px) {
	div.kontakt-left, div.kontakt-right {
		width: 552px;
	}
	div.kontakt-left {
		margin-right: 30px;
	}
}
@media (max-width: 1164px) and (min-width: 750px) {
	#kontakt > div.kontakt-left {
		margin-right: 45px;
	}
	#kontakt > div.kontakt-right {
		float: none;
	}
}
@media (max-width: 749px) {
	#kontakt > div.kontakt-right {
		float: none;
	}
	#kontakt .form-right, #kontakt .form-left {
    margin-left: 0;
		width: 100%;
	}
	#kontakt .kontakt-right {
		width: 100%;
	}
	#kontakt textarea, #kontakt input {
		width: 100%;
		box-sizing: border-box;
	}
}
/*' Cennik '*/
div.cennik > div {
	box-sizing: border-box;
	width: 100%;
	height: 84px;
	padding-left: 20px;
	background-color: #f1f1f1;
}
div.cennik > div:nth-child(2n) {
	background-color: #f7f7f7;
}
div.cennik > div > p {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}
div.cennik > div > p span {
	display: block;
}
div.cennik > div > p.title {
	padding-top: 20px;
	font-size: 24px;
	font-weight: 500;
}
div.cennik > div > p.title span {
	font-size: 14px;
	font-weight: 300;
}
div.cennik > div > p.price {
	float: right;
	margin-right: 20px;
	min-width: 116px;
	color: #ff9537;
	font-size: 30px;
	text-align: center;
}
div.cennik > div > p.price span {
	font-size: 14px;
	font-weight: 300;
	text-transform: uppercase;
}
div.cennik.trasy p.title {
	position: relative;
}
div.cennik.trasy > div {
	position: relative;
}
div.cennik.trasy > div:before {
	content: " ";
	border: solid;
	border-width: 0 0 23px 23px;
	position: absolute;
	top: 1px;
	left: 1px;
}
div.cennik.trasy > div.zero:before {
	content: none !important;
}
div.cennik.trasy > div.white:before {
	border-color: transparent transparent transparent #fff;
}
div.cennik.trasy > div.orange:before {
	border-color: transparent transparent transparent #ffa500;
}
div.cennik.trasy > div.yellow:before {
	border-color: transparent transparent transparent #ffff00;
}
div.cennik.trasy > div.green:before {
	border-color: transparent transparent transparent #a2cf29;
}
div.cennik.trasy > div.pink:before {
	border-color: transparent transparent transparent #cf29ba;
}
div.cennik.trasy > div.blue:before {
	border-color: transparent transparent transparent #16bfef;
}
div.cennik.trasy > div.red:before {
	border-color: transparent transparent transparent #f32a2a;
}
div.cennik.trasy > div.black:before {
	border-color: transparent transparent transparent #000;
}
div.cennik.trasy p.cauntion {
	font-size: 14px;
	text-transform: uppercase;
}
@media (min-width: 1165px) {
	div.cennik > div > p.price {
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		position: relative;
		top: 50%;
	}
	div.cennik.trasy p.title {
		padding-top: 0;
		line-height: 84px;
	}
}
@media (max-width: 1164px) and (min-width: 750px) {
	div.cennik > div {
		height: auto;
	}
	div.cennik > div > p.title {
		padding: 20px 0;
		max-width: 75%;
	}
	div.cennik > div > p.price {
		margin-top: 10px;
		margin-right: 10px;
	}
}
@media (max-width: 749px) {
	div.cennik > div {
		height: auto;
	}
	div.cennik > div > p.price {
		float: none;
	}
	div.cennik > div > p.title {
		padding: 20px 0;
		max-width: 100%;
		display: block;
	}
	div.cennik > div > p.price {
		margin-bottom: 10px;
		min-width: 0;
	}
}
/*' O parku '*/
.opening-hours {
	background-color: #f8f8f8;
	border: solid #ededed;
	border-width: 1px 1px 2px 1px;
	overflow: hidden;
	margin-bottom: 25px;
}
.opening-hours .box + div.cauntion {
	padding: 20px;
}
.opening-hours > div.box {
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	width: 24%;
	padding: 20px;
	position: relative;
}
.opening-hours > div.box:after {
	content: " ";
	display: block;
	width: 1px;
	height: 300px;
	background-color: #ededed;
	position: absolute;
	top: 0;
	right: 0;
}
.opening-hours > div.box:nth-child(4):after {
	content: none;
}
.opening-hours > div.cauntion {
	background-color: #f8f8f8;
	border-top: 1px solid #ededed;
	position: relative;
	z-index; 9;
}
.opening-hours > div.box p {
	margin: 0;
}
.opening-hours > div.box h3, .opening-hours .box + div.cauntion h3 {
	padding: 0 0 8px;
	margin: 0 0 15px;
	font-size: 18px;
	font-weight: 500;
	position: relative;
}
.opening-hours > div.box h3:after, .opening-hours .box + div.cauntion h3: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 */
}
a.button.enlarge:after {
	content: url('../images/enlarge-orange.png');
	position: absolute;
	top: 11px;
	right: 24px;
}
a.button.enlarge:hover:after {
	content: url('../images/enlarge-white.png');
}
@media (max-width: 1164px) and (min-width: 750px) {
	.opening-hours > div.box {
		width: 50%;
	}
	.opening-hours > div.box:nth-child(3), .opening-hours > div.box:nth-child(4) {
		border-top: 1px solid #ededed;
	}
	.opening-hours > div.box:nth-child(2):after {
		content: none;
	}
}
@media (max-width: 749px) {
	.opening-hours > div.box {
		width: 100%;
	}
	.opening-hours > div.box {
		border-top: 1px solid #ededed;
	}
	.opening-hours > div.box:first-child {
		border-top: none;
	}
	.opening-hours > div.box:after {
		content: none;
	}
}
/*- Team -*/
.moduletable-team {
	background-color: #1e1e1e;
	overflow: auto;
}
div.who-is-who > div {
	display: inline-block;
	vertical-align: top;
	width: 240px;
	margin: 25px 0;
	text-align: center;
}
div.who-is-who > div:nth-child(4n+1), div.who-is-who > div:nth-child(4n+2), div.who-is-who > div:nth-child(4n+3) {
	margin: 25px 55px 25px 0;
}
div.who-is-who > div h5 {
	margin: 10px 0;
	padding-bottom: 10px;
	color: #fbfbfb;
	font-size: 18px;
	font-weight: 300;
	position: relative;
}
div.who-is-who > div h5:after {
	content: " ";
	margin-left: -30px;
	width: 60px;
	height: 2px;
	border-radius: 2px;
	position: absolute;
	left: 50%;
	bottom: -1px;
	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 */
}
div.who-is-who > div p {
	color: #787878;
	font-size: 14px;
	font-weight: 300;
}
@media (max-width: 1164px) and (min-width: 750px) {
	div.who-is-who > div {
		display: inline-block;
		vertical-align: top;
		width: 240px;
		margin: 25px !important;
		text-align: center;
	}
}
@media (max-width: 749px) {
	div.who-is-who {
		text-align: center;
	}
	div.who-is-who > div {
		margin: 15px !important;
	}
}
/*- Co to jest -*/
.moduletable-what-is {
	background: url('../images/what-is.jpg') top center no-repeat;
	overflow: auto;
}
/*' Aktualności '*/
.item-page-wpis .page-header > h2 {
	padding: 20px 0 8px;
	margin: 0 0 0;
	border-bottom: 3px solid #f3f3f3;
	font-size: 30px;
	font-weight: 300;
	position: relative;
}
.item-page-wpis .page-header > h2: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 */
}
.article-info-term {
	display: none;
}
.item-page-wpis dl.article-info {
	margin: 0;
}
.item-page-wpis dd.published {
	margin: 0;
	color: #cacaca;
	font-weight: 300;
	line-height: 50px;
}
.item-page-wpis .wpis-social-media {
	display: inline-block !important;
	margin-left: 25px;
}
.item-page-wpis .wpis-social-media a {
	cursor: pointer;
}
.item-page-wpis .wpis-social-media img {
	vertical-align: bottom;
}
.item-page-wpis .pull-left img {
	max-width: 100%;
}
@media (max-width: 550px) {
.item-page-wpis .wpis-social-media {
	display: block !important;
	margin-left: 0;
}
}
/*- Kalendarz -*/
div.klendarz {
	padding-top: 10px;
	width: 240px;
	font-family: 'Montserrat', sans-serif;
}
div.klendarz .top {
	width: 100%;
	height: 18px;
	position: relative;
}
div.klendarz .top .nextMonth, div.klendarz .top .prevMonth {
	position: absolute;
	top: 0;
	display: block;
	height: 14px;
	width: 14px;
	border: 2px solid #e87514;
	border-radius: 50%;
	text-indent: 999px;
	overflow: hidden;
	cursor: pointer;
}
div.klendarz .top .prevMonth {
	left: 5px;
	background: #fff url('../images/cal_prev.png') center center no-repeat;
}
div.klendarz .top .nextMonth {
	right: 5px;
	background: #fff url('../images/cal_next.png') center center no-repeat;
}
div.klendarz .top .prevMonth:hover {
	background: #e87514 url('../images/cal_prev-h.png') center center no-repeat;
}
div.klendarz .top .nextMonth:hover {
	background: #e87514 url('../images/cal_next-h.png') center center no-repeat;
}
div.klendarz .top .nextMonth:hover, div.klendarz .top .prevMonth:hover {
	background-color: #e87514;
}
div.klendarz .top .month {
	width: 100%;
	color: #1f1f1f;
	font-size: 12px;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	line-height: 18px;
}
div.klendarz .daysNames > div {
	display: inline-block;
	vertical-align: top;
	width: 26px;
	margin: 0 4px;
	color: #1f1f1f;
	font-size: 10px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	line-height: 36px;
}
div.klendarz .dayBox {
	font-family: 'Raleway', sans-serif;
}
div.klendarz .days > div {
	display: inline-block;
	vertical-align: top;
	width: 24px;
	height: 24px;
	border: 1px solid #e6e5e1;
	border-radius: 50%;
	font-size: 11px;
	text-align: center;
	line-height: 24px;
	margin: 4px;
}
div.klendarz .days > div.empty {
	width: 26px;
	height: 26px;
	border: none;
}
div.klendarz .days > div.active {
	background: #e87514;
	border: 1px solid #e87514;
	color: #fff;
}
@media (max-width: 1164px) {
	#right {
		display: none;
	}
}
/*' Galeria '*/
.menu-galeria {
	list-style: none;
	padding: 0;
}
.menu-galeria li {
	display: inline-block;
	vertical-align: top;
	width: 263px;
	margin: 0 14px;
	padding-bottom: 20px;
	text-align: center;
}
.menu-galeria li:nth-child(4n-3) {
	margin: 0 14px 0 0;
}
.menu-galeria li:nth-child(4n+4) {
	margin: 0 0 0 14px;
}
.menu-galeria a {
	color: #1e1e1e;
	display: block;
}
.menu-galeria a:hover {
	color: #fe9436;
	text-decoration: none;
}
.menu-galeria img {
	display: block;
	margin-bottom: 10px;
	padding: 6px;
	border: 1px solid #e7e7e7;
}
.menu-galeria a:hover img {
	border: 1px solid #fe9436;
}
span.sige_thumb {
	background: none !important;
}
span.sige_thumb img {
	border: 1px solid #e7e7e7 !important;
	padding: 6px !important;
}
span.sige_thumb img:hover {
	border: 1px solid #fe9436 !important;	
}
@media (max-width: 1164px) {
	.menu-galeria li {
		display: inline-block;
		vertical-align: top;
		width: 263px;
		margin: 0 15px 0 0 !important;
	}
}
/*' Opinie '*/
textarea#gbtext {
	width: 90%;
}
#system-message a.close, #system-message h4 {
	display: none;
}
#system-message div.alert-message {
	margin-top: 15px;
	padding: 15px;
	background-color: #ff5e5e;
	border: solid #ff2121;
	border-width: 2px 0 2px 0;
	color: #fff;
}
.easy_entrylink button {
	display: block;
	margin-bottom: 15px;
	padding: 0 42px 0 20px;
	background: none;
	border: 2px solid #fe9436;
	border-radius: 22px;
	color: #ff9537;
	font-family: 'Ubuntu', sans-serif;
	font-size: 12px;
	font-weight: 500;
	line-height: 38px;
	text-align: center;
	text-transform: uppercase;
	position: relative;
	cursor: pointer;
}
.easy_entrylink button:after {
	content: url('../images/reservation-arrow-orange.png');
	position: absolute;
	top: 14px;
	right: 24px;
}
.easy_entrylink button:hover {
	color: #fff;
	text-decoration: none;
	background: rgb(255,149,55);
	background: -moz-linear-gradient(top, rgba(255,149,55,1) 0%, rgba(232,117,20,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,149,55,1) 0%,rgba(232,117,20,1) 100%);
	background: linear-gradient(to bottom, rgba(255,149,55,1) 0%,rgba(232,117,20,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9537', endColorstr='#e87514',GradientType=0 );
}
.easy_entrylink button:hover:after {
	content: url('../images/reservation-arrow.png');
}
.easy_entrylink a {
	height: 42px;
}
.easy_entrylink a:hover, .easy_entrylink button:focus {
	text-decoration: none;
	outline: none;
}
#easysubmit input {
	padding: 0 20px;
	background: rgb(255,149,55);
	background: -moz-linear-gradient(top, rgba(255,149,55,1) 0%, rgba(232,117,20,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,149,55,1) 0%,rgba(232,117,20,1) 100%);
	background: linear-gradient(to bottom, rgba(255,149,55,1) 0%,rgba(232,117,20,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9537', endColorstr='#e87514',GradientType=0 );
	border: none;
	border-radius: 22px;
	color: #fff;
	font-size: 12px;
	font-weight: 500;
	line-height: 42px;
	text-transform: uppercase;
	cursor: pointer;
}
#easysubmit input:hover {
	background: rgb(232,117,20);
	background: -moz-linear-gradient(top, rgba(232,117,20,1) 0%, rgba(255,149,55,1) 100%);
	background: -webkit-linear-gradient(top, rgba(232,117,20,1) 0%,rgba(255,149,55,1) 100%);
	background: linear-gradient(to bottom, rgba(232,117,20,1) 0%,rgba(255,149,55,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e87514', endColorstr='#ff9537',GradientType=0 );
	text-decoration: none;
}
.easy_small_notice {
	display: none;
}
#gbname, #gbtext {	
	display: block;
	box-sizing: border-box;
	padding: 3px 5px;
	background-color: #f3f3f3;
	border: solid #e6e6e6;
	border-width: 1px 1px 3px 1px;
	outline: none;
	border-radius: 16px;
	color: #4a4a4a;
	line-height: 25px;
}
#gbname:focus, #gbtext:focus {
	border: solid #a0ce26;
	border-width: 1px 1px 3px 1px;
}
#gbname {
	width: 200px;
}
#gbtext {	
	width: 100% !important;
	resize: none;
}
.easy_entrylink label {
	display: block;
	margin: 0;
	padding: 14px 0 5px;
	font-size: 14px;
}
.easy_entrylink label span {
	color: red;
}
#gbname::-webkit-input-placeholder, #gbtext::-webkit-input-placeholder {
  color: #f3f3f3;
}
#gbname:-moz-placeholder, #gbtext:-moz-placeholder {
  color: #f3f3f3;
}
#gbname::-moz-placeholder, #gbtext::-moz-placeholder {
  color: #f3f3f3;
}
#gbname:-ms-input-placeholder, #gbtext:-ms-input-placeholder {
  color: #f3f3f3;
}
.easy_entrylink .control-group:nth-of-type(3) label {
	display: inline-block;
}
.easy_entrylink .control-group:nth-of-type(3) label + div {
	display: inline-block;
}
.easy_entrylink .control-group:nth-of-type(3) label + div input {
	border: 1px solid #e6e6e6;
	background: #f3f3f3;
	border-radius: 3px;
}
.easy_entrylink .control-group:nth-of-type(3) label + div input:focus {
	border: 1px solid #a0ce26;
	outline: none;
}
.easy_frame .easy_small {
	display: none;
}
.easy_intro {
	text-align: justify;
	margin-top: 45px;
	line-height: 24px;
}
.easy_frame {
	background: none;
	border: none;
}
.easy_frame:hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: #1e1e1e;
}
.easy_top {
	background: none;
	font-size: 14px;
}
.easy_content {
	display: inline-block;
	margin: 0 !important;
	padding: 15px !important;
	background: none;
	background-image: none !important;
	border: solid #e6e6e6;
	border-width: 0 3px 0 3px;
	border-radius: 22px;
	font-size: 14px;
	text-align: justify;
	line-height: 24px;
}
.easy_top_left {
	float: none !important;
	margin-top: 35px;
	padding-bottom: 0 !important;
}
.easy_top_left strong {
	font-weight: 500 !important;
}
.easy_top_left:before {
	content: "~";
}