﻿.body {
    background-color: #f2ebdf;
    color: #222;
}

@media (min-width: 960px) {
    .body {
        width: 900px;
        left: calc((100% - 900px)/2);
        right: calc((100% - 900px)/2);
        /*border-left: 1px solid #666;*/
        /*border-right: 1px solid #666;*/
        /*transform: translateX(-50%);*/
    }

    .m-navbar {
        width: 900px;
        /*border-right: 1px solid #666;*/
    }
}

html, body {
    background-color: #111;
}

.m-navbar {
    background-color: #f2ebdf;
}

    .m-navbar-button:hover {
        background-color: #e3d3c4;
    }

.m-navbar-button-icon {
    color: #371306;
}

.m-footer {
    background-color:  #e3d3c4;
}

.m-item-popup-window {
    background-color: #f2ebdf;
}
.m-item-popup-close {
    background-color: #f2ebdf;
}

.m-item-popup-photo {
    display: none !important;
}

.m-item-popup-photo-custom {
    display: block !important;
}

    .m-item-popup-photo-custom.d-none {
        display: none !important;
    }


.m-item-popup-option-price {
    font-weight: 700;
    margin-left: 10px;
}

.m-title,.m-menu-item-title, .m-menu-item-price, .m-item-popup-name {
    color: #260f07;
}


.m-menu-section-cover {
    height: auto;
    padding-bottom: 100%;
    border: 1px solid #AAA;
}

.m-menu-item, .m-menu-item:first-of-type {
    border-color: #260f07;
}

.m-menu-item:hover {
    background-color: #e3d3c4;
}

.m-menu-item-thumb {
    background-color: #FFF;
    border: 1px solid #999;
    background-size: contain;
}

.m-menu-item > div.flex-fill > div.d-flex {
    margin-top: 8px;
}

.card {
border-color:#666;
}

.card-header {
    background-color: #e3d3c4;
}

.card-body {
    background-color: #f2ebdf;
}

.input-group-text {
    background-color: #f2ebdf;
}

.table thead th {
    border-color: #666;
}
.table td, .table th {
    border-color: #666;
}


.text-primary {
    color: #371306!important;
}

a, a:visited, a:active, a:hover {
    color: #371306!important;
}

.btn-primary {
    background-color: #371306!important;
    border-color: #371306!important;
    color: white;
}

.border-primary {
    border-color: #371306!important;
}

.bs-callout-success{
    border-color: #5cb85c !important;
}

/*.m-cart-counter {
    background-color: #371306!important;
}*/

.custom-control-input:checked~.custom-control-label::before {
    border-color: #371306!important;
    background-color: #371306!important;
}
/** focus shadow pinkish **/
    .custom-control-input:focus~.custom-control-label::before{
        box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(50, 10, 10, 0.25); 
    }

.mi-min-order{
    margin-top: 0.5em;
    font-size: 80%;
    color: red;
}