@import url('https://fonts.googleapis.com/css2?family=Pangolin&family=Playfair+Display:ital,wght@0,400;0,600;1,400&display=swap');
#sp-header-topbar {background: repeating-linear-gradient( 90deg, #e73137, #e73137 20px, #fcbf00 20px, #fcbf00 40px );height: 105px;z-index: 0;}
.logo-image, .logogap img {-webkit-filter: drop-shadow(0px 0px 10px rgba(0,0,0,0.75));filter: drop-shadow(0px 0px 10px rgba(0,0,0,0.75));}
.article .featured-article-badge {
    display: none;
}
.logogap {top: -80px;position: relative;}
.header-sticky .logogap {top: 5px;height: 50px;}
.header-sticky .logogap img {height: 100px;}
#sp-header-topbar .container-inner {border: none;}
#sp-header {background: #fcbf00;background: -moz-linear-gradient(top, #d4a407 0%, #fcbf00 100%);background: -webkit-linear-gradient(top, #d4a407 0%,#fcbf00 100%);background: linear-gradient(to bottom, #d4a407 0%,#fcbf00 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4a407', endColorstr='#fcbf00',GradientType=0 );height: 55px;}
#sp-logo {position: relative;top: 20px;}
.sp-megamenu-wrapper {width: 100%;}
.sp-megamenu-parent > li {flex: 1;text-align: center;}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {line-height: 55px;text-transform: uppercase;width: 100%;}
#offcanvas-toggler {height: 52px;}
.sp-megamenu-parent > li a:hover, .sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {background-color: #000;color: #fff;}
.article-list .article {background-color: #fff;border-radius: 0px;}
.article-details {background-color:#fffddc;padding:20px 40px;}
.openingtimes .openingtime {display: block;float: right;}
.menu .category-desc, .menu .category-desc a {color: #fff;
    font-size: 25px;
    text-align: center;}
.menu .article {padding: 15px;
    background-image: url(../images/blackboard.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    background-color: #000;
  }
  .menu .article ul {
    font-family: 'Pangolin', cursive;
    list-style: none;
    color: #fff;
    line-height: 30px;
    font-size: 25px;padding: 0;
  }
  .listprice, .openingtime {
    display: block;
    float: right;
    text-align: right;
  }
  .menu .article-introtext h3 {
    font-family: 'Pangolin', cursive;
    text-transform: uppercase;
    text-align: center;
    font-size: 36px;
    color: #fcbf00;
  }
  .offcanvas-menu .offcanvas-inner ul.menu > li.item-109 {display: none;}

@media (max-width: 991px) {
    #sp-header-topbar {margin: 0px;}
    #sp-logo {position: absolute;top: 10px;}
    .menu .article ul li {border-bottom: solid 1px;padding: 10px 0px;}
    .listprice {float: none;}
  }

@media (min-width: 992px) {
  .sp-megamenu-parent {display: flex !important;width: 100%;}
}