@charset "UTF-8";
/*
skin_path: skins/nightfall/
skin_name: nightfall
theme_path: 
theme_name: 
type: css
datetime: 2024-06-24 16:04:14
checksum: 4718d3d6aaf654d867ba16cd8ae84a4c
status: ok
*/
/* Load: skins/nightfall/_variables.scss */
/*#2e4057*/
/* Load: skins/nightfall/_variables_skin.scss */
/*#a61616;*/
/* Load: skins/nightfall/style_functions.scss */
/* Load: custom_data/preloaded_custom_data */
/* Load: skins/nightfall/style_fonts_colors.scss */
h1:not(.h2_size, .h3_size, .h4_size), .hero-unit h1, .h1_size {
  font-size: 60px;
  margin-bottom: 20px;
  margin-top: 0px;
}
@media (min-width: 481px) and (max-width: 767px) {
  h1:not(.h2_size, .h3_size, .h4_size), .hero-unit h1, .h1_size {
    font-size: 60px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  h1:not(.h2_size, .h3_size, .h4_size), .hero-unit h1, .h1_size {
    font-size: 50px;
  }
}
@media (min-width: 980px) and (max-width: 1199px) {
  h1:not(.h2_size, .h3_size, .h4_size), .hero-unit h1, .h1_size {
    font-size: 50px;
  }
}
@media (min-width: 1200px) and (max-width: 1649px) {
  h1:not(.h2_size, .h3_size, .h4_size), .hero-unit h1, .h1_size {
    font-size: 60px;
  }
}
@media (min-width: 1650px) {
  h1:not(.h2_size, .h3_size, .h4_size), .hero-unit h1, .h1_size {
    font-size: 60px;
  }
}
h2:not(.h1_size, .h3_size, .h4_size), .h2_size {
  font-size: 32px;
  margin-bottom: 15px;
  margin-top: 0px;
  letter-spacing: 3px;
}
@media (min-width: 481px) and (max-width: 767px) {
  h2:not(.h1_size, .h3_size, .h4_size), .h2_size {
    font-size: 34px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  h2:not(.h1_size, .h3_size, .h4_size), .h2_size {
    font-size: 36px;
  }
}
@media (min-width: 980px) and (max-width: 1199px) {
  h2:not(.h1_size, .h3_size, .h4_size), .h2_size {
    font-size: 38px;
  }
}
@media (min-width: 1200px) and (max-width: 1649px) {
  h2:not(.h1_size, .h3_size, .h4_size), .h2_size {
    font-size: 40px;
  }
}
@media (min-width: 1650px) {
  h2:not(.h1_size, .h3_size, .h4_size), .h2_size {
    font-size: 43px;
  }
}
h3:not(.h1_size, .h2_size, .h4_size), .h3_size {
  font-size: 28px;
  margin-top: 0px;
  margin-bottom: 15px;
}
h4:not(.h1_size, .h2_size, .h3_size), .h4_size {
  font-size: 24px;
}
h5 {
  font-size: 21px;
  font-size: 21px;
}
@media (min-width: 481px) and (max-width: 767px) {
  h5 {
    font-size: 21px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  h5 {
    font-size: 21px;
  }
}
@media (min-width: 980px) and (max-width: 1199px) {
  h5 {
    font-size: 21px;
  }
}
@media (min-width: 1200px) and (max-width: 1649px) {
  h5 {
    font-size: 21px;
  }
}
@media (min-width: 1650px) {
  h5 {
    font-size: 21px;
  }
}
p:not(.lead, .sublead, .subheading, .ct_details_bar p, .h1_size, .h2_size, .h3_size, .h4_size), .cat-desc {
  font-size: 0.8889rem;
  line-height: 110%;
  /*margin: 5px 0 15px;*/
}
@media (min-width: 481px) and (max-width: 767px) {
  p:not(.lead, .sublead, .subheading, .ct_details_bar p, .h1_size, .h2_size, .h3_size, .h4_size), .cat-desc {
    font-size: 0.8889rem;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  p:not(.lead, .sublead, .subheading, .ct_details_bar p, .h1_size, .h2_size, .h3_size, .h4_size), .cat-desc {
    font-size: 1rem;
  }
}
@media (min-width: 980px) and (max-width: 1199px) {
  p:not(.lead, .sublead, .subheading, .ct_details_bar p, .h1_size, .h2_size, .h3_size, .h4_size), .cat-desc {
    font-size: 1rem;
  }
}
@media (min-width: 1200px) and (max-width: 1649px) {
  p:not(.lead, .sublead, .subheading, .ct_details_bar p, .h1_size, .h2_size, .h3_size, .h4_size), .cat-desc {
    font-size: 1rem;
  }
}
@media (min-width: 1650px) {
  p:not(.lead, .sublead, .subheading, .ct_details_bar p, .h1_size, .h2_size, .h3_size, .h4_size), .cat-desc {
    font-size: 1rem;
  }
}
.lead {
  font-size: 1rem;
  margin-top: 20px;
  margin-bottom: 15px;
}
@media (min-width: 481px) and (max-width: 767px) {
  .lead {
    font-size: 1.1667rem;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .lead {
    font-size: 1.1667rem;
  }
}
@media (min-width: 980px) and (max-width: 1199px) {
  .lead {
    font-size: 1.1667rem;
  }
}
@media (min-width: 1200px) and (max-width: 1649px) {
  .lead {
    font-size: 1.1667rem;
  }
}
@media (min-width: 1650px) {
  .lead {
    font-size: 1.1667rem;
  }
}
.sublead {
  font-size: 1.1667rem;
  margin-bottom: 10px;
}
h1, h2, h3, .modal-header h3, h4, legend, #responsive-food-menu .brand, .menu .ui-tabs-menu.ui-tabs-vertical .ui-tabs-nav li a {
  font-family: "neulis-neue", sans-serif;
  line-height: 110%;
  font-weight: normal;
  color: #FFFFFF;
}
body, h5, h6, .modal-footer h3 {
  font-family: "Bricolage Grotesque", sans-serif;
  line-height: 110%;
  font-weight: normal;
  color: #FFFFFF;
}
.subheading {
  font-family: "Shelby";
  line-height: 110%;
  font-size: 2.5rem;
  margin-bottom: 20px;
  color: #FFE200;
}
h1 + .subheading, .h1_size + .subheading {
  margin-top: -40px;
}
h2 + .subheading, .h2_size + .subheading {
  margin-top: -30px;
}
h3 + .subheading, .h3_size + .subheading {
  margin-top: -30px;
}
.btn-success, #editProductModal .btn-group > .dropdown-toggle.btn-success, #editSpecialDealModal.btn-group > .dropdown-toggle.btn-success {
  background: #44d65d;
  color: #161616;
}
.btn-success:hover, .btn-success:focus, .btn-success:active, #editProductModal .btn-group > .dropdown-toggle.btn-success:hover, #editProductModal .btn-group > .dropdown-toggle.btn-success:focus, #editProductModal .btn-group > .dropdown-toggle.btn-success:active, #editSpecialDealModal.btn-group > .dropdown-toggle.btn-success:hover, #editSpecialDealModal.btn-group > .dropdown-toggle.btn-success:focus, #editSpecialDealModal.btn-group > .dropdown-toggle.btn-success:active {
  background: #59db6f;
  color: #161616;
}
.text-success, .carousel-caption h4.text-success, #opening-status.status-OPEN {
  color: #44d65d !important;
}
.alert-success, .label-success, .badge-success {
  background: green;
  color: #FFFFFF;
}
.btn-primary {
  background: #0889cc !important;
  color: #FFFFFF;
}
.btn-primary .btn-primary:hover, .btn-primary:focus .btn-primary:active {
  background: #0999e5 !important;
  color: #FFFFFF;
}
.text-primary, .carousel-caption h4.text-primary {
  color: #0889cc;
}
.alert-primary, .label-primary, .badge-primary {
  background: blue;
}
.btn-info, #editProductModal fieldset .btn-group > .dropdown-toggle.btn-info, #editSpecialDealModal fieldset .btn-group > .dropdown-toggle.btn-info {
  background: #169da6 !important;
  color: #FFFFFF;
}
.btn-info:hover, .btn-info:focus, .btn-info:active, #editProductModal fieldset .btn-group > .dropdown-toggle.btn-info:hover, #editProductModal fieldset .btn-group > .dropdown-toggle.btn-info:focus, #editProductModal fieldset .btn-group > .dropdown-toggle.btn-info:active, #editSpecialDealModal fieldset .btn-group > .dropdown-toggle.btn-info:hover, #editSpecialDealModal fieldset .btn-group > .dropdown-toggle.btn-info:focus, #editSpecialDealModal fieldset .btn-group > .dropdown-toggle.btn-info:active {
  background: #19b2bd !important;
  color: #FFFFFF;
}
.text-info, .carousel-caption h4.text-info {
  color: #169da6;
}
.alert-info, .label-info, .badge-info {
  background: skyblue;
  color: #161616;
}
.btn-danger, .modal-footer button:first-of-type, #editProductModal .btn-group > .dropdown-toggle.btn-danger, #editSpecialDealModal.btn-group > .dropdown-toggle.btn-danger {
  background: #d62727;
  color: #FFFFFF;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .modal-footer button:first-of-type:hover, .modal-footer button:first-of-type:focus, .modal-footer button:first-of-type:active, #editProductModal .btn-group > .dropdown-toggle.btn-danger:hover, #editProductModal .btn-group > .dropdown-toggle.btn-danger:focus, #editProductModal .btn-group > .dropdown-toggle.btn-danger:active, #editSpecialDealModal.btn-group > .dropdown-toggle.btn-danger:hover, #editSpecialDealModal.btn-group > .dropdown-toggle.btn-danger:focus, #editSpecialDealModal.btn-group > .dropdown-toggle.btn-danger:active {
  background: #db3b3b;
  color: #FFFFFF;
}
.text-danger, .text-error, #opening-status.status-CLOSED {
  color: #d62727 !important;
}
.alert-danger, .label-danger, .badge-danger, .alert-error {
  background: red;
  color: #ffffff;
}
.btn-warning {
  background: #b07b18;
  color: #161616;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active {
  background: #dd9a1e;
  color: #161616;
}
.text-warning, .carousel-caption h4.text-warning, .well em {
  color: #b07b18;
}
.alert-warning, .label-warning, .badge-warning {
  background: #ce7114;
}
.btn-inverse {
  background: #6e6e6e;
  color: #FFFFFF;
}
.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active {
  background: #7b7b7b;
  color: #FFFFFF;
}
.alert-inverse, .label-inverse, .badge-inverse {
  background: black;
  color: #161616;
}
.primary_text {
  color: #FFE200 !important;
}
.secondary_text {
  color: #AD954E !important;
}
.primary_btn {
  background: #FFE200;
  color: #161616;
}
.primary_btn:hover, .primary_btn:focus {
  background: #ffe833;
  color: #161616;
}
.primary_btn.active {
  background: #ccb500;
  color: #161616;
}
.secondary_btn {
  background: #AD954E;
  color: #e4dcd1;
}
.secondary_btn:hover, .secondary_btn:focus, .secondary_btn.active {
  background: #b6a05e;
  color: #e4dcd1;
}
/* Load: skins/nightfall/style_global_elements.scss */
.row_mods, .row_phones, .ct_phone, .home h1, .home-about, #basket-container hr, .home_social, #body-bottom-hr, .social_media_links, header .navbar, .home .main, .home #ct_details_bar_wrapper, .home header, .mod_postcode_box .col3, .delivers_0 .box-delivery-information {
  display: none;
}
html {
  overflow-x: hidden;
}
html, body {
  font-size: 18px;
}
body {
  background: #161616;
  padding: 0px;
}
.container {
  position: relative;
  width: 100%;
}
.container:not(body.home .container) {
  max-width: 1514px;
}
@media (max-width: 1534px) {
  .container:not(body.home .container) {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.container:is(.home .container) {
  max-width: 1514px;
  /*@include mq(0, ($container_max_width_home + 20)) {
            padding-left: 20px;
            padding-right: 20px;
        }*/
}
.container:is(.home #body .container) {
  border-left: 2px solid #FFE200;
  border-right: 2px solid #FFE200;
}
#container {
  border-radius: 0px;
  box-shadow: none;
  padding: 0px;
  background: transparent;
}
* {
  box-sizing: border-box;
}
.primary_section {
  background: #FFE200;
}
.primary_section h1, .primary_section h2, .primary_section h3, .primary_section h4, .primary_section h5, .primary_section h6, .primary_section p:not(.text-success):not(.text-danger):not(.text-warning):not(.text-primary):not(.text-warning):not(.text-info) {
  color: #161616;
}
.secondary_section {
  background: #AD954E;
}
.secondary_section h1, .secondary_section h2, .secondary_section h3, .secondary_section h4, .secondary_section h5, .secondary_section h6, .secondary_section p:not(.text-success):not(.text-danger):not(.text-warning):not(.text-primary):not(.text-warning):not(.text-info) {
  color: #e4dcd1;
}
.third_section {
  background: #365c8d;
}
.third_section h1, .third_section h2, .third_section h3, .third_section h4, .third_section h5, .third_section h6, .third_section p:not(.text-success):not(.text-danger):not(.text-warning):not(.text-primary):not(.text-warning):not(.text-info):not(.lead) {
  color: #e4dcd1;
}
.well, .page-review-order {
  /*.ui-widget-content,*/
  padding: 15px;
  border-radius: 0px;
  color: #FFFFFF;
  border: 2px solid #FFE200;
  margin-bottom: 20px;
  box-shadow: none;
}
.well:not(.primary_section, .secondary_section, .third_section, #editProductModal .well, #dlgResetPassword .well, .sys-alert) {
  background: transparent;
}
.well_container {
  border: 2px solid #FFE200;
  padding: 8px;
  margin-bottom: 20px;
}
body:not(.home, .error-404) #body {
  padding: 20px 20px;
  border-left: 2px solid #FFE200;
  border-right: 2px solid #FFE200;
}
a {
  color: #d2b48c;
}
a:hover, a:focus {
  color: #d5b993;
}
a:not(.btn, .uk-close, .close) {
  text-decoration: underline;
}
.popover .popover-title {
  background: #AD954E;
  color: #e4dcd1;
  font-size: 0.875rem;
  padding: 8px 15px 6px;
  margin-bottom: 0px;
  font-size: 1.1rem;
  line-height: 110%;
}
.popover .popover-content {
  color: #161616;
  font-size: 1rem;
  line-height: 110%;
}
.dropdown-menu {
  background: #AD954E;
  padding: 0px;
  border-radius: 0px;
}
.dropdown-menu li a {
  text-decoration: none;
  color: #e4dcd1;
  font-size: 0.8rem;
  padding: 5px 10px;
}
.dropdown-menu li a:hover, .dropdown-menu li a:focus {
  background: #b6a05e;
}
.dropdown-menu .divider {
  margin: 4px 1px;
}
.sidebar-nav .nav-list {
  padding: 0px 5px;
}
.sidebar-nav .nav-list .nav-header {
  color: #FFE200;
  font-size: 1rem;
  margin: 15px 0px;
  padding: 0px;
}
.sidebar-nav .nav-list .nav-header:first-child {
  margin-top: 0px;
}
.sidebar-nav .nav-list li:not(.nav-header, .divider) {
  margin: 2px 0px;
}
.sidebar-nav .nav-list li:not(.nav-header, .divider) a {
  font-size: 0.8889rem;
  text-decoration: none;
  color: #FFFFFF;
}
.sidebar-nav .nav-list li:not(.nav-header, .divider) a:hover, .sidebar-nav .nav-list li:not(.nav-header, .divider) a:focus {
  color: #e4dcd1;
  background: #AD954E;
}
.sidebar-nav .nav-list li:not(.nav-header, .divider) a i {
  background-image: url("https://skins.zfood.co.uk/nightfall/./images/white_icons_members_page.png");
}
.sidebar-nav .nav-list li:not(.nav-header, .divider).active a, .sidebar-nav .nav-list li:not(.nav-header, .divider).active a:hover, .sidebar-nav .nav-list li:not(.nav-header, .divider).active a:focus, .sidebar-nav .nav-list li:not(.nav-header, .divider):hover a, .sidebar-nav .nav-list li:not(.nav-header, .divider):focus a {
  color: #e4dcd1;
  text-shadow: none;
  font-weight: bold;
  background: #AD954E;
}
.sidebar-nav .nav-list li:not(.nav-header, .divider).active a i, .sidebar-nav .nav-list li:not(.nav-header, .divider).active a:hover i, .sidebar-nav .nav-list li:not(.nav-header, .divider).active a:focus i, .sidebar-nav .nav-list li:not(.nav-header, .divider):hover a i, .sidebar-nav .nav-list li:not(.nav-header, .divider):focus a i {
  background-image: url("https://skins.zfood.co.uk/nightfall/./images/white_icons_members_page.png");
}
hr, .nav-list .divider {
  border-top-color: transparent;
  border-bottom: 2px solid #FFFFFF;
  margin: 20px 0;
}
table thead.ui-widget-header, table thead th {
  background: #FFE200;
  color: #161616;
}
table tbody td, table tfoot td {
  color: #FFFFFF;
}
table, thead, tr, th {
  border-radius: 0px !important;
}
table, .table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th, .table-hover tbody tr:hover > td, .table-hover tbody tr:hover > th, table .muted, .table-hover tbody tr.ui-state-highlight:hover > th, .table-hover tbody tr.ui-state-highlight:hover > td {
  background: transparent;
}
.table-condensed th, .table-condensed td {
  padding: 8px 5px;
}
legend {
  border-color: #FFFFFF;
  text-align: center;
  color: #FFFFFF;
  font-size: 1.5rem;
  padding-bottom: 5px;
}
.modal .modal-header {
  background: #FFE200;
  color: #161616;
  padding: 9px 15px 5px;
}
.modal .modal-header h3 {
  margin-bottom: 0px;
  color: #161616;
}
.modal .modal-body, .modal .modal-body h5 {
  color: #161616;
}
.modal .modal-footer {
  background: #2b2828;
  color: #FFFFFF;
  border-radius: 0px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .modal .modal-footer {
    flex-direction: row;
  }
}
.modal .modal-footer h3 {
  font-size: 1rem;
}
@media (max-width: 768px) {
  .modal .modal-footer h3 {
    text-align: center;
    margin-bottom: 10px !important;
  }
}
.modal .modal-footer:before, .modal .modal-footer:after {
  display: none;
}
.label, .badge {
  text-shadow: none;
  border-radius: 0px;
}
.visible-1200 {
  display: none;
}
@media (min-width: 1200px) {
  .visible-1200 {
    display: block;
  }
}
.hidden-1200 {
  display: block;
}
@media (min-width: 1200px) {
  .hidden-1200 {
    display: none;
  }
}
.social_media_links {
  margin-bottom: 30px;
}
@media (min-width: 980px) {
  .social_media_links {
    margin-bottom: 40px;
  }
}
.social_media_links .btn-group {
  display: flex;
  justify-content: center;
}
@media (min-width: 980px) {
  .social_media_links .btn-group {
    justify-content: flex-end;
  }
}
.social_media_links .btn {
  background: #FFE200;
  width: 36px !important;
  height: 36px;
  padding: 0px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0px 5px;
}
.social_media_links .btn:hover, .social_media_links .btn:focus {
  background: #e6cb00;
}
.social_media_links img {
  height: 20px;
}
.social_media_links small {
  display: none;
}
.btn, .btn-group > .btn:first-child, .btn-group > .btn:last-child, .ui-widget button {
  font-family: "Bricolage Grotesque", sans-serif;
  box-shadow: none;
  text-shadow: none;
  font-size: 1rem;
  border: none;
  padding: 7px 13px;
  border-radius: 5px;
}
.btn.btn-large, .btn-group > .btn:first-child.btn-large, .btn-group > .btn:last-child.btn-large, .ui-widget button.btn-large {
  font-size: 1.1667rem;
  border-radius: 8px;
  padding: 10px 15px;
}
.btn.btn-small, .btn-group > .btn:first-child.btn-small, .btn-group > .btn:last-child.btn-small, .ui-widget button.btn-small {
  font-size: 0.7rem;
  padding: 3px 10px 1px;
}
.btn.btn-small i, .btn-group > .btn:first-child.btn-small i, .btn-group > .btn:last-child.btn-small i, .ui-widget button.btn-small i {
  position: relative;
  top: 1px;
}
.btn.btn-link, .btn-group > .btn:first-child.btn-link, .btn-group > .btn:last-child.btn-link, .ui-widget button.btn-link {
  color: #FFFFFF;
  background: transparent;
  font-weight: bold;
  letter-spacing: 2px;
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
}
.btn.btn-link.tail_right::after, .btn.btn-link.tail_left::after, .btn-group > .btn:first-child.btn-link.tail_right::after, .btn-group > .btn:first-child.btn-link.tail_left::after, .btn-group > .btn:last-child.btn-link.tail_right::after, .btn-group > .btn:last-child.btn-link.tail_left::after, .ui-widget button.btn-link.tail_right::after, .ui-widget button.btn-link.tail_left::after {
  content: "";
  height: 2px;
  width: 100%;
  background: #AD954E;
  position: absolute;
  bottom: 0px;
  transition: all 0.3s;
  z-index: 0;
}
.btn.btn-link.tail_right:hover, .btn.btn-link.tail_right:focus, .btn.btn-link.tail_left:hover, .btn.btn-link.tail_left:focus, .btn-group > .btn:first-child.btn-link.tail_right:hover, .btn-group > .btn:first-child.btn-link.tail_right:focus, .btn-group > .btn:first-child.btn-link.tail_left:hover, .btn-group > .btn:first-child.btn-link.tail_left:focus, .btn-group > .btn:last-child.btn-link.tail_right:hover, .btn-group > .btn:last-child.btn-link.tail_right:focus, .btn-group > .btn:last-child.btn-link.tail_left:hover, .btn-group > .btn:last-child.btn-link.tail_left:focus, .ui-widget button.btn-link.tail_right:hover, .ui-widget button.btn-link.tail_right:focus, .ui-widget button.btn-link.tail_left:hover, .ui-widget button.btn-link.tail_left:focus {
  color: #fafafa;
  text-decoration: none;
}
.btn.btn-link.tail_right:hover:hover::after, .btn.btn-link.tail_right:hover:focus::after, .btn.btn-link.tail_right:focus:hover::after, .btn.btn-link.tail_right:focus:focus::after, .btn.btn-link.tail_left:hover:hover::after, .btn.btn-link.tail_left:hover:focus::after, .btn.btn-link.tail_left:focus:hover::after, .btn.btn-link.tail_left:focus:focus::after, .btn-group > .btn:first-child.btn-link.tail_right:hover:hover::after, .btn-group > .btn:first-child.btn-link.tail_right:hover:focus::after, .btn-group > .btn:first-child.btn-link.tail_right:focus:hover::after, .btn-group > .btn:first-child.btn-link.tail_right:focus:focus::after, .btn-group > .btn:first-child.btn-link.tail_left:hover:hover::after, .btn-group > .btn:first-child.btn-link.tail_left:hover:focus::after, .btn-group > .btn:first-child.btn-link.tail_left:focus:hover::after, .btn-group > .btn:first-child.btn-link.tail_left:focus:focus::after, .btn-group > .btn:last-child.btn-link.tail_right:hover:hover::after, .btn-group > .btn:last-child.btn-link.tail_right:hover:focus::after, .btn-group > .btn:last-child.btn-link.tail_right:focus:hover::after, .btn-group > .btn:last-child.btn-link.tail_right:focus:focus::after, .btn-group > .btn:last-child.btn-link.tail_left:hover:hover::after, .btn-group > .btn:last-child.btn-link.tail_left:hover:focus::after, .btn-group > .btn:last-child.btn-link.tail_left:focus:hover::after, .btn-group > .btn:last-child.btn-link.tail_left:focus:focus::after, .ui-widget button.btn-link.tail_right:hover:hover::after, .ui-widget button.btn-link.tail_right:hover:focus::after, .ui-widget button.btn-link.tail_right:focus:hover::after, .ui-widget button.btn-link.tail_right:focus:focus::after, .ui-widget button.btn-link.tail_left:hover:hover::after, .ui-widget button.btn-link.tail_left:hover:focus::after, .ui-widget button.btn-link.tail_left:focus:hover::after, .ui-widget button.btn-link.tail_left:focus:focus::after {
  width: 200%;
}
.btn.btn-link.tail_right::after, .btn-group > .btn:first-child.btn-link.tail_right::after, .btn-group > .btn:last-child.btn-link.tail_right::after, .ui-widget button.btn-link.tail_right::after {
  left: 0px;
}
.btn.btn-link.tail_left::after, .btn-group > .btn:first-child.btn-link.tail_left::after, .btn-group > .btn:last-child.btn-link.tail_left::after, .ui-widget button.btn-link.tail_left::after {
  right: 0px;
}
.btn.btn_oval, .btn-group > .btn:first-child.btn_oval, .btn-group > .btn:last-child.btn_oval, .ui-widget button.btn_oval {
  background: none;
  border: 2px solid #FFFFFF;
  border-radius: 50% / 50%;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 1.1667rem;
  padding: 25px 28px;
  transition: all 0.3s;
}
.btn.btn_oval:hover, .btn.btn_oval:focus, .btn-group > .btn:first-child.btn_oval:hover, .btn-group > .btn:first-child.btn_oval:focus, .btn-group > .btn:last-child.btn_oval:hover, .btn-group > .btn:last-child.btn_oval:focus, .ui-widget button.btn_oval:hover, .ui-widget button.btn_oval:focus {
  background: #FFFFFF;
  color: #161616;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, .navbar-search .search-query, .members .well.span9 .btn.dropdown-toggle, select {
  box-shadow: none;
  border: 2px solid rgba(255, 255, 255, 0.3);
  font-size: 1rem;
  background: #ffffff;
  position: relative;
  border-radius: 0px;
}
@media (min-width: 768px) {
  textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, .navbar-search .search-query, .members .well.span9 .btn.dropdown-toggle, select {
    font-size: 0.8889rem;
  }
}
input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
  border-color: #FFE200;
}
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, .navbar-search .search-query, .members .well.span9 .btn.dropdown-toggle, select {
  height: 34px;
}
.ui-dialog {
  padding: 0px;
}
.ui-dialog .ui-dialog-titlebar {
  background: #FFE200;
  color: #161616;
  border-radius: 0px;
  border: none;
  font-size: 0.8rem;
}
.ui-dialog .well {
  border: none;
  box-shadow: none;
  background: #AD954E;
  color: #e4dcd1;
}
.ui-dialog p, .ui-dialog .ui-dialog-content p {
  font-size: 0.8rem;
  color: #161616;
}
#dlgResetPassword {
  padding-bottom: 0px;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  background: #365c8d;
  color: #e4dcd1;
  border: none;
  border-radius: 0px;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #FFFFFF;
}
.ui-state-highlight a:hover, .ui-state-highlight a:focus, .ui-widget-content .ui-state-highlight a:hover, .ui-widget-content .ui-state-highlight a:focus, .ui-widget-header .ui-state-highlight a:hover, .ui-widget-header .ui-state-highlight a:focus {
  color: #f2f2f2;
}
.alert {
  text-shadow: none;
  border: none;
  border-radius: 0px;
}
.alert:not(.alert-success, .alert-danger, .alert-error, .ui-state-highlight) {
  color: #161616;
}
.alert:not(.sys-alert) {
  padding: 20px;
}
.alert.sys-message, .well.sys-message {
  margin-bottom: 0px !important;
  text-align: center;
  z-index: 20;
  position: relative;
}
.alert.sys-message .close, .well.sys-message .close {
  color: #ffffff;
  opacity: 0.7;
}
.well.sys-message {
  background: grey;
  padding: 8px 35px 8px 14px;
}
body:not(.book, .reservations, .bookings, .book-a-table) .mod_table_reservation_v1 {
  display: none;
}
.website-image:not(.home .website-image) {
  margin-top: 20px;
}
.tooltip.top {
  background: transparent;
}
.tooltip.top .tooltip-arrow {
  border-top-color: #ffffff;
}
.tooltip.top .tooltip-inner {
  background: #ffffff;
  color: #000;
}
.hero-unit {
  background: #AD954E;
  color: #e4dcd1;
}
.navbar .brand {
  text-shadow: none;
  font-size: 1.2rem;
  padding: 11px 0px 8px;
  margin-left: 0px;
}
.blockUI {
  font-size: 1rem !important;
}
.blockUI h5, .blockUI h6, .blockUI p {
  color: #161616;
}
.blockUI h5 {
  font-size: 1.2rem;
}
/* Load: skins/nightfall/style_header_footer.scss */
#ct_details_bar_wrapper {
  border-top: 2px solid #FFE200;
  border-bottom: 2px solid #FFE200;
  /*background: $secondary_color;*/
}
#ct_details_bar_wrapper .container {
  padding-left: 0px;
  padding-right: 0px;
}
.ct_details_bar {
  border-left: 2px solid #FFE200;
  border-right: 2px solid #FFE200;
  padding: 7px 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0px;
}
.ct_details_bar:is(.home .ct_details_bar) {
  justify-content: center;
  margin-top: 20px;
  border: none;
  margin-bottom: 30px;
  padding: 0px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .ct_details_bar:is(.home .ct_details_bar) {
    margin-bottom: 10px;
    margin-top: 5px;
  }
}
@media (min-width: 768px) {
  .ct_details_bar {
    flex-direction: row;
    gap: 10px;
  }
}
.ct_details_bar * {
  color: #FFE200;
  font-size: 0.8rem;
}
.ct_details_bar > [class*="span"] {
  min-height: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
@media (max-width: 767px) {
  .ct_details_bar > [class*="span"] {
    width: 100%;
    margin: 0px;
  }
}
@media (min-width: 768px) {
  .ct_details_bar > [class*="span"].ct_user_status {
    justify-content: flex-start;
  }
}
.ct_details_bar > [class*="span"].ct_user_status:is(.home .ct_user_status) {
  display: none;
}
@media (max-width: 768px) {
  .ct_details_bar > [class*="span"].ct_user_status:not(.home .ct_user_status) {
    margin-bottom: 10px;
  }
}
.ct_details_bar > [class*="span"].ct_user_status:is(body:not(.user_guest) .ct_user_status) svg * {
  fill: #44d65d;
}
@media (min-width: 768px) {
  .ct_details_bar > [class*="span"].ct_local_branch_details {
    justify-content: flex-end;
  }
}
.ct_details_bar > [class*="span"] p {
  margin: 0px;
}
.ct_details_bar svg {
  height: 20px;
}
@media (min-width: 768px) {
  .ct_details_bar svg {
    height: 30px;
  }
}
.ct_details_bar svg * {
  fill: #FFFFFF;
}
header {
  background: #161616;
}
header > .container {
  border-left: 2px solid #FFE200;
  border-right: 2px solid #FFE200;
  padding-left: 20px;
  padding-right: 20px;
}
header .ct_header_row {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 10px 0px;
}
@media (min-width: 481px) {
  header .ct_header_row {
    flex-direction: row;
  }
}
header .ct_header_row .left_column #logo {
  text-align: center;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  header .ct_header_row .left_column #logo img {
    max-height: 55px;
  }
}
@media (min-width: 481px) {
  header .ct_header_row .left_column #logo {
    text-align: left;
    margin-bottom: 0px;
  }
}
header .ct_header_row .right_column {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.burger_button_wrapper:is(#home_hero .burger_button_wrapper) {
  position: absolute;
  top: 40px;
  right: 40px;
}
.burger_button_wrapper:is(#home_top_empty .burger_button_wrapper) {
  position: absolute;
  top: 15px;
  right: 15px;
}
@media (min-width: 768px) {
  .burger_button_wrapper:is(#home_top_empty .burger_button_wrapper) {
    top: 25px;
    right: 25px;
  }
}
@media (max-width: 768px) {
  .burger_button_wrapper:is(#home_top_empty .burger_button_wrapper) {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    left: 0px;
    padding-left: 20px;
    padding-right: 20px;
    right: auto;
  }
}
@media (max-width: 481px) {
  .burger_button_wrapper:not(.home .burger_button_wrapper) {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    left: 0px;
    right: auto;
  }
}
.burger_button_wrapper #opening-status {
  text-decoration: none;
  margin-right: 10px;
}
.burger_button_wrapper #opening-status.status-OPEN svg * {
  fill: #44d65d;
}
.burger_button_wrapper #opening-status.status-CLOSED svg * {
  fill: #d62727;
}
.burger_button_wrapper svg {
  width: 30px;
}
@media (min-width: 768px) {
  .burger_button_wrapper svg {
    width: 45px;
  }
}
.burger_button_wrapper svg * {
  fill: #FFFFFF;
}
.burger_button_wrapper svg:hover *, .burger_button_wrapper svg:focus * {
  fill: #FFE200;
}
#full_screen_nav {
  background: #000000;
  position: fixed;
  left: 0px;
  height: 100vh;
  width: 100%;
  z-index: 20000;
  transition: all 0.4s;
}
#full_screen_nav.closed {
  transform: translateX(100vw);
  opacity: 0;
}
#full_screen_nav.open {
  transform: none;
  opacity: 1;
}
#full_screen_nav .nav {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
@media (min-width: 980px) {
  #full_screen_nav .nav > li:first-child {
    padding-left: 0px;
  }
}
#full_screen_nav .nav > li .dropdown-menu {
  position: initial;
  float: none;
  background: transparent;
  text-align: center;
  margin-bottom: 10px;
  margin-left: 0px;
  margin-right: 0px;
}
#full_screen_nav .nav > li .dropdown-menu a {
  font-size: 1.5rem;
  line-height: 110%;
  font-family: "neulis-neue", sans-serif;
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  #full_screen_nav .nav > li .dropdown-menu a {
    font-size: 2rem;
  }
}
@media (min-width: 1200px) {
  #full_screen_nav .nav > li .dropdown-menu a {
    font-size: 2.5rem;
  }
}
#full_screen_nav .nav > li.dropdown.open > .dropdown-toggle, #full_screen_nav .nav > li.dropdown.active > .dropdown-toggle, #full_screen_nav .nav > li.dropdown.open.active > .dropdown-toggle {
  background: transparent;
}
#full_screen_nav .nav > li.active > a, #full_screen_nav .nav > li > a:hover, #full_screen_nav .nav > li > a:focus, #full_screen_nav .nav > li .dropdown-menu a:hover, #full_screen_nav .nav > li .dropdown-menu a:focus {
  background: transparent;
  box-shadow: none;
  color: #FFE200;
}
#full_screen_nav .nav > li.active > a .caret, #full_screen_nav .nav > li > a:hover .caret, #full_screen_nav .nav > li > a:focus .caret, #full_screen_nav .nav > li .dropdown-menu a:hover .caret, #full_screen_nav .nav > li .dropdown-menu a:focus .caret {
  border-top-color: #FFE200;
}
#full_screen_nav .nav > li > a {
  color: #FFFFFF;
  font-size: 2rem;
  line-height: 110%;
  text-decoration: none;
  text-align: center;
  font-family: "neulis-neue", sans-serif;
  margin-bottom: 10px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  #full_screen_nav .nav > li > a {
    font-size: 2.5rem;
  }
}
@media (min-width: 1200px) {
  #full_screen_nav .nav > li > a {
    font-size: 3rem;
  }
}
#full_screen_nav .nav > li > a .caret {
  margin-top: 15px;
  border-top-color: #FFFFFF;
}
@media (min-width: 768px) and (max-width: 1199px) {
  #full_screen_nav .nav > li > a .caret {
    margin-top: 22px;
  }
}
@media (min-width: 1200px) {
  #full_screen_nav .nav > li > a .caret {
    margin-top: 26px;
  }
}
#full_screen_nav .close {
  position: absolute;
  z-index: 20001;
  right: 40px;
  top: 20px;
  font-size: 40px;
  color: #FFFFFF;
  text-shadow: none;
  opacity: 0.9;
}
#full_screen_nav .close:hover, #full_screen_nav .close:focus {
  opacity: 1;
}
footer {
  margin: 0px;
  border-top: 2px solid #FFE200;
}
footer > .container {
  border-left: 2px solid #FFE200;
  border-right: 2px solid #FFE200;
  padding: 30px 20px;
}
@media (min-width: 980px) {
  footer > .container {
    padding: 40px 20px;
  }
}
footer > .container #footer_icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 30px;
  margin-bottom: 20px;
}
@media (min-width: 980px) {
  footer > .container #footer_icons {
    margin-bottom: 40px;
  }
}
footer > .container #footer_icons a {
  text-decoration: none;
  background: none;
  padding: 0px;
}
footer > .container #footer_icons a svg {
  transition: all 0.3s;
}
footer > .container #footer_icons a svg * {
  fill: #FFFFFF;
}
footer > .container #footer_icons a svg:is(body:not(.user_guest) svg#members) * {
  fill: #44d65d;
}
footer > .container #footer_icons a:hover svg, footer > .container #footer_icons a:focus svg {
  transform: translateY(-1px);
}
footer > .container #footer_icons a:hover svg *, footer > .container #footer_icons a:focus svg * {
  fill: #FFE200;
}
footer > .container > .row-fluid {
  display: flex;
  flex-direction: column;
}
@media (min-width: 980px) {
  footer > .container > .row-fluid {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
  }
}
footer > .container > .row-fluid > [class*="span"] {
  padding: 0px;
  text-align: center;
}
@media (min-width: 768px) and (max-width: 979px) {
  footer > .container > .row-fluid > [class*="span"] {
    float: none;
    width: 100%;
    margin: 0px;
  }
}
footer > .container > .row-fluid > [class*="span"]:not(:last-child) {
  margin-bottom: 20px;
}
@media (min-width: 980px) {
  footer > .container > .row-fluid > [class*="span"]:not(:last-child) {
    margin-bottom: 0px;
  }
}
@media (min-width: 980px) {
  footer > .container > .row-fluid .copyright {
    text-align: left;
  }
}
footer > .container > .row-fluid .copyright .label-copyright {
  color: #FFFFFF;
  font-size: 0.8rem;
}
@media (min-width: 980px) {
  footer > .container > .row-fluid .vendor {
    text-align: right;
  }
}
footer > .container > .row-fluid .vendor svg * {
  fill: #FFFFFF;
}
footer > .container > .row-fluid .cards, footer > .container > .row-fluid .vendor {
  padding-top: 5px;
}
/* Load: skins/nightfall/style_pages.scss */
.home {
  overflow-x: hidden;
}
.home section {
  color: #FFFFFF;
}
.home section > container {
  padding: 20px 0px;
}
@media (min-width: 980px) and (max-width: 1199px) {
  .home section > container {
    padding: 40px 0px;
  }
}
@media (min-width: 1200px) {
  .home section > container {
    padding: 80px;
  }
}
.home #home_top_empty {
  border-bottom: 2px solid #FFE200;
  position: relative;
  z-index: 2;
}
.home #home_top_empty > .container {
  height: 60px;
}
@media (min-width: 768px) {
  .home #home_top_empty > .container {
    height: 90px;
  }
}
.home .btn-group {
  margin-top: 10px;
}
.home #home_hero .container .row-fluid {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) and (max-width: 979px) {
  .home #home_hero .container .row-fluid {
    align-items: center;
  }
}
@media (min-width: 768px) {
  .home #home_hero .container .row-fluid {
    flex-direction: row;
  }
}
.home #home_hero .container .row-fluid > .left {
  text-align: center;
  padding: 30px 20px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .home #home_hero .container .row-fluid > .left {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .home #home_hero .container .row-fluid > .left {
    width: 33.33333%;
  }
}
.home #home_hero .container .row-fluid > .left .content {
  max-width: 340px;
  margin: 0px auto;
}
.home #home_hero .container .row-fluid > .left .content .well_container {
  margin-bottom: 20px;
}
@media (min-width: 768px) and (max-width: 979px) {
  .home #home_hero .container .row-fluid > .left .content .well_container {
    margin-bottom: 0px;
  }
}
@media (min-width: 1200px) {
  .home #home_hero .container .row-fluid > .left .content .well_container {
    margin-bottom: 40px;
  }
}
.home #home_hero .container .row-fluid > .left .content .well_container .well {
  border-left-color: #AD954E;
  border-right-color: #AD954E;
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 0px;
}
@media (min-width: 768px) and (max-width: 979px) {
  .home #home_hero .container .row-fluid > .left .content .well_container .well {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.home #home_hero .container .row-fluid > .left .content .well_container .well .btn {
  margin-top: 10px;
}
@media (min-width: 768px) and (max-width: 979px) {
  .home #home_hero .container .row-fluid > .left .content .well_container .well .subheading {
    margin-bottom: 5px;
  }
}
.home #home_hero .container .row-fluid > .left .content .well_container .well .lead {
  max-width: 250px;
  margin-left: auto;
  margin-right: auto;
}
.home #home_hero .container .row-fluid > .left .content .well_container .btn-group {
  margin-top: 0px;
  margin-bottom: 20px;
}
@media (min-width: 768px) and (max-width: 979px) {
  .home #home_hero .container .row-fluid > .left .content #hero_book p {
    display: none;
  }
}
@media (min-width: 768px) {
  .home #home_hero .container .row-fluid > .right {
    margin: 0px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .home #home_hero .container .row-fluid > .right {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .home #home_hero .container .row-fluid > .right {
    width: 66.66666%;
  }
}
@media (min-width: 980px) {
  .home #home_hero .container .row-fluid > .right .home_hero_right_img {
    border-left: 2px solid #FFE200;
  }
}
@media (min-width: 1200px) {
  .home #home_hero .container .row-fluid > .right .home_hero_right_img {
    margin-top: -160px;
  }
}
.home #home_postcode .row-fluid {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
}
@media (min-width: 768px) {
  .home #home_postcode .row-fluid {
    flex-direction: row;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .home #home_postcode .row-fluid .left {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .home #home_postcode .row-fluid .left {
    width: 66.67%;
  }
}
@media (min-width: 980px) {
  .home #home_postcode .row-fluid .left .home_postcode_left_img {
    border-right: 2px solid #FFE200;
  }
}
@media (min-width: 1650px) {
  .home #home_postcode .row-fluid .left .home_postcode_left_img {
    border-right: none;
    margin-top: -80px;
  }
}
.home #home_postcode .row-fluid .right {
  padding: 30px 20px;
}
@media (min-width: 768px) {
  .home #home_postcode .row-fluid .right {
    margin: 0px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .home #home_postcode .row-fluid .right {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .home #home_postcode .row-fluid .right {
    width: 33.33%;
  }
}
.home #home_postcode .row-fluid .right .mod_postcode_box {
  margin: 0px auto;
}
@media (min-width: 768px) {
  .home #home_postcode .row-fluid .right .mod_postcode_box {
    max-width: 360px;
  }
}
.home #home_postcode .row-fluid .right .mod_postcode_box .col2 {
  width: 250px;
  position: relative;
  margin: 0px auto;
}
.home #home_postcode .row-fluid .right .mod_postcode_box .col2::after, .home #home_postcode .row-fluid .right .mod_postcode_box .col2::before {
  content: "";
  background: transparent;
  height: 52px;
  width: 8px;
  position: absolute;
  top: 0px;
  border: 2px solid #FFE200;
}
.home #home_postcode .row-fluid .right .mod_postcode_box .col2:before {
  left: -10px;
  border-right: none;
}
.home #home_postcode .row-fluid .right .mod_postcode_box .col2:after {
  right: -10px;
  border-left: none;
}
.home #home_postcode .row-fluid .right .mod_postcode_box .col2 #mod_postcode_box_pc {
  background: transparent;
  border: 2px solid #FFE200;
  color: #FFFFFF;
  font-weight: bold;
  height: 56px;
  width: 250px;
  font-size: 1.1667rem;
}
.home #home_postcode .row-fluid .right .mod_postcode_box .col2 .btn-group {
  display: block;
}
.home #home_postcode .row-fluid .right .mod_postcode_box .col2 .btn-group .caret {
  border-top-color: #FFFFFF;
}
.home #home_postcode .row-fluid .right .mod_postcode_box .col2 .btn-group.open > .dropdown-menu {
  left: 50%;
  transform: translateX(-50%);
  right: auto;
  width: 100%;
}
.home #home_postcode .row-fluid .right .mod_postcode_box .col2 .btn-group.open > .dropdown-menu a {
  text-align: center;
}
.home #home_postcode .row-fluid .right .mod_postcode_box .col2 .btn-group.open .btn.dropdown-toggle {
  background: transparent;
}
.home #home_postcode .row-fluid .right .mod_postcode_box .postcode_replacement_btns .btn {
  display: block;
  margin: 5px auto;
  max-width: 200px;
}
.home #home_marquee {
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  border-top: 2px solid #FFE200;
}
.home #home_marquee .row-fluid {
  display: flex;
  flex-direction: row;
}
.home #home_marquee .row-fluid > [class*="span"] {
  height: 90px;
}
@media (min-width: 768px) {
  .home #home_marquee .row-fluid > [class*="span"] {
    width: 33.33333%;
    margin: 0px;
  }
}
.home #home_marquee .row-fluid > [class*="span"]:not(:last-child) {
  border-right: 2px solid #FFE200;
}
@media (min-width: 768px) and (max-width: 979px) {
  .home #home_marquee .row-fluid > [class*="span"].middle {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .home #home_marquee .row-fluid > [class*="span"]:not(.middle) {
    width: 50%;
    margin-left: 0px;
  }
}
.home #home_marquee #home_marquee_list {
  display: flex;
  animation: scroll 45s linear infinite;
  list-style-type: none;
  position: absolute;
  top: 0px;
  margin-bottom: 0px;
  align-items: center;
  height: 100%;
}
.home #home_marquee #home_marquee_list li {
  margin: 0px;
  padding: 2px 15px 0px 30px;
  position: relative;
}
.home #home_marquee #home_marquee_list li::before {
  content: "•";
  font-size: 50px;
  position: absolute;
  left: 0;
  top: 40%;
  transform: translateY(-50%);
}
@media (min-width: 768px) {
  .home #home_marquee #home_marquee_list li::before {
    top: 44%;
  }
}
.home #home_marquee #home_marquee_list li p, .home #home_marquee #home_marquee_list li h2, .home #home_marquee #home_marquee_list li h3, .home #home_marquee #home_marquee_list li h4, .home #home_marquee #home_marquee_list li h5 {
  margin-bottom: 0px;
}
.home #home_food {
  border-top: 2px solid #FFE200;
}
.home #home_food .row-fluid {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  text-align: center;
}
@media (min-width: 768px) {
  .home #home_food .row-fluid {
    flex-direction: row;
  }
}
@media (min-width: 1200px) {
  .home #home_food .row-fluid > [class*="span"] {
    width: 33.33333%;
    margin: 0px;
    padding: 80px 0px;
  }
}
.home #home_food .row-fluid > [class*="span"]:not(:last-child) {
  border-right: 2px solid #FFE200;
}
.home #home_food .row-fluid > [class*="span"].middle {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 30px 20px;
}
.home #home_food .row-fluid > [class*="span"].middle .subheading {
  margin-bottom: 0px;
}
.home #home_food .row-fluid > [class*="span"].middle .btn-group .btn:not(.btn_oval) {
  background: none;
}
.home #home_food .row-fluid > [class*="span"].middle .btn-group .btn:not(.btn_oval) svg {
  height: 38px;
}
.home #home_food .row-fluid > [class*="span"].middle .btn-group .btn:not(.btn_oval) svg * {
  fill: #FFFFFF;
}
.home #home_food .row-fluid > [class*="span"].middle .btn-group .btn:not(.btn_oval):hover svg, .home #home_food .row-fluid > [class*="span"].middle .btn-group .btn:not(.btn_oval):focus svg {
  transform: translateY(-1px);
}
.home #home_food .row-fluid > [class*="span"].middle .btn-group .btn:not(.btn_oval):hover svg *, .home #home_food .row-fluid > [class*="span"].middle .btn-group .btn:not(.btn_oval):focus svg * {
  fill: #FFE200;
}
.home #home_food .row-fluid > [class*="span"].middle .btn-group .btn_oval {
  margin-left: 10px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .home #home_food .row-fluid > [class*="span"].left {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .home #home_food .row-fluid > [class*="span"]:not(.left) {
    width: 50%;
    margin: 0px;
  }
}
.home #home_food .row-fluid > [class*="span"].right {
  display: none;
}
@media (min-width: 768px) {
  .home #home_food .row-fluid > [class*="span"].right {
    display: block;
  }
}
.home #home_parallax {
  height: 300px;
  background: url("https://skins.zfood.co.uk/nightfall/images/mozzarella_breaded.jpg") no-repeat;
  background-size: cover;
  background-position: center center;
}
@media (min-width: 768px) {
  .home #home_parallax {
    height: 350px;
  }
}
@media (min-width: 980px) {
  .home #home_parallax {
    height: 450px;
  }
}
@media (min-width: 1200px) {
  .home #home_parallax {
    height: 550px;
  }
}
@supports not (-webkit-touch-callout: none) {
  /* CSS for other than iOS devices */
  .home #home_parallax {
    background-attachment: fixed;
  }
}
.home #home_grid {
  text-align: center;
}
.home #home_grid .row-fluid {
  display: flex;
  /*align-items: center;*/
  flex-direction: column;
}
@media (min-width: 768px) {
  .home #home_grid .row-fluid {
    flex-direction: row;
  }
}
.home #home_grid .row-fluid > [class*="span"] {
  padding: 30px 20px;
}
@media (min-width: 768px) {
  .home #home_grid .row-fluid > [class*="span"] {
    width: 33.33333%;
    margin-left: 0px;
  }
}
@media (min-width: 1200px) {
  .home #home_grid .row-fluid > [class*="span"] {
    padding: 80px 20px;
  }
}
.home #home_grid .row-fluid > [class*="span"]:not(:last-child) {
  border-bottom: 2px solid #FFE200;
}
@media (min-width: 768px) {
  .home #home_grid .row-fluid > [class*="span"]:not(:last-child) {
    border-bottom: none;
    border-right: 2px solid #FFE200;
  }
}
@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-33%);
  }
}
.menu #body #editProductModal .modal-body > .media .media-body h4, .menu #body #editProductModal .modal-body > .media .media-body h5 {
  font-size: 1.5rem;
  color: #AD954E;
}
@media (min-width: 768px) {
  .menu #body #editProductModal .modal-body > .media .media-body h4, .menu #body #editProductModal .modal-body > .media .media-body h5 {
    font-size: 2rem;
  }
}
.menu #body #editProductModal .modal-body fieldset .btn-option {
  height: auto !important;
}
.menu #body #editProductModal .modal-body fieldset .btn-option .caret {
  margin-top: 5px;
}
.menu #body #editProductModal .modal-body fieldset .btn-option:not(.btn-danger, .btn-success, .btn-info) {
  background: #cbcbcb;
  color: #161616;
}
.menu #body #editProductModal .modal-body fieldset .btn-option:not(.btn-danger, .btn-success, .btn-info) .caret {
  border-top-color: #161616;
}
.menu #body #editProductModal .modal-body fieldset .btn-option:not(.btn-danger, .btn-success, .btn-info):hover, .menu #body #editProductModal .modal-body fieldset .btn-option:not(.btn-danger, .btn-success, .btn-info):focus {
  background: #bebbbb;
  color: #161616;
}
.menu #body #editProductModal .modal-body fieldset .btn-option.btn-info .caret, .menu #body #editProductModal .modal-body fieldset .btn-option.btn-danger .caret {
  border-top-color: #FFFFFF;
}
.menu #body #editProductModal .modal-body fieldset .btn-option.btn-success .caret {
  border-top-color: #161616;
}
.menu #body #editProductModal .modal-body fieldset .label-default {
  background: #000000;
  color: #ffffff;
}
.menu #body #editProductModal .modal-body fieldset .option-label {
  color: #161616;
}
.menu #body #mobile_food_menu_nav .btn {
  padding: 9px 13px 5px;
}
@media (max-width: 768px) {
  .menu #body .menu-container .row-fluid > div:first-child .how-im-ordering {
    text-align: center;
  }
}
.menu #body .menu-container .row-fluid > div:first-child .how-im-ordering .how-im-ordering-menuname {
  color: #AD954E;
  font-weight: bold;
}
.menu #body .menu-container .row-fluid > div:first-child .how-im-ordering a {
  text-underline-position: under;
  text-underline-offset: -5px;
}
.menu #body .menu-container .row-fluid > div:first-child #top_change_category {
  margin: 0px auto 10px;
}
.menu #body .menu-container .row-fluid > div:first-child .navbar-affix-container {
  height: auto !important;
}
.menu #body .menu-container .row-fluid > div:first-child .navbar-affix-container #responsive-food-menu {
  background: #AD954E;
}
.menu #body .menu-container .row-fluid > div:first-child .navbar-affix-container #responsive-food-menu .navbar-inner {
  box-shadow: none;
  position: relative;
  background: transparent;
  border-radius: 0px;
  padding-left: 15px;
  padding-right: 15px;
}
.menu #body .menu-container .row-fluid > div:first-child .navbar-affix-container #responsive-food-menu .navbar-inner .container {
  padding: 0px;
}
.menu #body .menu-container .row-fluid > div:first-child .navbar-affix-container #responsive-food-menu .navbar-inner .container .brand {
  color: #e4dcd1;
}
.menu #body .menu-container .row-fluid > div:first-child .navbar-affix-container #responsive-food-menu .navbar-inner .container .ctrl-mob-nav-search {
  text-shadow: none;
  box-shadow: none;
  position: relative;
  top: 8px;
}
.menu #body .menu-container .row-fluid > div:first-child .navbar-affix-container #responsive-food-menu #menu-search-box {
  font-size: 0.7rem;
  width: 220px;
  padding: 5px 14px 4px;
}
.menu #body .menu-container .row-fluid > div:first-child .navbar-affix-container #responsive-food-menu .btn-navbar {
  position: relative;
  top: 4px;
  line-height: 34px;
  font-size: 0.8rem;
}
.menu #body .menu-container .row-fluid > div:first-child .navbar-affix-container #responsive-food-menu .btn-navbar span {
  position: relative;
  top: 1px;
}
.menu #body .menu-container .row-fluid > div:first-child .navbar-affix-container #responsive-food-menu #navbar-search-menu {
  margin-top: 4px;
}
.menu #body .menu-container .row-fluid > div:first-child .ui-tabs-menu.ui-tabs-vertical {
  background: transparent;
  padding: 15px;
}
.menu #body .menu-container .row-fluid > div:first-child .ui-tabs-menu.ui-tabs-vertical .tb-nav-tabs {
  padding: 0px !important;
  background: #FFE200;
  /*border: $container_border_thickness solid
                                $container_border_color;*/
  border: none;
  border-radius: 0px;
}
.menu #body .menu-container .row-fluid > div:first-child .ui-tabs-menu.ui-tabs-vertical .tb-nav-tabs li {
  border-radius: 0px;
  margin: 0px !important;
  background: none;
  border: none;
}
.menu #body .menu-container .row-fluid > div:first-child .ui-tabs-menu.ui-tabs-vertical .tb-nav-tabs li a {
  color: #161616;
  padding: 11px 10px 8px !important;
}
.menu #body .menu-container .row-fluid > div:first-child .ui-tabs-menu.ui-tabs-vertical .tb-nav-tabs li.ui-state-active, .menu #body .menu-container .row-fluid > div:first-child .ui-tabs-menu.ui-tabs-vertical .tb-nav-tabs li.ui-state-active:hover, .menu #body .menu-container .row-fluid > div:first-child .ui-tabs-menu.ui-tabs-vertical .tb-nav-tabs li.ui-state-active:focus {
  background: #AD954E;
  border-right: none;
}
.menu #body .menu-container .row-fluid > div:first-child .ui-tabs-menu.ui-tabs-vertical .tb-nav-tabs li.ui-state-active a, .menu #body .menu-container .row-fluid > div:first-child .ui-tabs-menu.ui-tabs-vertical .tb-nav-tabs li.ui-state-active:hover a, .menu #body .menu-container .row-fluid > div:first-child .ui-tabs-menu.ui-tabs-vertical .tb-nav-tabs li.ui-state-active:focus a {
  color: #e4dcd1;
}
.menu #body .menu-container .row-fluid > div:first-child .ui-tabs-menu.ui-tabs-vertical .tb-nav-tabs li:hover, .menu #body .menu-container .row-fluid > div:first-child .ui-tabs-menu.ui-tabs-vertical .tb-nav-tabs li:focus {
  border-right: none;
  background: #ffe51a;
}
.menu #body .menu-container .row-fluid > div:first-child .ui-tabs-menu.ui-tabs-vertical .tb-nav-tabs li:not(:last-child) {
  border-bottom: 2px solid #FFE200;
}
.menu #body .menu-container .row-fluid > div:first-child .ui-tabs-menu.ui-tabs-vertical .ui-tabs-panel {
  padding-top: 0px !important;
  padding-right: 0px !important;
  padding-left: 15px !important;
}
@media (max-width: 767px) {
  .menu #body .menu-container .row-fluid > div:first-child .ui-tabs-menu.ui-tabs-vertical .ui-tabs-panel {
    width: 100% !important;
    padding: 0px !important;
  }
}
.menu #body .menu-container .row-fluid > div:first-child .product-container-panel {
  color: #FFFFFF;
}
.menu #body .menu-container .row-fluid > div:first-child .product-container-panel .cat-desc {
  margin-top: 0px;
  font-size: 0.8rem;
}
@media (min-width: 768px) {
  .menu #body .menu-container .row-fluid > div:first-child .product-container-panel .cat-desc {
    font-size: 1rem;
  }
}
.menu #body .menu-container .row-fluid > div:first-child .product-container-panel .row-product {
  background: none;
  padding: 10px 0px;
}
.menu #body .menu-container .row-fluid > div:first-child .product-container-panel .row-product h5 {
  color: #ffffff;
}
.menu #body .menu-container .row-fluid > div:first-child .product-container-panel .row-product:hover {
  background: none;
}
.menu #body .menu-container .row-fluid > div:first-child .product-container-panel .row-product .row-variation {
  margin-bottom: 5px;
}
.menu #body .menu-container .row-fluid > div:first-child .product-container-panel .row-product .row-variation .price {
  font-size: 0.8rem;
}
.menu #body .menu-container .row-fluid > div:first-child .product-container-panel .ui-widget-header {
  background: #ccb500;
  border: none;
  color: #161616;
  padding: 5px 15px 1px;
  text-align: center;
}
@media (max-width: 1182px) {
  .menu #body .menu-container .row-fluid > div:last-child #basket-container {
    max-width: 500px;
    margin: 20px auto;
  }
}
.menu #body .menu-container .row-fluid > div:last-child #basket-container .basket-buttons {
  margin-top: 10px;
}
@media (max-width: 768px) {
  .menu #body .menu-container .row-fluid > div:last-child #basket-container .basket-buttons .btn:not(:last-child) {
    margin-bottom: 10px;
  }
}
.menu #body .menu-container .row-fluid > div:last-child #basket-container .basket-buttons .btn i {
  position: relative;
}
.menu #body .menu-container .row-fluid > div:last-child .website-image {
  max-width: 500px;
  margin: 0px auto 20px;
}
.menu #body #zp-offcanvas-menu .uk-offcanvas-bar h3 {
  margin-top: 20px;
}
.menu #body #zp-offcanvas-basket .uk-offcanvas-bar th, .menu #body #zp-offcanvas-basket .uk-offcanvas-bar td {
  font-size: 0.8rem;
}
.menu #body #zp-offcanvas-basket .uk-offcanvas-bar #order-empty {
  margin-bottom: 10px;
}
.discount_banner, .loyalty_banner {
  text-align: center;
  margin-top: 20px;
  padding: 20px;
  margin: 0px auto 20px;
}
@media (max-width: 1182px) {
  .discount_banner, .loyalty_banner {
    max-width: 500px;
  }
}
.discount_banner .lead, .loyalty_banner .lead {
  max-width: 350px;
  margin: 0px auto 10px;
}
.discount_banner > *:last-child, .loyalty_banner > *:last-child {
  margin-bottom: 0px;
}
.checkout h2 {
  color: #FFFFFF;
}
.checkout .voucher_box .success > span {
  display: none;
}
.checkout .loyaltypoints_box > p {
  margin-bottom: 10px;
}
.checkout .loyaltypoints_box .row-credits .col-equals .ui-widget-header {
  background: transparent !important;
}
.checkout .loyaltypoints_box .row-credits .col-equals .well {
  margin: 0px;
}
.checkout .loyalty-description h2:not(.first-child) {
  margin-top: 10px;
}
@media (max-width: 979px) {
  .checkout .trigger-paymentmethod.btn-group.extended .btn {
    display: block;
    margin-bottom: 10px;
    width: 100%;
  }
}
.checkout #loginSignin, .checkout #ctl-forgotPassword {
  display: block;
  margin: 0px auto 5px;
}
.members #body .container-fluid .row-fluid .well.span9 h1 {
  color: #FFFFFF;
}
.members #body .container-fluid .row-fluid .well.span9 .btn.dropdown-toggle {
  padding: 5px 6px 4px;
}
.members #body .container-fluid .row-fluid .well.span9 .ctl-toggle-columns .btn {
  box-shadow: none;
  border-radius: 0px;
}
.members #body .container-fluid .row-fluid .well.span9 .brand {
  color: #FFFFFF;
}
.contact-us #contact_map_canvas {
  color: #FFFFFF;
}
.contact-us .ui-widget {
  margin-bottom: 20px;
}
.contact-us .ui-widget .ui-widget-header {
  border: none;
  font-weight: normal;
  padding: 10px 10px 6px;
  border-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  background: #FFE200;
  color: #161616;
}
.contact-us .ui-widget .ui-widget-content {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  background: none;
  border-color: #FFE200;
  color: #FFFFFF;
}
.contact-us .ui-widget .ui-widget-content a {
  color: #FFFFFF;
}
.contact-us .ui-widget .ui-widget-content a:hover, .contact-us .ui-widget .ui-widget-content a:focus {
  color: white;
}
.welcome #opening-status, .welcome .navbar, .welcome header .right_column {
  display: none;
}
.welcome header .left_column {
  width: 100%;
  text-align: center;
}
.welcome header .left_column #logo {
  text-align: center;
}
.welcome h1 {
  font-size: 28px;
}
.welcome h2 {
  font-size: 22px;
}
@media (max-width: 768px) {
  .welcome #welcome-row-fluid-outer {
    text-align: center;
  }
}
.welcome .branch-select, .welcome .branch_finder_box {
  max-width: 400px;
  margin: 0px auto 20px;
}
.order-complete #order-confirmation {
  text-shadow: none;
  color: #161616;
}
.error-404 h1 {
  text-align: center;
  margin-top: 50px;
}
.error-404 h2, .error-404 h3, .error-404 p {
  color: #FFFFFF;
}
.error-404 #body {
  padding: 30px 0px 50px;
}
.page-review-order {
  background: transparent !important;
}
.page-review-order .rating-row .lead {
  color: #FFFFFF;
}
.page-review-order .rating-row .text-info {
  font-size: 0.8rem;
}
.menu-selection {
  text-align: center;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .menu-selection .btn {
    margin-bottom: 10px;
  }
}
@media (max-width: 768px) {
  .information .block-terms-conditions, .information .block-website-help {
    margin-bottom: 30px;
  }
}
.information .cookie-policy-content table {
  background: #161616;
}
.information .cookie-policy-content table th {
  color: #ffffff;
}
.book #body .left, .booking #body .left, .book-a-table #body .left, .reservation #body .left, .reservations #body .left {
  display: none;
}
@media (min-width: 768px) {
  .book #body .left, .booking #body .left, .book-a-table #body .left, .reservation #body .left, .reservations #body .left {
    display: block;
  }
}
.book #body .middle .mod_table_reservation_v1, .booking #body .middle .mod_table_reservation_v1, .book-a-table #body .middle .mod_table_reservation_v1, .reservation #body .middle .mod_table_reservation_v1, .reservations #body .middle .mod_table_reservation_v1 {
  max-width: 330px;
  margin: 20px auto !important;
  width: 100%;
}
.book #body .middle .mod_table_reservation_v1 select, .book #body .middle .mod_table_reservation_v1 input, .book #body .middle .mod_table_reservation_v1 button, .booking #body .middle .mod_table_reservation_v1 select, .booking #body .middle .mod_table_reservation_v1 input, .booking #body .middle .mod_table_reservation_v1 button, .book-a-table #body .middle .mod_table_reservation_v1 select, .book-a-table #body .middle .mod_table_reservation_v1 input, .book-a-table #body .middle .mod_table_reservation_v1 button, .reservation #body .middle .mod_table_reservation_v1 select, .reservation #body .middle .mod_table_reservation_v1 input, .reservation #body .middle .mod_table_reservation_v1 button, .reservations #body .middle .mod_table_reservation_v1 select, .reservations #body .middle .mod_table_reservation_v1 input, .reservations #body .middle .mod_table_reservation_v1 button {
  margin: 0px auto 20px !important;
  padding-left: 0px;
  padding-right: 0px;
  width: 100% !important;
}
@media (max-width: 580px) {
  .book #body .middle .mod_table_reservation_v1 select, .book #body .middle .mod_table_reservation_v1 input, .book #body .middle .mod_table_reservation_v1 button, .booking #body .middle .mod_table_reservation_v1 select, .booking #body .middle .mod_table_reservation_v1 input, .booking #body .middle .mod_table_reservation_v1 button, .book-a-table #body .middle .mod_table_reservation_v1 select, .book-a-table #body .middle .mod_table_reservation_v1 input, .book-a-table #body .middle .mod_table_reservation_v1 button, .reservation #body .middle .mod_table_reservation_v1 select, .reservation #body .middle .mod_table_reservation_v1 input, .reservation #body .middle .mod_table_reservation_v1 button, .reservations #body .middle .mod_table_reservation_v1 select, .reservations #body .middle .mod_table_reservation_v1 input, .reservations #body .middle .mod_table_reservation_v1 button {
    width: 100% !important;
  }
}
.book #body .middle .mod_table_reservation_v1 select, .booking #body .middle .mod_table_reservation_v1 select, .book-a-table #body .middle .mod_table_reservation_v1 select, .reservation #body .middle .mod_table_reservation_v1 select, .reservations #body .middle .mod_table_reservation_v1 select {
  text-align-last: center;
  text-align: center;
}
.book #body .middle .mod_table_reservation_v1 label, .booking #body .middle .mod_table_reservation_v1 label, .book-a-table #body .middle .mod_table_reservation_v1 label, .reservation #body .middle .mod_table_reservation_v1 label, .reservations #body .middle .mod_table_reservation_v1 label {
  font-size: 1rem;
}
.book #body img, .booking #body img, .book-a-table #body img, .reservation #body img, .reservations #body img {
  margin-bottom: 17px;
}
@media (max-width: 768px) {
  .book #body img, .booking #body img, .book-a-table #body img, .reservation #body img, .reservations #body img {
    display: block;
    margin: 0px auto 17px;
  }
}
.book #booking_cta, .booking #booking_cta, .book-a-table #booking_cta, .reservation #booking_cta, .reservations #booking_cta {
  background: #AD954E;
  padding: 20px 20px 30px;
  text-align: center;
  color: #FFFFFF;
}
body:not(.book, .booking, .book-a-table, .reservation, .reservations) .mod_table_reservation_v1 {
  display: none;
}


