/*
Theme Name: WarsawFoodie
Author: Tomatoez
Author URI: http://wordpress.org/
Description: Theme for WarsawFoodie by Tomatoez
Version: 0.1
*/
@import 'https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700&subset=latin-ext';
@import url(https://fonts.googleapis.com/css?family=Lato:300,400,400italic,700&subset=latin-ext);
@import url(css/font-awesome.css);
html, body{
	font-family: 'Open Sans';
	height: 100%;
	line-height: 1.6;
}
a:link:hover, a:hover{
	text-decoration: none !important;
}
a{
	color:#4e9cb5;
}
/* Help Classes */
#mega-menu-item-22774, #mega-menu-item-23735, #mega-menu-item-22773, #mega-menu-item-40, #mega-menu-item-39,  #mega-menu-item-6575, #mega-menu-item-28940, #mega-menu-item-38 {
	//display:none !important;
}
#restaurants-occasions, #restaurants-types{
	//display:none;
}
.aligncenter{
	margin:auto;
}
.no-padding{
	padding: 0;
}
.no-margin{
	margin: 0;
}
.no-padding-right{
	padding-right:0px;
}
.no-padding-left{
	padding-left:0px;
}
.wp-caption{
	max-width:100%;
}
.center{
	left: 50%;
  	transform: translate(-50%,0);
}
.parent-middle{
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.middle{
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.test{
	background-color: red;
}
.parent-table{
	display: table;
}
.child-tabele{
	display: table-cell;
    	vertical-align: middle;
}
.fixed{
	width: 100%;
	position: fixed;
	height: auto;
}
input, button{
	font-family: FontAwesome;
	outline:none;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance: none;
}
.read_more{
	background:#4e9cb5;
	border:none;
	padding:8px 15px;
	border-radius:10px;
	text-transform:uppercase;
	font-family: 'open sans';
	color:white;
	font-weight:400;
}
.circle-image{
	overflow:hidden;
	border-radius:50px;
	position:relative;
}
.circle-image img{
	height:auto;
	width:auto;
	position:absolute;
	left: 50%;
   	top: 50%;
   	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	-moz-transform: translateY(-50%) translateX(-50%);
}
.equal-height-wrapper{
	display:flex;
}
.equal-height{
	border-radius:10px;
}
.equal-height .popular-posts{
	border-radius:inherit;
}
.equal-height>div{
	border-radius:10px;
}
.recommend-thumb{
	border-top-right-radius:5px;
	border-top-left-radius:5px;
}
/* Menu and Navigation */
.not-logged{
	top:103px !important;
}
.header{
	padding:14px 0 20px 0;
	background:#ededed;
	//position: fixed;
    	width: 100%;
    	top: 0;
	z-index:999;
}
.header .menu li a{
	color:#4a4a4a;
	font-size:1em;
}
.main-menu-desktop .container:before{
	content:"";
	display:block;
}
#mega-menu-wrap-main-menu, #mega-menu-wrap-main-menu-en{
	z-index:10;
}

.menu{
	list-style:none;
}
.menu:after{
	content:"";
	display:block;
}
.menu li{
	text-transform:uppercase;
	display:inline-block;
	margin-right:3em;
   	-webkit-transition:all 0.4s; /* Safari */
    	transition:all 0.4s;
}
.menu li:last-child{
	margin:0;
}
#menu-header li{
	line-height:41px;
}
.main-menu-desktop:before{
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	background:rgba(255,255,255,0.3);
	z-index:9;
	pointer-events:none;
	//display:none;
}
.language-switcher ul{
	padding:0;
	list-style:none;
    	margin-top: 9px;
}
#lang_sel_list a:visited, #lang_sel_list ul a{
	background:transparent;
}
.language-switcher li .selected{
	display:none;
}
.language-switcher span{
	text-transform:uppercase;
	color:#4a4a4a;
	margin-right:5px;
}
.search-wrap{
	line-height:27px;
}
.search-wrap input{
	border:none;
}
.search-wrap #search-submit{
	background:white;
	border-top-left-radius:10px;
	border-bottom-left-radius:10px;
	float:left;
	color:#9b9b9b;
	padding:6px 6px;
}
.search-wrap #search-input{
	border-top-right-radius:10px;
	border-bottom-right-radius:10px;
	float:left;
	color:#9b9b9b;
	font-weight:300;
	text-transform: uppercase;
    	font-family: 'Open Sans';
	padding:6px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     	.search-wrap #search-input{
		padding:10px 6px;
		line-height:20px;
	}
}
@media  screen\9 {
      	.search-wrap #search-input{
		padding:10px 6px;
		line-height:20px;
	}
}
@supports (overflow:-webkit-marquee) and (justify-content:inherit) {

/* type your safari css code here */
.search-wrap #search-input{
	padding:6px 2px;
}
}
.main-menu{
	line-height:80px;
	font-size:18px;
	background: rgba(0,0,0,0.3);
	position: absolute;
    	width: 100%;
    	top: 135px;
	z-index:999;
   	//-webkit-transition:all 0.4s; /* Safari */
    	//transition:all 0.4s;
	height:80px;
	//overflow:hidden;
}
.menu-container{
	z-index:10;
}
.menu-bg{
	background-size:cover;
	position:absolute;
	width:100%;
	max-height:80px;
}
.menu-bg-other-pages{
	width:100%;
	position:absolute;
	z-index:1;
	height:80px;
	overflow:hidden;
}
img.menu-bg-other-pages{
	height:auto;
}
.fixed-menu{
	top:0 !important;
	position:fixed;
}
.main-menu li{
	margin-right:0;
	padding:0 1em;
	font-weight:400;
	text-transform:uppercase !important;
}
.main-menu li a{
	text-transform:uppercase !important;
	text-align:left !important;
}
.main-menu li a:after{
	transition:all 0.8s;
	}
.main-menu li:hover{
	cursor:pointer;
	background:#4e9cb5;
}
.main-menu li:hover a:after{
	transform:rotate(-180deg) !important;
}
.main-menu .mega-find_restaurant{
	position:absolute !important;
	right:15px !important;
}
.main-menu .mega-find_restaurant:hover{
	background:transparent !important;
}
.main-menu .mega-find_restaurant a{
	background: #4e9cb5 !important;
    	padding: 10px 20px !important;
    	border-radius: 10px !important;	
	line-height:80px !important;
	display:initial !important;
}
.main-menu a{
	color:white;
}
.logo a{
	display:block;
	width:113px;
}
/* Section content */

