.blur {
    height: 52vh;
    min-height: 590px;
	position: absolute;
	top: -150px;
	left: -150px;
	right: -150px;
	background-size: cover;	
	background-position: 50%;
	-webkit-filter: blur(60px);
	filter: blur(30px);	
	z-index: 1;
}
#layout {
	min-height: 50%;
	position: relative;
}

img .large-imgs .thumbnail, img .large-imgs .thumbnail .attachment-cristiano_small_image {
    width: 105px;
    height: 105px;
}

.fa-spoon {
	transform: rotate(90deg);
}

.swiper-container-horizontal {
	overflow: hidden;
	position: relative;
}
.menu-cats-pagination,
.swiper-pagination {
	width: 100%;
	position: absolute;
	bottom: -65px;
	left: 0;
	text-align: center;
	position: absolute;
}
.swiper li {
    flex-shrink: 0;
    margin: 0 0 0 0;	
}
img {
	vertical-align: top;
	max-width: 100%;
	height: auto;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  margin-bottom: 30px;
}
.ui-datepicker-calendar {
	margin: 0;
}
#container {
	/*overflow: hidden;*/
	padding-top: 60px;
	padding-bottom: .1px;
}
.inner-container {
	position: relative;
	z-index: 10;
}
.close {
    width: 25px;
    height: 18px;	
}
.close span {
    position: absolute;
    width: 100%;
    border-top: 1px solid;	
}
.close span:nth-child(1) {
    top: 8px;
    transform: rotate(135deg);
}
.close span:nth-child(2) {
    top: 8px;
    transform: rotate(-135deg);
}
.overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #000;
    z-index: 10;
   	transition: all 0.25s ease;
   	visibility: hidden;
   	opacity: 0;
}
.show-sub-cart .overlay {
	visibility: visible;
	opacity: 0.4;
}


/* ========= CONTENT COLORS ========= */
.color-content,
input, textarea, select {
	color: #1b2024;	
	background-color: #fff;	
	max-height: 200px;
}
.color-content-inverse,
#product-list .product-price,
.woocommerce .price,
.btn-default,
input[type="submit"] {
	color: #ffffff;
	background-color: #1b2024;
}
.color-pr-bg,
.btn-primary,
.ui-slider .ui-slider-range,
.nav-links .current,
.woocommerce-notice--success,
.product-list-small .onsale,
.btn-default:hover,
input[type="submit"]:hover {
	color: #ffffff;
	background-color: #D1A054;
}
.color-pr-tx,
.btn-plate, 
.btn-cart,
.added_to_cart,
.star-rating, 
.product-subtotal .amount,
tfoot .amount,
.woocommerce-info a,
.current-cat a,
.is-active a,
.post-content a,
a:hover {
	color: #D1A054;
}
.btn-plate:hover, 
.btn-cart:hover {
	color: #000;
}



/* Product Navigation
   ========================================================================== */
.product-nav span {
	display: none;
}
.product-nav {
	font-size: 30px;
	position: absolute;
	top: 50%;
	width: 40px;
	line-height: 60px;
	opacity: 0.3;
	text-align: center;
	background-color: #fff;
	border-radius: 50%;
	margin-top: -30px;
}
.product-nav:hover {
	opacity: 0.7;
}
.product-nav:active {
	color: #333
}
.prev-product {
	left: -40px;
	border-radius: 50% 0 0 50%;		
}
.next-product {
	right: -40px;
	border-radius: 0 50% 50% 0;	
}


