
@import url('/public/styles/normalize.css');
@import url('/public/styles/foundation.min.css');
@import url('/public/styles/fontello-embedded.css ');
@import url(http://fonts.googleapis.com/css?family=Merriweather:400,300italic|Open+Sans|Halant|Allura|Italianno&subset=latin,latin-ext);



body {
	background: url("/public/images/tlo1.jpg") repeat ;
	font-family: 'Open Sans', sans-serif;
    font-size: 14pt;
    line-height: 1;
  	padding:0px;
  	margin:0px;
  	color:#594b3c;
  	overflow-x:hidden;

  	
   
}


.logo
{
	text-align:center;	
	padding:25px 34px 25px 34px;
	line-height:3.5;
	
	
	
}


.logo img
{
	
	
	width:145px;
	
}

.logo span
{
	text-align:right;
	color: #c69135;
	font-family: 'Merriweather', serif;
  	font-weight: 300;
	font-size:18px;
	margin-top:64px;
	
}
.logo  p
{
	text-align:left;
	  font-family: 'Allura', cursive;
	  font-weight: bold;
	  color: #c69135;
	  font-size:28px;
	
}

.logo .icon-phone
{
	font-size:24px;
}

.swiper-pagination-bullet
{
	background:#fdac00 !important;
}


#menu
{  
	font-family: 'Merriweather', serif;
    font-weight:300;
	padding:20px;
	margin:0px;
	text-align:center;
	background: #443727;
	
	width:100%;
	
}
#center
{
	line-height:3.5;
	padding-left:36px;
	font-family: 'Merriweather', serif;
    font-weight:300;
    padding-top:14px;
    
	
}
#center .icon-location, .icon-camera, .icon-bed
{
	font-size:20px;
}

#center a
{
	color:#c69135;
	font-size:15px;
}

#center em
{
	padding-right:7px;
}

#menu ul
{
	width:100%;
	
	
}

table
{
	line-height:1.5;
}



#menu  li
{   
	display:table-cell;
	text-align:center;

	font-size: 17px;
	position:relative;

	
}


#menu a
{	
	padding:5px 10px;
	text-decoration:none;
	color: #f7c44b;
	transition: all 0.5s ease-out 0s;
  -webkit-transition: all 0.5s ease-out 0s;

	
	
}

#menu a:hover
{
	color:#f9e0ba;
}


.over a
 {
    color:#f9e0ba!important ;
    text-decoration: none;
   
    
}

.swiper-container {
        width: 100%;
        height: 400px;
    }
 .swiper-slide, #topImg {
        
        
        
        background: #fff;
      	
      	background-repeat:no-repeat !important;
	background-position:center center !important; 
  	-webkit-background-size: cover !important;
  	-moz-background-size: cover !important;
 	-o-background-size: cover !important;
 	 background-size: cover !important;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
      -webkit-box-align: center;
     -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center; 
        padding-top:120px;
       
    }
.slideInfo
{
	background:rgba(57, 53, 41, 0.87);
	padding:28px 30px 0px 30px;
	text-align:center;
	color:#fff;
	font-family: 'Allura', cursive;
	font-size:23px;
	
	

}

.slideInfo p
{
	margin-top:0px;
	
}

#topImg .slideInfo
{
	padding:10px 10px;
	background:rgba(57, 53, 41, 0.87);
}




.slideInfo strong
{
	
    font-family: 'Merriweather', serif;
    font-weight:300;
	font-size:27px;
	color:#fdac00;
	text-align:center;
	text-transform:uppercase;
	

}



#tresc
{
	
	padding:20px 0px;
}

.button, button
{
	font-family: 'Merriweather', serif;
	font-weight:300;
	font-size:12px;
	text-transform:uppercase;
	background:#453825 ;
	padding: 6px 12px;
	
	
}

button:hover, .button:hover
{
	background:#453825 ;
}

.description
{
	
	padding:25px 40px;
	line-height: 1.4em;
	font-family: 'Open Sans', sans-serif;
  	color:#594b3c;
  	text-align: justify;
}
.gm-style-iw
{
	line-height:1.1em ;
}

.description p
{
	font-family: 'Open Sans', sans-serif;
    font-size: 15px;
  	color:#594b3c;
  	margin-bottom:0px;
  	 
.description h2
{
	text-align:center;
}
  	
}

