/* Fontz */
@import url("https://use.typekit.net/cpo1dzc.css");

/* We like off-black for text. */
body, select, input, textarea {color: #7c7063;}

a {color: #7c7063; text-decoration:none;}
a:hover {color: #d98623;}

/* Custom text-selection colors (remove any text shadows: http://twitter.com/miketaylr/status/12228805301) */
::-moz-selection{background: #d98623; color: #fff; text-shadow: none;}
::selection {background: #d98623; color: #fff; text-shadow: none;}

/*	j.mp/webkit-tap-highlight-color */
a:link {-webkit-tap-highlight-color: #d98623;}

ins {background-color: #d98623; color: #fff; text-decoration: none;}
mark {background-color: #d98623; color: #fff; font-style: italic; font-weight: bold;}

/* Mozilla dosen't style place holders by default */
input:-moz-placeholder { color:#a9a9a9; }
textarea:-moz-placeholder { color:#a9a9a9; }

a,button,
.news-thumb,
button i,
a i{
  transition:.3s;
}

.green{color:#0c8a2d;}
.orange{color:#d98623;}
.light{color:#9c9184;}

small{font-size:10px;}

.hide{
	display:none;
}

/* buttons */
/*.read-more-arrow{
	font-size:1.1em;
	letter-spacing:0.1em;
}*/
.read-more-arrow span{
	color:#cfc5b8;
	display:inline-block;
	border:2px solid #e1dad1;
	border-radius: 0 4px 0 8px;
	letter-spacing:0em;	
	margin-left:15px;
	text-align:center;
	height:28px;
	line-height:28px;
	font-size:18px;
	width:28px;
}
.read-more-arrow:hover span{
	background-color:#dc9922;
	border-color:#dc9922 !important;
	color:#fff !important;
}
.read-more-arrow span i{
	position:relative;
	top:1px;
}

.read-more,
.item .read-more{
	background-color:#fffbf4;
	border:1px solid #d5cfc6;
	border-radius:0 4px 0 4px;
	border-bottom-right-radius:3px;	
	color:#d5cfc6;
	font-size:13px;
	float:right;
	margin-top:30px;
	padding:4px 12px;
}
.read-more span{
	font-weight:500;
	margin-left:10px;
	position:relative;
	top:1px;
}

.item .read-more i,
.read-more i{
	font-size:16px;
	
}
.item .read-more i,
.read-more-txt i,
.vcard .read-more i{
	margin-left:8px;
}
.vcard .read-more{
	background:none;
	border-color:#e6dacd;
	color:#e6dacd;
	font-size:11px;
}
.vcard .read-more i{
	font-size:13px;
}


.item:hover .read-more,
.read-more:hover,
.vcard .read-more:hover{
	border-color:#dc9922;
	background-color:#dc9922;
	color:#fff;
}

button i{
	display:inline-block;
}
/* And here begins the WordPress fun.
-------------------------------------------------------------------------------*/
html,body{min-width: 960px;}
body{ 
	background:#fbfaf8;
	background:#fff;
	background: rgb(255,255,255);
background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,251,244,1) 16%);
	font-size:12px;
	font-family:"objektiv-mk2", sans-serif;;
}
.wrapper {width: 1280px; margin: 0px auto; padding:0 40px; min-width:1280px;}

.col{
	float:left;
}
.col-right{
	float:right;
}
.col-1-2{
	width:50%;
}
.col-1-3{
	padding:0 26px;
	/*width:405px;*/
	width:calc(1/3 *100%);
}
.col-2-3{
	padding:0 26px;
	width:calc(2/3 *100%);
}
.col-1-6{
	padding:0 26px;
	width:calc(1/6 *100%);
}
.vcard .col-1-6:nth-child(3){
	padding-left:30px;
	width:212px;
}
.vcard .col-1-6:nth-child(4){
	width:190px;
}

/*
.post.col-1-3:nth-child(3n),
.post .col-1-3:nth-child(3n){ padding-right:0;width:288px;}
.post .col-1-3:first-child, 
.post.col-1-3:nth-child(3n+1),
.plant.col-1-3:nth-child(3n+1){padding-left:0;width:288px; clear:left;}
*/

.hr hr{
	display:none;
}
.hr{
	background:url(../img/hr.png) no-repeat 0 bottom;
	height:20px;
	margin-bottom:20px;
}
.mobile{
	display:none;
}

/* Headings & Titles
-------------------------------------------------------------------------------*/
/*
25px 500  dc9922   [h1]
25px 500  e1be66   [h2]
		  	 
20px 500  827b71  [p.big]
16px 500  6b655c  [p strong]
15px 400  a59e93  [p]
13px 400  a59e93  [p small]

*/

strong{
	font-weight:500;
}
p.big strong{
	color:#827b71;
	font-size:19px;
	font-weight:500;
	line-height:24px;
}
p strong{
	color:#6b655c;
	font-size:16px;
	font-weight:500;
}
p{
	color:#a59e93;
	color:#7e6f61;
	font-size:15px;
	font-weight:normal;
	margin-bottom:20px;
	line-height:1.4em;
}
p.small,	
p small{
	font-size:13px;
	line-height:17px;
}
p a{
	color:#d98623;
}

.orange,
.orange strong{color:#dc9922;}
.yellow{color:#e1be66;}


h2{
	font-size:20px;
	font-weight:bold;
	margin-bottom:20px;
}
h3{
	color:#9c9184;
	font-size:16px;
	font-weight:400;
	line-height:19px; 
}
hgroup h3{
	margin-top:3px;
}

.page-title{
	background:none;
	padding:20px 0 210px 32px;
	letter-spacing:-0.5px;
}
.page-title hgroup{
	background:url(../img/ico_title_offer.png) no-repeat;
	background-position:30px 60px;
	background-position:44px 44px;	
	padding-left:145px;
}
#home .page-title hgroup{
	background-image:url(../img/ico_title_home.png); 
	padding-top:12px; 
	background-position:30px 15px; 
	padding-left:135px;
}
#menu .page-title hgroup{background-image:url(../img/ico_title_menu.png);}
#catering .page-title hgroup{background-image:url(../img/ico_title_catering.png);}
#gallery .page-title hgroup{background-image:url(../img/ico_title_gallery.png);}
#gallery .single-gallery .page-title hgroup{background:none;}


#order .page-title .subtitle{margin-bottom:40px;}
#order .page-title hgroup{background-image:url(../img/ico_title_delivery.png); background-position:33px 49px;}
#order.tarnowo .page-title hgroup{background-image:url(../img/ico_title_booking_3.png); background-position:33px 49px;}


.page-title h1,
.page-title h3 strong
 {
    color: #dc9922;
    display: block;
    font-size: 24px;
	line-height:28px;
	font-weight: 500;
    margin-bottom: 25px;
}

.page-title h1 span{
	font-size:19px;
	font-weight:100;
}


.page-title h1:after,
.page-title h3:after,
.page-title h3 strong:after,
.page-title h4:after,
.h-line:after,
.box h4:after,
.gallery h3:after,
.gallery :hover h3:after,
.tags:before,
#footer-bottom h3:after
{
	content:' ';
	display:block;
	height:2px;
	width:72px;
	background-color:#dc9922;
	margin-top:16px;
    transition:.3s;
}
.page-title h3:after,
.page-title h4:after,
.h-line:after,
.box h4:after,
.tags:before,
.gallery h3:after,
#footer-bottom h3:after{
	background-color:#e4dcd4;
	width:36px;
}
.menu h3:after,
.box h4:after{
	background-color:#e4d4aa;
}
#footer-bottom h3:after{
	background-color:#5b5044;	
}
.tags:before{
	margin-bottom:20px;
}

.h-line-orange:after{background-color:#dc9922;}
.h-line-yellow:after{background-color:#e1be66;}

.h-line-long:after{
	width:72px;
}

.page-title .subtitle{
	font-size:16.6px;
	color:#e6dacd;
	margin-bottom:30px;
}

.page-title h2,
.page-title h2 a{
	color:#827b71;
	font-size:19px;
	font-weight:500;
	line-height:23px;
}


.page-title h3{
	font-size:20px;
	color:#827b71;
	margin-bottom:20px;
	line-height:22px;
}

.page-title p{
	color:#a59e93 !important;
	font-size:16px;
	margin-bottom:20px;
}
.page-title p strong{
	font-size:19px;
	font-weight:500;
}
	
.page-title p a{
	color:#a59e93;
	font-weight:500;
}
.page-title a:hover{
	color:#d98623;
}

.header-content{
	background:url(../img/hr.png) no-repeat center bottom;
	padding:60px 0 60px 32px;
	margin-bottom:30px;
	position:relative;
}





/* Header
-------------------------------------------------------------------------------*/
#header{
	background:url(../img/bg_header_x.png) repeat-x center 0;
	height:200px;	
	height:185px;
	width:100%;
}
#header .wrapper{
	background:url(../img/bg_header.png) no-repeat center 0;
	height:200px;
	padding:25px 32px 0;
}
.home #header,
.home #header .wrapper{
	height:185px;
}

#top-bar{
	margin-bottom:40px;
	margin-left:56px;
}
#start-page{
	color:#8a735f;
	font-size:13px;
	float:right;
	line-height:22px;
	padding-right:32px;
}
#start-page i{
	padding:3px 6px;
	margin-left:10px;
	border:1px solid #8a735f;
	border-radius:0 5px 0 5px;
	font-size:12px;
}
#start-page:hover{
	color:#fff;
}
#start-page:hover i{
	border-color:#fff;
}
#header #logo{
	height:28px;
	text-transform:uppercase;
	width:550px;
}
#header #logo a{
	display:block;
	float:left;
}
#header a.logo-link{
	color:#fff;
	margin-left:20px;
	text-indent:0;
	text-decoration:none;
	width:auto;
	line-height:28px;
	letter-spacing:1px;
	font-size:14px;
	font-weight:500;
}
#header a.logo-link.sublink{
	color:#9b8e82;
	text-transform:none;
	letter-spacing:0px;	
}

