@charset "utf-8";
/* CSS Document */
html, body, a, em, p, img {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
  font-size: 100%;
  line-height: 1.4;
  text-align: center;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style:italic;
  font-weight:400;
  font-size: 16px;
  color: #645647;
}
@import url('https://fonts.googleapis.com/css?family=Lora:400i&subset=latin-ext');
[class*="eq-height"] {
    float: none;
    display: table-cell;
    vertical-align: middle;
}

p {margin-bottom:12px;}
@media (max-width: 718px) {html, body, a, em, p, img {font-size:14px;}	}
* {
  margin: 0;
  padding: 0;
}
html, body {height: 100%;}
body{position:relative;}
a {-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	
}
a:hover {  text-decoration: none;
}

#wrap {
    height: auto;
    margin: 0 auto;
    min-height: 100%;
	padding-bottom:180px;
}

h1, h2, h3, h4, h5, h1 a, h2 a, h3 a, h4 a, h5 a {font-family: 'Lora', serif; font-weight:400; font-style:italic;
color:#645647; margin-bottom:16px; }
h3 {
    font-size: 28px;
}
h4 {font-size:20px; color:#000;}



.dj-offcanvas-pusher-in {height:100%;}

.box.lang {
    position: absolute;
    right: 10px;
    top: 0;
    z-index: 1000;
}
.box.lang img {border:1px solid #000;}
.main-header {position:fixed; top:25px; z-index:1000; background-color: rgba(0, 0, 0, 0.7);width:100%; height:65px; padding-top:5px; -webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;}



.logo-wrapper {position:absolute; top:-12px; -webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;}
.logo-wrapper img {width:220px; -webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;}

.main-header.light {background:#fff;  top:0;  -webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.75);
box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.75);}
.main-header.light .logo-wrapper {top:10px;}
.main-header.light .logo-wrapper img {width:190px;}

#slider {z-index:1; position:relative;}
#slider .slide-desc {bottom:50%!important;}
#slider .slide-desc-bg-default {background:none;}
#slider .slide-desc-text-default .slide-title {text-align:center; text-shadow:1px 1px 1px #000; font-size:48px;}

.emptyhover {display:none;z-index:10; position:absolute; left:0; right:0; top:0; bottom:0;}
.djslider-default .navigation-container-custom, .djslider-default .navigation-numbers {top:auto; bottom:-30px; left:50%; left:auto; right:auto; width:100%;}
.djslider-default .load-button {background: #645647 none repeat scroll 0 0;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    margin: 0 3px;
    transition: opacity 400ms ease 0s;
    width: 16px;}

@media (max-width: 979px) {#slider .slide-desc {bottom:40%!important;}}
@media (max-width: 718px) {#slider .slide-desc {bottom:20%!important;} #slider .slide-desc-text-default .slide-title {text-align:center; text-shadow:1px 1px 1px #000; font-size:36px;}}
#top-content {padding:86px 0 0 0;}
#top-offset{height:120px;}

@media (max-width: 718px){
	.main-header, .main-header.light {position:static; background:#fff; padding-top:8px;}
	.logo-wrapper {top:5px; z-index:1000;}
	.logo-wrapper img, .main-header.light .logo-wrapper img {width:170px;}
	#top-content {padding:24px 0 0 0;}
	#top-offset {height:0;}
	#top-content .thumb9 {display:none;}
  .box.lang {padding-right: 12px;
    position: static;
    text-align: right;} 
	}

.item-page.karta p, .item-page.karta a {font-size:14px;}
.item-page .page-header {border-bottom:none;}
.item-page .page-header h2{padding-bottom:38px; background:url(../images/ornament.png) no-repeat; background-position:50% 100%;}
#site-content{margin-top:64px; margin-bottom:64px;}
p.readmore a {padding:8px 18px; border:1px solid #4C4C4C; border-radius:4px; margin-top:16px;}
.djslider-loader-default {overflow:inherit;}

.box h3 {text-align:center; padding-bottom:38px; background:url(../images/ornament.png) no-repeat; background-position:50% 100%;}
#bottom, #bottom2{margin-bottom:64px;}

#bottom2 .opis {display:table; height:380px;}
#bottom2 .custom {display:table-cell; vertical-align:middle;}


#parallax {background:url(../images/parallax.jpg) no-repeat; background-size:cover; padding:168px 36px; background-attachment:fixed;}

#parallax p{font-size:48px; color:#fff; text-shadow:1px 1px 1px #000;}

@media (max-width: 979px){#parallax p {font-size:36px;}}


/*box oferta*/
.box.nasza-oferta h3.headtitle {font-size:36px;}
.box.nasza-oferta h3.cattitle {background:none; padding-bottom:18px;}
.box.nasza-oferta p.readmore {margin-top:24px;}
.box.nasza-oferta p.readmore a {padding:8px 18px; border:1px solid #4C4C4C; border-radius:4px; }
/*form*/
i.icon-asterisk:after {content:"*"}
.zapytanie input, .zapytanie textarea{padding:5px 5px; border:1px solid #999; border-radius:3px; max-width:60%!important;}
.zapytanie .bfElemWrap {margin-bottom:8px;}
#bfSubmitButton{display:table; margin:10px; padding:6px 16px; color:#4C4C4C; background:#fff; border:1px solid #4C4C4C; float:none; font-weight:bold;}
#bfSubmitButton:hover {color:#fff; background:#4C4C4C;}
#footer {background:#3D3B3D; height:180px; bottom:0; margin-top:-180px; overflow:hidden;}
.foot.container {padding-top:16px;}
#footer h4{color:#fff;}
#footer p, #footer a {font-size:14px; color:#fff;}
#footer p.copy{text-align:right; padding-right:10px; }
#footer p.copy, #footer p.copy a {font-size:12px;  font-family:Arial, Helvetica, sans-serif; font-style: normal; color:#999;}
/* System Messages */
#system-message-container {}
.alert {
	padding: 8px 35px 8px 36px;
	margin-bottom: 18px;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position:relative;
}
.alert,
.alert h4 {
	color: #c09853;
}
.alert h4 {
	margin: 0;
}
.alert .close {
	position: absolute;
	top: 20px;
	left: 10px;
	font-size:36px;
	line-height: 18px;
}
.alert .close:hover {cursor:pointer;}
.alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #468847;
}
.alert-success h4 {
	color: #468847;
}
.alert-danger,
.alert-error {
	background-color: #f2dede;
	border-color: #eed3d7;
	color: #b94a48;
}
.alert-danger h4,
.alert-error h4 {
	color: #b94a48;
}
.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #3a87ad;
}
.alert-info h4 {
	color: #3a87ad;
}
.alert-block {
	padding-top: 14px;
	padding-bottom: 14px;
}
.alert-block > p,
.alert-block > ul {
	margin-bottom: 0;
}
.alert-block p + p {
	margin-top: 5px;
}
.social_slider a.copyrightlink {display:none!important;}
.boxfb {overflow:hidden; width:0; height:0;}
.dj-megamenu-select-light .dj-mobile-open-btn, .dj-megamenu-offcanvas-light .dj-mobile-open-btn, .dj-megamenu-accordion-light .dj-mobile-open-btn {font-size:36px;}