.slider-wrapper{
	background:url('./images/slider_bg.jpg') no-repeat;
	color:white;
	background-size:cover;
	font-size:18px;
	line-height:24px;
	padding-top:80px;
	position:relative;
	font-weight:300;
}
.slider-wrapper h2{
	text-transform:uppercase;	
	margin-bottom:50px;
	position:relative;
	font-family:lato;
}
.slider-wrapper h2:after{
	content:"";
	height:1px;
	background:white;
	width:50%;
	position:absolute;
	left:0;
	bottom:-25px;
}
.slider-wrapper p{
	margin-bottom:70px;
}
.slider-wrapper a{
	color:white;
}
.slider-wrapper .owl-carousel{
	padding:30px 0;
}
.slider-wrapper .owl-prev, .slider-wrapper .owl-next{
    	position: absolute;
    	top: 50%;
    	transform: translateY(-50%);
	cursor:pointer;
}
.slider-wrapper .owl-prev{
    	left: 25px;
}
.slider-wrapper .owl-next{
    	right: 25px;
}
.slider-wrapper .owl-dots{
	text-align:center;
}
.slider-wrapper .owl-dot{
	display:inline-block;
	margin:40px 5px 0;
}
.slider-wrapper .owl-dot span{
	width: 13px;
    	height: 13px;
    	border: 2px solid white;
    	display: block;
    	border-radius: 20px;
}
.slider-wrapper .owl-dots .active span{
	background:white;
}
.slider-wrapper .image{
	max-width:600px;
	position:relative;
	float:right;
}
.slider-wrapper .image img{
	border-radius:5px;
	height:auto;
}
.slider-wrapper .category-name{
	position:absolute;
	top:20px;
	left:0px;
	z-index:9;
	background:#4e9cb5;
	text-transform:uppercase;
	border-top-right-radius:10px;
	border-bottom-right-radius:10px;
	padding:5px 25px 5px 40px;
	font-size:16px;
	font-weight:400;
	display: none;
}
.inspirations-box{
	background:#ededed;
	padding:30px 0;
	font-size:14px;
	color:#4a4a4a;
}
.inspirations-box a{
	color:#4a4a4a;
}
.inspirations-box .circle-image{
	max-width:100px;
}
.inspirations-box .circle-image:after{
	content:"";
	display:block;
	padding-bottom:100%;
}
.inspirations-box h2{
	color:#000000;
	font-size:18px;
	font-family:Lato;
	text-transform:uppercase;
	margin-top:0;
}
.inspiration-text-wrapper{
	position:relative;
	height:100px;
	padding-left:8px;
}
.inspiration-text{
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
}
.inspiration-text p{
	margin:0;
	min-height:66px;
}

/* Main */
.main{
	background:#f4f4f4;
	padding-top:50px;
}
.popular-posts{
	background:white;
}
.popular-posts ul, .widget_recommended_posts_widget ul, .widget_generic_recommended_posts_widget ul{
	padding:0;
	list-style:none;
}
.popular-posts ul li, .widget_recommended_posts_widget ul li, .widget_generic_recommended_posts_widget ul li{
	position:relative;
	padding-left:35px;
}
.popular-posts ul li a, .widget_recommended_posts_widget ul li a, .widget_generic_recommended_posts_widget ul li a{
	padding:10px 0px;
	display:block;
	width:100%;
	color:#4a4a4a;
}
.popular-posts ul li a:hover, .widget_recommended_posts_widget ul li a:hover, .widget_generic_recommended_posts_widget ul li a:hover{
	color:white;
}
.popular-posts ul li:before, .widget_generic_recommended_posts_widget ul li:before{
    	content: "";
    	font-family: FontAwesome;
    	background:white;
    	font-size: 14px;
    	top: 50%;
    	left: 15px;
	width:10px;
	height:10px;
	border-radius:10px;
    	transform: translateY(-50%);
    	position: absolute;
	border:1px solid #4e9cb5;
}
.popular-posts ul li:hover, .widget_recommended_posts_widget ul li:hover, .widget_generic_recommended_posts_widget ul li:hover{
	background:#4e9cb5;
}
.popular-posts ul li:hover a, .widget_recommended_posts_widget ul li:hover a, .widget_generic_recommended_posts_widget ul li:hover a{
	color:#4e9cb5;
}
.popular-posts ul li:hover a, .widget_generic_recommended_posts_widget ul li:hover a{
	color:white;
}
.recommend-post{
	border-top-left-radius:10px;
	border-top-right-radius:10px;
}
.recommend-post>div{
	background:#ffffff;
	height:100%;
}
.recommend-thumb{
	height:280px;
	overflow:hidden;
	position:relative;
}
.recommend-post .recommend-thumb img{
   	height: auto;
    	width: auto;
    	position: absolute;
    	left: 50%;
    	top: 50%;
    	-webkit-transform: translateY(-50%) translateX(-50%);
    	transform: translateY(-50%) translateX(-50%);
    	-moz-transform: translateY(-50%) translateX(-50%);
}
.recommend-post .recommend-thumb .category-name{
	position:absolute;
	top:15px;
	left:0px;
	z-index:9;
	color:white;
	background:#4e9cb5;
	text-transform:uppercase;
	border-top-right-radius:10px;
	border-bottom-right-radius:10px;
	padding:0.2em 1em 0.2em 2em
}
.recent-posts-wrapper .no-padding .recommend-thumb .category-name{
	left:0;
}
.recommend-post .description{
	font-size:18px;
	padding:1em;
}
.recommend-post .description h2{
	//text-transform:uppercase;
	font-size:24px;
	font-family:Lato;
	font-weight:700;
	margin-bottom:20px;
	min-height:90px;
}
.recommend-post .description a{
	color:#4a4a4a;
}
.recommend-post .date{
	color:#7b7b7b;
	font-size:14px;
}
.disqus-comment-count:before{
	content:url('./images/comments.png');
	display:inline-block;
	margin-right:10px;
}
.single-post .recommend-post .disqus-comment-count, .recommend-post .disqus-comment-count{
	font-size:14px;	
	color:#7b7b7b !important;
	float:right;
}
.publicity-content img, .publicity-content .widget_text_icl, .recent-baner-wrapper img, .recent-baner-wrapper .widget_text_icl{
	padding:15px 0 30px 0;
}
.publicity-content .widget-title, .recent-baner-wrapper .widget-title {
	padding: 0;
    	border: none;
    	margin: 0;
}
.more-recent-posts-wrapper{
}
.recent-news-wrapper{
	margin-bottom:15px;
}
.recent-news-wrapper>div{
	background:white;
	border-radius:10px;
	height:100%;
}
.more-recent-posts-button .read_more{
	font-size:18px;
	margin-top:35px;
}
.more-recent-posts-button .hide-btn{
	display:none;
}
.more-recent-posts-wrapper .recommend-thumb .category-name{
	left:0px;
}

/* Sidebar */

.sidebar{

}
.sidebar .widget{
	border-radius:10px;
	background:white;
	margin-bottom:25px;
}

/* search restaurants page */

