@import url(https://db.onlinewebfonts.com/c/1dbb799579d171332c92c242730a0eb6?family=TT+Norms+Bold);
@import url(https://db.onlinewebfonts.com/c/07bc241768c969f6b6a27a7bf0dfb490?family=TT+Norms+Regular);

.mobile-menu-list-change-restaurant {
    display: none !important;
}
.mobile-menu-list-site-details {
    display: none !important;
}
.desktop-nav-details-sitename {
    color: #ce2730 !important;
	font-family: 'TT Norms Bold', sans-serif !important;
    font-style: normal;
	font-weight: 600;
}
.text-info-label {
    font-size: 17px;
    font-family: 'TT Norms Regular', sans-serif !important;
}
.menu-content-products-allergens {
    display: none !important;
}
.menu-content-products-announcement {
    display: none !important;
}
.terms-and-conditions-company-logo {
    display: none !important;
}
.mat-expansion-panel {
	background: #e6dfd3 !important;
}
.menu-content {
	padding-top: 10px;
}


/* Header - Primary */

.button-action-1 {
	border-color: #000 !important;
	background-color: #ce2730 !important;
	color: #fff !important;
	font-family: 'TT Norms Bold', sans-serif !important;
    font-style: normal;
	font-weight: 700;
}

/* Header - Secondary A */
.loggedin-list[_ngcontent-ng-cli-universal-c1] a[_ngcontent-ng-cli-universal-c1] {
    color: #ce2730!important;
}

/* Home Page - Primary */

/* Home Page - Secondary A */
.home-page-content .mat-ink-bar {
	background-color: #ce2730 !important;
}
.lds-dual-ring:after {
	border-color: #ce2730 transparent #51193c transparent !important;
}
.home-page-content-tab-form.mat-form-field.mat-focused .mat-form-field-label {
	color: #ce2730 !important;
}
.map-infowindow-title {
	color: #ce2730 !important;
}
.home-page-map-group-store-details {
	background-color: #f1ddce !important;
	color: #ce2730 !important;
}
.home-page-content-tab-form.mat-form-field.mat-focused .mat-form-field-ripple {
    background-color: #f1ddce !important;
}
.mat-form-field.mat-focused .mat-form-field-ripple {
    background-color: #ce2730 !important;
}
.home-page-map-stores-title {   
	color: #ffffff !important;
}
.home-page-map-stores {
    color: #ce2730 !important;
    background-color: #f1ddce !important;
}
.stores-content-selected-item .home-page-map-stores-content-item-group {
	color: #ce2730 !important;
}
.home-page-section-group-details-text {
	font-family: 'TT Norms Regular', sans-serif !important;
      font-style: normal;
	  font-weight: 300;
}
.home-page-content-tab-header-label {
	font-family: 'TT Norms Regular', sans-serif !important;
    font-style: normal;
	font-weight: 400;
}
.home-page-content-tab-label {
	font-family: 'TT Norms Bold', sans-serif !important;
    font-style: normal;
	font-weight: 700;
}
.mat-mdc-form-field {
	font-family: 'TT Norms Regular', sans-serif !important;
    font-style: normal;
	font-weight: 500;
}
.home-page-section-group-details-title {
	font-family: 'TT Norms Bold', sans-serif !important;
      font-style: normal;
	  font-weight: 700;
	 color: #DA4A46 !important;
}
.site-card-accordion .mat-expansion-panel-header h1 {
	font-family: 'TT Norms Bold', sans-serif !important;
      font-style: oblique;
	  font-weight: 700;
	color: #DA4A46 !important;
}
.site-card-content-section {
	font-family: 'TT Norms Regular', sans-serif !important;
      font-style: normal;
	  font-weight: 400;
	color: #000000 !important;
}

/* Menu - Primary */
.menu-card-price-add {
	background-color: #f1ddce !important;
	color: #ffffff !important;
}
.menu-header-content-item-link.search-icon {
	color: #000000 !important;
}
.toast-success {
	background-color: #DA4A46 !important;
	color: #fff !important;
}
.toast-info {
	background-color: #ce2730 !important;
	color: #fff !important;
}
.allergens {
    color: #d71f2a !important;
	font-family: 'TT Norms Regular', sans-serif !important;
	font-size: 12px !important;
}
.may-contain {
	color: #f85c01;
	font-family: 'TT Norms Regular', sans-serif !important;
	font-size: 12px !important;
}
.allergens {
    display: block !important;
}
.allergens .flex-column {
    width: 100%;
} 

/* Menu - Secondary A */
.menu-header-content-item-link.search-icon.three {
	background-color: #f4dcad !important;
	color: #bea062 !important;
}
.button-menu-cat {
    background-color: #ffffff !important;
    color: #000000 !important;
	font-family: 'TT Norms Bold', sans-serif !important;
	  font-weight: 600;
	font-size: 16px;
}
.toast-close-button {
	color: #ffffff !important;
	text-shadow: unset !important;
}

/* Menu - Secondary B */
.underlined {
    background-color: #DA4A46 !important;
    color: #bea062 !important;
}

/* Menu - Secondary C */
.button-menu-cat.active {
    background-color: #ffffff !important;
    color: #ce2730 !important;
	text-decoration: underline;
	
}

/* Menu - Tertiary */
.menu-header-content-item-link.search-icon.two {
    color: #000000 !important;
}
.menu-card-price-amount {
	color: #fff !important;
	background-color: #ce2730 !important;
}

/* Basket - Secondary A */
.basket-title {
    color: #ce2730 !important;
}
.trolley-icon {
    color: #ce2730 !important;
}
.basket-title-toggle-item.mat-button-toggle-checked .basket-title-toggle-item-group {
    color: #ce2730 !important;
}
.basket-item-quantity {
    color: #ce2730 !important;
}
.basket-charges-list .basket-charge-subtotal {
    color: #ce2730 !important;
}
.basket-charges-list .basket-charge-total samp {
    color: #ce2730 !important;
}
.basket-delivery-time-icon {
    background-color: #ffffff !important;
    color: #ce2730 !important;
}
.basket-charges-list {
    color: #ce2730 !important;
}
.basket-item-addons-title {
    color: #ce2730 !important;
}
.customise-toppings-list-Item-price {
    color: #ce2730 !important;
}
.customise-options-Quantity-plus {
    color: #ce2730 !important;
}
.default-address {
    color: #ce2730 !important;
}
.input-group-text.new-address-nickname-item-group-text fa-icon {
    color: #ce2730 !important;
}
.mat-primary .mat-option.mat-selected:not(.mat-option-disabled) {
    color: #ce2730 !important;
}
.menu-icon-holder span {
    color: #ce2730 !important;
}
.menu-icon-holder.open span {
    color: #ce2730 !important;
}
.new-address-nickname-item-group-input {
    color: #ce2730 !important;
}
.new-address-nickname-item-group-input::placeholder {
    color: #ce2730 !important;
}
.order-address-details-label-address {
    color: #ce2730 !important;
}
.order-address-details-label-address.new-address-nickname-item-label {
    color: #ce2730 !important;
}
.orders-header {
    color: #ce2730 !important;
}
.orders-header-title-h3 {
    color: #ce2730 !important;
}
.profile-cards-account-title {
    color: #ce2730 !important;
}
.select-AddOns-Quantity-minus {
    color: #cd2620 !important;
}
.select-AddOns-Quantity-plus {
    color: #438d26 !important;
}
.select-as-default {
    color: #ce2730 !important;
}
.stores-content-selected-item .home-page-map-stores-content-item-group {
    color: #ce2730 !important;
}
.text-color-branded {
    color: #ce2730 !important;
}
.toast-messageb.ng-star-inserted {
    color: #ce2730 !important;
}
.basket-item-quantity-add-another {
	background: #ce2730 !important;
	color: #ffffff !important;
}
.basket-item-quantity-remove-item {
	background: #ce2730 !important;
	color: #ffffff !important;
}
.customise-toppings-reset {
	background: #ce2730 !important;
	color: #ffffff !important;
}
.customise-toppings-reset.disable-select {
	background: #ce2730 !important;
	color: #ffffff !important;
}
.order-address-add-new {
	background: #ce2730 !important;
	color: #ffffff !important;
}
.dropdown-Item:hover {
	box-shadow: 0 3px 1px -2px #ce2730 !important;
}
.profile-cards-address {
	border: thin solid rgba(238, 185, 60, 0.55) !important;
}
.profile-cards-address {
	border: thin solid rgba(238, 185, 60, 0.55);box-shadow: 0 0 5px 2px rgba(238, 185, 60, 0.15) !important;
}
.profile-cards-address.add-address:hover {
	box-shadow: 0 0 2px 1px rgba(238, 185, 60, 0.55) !important;
	color: #ce2730 !important;
}
.product-page-footer-button:hover {
	box-shadow: 0px 0px 12px -1px rgba(238, 185, 60, 0.55) !important;
}
.sitename:hover .sitename-current {
    color: #ce2730 !important;
}
.sitename-current:hover {
    color: #ce2730 !important;
}
.basket-item-quantity {
	color: #ce2730 !important;
}
.basket-close-icon fa-icon {
	color: #ce2730 !important;	
}
.basket-item-quantity-amount {
	color: #ce2730 !important;	
}
.cart-label fa-icon {
	color: #ce2730 !important;	
}
.remove_item fa-icon {
	color: #ce2730 !important;	
}
.menu-card-content {
	color: #000000 !important;
}
.menu-card-content-title {
	color: #ce2730 !important;
	font-family: 'TT Norms Bold', sans-serif !important;
   font-style: normal;
	font-weight: bold;
	font-size: 15px !important;
}
.menu-card-content-description {
	color: #000000 !important;
	font-family: 'TT Norms Regular', sans-serif !important;
	font-style: normal !important;
	font-weight: 400 !important;
}
.order-wanted-time-modal-label {
    color: #ce2730 !important;
}
.subgroup-button-active {
	background-color: #ce2730!important;
	color: #ffffff !important;
}
.product-page-footer-button:hover {
    box-shadow: 0px 0px 12px -1px rgba(170, 30, 30, 0.55) !important;
}
.mobile-menu-list-item {
    border-bottom: 1px solid #ce2730 !important;
}
.button-action-2 {
	border-color: #ce2730 !important;
	background-color: #fff !important;
	color: #ce2730 !important;
	font-family: 'TT Norms Regular', sans-serif !important;
	font-style: normal;
	font-weight: 400;
}
.button-action-2.mat-button {
	border-color: #ce2730 !important;
	background-color: #fff !important;
	color: #ce2730 !important;
}
.deals-page-content-selections-list-item-tile-footer-button {
	border: #ce2730 !important;
	background-color: #ce2730 !important;
	color: #fff !important;
}

/*  --- Main Colour 2 Light --- */
.basket-item-detail span {
    color: #6c5996 !important;
}
#menu-icon-holder span {
    background-color: #ce2730 !important;
}
.home-page-content-tab-hasSites-label {
    background-color: #ce2730 !important;
}
.home-page-map-stores {
    background-color: #ce2730 !important;
}
.mat-form-field.mat-focused .mat-form-field-ripple {
    background-color: #ce2730 !important;
}
.desktop-nav {
    background-color: #fff !important;
}
.text-color-standard-3 {
    color: #ce2730 !important;
}
.basket-icon {
    color: #ce2730 !important;
}
body {
    color: #000000 !important;
	font-family: 'TT Norms Regular', sans-serif !important;
      font-style: normal;
	  font-weight: 400;	
}
.order-wanted-details {
		font-family: 'TT Norms Regular', sans-serif !important;
      font-style: normal;
	  font-weight: 400;	
}
.order-wanted-time-modal-content-header {
	color: #ce2730  !important;
}
.mat-dialog-container {
    background: #ffffff;
    color: #ce2730 !important;
}
.modal-tital.nav {
	color: #ce2730 !important;
}
.mobile-menu-list.icon {
    color: #ce2730 !important;
}
.mobile-menu-list-username {
    text-decoration-color: #ffffff;
}

/* Future Order */
.order-time-date-picker-date {
    color: #3f4858 !important;
}
.order-time-date-picker-time {
    color: #3f4858 !important;
}
.future-time-list-selected {
    background: #ce2730 !important;
	border: #ce2730 !important;
    color: #ffffff !important;
}

/* Checkout - Secondary A */
.order-time-title {
	color: #ce2730 !important;
}
.order-address-title {
	color: #ce2730 !important;
}
.order-payment-title-text {
	color: #ce2730 !important;
}
.order-address-details-selected-title-first {
	color: #ce2730 !important;
}
.order-address-details-selected-title-second {
	color: #ce2730 !important;
}
.order-payment-cash-header-content-group-header {
	color: #ce2730 !important;
}
.order-payment-card-billing .order-payment-cash-header-label {
	color: #ce2730 !important;
}
.checkout-order-complete-title {
	color: #ce2730 !important;
}
.order-details-content-title {
	color: #ce2730 !important;
}
.modal-title.address-checkout {
	color: #ce2730 !important;
}
.modal-body.address-checkout-tiles {
	border: thin solid rgba(238, 185, 60, 0.55) !important;
	box-shadow: 0 0 5px 2px rgba(238, 185, 60, 0.55) !important; 
}

/* myorders - Secondary A */
.orders-detail-content-total-total {
	color: #ce2730 !important;
}
.orders-detail .delivery-charge {
	color: #ce2730 !important;
}
.orders-detail .minimum-spend {
	color: #ce2730 !important;
}
.orders-detail-item-addons-header {
    color: #ce2730 !important;
}

/* myaddresses - Secondary A */
.modal-title.profile {
	color: #ce2730 !important;
}
.profile-cards-address-item fa-icon:hover {
	color: #ce2730 !important;
}
.modal-title.profile.close-icon:hover {
	color: #ce2730 !important;
}
.selected-modifier-item {
  background: #f4b72d  !important;
  color: #000000 !important;
}
.selected-modifier-item .customise-toppings-list-Item-price {
    color: #000000 !important;
}
.selected-modifier-item .select-AddOns-Quantity-minus {
    color: #ec2828;
}
.selected-modifier-item .select-AddOns-Quantity-plus {
    color: #438d26;
}   
.siteContainer {
background-color: #ffffff !important;
}
.menu-header {
  background-color: #fff !important;
}
.websection-header-group{
    color: #fff  !important;
    background-color: #000  !important;
	font-family: 'TT Norms Regular', sans-serif !important;
    font-style: normal;
	font-weight: 400;
}
.websection-header-group h2 {
   font-family: 'TT Norms Bold', sans-serif !important;
   font-style: normal;
	font-weight: bold;
	font-size: 25px;
}
.button-action-disabled{
    color: #000000 !important;
    background-color: #fb0f0026 !important;
	} 	

.deals-page-content-selections-list-item-tile-info-name {
   font-family: 'TT Norms Regular', sans-serif !important;
    font-size: 20px;
    padding: 6px 0 3px;
}
.category-item {
background-color:  #ffffff !important;
	box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.23);
	padding-top: 15px !important;
    padding-right: 15px !important;
    padding-bottom: 15px !important;
    padding-left: 15px !important;
}
@media screen and (max-width: 479px) {
    .menu-card.category-item {
        padding: 10px !important;
    }
}
.loggedin-list a {
color: #ce2730 !important;	
}
.nav-details-basket {
color: #000000 !important;
font-family: 'TT Norms Regular', sans-serif !important;
}
.cart-total-label {
color: #000000 !important;	
font-family: 'TT Norms Regular', sans-serif !important;
}
.site-card-content-section-opening-days.text-color-branded {
color: #ce2730 !important;
}
.profile-menu-header {
	background-color: #ffffff !important;
}
.nav-bar-corporate-link-a.text-color-branded {
	color: #ffffff !important;
}
a#dropdownMenuLink.text-color-branded {
	color: #000000 !important;
}
.e-content td.e-selected.e-focused-date span.e-day {
	background-color: #ce2730 !important;
	color: #f1ddce !important;
}
.nav-bar {
    background-color: #fff !important;
}
.home-page-content .mdc-tab--active {
    background-color: #ffffff  !important;
    opacity: 1 !important; 
}
.mat-mdc-icon-button {
    color: #ffffff;
    background-color: #ce2730 !important;
}
span.login-button.material-symbols-outlined {
	color: #ffffff;
}
.home-page-content-tab-header {
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    padding-top: 3px;
   font-family: 'TT Norms Regular', sans-serif !important;
    color: #000;
}
.home-page-content .mat-mdc-tab-body-content {
	 background-color: #ffffff  !important;
}
.home-page-content-tab-label {
    margin: 0;
    padding: 10px;
    text-align: center;
   font-family: 'TT Norms Bold', sans-serif !important;
    font-weight: 600 !important;
    color: #000000;
}
.deals-page-header h1 {
    margin: 0;
	font-family: 'TT Norms Bold', sans-serif !important;
	font-style: normal;
	font-weight: 700;
}
.deals-page-content-displayed-info-price-amount {
	font-family: 'TT Norms Bold', sans-serif !important;
	font-style: normal;
	font-weight: 700;
}
.deals-page-content-displayed-info-description {
	font-family: 'TT Norms Regular', sans-serif !important;
      font-style: normal;
	  font-weight: 400;
}
.deals-page-content-selections-list-item-header {
	font-family: 'TT Norms Bold', sans-serif !important;
	font-style: normal;
	font-weight: 700;
}
.basket-header-row {
	font-family: 'TT Norms Bold', sans-serif !important;
	font-style: normal;
	font-weight: 700;
}
.order-summary-row h2 {
	font-family: 'TT Norms Bold', sans-serif !important;
	font-style: normal;
	font-weight: 700;
}
.basket-item-details {
	font-family: 'TT Norms Regular', sans-serif !important;
      font-style: normal;
	  font-weight: 400;
}
.basket-item-price[_ngcontent-ng-cli-universal-c75] {
    margin: 0 10px;
    font-family: 'TT Norms Regular', sans-serif !important;
    font-style: normal;
    font-weight: 400;
}
.basket-charge-list-item[_ngcontent-ng-cli-universal-c73] {
	 font-family: 'TT Norms Bold', sans-serif !important;
    font-style: normal;
    font-weight: 700;
}
.product-page-content-subGroups-header[_ngcontent-ng-cli-universal-c71] h2[_ngcontent-ng-cli-universal-c71] {
	font-family: 'TT Norms Bold', sans-serif !important;
    font-style: normal;
    font-weight: 700;
}
.product-page-content-subGroups-li[_ngcontent-ng-cli-universal-c71] span[_ngcontent-ng-cli-universal-c71] {
	 font-family: 'TT Norms Regular', sans-serif !important;
      font-style: normal;
	  font-weight: 400;
}
.customise-toppings-list-Item-price[_ngcontent-ng-cli-universal-c71] {
	font-family: 'TT Norms Regular', sans-serif !important;
      font-style: normal;
	  font-weight: 400;
}
.customise-info-description {
	font-family: 'TT Norms Regular', sans-serif !important;
    font-style: normal;
    font-weight: 400;
}
.product-page-header h1 {
	font-family: 'TT Norms Bold', sans-serif !important;
    font-style: normal;
    font-weight: 700;
}
.customise-options-price-amount {
	font-family: 'TT Norms Bold', sans-serif !important;
    font-style: normal;
    font-weight: 700;
}
.mat-mdc-card {
	background-color: #000000;
}
.footer {
	background-color: #000000 !important;
}
.stripe-banner { display: none; }

.table-number-page .heading {
	color: #ffffff !important;
}
 
.table-number-page .main-content h1.heading {
    display: block;
	color: #ffffff !important;
}
span.basket-item-price {
	font-family: 'TT Norms Bold', sans-serif !important;
    font-style: normal;
    font-weight: 700;
}
.basket-charge-list-item, .basket-charge-list-item samp {
	font-weight: bold;
    font-size: 22px;
    line-height: initial;
   font-family: 'TT Norms Regular', sans-serif !important;
}
.flex-row.menu-card-add-button-inner > :nth-child(2) {
	display: none;
}
.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input {
    color: var(--mdc-filled-text-field-input-text-color);
    font-family: 'TT Norms Regular', sans-serif !important;
}