body .visible-gantshill { display:none !important; } 
body .hidden-gantshill { display:inherit !important; } 
body.shop_gantshill .hidden-gantshill { display:none !important; }
body.shop_gantshill .visible-gantshill { display:inherit !important; }

.visible-guest { display:initial !important; }
.hidden-guest { display:none !important; }
.visible-user { display:none !important; }
.hidden-user { display:initial !important; }

body {
}
h1 {
}
h2 {
}
h3 {
}
h4 {
}
body {


	background-attachment: scroll;
}

header, #mobile-header {

	background-attachment: scroll;
}

/* Mobile */
.mobile .km-content {
}
.mobile #mobile-header {
}

/*FONTS*/
h1, h2, h3, .modal-header h3, h4, legend, #responsive-food-menu .brand, .menu .ui-tabs-menu.ui-tabs-vertical .ui-tabs-nav li a {
    font-weight: bold;   
}
h1 + .subheading, .h1_size + .subheading {
    margin-top: -20px;   
}
h2 + .subheading, .h2_size + .subheading {
    margin-top: 0px;   
}
.subheading {
    margin-bottom: 10px;
    color: #FFFFFF;
}

/*GLOBAL*/
.well, .page-review-order {
    color: #FFFFFF;
    border-color: #FFFFFF;
}
.well_container {
    border-color: #ffffff;   
}
.btn, .btn-group > .btn:first-child, .btn-group > .btn:last-child, .ui-widget button {
    font-weight: bold;
    border-radius: 0px;
}
.btn.btn-large, .btn-group > .btn:first-child.btn-large, .btn-group > .btn:last-child.btn-large, .ui-widget button.btn-large {
    border-radius: 0px;
    /*padding: 14px 60px;*/
    padding: 14px 40px;
}
.menu .loyalty_banner {
    display: none;   
}
.btn-white {
    background: #FFFFFF;
    color: #1C1C1C;
}
.btn-white:hover, .btn-white:focus {
    background: #F6F6F6;
    color: #1C1C1C;
}
.input-append .add-on:last-child, .input-append .btn:last-child, .input-append .btn-group:last-child>.dropdown-toggle {
    border-radius: 0px;   
}
/*
table tbody td, table tfoot td {
color: #000000;   
}
*/
table .ui-widget-content {
    background: transparent;   
}
.table-bordered th:not(:first-child) {
    border-left-color: #000000;
}
.popover .popover-title {
    padding: 11px 15px 6px;
}
.ui-dialog .ui-dialog-titlebar {
    padding:  6px 18px;
}