.search-container{
	background:#acacac;
	padding:20px 0;
}
.clickable-bg{
	position: fixed;
    	width: 100%;
   	height: 100%;
    	top: 0;
	left:0;
	z-index:99;
	display:none;
}
.activated-bg-turn{
	display:block;
}
.search-container .val-keeper span{
	display:block;
}
.search-container h2{
	font-family:lato;
	font-size:30px;
	color:#4a4a4a;
}
.search-container form{
	padding:40px 10%;
}
.search-container form select{
	background:url('./images/select-bg.jpg');
    	background-size: cover;
    	height: 40px;
    	width: 250px;
    	-webkit-appearance: none;
    	padding-left: 10px;
    	font-weight: 100;
    	color: #7b7b7b;
	border-radius: 5px;
    	margin-right: 40px;
	outline:none;
	cursor:pointer;
	margin-bottom:45px;
	display:none;
}
.search-container form select:after{
	content:"";
	display:block;
}
.search-container .hidden-select{
	display:none;
}
.search-container .select-filters{
	display: inline-block;
    	position: relative;
    	width: 100%;
	margin-bottom:35px;
}
.search-container .select-filters .styled-select-box{
	list-style:none;
	padding-left:0;
	margin-bottom:0;
}
.search-container .select-filters .first-list{
	background: white;
	border-radius: 5px;
	color:#7b7b7b;
	font-weight:400;
	cursor:pointer;
	line-height:40px;
	padding-left:10px;
	position:relative;
	border-bottom: 1px solid #ebebeb;
	max-width:250px;
	///z-index:999;
}
.search-container .select-filters .first-list:before{
	content:url('./images/select-arrow-down.png');
	display:block;
	position:absolute;
	right:0;
	top:0;
	height:100%;
	width:50px;
	color:#505050;
	text-align:center;
	-webkit-transition: all 0.4s;
    	transition: all 0.4s;
}
.search-container .select-filters .first-list:after{
	content:"";
	display:block;
	position:absolute;
	right:50px;
	height:100%;
	top:0;
	border-left:2px solid #ebebeb;
}
.search-container .select-filters .drop-down:before{
	transform:rotateX(180deg);
}
.search-container .select-filters .drop-down{
	border-top-left-radius: 5px;
    	border-top-right-radius: 5px;
    	border-bottom-left-radius: 0;
    	border-bottom-right-radius: 0;
}
.search-container .select-filters .styled-select-box ul.sub{
	margin-left: 0;
   	padding-left: 0;
    	list-style: none;
	height:0;
   	-webkit-transition: all 0.4s;
    	transition: all 0.4s;
	position: absolute;
   	width: calc(100% - 15px);
    	top: 41px;
    	overflow: hidden;
	background: white;
    	border-bottom-left-radius: 5px;
    	border-bottom-right-radius: 5px;
	z-index:9999;
	width:213px;
}
.search-container .select-filters .styled-select-box ul.sub li{
	line-height:40px;
	color: #7b7b7b;
    	font-weight: 100;
	font-size:16px;
	padding-left:10px;
	position:relative;
	cursor:pointer;
	z-index:999;
}
.search-container .select-filters .styled-select-box ul.sub li:hover, .search-container .select-filters .styled-select-box ul.sub li.selected, .search-container .select-filters .styled-select-box ul.sub li.checked{
	background:#4e9cb5;
	color:white;
}
.search-container .select-filters .styled-select-box ul.sub li:before{
    	content:url('./images/select-li-arrow.png');
    	display: block;
    	font-family: FontAwesome;
    	color: white;
    	position: absolute;
    	right: 13px;
    	font-size: 16px;
    	top: 2px;	
}
.search-container .select-filters .styled-select-box ul.dropped{
	height:auto;
	-webkit-transition: all 0.4s;
    	transition: all 0.4s;
}
.search-container .select-filters #restaurants-features{
	display:none;
}
.search-container .find{
	background:#4e9cb5;
	color:white;
	border:none;
	border-radius:5px;
	font-family:'Open Sans';
	font-size:18px;
	padding:5px 15px;
	float:right;
	margin-right:50px;
	margin-bottom:15px;
}
.search-container .remove_filters{
	display:inline-block;
	float:right;
	text-decoration:underline;
	cursor:pointer;
	line-height:38px;
}
.search-container .remove_filters a{
	color:#4a4a4a;
}
.search-container .checkbox-filters-hidden{
	display:none;
}
.search-container .checkbox-filters{
	overflow:hidden;
}
.search-container .checkbox-filters input{
	-webkit-appearance:checkbox;
}
.search-container .checkbox-filters span{
	float: left;
    	margin: 0;
    	margin-right: 20px;
}
.search-container .checkbox-filters .styled-checkboxes{
	margin-bottom:30px;
}
.search-container .checkbox-filters .checkboxs{
	width:20px;
	height:20px;
	border-radius:5px;
	background:white;
	position:relative;
	float: left;
    	margin: 0;
    	margin-right: 10px;
	cursor:pointer;
}
.search-container .checkbox-filters .checked:before{
	content:"\f00c";
	display:block;
	font-family: FontAwesome;
	color:#4e9cb5;
    	position: absolute;
    	left: 2px;
    	font-size: 16px;
    	top: -2px;
}
.search-results{
	background:#f4f4f4;
}
.search-results-container .sort-container{
	border-bottom: 2px solid #4e9cb5;
    	overflow: hidden;
	margin:50px 0;
}
.search-results-container .sort-container ul{
	padding:0;
	margin-bottom:0;
}
.search-results-container .sort-container ul li{
	list-style:none;
	display:inline-block;
	padding:5px 15px; 
	cursor:pointer;
}
.search-results-container .sort-container ul li a{
	color: #434343;
}
.search-results-container .sort-container ul li.active{
	background:#4e9cb5;
	color:white;
	border-top-right-radius:5px;
	border-top-left-radius:5px;
}
.search-results-container .sort-container ul li.active a{
	color:white;
}
.search-results-container .sort-container ul li.unactive a{
	color: #434343;
}
.search-results-container .sort-container ul li.unactive{
	color: #434343;
	background:transparent;
}
.search-results .restaurant-result .image-container{
	overflow:hidden;
}
.search-results .restaurant-result{
	background:white;
	margin-bottom:50px;
	padding:20px;
	overflow:hidden;
	border-radius:5px;
	display:flex;
}
.search-results .restaurant-result img{
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	width:auto;
	height:100%;
	position:absolute;
	left:50%;
	transform: translateX(-50%);
}
.search-results .restaurant-result h3{
	font-family:lato;
	font-weight:700;
	color:#3a3a3a;
	float:left;
	margin-top:0;
}
.search-results .restaurant-result .retaurant-header span{
	display:inline-block;
}
.search-results .restaurant-result .retaurant-header a{
	color:#4e9cb5;
	font-weight:600;
	font-size:18px;
	float:right;
	margin-top:0;
	text-decoration:underline;
}
.search-results .restaurant-result .retaurant-header .street:before{
	content:url('./images/street-marker.png');
	display:inline-block;
	margin-right:20px;
	width:21px;
	height:31px;
    	position: relative;
    	top: 9px;
}
.search-results .restaurant-result .retaurant-header .street, .search-results .restaurant-result .retaurant-header .district{
	color:#7b7b7b;
	font-size:18px;
	margin-right:5px;
}
.search-results .restaurant-result .restaurant-category, .search-results .restaurant-result .restaurant-details{
	margin-top:25px;
	border-top:2px solid #d3d3d3;
}
.search-results .restaurant-result .restaurant-category{
	padding-top:25px;
}
.search-results .restaurant-result .restaurant-category span{
	font-size:18px;
	color:#3a3a3a;
	font-weight:400;
	text-transform:lowercase;
}
.search-results .restaurant-result .restaurant-details{
	padding-top:20px;
	color:#4a4a4a;
	font-size:18px;
	overflow:hidden;
}
.search-results .restaurant-result .restaurant-details ul{
	padding:0;
	margin:0;
}
.search-results .restaurant-result .restaurant-details ul li{
	list-style:none;
	positionr:relative;
	padding-left:35px;
}
.search-results .restaurant-result .restaurant-details ul li:before{
	content: "\f111";
    	font-family: FontAwesome;
	color:#4e9cb5;
	font-size:14px;
	position: absolute;
    	left: 0;	
	line-height:28px;
}
.search-results .restaurant-result .restaurant-details .additional-list{
	display:block;
	padding-left:35px;
	position:relative;
}
.search-results .restaurant-result .restaurant-details .additional-list:before{
	content:url('./images/check-img.png');
	display:block;
	position:absolute;
	left:0;
	width:21px;
	height:15px;
}
.search-results-container #map{
	margin-bottom:50px;
}
.search-results-container #map .google-info-window p{
	font-family:lato;
	font-size:24px;
	color:#3a3a3a;
	font-weight:700;
	margin-bottom:0;
	margin-top:-7px;
}
.search-results-container #map .google-info-window span{
	font-size:18px;
	color:#9b9b9b;
	margin-right:5px;
}
.search-results-container #map .google-info-window a{
	color:#4e9cb5;	
	font-size:18px;
	font-weight:600;
	font-family: 'open sans';
	text-decoration:underline;
}
.search-results-container #map .google-info-window .fix-1{
	padding-left:30px;
	padding-top:20px;
}
.search-results-container #map .google-info-window .fix-2{
	padding-bottom:20px;
}
.search-results-container #map .gm-style-iw{
	width:410px !important;
	background:white;
    	border-radius: 10px;
}
.search-results-container #map .gm-style-iw>div{
	width:410px !important;
}
.search-no-results #more_posts_search{
	display:none;
}
.search-results .page-navigation{
	padding:0 20px;
}
.search-results .page-navigation a{
	float:left;
}
.search-results .page-navigation a:nth-child(2){
	float:right;
}
/* footer */
.footer{
	overflow:hidden;
	background:#f4f4f4;
}
.footer img{
	margin:auto;
}
.instagram-wrapper{
	background:#ededed;
	margin:50px 0 30px 0;
	padding:50px 0;
}
.instagram-details{
	font-size:16px;
	color:#5f5f5f;
	text-align:center;
	padding:13px 0;
}
.instagram-details a{
	color:#5f5f5f;
}
.instagram-details .instagram-title{
	font-weight:700;
	color:black;
}
.instagram-details .instagram-bold{
	color:black;
}
.instagram-details button{
	color:#4e9cb5;
	border-radius:10px;
	border:2px solid; 
	padding:4px 40px;
	font-family:lato;
    	outline: none;
    	appearance: none;
    	-moz-appearance: none;
    	-webkit-appearance: none;
	background: transparent;
	margin-top:20px;
}
.instagram-details .instagram-img{
	background-color:#4e9cb5;
    	background: url(./images/instagram-symbol.svg);
    	width: 34px;
    	height: 34px;
    	display: block;
    	background-size: cover;
	margin:20px auto 0; 
}
.copyrights-wrapper{
	margin:35px 0;
}
.copyrights-wrapper img{
	margin-bottom:40px;
}
/* Widget Widgets Widgety */