#nav{
	margin-top:46px;
}
#nav li{
	display:inline-block;
}
#nav li a{
	color:#3f3b34;
	float:left;
	font-size:17px;
	font-weight:500;
	line-height:18px;	
	letter-spacing:0px;
	margin:0 10px;
	padding: 5px 4px 9px;
}

#nav li.current a{
	color:#a1866f;
	border-bottom:2px solid #d98623;
	padding-bottom:7px;
}
#nav li a:hover{
	color:#d98623 !important;

}



@media (min-width:768px){
	#nav li:first-child a{
		background:url(../img/ico_home_grey.png) no-repeat;
		height:46px;
		width:50px;
		text-indent: -9999em;
		margin:4px 33px 2px 45px;
		opacity: .8;
		position: relative;
		top: 2px;
	}
	#nav li.current:first-child a,
	#nav li:first-child a:hover{
		background-image:url(../img/ico_home.png);
		border-bottom:none;		
	}
	
	#nav li.special a{
		border:1px solid #968e83;
		border-radius:0 3px 0 3px;	
		color:#968e83;
		padding-bottom:2px;
		margin-bottom:7px;
		
	}
}


/* Content
-------------------------------------------------------------------------------*/

header{
	position:relative;
}


header .nav-cats{
	border:2px solid #f6efe7;
	border-radius:0 10px 10px 0;
	font-size:13px;
	padding:15px 18px 15px 25px;
	position:absolute;
	right:40px;
	top:45px;
	width:400px;
}
header .nav-cats small{
	color:#c1bab0;
	display:inline-block;
	font-size:13px;
	line-height:16px;
	width:40%;
	
}
header .categories{
	display:inline-block;
	width:58%;
}
header .categories li{
	list-style:none;
}
header .categories li a{
	background:url(../img/btn_category_on.png) right center no-repeat;	
	color:#827b71;
	display:block;
	font-weight:500;
	line-height:32px;
	padding-right:65px;
}
header .categories li a:hover{
	color:#209032;
}
header .categories.subcategories li a{
	background-image:url(../img/btn_category_off.png);
}
header .categories.subcategories li.active a{
	background-image:url(../img/btn_category_on.png);
	color:#209032;
}
header .categories li a span.text{
	display:inline-block;
	font-weight:500;
	text-align:right;
	width:100%;
}

.post{padding-top:0px;}
.intro p{font-size:16px; font-weight:300;}
.post a{color:#d98623;}




.navigation{
	clear:both;
	height:40px;
}
.prev-posts a,
.next-posts a{
	border-top-right-radius:3px;
	border-bottom-left-radius:3px;
	border:1px solid #dbd4cc;
	color:#b0a79d;
	font-size:11px;
	 padding: 10px 15px;	
}
.prev-posts a:hover,
.next-posts a:hover{
	background-color:#b0a79d;
	color:#f6f2ee;
}
.prev-posts,
#gallery header .nav a:last-child{
	float:right;
}
.next-posts,
#gallery header .nav a:first-child{
	float:left;	

}

#gallery header .nav a{
	border-top-left-radius:10px;
	border-bottom-right-radius:10px;
	border:2px solid #cdc4b6;
	color:#b9b1a4;	
	line-height:56px;
	height:52px;
	width:52px;
	font-size:32px;
	text-align:center;
	padding:0;
}
#gallery header .nav a i{
	
	position:relative;
}
#gallery header .nav a:first-child i{
	left:-1px;
}
#gallery header .nav a:last-child i{
	right:-1px;
}
#gallery header .nav a:hover{
	background-color:#dc9922;
	border-color:#dc9922;
	color:#fff;
}

/* bg
-------------------------------------------------------------------------------*/

#post-52,
.archive .content,
.related-items{
	background:url(../img/bg_content_footer_blog.png) no-repeat center bottom;
	padding-bottom:30px;	
}

#post-57 .nav.wrapper{
	background:url(../img/bg_offer.png) no-repeat center bottom;
	padding-bottom:180px;
}


.page-title,
.content{
	background-color:#fffbf4;
}


/* Home
-------------------------------------------------------------------------------*/

#home .page-title{
	background:url(../img/bg_content_home_x.png) repeat-x center 00px;
	padding-left:0;
	padding-right:0;
	padding-bottom:0;
}
#home .page-title .wrapper{
	/*background:url(../img/bg_content_home_1280.jpg) no-repeat center 00px;
	background-size:contain;*/
	height:auto;
	margin-bottom:20px;
	padding-left:0;
	padding-right:0;
}
#slider-container{
	position:relative;
}
#slider-container hgroup,
#slider-container #hours{
	position:absolute;
	top:0;
	left:32px;
	z-index:1000;
}
#slider-container #hours{
	top: 37px;
	right: 87px;
	left:auto;
}
#home .bx-wrapper{
	border:none;
	background:none;
	box-shadow:none;
}
#home .bx-wrapper .bx-controls-direction a{
	height:52px;
	width:52px;
	background-image:url(./../img/slider_arrow_left.png);
	background-position:0 0;
	opacity:0.7;
}
#home .bx-wrapper .bx-controls-direction a.bx-next{
	background-image:url(./../img/slider_arrow_right.png);
}
#home .bx-wrapper .bx-controls-direction a:hover{
	opacity:1;
}

#home .page-title h1{
	color:#827b71;
	font-weight:bold;
	font-size:30px;
	margin-bottom:18px;
}
#home .page-title .subtitle{
	margin-bottom:8px;
	font-weight:bold;
	font-size:25px;
}
#home .page-title h2{
	color:#827b71;
	font-size:16px;
}

#home #hours{
	background:url(./../img/bg_hours.png) no-repeat;
	width:380px;
	height:148px;
	padding:40px 0 0 30px;
	font-size:15px;

	color:#635344;
}
#home #hours dt{
	clear:both;
	float:left;
	display:inline-block;
	width:160px;
	font-weight:500;	
	line-height:23px;
}
#home #hours dd{
	font-weight:bold;
	color:#463b2e;
	font-size:20px;
	margin-bottom:3px;
}
	
#home .content{
	background-color:#fffbf4;
	padding:0;
}

#home .content >.wrapper:before{
	content:' ';
	display:block;
	width:81px;
	height:101px;
	background:url(./../img/sq_2.png) no-repeat;
	position: absolute;
	margin: -100px 0 0 -80px;
}