/*HEADER*/
.ct_details_bar * {
    color: #FFFFFF;   
}
.ct_details_bar svg * {
    fill: #FFFFFF;   
}
@media (max-width: 767px) {
    header .ct_header_row .left_column #logo img {
        max-height: 85px;
    }   
}

/*HOME*/
#home_hero .well .lead {
    margin-top: 10px;
}
.home #home_hero .container .row-fluid .left .content .well_container .well {
    border-top-color: #FFFFFF;
    border-bottom-color: #FFFFFF;
}
.home #home_postcode .row-fluid .right .mod_postcode_box .col2 {
    width: 225px;   
}
.home #home_postcode .row-fluid .right .mod_postcode_box .col2 .btn-group .caret {
    border-top-color: #000000;   
}
.home #home_postcode .row-fluid .right .mod_postcode_box .col2 #mod_postcode_box_pc {
    width: 208px;
    border-color: #FFFFFF;
}
.home #home_postcode .row-fluid .right .mod_postcode_box .col2:before {
    left: 0px;   
}
.home #home_postcode .row-fluid .right .mod_postcode_box .col2:after {
    right: 0px;   
}
.home #home_postcode .row-fluid .right .mod_postcode_box .col2::after, 
.home #home_postcode .row-fluid .right .mod_postcode_box .col2::before {
    border-color: #FFFFFF;
}
.home #home_postcode .row-fluid .right .mod_postcode_box .col2 .btn-group.open .btn.dropdown-toggle {
    background: #dbc509;   
}
.home #home_marquee #home_marquee_list {
    padding-top: 0px;   
}
.home #home_marquee #home_marquee_list p {
    font-weight: bold;   
}
#home_food .middle .content {
    max-width: 400px;
    margin: 0px auto;   
}
.home #home_parallax {
    background: url('/myimages/1233/zpos-bg-efes_turkish_food_selection_large.jpg') no-repeat;
    background-size: cover;
    background-position: center center;
    margin-top: 40px;

}
#home_grid .btn-group {
    margin-top: 30px;   
}
@media (max-width: 767px) {
    #hero_book .btn-group {
        margin-top: 0px;   
    }
}