.widget-title{
	padding:0 15px 20px 15px;
	margin-bottom:15px;
	border-bottom:1px solid #d7d7d7;
	font-family:Lato;
	text-transform:uppercase;
	font-size:18px;
}
.widget_sm_widget .ico{
	height:45px;
	width:45px;
	border-radius:25px;
	background:#4e9cb5;
	border:2px solid #4e9cb5;
	display:block;
    	text-align: center;
    	line-height: 38px;
    	font-size: 22px;
    	color: white;
    	-ms-transition: all 0.4s; /* IE 9 */
    	-webkit-transition: all 0.4s; /* Chrome, Safari, Opera */
    	transition: all 0.4s;
	margin:auto;
	margin-bottom:20px;
}	
.widget_sm_widget .ico:hover{
	background:white;
	color:#4e9cb5;
}
.widget_sm_widget .instagram-icon .img{
	position:relative;
	top: 9px;
    	left: 10px;
}
.widget_sm_widget .instagram-icon .img{
	background-color: white;
    	-webkit-mask-image: url('./images/instagram-symbol.svg');
    	mask-image: url('./images/instagram-symbol.svg');
    	width: 21px;
    	height: 22px;
    	display: block;
    	-webkit-mask-size: cover;
    	mask-size: cover;
}
.widget_sm_widget .instagram-icon:hover .img{
	background-color:#4e9cb5;
}
.widget_newsletterwidget h3{
	margin-bottom:0;
}
.newsletter-widget p{
	float:left;
	width:70%;
	margin-bottom:0;
}
.newsletter-widget p:last-child{
	width:30%;
}
.newsletter-widget .newsletter-email{
	border:none;
	width:100%;
	padding:10px 0 10px 20px;
	font-family: 'open sans';
	font-weight: 300;
	border-bottom-left-radius: 10px;
}
.newsletter-widget .newsletter-submit{
	background:#4e9cb5;
	border:none;
	color:white;
	width:100%;
	padding:10px 0px;
	font-family: 'open sans';
    	border-bottom-right-radius: 10px;
}
.widget_coments_widget ul{
	list-style:none;
	padding:0;
}
.widget_coments_widget .most-commented li{
	position:relative;
    	padding-left: 35px;
}
.widget_coments_widget .most-commented li:before{
	content:"\f111";
	font-family: FontAwesome;
	color:#4e9cb5;
    	font-size: 7px;
    	top: 50%;
	left:15px;
    	transform: translateY(-50%);
    	position: absolute;
}
.widget_coments_widget .most-commented li a{
	color:#4a4a4a;
	display:block;
	padding:10px 0;
}
.widget_coments_widget .most-commented li:hover a, .widget_coments_widget .most-commented li:hover:before{
	color:white;
}
.widget_coments_widget .most-commented li:hover{
	background:#4e9cb5;
}
.opened-restaurants li, .closed-restaurants li{
	position:relative;
	padding:10px 0 10px 35px;
}
.opened-restaurants li:before, .closed-restaurants li:before{
	content:"";
	font-family: FontAwesome;
	color:#4e9cb5;
	position:absolute;
	top:50%;
	left:15px;
	transform:translateY(-50%);
	background:url(./images/marker-blue.png) no-repeat;
	background-size:contain;
    	width: 14px;
    	height: 22px;
}
.opened-restaurants li:after{
	content:"";
	position:absolute;
	top:50%;
	left:15px;
	transform:translateY(-50%);
}
.opened-restaurants li p, .closed-restaurants li p{
	margin:0;
	color:#333;
}
.opened-restaurants li span, .closed-restaurants li span{
	color:#9b9b9b;
}
.opened-restaurants li:hover, .closed-restaurants li:hover{
	color:white;
	background:#4e9cb5;
}
.opened-restaurants li:hover:before, .opened-restaurants li:hover span, .closed-restaurants li:hover:before, .closed-restaurants li:hover span{
	color:white;
}
.opened-restaurants li:hover:before, .closed-restaurants li:hover:before{
	background: url(./images/marker-white.png);
}
.opened-restaurants, .closed-restaurants{
	list-style:none;
	padding:0;
}
.widget_image_text_widget img{
	padding:15px 0 30px;
}
/* breadcrumbs */
.breadcrumbs{
	background:#e1e1e1;
	//line-height:50px;
	border-radius:5px;
	padding:0 10px;
	margin-bottom:40px;
}
.breadcrumbs ul{
	list-style:none;
	padding:14px 0;
}
.breadcrumbs ul li{
	display:inline-block;
	margin-right:5px;
}
.breadcrumbs ul li.item-current{
	display:none;
}
.category .breadcrumbs ul li.item-current, .archive .breadcrumbs ul li.item-current{
	display:block;
}
.breadcrumbs ul li, .breadcrumbs ul li a{
	color:#7b7b7b;
	position:relative;
}
ul.breadcrumbs li.last-sep {
	display:none;
}
.breadcrumbs ul li a:after{
	content:"";
	height:1px;
	width:100%;
	background:#7b7b7b;
	position:absolute;
	bottom:-2px;
	left:0;
}

