span, h4, h5, div, a{
    font-family: 'Rubik', sans-serif;
}

a{
    text-decoration: none;
}

.back {
    font-family: "Kaushan Script", Sans-serif !important;
    font-size: 75px;
    color: #dadfe3;
}

.main {
    font-size: 40px;
}

.margin {
    margin: -55px 0px 0px 0px;
}

.border-danger{
    height:2px; width:50%; border-width:0; color:#e44249 !important;  background-color:#e44249 !important;
}

.menu-header {
    font-size: 20px;
}

.contact {
    color: #7b7e81;
}

footer  h5 {
    color: white;
}
footer p, a {
    color: #97999b;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    line-height: 26px;
}

footer a:hover {
    color: #ffffff;
}

.map {
    height: 400px;
    /* The height is 400 pixels */
    width: 100%;
    /* The width is the width of the web page */
  }

  
  .linewrapper {
    display: flex;
    align-items: baseline;
    margin-top: 20px;
    font-size: 15px;
  }

.linewrapperpdf {
    display: flex;
    align-items: baseline;
    margin-top: 5px;
    font-size: 15px;
}
  .middle {
    border-bottom: 1px dotted #aaa;
    flex-grow: 1;
    margin: 0 5px;
    font-size: 15px;
  }
  .ingredients {
    color: #bbb;
    margin-bottom: 1em;
    font-size: 15px;
  }

  .ingredientsPdf {
    color: gray;
    margin-bottom: 2px;
    font-size: 8px;
}

  li a {
    font-family: 'Rubik', sans-serif;
    font-size: 16px;
  }

  li a i{
    font-family: 'Rubik', sans-serif;
    font-size: 20px;
  }

  .close {
      border: none;
      font-size: 26px;
  }

  @media (max-width: 767px) {
    .back {
    text-align: center;
    font-size: 46px;
    }

    .main {
        font-size: 29px;
    }

    .margin {
        margin: -35px 0px 0px 0px;
    }
}