/*MENU PAGE*/
.modal-body .type-choose-one .dropdown-toggle {
    max-width: 100%;   
}
.menu #body .menu-container .row-fluid > div:first-child .navbar-affix-container #responsive-food-menu {
    background: #fee300;   
}
.menu #body .menu-container .row-fluid > div:first-child .ui-tabs-menu.ui-tabs-vertical .tb-nav-tabs {
    background: #FFFFFF;   	
}
.menu #body .menu-container .row-fluid > div:first-child .navbar-affix-container #responsive-food-menu .navbar-inner .container .brand{
    color: #000000;   
}
.menu #body .menu-container .row-fluid > div:first-child .ui-tabs-menu.ui-tabs-vertical .tb-nav-tabs li:not(:last-child) {
    border-color: #161616;
}
.menu #body .menu-container .row-fluid > div:first-child .ui-tabs-menu.ui-tabs-vertical .tb-nav-tabs li.ui-state-active a, 
.menu #body .menu-container .row-fluid > div:first-child .ui-tabs-menu.ui-tabs-vertical .tb-nav-tabs li.ui-state-active:hover a, 
.menu #body .menu-container .row-fluid > div:first-child .ui-tabs-menu.ui-tabs-vertical .tb-nav-tabs li.ui-state-active:focus a {
    color: #ffffff;
}
.menu #body .menu-container .row-fluid > div:first-child .product-container-panel .cat-desc {
    padding: 10px;   
}
.menu #body .menu-container .row-fluid > div:first-child .product-container-panel .ui-widget-header {
    padding: 7px 15px 1px;
}