#home-banner{
	background:url(../img/home_banner.jpg) no-repeat center 0;
	height:730px;
	margin-top:20px;
	position:relative;
	margin:0 auto;
	width:100%;
}
#home-banner hgroup{
	background:url(../img/ico_home_slider.png) no-repeat 23px 15px;
	padding-left:140px;
	position:relative;
	top:50px;
}
#home-banner h2{
	font-weight:bold;
	font-size:2.5em;
	line-height:1.15em;
}
#home-banner h2 span{
	color:#d5cfc6;
	font-weight:bold;
}
#home-banner h3{
	color:#c1bab0;
	font-size:1.4em;
	line-height:1.25em;
	margin-top:10px;
}
	


#home-seo{
	margin:30px 0 50px;
}
#home-seo h2{
	margin-bottom:40px;
	padding-left:48px;
}
#home-seo p{
	text-align:justify;
	margin-bottom:10px;
}
#home-seo .read-more{
	margin-top:10px;
}
#home-seo .more{
	clear:both;
	display:none;
}
#home-offer h2:before{
	content:' ';
	display:block;
	width:81px;
	height:101px;
	background:url(../img/bg_heading_offer.png) no-repeat;
	position:absolute;
	margin-left:-84px;
} 




/* Items (News, Plants)
-------------------------------------------------------------------------------*/

.news,
.item{
	margin-bottom:30px;
	padding-top:10px;
}
.news.col-1-3:nth-child(3n+1),
.item.col-1-3:nth-child(3n+1){
	clear:both;
}

.news.col-1-3,
.item.col-1-3{
	padding:28px;
}
.news.col:hover,
.item.col:hover{
	border:2px solid #fbe7c0;
	border-radius: 0 15px 0 15px;
	padding:26px;
}
.news-thumb,
.item .thumb{
	height:274px;
	margin-top:20px;
	opacity:0.9;
	text-align:center;
}
.news-thumb img,
.thumb img{
	width:100%;
	height:auto;
}


.news-category,
.item .category{
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:2px;
	color:#d98623;
}
.news-category a,
.news-back a,
.item .category a{
	color:#d98623;
}
.news h3,
.item h3{
	font-size:1.66em;
	font-weight:500;
	min-height:50px;
	line-height:1.2em;
	padding-right:20%;
	margin-bottom:1em;
}
.news h3 a,
.item h3 a{
	color:#827b71;
	transition:color ease-in-out .2s;
}
.item h3 a span{
	font-weight:500;
	display:block;
	font-size:15px;
	color:#c1bab0;
}



/* Order
-------------------------------------------------------------------------------*/
#order{
	background:url(./../img/bg_content_order_x.jpg) repeat-x center 185px;
}
#order.tarnowo{
	background:url(./../img/bg_content_order_tarnowo_x.jpg) repeat-x center 283px;
}
#order .content{
	background:url(./../img/bg_content_order.jpg) no-repeat center 0;
	padding-top:20px;
	height:1648px;
	overflow:hidden;
}
#order.tarnowo .content{ 
	background-image:url(./../img/bg_content_order_tarnowo.jpg);
	height:1745px;
}
#order .content .wrapper:first-child{
	min-height:934px;
}
#order.tarnowo .content .wrapper:first-child{
	min-height:278px;
}

#order.tarnowo .box-booking{
	background-color:#fffbf4;
	border:2px solid #ece8e3;
}
#order.tarnowo .box-booking:first-child{
	margin-left:50%;
}


#order .page-title{
	background:none;
	padding-left:0;
	padding-bottom:38px;	
}
#order .page-title hgroup{
	padding-left:138px;
}
#order .box-booking h2{
	color:#e1be66;
    font-size: 24px;
    line-height: 28px;
    font-weight: 500;
    margin-bottom: 25px;
}
#order.tarnowo .box-booking h2{
	color: #7e6f61;
}


#order .content .box{
	background-position:38px 40px;
	background-repeat:no-repeat;
	padding-left: 130px;
	padding-top: 40px;
	padding-right: 32px;
	padding-bottom:32px;
	
	margin-bottom:39px;
}
#order .content .box-order{
	background-image:url(./../img/ico_title_order_2.png);
	padding-right:120px;

}
.content .box-booking{background-image:url(./../img/ico_title_booking_4.png);}
.content .box-booking:last-child{background-image:url(./../img/ico_title_booking_2.png); }
.content.tarnowo .box-booking{background-image:url(./../img/ico_title_booking.png); height:655px;}
.content.tarnowo .box-booking:last-child{background-image:url(./../img/ico_title_booking_5.png); height:auto; }

.content .box-booking p.big strong{
	font-size:19px;
	color:#827b71;
	line-height:24px;
}
.content.tarnowo .box-booking p.big strong{
	font-size:18px;
	line-height:23px;	
	color:#dc9922;
}


#order .content .box-delivery{
	background-image:url(./../img/ico_title_delivery.png);
	margin: 512px 0 0 170px;
	padding: 30px 0 0;
}
.content .box-delivery h2,
.content .box-delivery p{
	padding-left:136px;
}
.content .box-delivery p:last-child{
	padding-left:0;
	margin-top:60px;
	text-shadow:3px 2px 10px rgba(255,255,255, 1);
}
#order .content .box a{
	font-weight:500;
}


#order .h-line:after{
	margin-bottom:24px;
	margin-top:24px;
}
#order.tarnowo .box-order .h-line:after,
#order .box-delivery .h-line:after{
	margin-top:16px;
	margin-bottom:16px;
}
	


#order .wrapper > .row:first-child{
	display:none;
}
#order #footer-top,
#order #footer-top > .wrapper {
	background-position:center -256px !important;
}
#order #footer-top .row:first-child{
	padding-top:0;
}
#order .orange{
	position:relative;
}
#order .orange:before{
	content:'*';
	font-size:20px;
	position:absolute;
	left:-15px;
	top:-3px;
}
	
	

/* Gallery
-------------------------------------------------------------------------------*/
#gallery .page-title{
	background:none;
	margin-bottom:0px;
	padding-bottom:0px;
}
#gallery .content{
	background-image:url(./../img/bg_content_footer_gallery.png),url(./../img/bg_content_footer_gallery.png);
	background-repeat: no-repeat, repeat-x;
	background-position: center bottom, center bottom;
	padding-bottom:100px;

}


#gallery .content .wrapper{
	background:url(./../img/sq_1.png) no-repeat right 0;
	padding-top:90px;
}
#gallery .single-gallery .content .wrapper{
	padding-top:50px;
	background:none;
}


#gallery header{
	position:relative;
}
#gallery header .nav a{
	position:absolute;
	top:160px;
}
#gallery header .nav a:first-child{left:16px;}
#gallery header .nav a:last-child{right:16px;}





.gallery hgroup{
	height:170px;
	position:relative;
}
.gallery hgroup i{
	color:#e3d7cb;
	position:absolute;
	top:10px;
	font-size:40px;
	right:10px;
}
.gallery :hover hgroup i{
	color:#dc9922;
	right:5px;
}


.gallery h3{
	color:#918882;
}
.gallery :hover h3{
	color:#dc9922;
}
.gallery h4{
	color:#c1bab0;
	font-size:15px;
	line-height:19px;
	margin-bottom:30px;
}
.gallery figure img{
	border-radius:0 10px 0 10px;
	border:2px solid #e2dcd4; 
	display:block;
	width:100%;
	margin-bottom:20px;
	opacity:0.9;
	transition:all .3s ease-in-out;
}
.gallery :hover figure img{
	opacity:1;
	transition:all .3s ease-in-out;	
}

.gallery .tags{
	font-size:13px;
	color:#c1bab0;
}
.gallery a{
	opacity:0.9;
}
.gallery a:hover{
	opacity:1;
}
.gallery img{
	display:block;
	border:2px solid #e2dcd4; 
}

#gallery .single-gallery .content .tags{
	padding-left:186px;
	padding-top:20px;
}



