﻿    :root {
        --outline-text-shadow: 2px 0 3px #100, 0 -2px 3px #100, 0 2px 3px #100, -3px 0 2px #100;
        --productTileHeight: 255px;
        --productTileWidth: 240px;
        --productImageHeight: 240px;
        --tileButtonContainerHeight: 30px;
        --tileButtonHeight: 27px;
        --tileButtonHorizontalPadding: 12px;
        --tileButtonBorderWidth: 2px;
    }

/* Responsively increase tile size as screen size increases */
/*    @media (1200px <= width <= 1920px) {
        .menu {
            --productTileWidth: 280px;
            --productTileHeight: calc(var(--productTileWidth) + 15px);
            --productImageHeight: var(--productTileWidth);
        }
    }

    @media (1920px < width) {
        .menu {
            --productTileWidth: 320px;
            --productTileHeight: calc(var(--productTileWidth) + 15px);
            --productImageHeight: var(--productTileWidth);
        }
    }*/

    .menu .menuItem_A
    {
        height: var(--productImageHeight);
        width: var(--productTileWidth);
        background-color: #E4DFC9;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        margin-right: 10px;
        margin-bottom: 8px;
        margin-top: 8px;
        float: left;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
    }

    .menu .menuItem_A .productTile .nutritionInfoContainer
    {
        width: 100%;
        position: absolute;
        margin-top: 40px;
        height: 200px;
    }

    .menu .menuItem_A .viewNutritionalInfo
    {
        position: relative;
        width: 50%;
        float: left;
        height: 200px;
        cursor: pointer;
        z-index: 2;
    }

    .menu .menuItem_A .itemImg
    {
        background-repeat: no-repeat;
        cursor: pointer;
        height: 210px;
        min-height: 210px;
        min-width: 210px;
        position: absolute;
        width: var(--productTileWidth);
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        /*background-color: #53464D;*/
    }

    .menu .menuItem_A .itemInfo
    {
        position: absolute;
        width: var(--productTileWidth);
        max-height: 160px;
    }

    .menu .menuItem_A .itemName
    {
        font-size: 13px;
        font-weight: 700;
        padding: 10px 10px 4px;
    }

        .menu .menuItem_A .itemName a
        {
            color: #F5F1E2 !important;
            font-size: 16px;
            font-weight: 300;
            line-height: 15px;
        }

    .menu .menuItem_A .productTile .itemQuantityButtons
    {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
        color: #2E1F10;
        font-family: "Museo Sans 500",Helvetica,Arial,sans-serif;
        font-size: 11px;
        height: 30px;
        margin: 0;
        min-width: var(--productTileWidth);
        position: absolute;
        top: 183px;
        z-index: 9;
    }

    .menu .menuItem_A .productTile .itemCustomizeButtons
    {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
        color: #2E1F10;
        font-family: "Museo Sans 500",Helvetica,Arial,sans-serif;
        font-size: 11px;
        height: 30px;
        margin: 0;
        min-width: var(--productTileWidth);
        position: absolute;
        top: calc(var(--productImageHeight) - var(--tileButtonContainerHeight) + 1px);
        z-index: 9;
    }

    .menu .menuItem_A .qtyButtonContainer span.select
    {
        border-right: none !important;
    }

    .menu .menuItem_A .qtyButtonContainer select.qtySelect
    {
        cursor: pointer;
        font-weight: 300 !important;
        height: 27px !important;
        left: 0;
        opacity: 0;
        position: absolute;
        top: -5px;
        width: calc(var(--productTileWidth) * .5) !important;
        z-index: 9;
    }

.cornerLeftBottom
{
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
}

.cornerRightBottom
{
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
}

.cornerLeftTop
{
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
}

.cornerRightTop
{
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
}

.menu .menuItem_A .customizeButton {
    background: #2E1F10;
    color: #f28753;
    font-family: "museo sans", sans-serif;
    font-size: 11px;
    float: left;
    font-weight: 300 !important;
    height: 15px;
    margin-left: 0 !important;
    padding: 6px 12px;
    width: calc(var(--productTileWidth) * .5 - var(--tileButtonHorizontalPadding) * 2 - var(--tileButtonBorderWidth) * .5);
    border: none !important;
}
.menu .menuItem_A .addToCartButton
{
    background: #2E1F10;
    color: #FFFFFF;
    text-align: center;
    font-family: "museo sans", sans-serif;
    font-size: 11px;
    float: left;
    font-weight: 300 !important;
    height: 15px;
    margin-left: 0 !important;
    padding: 6px 12px;
    width: calc(var(--productTileWidth) * .5 - var(--tileButtonHorizontalPadding) * 2 - var(--tileButtonBorderWidth) * .5);
    border: none !important;
}
.menu .menuItem_A .showNutritionButton
{
    background: #2E1F10;
    color: #FFFFFF;
    text-align: center;
    font-family: "museo sans", sans-serif;
    font-size: 11px;
    float: left;
    font-weight: 300 !important;
    height: 15px;
    margin-left: 0 !important;
    padding: 6px 12px;
    width: calc(var(--productTileWidth) * .5 - var(--tileButtonHorizontalPadding) * 2 - var(--tileButtonBorderWidth) * .5);
    border: none !important;
}

.menu .menuItem_A .borderLeft
{
    border-left: calc(var(--tileButtonBorderWidth) * .5) solid #4a3b2b !important;
}

.menu .menuItem_A .borderRight
{
    border-right: calc(var(--tileButtonBorderWidth) * .5) solid #4a3b2b !important;
}

.menu .menuItem_A .borderTop
{
    border-top: var(--tileButtonBorderWidth) solid #4a3b2b !important;
}

.menu .menuItem_A .customizeButton:hover
{
    background: #635947 !important;
}

.menu .menuItem_A .addToCartButton:hover
{
    background: #635947 !important;
}

.menu .menuItem_A .showNutritionButton:hover
{
    background: #635947 !important;
}

/*forms.css*/
.menu .menuItem_A .qtyButtonContainer span.select
{
    background: #2E1F10;
    color: #F5F1E2;
    cursor: pointer;
    height: 17px;
    left: 0;
    margin: 0;
    padding: 6px var(--tileButtonHorizontalPadding) !important;
    position: absolute;
    top: 0;
    width: calc(var(--productTileWidth) * .5 - var(--tileButtonHorizontalPadding) * 2 - var(--tileButtonBorderWidth) * .5);
    z-index: 1;
}

