#Content {
min-height: 80vh;
}
#Footer .footer_copy {
background-color: #111 !important;
}
.product .share_wrapper {
display: none !important;
}
.product .post-nav {
display: none !important;
}
.product .accordion {
display: none !important;
}
.product table th,
.product table td {
text-align: left !important;
}
a.reset_variations {
display: inline-block;
}
a.fixed-nav {
display: none !important;
}
@media all and (min-width: 501px) {
.woocommerce .product .product_wrapper {
padding-left: 0 !important;
padding-top: 70px;
}
}
.content_wrapper {
padding-top: 40px;
padding-bottom: 40px;
}
.woocommerce table.shop_table {
text-align: left !important;
}
table th,
table td  {
text-align: left;
}
.woocommerce-product-details__short-description ul {
margin-bottom: 20px;
}
.flex-control-nav {
margin-top: 20px !important;
}
.woocommerce div.product div.images .flex-control-thumbs li {
margin-right: 5px;
}
.sku_wrapper {
display: none;
}
.if-overlay .image_frame:hover .image_wrapper img,
.if-overlay .image_frame.hover .image_wrapper img {
transform: scale(1);
}
.image_links {
display: none !important;
}
.woocommerce div.product div.images .flex-control-thumbs li {
width: calc(25% - 5px);
} @media all and (max-width: 500px) {
.shop-filters {
display: none;
}
}
.products_wrapper .woocommerce ul.products li.product .desc {
padding-bottom: 10px;
}
.products_wrapper .product p.wc-gzd-additional-info {
padding-left: 20px;
margin-bottom: 0;
}
.products_wrapper .product p.wc-gzd-additional-info {
margin-top: 0;
padding-left: 20px;
}
.products_wrapper .shipping-costs-info {
margin-bottom: 10px !important;
} .products_wrapper .tax-info,
.products_wrapper .shipping-costs-info {
display: none !important;
}
.single-product .product_meta {
display: none !important;
}
@media all and (min-width: 990px) {
#Footer .footer_copy .copyright {
max-width: 90%;
}
}
label[for="billing_address_2"],
input#billing_address_2 {
display: none !important;
}
.woocommerce-product-details__short-description ul li {
list-style-type: disc;
margin-left: 20px;
} .mfn-woo-product-title { } .woocommerce form.cart,
.woocommerce-variation-add-to-cart {
display: block;
}
.woocommerce .product div.entry-summary .cart .quantity {
margin-bottom: 20px;
}
.woocommerce form.cart #wc-stripe-payment-request-button-separator {
width: 100%;
}
.woocommerce .product div.entry-summary .cart .button {
width: 100%;
}
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
.woocommerce-Price-amount.amount bdi {  letter-spacing: 0.025em;
}
.shop_slider .shop_slider_ul li .item_wrapper .desc,
.blog_slider_header .title {
text-align: center;
}
.blog_slider_header .title {
font-size: 26px;
}
.blog_slider_header {
display: inherit;
} .getraenkekarte--kat h3 {
font-size: 20px;
line-height: 1.1;
margin-top: 2.5rem;
margin-bottom: .5rem;
}
.artikel--tabelle {
display: grid;
grid-template-columns: 4fr 1fr 1fr;
margin-bottom: 1rem;
}
.artikel--tabelle div {
text-align: right
}
.artikel--tabelle div:first-of-type {
text-align: left;
}
.artikel--tabelle span.subline {
display: block;
font-size: 95%;
color: #888;
}
.upsell--wrapper {
display: grid;
grid-template-columns: 1fr 1fr;
color: #888;
margin-top: -1rem;
}
.upsell--wrapper .aufpreis {
text-align: right;
}
.artikel--tabelle .menge {
color: #888;
}
.getraenkekarte--wrapper span.new {
background-color: red;
color: #fff;
padding: 3px;
border-radius: 2px;
display: inline-block;
margin-left: 5px;
font-size: 80%;
font-weight: 600;
line-height: 1;
}
.widget_block i {
font-size: 140%;
margin-top: .5rem;
}
.widget_block [class^="icon-"]:before {
margin-top: .7rem;
}
#Footer p a {
font-weight: 300;
text-decoration: underline;
text-underline-offset: 0.2em;
}
.mfn-visualeditor-content ul {
margin-left: 0;
list-style-type: none;
}
.sd--cta {
margin-bottom: 40px !important;
}
.sd--cta .mcb-column-inner {
margin-bottom: 0 !important;
}
.sd--cta .mcb-item-visual-inner {
background-color: #91d4f2;
padding-top: 8px;
padding-bottom: 8px;
}
.sd--cta:nth-of-type(2) .mcb-item-visual-inner {
background-color: #c0d362;
}
.sd--cta:nth-of-type(3) .mcb-item-visual-inner {
background-color: #f8d3e3;
}
.sd--cta:nth-of-type(4) .mcb-item-visual-inner {
background-color: #ffed00;
}
.sd--cta h2 {
margin-bottom: 0 !important;
} .mfn-checkout-steps li.active .mfn-step-number {
color: #000 !important;
}
.woocommerce-checkout .shop_table {
background-color: transparent !important;
}
#place_order {
width: 100% !important;
}
.woocommerce .product div.entry-summary h1.product_title {
font-size: 28px;
margin-bottom: 0;
}
.ppcp-dcc-order-button {
width: 100% !important;
margin-top: 20px !important;
}