/* Menu
-------------------------------------------------------------------------------*/
#menu .content{
	padding-right:0;
}
#menu .content > .wrapper{
	margin-top:20px;
}
.menu{
	margin-bottom:70px;
	padding-left:105px;
	padding-top:20px;
	padding-right:32px;
	background-position:50px 0px;
	background-repeat: no-repeat;
}
#menu-dania-szefa-kuchni{background-image:url(./../img/ico_title_order.png);}
#menu-salatki{background-image:url(./../img/ico_menu_salatki.png);}
#menu-przystawki{background-image:url(./../img/ico_menu_przystawki.png);}
#menu-zupy{background-image:url(./../img/ico_menu_zupy.png);}
#menu-makarony{background-image:url(./../img/ico_menu_makarony.png);}
#menu-dania-glowne{background-image:url(./../img/ico_menu_dania_glowne.png);}
#menu-garmazerka-ryby-w-galarecie{background-image:url(./../img/ico_menu_ryby_w_galarecie.png);}
#menu-garmazerka-miso-w-galarecie{background-image:url(./../img/ico_menu_mieso_w_galarecie.png);}
#menu-pozostale,
#menu-dodatki{background-image:url(./../img/ico_menu_salatki.png);}
#menu-potrawy-misne{background-image:url(./../img/ico_menu_mieso.png);}
#menu-sniadania{background-image:url(./../img/ico_menu_sniadania.png);}
#menu-salaty{background-image:url(./../img/ico_menu_salatki.png);}
#menu-dania-dziecice{background-image:url(./../img/ico_menu_dania_dzieciece.png);}
#menu-dania-weganskie{background-image:url(./../img/ico_menu_salatki.png);}
#menu-napoje-zimne{background-image:url(./../img/ico_menu_napoje.png);}
#menu-napoje-gorace,
#menu-kawa-i-herbata{background-image:url(./../img/ico_menu_napoje.png);}
#menu-soki-naturalne-swiezo-wyciskane{background-image:url(./../img/ico_menu_napoje.png);}
#menu-piwo{background-image:url(./../img/ico_menu_alkohole.png);}
#menu-wino{background-image:url(./../img/ico_menu_alkohole.png);}
#menu-soki-naturalne{background-image:url(./../img/ico_menu_napoje.png);}

#menu-festiwal-stekow{background-image:url(./../img/ico_menu_dania_glowne.png);}
#menu-chef{background-image:url(./../img/);}
#menu-desery{background-image:url(./../img/ico_menu_desery.png);}

/*
#menu-dania-glowne{
	background-position:50px 0, center center;
	background-image:url(./../img/ico_menu_dania_glowne.png), url(./../img/border_menu.png);
	background-size:auto, cover;
}
*/



.menu h3{
	color:#e6a300;
	color:#d98623;
	font-weight:500;
	font-size:21px;
	margin-bottom:25px;
	padding:0 32px 12px 32px;
}
.menu h3 span{
	color:#9c9184;
	font-size:12px;
}
.menu dl{
	color:#5f564d;
	font-size:16px;	
}
.menu dl > div{
	background-image:url(./../img/hr_menu_2.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding:15px 32px 15px 32px;	
	margin-bottom:0px;
}
.menu dl > div:nth-child(2n){
	background-color:#fdf6eb;
	background-image:url(./../img/hr_menu_1.png);
}

.menu dt{
	color:#635344;
	color:#8a735f;
	font-size:20px;
	clear:left;
	float:left;
	padding-bottom:12px;	

}
.menu dt div{
	font-weight:500;	
}
.menu dt span{
	color:#9b8e82;
	display:block;
	font-size:13px;
	line-height:18px;
	margin:4px 0;
}
.menu dt .wine{
	font-size:10px;
	line-height:12px;
}
.menu dd{
	color:#7c7063;
	float:right;
}
.menu dd .price{
	color:#8a735f;
	display:block;
	font-size:18px;
	font-weight:500;
	width:70px;
	float:right;	
	text-align:right;
}
.menu dd .price small{
	font-weight:normal;
	color:#aa917c;
	
	
}
.menu dd span{
	color:#9c9184;
	font-size:10px;	
	margin-right:20px;
}

/* Menu & Catering
-------------------------------------------------------------------------------*/
#menu{
	background-image:url(./../img/bg_content_menu.jpg),url(./../img/bg_content_menu_x.png), linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,251,244,1) 6%);
	background-repeat:no-repeat, repeat-x;
	background-position: center 185px;
	background:linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,251,244,1) 6%);
}
#catering{
	background-image:url(./../img/bg_content_catering.jpg),url(./../img/bg_content_catering_x.png), linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,251,244,1) 16%);
	background-repeat:no-repeat, repeat-x;
	background-position: center 185px;
}
#catering.jasin{
	background-image:url(./../img/bg_content_catering_jasin.jpg),url(./../img/bg_content_catering_x.png), linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,251,244,1) 16%);
}
#menu .page-title,
#menu .content,
#catering .page-title,
#catering .content{
	background:transparent;
}
#menu .page-title,
#catering .page-title{
	padding-bottom:130px;
}
#menu .content,
#catering .content{
	background-image:url(./../img/bg_content_footer_catering.png),url(./../img/bg_content_footer_catering_x.png);
	background-repeat:no-repeat, repeat-x;
	background-position: center bottom;
	padding-bottom:100px;
}
#menu .page-title{
	background-image:url(./../img/bg_header_menu.png);
	background-size:contain;
	background-position:center 0;
	background-repeat:no-repeat;
}


/* Contact
-------------------------------------------------------------------------------*/
#contact{
	background: url(../img/bg_content_contact_x.png) repeat-x center 185px;

}
#contact .content{
	background: url(../img/bg_content_contact_x.png) repeat-x center 0;
	background: url(../img/bg_content_contact.jpg?v=2) no-repeat center 00px;
	height:1212px;
}
#contact .page-title{
	background-color:transparent;
	padding:50px 0 43px 32px;
	margin-bottom:25px;
}
#contact .page-title hgroup{
	background:none;
}
#contact .page-title h2{
	color:#e6dacd;
	text-transform:lowercase;
	margin-bottom:40px;
}
#contact .page-title h3{
	background:url(../img/logo_contact.png) no-repeat;
	height:95px;
	text-indent:-9999em;
}
#contact .page-title h3:after{
	display:none;
}
#contact .vcard{
	background:url(../img/ico_marker2.png) no-repeat 30px 130px;
	font-size:19px;
	max-width: 572px;
	padding: 36px 25px 0 108px;
}
#contact .vcard{
	margin-left:33px;
	height:380px;
}


#contact .fn,
.contact .fn{
	color: #d98623;
	display: block;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 25px;
	text-align:left;
}
#contact .fn:after,
.vsection:after,
#contact .social h6:after {
	content: ' ';
	display: block;
	height: 2px;
	width: 72px;
	background-color: #d98623;
	margin-top: 20px;
}
#contact .vcard:last-child .fn{
	color:#e1be66;
}
#contact .social h6:after,
#contact .vcard:last-child .fn:after{
	background-color: #e1be66;	
}

.page-title h3:after {
    background-color: #e4dcd4;
    width: 36px;
}
.vsection{
	margin-bottom:20px;
}
.vsection::after,
.vsection.clearfix:after {
    width: 36px;
    background-color: #c1bab0;
}
.vsection.clearfix{
	margin-bottom:40px;
}
.vsection.clearfix::after{
   background-color: #e6e1db;	
   position:relative;
   top:20px;

}
.vsection:nth-child(2){
	margin-bottom:56px;
}

#contact .adr{
	line-height:1.3em;	
}
#contact .street-address{
	margin-bottom:3px;
}
#contact .street-address,
#contact .postal-code,
#contact .locality,
#contact .email{

	font-weight:500;
}
#contact .street-address strong{
	color:#534e46;
	font-weight:bold;
}
	

#contact .region,
.contact .region{
	color:#c1bab0;
	font-size:15px;
	font-weight:normal;

}
#contact .tel,
.contact .tel{
	color:#c1bab0;
	font-size:16px;
}
#contact .tel span,
.contact .tel span{
	color:#534e46;
	font-size:19px;
	font-weight:bold;
}
#contact .email{
	font-size:18px;
}
#contact .vcard:last-child,
#contact .vcard:last-child .street-address strong,
#contact .vcard:last-child .tel span,
#contact .vcard:last-child .email{
	color:#9b8e82;
}
#contact .vcard:last-child .email:hover{
	color:#d98623;
}
#contact .social{
	margin-top:540px;
	padding-left: 80px;

}
#contact .social h6{
	color:#e1be66;
	margin-bottom:20px;
	margin-left:130px;
}
#contact .social a,
.contact .social a{
	color:#c1bab0;	
	font-size:16px;
	line-height:38px;
	display:block;
	font-weight:500;
}
#contact .social a:hover,
#contact .social a:hover i{
	color:#e1be66 !important;	
}

