@import url('https://fonts.googleapis.com/css?family=Montserrat');
@import url('https://fonts.googleapis.com/css?family=Caveat');
button.button.button-icon.ion-android-cart {
    top: 3px;
}
.top-second-header-bar {
    height: 98px;
    box-shadow: 0 3px 5px rgba(0,0,0,.2);
    border:0px var(--theme-color);
    background-image: url(https://twirll.s3.amazonaws.com/TwirllApp/Twirllimages/product_albums/11102/original/header_background.jpg?1538057921);
background-repeat: no-repeat;
background-size: cover;
}
@media (min-width:761px){
.tw-footer-hero-section {
    background-image:url("https://twirll.s3.amazonaws.com/TwirllApp/Twirllimages/product_albums/11105/original/footer_background.jpg?1538058589");
   background-repeat: no-repeat;
    background-size: cover;
}
}
  @media (max-width:760px){
.tw-footer-hero-section {
background-color:#EA3234;
}
}
.tw-powered-by-section {
    background-color: #EA3234;
}
.top-second-header-bar .button-bar-block .header-links{
        color:#fff;
        font-weight:bold;
        font-size:16px;
        text-transform:uppercase;
}
.top-second-header-bar .button-bar-block .header-links .link {
    color: #ffffff;
    font-size: 16px;
}
@media (min-width:761px){
.bar .title+.buttons {
    top: 0px;
}
}
@media (max-width:760px){
.bar .title+.buttons {
    top: 2px;
}
}
.top-second-header-bar .button-bar-block .header-links .link {
	    color: #fff;
    font-weight: bold;
    font-size: 16px;
}
.top-second-header-bar .button-bar-block  {
        padding-right:65px;
        top:27px;
}

.top-second-header-bar .button-bar-block .nav-dropdown-item .header-links-name i {
	color: var(--theme-color);
}

.top-second-header-bar .biz-logo img {
	height: 83px;
	position: relative;
	top: 3px;
}

.custom-home .about-biz .browse-button {
    border: 2px solid #afa70a;
    background: #00000078;
    color: white;
}
.custom-home .about-biz {
        color: #f00;
        text-shadow: 3px 3px 3px #fff;
}
.custom-home .about-biz .biz-name {
    font-size: 44px;
}

.sub-header-margin {
	margin-top: 90px;
}

@media (max-width: 991px) {
	.sub-header-margin {
		margin-top: 0px;
	}
}

.footer-section .footer-section-header {
	color: #ffffff;
}

.custom-products .catalogue-product .filter-section .cat-header {
	color: var(--theme-color);
}

ion-item .catlogue-name {
	color: var(--theme-color);
}

.custom-home .bg-image {
    position: relative;
  
}
.tw-powered-by-section .tw-powered-by-text a {
    color: #ffffff;
}

.custom-products .tw-content-container .product-container .tw-menu-header {
   font-family: 'Caveat', cursive;
    font-size: 1.8em;
    padding: .5em;
    color:#f5f5f5;
    background-color:var(--theme-color);
}
.custom-products .tw-fixed-cart .tw-restaurant-cart-header .cart-heading .tw-change-order-type-link{
    text-decoration: none;
    font-size: 1em;
}
@media(min-width:768px){
    .custom-home .about-biz {
    top: 230px;
}
.custom-home .feature-boxes {
    top: -308px;
}
}
.tw-select-delivery-date-and-time .booking-input-section .tw-delivery-date-and-time-message {
    white-space: initial;
}
.top-second-header-bar .button-bar-block .nav-dropdown-item .header-links-name {
    text-transform: uppercase;
}
.custom-home .product-heading {
font-size: 25px;
}
.button:after {
    border: 2px solid #ea3234;
    border-radius: 4px;
}
.custom-home .feature-boxes .box-link {
    background-color: #ea3234;
}
.top-info-header i {
    padding-right: 5px;
    font-size: 2em;
    top: 9px;
    position: relative;
}
@media (min-width: 992px) {
    .tw-top-header-position {
        top: 23px !important
    }
}:root{--theme-color:#EA3234; --theme-color-invert:#ffffff; --theme-color-light:#EA3234; --theme-footer-color:#547132; --theme-font-family:'Cantarell', sans-serif; } 