/*CHECKOUT PAGE*/
.checkout .btn.btn-link {
    padding-left: 10px;
    padding-right: 10px;
}
.loyaltypoints_box .lead {
    margin-top: 0px;   
}
.checkout .loyalty-description h2 {
    color: #000000;   
}
.checkout #body > .container > .row-fluid:first-child > .span3 {
    display: none;   
}
.checkout #body > .container > .row-fluid:first-child > .span9 {
    widtH: 100%;  
}
.loyaltypoints_box .ui-widget-header {
    background: #fbe600;
    padding: 6px 5px 5px;
    border-color: #FFFFFF;
}
.loyaltypoints_box .row-credits .well {
    border-color: #FFFFFF !important;   
}
@media (max-width: 767px) {
    .checkout h2 {
        text-align: center;   
    }
}

/*BOOKING PAGE*/
.book #booking_cta {
    background: transparent;
    border-top: 2px solid #fee133;
}
.book #body .middle .content {
    max-width: 580px;
    margin: 0px auto;   
}
.modalModTableReservationV1.modal input,
.modalModTableReservationV1.modal textarea,
.modalModTableReservationV1.modal select {
    border: 2px solid rgba(0, 0, 0, 0.3);
}



/*CONTACT PAGE*/
.contact-us #contact_map_canvas {
    color: #000000;   
}
@media (max-width: 767px) {
    .contact-us h1,
    .contact-us .ui-widget .ui-widget-header {
        text-align: center;   
    }
}