.dishes-menu-wrap {
	margin-bottom: -30px;
}
.featured-products {
	margin-bottom: -30px;
}
.col-1 {
	width: 700px;
	margin: 0 auto 60px;
}
.dishes-menu .menu-item {
	margin-bottom: 45px;
	padding-bottom: 2px;
	position: relative;
	list-style: none;
}
.dishes-menu.one-column .menu-item {
	overflow: hidden;
}
.dishes-menu .title {
	padding-right: 5px;
}
.dishes-menu .highlight-text,
.product-list-small .onsale {
line-height: 23px;
display: inline-block;
padding: 0 5px;
font-family: 'cinzel';
font-style: italic;
font-size: 10px;
letter-spacing: 1px;
vertical-align: top;
margin-right: 5px;
font-weight: 100;
	
}
.dishes-menu h2 {
	font-size: 16.5px!important;
	line-height: 1!important;
	margin-bottom: 0;
	display: inline;
	position: relative;
	z-index: 1;
}
.dishes-menu .dots {
	position: relative;
	opacity: 0.85;
    margin-top: -8px;
    padding-top: 8px;
	opacity: 0.7;
}
.dishes-menu .dots:before {
	content: '';
	border-top: 1px dashed;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	opacity: 0.5;
	
}
.dishes-menu p {
	margin-bottom: 0;
}
#content .dishes-menu li {
	list-style-position: outside;
}
.multiple-prices {
	padding: 0;
	margin-bottom: 5px;
	overflow: hidden;
	margin-left: 0px;
	font: 300 15px/1.625 'Lora', serif;
}
.multiple-prices li {
	display: inline-block;
	padding: 0 7px 0 10px;
	border-left: 1px solid rgba(127,127,127,0.5);
}
.multiple-prices li:last-child {
	border-right: 1px solid rgba(127,127,127,0.5);
}
.multiple-prices .label {
	font-size: 14px;
}
.dm-price {
	float: right;
	padding-left: 5px;
	font-size: 18px;
	font-weight: 400;
	position: relative;
    z-index: 1;	
	font-family: cinzel;
}
.dishes-menu .thumbnail {
	float: left;
	margin-right: 15px;
	width: 105px;
	height: 105px;
	position: relative;
}
.dishes-menu .thumbnail .attachment-cristiano_small_image {
	border-radius: 0 50% 50% 50%;
	box-shadow: 0 1px 1px rgba(0,0,0,0.45);
	transition: all 300ms ease-in-out;	
}
.dishes-menu .zoom-img {
    position: absolute;
    z-index: 10;
    bottom: 85%;
    left: 105%;
    box-shadow: 5px 5px 15px rgba(0,0,0,0.25);
    opacity: 0;
    visibility: hidden;
    transition: all 0.25s ease-in;
	border: solid 3px #fff;

}
.dishes-menu .thumbnail:hover .zoom-img {
    opacity: 1;
    visibility: visible;
    bottom: 105%;
}
.dishes-menu .thumbnail:hover .attachment-cristiano_small_image {
    border-radius: 50% 0 50% 50%;
}

.dishes-menu .thumbnail img {
	max-width: none;
	margin-bottom: 0px !important;
}
.drop-style .thumbnail {
	border-radius: 0 50% 50%;	
}
.rounded-style .thumbnail {
	border-radius: 30%;
}
.circle-style .thumbnail {
	border-radius: 50%;
}
.square-style .thumbnail {
	border-radius: 0;
}

.large-imgs .thumbnail,
.large-imgs .thumbnail .attachment-cristiano_small_image {
	width: 105px;
	height: 105px;
}
.medium-imgs .thumbnail,
.medium-imgs .thumbnail .attachment-cristiano_small_image {
	width: 75px;
	height: 75px;
}
.small-imgs .thumbnail,
.small-imgs .thumbnail .attachment-cristiano_small_image {
	width: 50px;
	height: 50px;
}
.dishes-menu .has-post-thumbnail .description {
	padding-left: 125px;
}
.large-imgs .has-post-thumbnail .description {
	padding-left: 125px;
}
.medium-imgs .has-post-thumbnail .description {
	padding-left: 95px;
}
.small-imgs .has-post-thumbnail .description {
	padding-left: 70px;
}
 

.no-items .section-title.has-bg {
	margin-bottom: -18px;
}
.view-full-menu {
	text-align: center;
	margin-bottom: 60px;
}


.swiper .swiper-wrapper li {
	flex-shrink: 0;
}
#our-menu-cats {
	position: relative;
	margin-bottom: 110px;
}


/************* NEW **************/

.dots p {font: 300 15px/1.625 'Lora', serif;color:#1b2024}
.dishes-menu-wrap dl, .dishes-menu-wrap menu, .dishes-menu-wrap ol, .dishes-menu-wrap ul, .dishes-menu-wrap p { margin: margin: 0.2em 0!important;}


/*
@media only screen and (max-width: 48em) { 
.large-imgs .has-post-thumbnail .description {
display: inline-table;
width: 100%;	
padding-left: 0px;
margin-top: 10px;
}
}
*/
@media only screen and (max-width: 690px) { 
/*.container{min-width: 100%!important;} */
}



/***** FIM NEW ***************/


/* RESPONSIVE GRID SYSTEM v2.0 - By UkrDevs - http://ukrdevs.com
   ========================================================================== */
/*   
	.center {
	width:  1270px;
	margin: 0 auto;
}
*/

/* UNIVERSAL GRID
   ========================================================================== */
*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }
[class*="cols-"] > * {
	float: left;
}
.flex {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;	
	clear: both;
}
.cols-1 > * { width: 100%;    }
.cols-2 > * { width: 50%;     }
.cols-3 > * { width: 33.333333%; }
.cols-4 > * { width: 25%; }
.cols-5 > * { width: 20%;     }
.cols-6 > * { width: 16.666%; }