/* single post page */

.restaurant-box{
	//display:flex;
	margin-bottom:40px;
	border-top-left-radius:5px;
	border-botom-left-radius:5px;
}
.restaurant-image{
	overflow:hidden;
	border-top-left-radius:5px;
	border-botom-left-radius:5px;
}
.restaurant-image img{
	height:100%;
	position:absolute;
	left:50%;
	top:50%;
	transform: translateX(-50%)translateY(-50%);
	width:auto;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
}
.restaurant-info{
	background:white;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
}
.restaurant-info hr{
	margin-top:5px;
	margin-bottom:5px;
}
.restaurant-info .restaurant-header{
	padding-left:20px;
}
.restaurant-info .restaurant-header h2{
	font-size:24px;
	font-family:lato;
	font-weight:600;
	margin-bottom:15px;
}
.restaurant-info .restaurant-header .street{
	font-size:16px;
	color:#7b7b7b;
	margin-right:20px;
	display:inline-block;
}
.restaurant-info .restaurant-header .district{
	font-size:16px;
	color:#7b7b7b;
	display:inline-block;
}
.restaurant-info .restaurant-header .contact-data{
	overflow:hidden;
}
.restaurant-info .restaurant-header .phone, .restaurant-info .restaurant-header .email, .restaurant-info .restaurant-header .email a{
	font-size:16px;
	color:#7b7b7b;
	display:inline-block;
}
.restaurant-info .restaurant-header .email a:nth-child(2){
	margin-left:10px;
}
.restaurant-info .restaurant-header .email{
	position:relative;
	padding-left:7px;
}
.restaurant-info .restaurant-header .email a{
	text-decoration:underline;
}
.restaurant-info .restaurant-header .email:after{
	content:"";
	display:none;
	width:100%;
	height:2px;
	position:absolute;
	bottom:0px;
	background:#aeaeae;
}
.restaurant-info .restaurant-header .localization{
	margin-bottom:30px;
}
.restaurant-info .restaurant-header .phone{
	//width: 41.66666667%;
}
.restaurant-info .restaurant-date{
	padding-left:5px;
   	padding-top: 10px;
    	padding-bottom: 30px;
    	overflow: hidden;
	color:#7b7b7b;
}
.restaurant-info .restaurant-date .date{
	font-size:16px;
	color:#7b7b7b;
}
.restaurant-info .restaurant-date .calendar-wrapper{
	margin-top:32px;
}
.restaurant-info .restaurant-date .calendar-wrapper a{
	text-decoration:underline;
	color:#3a3a3a;
}
.restaurant-info .restaurant-date .google-calendar{
	padding-right:15px;
	color:#7b7b7b;
	font-size:16px;
}
.restaurant-info .restaurant-date h4.event-fix{
	font-size:16px;
}
.restaurant-info .restaurant-date .find-map-wrapper{
	line-height:39px;
}
.restaurant-info .restaurant-date .find-map-wrapper a{
	color:#7b7b7b;
	text-decoration:underline;
}
.restaurant-info .restaurant-date .find-map-wrapper a:after{
    	content: url(./images/street-marker.png);
    	display: inline-block;
    	margin-right: 20px;
   	width: 21px;
    	height: 31px;
    	position: relative;
    	top: 9px;
	right:-10px;
}
.restaurant-info .restaurant-date .title{
	line-height:32px;
	text-transform:uppercase;
	color:#7b7b7b;
}
.restaurant-info .restaurant-pricing{
	clear:both;
	overflow:hidden;
	background:#e1e1e1;
	color:#474747;
	padding-left:5px;
	padding-top:10px;
}
.restaurant-info .restaurant-pricing:empty{
	display:none;
}
.restaurant-info .restaurant-pricing span{
	font-family:'open sans';
	color:#474747;
}
.restaurant-info .restaurant-pricing .title-small{
	color: #212121;
    	font-size: 14px;
    	font-family: lato;
	display:inline-block;
	margin-right:3px;
}
.restaurant-info .restaurant-pricing .col-sm-5 .title-small{
	display:block;
}
.restaurant-info .restaurant-pricing .opening-hours{
	display:block;
}
.restaurant-info .restaurant-pricing .opening-days{
	float:left;
	margin-right:20px;
}
.single-post .post-thumbnail{
	padding-bottom:20px;
}
.single-post .post-thumbnail img{
	max-width:100%;
	width:100%;
	height:auto;
}
.single-post .content{
	background:white;
	padding:30px 40px;
}
.single-post .content p{
	color:#212121;
	font-size:16px;
	line-height:24px;
}
.single-post .post-header{
	padding-bottom:20px;
	position:relative;
}
.single-post .post-header h1{
	color:#212121;
	font-size:32px;
}
.single-post .post-header span{
	font-size:16px;
	margin-right:20px;
}
.single-post .post-header .author{
	color:#393939;
}
.single-post .post-header .date{
	color:#7b7b7b;
}
.single-post .post-meta{
	padding-top:20px;
}
.single-post .post-meta div{
	display:inline-block;
	margin-right:25px;
	padding:5px 0;
}
.single-post .post-meta span.text{
	padding:0 15px;
	font-weight:100;
}
.single-post .post-meta a{
	color:white;
}
.single-post .post-meta .ico{
	padding:10px 10px 10px 15px;
	border-right:1px solid;
}
.single-post .post-meta .fb-button{
	background:#3b5998;
	color:white;
	border-radius:10px;
}
.single-post .post-meta .tw-button{
	background:#4fa3db;
	border-radius:10px;
}
.single-post .post-meta .comments-button{
	border:1px solid #464646;
	color:#464646;
	border-radius:10px;
	padding:5px 35px;
}
.single-post .post-meta .comments-counter .ico{
	color:#c0bfbf;
	border-right:0;
}
.single-post .post-content{
	padding-top:35px;
	position:relative;
}
.single-post .post-header:before {
    	content: "";
    	display: block;
    	width: calc(100% + 80px);
    	height: 1px;
    	background:#ebebeb;
   	position: absolute;
    	left: -40px;
	bottom:0px;
}
.single-post .post-content img{
	width:auto;
	height:auto;
	display:block;
	margin:auto;
	max-width:100%;
}
.single-post .post-content .in-post-gallery .item img{
	height:auto;
	width:auto;
}
.in-post-gallery .owl-dots{
	text-align:center;
	margin-bottom:40px;
}
.in-post-gallery .owl-dot{
	display:inline-block;
	margin:40px 5px 0;
}
.in-post-gallery .owl-dot span{
	width: 13px;
    	height: 13px;
    	border: 2px solid #4e9cb5;
    	display: block;
    	border-radius: 20px;
}
.in-post-gallery .owl-dots .active span{
	background:#4e9cb5;
}
.post-slider{
	position:relative;
}
.post-slider .prev-button{
	position: absolute;
    	bottom: 3px;
    	left: calc(50% - 150px);
	transform: rotateY(180deg);
	cursor:pointer;
	z-index:9;
}
.post-slider .next-button{
	position: absolute;
    	bottom: 3px;
    	right: calc(50% - 150px);
	cursor:pointer;
	z-index:9;
}
.single-post .sidebar .popular-posts, .single-post .sidebar .widget_recommended_posts_widget{
	padding-bottom:20px;
}
.single-post .sidebar .popular-posts h3, .single-post .sidebar .widget_recommended_posts_widget h3{
	border-bottom:0;
	margin-bottom:0;
}
.single-post .sidebar .popular-posts li:before, .single-post .sidebar .widget_recommended_posts_widget li:before{
	display:none;	
}
.single-post .sidebar .popular-posts li, .single-post .sidebar .widget_recommended_posts_widget li{
	padding:0;
	margin:0 15px 20px;
	background:#f1f1f1;
	border-radius: 5px;	
	
}
.single-post .sidebar .popular-posts li img, .single-post .sidebar .widget_recommended_posts_widget li img{
	margin-bottom:15px;
	width:100%;
	height:auto;
}
.single-post .sidebar .popular-posts li a, .single-post .sidebar .widget_recommended_posts_widget li a{
	padding:0;
	font-size:16px;
	font-weight:600;
	font-family:lato;
}
.single-post .sidebar .popular-posts li .wpp-post-title, .single-post .sidebar .widget_recommended_posts_widget li .wpp-post-title{
	padding:15px;
}
.single-post .disqus-comment-count{
	float:none;
	font-size:18px;
	padding-left: 30px;
    	position: relative;
}
.single-post .disqus-comment-count:before{
	position: absolute;
    	left: 0;
    	top: 3px;
}
.restaurants-related-posts{
	font-size:18px;
}
.restaurants-related-posts ul{
	padding:20px 0;
	list-style:none;
}
.single-restaurants .post-header .date{
	display:none;
}
/* Single page */