/*MEMBERS PAGE*/
.hero-unit a {
    color: #FFFFFF;   	
}
.hero-unit a:hover, .hero-unit a:focus {
    color: #e6e6e6;
}
/*#tbl_opening_time_overrides tr td:first-child {
color: #FFFFFF;   
}*/

.halal {
    margin-top: 15px;   
}
.menu_pdf_icon {
    max-width: 50px !important;
}

/*SLICK SLIDE*/
.slick-dotted.slick-slider {
    margin: 30px 0px 50px 0px;
}
.slick-list {
    margin: 0px 0px 35px 0px;
}

.slickReview {
    color: #fff;
    border: 2px solid #FFf;
    background: #161616b0;
    margin: 5px;
    backdrop-filter: blur(2px);
    padding: 40px 0px;
    i {
        color: #FFE200
    }
}
.review-container {
    border: 1px solid #FFE200;
    margin-left: 25px;
    margin-right: 25px;
}

.slickReview h4 {
    margin-bottom: 0;
    padding-bottom: 0;
}
.slickReview p {
    padding: 0px 10px 10px 10px;
}
.page-header {
    margin-top: 25px;
    display: none;
}
.review-header {
    margin-bottom: 20px;

}
.slick-dots li.slick-active button:before {
    color: #FFE200;
}

.slick-dots li button:before {
    color:#FFE200;
}

.ot_table_holder {
 	margin-top: 20px;   
}