.menu .menuItem_A span.selectActive
{
    background: #635947 !important;
}

.menu .menuItem_A .qtyButtonContainer {
    float: left;
    height: 30px;
    position: relative;
    width: calc(var(--productTileWidth) * .5 - 1px);
    overflow: hidden;
}

.menu .menuItem_A .itemVariantOptions
{
    position: absolute;
    top: 165px;
    width: 100%;
}

.menu .menuItem_A .itemVariant
{
    float: left;
    width: 50%;
}

.menu .menuItem_A .itemVariantPrice
{
    color: #b5ab9e;
}

.menu .menuItem_A .itemVariantName, .menu .menuItem_A .itemVariantPrice
{
    padding: 2px;
    float: left;
    font-family: "museo sans", sans-serif;
    font-size: 11px;
}

.menu .menuItem_A .itemVariantName
{
    color: #E2DCC8;
}

.menu .menuItem_A .itemVariantB .itemVariantName, .menu .menuItem_A .itemVariantB .itemVariantPrice
{
    float: right;
}

.menu .menuItem_A .productTile .itemFeatureIcons
{
    clear: none !important;
    max-width: 80px;
    padding: 0 8px 0 0;
    position: absolute;
    right: 0;
    z-index: 2;
}

.menu .menuItem_A .itemFeatureIcons img
{
    float: right;
    height: 21px;
    margin-right: 3px;
    margin-left: 0;
    width: 21px;
    margin-bottom: 5px;
}
/*D*/

