html, body {
    height: 100%;
}

body {
    background-image: var(--background-image-url);
    background-attachment: fixed;
	background-size: contain;
}


.horizontal_shadow {
	box-shadow: 0px 5px 5px var(--menu-shadow-color);
}

#content {
    min-height: 100%;
    margin-bottom: -100px;
    padding-bottom: 100px;
}

div.shopname {
    font-size: 4.5em;
}

.header_img {
	background: var(--background-top-desktop);
	background-position: right top;
}

.header_img > div > div.logo {
	height: var(--logo-signum-height);
}

.header_img > div > div.signum {
	height: var(--logo-signum-height);
	background-position: left;
}

.card_angebot_pointer {
	cursor:pointer;
}

/* div#div_articles { */
/*     max-width: 1000px; */
/* } */

div#div_cart {
    max-width: 450px;
}

div#menu {
    padding: 0 100px;
}

.header_address {
    text-shadow: 2px 2px #222222;
}

.badge:hover {
    cursor: pointer;
}

div#prev, div#next, div#info {
    width: 40px;
    height: 50px;
    padding: 6px 8px 0;
    cursor: pointer;
}

div#prev {
    visibility: hidden;
}

div#prev > i, div#next > i {
    font-size: 28pt;
}

div#info > button > i {
    font-size: 18pt;
}

#logo {
    width: 200px;
    height: 200px;
}

.swiper-slide:hover {
	color: var(--menu-color-selected);
	cursor: pointer;
    text-decoration: underline;
}

.article_price, .article_price_head {
    width: 80px;
}

.article_price:hover {
    text-decoration: underline;
}

.article_card:hover > div > .article_name {
    color: var(--card-header-text-hover);
}

.article_price:hover {
    color: var(--price-color-hover);
}


.w100 {
    width: 180px;
}

.top60 {
    top: 60px !important;
}

.modal-title-mobile {
    display: none;
}

.modal_select {
    max-width: 300px;
}

.optional-adds {
    height: 300px !important;
    overflow-y: auto;
    overflow-x: hidden;
}

.label-optional-mobile {
    display: none !important;
}

.bootstrap-select {
    width: 350px !important;
}

.dropdown-menu {
    max-height: 150px;
}

.bottom_container {
    height: 92px;
}

.ordernow_mode_label > label {
    width: 250px;
}

div.img_angebot {
	max-height: 150px !important;
}

/* #timeSelect { */
/* 	width: 250px !important; */
/* } */

#daySelect {
    /* 	width: 170px !important; */
    visibility: hidden;
}

#hourSelect, #minSelect {
    visibility: hidden;
}

.prepend_addform > span {
    width: 110px;
}

.fa-exclamation-circle {
    cursor: auto;
}

#paypalDialog {
    position: absolute;
}

#paypalDialog > #paypalContent {
    position: absolute;
    width: 70%;
    height: 70%;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

:root {
    --canvas-width: 450px;
    --canvas-mwidth: -450px;
}

#androidAppHint {
    display: none;
}

div.div_freiw_zutat>div>div {
	width: 20px;
/* 	height: 22px; */
/* 	font-size: 120%; */
}

div.div_freiw_zutat>div>div:first-child {
/* 	border-start-start-radius: 10px; */
/* 	border-end-start-radius: 10px; */
}

input.art_select_freiw_zutat {
/* 	width: inherit; */
}

div.div_freiw_zutat>div>div:last-child {
/* 	border-start-end-radius: 10px; */
/* 	border-end-end-radius: 10px; */
}
