@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,600,700');
@font-face {
  font-family: 'Castoro-Regular';
  src: url('../fonts/Castoro.eot');
  src: url('../fonts/Castoro.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Castoro.svg#Castoro') format('svg'),
       url('../fonts/Castoro.ttf') format('truetype'),
       url('../fonts/Castoro.woff') format('woff'),
       url('../fonts/Castoro.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Castoro-Italic';
  src: url('../fonts/Castoro-Italic.eot');
  src: url('../fonts/Castoro-Italic.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Castoro-Italic.svg#Castoro-Italic') format('svg'),
       url('../fonts/Castoro-Italic.ttf') format('truetype'),
       url('../fonts/Castoro-Italic.woff') format('woff'),
       url('../fonts/Castoro-Italic.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

html {margin: 0;padding: 0;}
body {margin: 0;padding: 0;background-color: #000;}
*{-webkit-tap-highlight-color: transparent;}
a:hover, a:visited, a:link, a:active, a:focus {text-decoration: none;outline: none;}
audio:focus { outline: none; }
video:focus { outline: none; }
.disabled {pointer-events: none !important;opacity: 0.5 !important;}
.hidden {display: none !important;}
.hidden_p {display: none !important;}
.noselect {-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.clear-padding-left{padding-left:0 !important;}
.clear-padding-right{padding-right:0 !important;}
.text-center{text-align:center;}
.text{font-family: 'Castoro-Regular';font-size:16px;}
.text a{color:#fff;}
.text:hover a{color:#fff;text-decoration:underline;}

.header-3{display:inline-block;width:100%;height:200px;text-align:center;}
.header-container {display: inline-block;width: calc(100% - 40px);margin-left: 20px;margin-right: 20px;}
.header-container img{padding-top:5px;}

.favela-menu-container {display: inline-block;width: 100%;}
.favela-menu-navigation {background-color: #222222;margin-bottom: 40px;overflow: auto;}
.favela-menu-navigation ul {display: table;height: 70px;margin: 0 auto;width: 100%;max-width: 820px;border-bottom:0;}
.favela-menu-navigation ul li {list-style: none;display: table-cell;width: 50%;border-right: 1px solid #131313;text-align: center;vertical-align: middle;}
.favela-menu-navigation ul li:first-child {border-left: 1px solid #131313;}
.favela-menu-navigation ul li a {display: inline-block;width: 100%;font-family: 'Open Sans', sans-serif;font-style: normal;font-weight: 300;color: #fff;font-size: 17px;letter-spacing: 1px;text-transform: uppercase;text-decoration: none;line-height: 70px;outline: none;transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;-webkit-transition: all .4s ease-in-out;}
.favela-menu-navigation ul li a:hover, .favela-menu-navigation ul li a.active, .favela-menu-navigation ul li a.active:hover {background-color: #0b597e;transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;-webkit-transition: all .4s ease-in-out;}

.favela-menu-container {display: inline-block;width: 100%;}
.favela-menu-elements {display: inline-block;width: 100%;padding-bottom: 50px;}
.favela-menu-maincategory{clear:both;margin-bottom:20px;padding-top:20px;padding-left: 40px;padding-right: 40px;}
.favela-menu-category{clear:both;margin-bottom:20px;padding-left: 40px;padding-right: 40px;}
.favela-menu-element{clear:both;margin-bottom:30px;padding-left: 40px;padding-right: 40px;}
.favela-menu-additional{clear:both;display:inline-block;width:100%;margin-bottom:15px;padding-left: 40px;padding-right: 40px;}
h1{display:inline-block;font-family: 'Castoro-Italic';font-style: normal;font-weight: normal;font-size: 40px;margin:0;padding:0;color:#fff;}
h2{display:inline-block;width: 50%;font-family: 'Castoro-Italic';font-style: normal;font-weight: normal;font-size: 27px;margin:0;padding:0;color:#fff;}
h3{display:inline-block;width: 50%;font-family: 'Open Sans', sans-serif;font-style: normal;font-weight: 700;font-size:20px;margin:0;padding:0;color:#fff;line-height: 48px;}
.favela-text{display:inline-block;width:100%;}
.favela-text, .favela-text p {font-family: 'Open Sans', sans-serif;font-style: normal;font-weight: 300;font-size: 16px;color: #fff;margin:0;padding:0;}
.price-text{float:right;font-family: 'Open Sans', sans-serif;font-style: normal;font-weight: 700;color: #fff;font-size: 20px;line-height: 48px;}
.favela-menu-additional .favela-text{font-size:17px;}
.favela-menu-addons-container{border-top:1px solid #fff;border-bottom:1px solid #fff;margin-bottom:30px;}
.favela-menu-addons-container .favela-menu-element{margin-bottom: 10px;}
.favela-menu-addons-container .favela-menu-element:first-child{margin-top:10px;}
.favela-menu-addons-container .favela-menu-element h3, .favela-menu-addons-container .favela-menu-element .price-text{font-size: 18px;}
footer{text-align:center;padding:0 20px 40px 20px;color:#fff;font-family: 'Open Sans', sans-serif;font-style: normal;font-weight: 300;font-size: 13px;}
@media screen and (max-width: 922px) {
	.favela-menu-maincategory, .favela-menu-category, .favela-menu-element, .favela-menu-additional{padding-left:20px;padding-right:20px;}
}