.menu .menuItem_D
{
    height: var(--productTileHeight);
    width: var(--productTileWidth);
    background-color: #E4DFC9;
    background-repeat: no-repeat;
    margin-right: 10px;
    margin-bottom: 8px;
    margin-top: 8px;
    float: left;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.menu .menuItem_L
{
    min-height: 290px;
    width: 435px;
    background-repeat: no-repeat;
    margin: 10px;
    float: left;
    font-family: "museo-sans", sans-serif;
    font-size: 14px;
    color: #666666;
    font-weight: 500;
    display: block;
}
    .menu .menuItem_L .itemImgLrg
    {
        background-repeat: no-repeat;
        cursor: pointer;
        height: 290px;
        min-height: 290px;
        min-width: 435px;
        position: relative;
        width: 435px;
    }
    .menu .menuItem_L .itemInfo
    {
        position: relative;
        width: 435px;
    }

    .menu .menuItem_L .itemName
    {
        margin: 10px 20px 0px;
        font-size: 20pt;
        color: #A6311A;
        font-family: "clarendon-urw";
    }

    .menu .menuItem_L .viewNutritionalInfo
    {
        position: absolute;
        width: 430px;
        height: 290px;
        cursor: pointer;
        z-index: 5;
        margin: 0px;
    }

    .menu .menuItem_D .viewNutritionalInfo
    {
        position: absolute;
        width: 160px;
        height: 150px;
        cursor: pointer;
        z-index: 2;
        margin-top: 40px;
    }

    .menu .menuItem_D .itemImg {
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        cursor: pointer;
        height: var(--productImageHeight);
        min-height: var(--productImageHeight);
        min-width: 210px;
        position: absolute;
        width: var(--productTileWidth);
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        /*background-color: #53464D;*/
    }

    .menu .menuItem_D .itemInfo
    {
        position: absolute;
        width: var(--productTileWidth);
        max-height: 160px;
    }

    .menu .menuItem_D .itemName 
    {
        font-size: 13px;
        font-weight: 700;
        padding: 10px 10px 4px;
        text-shadow: var(--outline-text-shadow);
    }

    .menu .menuItem_D .itemName a
    {
        color: #F5F1E2 !important;
        font-size: 16px;
        font-weight: 300;
        line-height: 15px;
    }

    .menu .menuItem_D .itemName .duoTile
    {
        color: #F5F1E2 !important;
        font-size: 16px;
        font-weight: 300;
        line-height: 15px;
    }

    .menu .menuItem_D .productTile .itemButtons
    {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
        color: #2E1F10;
        font-family: "Museo Sans 500",Helvetica,Arial,sans-serif;
        font-size: 11px;
        height: 30px;
        margin-left: 1px;
        min-width: var(--productTileWidth);
        position: absolute;
        top: calc(var(--productImageHeight) - var(--tileButtonContainerHeight) + 1px);
        z-index: 9;
        clear: both;
    }

    .menu .menuItem_D .productTile .itemPrice
    {
        float: left;
        color: #cfc9ba;
        text-shadow: var(--outline-text-shadow);
    }

    .menu .menuItem_D .qtyButtonContainer span.select
    {
        border-right: none !important;
    }

    .menu .menuItem_D .qtyButtonContainer select.qtySelect
    {
        cursor: pointer;
        font-weight: 300 !important;
        height: 27px !important;
        left: 0;
        opacity: 0;
        position: absolute;
        top: -5px;
        width: calc(var(--productTileWidth) * .5) !important;
        z-index: 9;
    }

    .menu .menuItem_D .customizeButton
    {
        background: #2E1F10;
        color: #f28753;
        font-family: "museo sans", sans-serif;
        font-size: 11px;
        float: left;
        font-weight: 300 !important;
        height: 15px;
        margin-left: 0 !important;
        padding: 6px 12px;
        width: calc(var(--productTileWidth) * .5 - var(--tileButtonHorizontalPadding) * 2 - var(--tileButtonBorderWidth) * .5);
        border: none !important;
        top:15px;
        position:relative;
    }

    .menu .menuItem_D .addToCartButton
    {
        background: #2E1F10;
        color: #FFFFFF;
        text-align: center;
        font-family: "museo sans", sans-serif;
        font-size: 11px;
        float: left;
        font-weight: 300 !important;
        height: 15px;
        margin-left: 0 !important;
        padding: 6px 12px;
        width: calc(var(--productTileWidth) * .5 - var(--tileButtonHorizontalPadding) * 2 - var(--tileButtonBorderWidth) * .5);
        border: none !important;
        top:15px;
        position:relative;
    }

    .menu .menuItem_D .fullWidthButton {
        width: calc(var(--productTileWidth) - var(--tileButtonHorizontalPadding) * 2);
        text-align: center;
    }

    .menu .menuItem_D .showNutritionButton
    {
        background: #2E1F10;
        color: #FFFFFF;
        text-align: center;
        font-family: "museo sans", sans-serif;
        font-size: 11px;
        float: left;
        font-weight: 300 !important;
        height: 15px;
        margin-left: 0 !important;
        padding: 6px 12px;
        width: calc(var(--productTileWidth) * .5 - var(--tileButtonHorizontalPadding) * 2 - var(--tileButtonBorderWidth) * .5);
        border: none !important;
        top:15px;
        position:relative;
   }

    .menu .menuItem_D .borderLeft
    {
        border-left: var(--tileButtonBorderWidth) solid #4a3b2b !important;
    }

    .menu .menuItem_D .borderRight
    {
        border-right: var(--tileButtonBorderWidth) solid #4a3b2b !important;
    }

    .menu .menuItem_D .borderTop
    {
        border-top: var(--tileButtonBorderWidth) solid #4a3b2b !important;
    }

    .menu .menuItem_D .customizeButton:hover
    {
        background: #635947 !important;
    }

    .menu .menuItem_D .customizeButton.noHover:hover
    {
        background: #2E1F10 !important;
    }

    .menu .menuItem_D .addToCartButton:hover
    {
        background: #635947 !important;
    }

    .menu .menuItem_D .showNutritionButton:hover
    {
        background: #635947 !important;
    }

    /*forms.css*/
    .menu .menuItem_D .qtyButtonContainer span.select
    {
        background: #2E1F10;
        color: #F5F1E2;
        cursor: pointer;
        height: 15px;
        left: 0;
        margin: 0;
        padding: 6px var(--tileButtonHorizontalPadding) !important;
        position: absolute;
        top: 0;
        width: calc(var(--productTileWidth) * .5 - var(--tileButtonHorizontalPadding) * 2 - var(--tileButtonBorderWidth) * .5);
        z-index: 1;
    }

    .menu .menuItem_D span.selectActive
    {
        background: #635947 !important;
    }

    .menu .menuItem_D .qtyButtonContainer {
        float: left;
        height: 27px;
        position: relative;
        width: calc(var(--productTileWidth) * .5 - 1px);
        overflow: hidden;
        top: 15px;
    }

    .menu .menuItem_D .itemVariantOptions
    {
        position: absolute;
        top: 160px;
        width: 100%;
    }

    .menu .menuItem_D .itemVariant
    {
        float: left;
        width: 50%;
    }

    .menu .menuItem_D .itemVariantPrice
    {
        color: #b5ab9e;
    }

    .menu .menuItem_D .itemVariantName, .menu .menuItem_D .itemVariantPrice
    {
        padding: 2px 5px 0 5px;
        float: left;
        font-family: "museo sans", sans-serif;
        font-size: 11px;
    }

    .menu .menuItem_D .itemVariantName
    {
        color: #E2DCC8;
    }

    .menu .menuItem_D .productTile .itemFeatureIcons
    {
        clear: none !important;
        max-width: 80px;
        padding: 0 8px 0 0;
        position: absolute;
        right: 0;
        z-index: 2;
    }

    .menu .menuItem_D .itemFeatureIcons img
    {
        float: right;
        height: 21px;
        margin-right: 3px;
        margin-left: 0;
        width: 21px;
        margin-bottom: 5px;
    }
/*E*/

.menu .menuItem_E
{
    height: var(--productTileHeight);
    width: var(--productTileWidth);
    background-color: #E4DFC9;
    background-repeat: no-repeat;
    margin-right: 10px;
    margin-bottom: 8px;
    margin-top: 8px;
    float: left;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

    .menu .menuItem_E .viewNutritionalInfo
    {
        cursor: pointer;
        height: 169px;
        margin-top: 42px;
        position: absolute;
        width: var(--productTileWidth);
        z-index: 2;
    }

    .menu .menuItem_E .itemImg {
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        cursor: pointer;
        height: var(--productImageHeight);
        min-height: var(--productImageHeight);
        min-width: 210px;
        position: absolute;
        width: var(--productTileWidth);
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        /*background-color: #53464D;*/
    }

    .menu .menuItem_E .itemInfo
    {
        position: absolute;
        width: var(--productTileWidth);
        max-height: 160px;
    }

    .menu .menuItem_E .itemName 
    {
        font-size: 13px;
        font-weight: 700;
        padding: 10px 10px 4px;
        text-shadow: var(--outline-text-shadow);
    }



        .menu .menuItem_E .itemName a 
        {
            color: #F5F1E2 !important;
            font-size: 16px;
            font-weight: 300;
            line-height: 15px;
        }

    .menu .menuItem_E .productTile .itemButtons
    {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
        color: #2E1F10;
        font-family: "Museo Sans 500",Helvetica,Arial,sans-serif;
        font-size: 11px;
        height: 30px;
        margin-left: 1px;
        min-width: var(--productTileWidth);
        position: absolute;
        top: calc(var(--productImageHeight) - var(--tileButtonContainerHeight) + 1px);
        z-index: 9;
        clear: both;
    }

    .menu .menuItem_E .productTile .itemPrice
    {
        float: left;
        color: #cfc9ba;
        /*clear: none;
        padding: 0 5px 5px 10px;*/
        text-shadow: var(--outline-text-shadow);
    }

    .menu .menuItem_E .itemSubName {
        clear: none;
        color: #E2DCC8;
        float: left;
        font-family: "museo sans",sans-serif;
        font-size: 11px;
        font-weight: 700;
        margin: -1px 5px 0 0;
        max-width: 180px;
        padding: 0;
        font-style: italic;
        text-shadow: var(--outline-text-shadow);
    }

    .menu .menuItem_E .qtyButtonContainer span.select
    {
        border-right: none !important;
    }

    .menu .menuItem_E .qtyButtonContainer select.qtySelect
    {
        cursor: pointer;
        font-weight: 300 !important;
        height: 27px !important;
        left: 0;
        opacity: 0;
        position: absolute;
        top: -5px;
        width: 238px !important;
        z-index: 9;
    }

    .menu .menuItem_E .customizeButton {
        background: #2E1F10;
        color: #f28753;
        font-family: "museo sans", sans-serif;
        font-size: 11px;
        float: left;
        font-weight: 300 !important;
        height: 15px;
        margin-left: 0 !important;
        padding: 6px 12px;
        width: calc(var(--productTileWidth) * .5 - var(--tileButtonHorizontalPadding) * 2 - var(--tileButtonBorderWidth) * .5);
        border: none !important;
    }

    .menu .menuItem_E .addToCartButton
    {
        background: #2E1F10;
        color: #FFFFFF;
        text-align: center;
        font-family: "museo sans", sans-serif;
        font-size: 11px;
        float: left;
        font-weight: 300 !important;
        height: 15px;
        margin-left: 0 !important;
        padding: 6px 12px;
        width: calc(var(--productTileWidth) * .5 - var(--tileButtonHorizontalPadding) * 2 - var(--tileButtonBorderWidth) * .5);
        border: none !important;
    }

    .menu .menuItem_E .showNutritionButton
    {
        background: #2E1F10;
        color: #FFFFFF;
        text-align: center;
        font-family: "museo sans", sans-serif;
        font-size: 11px;
        float: left;
        font-weight: 300 !important;
        height: 15px;
        margin-left: 0 !important;
        padding: 6px 12px;
        width: calc(var(--productTileWidth) * .5 - var(--tileButtonHorizontalPadding) * 2 - var(--tileButtonBorderWidth) * .5);
        border: none !important;
    }

    .menu .menuItem_E .borderLeft
    {
        border-left: calc(var(--tileButtonBorderWidth) * .5) solid #4a3b2b !important;
    }

    .menu .menuItem_E .borderRight
    {
        border-right: calc(var(--tileButtonBorderWidth) * .5) solid #4a3b2b !important;
    }

    .menu .menuItem_E .borderTop
    {
        border-top: var(--tileButtonBorderWidth) solid #4a3b2b !important;
    }

    .menu .menuItem_E .customizeButton:hover
    {
        background: #635947 !important;
    }

    .menu .menuItem_E .addToCartButton:hover
    {
        background: #635947 !important;
    }

    .menu .menuItem_E .showNutritionButton:hover
    {
        background: #635947 !important;
    }

.menu .menuItem_E_Beverage .itemName
{
    padding: 10px 0 4px 10px !important;
    width: 130px;
}


/*forms.css*/
.menu .menuItem_E .qtyButtonContainer span.select
{
    background: #2E1F10;
    color: #F5F1E2;
    cursor: pointer;
    height: 15px;
    left: 0;
    margin: 0;
    padding: 6px var(--tileButtonHorizontalPadding) !important;
    position: absolute;
    top: 0;
    width: calc(var(--productTileWidth) - var(--tileButtonHorizontalPadding) * 2);
    z-index: 1;
    text-align: center;
}

.menu .menuItem_E span.selectActive
{
    background: #635947 !important;
}

.menu .menuItem_E .qtyButtonContainer
{
    float: left;
    height: 27px;
    position: relative;
    width: var(--productTileWidth);
    overflow: hidden;
    top: 15px;
}

.menu .menuItem_E .itemVariantOptions
{
    position: absolute;
    top: 160px;
    width: 100%;
}

.menu .menuItem_E .itemVariant
{
    float: left;
    width: 50%;
}

.menu .menuItem_E .itemVariantPrice
{
    color: #b5ab9e;
}

.menu .menuItem_E .itemVariantName, .menu .menuItem_E .itemVariantPrice
{
    padding: 2px 5px 0 5px;
    float: left;
    font-family: "museo sans", sans-serif;
    font-size: 11px;
}

.menu .menuItem_E .itemVariantName
{
    color: #E2DCC8;
}

.menu .menuItem_E .productTile .itemFeatureIcons
{
    clear: none !important;
    max-width: 80px;
    padding: 0 8px 0 0;
    position: absolute;
    right: 0;
    z-index: 2;
}

.menu .menuItem_E .itemFeatureIcons img
{
    float: right;
    height: 21px;
    margin-right: 3px;
    margin-left: 0;
    width: 21px;
    margin-bottom: 5px;
}

/*F*/

.menu .menuItem_F
{
    height: var(--productTileHeight);
    width: var(--productTileWidth);
    background-color: #E4DFC9;
    background-repeat: no-repeat;
    margin-right: 10px;
    margin-bottom: 8px;
    margin-top: 8px;
    float: left;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

    .menu .menuItem_F .viewNutritionalInfo
    {
        position: absolute;
        width: 160px;
        height: 150px;
        cursor: pointer;
        z-index: 2;
        margin-top: 40px;
    }

    .menu .menuItem_F .itemImg {
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        cursor: pointer;
        height: var(--productImageHeight);
        min-height: var(--productImageHeight);
        min-width: 210px;
        position: absolute;
        width: var(--productTileWidth);
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        /*background-color: #53464D;*/
    }

    .menu .menuItem_F .itemInfo
    {
        position: absolute;
        width: var(--productTileWidth);
        max-height: 160px;
    }

    .menu .menuItem_F .itemName 
    {
        font-size: 16px;
        font-weight: 300;
        padding: 10px 10px 4px;
        color: #F5F1E2 !important;
        text-shadow: var(--outline-text-shadow);
    }

        .menu .menuItem_F .itemName a
        {
            color: #F5F1E2 !important;
            font-size: 16px;
            font-weight: 300;
            line-height: 15px;
        }

    .menu .menuItem_F .productTile .itemButtons
    {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
        color: #2E1F10;
        font-family: "Museo Sans 500",Helvetica,Arial,sans-serif;
        font-size: 11px;
        height: 45px;
        margin-left: 1px;
        min-width: 243px;
        position: absolute;
        top: calc(var(--productImageHeight) - var(--tileButtonContainerHeight) + 1px);
        z-index: 9;
        clear: both;
        overflow: hidden;
    }

    .menu .menuItem_F .productTile .itemPrice
    {
        float: left;
        color: #cfc9ba;
    }

    .menu .menuItem_F .qtyButtonContainer span.select
    {
        border-right: none !important;
    }

    .menu .menuItem_F .qtyButtonContainer select.qtySelect
    {
        cursor: pointer;
        font-weight: 300 !important;
        height: 27px !important;
        left: 0;
        opacity: 0;
        position: absolute;
        top: -5px;
        width: 100% !important;
        z-index: 10;
    }

    .menu .menuItem_F .quantityOptionLabel
    {
        text-transform: capitalize;
        color: #E2DDC9;
        cursor: pointer;
        height: 45px;
        margin: 0;
        padding: 7px 0 !important;
        position: absolute;
        top: 0;
        width: 33%;
        text-align: center;
    }

    .menu .menuItem_F .quantityOptionLabel .price
    {
        color: #b5ab9e;
    }

    .menu .menuItem_F .customizeButton {
        background: #2E1F10;
        color: #f28753;
        font-family: "museo sans", sans-serif;
        font-size: 11px;
        float: left;
        font-weight: 300 !important;
        height: 15px;
        margin-left: 0 !important;
        padding: 6px 12px;
        width: calc(var(--productTileWidth) * .5 - var(--tileButtonHorizontalPadding) * 2 - var(--tileButtonBorderWidth) * .5);
        border: none !important;
    }

    .menu .menuItem_F .addToCartButton
    {
        background: #2E1F10;
        color: #FFFFFF;
        text-align: center;
        font-family: "museo sans", sans-serif;
        font-size: 11px;
        float: left;
        font-weight: 300 !important;
        height: 15px;
        margin-left: 0 !important;
        padding: 6px 12px;
        width: calc(var(--productTileWidth) * .5 - var(--tileButtonHorizontalPadding) * 2 - var(--tileButtonBorderWidth) * .5);
        border: none !important;
    }

    .menu .menuItem_F .showNutritionButton
    {
        background: #2E1F10;
        color: #FFFFFF;
        text-align: center;
        font-family: "museo sans", sans-serif;
        font-size: 11px;
        float: left;
        font-weight: 300 !important;
        height: 15px;
        margin-left: 0 !important;
        padding: 6px 12px;
        width: calc(var(--productTileWidth) * .5 - var(--tileButtonHorizontalPadding) * 2 - var(--tileButtonBorderWidth) * .5);
        border: none !important;
    }

    .menu .menuItem_F .borderLeft
    {
        border-left: calc(var(--tileButtonBorderWidth) * .5) solid #4a3b2b !important;
    }

    .menu .menuItem_F .borderRight
    {
        border-right: calc(var(--tileButtonBorderWidth) * .5) solid #4a3b2b !important;
    }

    .menu .menuItem_F .borderTop
    {
        border-top: var(--tileButtonBorderWidth) solid #4a3b2b !important;
    }

    .menu .menuItem_F .customizeButton:hover
    {
        background: #635947 !important;
    }

    .menu .menuItem_F .addToCartButton:hover
    {
        background: #635947 !important;
    }

    .menu .menuItem_F .showNutritionButton:hover
    {
        background: #635947 !important;
    }

    /*forms.css*/
    .menu .menuItem_F .qtyButtonContainer span.select
    {
        background: #2E1F10;
        color: #F5F1E2;
        cursor: pointer;
        height: 45px;
        left: 0;
        margin: 0;
        padding: 6px var(--tileButtonHorizontalPadding) !important;
        position: absolute;
        top: 0;
        width: 214px;
        z-index: 1;
        text-align: center;
    }

    .menu .menuItem_F span.selectActive
    {
        background: #635947 !important;
    }

    .menu .menuItem_F .qtyButtonContainer
    {
        float: left;
        height: 45px;
        position: relative;
        width: 100%;
        overflow: hidden;
    }

    .menu .menuItem_F .itemVariantOptions
    {
        position: absolute;
        top: 160px;
        width: 100%;
    }

    .menu .menuItem_F .itemVariant
    {
        float: left;
        width: 50%;
    }

    .menu .menuItem_F .itemButtons .itemBtnMulti
    {
        float: left;
        width: 33%;
        overflow: hidden;
    }

    .menu .menuItem_F .itemVariantPrice
    {
        color: #b5ab9e;
    }

    .menu .menuItem_F .itemVariantName, .menu .menuItem_F .itemVariantPrice
    {
        padding: 2px 5px 0 5px;
        float: left;
        font-family: "museo sans", sans-serif;
        font-size: 11px;
    }

    .menu .menuItem_F .itemVariantName
    {
        color: #E2DCC8;
    }

    .menu .menuItem_F .productTile .itemFeatureIcons
    {
        clear: none !important;
        max-width: 80px;
        padding: 0 8px 0 0;
        position: absolute;
        right: 0;
        z-index: 2;
    }

    .menu .menuItem_F .itemFeatureIcons img
    {
        float: right;
        height: 21px;
        margin-right: 3px;
        margin-left: 0;
        width: 21px;
        margin-bottom: 5px;
    }

/*G*/

.menu .menuItem_G
{
    height: 210px;
    width: var(--productTileWidth);
    background-color: #E4DFC9;
    background-repeat: no-repeat;
    margin-right: 10px;
    margin-bottom: 8px;
    margin-top: 8px;
    float: left;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

    .menu .menuItem_G .itemImg
    {
        background-repeat: no-repeat;
        cursor: pointer;
        height: 210px;
        min-height: 210px;
        min-width: 210px;
        position: absolute;
        width: var(--productTileWidth);
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        /*background-color: #53464D;*/
    }

    .menu .menuItem_G .itemName
    {
        font-size: 13px;
        font-weight: 700;
        padding: 10px 10px 4px;
    }

        .menu .menuItem_G .itemName a
        {
            color: #F5F1E2 !important;
            font-size: 16px;
            font-weight: 300;
            line-height: 15px;
        }
/*H*/

.menu .menuItem_H
{
    height: var(--productTileHeight);
    width: var(--productTileWidth);
    background-color: #E4DFC9;
    background-repeat: no-repeat;
    margin-right: 10px;
    margin-bottom: 8px;
    margin-top: 8px;
    float: left;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

    .menu .menuItem_H .viewNutritionalInfo
    {
        position: absolute;
        width: 160px;
        height: 150px;
        cursor: pointer;
        z-index: 2;
        margin-top: 40px;
    }

    .menu .menuItem_H .itemImg {
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        cursor: pointer;
        height: var(--productImageHeight);
        min-height: var(--productImageHeight);
        min-width: 210px;
        position: absolute;
        width: var(--productTileWidth);
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        /*background-color: #53464D;*/
    }

    .menu .menuItem_H .itemInfo
    {
        position: absolute;
        width: var(--productTileWidth);
        max-height: 160px;
    }

    .menu .menuItem_H .itemName
    {
        font-size: 16px;
        font-weight: 300;
        padding: 10px 10px 4px;
        color: #F5F1E2 !important;
        text-shadow: var(--outline-text-shadow);
    }

    .menu .menuItem_H .itemName a
    {
        color: #F5F1E2 !important;
        font-size: 16px;
        font-weight: 300;
        line-height: 15px;
    }

    .menu .menuItem_H .productTile .itemButtons
    {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
        color: #2E1F10;
        font-family: "Museo Sans 500",Helvetica,Arial,sans-serif;
        font-size: 11px;
        height: 45px;
        margin-left: 1px;
        min-width: 243px;
        position: absolute;
        top: calc(var(--productImageHeight) - var(--tileButtonContainerHeight) + 1px);
        z-index: 9;
        clear: both;
        overflow: hidden;
    }

    .menu .productTile .itemButtons.singleLineHeight
    {
        height: 27px !important;
        top: 226px !important;
    }

    .menu .menuItem_H .productTile .itemPrice
    {
        float: left;
        color: #cfc9ba;
    }

    .menu .menuItem_H .qtyButtonContainer span.select
    {
        border-right: none !important;
    }

    .menu .menuItem_H .qtyButtonContainer select.qtySelect
    {
        cursor: pointer;
        font-weight: 300 !important;
        height: 27px !important;
        left: 0;
        opacity: 0;
        position: absolute;
        top: -5px;
        width: 100% !important;
        z-index: 10;
    }

    .menu .menuItem_H .quantityOptionLabel
    {
        text-transform: capitalize;
        color: #E2DDC9;
        cursor: pointer;
        height: 45px;
        margin: 0;
        padding: 7px 12px !important;
        position: absolute;
        top: 0;
        width: 96px;
        text-align: left;
    }

        .menu .menuItem_H .quantityOptionLabel .price
        {
            color: #b5ab9e;
        }

    .menu .menuItem_H .customizeButton
    {
        background: #2E1F10;
        color: #f28753;
        font-family: "museo sans", sans-serif;
        font-size: 11px;
        float: left;
        font-weight: 300 !important;
        height: 15px;
        margin-left: 0 !important;
        padding: 6px 12px;
        width: calc(var(--productTileWidth) * .5 - var(--tileButtonHorizontalPadding) * 2 - var(--tileButtonBorderWidth) * .5);
        border: none !important;
    }

    .menu .menuItem_H .addToCartButton
    {
        background: #2E1F10;
        color: #FFFFFF;
        text-align: center;
        font-family: "museo sans", sans-serif;
        font-size: 11px;
        float: left;
        font-weight: 300 !important;
        height: 15px;
        margin-left: 0 !important;
        padding: 6px 12px;
        width: calc(var(--productTileWidth) * .5 - var(--tileButtonHorizontalPadding) * 2 - var(--tileButtonBorderWidth) * .5);
        border: none !important;
    }

    .menu .menuItem_H .showNutritionButton
    {
        background: #2E1F10;
        color: #FFFFFF;
        text-align: center;
        font-family: "museo sans", sans-serif;
        font-size: 11px;
        float: left;
        font-weight: 300 !important;
        height: 15px;
        margin-left: 0 !important;
        padding: 6px 12px;
        width: calc(var(--productTileWidth) * .5 - var(--tileButtonHorizontalPadding) * 2 - var(--tileButtonBorderWidth) * .5);
        border: none !important;
    }

    .menu .menuItem_H .borderLeft
    {
        border-left: calc(var(--tileButtonBorderWidth) * .5) solid #4a3b2b !important;
    }

    .menu .menuItem_H .borderRight
    {
        border-right: calc(var(--tileButtonBorderWidth) * .5) solid #4a3b2b !important;
    }

    .menu .menuItem_H .borderTop
    {
        border-top: var(--tileButtonBorderWidth) solid #4a3b2b !important;
    }

    .menu .menuItem_H .customizeButton:hover
    {
        background: #635947 !important;
    }

    .menu .menuItem_H .addToCartButton:hover
    {
        background: #635947 !important;
    }

    .menu .menuItem_H .showNutritionButton:hover
    {
        background: #635947 !important;
    }

    /*forms.css*/
    .menu .menuItem_H .qtyButtonContainer span.select
    {
        background: #2E1F10;
        color: #F5F1E2;
        cursor: pointer;
        height: 45px;
        left: 0;
        margin: 0;
        padding: 6px var(--tileButtonHorizontalPadding) !important;
        position: absolute;
        top: 0;
        width: calc(var(--productTileWidth) + 60px);
        z-index: 1;
        text-align: center;
    }

    .menu .menuItem_H span.selectActive
    {
        background: #635947 !important;
    }

    .menu .menuItem_H .qtyButtonContainer
    {
        float: left;
        height: 45px;
        position: relative;
        width: 100%;
        overflow: hidden;
    }

    .menu .menuItem_H .itemVariantOptions
    {
        position: absolute;
        top: 160px;
        width: 100%;
    }

    .menu .menuItem_H .itemVariant
    {
        float: left;
        width: 50%;
    }

    .menu .menuItem_H .itemButtons .itemBtnMulti
    {
        float: left;
        width: calc(var(--productTileWidth) * .5);
        overflow: hidden;
    }

    .menu .menuItem_H .itemVariantPrice
    {
        color: #b5ab9e;
    }

    .menu .menuItem_H .itemVariantName, .menu .menuItem_H .itemVariantPrice
    {
        padding: 2px 5px 0 5px;
        float: left;
        font-family: "museo sans", sans-serif;
        font-size: 11px;
    }

    .menu .menuItem_H .itemVariantName
    {
        color: #E2DCC8;
    }

    .menu .menuItem_H .productTile .itemFeatureIcons
    {
        clear: none !important;
        max-width: 80px;
        padding: 0 8px 0 0;
        position: absolute;
        right: 0;
        z-index: 2;
    }

    .menu .menuItem_H .itemFeatureIcons img
    {
        float: right;
        height: 21px;
        margin-right: 3px;
        margin-left: 0;
        width: 21px;
        margin-bottom: 5px;
    }
/*text only menu*/

.readyMenu .customizeButton:hover, .readyMenu .itemBtnMulti:hover, .readyMenu span.selectActive,.readyMenu .addToCartButton:hover,.readyMenu .showNutritionButton:hover
{
    background: #635947 !important;
    color: #E2DDC9 !important;
}

.readyMenu .noLabel span.selectActive
{
    background: #635947 !important;
    color: #635947 !important;
}

.readyMenu .menuItem
{
    padding: 0 !important;
}

.readyMenu .textTile_A
{
    margin-bottom: 4px;
}

    .readyMenu .textTile_A .productTextTile
    {
        margin-bottom: 4px;
    }

    .readyMenu .textTile_A .menuItem .customizeButton
    {
        background-image: none;
        border: none !important;
        color: #000000;
        float: left;
        height: 12px;
        margin-left: 1px !important;
        padding: 10px 0;
        text-align: center;
        width: calc(var(--productTileWidth) * .5);
        font-family: "museo sans", sans-serif;
        font-size: 11px;
    }

    .readyMenu .textTile_A .menuItem .addToCartButton
    {
        background-image: none;
        border: none !important;
        color: #000000;
        float: left;
        height: 12px;
        margin-left: 1px !important;
        padding: 10px 0;
        text-align: center;
        width: calc(var(--productTileWidth) * .5);
        font-family: "museo sans", sans-serif;
        font-size: 11px;
    }

    .readyMenu .textTile_A .menuItem .showNutritionButton
    {
        background-image: none;
        border: none !important;
        color: #000000;
        float: left;
        height: 12px;
        margin-left: 1px !important;
        padding: 10px 0;
        text-align: center;
        width: calc(var(--productTileWidth) * .5);
        font-family: "museo sans", sans-serif;
        font-size: 11px;
    }

    .readyMenu .textTile_A .menuItem .qtyButtonContainer
    {
        float: left;
        height: 32px;
        overflow: hidden;
        position: relative;
        width: calc(var(--productTileWidth) * .5);
    }

        .readyMenu .textTile_A .menuItem .qtyButtonContainer select.qtySelect
        {
            cursor: pointer;
            height: 30px !important;
            left: 0;
            opacity: 0;
            position: absolute;
            top: -5px;
            width: calc(var(--productTileWidth) * .5) !important;
            z-index: 10;
        }

        .readyMenu .textTile_A .menuItem .qtyButtonContainer span.select
        {
            font-family: "museo-sans",sans-serif;
            font-size: 11px;
            padding: 10px 0 !important;
            width: calc(var(--productTileWidth) * .5);
            background-color: #CFC9BA;
            background-image: none;
            border: none !important;
            text-align: center;
        }

/*textTile_B*/
.readyMenu .textTile_B
{
    margin-bottom: 4px;
    margin-top: -2px;
}

    .readyMenu .textTile_B .menuItem .qtyButtonContainer
    {
        float: left;
        height: 32px;
        overflow: hidden;
        position: relative;
        width: var(--productTileWidth);
    }

    .readyMenu .textTile_B .menuItem .width150 .qtyButtonContainer
    {
        width: 150px;
    }

        .readyMenu .textTile_B .menuItem .qtyButtonContainer select.qtySelect
        {
            cursor: pointer;
            font-weight: 300 !important;
            height: 30px !important;
            left: 0;
            opacity: 0;
            position: absolute;
            top: -5px;
            width: 240px !important;
            z-index: 10;
        }

        .readyMenu .textTile_B .menuItem .width150 .qtyButtonContainer select.qtySelect
        {
            width: 150px !important;
        }

        .readyMenu .textTile_B .menuItem .qtyButtonContainer span.select
        {
            font-family: "museo-sans",sans-serif;
            font-size: 11px;
            padding: 10px 0 !important;
            width: var(--productTileWidth);
            background-color: #CFC9BA;
            background-image: none;
            border: none !important;
            text-align: center;
        }

        .readyMenu .textTile_B .menuItem .width150 .qtyButtonContainer span.select
        {
            width: 150px;
        }


    .readyMenu .textTile_B .tileSpacer
    {
        clear: both;
        margin-bottom: 2px;
        margin-top: 2px;
    }

    .addToCartButtonUpsell
    {
        height: 25px;
        margin-left: 0px;
        padding-top: 5px;
        font-family: "museo-sans", sans-serif;
        font-size: 11px;
        font-weight: normal !important;
        /*font-weight: 300 !important;*/
        width: 150px;
        background-color: #CFC9BA;
        background-image: none;
        border: none !important;
        text-align: center;
        color: #000000;
        cursor: pointer;
        top: -5px;
    }
    .addToCartButtonUpsell:hover
    {
        background: #635947 !important;
        color: #e2ddc9;
    }

/**/
/*textTile_C*/
.readyMenu .textTile_C .menuItem .qtyButtonContainer
{
    float: left;
    height: 52px !important;
    overflow: hidden;
    position: relative;
    width: 74px;
    overflow: hidden;
}

    .readyMenu .textTile_C .menuItem .qtyButtonContainer select.qtySelect
    {
        cursor: pointer;
        height: 30px !important;
        left: 0;
        opacity: 0;
        position: absolute;
        top: -5px;
        width: 74px !important;
        z-index: 10;
    }

    .readyMenu .textTile_C .menuItem .qtyButtonContainer span.select
    {
        font-family: "museo-sans",sans-serif;
        font-size: 11px;
        padding: 10px 0 !important;
        width: 74px;
        color: #CFC9BA;
        background-color: #CFC9BA;
        background-image: none;
        border: none !important;
        text-align: center;
        height: 52px;
    }

.readyMenu .textTile_C .tileSpacer
{
    clear: both;
    margin-bottom: 2px;
    margin-top: 2px;
}

.readyMenu .textTile_C .borderLeft
{
    border-left: 1px #E4DFC9 solid;
}

.readyMenu .textTile_C .borderRight
{
    border-right: 1px #E4DFC9 solid;
}


.readyMenu .textTile_C .quantityOptionLabel
{
    cursor: pointer;
    float: left;
    font-family: "museo-sans",sans-serif !important;
    font-size: 11px;
    height: 10px;
    margin: 0 1px;
    padding: 10px 0 12px !important;
    position: absolute;
    text-align: center;
    text-transform: capitalize;
    width: 72px;
    z-index: 2;
    font-weight: 300;
}


.readyMenu .textTile_C .qtyButtonContainer span.select
{
    background: none repeat scroll 0 0 #2E1F10;
    color: #F5F1E2;
    cursor: pointer;
    height: 15px;
    left: 0;
    margin: 0;
    padding: 6px var(--tileButtonHorizontalPadding) !important;
    position: absolute;
    text-align: center;
    top: 0;
    width: 214px;
    z-index: 1;
}

.readyMenu .textTile_C .menuItem .prodC .qtyButtonContainer select.qtySelect,
.readyMenu .textTile_C .menuItem .prodC,
.readyMenu .textTile_C .menuItem .prodC .qtyButtonContainer,
.readyMenu .textTile_C .menuItem .prodC span.select
{
    width: 92px !important;
}

    .readyMenu .textTile_C .menuItem .prodC .quantityOptionLabel
    {
        width: 82px !important;
        margin-left: 5px;
    }

.readyMenu .textTile_C .itemBtnMulti
{
    float: left;
    overflow: hidden;
    width: 74px;
}

/*textTile_D*/
.readyMenu .textTile_D .menuItem .qtyButtonContainer
{
    float: left;
    height: 52px !important;
    overflow: hidden;
    position: relative;
    width: calc(var(--productTileWidth) * .5);
    overflow: hidden;
}

    .readyMenu .textTile_D .menuItem .qtyButtonContainer select.qtySelect
    {
        cursor: pointer;
        height: 30px;
        left: 0;
        opacity: 0;
        position: absolute;
        top: -5px;
        width: calc(var(--productTileWidth) * .5) !important;
        z-index: 10;
    }

    .readyMenu .textTile_D .menuItem .qtyButtonContainer span.select
    {
        font-family: "museo-sans",sans-serif;
        font-size: 11px;
        padding: 10px 0 !important;
        width: calc(var(--productTileWidth) * .5);
        color: #CFC9BA;
        background-color: #CFC9BA;
        background-image: none;
        border: none !important;
        text-align: center;
        height: 52px;
    }

.readyMenu .textTile_D .tileSpacer
{
    clear: both;
    margin-bottom: 2px;
    margin-top: 2px;
}

.readyMenu .textTile_D .borderLeft
{
    border-left: 1px #E4DFC9 solid;
}

.readyMenu .textTile_D .borderRight
{
    border-right: 1px #E4DFC9 solid;
}


.readyMenu .textTile_D .quantityOptionLabel
{
    cursor: pointer;
    float: left;
    font-family: "museo-sans",sans-serif !important;
    font-size: 11px;
    height: 10px;
    margin: 0 1px;
    padding: 10px 0 12px !important;
    position: absolute;
    text-align: center;
    text-transform: capitalize;
    width: 118px;
    z-index: 2;
    font-weight: 300;
}


.readyMenu .textTile_D .qtyButtonContainer span.select
{
    background: none repeat scroll 0 0 #2E1F10;
    color: #F5F1E2;
    cursor: pointer;
    height: 15px;
    left: 0;
    margin: 0;
    padding: 6px var(--tileButtonHorizontalPadding) !important;
    position: absolute;
    text-align: center;
    top: 0;
    width: 214px;
    z-index: 1;
}

.readyMenu .textTile_D .menuItem .prodC .qtyButtonContainer select.qtySelect,
.readyMenu .textTile_D .menuItem .prodC,
.readyMenu .textTile_D .menuItem .prodC .qtyButtonContainer,
.readyMenu .textTile_D .menuItem .prodC span.select
{
    width: 92px !important;
}

    .readyMenu .textTile_D .menuItem .prodC .quantityOptionLabel
    {
        width: 82px !important;
        margin-left: 5px;
    }

.readyMenu .textTile_D .itemBtnMulti
{
    float: left;
    overflow: hidden;
    width: calc(var(--productTileWidth) * .5);
}

/**/
.readyMenu .itemFeatureIcons img
{
    float: left;
    height: 21px;
    margin-left: 3px;
    width: 21px;
}

.readyMenu .menuItem .itemFeatureIcons
{
    float: left;
    max-width: 75px;
    min-width: 75px;
    padding: 5px 9px;
    text-align: left;
}

.readyMenu .tileSpacer
{
    clear: both;
    margin-bottom: 2px;
    margin-top: -2px;
}

.readyMenu .menuItem .itemPrice
{
    color: #817567;
    float: right;
    font-size: 13px;
    margin: 3px 0 0;
    padding: 0;
    text-align: right;
    color: #807363;
}

.readyMenu .menuItem span.select
{
    font-weight: 300 !important;
}

.readyMenu .menuItem .variantLabel
{
    width: 20px;
    font-family: "museo-sans",sans-serif;
    font-size: 11px;
    font-weight: 300 !important;
    font-style: italic;
    color: #807363;
    padding: 7px 15px;
    cursor: pointer;
}

.readyMenu .menuItem .prodName
{
    width: 60px;
    font-size: 11px;
    font-weight: 600 !important;
    padding: 7px 0 0;
}

    .readyMenu .menuItem .prodName a
    {
        color: #2e1f0f !important;
    }

.readyMenu .menuGroupContainer
{
    margin-bottom: 10px;
    border-top: calc(var(--tileButtonBorderWidth) * .5) solid #000;
}

.readyMenu .expandCollapse
{
    padding: 3px 0px !important;
}

.readyMenu .customizeButton
{
    color: var(--redTextColor) !important;
    font-weight: 300 !important;
    background: #CFC9BA;
    cursor: pointer;
}

.readyMenu .addToCartButton
{
    color: #FFFFFF;
    font-weight: 300 !important;
    background: #CFC9BA;
    cursor: pointer;
}

.readyMenu .showNutritionButton
{
    color: #FFFFFF !important;
    font-weight: 300 !important;
    background: #CFC9BA;
    cursor: pointer;
}

.productTopInfoBox {
	background:#E9E5D1;
	padding: 5px 10px 5px 10px;
    margin-bottom: 25px !important;
    margin-top: -30px;
}

.productTopInfoBox.duosTracker {
    position: fixed;
    z-index: 10;
    width: 725px;
    height: var(--productImageHeight);
}

.duosTopInfoBoxSpacer {
    width: 100%;
    height: 245px;
}