.wrap
{
	box-shadow: 1px 5px 20px rgba(107, 84, 58, 0.82);
	background:#fff;
	overflow:hidden;
	position:relative;
}
.wrapper
{
	position:relative;
}
#menu li.over:after 
{
	position:absolute;
	 background: url("/public/images/menu-over.png") no-repeat;
	 content:"";
	  width:55px;
	 height:36px;
	top:-30px;
	 left:50%;
	 right:50%;
	 margin-left:-27.5px;
	 
}

.wrapper:after
{
	 position:absolute;
	 right:-241px;
	 top:50px;
	 width:240px;
	 height:260px;
	 background: url("/public/images/leaf-right.png") no-repeat;
	 content:"";	 
}

.wrapper:before
{
	 position:absolute;
	 left:-112px;
	 bottom:250px;
	 width:240px;
	 height:260px;
	 background: url("/public/images/leaf-left.png") no-repeat;
	 content:"";	 
}

#footer
{
	
	
	
	text-transform:uppercase;
	 background: #453825;
	font-size:13px;
	padding:36px 50px;
	color:#e2dac0;
	line-height: 1.6em;

		
	
}

#footer p
{
	font-size:19px;
	margin-bottom:3px
	
	
}

#footer span
{
	color:#e2dac0;
	font-size:10px;
}

#footer .icon-circle
{
	font-size:9px;
	color:#c69135;
}
#footer h4
{
	
	font-family: 'Merriweather', serif;
	font-weight: 300;
	color: #f7c44b;
	padding-bottom:11px;
	margin-bottom:16px;
	font-size:1.4em;
	border-bottom:1px solid  rgba(255, 255, 255, 0.12);
	text-transform:uppercase;
	
}

#footer p 
{
	font-szie:18px;
}

td
{
	text-align:center;
}



table
{
	border:0px; 
	width:100%;
}


h2 
{
	font-size:19px;
	color:#ae7b0b;
	font-family: 'Merriweather', serif;
	text-align:left;
	padding-left:350px;
	
	
}

h1
{
	
	font-size:23px;
	color: #453825;
	font-family: 'Merriweather', serif;
	font-weight:300;
	display:block;
	text-transform:uppercase;
	
	
}




td 
{
	text-align:left;
	padding:0px 30px;
}

span
{
	font-size: 15px; 
	line-height: 1.6em; 
	color:#383636;
	display:block;
	margin:20px 0; 
}
.tab2col td 
{
	text-align:left;
}

.tab2col #srodek
{
	text-align:center;
	}
	

.tab2col td h3
{
	font-size: 36px; 
	line-height: 1.6em; 
	color:#000;
	display:block;
	margin:20px 0; 
}

.tab2col td h5

{
	margin:0px;
	
	font-size:12px;
	
}


.tab2col p > span a
{
	font-size: 18px; 
	line-height: 1em; 
	color:#F1AD33;
	display:block;
	margin-bottom:20px; 
}

.tab2col  span
{
	margin:0px;
	display:block;
	font-size:12px;
}

#menutel
{
	text-align:center;
	font-family: 'Merriweather', serif;
	font-size:25px;
	 font-weight:300;
	 padding:10px 0px;
	 color:#ffffff;
	   background: #443727;
}


#cookies-message-container
{
	text-align:center;
	position:fixed;
	bottom:0px;
	right:0px;
	left:0px;
	
	width:62,5em;
	z-index:9999;
	color:#fff;
	background: rgba(103, 92, 77, 0.8);
	padding:9px;
	padding-top:19px;
	font-size: 0.7em;
}


table ul
{
line-height:1.5em;
text-align:left;
}

#topImg
{
	width:100%;
	height:300px;
	
	
}

@media only screen and (max-width:850px ) and  (min-width:650px ) 
{
	
	#menu li {font-size:0.7em;}
}
@media only screen and (min-width: 40em)
{
	#menu{ display:table !important;}
	#menu li {white-space:nowrap;}
	
	
}
@media only screen and (max-width: 64.063em)
{
	.swiper-container {height:400px;}
	.slideInfo {text-align:center;}
.wrapper:after, .wrapper:before {display:none;}
.logo span{font-size:10px; margin-top:70px; }
.logo  p{ font-size:19px;}
.logo {text-align:center; line-height:5; }
#center a {font-size:12px; white-space:nowrap; }
li.over:after{display:none;}

}