.page-wrap .post-comments{
	display:none;
}

/* Media Queries */

@media only screen and (min-width: 1400px) {

}  
@media only screen and (max-width: 1400px) {
.slider-wrapper h2{
	font-size:24px;
}
.slider-wrapper p, .read_more{
	font-size:14px;
}
.slider-wrapper .owl-dot{
	margin: 20px 5px 0;
}
.slider-wrapper .owl-carousel{
	padding:15px 0;
}
.widget-title{
	font-size:16px;
}
.wpp-list li, .widget_coments_widget .most-commented li{
	font-size:13px;
}
.recommend-post .description h2{
	font-size:20px;
}
.recommend-post .date, .newsletter-widget p{
	font-size:12px;
}
.publicity-content{
	padding:0;
}
.recommend-post .description h2{
	margin-bottom:5px;
	margin-top:5px;
}
.more-recent-posts-button .read_more{
	font-size:16px;
	margin-top:20px;
}
.instagram-wrapper{
	padding:20px 0;
}
.copyrights-wrapper{
	margin:20px 0;
}
.single-post .content p{
	font-size:14px;
	line-height:20px;
}
.single-post .post-header span{
	font-size:14px;
}
.single-post .post-header h1{
	font-size:26px;
}
.single-post .sidebar .popular-posts li a, .single-post .sidebar .widget_recommended_posts_widget li a{
	font-size:14px;
	line-height:20px;
}
.search-results .restaurant-result h3{
	font-size:20px;
}
.search-results .restaurant-result .retaurant-header a{
	font-size:14px;
}
.search-results .restaurant-result .retaurant-header .street, .search-results .restaurant-result .retaurant-header .district,.search-results .restaurant-result .restaurant-category span,.search-results .restaurant-result .restaurant-details, .restaurant-info .restaurant-date .google-calendar, .restaurant-info .restaurant-date h4.event-fix {
	font-size:14px;
}
.restaurant-info .restaurant-date .calendar-wrapper{
	    margin-top: 26px;
}
.search-results .restaurant-result .restaurant-category, .search-results .restaurant-result .restaurant-details{
	margin-top:10px;
}
.search-results .restaurant-result .restaurant-category{
	padding-top:10px;
}
.search-results-container #map .google-info-window span,.search-results-container #map .google-info-window a, h4{
	font-size:14px;
}
.search-results-container #map .google-info-window p{
	font-size:20px;
}
hr{
	margin:10px 0;
}
.search-results-container #map .google-info-window .fix-2{
	padding-bottom:10px;
}
.search-results-container #map .google-info-window .fix-1{
	padding-top:10px;
}
.search-results-container #map .google-info-window .fix-1{
	padding-left:15px;
}
.search-results-container #map .gm-style-iw, .search-results-container #map .gm-style-iw>div{
	width:350px !important;
}
.restaurant-info .restaurant-header h2{
	font-size:20px;
}
.restaurant-info .restaurant-header .street, .restaurant-info .restaurant-header .phone, .restaurant-info .restaurant-header .email, .restaurant-info .restaurant-header .email a,.restaurant-info .restaurant-date .date, .restaurant-info .restaurant-header .district{
	font-size:14px;
}
.restaurant-info .restaurant-header .localization{
	margin-bottom:15px;
}
.restaurant-info .restaurant-date{
	padding-top:5px;
	padding-bottom:15px;
}
.restaurant-info .restaurant-pricing .opening-days{
	margin-right:5px;
}
.restaurant-info .restaurant-pricing span{
	font-size:12px;
}

}
@media only screen and (min-width: 1000px) and (max-width: 1280px) {
.container{
	widtH:980px;
}
.calendar-wrapper img{
	//display:none;
}
.search-container .select-filters .styled-select-box ul.sub{
	width:175px;
}
}
@media only screen and (max-width: 1280px) {
.menu li, .mega-menu-wrap li a{
	margin-right:20px;
	//font-size:14px !important;
}
.header .menu li a{
	font-size:14px;
}
.search-wrap #search-input{
		width:80%;
	}
