.mb-sticky-header .q-table__top, .mb-sticky-header .q-table__bottom, .mb-sticky-header tr:first-child th {
    background-color: #c1f4cd!important;
}

body {font-size: 20px;}
h1 {font-size: 30px; text-align: center; font-weight: bolder;}
h5, h6 {line-height: 0.5rem; font-size: 1.25rem;}
h3 {text-align: center; line-height: 1rem;}
.container {max-width: 1200px; margin: auto;}
.text-link {cursor: pointer;}
.order-details .q-field__control {height: auto; min-height: 70px;}
.q-field--dense .q-field__label, .q-field__label {font-size: 20px; color: #000;}
.q-textarea.q-field--labeled .q-field__control-container, .q-textarea.q-field--dense.q-field--labeled .q-field__control-container {padding-top: 46px; }
.green {background-color: lawngreen;}
.red {background-color: red; color: white;}
.order-success {
    text-align: center;
    font-size: 1.8em;
    background: #67d567;
}
#nav-btn-row {margin: 20px;}
#nav a {
    padding: 7px 10px; background-color: #9e9e9e; text-decoration: none; color: white; display: inline-block;
    box-shadow: 2px 2px 6px -2px; border-radius: 4px; margin-right: 7px; cursor: pointer;
}
.mini-cart {position:fixed;min-height:60px;top:5px; right: 0; background-color: lawngreen;}
.mini-cart-product {font-size: 17px;}
.q-field__native[required] ~ .q-field__label:after {
content: ' *';
color: red;
}

@media (max-width: 838px) {
    h3 {line-height: 1.3em; margin: 20px;}
    #nav-btn-row {text-align: center; margin: 20px auto;}
    h5, h6 {line-height: 1em;}
}
