:root {
    --main-color-blue: #6d98a4;
    --main-color-blue-dark: #20576c;
    --color-blue-dust: #55686e;
    --color-brown: #77512d;
    --color-brown-dark: #4a3925;
    --color-green: #969940;
    --color-green-dark: #3c4822;
    --color-violett: #815c64;
    --color-bronze: #c57c45;
    --color-yellow: #f5d781;
    --color-grey: #f5f5f5;
    --color-light-blue: #f0f5f6;

    --trans: all .2s ease-in-out;
    --font-family: Sora, sans-serif, Arial, sans-serif;
}


.text-stormy-blue{
    color: var(--color-blue-dust);
}
.text-rusty-bronze{
    color: var(--color-bronze);
}
.text-meaty-violett{
    color: var(--color-violett);
}
.text-dirty-brown{
    color: var(--color-brown);
}
.text-moosy-green{
    color: var(--color-green);
}

.fish-line .font{
    color: var(--color-blue-dust);
}
.text-rusty-bronze{
    color: var(--color-bronze);
}
.meat-line .font{
    color: var(--color-violett);
}
.text-dirty-brown{
    color: var(--color-brown);
}
.vegi-line .font{
    color: var(--color-green);
}

.font {
    font-size: 13px;
}

.menu-for-all .row-table-menu {
    font-size: 15px;
}

.menu-for-all .table div{
    color: var(--main-color-blue-dark) !important;
    font-weight: 300;
}
.menu-for-all .table div .text-bold {
    font-weight: 600;
}

.menu-for-all .table th {
    padding-left: 0px !important;
    /*margin-top: 5px;*/
    display: block;
}

.menu-for-all .table td {
    vertical-align: bottom !important;
    color: var(--main-color-blue-dark);

}

.menu-for-all .table td, .menu-for-all .table th {
    /*border-top: 1px solid var(--main-color-blue) !important;*/
    padding-top: .6rem !important;
    /*padding-bottom: 1rem !important;*/
}

/*.table td:last-of-type, .table th:last-of-type {
    border-bottom: 1px solid var(--main-color-blue) !important;
}*/
div.icons-menu {
    margin-bottom: 25px;
    display: flex;
    justify-content: flex-end;
}

span.icon,
span.icon,
span.icon{
    margin-bottom: 8px;
}

span.icon,
span.icon,
span.icon {
    position: relative;
    display: inline-block;
    margin-left: 25px;
    font-weight: 700;
    font-size: 14px;
}

.wrapper-row-table {
    display: block;
}

.vegi-line span.icon:before {
    content:'';
    position:absolute;
    width:20px;
    height:20px;
    top:1px;
    left: -25px;
    background:url("../Img/vegi.svg");
}
.fish-line span.icon:before {
    content:'';
    position:absolute;
    width:20px;
    height:20px;
    top:1px;
    left: -25px;
    background:url("../Img/fish.svg");
}
.meat-line span.icon:before {
    content:'';
    position:absolute;
    width:20px;
    height:20px;
    top:1px;
    left: -25px;
    background:url("../Img/meat.svg");
}

.vegi-line div.icon,
.fish-line div.icon,
.meat-line div.icon {
    position: relative;
    display: inline-block;
}

.vegi-line div.icon:before {
    content:'';
    position:absolute;
    width:20px;
    height:20px;
    top:1px;
    right: -28px;
    background:url("../Img/vegi.svg");
}
.meat-line div.icon:before {
    content:'';
    position:absolute;
    width:20px;
    height:20px;
    top:1px;
    right: -28px;
    background:url("../Img/meat.svg");
}

.row-table-menu {
    margin-bottom: 0px;
}
.day {
    display: block;
    padding: 8px 0px;
    font-size: 14px !important;
}
.fancybox-toolbar {
    background-color: var(--color-bronze);
}
.fancybox-button {
    background-color: var(--color-bronze);
}
.table-first {
    /*margin-bottom: 12px;*/
}
.table div .small {
    color: var(--main-color-blue) !important;

}
.preis-menu {
    display: inline-block;
    /*background-color: var(--color-light-blue);
    padding: 6px 12px;
    margin-top: 5px;*/
    font-weight: 700;
    border-radius: 8px;
    font-size: 15px;
    color: var(--main-color-blue-dark);

}
div.preis-menu {
    color: var(--main-color-blue-dark);
}
.day h3,
.day h4 {
    margin-bottom: 10px;
    color: var(--color-bronze);
}
.table td, .table th {
    padding-right: 0px !important;
}

.table td th.vegi-line,
.table th.vegi-line {
    /*border-top: 1px solid var(--color-green) !important;*/
    display: block;
}
.table td th.meat-line,
.table th.meat-line {
    /*
    border-top: 1px solid var(--color-violett) !important;
    */
    display: block;
}
.table td th.fish-line,
.table th.fish-line {
    /*border-top: 1px solid var(--color-blue-dust) !important;*/
}


.table {
    margin-bottom: 0px;
}

#menu-generator {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: block;
    width: 100%;
    padding: 10px;
}
.day h5 {
    margin-bottom: 0px;
    color: var(--color-bronze);
    font-size: 16px;
}

.day {
    text-align: center;
}

.day .table td, .day .table th {
    border-top: 1px solid transparent;
}
.wrapper-row-table, .row-table-menu, .wrapper-row-table span {
    font-size: 15px;
}

th.vegi-line {
    padding-bottom: 0px;
}

.font {
    color: var(--main-color-blue) !important;
}

.day b, strong {
    font-weight: 700;
}
.day p {
    margin-bottom: .5rem;
}