.restaurant-info .restaurant-date .date, .restaurant-info .restaurant-date .google-calendar, .restaurant-info .restaurant-date h4.event-fix{
	font-size:12px;
}
.restaurant-info .restaurant-date .calendar-wrapper{
	margin-top:24px;
}
} 
@media only screen and (max-width: 992px) {
.main-menu li a, .header .menu li a{
	font-size:12px !important;
}
.header .menu li{
	margin-right:5px;
}
.main-menu .mega-find_restaurant{
	right:0 !important;
}
.recommend-post .description h2{
	font-size:14px;
	min-height:60px;
}
.recommend-thumb{
	height:140px;
}
#menu-header li{
	font-size:12px;
	margin-right:5px;
}
.inspiration-text p{
	font-size:10px;
}
.inspiration-text h2{
	font-size:14px;
}
.wpp-list li, .widget_coments_widget .most-commented li{
	font-size:11px;
}
.widget-title{
	font-size:12px;
}
.widget_sm_widget .ico{
	height:35px;	
	width:35px;
	line-height:32px;
}
.widget_sm_widget .instagram-icon .img{
	top:5px;
	left:5px;
}
.newsletter-widget .newsletter-email{
	font-size:10px;
	padding: 10px 0 10px 4px
}
.recommend-post .date, .newsletter-widget p{
	font-size:11px;
}
.recommend-post .recommend-thumb .category-name, .opened-restaurants li p, .closed-restaurants li p, .opened-restaurants li span, .closed-restaurants li span{
	font-size:12px;
}
.more-recent-posts-button .read_more, .slider-wrapper .category-name{
	font-size:14px;
	margin-bottom:35px;
}
.search-wrap #search-input{
	width:80%;
}
.search-wrap #search-submit{
	width:20%;
}
.slider-wrapper h2{
	font-size:20px;
}
.widget_coments_widget .most-commented li a{
	padding:5px 0;
	padding-right:5px;
}
.single-post .sidebar .popular-posts li a, .single-post .sidebar .widget_recommended_posts_widget li a{
	font-size:12px;
	line-height:16px;
}
.search-container .checkbox-filters span{
	width: calc(100% - 30px);
	margin-right:0px;
}
.search-container .checkbox-filters .styled-checkboxes{
	min-height:44px;
}
}
@media only screen and (max-width: 830px) {
	.slider-wrapper .owl-prev{
		left:0px;
	}
	.slider-wrapper .owl-next{
		right:0px;
	}
}
@media only screen and (max-width: 790px) {
.search-results{
	padding:0;
}
}