@media only screen and (max-width: 40em)
{
	
	#menu {clear:both;width:100%; }
	#menu li {padding:10px 0; text-align:center; display:block; font-size:1.2em; border-bottom:1px solid #665540; }
	
	#menu > li:hover > ul {display:none;}
	.logo img {text-align:center;}
	
	.swiper-container {height:200px; }
	.swiper-slide {padding:60px 0px; }
	.slideInfo p {display:none;}
	.slideInfo strong {font-size:0.5em; }
	.slideInfo {padding:5px 10px;}
	h2 {padding:0px; }
	#topImg {height:200px;}
	#footer img {display:none;}
	.tab2col td h3{font-size:25px; }
 #cookies-message-container {line-height:2.5em;}
	.button.expand{ margin-bottom:25px;  }
	.wrapper:after, .wrapper:before {display:none;}
	#center a {font-size:15px; }
#submenu {text-align:left; margin:0px; padding:0px 0px; }
#submenu li {display:block !important; color:#6E4D04;  margin:5px 0px; border-bottom:1px solid #F0E7C9;}
	#submenu li.over a {border-bottom:none !important; border-top:none !important; padding:none !important; }
	#submenu li.over  {background:#F4ECC4; padding:15px 0px;  }
	.logo  p{display:none;}
	.logo {text-align:center;}
	.logo span{text-align:center; font-size:12px; margin-top:15px; }
	li.over:after{display:none;}
}

.tab2col
{
	line-height:1.5;
	text-align:left;
}
.lightGallery {}

.lightGallery li  p {
    position:relative;padding-bottom:60%;cursor:pointer;border:1px solid #fff;
    -webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.16);
    -moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.16);
    box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.16);
    
    }
    
    
    
.lightGallery li p i {position:absolute;
    display:block;
    top:0px;left:0px;width:100%;height:100%;
    cursor:pointer;text-align:center;padding-top:15%;
    color:#fff;font-size:1.4em;
    background:rgba(0,0,0,.4);
    opacity:0;
    }



.lightGallery li:hover p i {
opacity:1;
font-size:2em;
padding-top:25%;
    }        

.lightGallery li:hover p {-webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.36);
-moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.36);
box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.36);}

.lightGallery li img {display:none;} 
.actionBtn {padding-top:7px;}

.lightGallery li *, .button  
 {
transition: all 0.5s ease-out 0s;
-webkit-transition: all 0.5s ease-out 0s;
-moz-transition: all  0.5s ease-out 0s;
}

.lightGallery li p
{
	background-repeat:no-repeat !important;
	background-position:center center !important; 
  	-webkit-background-size: cover !important;
  	-moz-background-size: cover !important;
 	-o-background-size: cover !important;
 	 background-size: cover !important;
}
.lightGallery li
{
	padding:0px 10px 0px 5px;
	margin-top:-10px;
	
}
.lightGallery
{
	padding-top:55px;
}


.foto
{
	padding-top:0px;
}
a
{
	color:#c69135;
	text-decoration:none;
}



#footer img
{
	
	
	width:100px;   
   margin-top:20px;
   
	
}
#submenu
{
	font-family: 'Merriweather', serif;
	text-align:center;
	padding-bottom:40px;
}


#submenu  li
{   
	
	color:#E5B54A;
	display: inline;
	font-size: 17px;
	padding:6px 10px;
	text-transform: uppercase;

	
}
#submenu  li.over a
{
	color:#ae7b0b!important ;
	font-weight:bold;
	padding: 8px 0px;
	  border-bottom: 1px solid #ae7b0b;
	    border-top: 1px solid #ae7b0b;
  
}


.menuBox
{
	text-align:center;
	 background: cover;
	 cursor:pointer;
}

.menuBox .img
{
	
	height:177px;
	 background-size: cover;
}

.menuBox .img:hover
{
	
	 -moz-box-shadow:    inset 0 0 170px #DFC233;
   -webkit-box-shadow: inset 0 0 170px #DFC233;
   box-shadow:         inset 0 0 170px #DFC233;
   transition: all 0.5s ease-out 0s;
  -webkit-transition: all 0.5s ease-out 0s;
}

.menuBox li 
{
	text-transform: uppercase;
	font-size: 17px;
	 
}
.menuBox strong
{
	 color: #694C0B;
	 font-family: 'Merriweather', serif;
	text-transform:uppercase;
} 
.menuBox span
{
	font-family: 'Merriweather', serif;
	font-weight:300;
	font-size:12px;
	text-transform:uppercase;
	background:#453825 ;
	padding: 3px 0px ;
	margin:0px 90px;
	color:#fff;
}

.button .icon-menu
{
	font-size:25px;
	
}
