@font-face {
    font-family: ProximaNovaRegular;
    src: url("../fonts/ProximaNovaRegular.0b420bac468e.ttf");
}

body {
    background-position: center center;
    background-attachment: fixed;
    font-family: ProximaNovaRegular, 'Roboto', sans-serif;
}


.background {

    background-position: center center;
    background-attachment: fixed;
    background-repeat: repeat repeat;

    min-height: 100%;
    min-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
}

.dark > .background {
    background-image: url("../img/background-dark.4083964025af.png");
}

.light > .background {
    background-image: url("../img/background-light.1c92e908f6c7.png");
}

.content {
    font-size: 15px;
}

footer {
    margin-top: auto;
}

.orderable > a {
    text-decoration: none;
}

.orderable {
    position: relative;
}

.orderable > a:before,
.orderable > a:after {
	border: 4px solid transparent;
	content: "";
	display: block;
	height: 0;
	right: 10px;
	top: 50%;
	position: absolute;
	width: 0;
}
.orderable > a:before {
	margin-top: -9px;
    border-bottom-color: currentColor;
}
.orderable > a:after {
	margin-top: 1px;
    border-top-color: currentColor;
}
.orderable.desc > a:before {
	border-bottom-color: transparent;
}
.orderable.asc > a:after {
	border-top-color: transparent;
}

.table-container {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

#popup-scan {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 1251;
}

.scan-region-highlight {
    border-radius: 30px;
    outline: rgba(0, 0, 0, .25) solid 50vmax;
}

.scan-region-highlight-svg {
    display: none;
}

.veil {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1250;
    background-color:rgba(30,30,30,0.9);
    backdrop-filter: blur(2px);
    cursor: pointer;
}

.bg-diet-others {
    background-color: #f5df5d;
    color: black;
}

.bg-diet-gluten-free {
    background-color: #f5df5d;
    color: black;
}

.bg-diet-no-pork {
    background-color: #eb6262;
    color: black;
}

.bg-diet-vegetarian {
    background-color: #a6bb33;
    color: black;
}

.bg-diet-vegan {
    background-color: #a6bb33;
    color: black;
}

.bg-diet-none {
    background-color: #f7f8f9;
    color: black;
}

.bg-dark .bg-contrast {
    background-color: rgba(255, 255, 255, 0.075);
}

.bg-light .bg-contrast {
    background-color: rgba(0, 0, 0, 0.075);
}

.g-recaptcha {
    display: inline-block;
}

.a-none:link, .a-none:visited, .a-none:hover, .a-none:active, .a-none {
    text-decoration: none !important;
}
