html {
  font-size: 62.5%; }

body {
  font-family: 'Open Sans', serif !important;
  margin-bottom: 5rem; }

h1, h2 {
  margin-bottom: 2rem; }

.navbar {
  background: black;
  padding: 1rem;
  text-align: center;
  box-shadow: 0 2px 2px #000;
  /*border-top: 1px solid #ffffff;*/ }

.navbar-dark .navbar-nav .nav-link {
  color: #fff;
  font-size: 1.4rem;
  padding: 1.4rem; }
  .navbar-dark .navbar-nav .nav-link.lang {
    color: #7e7e7e; }

.navbar-toggler {
  font-size: 2rem; }

.text-center {
  padding: 0; }

@media screen and (max-width: 768px) {
  .navbar .row {
    width: 100%;
    margin: 0; } }
input, .form-control, .btn {
  font-size: 1.4rem; }

.btn {
  padding: 2rem;
  background: black;
  border: 0; }

form {
  margin-bottom: 5rem; }
  form .error {
    border-color: red; }
  form .success {
    display: none;
    border-radius: 1rem;
    padding: 2rem;
    background: #5eb756;
    color: white; }

hr {
  margin: 5rem 0; }

section {
  margin-top: 12rem;
  font-size: 1.6rem; }
  @media screen and (max-width: 768px) {
    section {
      margin-top: 10rem; } }
  section p {
    padding: 1.5rem 0;
    margin: 0; }
  @media screen and (min-width: 768px) {
    section.homepage p {
      font-size: 2.6rem;
      position: absolute;
      top: 30%; } }
  @media screen and (max-width: 991px) {
    section.homepage p {
      font-size: 2rem;
      top: 25%; } }
  section.menu {
    text-align: center; }
    section.menu p {
      padding: 1rem 0; }
    section.menu .menu-bigger {
      font-size: 2rem;
      padding: 1rem 0; }
    section.menu h1 {
      border-bottom: 2px solid #000000;
      padding-bottom: 1rem; }
    section.menu .section {
      margin-bottom: 5rem; }
  section.news {
    margin-top: 3rem; }
  section.chef p {
    padding: 1.5rem 0; }
  section.chef img {
    margin-bottom: 3rem; }
  section img {
    width: 100%; }

a.brand {
  width: 123px;
  height: 45px;
  background: transparent url("./mano-logo.png") no-repeat;
  background-size: contain;
  text-indent: -9999px;
  display: block;
  transition: width .3s, height .3s; }

td.title, td.subtitle {
  text-align: center;
  font-weight: bold; }
td.title {
  padding: 2rem 0; }
td.subtitle {
  padding: 1rem 0; }
td.year {
  width: 10%; }
td.content {
  width: 80%; }
td.lit {
  width: 10%; }

/*# sourceMappingURL=style.css.map */
