﻿@import url(https://fonts.googleapis.com/css?family=Rancho&effect=shadow-multiple|3d-float);

body, body.page-cart-checkout {
    color: #ED1748;
    background: url('https://app1.restolabs.com/sites/default/files/external_assets/21892/18/bamboos_bg.jpg'); /*#FDF3F0;*/ 
    background-repeat: repeat;
    font-family: 'Source Sans Pro', sans-serif;
}
/*body:after{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    content: "";
}*/
.angular-ordering-page {
    background: #FDF3F0;
}

.parent-category-name {
    display: none;
}

.product-add-to-cart a, .product-customize {
    border: 1px solid #ff0000;
    background-color: #ff0000;
    color: #ffffff;
}

    .product-add-to-cart a:hover, .product-customize:hover, .product-add-to-cart a:focus, .product-customize:focus {
        background-color: transparent;
        color: #ff0000;
    }

.angular-cart-order-now {
    border: 1px solid #E4332D;
    background-color: #ff0000;
    color: #fff;
}

    .angular-cart-order-now:hover, .angular-cart-order-now:focus {
        color: #ff0000;
        background: transparent;
    }

.product-details-topping-name {
    background: #ff0000;
}

.attribute-option input:checked + label, .variant-options input:checked + label {
    color: #ff0000;
}

.variant-attribute-add-to-cart-section a:hover, .variant-attribute-add-to-cart-section a:focus, .variant-attribute-popup-add:hover, .variant-attribute-popup-add:focus {
    color: #ff0000;
    background: transparent;
}

.variant-attribute-popup-close {
    border: 1px solid #848484;
    background: #848484;
}

    .variant-attribute-popup-close:hover, .variant-attribute-popup-close:focus {
        border-color: #848484;
        color: #848484;
        background: transparent;
    }

.variant-attribute-add-to-cart-section a, .variant-attribute-popup-add {
    border: 1px solid #ff0000;
    background-color: #ff0000;
    color: #ffffff;
}

input[type="radio"]:checked + label::before {
    background: #ff0000;
}

// .angular-category-link {
    // color: #fff;
    // background: #f8b130;
    // border-bottom: 1px solid #fff;
    //
}

.angular-category-name.active,
.angular-catergory-list.active .angular-category-name {
    color: #ff0000;
}

// .angular-category-name {
    // color: #fff;
    // background: #f8b130;
    //
}

.angular-category-name:hover {
    color: #ff0000;
    background: transparent;
}

.product-image {
    display: none;
}

.product-section-without-image {
    float: none;
    width: 100%;
    padding: 3px;
    padding-left: 3%;
}

body.page-cart-checkout .main-container .popup-login-login-link a,
body.page-cart-checkout .main-container .btn-widget,
body.page-cart-checkout .main-container .btn-info,
body.page-cart-checkout .main-container .btn-default,
body.page-cart-checkout .main-container .btn-primary {
    background: #ff0000;
    background-image: -webkit-gradient(#ff0000, #ff0000);
    background-image: -moz-linear-gradient(#ff0000, #ff0000);
    background-image: -webkit-linear-gradient(#ff0000, #ff0000);
    background-image: linear-gradient(#ff0000, #ff0000);
}

    body.page-cart-checkout .main-container .popup-login-login-link a:focus,
    body.page-cart-checkout .main-container .popup-login-login-link a:hover,
    body.page-cart-checkout .main-container .btn-widget:hover,
    body.page-cart-checkout .main-container .btn-info:hover,
    body.page-cart-checkout .main-container .btn-default:hover,
    body.page-cart-checkout .main-container .btn-primary:hover {
        background: #ff0000;
        background-image: -webkit-gradient(#ff0000, #ff0000);
        background-image: -moz-linear-gradient(#ff0000, #ff0000);
        background-image: -webkit-linear-gradient(#ff0000, #ff0000);
        background-image: linear-gradient(#ff0000, #ff0000);
    }

body.page-cart-checkout .page-header {
    background: #868686;
}

body.page-cart-checkout .panel .panel-heading {
    background: #ff0000;
    color: #fff;
}

body.page-cart-checkout-review .pane-title-row td {
    background: #868686 !important;
    color: #fff !important;
}

.category-info-menu-content {
    display: inline-block;
    vertical-align: top;
    margin-left: 25px;
    max-width: 320px;
}

.category-title {
    margin-top: 50px;
    font-size: 40px;
    font-weight: bolder;
    font-family: Rancho;
    letter-spacing: 2px;
    text-shadow: 3px 2px 4px #0B0101;
}

.parent-category-title.active {
    font-family: Rancho;
}

.parent-category-name:hover {
    background: transparent;
}

.angularjs-login-section .angular-login-button {
    background: #ff0000;
    border: 1px solid #ff0000;
}

.parent-category-title.active {
    background: #ff0000;
    color: #fff;
}

.category-info-menu-content .category-title {
    color: #ff0000;
}