@media only screen and (max-width: 767px) {
.aligncenter{
	max-width:100%;
}
.recent-news-wrapper>div{
	display:flex;
}
.recommend-post .description{
	padding: 1em 1em 0 1em;
}
.recommend-post .date, .newsletter-widget p, .recommend-post .disqus-comment-count{
	margin-top: 20px;
    	display: inline-block;
	position:absolute;
	bottom:10px;
}
.recommend-post .disqus-comment-count{
	right:1em;
}
.no-padding-xs{
	padding-left:0;
	padding-right:0;
}
.container-clear-xs{
	padding-right:0;
	padding-left:0;
}
.logo a{
	margin:auto;
}
.mobile-menu, .mobile-search{
	font-size:25px;
	cursor:pointer;
	//z-index:99999;
}
.logo, .language-switcher{
	//z-index:999999;
}
.main-menu .mega-find_restaurant{
	position:relative !important;
	left:0 !important;
	text-align: center !important;
	text-transform:uppercase !important;
}
.main-menu{
	//margin-top:20px;
	background:#d6d6d6;
	//line-height: 65px;
	top:103px;
	height:auto;
}
.logged-in .main-menu{
	top:149px;
}
.menu-bg{
	position:relative;
}
.main-menu-desktop{
	line-height:20px;
	background:transparent;
	padding-bottom: 30px;
	top: 150px;
	margin-top:0;
	//width:auto;
	right:0;
}
#mega-menu-wrap-main-menu .mega-menu-toggle{
	height:0 !important;
}
.main-menu-desktop:before{
	display:none;
}
.main-menu-desktop ul li{
	display:block;
	padding: 0;
    	border-bottom: 1px solid #cccccc;
    	width: 80%;
    	float: right;
}
.main-menu-desktop ul li a{
	display:block;
	padding:20px 0 10px 0;
	color:#3c3c3c;
	font-weight:100;
}
.main-menu-desktop ul li.current-menu-item{
	border-bottom: 2px solid #4e9cb5;
}
.main-menu-desktop ul li.current-menu-item a{
	color:#3c3c3c;
	font-weight:400;
}
#mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-1:before{
	color: black !important;
    	font-size: 30px !important;
	display:none !important;
}
#mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-1:after{
	color:transparent !important;
	display:none !important;
}
.fixed-menu{
	top:0;
}
.language-switcher span{
	display:none;
}
.main-menu-desktop .language-switcher span{
	display: inline-block;
    	margin-left: 10px;
}
.language-switcher li{
	border:none !important;
}
.language-switcher li span{
	border-bottom:1px solid #ccc;
}
.main-menu-desktop .mobile-header-menu li a{
	font-size:16px;
	color:#6b6b6b;
}
.head-search-wrapper{
    	position: fixed;
    	left: 0;
    	width: 0;
    	padding: 0;
	display:block !important;
	-webkit-transition: all 0.4s;
   	transition: all 0.4s;
	overflow:hidden;
	top:0;
    	z-index: 99999;
	opacito:0;
}
.search-wrap{
	line-height:55px;
}
.search-wrap input{
	padding:0 !important;
}
.active-search{
	width:100%;
	opacity:1;
}
.find_restaurant{
	text-align:center;
}
.find_restaurant a{
	background: #4e9cb5;
    	padding: 10px 20px;
    	margin: auto;
   	border-radius: 5px;
}
.close-search-bar{
    	position: absolute;
    	right: 10px;
    	top: 5px;
    	line-height: 20px;
    	font-size: 20px;
	cursor:pointer;
	color:#9b9b9b;
}
.slider-wrapper{
	margin-top:0px;
	padding-top:0;
	background:none !important;
}
.slider-wrapper h2{
	margin:0;
	font-size:18px;
}
.slider-wrapper h2:after{
	display:none;
}
.slider-post-title{
	position:absolute;
	bottom:80px;
	left:0; 
	padding:15px 25px 15px 15px;
	background:rgba(0, 0, 0, 0.6);
	z-index:2;
	width:70%;
	max-width:250px;
	border-top-right-radius:10px;
	border-bottom-right-radius:10px;
}
.slider-post-title a{
	color:white;
	text-transform:uppercase;
	font-size:18px;
}
.slider-wrapper .owl-carousel{
	padding:0;
}
.slider-wrapper .owl-next, .slider-wrapper .owl-prev{
	display:none !important;
}	
.slider-wrapper .owl-controls{
	position: absolute;
   	bottom: 20px;
    	left: 0;
    	right: 0;
}
.slider-wrapper .image img{
	border-radius:0;
	height:auto;
}
.slider-wrapper .image{
    	float: none;
	overflow:hidden;
	max-width:768px;
}
.slider-wrapper .category-name{
	left:0;	
	//display:none;
}
.recent-news-wrapper{
	background:white;
}
.recent-posts-wrapper{
	overflow:hidden;
}
.main{
	padding-top:30px;
}
.widget_image_text_widget img{
	padding:15px 0 30px;
}
.recommend-thumb{
	height:100%;
	border-radius:0;
}
.recommend-post .recommend-thumb img{
	position:relative;
   	-webkit-transform: translateX(-50%);
    	transform: translateX(-50%);
	left:50%;
	top:0;
	width:100%;
}
.recommend-post .recommend-thumb .category-name{
	font-size:12px;
	padding:10px 15px;
}
.recommend-post{
	border-radius:0;
}
.recommend-post .description h2{
	font-size:14px;
	margin-top:0;
}
.recent-posts-wrapper .recent-baner-wrapper{
	//margin:10px 0 25px 0;
}
.recent-posts-button .read_more{
	margin-top:35px;
}
.social-media-wrapper{
	background: #ededed;
	overflow:hidden;
	padding:20px;
}
.social-media-wrapper .ico{
	font-size:30px;
} 
.menu-footer{
	padding:30px 0 40px 0;
}
.menu-footer li{
	display:block;
	width:100%;
}
.menu-footer li a{
    	color: #4a4a4a;
	font-size:14px;
	text-transform:uppercase;
	margin-bottom:20px;
	display:block;
}
.copyrights-wrapper{
	margin:0 0 40px 0;
}
.single-wrap{
	padding-top:0;
}
.restaurant-box{
	background:white;
}
.restaurant-image{
	height:auto !important;
}
.restaurant-image img{
	width:100%;
	height:auto;
	border-radius:0;
	position:relative;
	top: 93px
}
.restaurant-info .restaurant-date .calendar-wrapper, .restaurant-info .restaurant-date .find-map-wrapper{
	//text-align:center;
	margin-top:5px;
}
.restaurant-info .restaurant-header .email{
	padding-left:0;
}
.restaurant-info .restaurant-header .contact-data{
	margin-bottom:15px;
}
.restaurant-info .restaurant-date .title{
	margin-top:10px;
	margin-bottom:0;
	line-height:1.1;
}
.more-information{
	background:#e1e1e1;
	font-size:16px;
	color:#616161;
	font-family:Lato;
	padding:20px 0;
	cursor:pointer;
}
.more-information span{
	display: inline-block;
    	position: relative;
}
.more-information span:after{
	content:"\f107";
	display:block;
	font-family:FontAwesome;
	font-size:30px;
	position: absolute;
    	right: -35px;
    	top: -10px;
	-webkit-transition: all 0.4s;
    	transition: all 0.4s;
}
.active-arrow span:after{
	transform:rotateX(180deg)
}
.line{
	border-top:1px solid #d4d4d4;
}
.line-fixed{
	border-top:2px solid #d4d4d4;
	position:absolute;
	left:0;
	width:100%;
}
.mobile-padding{
	padding:15px 0 20px 15px;
}
.single-post .post-header h1{
	font-size:24px;
}
.single-post .content{
	padding:30px 20px;
}
.single-post .post-meta .ico{
	padding: 0;
    	width: 39px;
    	height: 29px;
    	display: block;
    	text-align: center;
    	line-height: 29px;	
	border:none;
}
.single-post .post-content .in-post-gallery .item img{
	width:100%;
}
.single-post .post-header:before{
	width: calc(100% + 40px);
	left: -20px;
}
.search-container form{
	padding:30px 0 0;
	width: 250px;
    	margin: auto;
}
.search-container .select-filters .styled-select-box{
	padding:0;
	margin-bottom:20px;
}
.search-container h2{
	position:relative;
	font-size:18px;
}
.search-container h2 .filter-button{
    	text-align: right;
    	display: inline-block !important;
    	float: right;
	cursor:pointer;
}
.search-container .select-filters{
	margin-bottom:15px;
}
.search-container .select-filters .styled-select-box ul.dropped{
	width:250px;
	z-index:999999;
}
.search-container .find{
	margin:auto;
	float:none;
	display:block;
}
.search-container .checkbox-filters span{
	width:70%;
}
.search-results-container .sort-container ul{
	text-align:center;
}
.search-results{
	padding:0 5px;
}
.search-results .site-content{
	overflow:hidden;
}
.search-results .restaurant-result{
	display:block;
}
.search-results .restaurant-result img{
    	position: relative;
    	width: 100%;
    	height: auto;
	margin-bottom:20px;
}
	.slider-wrapper .owl-carousel, .slider-wrapper .image{
		height:400px;	
	}
	.slider-wrapper .image{
		height: 400px;
	}
	.slider-wrapper .image img{
	    	position: absolute;
    		height: 100%;
    		width: 100%;
		max-width:initial;
    		top: 50%;
    		left: 50%;
    		transform: translateX(-50%)translateY(-50%);
		max-height:initial;
	}
}
@media only screen and (max-width: 600px) {
	.slider-wrapper .owl-carousel, .slider-wrapper .image{
		height:250px;	
	}
	.slider-wrapper .image{
		height: 250px;
	}
	.slider-wrapper .image img{
	    	position: absolute;
    		height: 100%;
    		width: auto !important;
		max-width:initial;
    		top: 50%;
    		left: 50%;
    		transform: translateX(-50%)translateY(-50%);
		max-height:initial;
	}
}
/* footer */

/* All */

.mega-menu-wrap a{font-size:16px !important;}


/*dodane przez Jacek Zawistowski - 13.07.2018*/
li#mega-menu-item-40342 a.mega-menu-link,
li#mega-menu-item-40344 a.mega-menu-link{background:#4e9cb5 !important; border:none !important; padding:0px 15px !important; border-radius:10px !important; text-transform:uppercase !important;	font-family: 'open sans' !important; color:white !important; font-weight:400 !important; line-height:40px !important; height:40px !important;} 