/* Minification failed. Returning unminified contents.
(18,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(36,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(37,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41,22): run-time error CSS1039: Token not allowed after unary operator: '-color-background'
(53,17): run-time error CSS1039: Token not allowed after unary operator: '-color-text'
(77,28): run-time error CSS1039: Token not allowed after unary operator: '-color-masthead'
(81,17): run-time error CSS1039: Token not allowed after unary operator: '-color-hightlight'
(86,24): run-time error CSS1039: Token not allowed after unary operator: '-color-brand-text'
(90,17): run-time error CSS1039: Token not allowed after unary operator: '-color-masthead'
(99,17): run-time error CSS1039: Token not allowed after unary operator: '-color-highlight'
(103,24): run-time error CSS1039: Token not allowed after unary operator: '-color-brand-text'
(108,32): run-time error CSS1039: Token not allowed after unary operator: '-color-brand'
(112,21): run-time error CSS1039: Token not allowed after unary operator: '-color-brand-text'
(117,17): run-time error CSS1039: Token not allowed after unary operator: '-color-cream'
(121,17): run-time error CSS1039: Token not allowed after unary operator: '-color-cream'
(126,28): run-time error CSS1039: Token not allowed after unary operator: '-color-masthead'
(154,25): run-time error CSS1039: Token not allowed after unary operator: '-color-cb-cream'
(161,28): run-time error CSS1039: Token not allowed after unary operator: '-color-masthead'
(165,32): run-time error CSS1039: Token not allowed after unary operator: '-color-highlight'
(177,28): run-time error CSS1039: Token not allowed after unary operator: '-color-highlight'
(181,24): run-time error CSS1039: Token not allowed after unary operator: '-color-highlight'
(189,28): run-time error CSS1039: Token not allowed after unary operator: '-color-masthead'
(194,21): run-time error CSS1039: Token not allowed after unary operator: '-color-masthead'
(195,32): run-time error CSS1039: Token not allowed after unary operator: '-color-highlight'
 */
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/oswald/v34/TK3iWkUHHAIjg752GT8G.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/oswald/v34/TK3iWkUHHAIjg752GT8G.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root {
    --color-masthead: #383A35;
    --color-highlight: #CCB54A;
    --color-text: #333333;
    --color-cream: #CCB54A;
}

:root {
    --color-ochre: #ffd979;
    --color-background: #383A35;
    --color-brand: #383A35;
    --color-brand-text: #CCB54A;
    --color-orange: #383A35;
    --color-brand-inverse: #CCB54A;
    --color-brand-text-inverse: #383A35;
    --color-promotion: #008080;
    --color-menu-background: #383A35;
    --color-masthead-background: #fff;
    --color-nav-background: #fff;
    --color-masthead-text: #000;
    --color-category-text: #CCB54A;
}

#backdrop, #app, html, body, #home-page {
    background: var(--color-background);
}

    #backdrop:after {
        content: none;
    }


body {
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: var(--color-text);
}

.category-data{
    color: #fff;
}

.home-page-nav {
    display: none;
}

.masthead-nav.toolbar{
    box-shadow: none;
}

.category .item-title h3 {
    font-size: 1em;
}

.category .item-price{
    font-size: 0.8em;
}

#menu-article {
    background-color: var(--color-masthead);
}

.menu-delivery-address:before, .menu-delivery-time:before, .change-address-button, .change-delivery-time, .create-booking {
    color: var(--color-hightlight);
}


.masthead-nav, .masthead-info, .category-nav{
    border-color: var(--color-brand-text);
}

.home-page-menu-stuff, .menu-details {
    color: var(--color-masthead);
}

#marketing-question.legal-question > .custom:last-child:before {
    content: "Tick this box if you would like to receive marketing offers and promotions from The Weavers via email. You can opt out at any time, and we promise never to sell your details to other businesses.";
}


.current-delivery-address:before, .current-delivery-time:before {
    color: var(--color-highlight);
}

#busy-overlay > div {
    border-color: var(--color-brand-text) !important;
    border-top-color: transparent !important;
}

    #busy-overlay > div:after {
        background-color: var(--color-brand);
    }

    #busy-overlay > div > div {
        color: var(--color-brand-text);
    }

.masthead-nav-container.container {
    padding: 10px 10px;
    color: var(--color-cream);
}

.masthead-account > .account:before, .masthead-account > .account:after, .masthead-cart > div:nth-child(1):before, .track-and-trace-leave:before {
    color: var(--color-cream);
}