#contact .social li:nth-child(1) a,
.contact .social li:nth-child(1) a,
#contact .social li:nth-child(2) a,
.contact .social li:nth-child(2) a{
	line-height:48px;
	color:#827b71;	
	
}

#contact .social i,
.contact .social i{
	font-size:22px;
	width:126px;
	text-align:center;
	position:relative;
	top:5px;
}
#contact .social li:nth-child(1) i,
#contact .social li:nth-child(2) i,
.contact .social li:nth-child(1) i,
.contact .social li:nth-child(2) i{
	font-size:28px;
	color:#c1bab0;
}
#contact  #footer-top{
	display:none;
}
#contact .social hr,
.contact .social hr{
   background-color: #e6e1db;
   height:2px;
   width:36px;
   margin:20px 0 20px 130px;
}

#contact .read-more{
	color:#a59e93;
	float:none;
	margin-top: 0;
	font-size:13px;
	font-weight:500;
	padding:8px 12px 6px;
}
#contact .read-more:hover{
	color:#fff;
}
#contact .read-more i{
	font-size:16px;
	position:relative;
	top:1px;
}

/* Content - Footer
-------------------------------------------------------------------------------*/


#row-first{
	display:none;
}
.home #row-first,
.home .content-footer{
	background:url(../img/bg_content_footer_home_x.png) repeat-x;
	display:block;
	height:254px;
	
}
#post-5196 .content-footer{
	background:url(../img/bg_content_footer_x.png) repeat-x 0 bottom;
}




.home .content-footer .wrapper{
	background:url(../img/bg_content_footer_home_min.png) center bottom no-repeat;
	padding:82px 0 28px;
}
#post-5196 .content-footer .wrapper{
	background:url(../img/bg_content_footer_min.png) center bottom no-repeat ;
}



#row-first p,
.home .content-footer p{
	font-size:15px;
	line-height:1.3em;
	margin-bottom:0px;
	padding:0 80px 0 100px;
	text-align:left;
}
#row-first p:first-child,
.home .content-footer p:first-child{
	margin-bottom:10px;
}
#row-first p a,
.home .content-footer p a{
	font-weight:500;
}
#row-first .read-more,
.home .content-footer .read-more{
	margin-top:-5px;
	margin-right:20px;
}

/* Boxes
-------------------------------------------------------------------------------*/

.content .boxes{
	padding-right:0;
}
.box-menu{
	padding-top:12px;
}
#home .box-menu{
	padding-top:0;
}
.box-border{
	border:2px solid #ece8e3;
	border-radius:0 10px 0 10px; 
	padding-top:33px;
}
.box-order.box-border{
	background-color:rgba(255,255,255,0.4);
	width:35.5% !important;
	position:relative;
	margin-top:-22px;
	height:248px;
}
#home .box-border{
	background:none;
	height:405px;	
	width:34.1% !important;	
	margin-top:0;
	padding-top:25px;
}
#home .box-border:first-child{
	width:32.5% !important;
}
.box-border:nth-child(2){
	padding-right:48px;
}
#home .box-border:last-child{
	width:33.3% !important;
	padding-top:0;
}
.box-slider{
	padding:0;
	overflow:hidden;
}
.box hgroup{ 
	background-position:20px 60px;
	background-repeat: no-repeat;
	padding-left:113px;
	height:170px;
}
.content .box hgroup{
	height:150px;
}

.box-fb hgroup{background-image:url(../img/ico_box_fb.png); background-position:0px 20px;}
.box-menu hgroup{background-image:url(../img/ico_title_menu.png); background-position:24px 8px;}
.box-order hgroup{background-image:url(../img/ico_title_order.png); background-position:24px 8px;}


#footer-top .box-handy{background-position:50px 45px;}
#footer-top .box-online{background-image:url(../img/ico_box_online.png);}
#footer-top .box-hours{background:url(../img/ico_box_hours.png) no-repeat 25px 70px; padding:0px 28px;}
#footer-top .box-newsletter{background:url(../img/ico_box_newsletter.png) no-repeat 32px 52px; padding-left:204px;}


#footer-top .box-gift{
	padding-left: 32px;
}


.box-yellow h4{
	color:#e1be66 !important;
}

.box h4{
	color:#716152;
	font-size:20px;
	font-weight:bold;
	margin-bottom:20px !important;
}

.box-order h4{
	color:#d98623;
}
.box h5{
	font-size:16px;
	font-weight:500;
	margin-bottom:14px;
	line-height:1.3em;
	color:#9b8e82;
	
}
.box h6{
	color:#e1be66;
	font-size:12px;
	font-weight:500;
	margin-bottom:7px;
}
.box .txt{
	clear:both;
	font-size:15px;
	margin-top:30px;
	margin-bottom:40px;
	padding-left:15px;
}
.box .txt p{
	margin-bottom:10px;
}
.box .txt small{
	font-size:13px;
	color:#b9b0a8;
}
.box .read-more,
.box .read-more-arrow{
	margin-bottom:20px;
}
.box .read-more-arrow{
	float:right;
	font-size:15px;
}
.box-menu .read-more-arrow,
.box-fb .read-more-arrow{
	color:#dc9922;
	font-size:13px;
	font-weight:500;
}
.box-menu .read-more-arrow span,
.box-fb .read-more-arrow span{
	border-color:#dc9922;
	color:#dc9922;
}
.box-menu .read-more-arrow,
.box-order .read-more{
	margin-bottom:40px;
}
.box-order .read-more{
	margin-top:0;
}
footer .box hgroup{
	height:145px;
}
#home footer .box hgroup{
	height:158px;
}

#home footer .box h4,
#home footer .box h5{
	color:#b9b0a8;

}
#home footer .box h4{
	font-size:19px;
	font-weight:bold;
}
#home .box-order h4{color:#d98623;}


#home footer .box-menu .read-more-arrow{
	color:#d0c1b7;
}
#home footer .box-menu .read-more-arrow span{
	border-color:#d0c1b7;
	color:#d0c1b7;
}
/* Footer
-------------------------------------------------------------------------------*/
#footer{
	padding-top:88px;
	padding-top:0px;
	width:100%;
	background:url(../img/bg_footer_top_x.jpg) repeat-x;
	
}
#footer h4{
	font-size:17px;
	font-weight:500;
	margin-bottom:28px;
}
#footer-top{
	background:url(../img/bg_footer_top_x.png) repeat-x center;
}
#footer-top > .wrapper{
	background:url(../img/bg_footer_top.png) no-repeat center;
}
.home #footer-top{
	background-position:center top;
}

#home #footer-top h6{
	color:#b9b0a8;
}
#footer-top  div{
	color:#b9b0a8;
}
#footer-top .box-yellow .read-more-arrow{
	color:#e1be66;
}




#footer-top .row:first-child{
	height:248px;
	padding:22px 0;
}




#row-contact{
	height:423px;
	padding:10px 0 28px;
}
#row-contact h4{
	color:#d0c1b7;
	margin-bottom:40px;
}




#footer .social li{
	display:inline-block;
	font-size:3em;
	margin-bottom:40px;
	width:30%;
	text-align:center;
}
#footer .social li a{
	color:#d5cfc6;
}
#footer .social li a:hover{
	color:#d98623;
}


#footer .vcard{
	color:#cde9d4;
	font-size:14px;
	height:150px;
	padding-left:104px;
	padding-top:25px;
}
#footer .vcard.dimed{
	opacity:0.4;
}
#footer .vcard.jasin{
	padding-top:40px;
}
#footer .vcard a{color:#e6dacd; padding:4px 10px;}
#footer .vcard a:hover{color:#716152; background-color:#e6dacd; border-color:#e6dacd;}
#footer .vcard .col:first-child{width:260px; padding:5px 0 0 0;}
#footer .vcard .col-1-6:nth-child(3){
	width:248px;
	text-align:center;
}

#footer .vcard .fn{
	color:#e6dacd;
	font-weight:500;
	padding-right:90px;
	text-transform:uppercase;
	text-align:center;
}

#footer .vcard .fn img{
	display:block;
	margin-bottom:10px;
}
#footer .vcard .adr{
	text-align:center;
}

