.logo img {
	max-height:130px !important;
	width:auto
}

.header_sticky .logo img {
	max-height:60px !important;
	width:auto
}

.menu-overlay .menu-item-children > a div {
  font-size:26px !important	
}

.sub-menu .menu-item-children > a div {
  font-size:20px !important	
}

.header-social-link ul {
	list-style:none;
	margin-left:0;
	margin-top:0px;
	text-align:left;
	width:100%;
	padding:0;
}

.header-social-link ul > li {
	list-style:none;
	float:left; margin-right:12px; font-size:17px
}

.bg-light-breadcumb {
  background-size:cover;
  background-position:top left;
  background-repeat:no-repeat !important;
}
.bg-light-breadcumb:before {
  content: "";
  position: absolute;
  left: 0; right: 0;
  top: 0; bottom: 0;
  background:  rgba(0,0,0,0.75) !important;
}

.WhiteText { color:#fff !important}

.percent:After {
	content:"%"
}
.owl-carousel .owl-nav button.owl-prev { font-size:80px !important; color:#ccc}
.owl-carousel .owl-nav button.owl-prev::after {
	   content: "\00a0";
   	   padding-right: 5px; 
	}
.owl-carousel .owl-nav button.owl-next { font-size:80px !important; color:#ccc}


.menu-block { margin-bottom: 30px; }
.menu-title { border-bottom: 3px solid #e0e6e3; margin-bottom: 36px; padding-bottom: 10px; }
.menu-content { border-bottom: 1px solid #e0e6e3; margin-bottom: 30px; }
.dish-img { }
.dish-content { margin-top: 12px; margin-bottom: 10px; border-bottom:1px #999 dotted; padding-bottom:6px }
.dish-meta { font-size: 12px; text-transform: uppercase; display: block; width: 210px; line-height: 1.7; }
.dish-title { margin-bottom: 6px; font-size: 15px; text-transform: uppercase; font-weight: 500; position: relative; }
.dish-price { position: absolute; right: 16px; top: 0px; font-size: 26px; color: #e03c23; font-weight: 500; font-family: 'Zilla Slab', serif; }
.well-block .dish-meta { width: 100%; }
.well-block .dish-price { font-size: 26px; color: #e03c23; font-weight: 500; font-family: 'Zilla Slab', serif; position: inherit; }


@media screen and (min-width: 780px) {
  .dish-title { font-size: 12px; font-weight: 600;}
}
@media screen and (max-width: 780px) {
  .dish-title { font-size: 12px; font-weight: 600;}
}

.masonry--h {
  flex-flow: row wrap;
}

.masonry--v {
  flex-flow: column wrap;
  max-height: 1080px;
}

.masonry--h,
.masonry--v {
  margin-left: -8px; /* Adjustment for the gutter */
  counter-reset: brick;
}

.masonry-brick {
  overflow: hidden;
  border-radius: 5px;
  margin: 0 0 15px 8px;  /* Some Gutter */
  background-color: none;
  color: white;
  position: relative;
}

.masonry-brick:after {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5000;
  transform: translate(-50%, -50%);
  counter-increment: brick;
  /*content: counter(brick);*/
  transition: font-size .25s, opacity .25s ease-in-out;
  font-weight: 700;
  opacity: .5;
  font-size: 1.25em;
}

.masonry-brick:hover:after {
  font-size: 2.25em;
  opacity: 1;
}

.masonry-brick--h {
  flex: auto;
  height: 250px;
  min-width: 150px;
}

.widgettitle {font-size:16px !important}

@media only screen and (min-width: 1024px) {
  /* Horizontal masonry bricks on desktop-sized screen */
  .masonry-brick--h:nth-child(4n+1) {
    width: 250px;
  }
  .masonry-brick--h:nth-child(4n+2) {
    width: 325px;
  }
  .masonry-brick--h:nth-child(4n+3) {
    width: 180px;
  }
  .masonry-brick--h:nth-child(4n+4) {
    width: 380px;
  }

  /* Adjusting vertical masonry height on desktop-sized screen */
  .masonry--v {
    max-height: 1600px;
  }

  /* Vertical masonry bricks on desktop-sized screen */
  .masonry-brick--v {
    width: 33.33333%;
  }
}

@media only screen and (max-width: 1023px) and (min-width: 768px) {
  /* Horizontal masonry bricks on tabled-sized screen */
  .masonry-brick--h:nth-child(4n+1) {
    width: 200px;
  }
  .masonry-brick--h:nth-child(4n+2) {
    width: 250px;
  }
  .masonry-brick--h:nth-child(4n+3) {
    width: 120px;
  }
  .masonry-brick--h:nth-child(4n+4) {
    width: 280px;
  }

  /* Adjusting vertical masonry height on tablet-sized screen */
  .masonry--v {
    max-height: 2000px;
  }

  /* Vertical masonry bricks on tablet-sized screen */
  .masonry-brick--v {
    width: 50%;
  }
}

.filter__item:hover {color:#fff !important}
.filter__item:active {color:#fff !important}
.filter__item_active {color:#fff !important}

@media screen and (max-width: 1280px) {
	.logo img {
		max-height:130px !important;
		width:auto
	}
	.menu-overlay .menu-item-children > a div {
  		font-size:34px !important	
	}
	.sub-menu .menu-item-children > a div {
  		font-size:24px !important	
	}
  	h2, .h1 {
    	font-size:40px !important
  	}
}

@media screen and (max-width: 1024px) {
	.logo img {
		max-height:120px !important;
		width:auto
	}
	.menu-overlay .menu-item-children > a div {
  		font-size:30px !important	
	}
	.sub-menu .menu-item-children > a div {
  		font-size:22px !important	
	}
  	h2, .h1 {
    	font-size:36px !important
  	}
}
@media screen and (max-width: 980px) {
   .logo img {
		max-height:100px !important;
		width:auto;
	}
	.menu-overlay .menu-item-children > a div {
  		font-size:28px !important	
	}
	.sub-menu .menu-item-children > a div {
  		font-size:22px !important	
	}
  	h2, .h1 {
    	font-size:30px !important
  	}
}
@media screen and (max-width: 760px) {
   .logo img {
		max-height:100px !important;
		width:auto;
	}
	.menu-overlay .menu-item-children > a div {
  		font-size:28px !important	
	}
	.sub-menu .menu-item-children > a div {
  		font-size:22px !important	
	}
  	h2, .h1 {
    	font-size:28px !important
  	}
}
@media screen and (max-width: 480px) {
   .logo img {
		max-height:90px !important;
		width:auto;
	}
	.menu-overlay .menu-item-children > a div {
  		font-size:28px !important	
	}
	.sub-menu .menu-item-children > a div {
  		font-size:18px !important	
	}
  	h2, .h1 {
    	font-size:24px !important
  	}
}
@media screen and (max-width: 380px) {
   .logo img {
		max-height:80px !important;
		width:auto;
	}
	.menu-overlay .menu-item-children > a div {
  		font-size:26px !important	
	}
	.sub-menu .menu-item-children > a div {
  		font-size:18px !important	
	}
  	h2, .h1 {
    	font-size:25px !important
  	}
}
@media screen and (max-width: 280px) {
   .logo img {
		max-height:70px !important;
		width:auto;
	}
	.menu-overlay .menu-item-children > a div {
  		font-size:22px !important	
	}
	.sub-menu .menu-item-children > a div {
  		font-size:16px !important	
	}
  	h2, .h1 {
    	font-size:22px !important
  	}
}