.masthead-nav.toolbar, .masthead-standard-form, .masthead-standard-form:after, .deliverly-brand-statement {
    background-color: var(--color-masthead);
}

.masthead-logo .logo {
    cursor: pointer;
    background-size: 100% 100%;
}

.masthead-logo {
    display: flex;
    flex-direction: row;
    align-items: center;
}

    .masthead-logo > .custom:last-child {
        width: 0;
        height: 80px;
        display: flex;
        align-items: center;
    }

        .masthead-logo > .custom:last-child::after {
            cursor: pointer;
            content: 'The Weavers';
            position: absolute;
            font-size: 2.5em;
            line-height: 80px;
            text-shadow: 0px 2px 3px rgba(0,0,0,0.9);
            color: var(--color-cb-cream);
            text-transform: uppercase;
            padding-top: 4px;
        }


.cart-checkout-button, .cart-checkout-button.empty, .brand-box {
    background-color: var(--color-masthead);
}

    .cart-checkout-button > .cart-item-count {
        background-color: var(--color-highlight)
    }

.plus-button, .minus-button {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 496"><defs><style>.cls-1{fill:%230083C7;}</style></defs><title>plus-button</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><path class="cls-1" d="M248,0C111,0,0,111,0,248S111,496,248,496,496,385,496,248,385,0,248,0ZM392,276a12,12,0,0,1-12,12H288v92a12,12,0,0,1-12,12H220a12,12,0,0,1-12-12V288H116a12,12,0,0,1-12-12V220a12,12,0,0,1,12-12h92V116a12,12,0,0,1,12-12h56a12,12,0,0,1,12,12v92h92a12,12,0,0,1,12,12Z"/></g></g></svg>');
}

.minus-button {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 496"><defs><style>.cls-1{fill:%230083C7;}</style></defs><title>minus-button</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><path class="cls-1" d="M248,0C111,0,0,111,0,248S111,496,248,496,496,385,496,248,385,0,248,0ZM116,288a12,12,0,0,1-12-12V220a12,12,0,0,1,12-12H380a12,12,0,0,1,12,12v56a12,12,0,0,1-12,12Z"/></g></g></svg>');
}

.linked-item[data-max="1"][data-quantity="1"] .linked-item-quantity > .custom:first-child, .modifier[data-max="1"][data-quantity="1"] .modifier-quantity > .custom:first-child, .linked-modifier[data-max="1"][data-quantity="1"] .linked-modifier-quantity > .custom:first-child, input[type="radio"].nice:checked, input[type="checkbox"].nice:checked {
    background-color: var(--color-highlight);
}

.linked-item[data-has-quantity="true"] .linked-item-container, .modifier[data-has-quantity="true"] .modifier-container, .linked-item:hover .linked-item-quantity, .linked-item[data-has-quantity="true"] .linked-item-quantity, .modifier:hover .modifier-quantity, .modifier[data-has-quantity="true"] .modifier-quantity, .linked-modifier:hover .linked-modifier-quantity, .linked-modifier[data-has-quantity="true"] .linked-modifier-quantity, input[type="radio"].nice:checked, input[type="checkbox"].nice:checked {
    border-color: var(--color-highlight);
}

.jumbo {
    display: none;
}

.service-info-area {
    background-color: var(--color-masthead);
    color: #fff;
}

    .service-info-area:hover {
        color: var(--color-masthead);
        background-color: var(--color-highlight);
    }

@media screen and (max-width: 576px) {
    body {
        font-size: 14px;
    }

    .menu-delivery-address, .menu-delivery-time {
        font-size: 0.9em;
    }   

    .change-address-button, .change-delivery-time, .create-booking {
        font-size: 0.9em;
    }

    .booking-two-line input[type="radio"].nice{
        margin-right: 0.5em;
    }

    .booking-two-line .radio-frame .checkout-address {
        font-size: 0.8em;
    }

    .booking-two-line ul.multi-col{
        margin-left: -0.5em !important;
    }

    .booking-two-line ul.multi-col li {
        padding-left: 0.5em;
    }

    .masthead-logo .logo {
        width: 50px;
        height: 25px;
        background-image: url('data:image/png;base64,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');
    }

    .masthead-nav {
        font-size: 0.8em;
    }

    .masthead-logo > .custom:last-child{
        display: none;
    }

    .masthead-nav-container.container {
        padding: 8px 10px;
        padding-left: 0;
    }
}