#footer .vcard .postal-code{
	display:none;
}
#footer .vcard .locality{
	color:#e6dacd;
	font-family: 'felt-tip-senior';
	font-size:41px;
	line-height:28px;
	margin-bottom:4px;
	text-transform:uppercase;
	display:block;
	transform:rotate(-2deg);
}
#footer .vcard .region{
	color:#a1866f;
	font-size:11px;
	margin-bottom:5px;
}
#footer .vcard .street-address{
	color:#c1b1a2   ;
	font-size:18px;
}
#footer .vcard .tel:first-child{
	margin-top:5px;
}
#footer .vcard .tel{
	color:#a1866f;
	font-size:15px;
}
#footer .vcard .tel span{
	color:#e6dacd;
	font-size:18px; 
	font-weight:500;
}
#footer .vcard .email{
	margin-top:20px;
	color:#e6dacd;
	display:block;
	font-size:16px;
}



	
#map{
	height:640px;
	position:relative;
	width:100%;
}
#map h3{display:none;}

#map a{
	display:block;
	height:100%;
	width:100%;
}
#gallery #map{
	display:none;
}


#footer-bottom{
	background:#362c20 url(../img/bg_footer_x.png) repeat-x 0 0;
	
}
#footer-bottom > .wrapper{
	background:url(../img/bg_footer.png) no-repeat center 0;
	padding:100px 0 0 0;
	height:774px;
}
#footer-bottom > .wrapper > div:first-child{
	height:520px;
}


#footer-bottom .col{
	max-width:160px;
}
#footer-bottom .col-1-6{
	max-width:none;
}
#footer-bottom .col-1-6:first-child{
	margin-left:66px;
}
#footer-bottom .col-1-6:nth-child(4){
	width:220px;
	padding-left:0;
}
#footer-bottom .menu{
	padding-left:0;
	padding-top:6px;
}
#footer-bottom h3{
	color:#a1866f;
	font-weight:500;
	font-size:15px;
	margin-bottom:25px;
	padding:0;
}

#footer-bottom .col:first-child h3:after{
	display:none;
}

#footer-bottom a{
	color:#635344;
	font-size:11px;
	line-height:13px;
	padding-right:25px;	
}
#footer-bottom a:hover{
	color:#a1866f;	
}

#footer-bottom ul{
	margin-bottom:30px;
	
}
#footer-bottom li{
	margin-bottom:5px;
}

#copyrights{
	color:#635344;
	display:block;
	padding-top:50px;
	text-align:left;
	font-size:9px;
	line-height:11px;
	margin-left:74px;
}
#copyrights .rzetelnafirma{
	float:left;
	margin-right:20px;
}
#copyrights .txt{
	padding-top:20px;
}


/* Media queries
-------------------------------------------------------------------------------*/
@media screen and (max-width: 1280px){
	.wrapper{
		width:100%;
		min-width: 0;
		max-width:100%;
		padding:0 32px;
	}
	/* header */
	#top-bar{
		margin-left:0;
	}
	#header #logo{
		width:auto;
	}
	
	#nav li a{
		font-size:14px;
	}
	#nav li:first-child a{
		margin-left:0;
		margin-right:8px;
	}
	/* title */
	.page-title{
		padding-top:30px
	}
	.page-title hgroup{
		padding-left:130px;
		background-position:24px 32px;
	}
	
	#menu .page-title{
		background-size: 95%;
		background-position: right bottom 50px;
	}
	
	/* boxes */
	#home .box-border{
		height:394px;
	}
	.box hgroup{
		padding-left:90px;
	}
	.box-fb hgroup{
		padding-left:115px;
	}
	.box hgroup,
	.box-menu hgroup{
		background-position:0 8px;
	}
	.box-menu .read-more-arrow, 
	.box-order .read-more{
		margin-bottom:20px;
	}
	.box h5{
		font-size:12px;
	}
	.box .txt p{
		font-size:13px;
	}
	/* gallery */
	#gallery .content .wrapper{
		padding-top:50px;
	}
	
	/* order */
	#order.tarnowo .box-booking{
		width:66%;
	}
	#order.tarnowo .box-booking:first-child{
		margin-left:0;
	}
	#order .page-title{
		padding-bottom:30px;
	}
	#order .page-title hgroup{
		background-position: 33px 29px;
	}
	#order.tarnowo .page-title .subtitle{
		margin-bottom:20px;
	}
	#order.jasin .page-title hgroup {
 	   
	}
	#order.jasin .content .box{	
		padding-left: 100px;
		background-position: 24px 70px;		
	}
	#order.jasin .content .box-order{
		padding-right:30px;
	}
	#order.jasin .content .box-delivery{	
		background-position: 21px 39px;
		padding-left:0;
	}
	#order.jasin .box-delivery h2, 
	#order.jasin .box-delivery p{
		padding-left:100px;
	}
	#order.jasin .box-delivery p{
		font-size:12px;
	}
	#order.jasin .box-delivery p:last-child{
		padding-left:0;
	}
	#order.jasin p.big strong{
		font-size:17px;
	}
	#order.jasin p strong{
		font-size:15px;
	}
	

	/* contact */
	#contact .content{
		height:1128px;
	}
	#contact .vcard{
		margin-left:0;
	}
	.vsection:nth-child(2) {
 	   margin-bottom: 46px;
	}
	#contact .social{
		padding-left:0;
	}
	/* footer */
	
	#footer .vcard {
		padding-left:0;
	}
	#footer .vcard .col:first-child{
		width:230px;
		padding-right:18px;
	}
	#footer .vcard .adr{
		width:30%;
	}
	#footer-bottom .col-1-6:first-child{
		margin-left:0px;
	}
	#copyrights{
		margin-left:32px;
	}
}

@media screen and (max-width: 1024px){
	/* header */
	
	#nav li a{
		margin:0 6px;
		font-size:13px;
	}
	
	/* title */
	.page-title hgroup{
		padding-left:80px;
		background-position:10px 32px;
		
	}
	/* slider */
	#home .bx-wrapper{
		padding-top:35px;
	}
	#slider-container #hours {
	    top: 0;
	    right: 32px;
	}
	/* catering */
	#catering .page-title hgroup{
		padding-left:10px;
		padding-top:85px;
		background-position:10px 0;
	}
	/* gallery */
	.gallery h3{
		font-size:20px;
	}
	.gallery h4{
		font-size:14px;
	}
	
	/* order */
	#order.tarnowo .box-booking{
		width:100%;
	}
	#order .box-delivery p {
 	   font-size: 11px;
	}
	
	#order.jasin .content .wrapper:first-child{
		min-height:900px;
	}
	#order.jasin p.big strong{
		font-size:16px;
		line-height:21px;
	}
	/* contact */
	#contact .vcard, .contact .vcard{
		background-position:5px 110px;
		padding-left:80px;
		font-size:18px;
	}
	#contact .social a, .contact .social a{
		font-size:16px;
	}
	#contact .social i, .contact .social i{
		width:100px;
	}
	#contact .social h6, .contact .social h6{
		margin-left:104px;
	}
	
	/* boxes */
	.box .txt p{
		font-size:12px;
	}
	/* footer */
	#footer .vcard .col,
	#footer .vcard .col:first-child{
		width:25% !important;
		padding:0;
	}
	#footer .vcard .fn{
		text-align:left;
		padding-right:0;
	}
		
	
}
@media screen and (max-width: 1024px) and (min-width:768px){
	.offer .nav li:nth-child(5n):before,
	.offer .nav li:last-child:before{
		display:none;
	}
}
@media screen and (max-width: 1024px) and (min-width:961px){
	#footer .social li{
		text-align:left;
		font-size:36px;
	}
	#footer-top .box-online{
		padding-right:0;
	}
	#footer-top .box-advice,
	#footer-top .box-handy{
		background-position:0px 50px;
		padding-left:78px;
	}
	#footer-top .box-newsletter{
		background-position:12px 52px;
		padding-left:128px;
	}
	.box-hours dd {
 	   font-size: 39px;
	}
	.box-hours dt {
 	   font-size: 14px;
	}
	.box-hours p {
 	   padding-left: 37px;
	    font-size: 9px;
	}
	#footer .vcard{
		padding-left:0;
	}
}