.cols-2 > *:nth-child(2n+1),
.cols-3 > *:nth-child(3n+1),
.cols-4 > *:nth-child(4n+1),
.cols-5 > *:nth-child(5n+1),
.cols-6 > *:nth-child(6n+1) {
	clear: both; 
}

.cols-2.flex > * { flex: 1 465px; }
.cols-3.flex > * { flex: 1 370px;  max-width: 465px }
.cols-4.flex > * { flex: 1 280px; max-width: 390px  }
.cols-5.flex > * { flex: 1 264px;  }
.cols-6.flex > * { flex: 1 210px;  }

.margin-small {
	margin-left: -1px;
	margin-right: -1px;
}
.margin-medium {
	margin-left: -5px;
	margin-right: -5px;
}
.margin-large {
    margin-left: -15px;
    margin-right: -15px;
}
.margin-small > * {
	padding-left: 1px;
	padding-right: 1px;
}
.margin-medium > * {
	padding-left: 5px;
	padding-right: 5px;
}
.margin-large > * {
	padding-left: 15px;
	padding-right: 15px;
}
.to-right > * { 
	float: right;
}

.like-table {
	display: table;
	width: 100%;
	table-layout: fixed;	
}
.like-table > * {
	display: table-cell;
	vertical-align: middle;
	float: none;
}
.gallery::after,
#single-post::after,
[class*="cols-"]::after,
.clearfix::after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
}



ul.dishes-menu.cols-3 {margin-bottom: 0px!important;}


@media screen and (max-width: 1023px) {
	.content-sidebar,
	.left-sidebar #content,
	.right-sidebar #content,
	.left-sidebar-sp .content-section {
		width: 100%;
	}
	.right-sidebar #content,
	.left-sidebar .content-sidebar,
	.left-sidebar #content,
	.right-sidebar .content-sidebar	{
		float: none;
	}
	
}

@media screen and (max-width: 825px) {
	table td, table th {
		padding: 10px
	}
	
	.width-740 {
		width: auto;
	}
	.rwd-padding,
	.box-shadow,
	.box-sdading {
		padding: 25px;
	}
	
	.cols-3 > * {
		float: none;
		/*width: 370px;*/
		width: 100%;
		display: block;
		vertical-align: top;
		margin: 0 auto;		
	}
	.cols-2 > *,
	.cols-2.no-margin > * {
		float: none;
		width: auto;
	}
	.like-table > * {
		display: block;
	}
	.col2-set > div {
		float: none;
		width: auto;		
	}
	.cat-menu-heading.has-bg {
	}
	.cat-menu-heading.has-bg .info {
		margin: 60px 25px;		
		width: auto;
	}
	
	#product-single {
		width: 585px;
		margin: 0 auto;
	}
	.article .image {
		text-align: center;
	}
	.article.has-post-thumbnail .details {
		width: 100% !important;
		left: 0;
		top: 0;
	} 
	.cols-1 {
		width: auto;
	}	
	.section-title.has-bg {
		background-attachment: scroll;
	}
	.latest-news_list img {
		margin-bottom: 30px;
	}	
	
}

@media screen and (max-width: 736px) {

	.dishes-menu .zoom-img,
	.product-list-small .zoom-img {
		display: none;
	}
	.dishes-menu .thumbnail .zoom-img img,
	.product-list-small .zoom-img img{
		max-width: 370px;
	}
	.product-list-small .ajax_add_to_cart {
		opacity: 1;
		visibility: visible;
	}
	.dishes-menu .thumbnail:hover .size-cristiano_small_image,
	.product-list-small .thumbnail:hover .size-cristiano_small_image, 
	.product-list-small .thumbnail:hover .woocommerce-placeholder, 
	.product-list-small .thumbnail:hover .ajax_add_to_cart, 
	.product-list-small .thumbnail:hover .product_type_variable {
		border-radius: 0 50% 50%;
	}
	
	.margin-large > * {
		
    padding-left: 0px!important;
    padding-right: 0px!important;

	}


	ul.dishes-menu {
	margin-left: 0px !important;
	margin-right: 0px !important;
	}

	
	
}











