/**
======================================================================
RESET
======================================================================
**/

html, body, div, span, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, em, img, small, strong, sub, sup, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, section, summary,
time, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1; }

ol, ul { list-style: none; }
blockquote, q { quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}



/**
======================================================================
FONT FACE
======================================================================
**/

/* BallPark */
@font-face {
  font-family: 'ball';
  src: url('../fonts/ballw-webfont.eot'); /* IE9 Compat Modes */
  src: url('../fonts/ballw-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ballw-webfont.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ballw-webfont.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/ballw-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ballw-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
	font-family: "OpenSansLight";
	src: url("../fonts/OpenSans-Light-webfont.eot");
	src: url("../fonts/OpenSans-Light-webfont.ttf") format("truetype");
	src: url("../fonts/OpenSans-Light-webfont.eot?#iefix") format("embedded-opentype"),
		 //url("../fonts/OpenSans-Light-webfont.woff") format("woff"),
		 url("../fonts/OpenSans-Light-webfont.svg#OpenSansLight") format("svg"),
		 url("../fonts/OpenSans-Light-webfont.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "OpenSansLightItalic";
	src: url("../fonts/opensans-lightitalic-webfont.eot");
	src: url("../fonts/opensans-lightitalic-webfont.ttf") format("truetype");
	src: url("../fonts/opensans-lightitalic-webfont.eot?#iefix") format("embedded-opentype"),
		 //url("../fonts/opensans-lightitalic-webfont.woff") format("woff"),
		 url("../fonts/opensans-lightitalic-webfont.svg#OpenSansLight") format("svg"),
		 url("../fonts/opensans-lightitalic-webfont.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "OpenSans";
	src: url("../fonts/OpenSans-Regular-webfont.eot");
	src: url("../fonts/OpenSans-Regular-webfont.ttf") format("truetype");
	src: url("../fonts/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"),
		 //url("../fonts/OpenSans-Regular-webfont.woff") format("woff"),
		 url("../fonts/OpenSans-Regular-webfont.svg#OpenSans") format("svg"),
		 url("../fonts/OpenSans-Regular-webfont.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "OpenSansItalic";
	src: url("../fonts/opensans-italic-webfont.eot");
	src: url("../fonts/opensans-italic-webfont.ttf") format("truetype");
	src: url("../fonts/opensans-italic-webfont.eot?#iefix") format("embedded-opentype"),
		 //url("../fonts/opensans-italic-webfont.woff") format("woff"),
		 url("../fonts/opensans-italic-webfont.svg#OpenSans") format("svg"),
		 url("../fonts/opensans-italic-webfont.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "OpenSansSemiBold";
	src: url("../fonts/OpenSans-Semibold-webfont.eot");
	src: url("../fonts/OpenSans-Semibold-webfont.ttf") format("truetype");
	src: url("../fonts/OpenSans-Semibold-webfont.eot?#iefix") format("embedded-opentype"),
		 //url("../fonts/OpenSans-Semibold-webfont.woff") format("woff"),
		 url("../fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold") format("svg"),
		 url("../fonts/OpenSans-Semibold-webfont.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "OpenSansBold";
	src: url("../fonts/OpenSans-Bold-webfont.eot");
	src: url("../fonts/OpenSans-Bold-webfont.ttf") format("truetype");
	src: url("../fonts/OpenSans-Bold-webfont.eot?#iefix") format("embedded-opentype"),
		 //url("../fonts/OpenSans-Bold-webfont.woff") format("woff"),
		 url("../fonts/OpenSans-Bold-webfont.svg#OpenSansBold") format("svg"),
		 url("../fonts/OpenSans-Bold-webfont.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "OpenSansBoldItalic";
	src: url("../fonts/opensans-bolditalic-webfont.eot");
	src: url("../fonts/opensans-bolditalic-webfont.ttf") format("truetype");
	src: url("../fonts/opensans-bolditalic-webfont.eot?#iefix") format("embedded-opentype"),
		 //url("../fonts/opensans-bolditalic-webfont.woff") format("woff"),
		 url("../fonts/opensans-bolditalic-webfont.svg#OpenSansBold") format("svg"),
		 url("../fonts/opensans-bolditalic-webfont.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}



/**
======================================================================
GENERAL STYLING
======================================================================
**/

* {
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

html,
body {
	display: table; 
	height: 100vh;
	height: 100%; 
	width: 100%;
}

body { 
	background-color: #fff;
	font-family: "OpenSans", Arial, Helvetica, sans-serif;
	font-size: 16px;
}

p { 
	font-family: "OpenSans", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 1.5em;
}

a { text-decoration: none; }

img { 
	max-width: 100%; 
	height: auto;
}

h2 {
	font-family: "Bebas", sans-serif;; 
	font-size: 40px; 
}



/**
======================================================================
GENERAL CLASSES
======================================================================
**/

/**
----------------------------------------------------------------------
FLOATS
----------------------------------------------------------------------
**/

.fr { float: right; }
.fl { float: left; }

/**
----------------------------------------------------------------------
CLEARING
----------------------------------------------------------------------
**/

.cb { clear: both; }

/* CLEARFIX */

.cf:before,
.cf:after {
    content: "";
    display: table;
}

.cf:after { clear: both; }
.cf { *zoom: 1; }

/**
----------------------------------------------------------------------
TYPOGRAPHY
----------------------------------------------------------------------
**/

.text-upper { text-transform: uppercase; }

/**
----------------------------------------------------------------------
ICONS
----------------------------------------------------------------------
**/

.ic-hamburger:before,
.ic-hamburger:after {
	content: "";
	position: absolute;
}

.ic-hamburger:before { top: -6px; }
.ic-hamburger:after { top: 6px; }
.ic-hamburger { top: 8px; }

.ic-hamburger,
.ic-hamburger:before,
.ic-hamburger:after {
	background-color: #fff;
	display: block;
	width: 17px;
	height: 4px;
}

/**
----------------------------------------------------------------------
BUTTON
----------------------------------------------------------------------
**/

.btn-container { text-align: center; }

.btn {
	background-color: #000;
	color: #fff;
	display: inline-block;
	font-family: "OpenSansBold", sans-serif;
	font-size: 30px;
	text-align: center;
}

/**
----------------------------------------------------------------------
ANIMATIONS
----------------------------------------------------------------------
**/

/* Underline From Center */
.hvr-underline-from-center:not(.active) {
	display: inline-block;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
}

.hvr-underline-from-center:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 50%;
	right: 50%;
	bottom: 0;
	background: #fff;
	height: 3px;
	-webkit-transition-property: left, right;
	transition-property: left, right;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.hvr-underline-from-center:hover:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:active:before {
	left: 0;
	right: 0;
}



/**
======================================================================
HEADER
======================================================================
**/

header.nav-container {
    -webkit-transition: all 1.7s ease;  
    -moz-transition: all 1.7s ease;  
      -o-transition: all 1.7s ease; 
         transition: all 1.7s ease; 
    
    background: #000;
    color: #fff;
    position: fixed;
    bottom: auto;
    top: 100%;
    left: 0;
    margin-top: -100px;
    width: 100%;
    z-index: 1;
}

header.fixed {
	bottom: auto;
    margin-top: 0;
    top: 0;

    -webkit-transition: all 1.7s ease;  
    -moz-transition: all 1.7s ease;  
      -o-transition: all 1.7s ease; 
         transition: all 1.7s ease;
}



/**
======================================================================
HOME
======================================================================
**/

/**
----------------------------------------------------------------------
COMMON SECTION STYLES
----------------------------------------------------------------------
**/

.branding-section .slide h1,
.kitchen-section h2,
.local-section h2 {
	color: #fff;
	font-family: "ball", cursive;
	display: inline-block;
	padding: 10px 20px;
	text-align: center;
}

/**
----------------------------------------------------------------------
MAIN NAVIGATION
----------------------------------------------------------------------
**/

.main-nav-container { background-color: #111; }

.main-nav {
	padding: 10px 0;
	text-align: center;
}

.main-nav li { display: inline-block; }

.main-nav li a {
	color: #fff;
	font-size: 18px;
	padding: 10px;
}

.main-nav li a.active {
	border-bottom: 3px solid #fff;
	padding-bottom: 3px;
	cursor: default;
}


/**
----------------------------------------------------------------------
SECTION 1
----------------------------------------------------------------------
**/

.branding-section .slide-00,
.kitchen-section,
.local-section {
	background-size: cover !important;
} 


.branding-section .slide { text-align: center; }

.branding-section .slide h1 {
	/* background-color: #000;
    background-color: rgba(54, 47, 45, 0.2);*/
	font-size: 90px;
    text-shadow : 2px 2px 3px #000000 ;
}

.branding-section .slide h1:after {
	content: "";
	background-color: #fff;
	display: block;
	height: 4px;
	margin: 0 auto;
	width: 340px;
}

.branding-section .slide h2.tagline {
	/*background-color: #000;*/
	color: #fff;
     text-shadow : 2px 2px 3px #000000 ;
	display: inline-block;
	font-family: "OpenSansBold", sans-serif;
	font-size: 30px;
	padding: 10px 20px;
}

/* SLIDER ARROWS */

.branding-section .fp-controlArrow { display: none; }


/**
----------------------------------------------------------------------
SECTION 2
----------------------------------------------------------------------
**/

.kitchen-section { 
	background: url("../images/section2-bg.jpg") no-repeat center top;
	padding-top: 65px;
}

.kitchen-section .heading,
.local-section .heading { 
	margin-top: 100px;
	text-align: center; 
}

.kitchen-section h2,
.local-section h2 {
	background-color: #000;
	font-size: 68px;
}

.kitchen-section .section-content,
.local-section .section-content { margin-top: 80px; }

.kitchen-section p,
.local-section p {
	color: #fff;
	font-size: 18px;
	margin-bottom: 20px;
}

.food-icons {
	margin-top: 60px;
	padding-bottom: 200px;
}

.food-icons li { 
	display: inline-block; 
	margin-right: 10px;
}

.food-icons li img {
	-webkit-animation-duration: 3s;
	   -moz-animation-duration: 3s;
	    -ms-animation-duration: 3s;
	     -o-animation-duration: 3s;

	display: block;
	width: 95px;
}

.kitchen-section .btn {
	margin-bottom: 200px;
	padding: 15px 20px;

	-webkit-transition: background 0.4s ease-in-out;
	-o-transition: background 0.4s ease-in-out;
	transition: background 0.4s ease-in-out;
}

.kitchen-section .btn:hover {
	background-color: #9c0e0d; /* Maroon */

	-webkit-transition: background 0.2s ease-in-out;
	-o-transition: background 0.2s ease-in-out;
	transition: background 0.2s ease-in-out;
}


/**
----------------------------------------------------------------------
SECTION 3
----------------------------------------------------------------------
**/

.local-section { 
	background: url("../images/section3-bg.jpg") no-repeat; 
	padding-top: 65px;
}


/* ========================= HOME FOOTER ========================= */

.home-footer {
	border-top: 2px solid #fff;
	padding-top: 50px;
	padding-bottom: 100px;
	margin-top: 100px;
	text-align: center;
}

.home-footer p { font-family: "OpenSansBold", sans-serif; }

.home-footer address span {
	color: #fff;
	display: block;
	font-size: 18px;
	font-style: normal;
	line-height: 1.5em;
	margin: 0 auto;
	width: 50%;
}



/**
======================================================================
INNER PAGES
======================================================================
**/

.inner-page {
	background: #000 url("../images/inner-page-bg.jpg") no-repeat;
	background-size: cover;
	height: 100vh;
	height: 100%;
}

.inner-page header.nav-container {
    position: fixed;
    top: 100px;
}

.inner-page header.nav-container,
.inner-page header .main-nav-container { 
	background: rgba(0,0,0,0.8); 
}

.inner-page .main-nav { padding: 20px 0; }

.inner-heading { margin-bottom: 50px; }

.inner-heading h1 {
	color: #fff;
	display: block;
	font-family: "ball", cursive;
	font-size: 90px;
	padding: 10px 20px;
	text-align: center;
}

.inner-tagline {
	color: #fff;
	display: block;
	font-family: "OpenSansItalic";
	font-size: 22px;
	margin-top: -20px;
	text-align: center;
}

.inner-content-container { padding-top: 90px; }


/**
======================================================================
INNER FOOTER
======================================================================
**/

.inner-footer p {
	color: #fff;
	font-family: "OpenSansItalic", sans-serif;
	font-size: 18px;
	padding: 20px 0;
	text-align: center;
}



/**
======================================================================
CONTATTI
======================================================================
**/

/**
----------------------------------------------------------------------
PLACEHOLDERS
----------------------------------------------------------------------
**/

.contact-form ::-webkit-input-placeholder {
   font-family: "OpenSansItalic", sans-serif;
}

.contact-form :-moz-placeholder { /* Firefox 18- */
   font-family: "OpenSansItalic", sans-serif;  
}

.contact-form ::-moz-placeholder {  /* Firefox 19+ */
   font-family: "OpenSansItalic", sans-serif;  
}

.contact-form :-ms-input-placeholder {  
   font-family: "OpenSansItalic", sans-serif;  
}


/**
----------------------------------------------------------------------
FORM
----------------------------------------------------------------------
**/

.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form textarea {
	border: none;
	font-family: "OpenSans", sans-serif;
	font-size: 18px;
	padding: 10px 20px;
	width: 100%;
}

.contact-form input[type="text"],
.contact-form input[type="email"] {
	margin-bottom: 20px;
}

/**
----------------------------------------------------------------------
CONTACT INFORMATION
----------------------------------------------------------------------
**/

.contact-info {
	color: #fff;
	text-align: right;
}

.contact-info h5 { font-family: "OpenSansBold", sans-serif; }

.contact-info a {
	color: #fff; 
	display: inline-block; 
	line-height: 1.5em;
}

.contact-info a:hover { text-decoration: underline; }
.mail-phone { margin-top: 15px; }
.mail-phone span { display: block; }

/**
----------------------------------------------------------------------
SUBMIT BUTTON
----------------------------------------------------------------------
**/

.contact-form { margin-bottom: 50px; }

.contact-form input[type="submit"] {
	background-color: #9c0e0e; /* Maroon */
	border: none;
	color: #fff;
	display: block;
	font-family: "OpenSansBold", sans-serif;
	font-size: 28px;
	padding: 10px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;

	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.contact-form input[type="submit"]:hover {
	background-color: #fff;
	color: #9c0e0e; /* Maroon */

	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}



/**
======================================================================
EVENTI
======================================================================
**/

li.event-post { margin-bottom: 60px; }
li.event-post:last-child { margin-bottom: 0; }

.event-content { 
	float: left;
	width: 70%; 
}

.event-title,
.event-subtitle {
	color: #fff;
	font-size: 30px;
}

.event-title {
	font-family: "OpenSansBoldItalic", sans-serif;
}

.event-subtitle,
.event-content p {
	font-family: "OpenSansLightItalic", sans-serif;
}

.event-subtitle { margin-bottom: 35px; }

.event-content p {
	color: #fff;
	font-size: 18px;
}

.event-image {
	float: left;
	/*margin-right: 30px;*/
	width: 30%;
}

.event-image img { 
	display: block; 
	margin: 0 auto;
}



/**
----------------------------------------------------------------------
GALLERY
----------------------------------------------------------------------
**/

.gallery-list { text-align: center; }
.gallery-list li { display: inline-block; }

.gallery-list li a { 
	position: relative; 

	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.gallery-list li a,
.gallery-list li a img {
	display: block;
	height: 257px;
	width: 366px;
}

.gallery-list li a:before,
.gallery-list li a:after {
	content: "";
	position: absolute;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;

	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.gallery-list li a:before {
	background: url("../images/magnifying-glass.svg") no-repeat center center;
	background-color: #fff;
	-webkit-background-size: 22px 22px;
	background-size: 22px 22px;
	border-radius: 1000px;
	display: block;
	height: 60px;
	left: 50%;
	margin-left: -30px;
	margin-top: -30px;
	top: 50%;
	width: 60px;
	z-index: 1;
	
	-webkit-transform: rotate(200deg);
	-moz-transform: rotate(200deg);
	-ms-transform: rotate(200deg);
	-o-transform: rotate(200deg);
	transform: rotate(200deg);
}

.gallery-list li a:after {
	/+background: rgba(249, 72, 119, 0);
}

.gallery-list li a:hover {
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.gallery-list li a:hover:before,
.gallery-list li a:hover:after {
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.gallery-list li a:hover:before {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=1);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

.gallery-list li a:hover:after {
	background: #666; /* Light Pink */
	background: rgba(6, 6, 6, 0.6);
	height: 100%;
	left: 0;
	top: 0;
	width: 100%;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}

/**
----------------------------------------------------------------------
GALLERY FILTERS
----------------------------------------------------------------------
**/

.filter-gallery { 
	margin-bottom: 70px;
	text-align: center; 
}

.filter-gallery li { 
	display: inline-block; 
	margin-right: 30px;
}

.filter-gallery li:last-child { margin-right: 0; }

.filter-gallery li a {
	border: 1px solid #666; /* Corporate Pink */
	color: #666;
	display: block;
	font-family: "OpenSansSemiBold", sans-serif;
	font-size: 16px;
	padding: 15px 35px;
	text-align: center;
	text-transform: uppercase;

	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.filter-gallery li a:hover {
	background-color: #666; /* Corporate Pink */
	color: #fff;

	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.filter-gallery li.active-filter a {
	background-color: #666; /* Corporate Pink */
	border-radius: 5px;
	color: #fff;
	font-size: 18px;
}

/* ========================= GALLERY SUITS ========================= */

.suits { margin-top: 80px; }

.suits p {
	margin-top: 5px;
	font-size: 20px;
	line-height: 1.3em;
}


/**
======================================================================
MEDIA QUERIES
======================================================================
**/

@media only screen and (max-width: 1170px) {

	.event-content { padding-left: 30px; }	

}

@media only screen and (max-width: 991px) {

	.food-icons { text-align: center; }

	.food-icons li {
		display: inline-block;
		margin-bottom: 20px;
		margin-right: 0;
		width: 49%;
	}

	.food-icons li img { margin: 0 auto; }

	.contact-info {
		text-align: center;
		margin-bottom: 50px;
	}

}

@media only screen and (max-width: 767px) {

	.branding-section .slide h1 { font-size: 70px; }
	.branding-section .slide h1:after { width: 50%; }
	.branding-section .slide h2.tagline { font-size: 20px; }

	.kitchen-section h2,
	.local-section { font-size: 45px; }

	.kitchen-section .section-content,
	.local-section .section-content { text-align: center; }

	.kitchen-section .section-content p,
	.local-section .section-content p { font-size: 20px; }

	.kitchen-section .section-content p:first-child,
	.local-section .section-content p:first-child { margin-top: 50px; }

	.food-icons { padding-bottom: 60px; }

	.food-icons li {
		margin-right: 10px; 
		width: auto; 
	}

}

@media only screen and (max-width: 640px) {

	.kitchen-section .heading,
	.local-section .heading { margin-top: 50px; } 
	
	.home-footer { padding-top: 0; }
	.home-footer address span { width: 100%; }

	.inner-heading h1 { font-size: 70px; }

	.contact-info {
		font-size: 18px;
		line-height: 1.6em;
	}

	li.event-post { margin-bottom: 200px; }

	.event-content,
	.event-image {
		text-align: center; 
		width: 100%; 
	}

	.event-content {
		margin-top: 30px;
		padding-left: 0;
	}

}

@media only screen and (max-width: 480px) {

	.food-icons { text-align: center; }

	.food-icons li {
		display: inline-block;
		margin-bottom: 20px;
		margin-right: 0;
		width: 49%;
	}

	.food-icons li img { margin: 0 auto; }

	.event-title,
	.event-subtitle {
		font-size: 24px;
	}

	.event-title {
		margin-bottom: 5px;
	}

}

@media only screen and (max-width: 380px) {

	.branding-section .slide h1 { font-size: 50px; }
	.branding-section .slide h2.tagline { font-size: 18px; }

	.kitchen-section h2,
	.local-section h2 { font-size: 34px; }

	.food-icons li { width: 100%; }

}