@media screen and (max-width: 960px){
	html, body {
    	min-width: 0px;
	}
	/* header */
	#start-page{
		padding-right:0;
	}
	#nav li:first-child a{
		margin-right:0;
	}
	#nav li a{
		font-size:12px;
		margin:0 4px;
		padding-right:3px;
		padding-left:3px;
	}
	/* title */
	
	.page-title hgroup{
		background-position:0 0;
		padding-left:0;
		padding-top:70px;
	}
	#home .page-title hgroup {
		padding-top:0;
	    background-position: 0px 0px;
	    padding-left: 100px;
	}
	#slider-container #hours {
	    right: 0px;
	}
	/* home */
	
	/* boxes */
	.box-menu,
	.box-order{
		padding-left:20px;
		padding-right:20px;
	}
	.box hgroup{
		padding-left: 75px;
	}
	.content .box hgroup{
		height:auto;
	}
	.box .txt,
	.box .txt small{
		font-size:10px;
	}
	.box-order.box-border{
		width:50% !important;
	}
	/* order */
	
	#order .page-title hgroup{
		padding-top:0;
	}
	#order .content .box-order {
 	   padding-right: 20px;
	}
	#order .content .box-delivery{
		background:none;
		padding-left:0;
	}
	#order .box-delivery h2{
		font-size:19px;
	}
	#order.jasin .box-delivery h2, 
	#order.jasin .box-delivery p{
		padding-left:20px;
	}
	#order.jasin .box-delivery p {
 	   font-size: 10px;
	}
	#order.jasin .box-booking h2 {
	    font-size: 20px;
	    line-height: 25px;
	}
	#order.jasin .content .box{
		background:none;
		padding-left:0;
	}

	/* menu */
	.menu dt{
		max-width:78%;
		font-size:18px;
	}
	.menu dt span{
		font-size:12px;
	}
	/* contact */
	#contact .page-title hgroup{
		padding-top:0;
	}
	#contact .vcard, .contact .vcard{
		padding-left:0;
		padding-top:70px;
		background-position:0 14px;
		font-size:16px;
	}
	#contact .social a, .contact .social a{
		font-size:14px;
	}
	#contact .social i, .contact .social i{
		width:80px;
		font-size:22px;
	}
	/* gallery */
	#gallery header .nav a{
		top:26px;
	}
	#gallery header .nav a:first-child{
		left:32px;
	}
	#gallery header .nav a:last-child{
		right:32px;
	}
	/* footer */
	#footer-top .row:first-child{
		background-color:#fffbf4;
	}
	#footer-top .box-menu,
	#footer-top .box-fb{
		width:50%;
	}
	#footer-top .box-fb hgroup{
		padding-left:115px;
	}
	
	#footer .vcard{
		padding-left:0;
	}
	#footer .vcard .col,
	#footer .vcard .col:first-child{
		width:33%;
	}
	#footer .vcard .fn{
		padding-right:0;
		text-align:left;
	}
	#footer-bottom > .wrapper{
		padding:74px 32px 0;
	}
	#footer-bottom .col-1-6{
		padding-right:0;
		padding-left:0;
	}
	#footer-bottom .col-1-6:first-child{
		padding-left:20px;
		display:none;
	}
	#copyrights{
		margin-left:0px;
	}

}

@media (max-width: 960px) and (min-width:768px){
	
}
@media screen and (max-width: 960px) and (min-width:640px){

	#footer-top .box-advice, 
	#footer-top .box-handy,
	#footer-top .box-online{
		padding-left:0;
		background:none;
	}
	#footer-top .box-newsletter{
		background:none;
		padding-left:0;
	}
}



@media screen and (max-width: 767px){
	
	.col-1-2,
	.col-1-3{
		width:50%;
	}
	
	
	/* header */
	#header{
		position:relative;
		z-index:201000;
	}
	
	#start-page{
		font-size:9px;
		margin-top:2px;
	}
	#nav .mobile {
	    display: block;
	    float: right;
	    margin-top: 30px;
	}
	#nav li,
	#nav li a{
		display:block;
		width:100%;
	}
	
	#nav ol{
		clear:right;
		display:none;
		background:#FBF5EC;
		position:absolute;
		left:0;
		z-index:101;
		margin-top:36px;
		width:100%;
	}
	
	#nav li a{
		display:block;
		float:none;
		line-height:40px;
		padding-bottom:0;
		width:100%;
		text-align:center;
		border-bottom:1px dotted #ccc;
		margin:0;
	}
	#nav li a:hover{
		background:none;
	}
	#nav li.current a{
		border-bottom: 1px dotted #ccc;
	}
	
	#nav button{
		background:url(../img/480/button_nav.png) right 0 no-repeat ;
		color:#443d37;
		font-size:12px;
		line-height:11px;
		font-weight:600;
		width:70px;
		border:none;
		text-align:left;
		padding-left:0px;
		z-index:200;
		position:relative;
	}
	#nav button:hover{
		color:#d98623;
	}
	/* bg */
	#contact .content,
	#order .content{
		background:none;
	}
	
	
	/* title */
	
	#home .page-title{
		padding-top:20px;
	}
	
	#home .page-title hgroup{
		background-position:0 0;
		padding-left:0;
		padding-top:70px;
	}
	/* slider */
	#slider-container #hours {
		top:0px;
	}
	#home .bx-wrapper{
		padding-top:137px;
	}

	/* boxes */
	#footer-top > .wrapper{
		background-position:center bottom;
	}
	#footer-top .row:first-child{
		height:auto;
		padding-bottom:0;
	}
	
	
	#home .box-border:first-child,
	#home .box-border,
	#home .box-border:last-child{
		width:95% !important;
		height:auto;
		margin-bottom:24px;
	}
	#home footer .box hgroup,
	#footer-top .box-fb hgroup{
		height:auto;
	}
	.box-menu .read-more-arrow, 
	.box-fb .read-more-arrow{
		font-size:11px;
	}
	#home .box.box-slider{
		padding:0 !important;
		border:none;
	}
	#home .box.box-slider img{
		display:block;
		width:100%;
		height:auto;
	}
	/* order */
	#order{
		background-size: contain;
	}
	#order.jasin .content{
		height:auto;
		padding-bottom:30px;
	}
	#order.tarnowo .content{
		background:none;
		padding-bottom:30px;
	}
	#order.jasin .content .wrapper:first-child,
	#order .content .wrapper:first-child{
		min-height:0;
	}
	#order .content .wrapper:last-child{
		height:auto;
	}
	#order .content .col{
		width:100%;
	}
	#order .content .box {
 	   padding-left: 100px;
	}
	#order.jasin .content .box{
		padding-bottom:0;
		margin-bottom:0;
	}
	#order.jasin .content .box-order{
		padding-top:0;
		background-position: 5px 20px;
	}
	#order.jasin .content .box-delivery{
		margin-top:0;
		margin-left:0;
	}
	#order.jasin .content .box-delivery p:last-child{
		margin-top:15px;
	}
	#order p.big strong {
    	font-size: 16px;
 	   line-height: 23px;
	}
	#order p, #order p strong {
 	   font-size: 14px;
	}
	#order h2 br,
	#order p br{
		display:none;
	}
	/* contact */
	#contact .content{
		height:auto;
	}
	#contact .content .col-1-2{
		width:100%;
	}
	#contact .content .vcard{
		float:left;
		width:50%;
	}
	#contact .social{
		margin-top:120px;
		margin-bottom:50px;
	}
	#contact .read-more{
		display:inline-block;
		margin-bottom:10px;
		
	}
	#contact .social h6, .contact .social h6{
		margin-left:84px;
	}
	
	
	
		
	/*footer */
	
	#footer .vcard .col,
	#footer .vcard .col:first-child{
		width:33%;
		padding:0 10px;
	}
	#footer-bottom > .wrapper{
		padding-left:32px;
		padding-right:32px;
	}
	#footer-bottom .col{
		width:30%;
		max-width:none;
	}
	#footer-bottom .col-1-6:first-child{
		padding-left:0;
	}
	#footer-bottom .col:nth-child(2){
		clear:both;
	}
	#footer-bottom .menu{
		margin-bottom:20px;
	}
	
	

		
}
@media screen and (min-width: 639px) and (max-width:767px){
	#footer .vcard .col{
		width:33% !important;
		padding:0;
	}
	#footer .vcard .col:first-child{
		display:none !important;
	}
}

