#mainNav.affix-top .navbar-nav>li>a {
  font-size: 18px;
}
#mainNav.affix .navbar-nav>li>a {
  font-size: 18px;
}
body {
  font-size: 18px;
}
*, h2, .open-hours-week, .phone-number a {
  font-family: 'Kalam', cursive;
}

h2 {
  text-align: left;
  font-size: 28px;
  font-weight: 700;
}
h2::after {
    margin: 0 0 20px;
    background: url(../assets/chalk-line.png) no-repeat;
    background-size: contain;
    width: 70px;
    height: 7px;
    transform: rotate(2deg);
}
.img-responsive {
  margin: auto;
}
.navbar-default .navbar-nav>.active>a:after {
  content: "";
  display: block;
  margin: 0 0 20px;
  background: url(../assets/chalk-line.png) no-repeat;
  background-size: 100% 100%;
  width: 35px;
  height: 6px;
}
.header-content-inner {
  min-width: 320px;
}
.open-hours {
  font-family: "Poppins";
}
.header-content-inner .phone-wrapper {
  margin: 25px 0;
  display: block;
  font-size: 28px;
}
.header-content-inner .phone-wrapper u {
  font-family: 'Poppins'; 
  font-size: 15px; 
  text-decoration: none;
}
.header-content-inner span {
  font-weight: 300;
  display: block;
  font-size: 18px;
}
.header-content-inner a.btn-link>span {
  display: inline-block;
}
.header-content-inner a.btn-link, a.btn-link:focus, .header-content-inner a.btn-link>span {
  font-size: 15px;
  font-weight: 400;
}
.header-content-inner .phone-number {
  color: #39af1e;
  margin-top: 10px;
  margin-bottom: 10px;
}
.header-content-inner .phone-number:before, .header-content-inner .phone-number:after {
  content: "";
  display: block;
  margin: auto;
  background: url(../assets/chalk-line-2.png) no-repeat;
  width: 120px;
  height: 6px;
}
.header-content-inner .phone-number:before {
  margin-bottom: 8px;
}

#step-1-left-panel nav {
  min-height: 80px;
}
#tiles-nav a {
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 15px;
  padding-top: 10px !important;
  border-color: #867979 !important;
}
.show-allergens {
  font-family: "Poppins";
  font-size: 14px;
}

.delivery-content {
  padding: 0;
}
.delivery-content .container {
  padding: 50px 15px;
}

.contact-content .phone-number {
  margin-top: 15px;
  margin-bottom: 10px;
}
.contact-content .phone-number:before, .contact-content .phone-number:after {
  content: "";
  display: block;
  margin: auto;
  background: url(../assets/chalk-line-2.png) no-repeat;
  width: 120px;
  height: 6px;
 /* transform: rotate(1deg);*/
}
.phone-number a {
  display: inline-block;
  margin-top: 8px;
  font-size: 28px;
 /* border-top: dashed 2px rgba(255,255,255,.7);
  border-bottom: dashed 2px rgba(255,255,255,.7);*/
}
.phone-number a:hover {
  text-decoration: none;
  font-weight: 700;
}
.open-hours-week {
  font-size: 18px;
  font-family: "Poppins";
}

.address {
  font-family: "Poppins";
}

/** food menu styles */
.listorgrid.list .item:nth-of-type(odd) {
  background: initial;
}
.listorgrid.list .item {
  border-bottom: dashed 2px #f5f5f5;
}
.listorgrid.list .item-amount {
  color: rgba(0,0,0,.47);
}

/****/





.ribbon{
  font-size:20px;
  margin-bottom: 0;
  position:relative;
  display:inline-block;
  text-align:center;
  z-index: 1
}
.text{
  display:inline-block;
  padding:15px 30px 10px;
  min-width:310px;
  background: rgba(255,255,255,.35) url("../assets/chalk.png");
  background-size: contain;
  position:relative;
  color: #222;
  font-size: 20px;
  line-height: 20px;
  font-weight: 600;
  font-family: 'Kalam', cursive;
  text-transform: uppercase;
}
.ribbon:after,.ribbon:before,
.text:before,.text:after{
  content:'';
  position:absolute;
  border-style:solid;
}

.text:before{
  bottom:100%; left:0;
  border-width: .5em .7em 0 0;
  border-color: transparent rgba(255,255,255,.5) transparent transparent;
}
.text:after{
  top:100%; right:0;
  border-width: .5em 2em 0 0;
  border-color: rgb(187, 188, 189) transparent transparent transparent;
}
.ribbon:after{
  top:0.5em;right:-2em;
  border-width: 1.1em 1em 1.1em 3em;
  border-color: rgba(255,255,255,.5) transparent rgba(255,255,255,.5) rgba(255,255,255,.5);
  z-index:0;
}

.owl-section {
  margin-top: 50px;
}
.owl-section h2 {
  text-align: center;
}
.owl-section h2:after {
  margin: 0 auto 20px;
}

.iw_title {
  font-size: 16px;
}
.iw_content {
  font-family: "Poppins" !important;
}

#iw_container {
  width: 200px;
}
#iw_container  .right-content {
  float: none;
}

footer.site-footer span, footer.site-footer a {
  font-family: "Poppins";
  font-size: 14px;
  font-weight: 300;
}






@media screen and (max-width: 991px) {
  h2 {
    text-align: center;
  }
  h2:after {
    margin: 0 auto 20px;
  }
  .text {
    min-width: 260px;
  }
}

@media screen and (max-width: 767px) {
  .navbar-toggle {
    line-height: 15px;
    font-family: "Poppins";
    font-size: 13px;
    text-transform: uppercase;
  }
  .navbar-toggle i {
    font-size: 15px;
    top: 2px;
  }
  .navbar-default .navbar-nav>.active>a:after {
    margin: 0;
    margin-bottom: -6px;
  }
  #mainNav.affix-top .navbar-nav>li>a:hover {
    color: initial;
  }
  .listorgrid.list .item-price {
    float: right;
    text-align: right;
    width: 60px;
  }
  #tiles-nav ul {
    padding-top: 10px !important;
  }
  #tiles-nav ul.inner>li {
    padding: 0 3px;
  }
  #tiles-nav a {
    line-height: 15px;
    padding-top: 5px !important;
  }
  .ribbon {
    margin-top: 30px;
  }
  .contact-logo {
    max-width: 140px;
    margin-bottom: 8px;
  }
  .phone-number a {
    margin-top: 5px;
  }
  .phone-number:after {
    margin-top: -5px !important;
  }
  .owl-section {
    margin-top: 35px;
    padding: 0 15px;
  }

}
/*
@media screen and (max-width: 518px) {
  #tiles-nav {
    height: 95px !important;
  }
}
*/
@media screen and (max-width: 519px) {
  body {
    font-size: 16px;
  }
  h2 {
    font-size: 20px;
  }
  .header-content {
    width: 100%;
  }
  .header-content-inner {
    min-width: initial;
  }
  .ribbon:after {
    right: -1.25em;
    border-width: 1.1em 0.5em 1.1em 1.4em;
  }
  .text {
    min-width: 220px;
    padding:15px 20px 10px;
    font-size: 18px;
  }
  .text:after {
    border-width: .5em 0.75em 0 0;
  }
  .open-hours-week {
    max-width: 170px;
    font-size: 16px;
  }
  .open-hours-week span {
    padding: 3px;
  }
}