@media screen and (max-width: 639px){
	.wrapper{
		padding:0 32px;
	}
	.col,
	.col-1-2,
	.box-order.box-border{
		width:100% !important;
		float:none;
		clear:both;
	}
	/* header */
	#header #logo a#home-page{
		display:none;
	}
	#header a.logo-link{
		margin-left: 9px;
		font-size:12px;
		line-height:30px;
	}
	#start-page{
		margin-top:4px;
	}
	.tarnowo #header #logo .logo-link.sublink{
		display:none;
	}
	/* title */
	.page-title{
		padding-top:30px;
	}
	.page-title p br{
		display:none;
	}
	#menu .page-title{
		background:none;
	}
	/* home */
	#home .page-title .wrapper{
		background-position:0 200px;
	}
	/* slider */
	#home .bx-wrapper {
 	   padding-top: 180px;
			}
	#slider-container #hours {
		transform: scale(0.7);
		top: 173px;
		right: -32px;
	}
		
	/* boxes */
	.box-menu, 
	.box-order,
	.box-border:nth-child(2){
		padding-left:26px;
		padding-right:26px;
	}
	.box-order.box-border{
		height:208px;
	}
	.box .txt p br{
		display:none;
	}
	.box-order.box-border{
		background-color:#fff;
		margin-top:0;
	}
	
	footer .box hgroup{
		height:auto;
	}
	
	#footer-top .box{
		background-position:36px 30px;
	}

	#footer-top .box-menu hgroup,
	#footer-top .box-order hgroup{
		background-position:35px 2px;
	}
	#footer-top .box-menu hgroup,
	#footer-top .box-fb hgroup,
	#footer-top .box-order hgroup{
		padding-left:130px;
	}
	#footer-top .read-more-arrow{
		float:right !important;
	}
		#footer-top .box-menu .read-more-arrow{
			margin-bottom:40px;
		}
	
	/* contact */
	#contact .page-title{
		padding-bottom:0;
	}
	#contact .vcard{
		height:auto;
		margin-bottom:100px;
		line-height:1.5em;
		font-size:15px;
	}
	#contact .fn, .contact .fn{
		font-size:19px;
	}
	/* menu */
	#menu,
	#catering{
		background:none;
	}
	#menu .page-title, #catering .page-title{
		padding-bottom:50px;
	}
	.menu{
		background-position: 24px 0px;
		padding-left: 0;
		padding-top: 83px;
	}
	.menu h3,
	.menu dl > div{
		padding-left:24px;
		padding-right:16px;
	}
	.menu dd span{
		margin-right:10px;
	}	
	.menu dd .price{
		width:auto;
		margin-right:0;
	}
	
	/* gallery */
	.gallery hgroup{
		height:auto;
	}
	.gallery img{
		margin:0 auto;
	}
	
	
	/* footer */
	#footer-top{
		background-color:#56483a;
		background-image:none;
	}
	#footer-top > .wrapper{
		background-image:none;
	}
	#row-contact{
		padding-top:25px;
		height:auto;
	}
	
	#footer-bottom .col{
		width:50%;
		float:left;
		clear:none;
	}
	
	#footer-bottom > .wrapper{
		background-image:none;
		background-color:#362c20;
		height:auto;
	}
	#footer-bottom > .wrapper > div:first-child{
		height:auto;
	}
	#footer-bottom .menu{
		margin-bottom:30px;
	}
	
	
	
	#footer .rzetelnafirma{
		width:100%;
		margin-top:0px;
		margin-left:0;
		margin-bottom:30px;
	}

	
	#footer .vcard{
		padding:0;
		width:50%;
		float:left;
		height:auto;
		margin-bottom:30px;
	}
	#footer .vcard.jasin{
		padding-top:0;
		
	}
	#footer .vcard .col, 
	#footer .vcard .col:first-child{
		width:100% !important;
		float:none;
		padding:0;		
	}
	#footer .vcard .fn,
	#footer .vcard .adr, 
	#footer .vcard.jasin .adr{
		text-align:center;
		margin:20px 0;		
	}
	#footer .vcard .fn img{
		margin-left:auto;
		margin-right:auto;
	}
	#footer .vcard .read-more{
		margin:20px 0 30px;		
		float:right;
	}
	
	
	#footer-bottom .col{
		width:50% !important;
		float:left;
		clear:none !important;
		max-width:none;
	}
	#footer-bottom .col-1-6:first-child{
		display:block;
		width:100% !important;
	}
	
	
	#copyrights{
		padding-top:0;
		padding-bottom:30px;
	}
	
	#copyrights .wrapper {
	    padding: 31px 54px 151px;
	}
}

@media screen and (max-width: 480px){
	.wrapper{
		padding:0 24px;
	}

	/* header */
	#header a.logo-link{
		display:none !important;
	}
	#start-page{
		font-size:8px;
	}
	
	.news-nav a, .read-more, .news .read-more, .item .read-more, .page-numbers.next, .page-numbers.prev{
		margin-bottom:20px;
	}
	.read-more-arrow span i{
		top:1px;
	}
	/* title */
	.page-title{
		padding-top:30px;
	}
	.page-title hgroup,
	#order .page-title hgroup{
		padding-left:0;
		padding-top: 86px;
	}

	.page-title .subtitle{
		margin-bottom:15px;
	}
	
	/* slider */
	#home .bx-wrapper {
 	   padding-top: 214px;
			}
	#slider-container #hours {
		transform: scale(0.7);
		top: 180px;
		right: auto;
		left:auto;
	}
		
	/* boxes */
	#home .box{
		padding-left:24px;
		padding-right:24px;
	}
	/* gallery */
	.gallery,
	.gallery:hover{
		padding:0 !important;
		border:none !important;
	}
	#gallery header .nav a:first-child{
		left:24px;
	}
	#gallery header .nav a:last-child{
		right:24px;
	}
	/* menu */
	#menu .content,
	#catering .content{
		padding-left:0;
		padding-right:0;
	}
	.menu{
		background-position: 32px 0px;
		margin-bottom:40px;
		padding-right:0;
	}
	.menu h3{
		margin-bottom:15px;
	}
	.menu h3,
	.menu dl > div{
		padding-left:32px;
		padding-right:32px;
	}
	.menu dt,
	.menu dd .price{
		font-size:16px;
		line-height:1.4em;
	}
	.menu dd span{
		margin-right:10px;
	}
	.menu dd span.price{
		margin-right:0px;
	}
		
	/* home */
	#home .page-title .wrapper{
		height:460px;
	}
	/* order */
	#order .page-title hgroup {
    	background-position: 5px 0px;
	}
	#order .content .box-order,
	#order .content .box{
		padding-left:2px;
		padding-top:80px;
		background-position: 5px 0px;
	}
	/* contact */
	#contact{
		background-size:contain;
	}
	#contact .page-title{
		padding-right:32px;
	}
	#contact .page-title h3{
		height:90px;
		background-size:contain;
	}
	#contact .content .vcard{
		width:100%;
		float:none;
		clear:both;
		margin-bottom:30px;
	}
	#contact .social h6{
		margin-left:46px;
	}
	#contact .social i{
		width:42px;
		text-align:left;
	}
	#contact .social a{
		font-size:13px;
	}
	.vcard .read-more{
		max-width:none;
	}
	#contact .social{
		margin-top:50px;
	}
	
	
	/* gallery */
	.gallery{
		margin-bottom:50px;
	}
	
	/* footer */
	#home #footer-top .box-menu hgroup, 
	#home #footer-top .box-fb hgroup {
   	 	padding-left: 0;
  	  	padding-top: 83px;
		background-position: 0 0;
	}
	#footer-top .box-menu hgroup, 
	#footer-top .box-order hgroup{
		padding-left:88px;
		background-position:10px 2px;
	}
	.box-fb .read-more-arrow{
		font-size:11px;
	}
	
	#footer .vcard{
		float:none;
		width:100%;
	}
	#row-contact h4,
	#footer .vcard .fn,
	#footer .vcard .adr, 
	#footer .vcard.jasin .adr,
	#footer .vcard .tel,
	#footer .vcard .email{
		text-align:center;
	}
	#footer .vcard .fn img{
		margin:10px auto;
	}
	#footer .vcard .read-more{
		float:none;
		margin:30px auto;
		display:block;
		max-width:140px;
	}
	
	#footer-bottom .col{
		width:100% !important;
		float:none;
		clear:both !important;
	}
	
		
}	
@media screen and (max-width: 360px){
	#home .page-title .wrapper {
	    height: 400px;
	}
}